Commit Graph

  • b513e2f750
    Update musl repository URL in build scripts with a mirror Nicolas Kruse 2025-11-23 18:31:22 +0100
  • addd548fde compiler version removed for arm Nicolas 2025-11-23 17:55:45 +0100
  • c5277d5090 test for armv7 added Nicolas 2025-11-23 17:46:18 +0100
  • 292312d232 ci and build scripts updated for armv7 Nicolas 2025-11-23 17:46:03 +0100
  • 0f767f3a8f R_ARM_JUMP24 & R_ARM_CALL patching added Nicolas 2025-11-23 17:33:30 +0100
  • 11c5d7fd16 Switched to pelfy 1.0.7 to support armv7 relocations Nicolas 2025-11-23 17:17:04 +0100
  • 7d2263b4cf addend retrieval removed from patch_arm32_abs (moved to pelfy) Nicolas 2025-11-23 17:11:55 +0100
  • b653b734db stencil alignment for ARM set to 4 - gcc complaints otherwise Nicolas 2025-11-23 17:10:53 +0100
  • dbc6e6194c
    Merge pull request #10 from Nonannet/dev Nicolas Kruse 2025-11-22 12:26:57 +0100
  • bf089d7f7e test for vector functions extended Nicolas Kruse 2025-11-19 10:01:51 +0100
  • 4049928139 vector functions extended Nicolas Kruse 2025-11-19 10:01:30 +0100
  • b279da800a
    Merge pull request #9 from Nonannet/dev Nicolas Kruse 2025-11-17 21:21:21 +0100
  • 2418853b27 test added for 32 bit arm Nicolas 2025-11-17 09:04:10 +0100
  • 9ffbee9f3e ci and build scripts updated to build arm v6 and v7 Nicolas 2025-11-17 09:03:27 +0100
  • e67e08cf7e detection for different arm architectures added Nicolas 2025-11-17 09:01:09 +0100
  • 6aca675e65 PATCH_OBJECT_ARM32_ABS patching added to support 32 bit ARM Nicolas 2025-11-17 09:00:23 +0100
  • beddf2e7e9 test math cleaned up Nicolas Kruse 2025-11-17 08:33:49 +0100
  • ebb3b89e69 math functions extended for vector. switched acos function. Nicolas Kruse 2025-11-17 08:33:29 +0100
  • 2e3ececed2
    Merge pull request #8 from Nonannet/dev v0.0.1-beta Nicolas Kruse 2025-11-14 23:23:21 +0100
  • ff5987f5d1 test for timing compiler steps added Nicolas Kruse 2025-11-14 22:50:23 +0100
  • 700d46e404 Compiler performance improved, caching added for get_stencil_code function Nicolas Kruse 2025-11-14 22:47:59 +0100
  • 68186fbf69 ci: x86 removed from wheel build script Nicolas Kruse 2025-11-14 19:41:11 +0100
  • 20a8dcd1a2 Single argument functions do not need a dummy argument anymore Nicolas 2025-11-14 17:28:05 +0100
  • 4b752a6094 Download script for precompiled binaries updated and version changed to 0.0.1 Nicolas 2025-11-14 16:35:01 +0100
  • 0c2f2812db caching for stencil_database.get_relocations added Nicolas 2025-11-14 16:23:51 +0100
  • c25ecac86e ci musl: use -fno-pic flag only for x86 Nicolas 2025-11-14 10:35:52 +0100
  • 270514c2db -ffunction-sections added for stencil compilation and -fno-pic removed for musl compilation Nicolas 2025-11-14 10:08:43 +0100
  • 8915201280 tests updated Nicolas 2025-11-14 08:56:43 +0100
  • 7da48a7126 cmd script for local build on windows updated Nicolas 2025-11-14 08:56:33 +0100
  • 372c2c0b51 stencil stack_size increased to 128 bytes Nicolas 2025-11-14 08:55:41 +0100
  • dc5767f25b min. pelfy version updated Nicolas 2025-11-14 08:55:11 +0100
  • ab589449a3 Added _ADD_ABS_LO12_NC relocation for ARM; fixed addend for R_386_PC32 and R_386_32; fixed get_return_function_type and strip_function to work with stencils that do the passing on call not at the end Nicolas 2025-11-14 00:51:42 +0100
  • 0f464d74a5 ENTRY_POINT output in runner fixed Nicolas 2025-11-14 00:48:10 +0100
  • f2ba6da599 ci: Docker build system updated Nicolas 2025-11-14 00:38:43 +0100
  • b037e4e3fb get_42 test function updated Nicolas 2025-11-14 00:37:42 +0100
  • da58fbf613 ci: cross compilation updated to use musl objs Nicolas 2025-11-13 10:10:20 +0100
  • bc62d486ab ci: Docker build scripts fixed Nicolas Kruse 2025-11-13 08:43:32 +0100
  • 1911d3d768 Cross-compile Docker container updated to include musl Nicolas 2025-11-13 00:30:36 +0100
  • c588d92fa2 file path for building updated Nicolas 2025-11-13 00:29:48 +0100
  • c874a1535d tests updated to meet expected math precision Nicolas 2025-11-12 21:56:38 +0100
  • 0242e32713 Patching offset fixed in Patch aux function loop, debug prints removed Nicolas 2025-11-12 21:55:57 +0100
  • bfc3c1e399 stencil generation and helper code updated to use musl math Nicolas 2025-11-12 21:53:10 +0100
  • ee4d22265c python pow function fixed and changed to musl implementation Nicolas 2025-11-12 21:51:05 +0100
  • 5b77ce236f atan2 python function fixed Nicolas 2025-11-12 21:34:53 +0100
  • 6d5c349629 new test for math with executable runner added Nicolas 2025-11-12 13:51:02 +0100
  • f74927c517 musl math added Nicolas 2025-11-12 13:50:33 +0100
  • 8413eecdd4 debugging printfs added Nicolas 2025-11-12 13:50:12 +0100
  • 517876037d ci musl: use -fno-pic flag only for x86 Nicolas 2025-11-14 10:35:52 +0100
  • b7957afbba -ffunction-sections added for stencil compilation and -fno-pic removed for musl compilation Nicolas 2025-11-14 10:08:43 +0100
  • 75b03c4c8c tests updated Nicolas 2025-11-14 08:56:43 +0100
  • 61bfaa4f01 cmd script for local build on windows updated Nicolas 2025-11-14 08:56:33 +0100
  • 3901cee43b stencil stack_size increased to 128 bytes Nicolas 2025-11-14 08:55:41 +0100
  • 8248c9718a min. pelfy version updated Nicolas 2025-11-14 08:55:11 +0100
  • 78b8ac3827 Added _ADD_ABS_LO12_NC relocation for ARM; fixed addend for R_386_PC32 and R_386_32; fixed get_return_function_type and strip_function to work with stencils that do the passing on call not at the end Nicolas 2025-11-14 00:51:42 +0100
  • 24a201845f ENTRY_POINT output in runner fixed Nicolas 2025-11-14 00:48:10 +0100
  • c041ca3632 ci: Docker build system updated Nicolas 2025-11-14 00:38:43 +0100
  • cd36adeb35 get_42 test function updated Nicolas 2025-11-14 00:37:42 +0100
  • 705421ebb1 ci: cross compilation updated to use musl objs Nicolas 2025-11-13 10:10:20 +0100
  • e405555f75 ci: Docker build scripts fixed Nicolas Kruse 2025-11-13 08:43:32 +0100
  • 803913c066 Cross-compile Docker container updated to include musl Nicolas 2025-11-13 00:30:36 +0100
  • bca7f85ddc file path for building updated Nicolas 2025-11-13 00:29:48 +0100
  • e68c94a496 tests updated to meet expected math precision Nicolas 2025-11-12 21:56:38 +0100
  • 4b378ecab5 Patching offset fixed in Patch aux function loop, debug prints removed Nicolas 2025-11-12 21:55:57 +0100
  • 9d8f5d3930 stencil generation and helper code updated to use musl math Nicolas 2025-11-12 21:53:10 +0100
  • a395e180e6 python pow function fixed and changed to musl implementation Nicolas 2025-11-12 21:51:05 +0100
  • 443d1d19d3 atan2 python function fixed Nicolas 2025-11-12 21:34:53 +0100
  • 072e9947a8 new test for math with executable runner added Nicolas 2025-11-12 13:51:02 +0100
  • 2509fe8077 musl math added Nicolas 2025-11-12 13:50:33 +0100
  • 48f0d17205 debugging printfs added Nicolas 2025-11-12 13:50:12 +0100
  • 5955eff3af Test added for branching instructions Nicolas 2025-11-11 15:57:17 +0100
  • 04a86da641 inlining of auxiliary functions into stencils Nicolas 2025-11-11 15:56:15 +0100
  • 6416df1335 allowing branching in stencils by patching all passing-on-jump instructions and stripping only the last jump instruction if its the last instruction in the function Nicolas 2025-11-11 15:54:11 +0100
  • 821ad6e69b prevent gcc from doing alignment for stencil functions Nicolas 2025-11-11 15:48:03 +0100
  • f345d02120 fixed aux function alignment in get_aux_function_mem_layout Nicolas 2025-11-11 09:10:54 +0100
  • 37c68bc13d renaming stencil architecture everywhere from aarch64 to arm64 Nicolas 2025-11-11 08:47:52 +0100
  • d2db667741 helper scripts updated Nicolas 2025-11-10 20:09:54 +0100
  • b8613f3d98 alignment of section fixed Nicolas 2025-11-10 20:08:17 +0100
  • f906e6ae44 tests updated Nicolas 2025-11-10 20:07:59 +0100
  • 9f211dfda3 selection of default architecture changed from system to current process (new function detect_process_arch added) Nicolas 2025-11-10 20:06:48 +0100
  • 971c7c2007 math tests updated to be more relexed Nicolas Kruse 2025-11-10 00:08:26 +0100
  • 078f7e3787 macos wheels added Nicolas Kruse 2025-11-10 00:06:18 +0100
  • 330224562a stencils: trig functions updated for 32 bit systems Nicolas Kruse 2025-11-10 00:05:54 +0100
  • bbaac3c589 test for stencil db updated to not require files in obj Nicolas Kruse 2025-11-09 23:23:24 +0100
  • c2f48ef6b1 ci: wheel build tests fixed Nicolas Kruse 2025-11-09 23:11:55 +0100
  • a7c9975c31 tests updated with groups and old tests removed Nicolas Kruse 2025-11-09 22:53:07 +0100
  • e5f6897ca9 ci: aarch64 build updated Nicolas Kruse 2025-11-09 22:52:33 +0100
  • 7717b1aca5 ci: wheel build for x86 fixed Nicolas Kruse 2025-11-09 22:52:01 +0100
  • 20bb5690f7 pelfy min. version updated Nicolas Kruse 2025-11-09 22:51:17 +0100
  • 2fe0fed431 docker build ci updated Nicolas Kruse 2025-11-09 22:05:52 +0100
  • 5cd42f4902 Fixed readme example Nicolas Kruse 2025-11-09 22:02:21 +0100
  • 519f5af66c ci: x86 wheels added Nicolas Kruse 2025-11-09 20:21:26 +0100
  • aa0c75afc6 x64 32 bit support added Nicolas 2025-11-09 15:45:37 +0100
  • 72b12524af x64 32 bit support added Nicolas 2025-11-09 15:45:37 +0100
  • b6242e12d7 index error in the aarch64 fix solved Nicolas 2025-11-07 16:27:39 +0100
  • 71cdcae292 math test updated Nicolas 2025-11-07 16:01:33 +0100
  • 7c77c42b80 issue with wrong results on aarch64 fixed, by guarding registers for the write op Nicolas 2025-11-07 16:01:22 +0100
  • e3f40f94c0 tests for the issue with the wrong results on arm64 added Nicolas 2025-11-06 15:37:01 +0100
  • 8572d44bf9 tests for inverse trig and log functions added Nicolas Kruse 2025-11-05 21:47:18 +0100
  • d1935a34f8 inverse trig functions and log, exp and pow function added Nicolas Kruse 2025-11-05 21:46:53 +0100
  • e0c4bd5280 ci: logging extended and docker image switched Nicolas Kruse 2025-11-03 23:23:19 +0100