Commit Graph

429 Commits

Author SHA1 Message Date
Nicolas 20a8dcd1a2 Single argument functions do not need a dummy argument anymore 2025-11-14 17:28:05 +01:00
Nicolas 4b752a6094 Download script for precompiled binaries updated and version changed to 0.0.1 2025-11-14 16:35:01 +01:00
Nicolas 0c2f2812db caching for stencil_database.get_relocations added 2025-11-14 16:23:51 +01:00
Nicolas c25ecac86e ci musl: use -fno-pic flag only for x86 2025-11-14 11:12:36 +01:00
Nicolas 270514c2db -ffunction-sections added for stencil compilation and -fno-pic removed for musl compilation 2025-11-14 11:12:36 +01:00
Nicolas 8915201280 tests updated 2025-11-14 11:12:36 +01:00
Nicolas 7da48a7126 cmd script for local build on windows updated 2025-11-14 11:12:36 +01:00
Nicolas 372c2c0b51 stencil stack_size increased to 128 bytes 2025-11-14 11:12:36 +01:00
Nicolas dc5767f25b min. pelfy version updated 2025-11-14 11:12:36 +01:00
Nicolas 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 2025-11-14 11:12:36 +01:00
Nicolas 0f464d74a5 ENTRY_POINT output in runner fixed 2025-11-14 11:12:36 +01:00
Nicolas f2ba6da599 ci: Docker build system updated 2025-11-14 11:12:36 +01:00
Nicolas b037e4e3fb get_42 test function updated 2025-11-14 11:12:36 +01:00
Nicolas da58fbf613 ci: cross compilation updated to use musl objs 2025-11-14 11:12:36 +01:00
Nicolas Kruse bc62d486ab ci: Docker build scripts fixed 2025-11-14 11:12:36 +01:00
Nicolas 1911d3d768 Cross-compile Docker container updated to include musl 2025-11-14 11:12:36 +01:00
Nicolas c588d92fa2 file path for building updated 2025-11-14 11:12:36 +01:00
Nicolas c874a1535d tests updated to meet expected math precision 2025-11-14 11:12:36 +01:00
Nicolas 0242e32713 Patching offset fixed in Patch aux function loop, debug prints removed 2025-11-14 11:12:36 +01:00
Nicolas bfc3c1e399 stencil generation and helper code updated to use musl math 2025-11-14 11:12:36 +01:00
Nicolas ee4d22265c python pow function fixed and changed to musl implementation 2025-11-14 11:12:36 +01:00
Nicolas 5b77ce236f atan2 python function fixed 2025-11-14 11:12:36 +01:00
Nicolas 6d5c349629 new test for math with executable runner added 2025-11-14 11:12:36 +01:00
Nicolas f74927c517 musl math added 2025-11-14 11:12:36 +01:00
Nicolas 8413eecdd4 debugging printfs added 2025-11-14 11:12:36 +01:00
Nicolas 5955eff3af Test added for branching instructions 2025-11-11 15:57:17 +01:00
Nicolas 04a86da641 inlining of auxiliary functions into stencils 2025-11-11 15:56:15 +01:00
Nicolas 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 2025-11-11 15:54:11 +01:00
Nicolas 821ad6e69b prevent gcc from doing alignment for stencil functions 2025-11-11 15:48:03 +01:00
Nicolas f345d02120 fixed aux function alignment in get_aux_function_mem_layout 2025-11-11 09:11:12 +01:00
Nicolas 37c68bc13d renaming stencil architecture everywhere from aarch64 to arm64 2025-11-11 08:47:52 +01:00
Nicolas d2db667741 helper scripts updated 2025-11-10 20:10:12 +01:00
Nicolas b8613f3d98 alignment of section fixed 2025-11-10 20:08:17 +01:00
Nicolas f906e6ae44 tests updated 2025-11-10 20:07:59 +01:00
Nicolas 9f211dfda3 selection of default architecture changed from system to current process (new function detect_process_arch added) 2025-11-10 20:06:48 +01:00
Nicolas Kruse 971c7c2007 math tests updated to be more relexed 2025-11-10 00:08:26 +01:00
Nicolas Kruse 078f7e3787 macos wheels added 2025-11-10 00:06:18 +01:00
Nicolas Kruse 330224562a stencils: trig functions updated for 32 bit systems 2025-11-10 00:05:54 +01:00
Nicolas Kruse bbaac3c589 test for stencil db updated to not require files in obj 2025-11-09 23:23:24 +01:00
Nicolas Kruse c2f48ef6b1 ci: wheel build tests fixed 2025-11-09 23:11:55 +01:00
Nicolas Kruse a7c9975c31 tests updated with groups and old tests removed 2025-11-09 22:53:07 +01:00
Nicolas Kruse e5f6897ca9 ci: aarch64 build updated 2025-11-09 22:52:33 +01:00
Nicolas Kruse 7717b1aca5 ci: wheel build for x86 fixed 2025-11-09 22:52:01 +01:00
Nicolas Kruse 20bb5690f7 pelfy min. version updated 2025-11-09 22:51:17 +01:00
Nicolas Kruse 2fe0fed431 docker build ci updated 2025-11-09 22:46:43 +01:00
Nicolas Kruse 5cd42f4902 Fixed readme example 2025-11-09 22:02:21 +01:00
Nicolas Kruse 519f5af66c ci: x86 wheels added 2025-11-09 20:21:26 +01:00
Nicolas aa0c75afc6 x64 32 bit support added 2025-11-09 16:28:39 +01:00
Nicolas b6242e12d7 index error in the aarch64 fix solved 2025-11-07 16:37:20 +01:00
Nicolas 71cdcae292 math test updated 2025-11-07 16:37:20 +01:00