Commit graph

196 commits

Author SHA1 Message Date
Roman Venediktov
378b8e9785 Fix [0] arrays 2024-07-11 15:19:22 +02:00
Roman Venediktov
94b31a70a4 Fix warnings 2024-07-11 15:19:22 +02:00
Egor Sheremetov
612fe84e51 Added explicit translation for macos using Rosetta (hopefully) 2024-07-11 15:19:22 +02:00
Egor Sheremetov
87d018877b Attempt to determine section boundaries at a compile-time 2024-07-11 15:19:22 +02:00
Egor Sheremetov
46131cde74 Fixed cross-compilation flag for x86-64 macOS compilation 2024-07-11 15:19:22 +02:00
Egor Sheremetov
e74e08fa4f Changed cross-compilation flag for x86-64 macOS compilation 2024-07-11 15:19:22 +02:00
Egor Sheremetov
f4504de0ca Added flag for compilation for macOS 2024-07-11 15:19:22 +02:00
Egor Sheremetov
19116f0821 Fixed symbol names in a couple of places in printf.s 2024-07-11 15:19:22 +02:00
Egor Sheremetov
e6f4e06973 Fixed generated symbols' names used for macOS 2024-07-11 15:19:22 +02:00
Egor Sheremetov
05983251c1 Removed debug symbols and fixed .section directive to be appropriate for mach-o 2024-07-11 15:19:22 +02:00
Egor Sheremetov
234c76963b Fixed in asm 2024-07-11 15:19:22 +02:00
Egor Sheremetov
3b54121ca8 fixed local symbols issue for mac 2024-07-11 15:19:22 +02:00
Egor Sheremetov
02d00572d6 Changed regex functions to the ones that comply with POSIX 2024-07-11 15:19:22 +02:00
Egor Sheremetov
7cf72986e8 Naive fix for mremap, without virtual space reservation 2024-07-11 15:19:22 +02:00
Egor Sheremetov
a174d13c22 Fixed runtime/GC-related issues 2024-07-11 15:19:22 +02:00
Egor Sheremetov
05e4c15fe2 Added conditional debug output for GC related operations 2024-07-11 15:19:22 +02:00
Egor Sheremetov
c9ce273e2e Added support for array-like args instead of varargs 2024-07-11 15:19:22 +02:00
Egor Sheremetov
73edd5603d Debug prints added 2024-07-11 15:19:22 +02:00
Roman Venediktov
618dbdfc0f Implement safepoint call 2024-07-11 15:19:22 +02:00
danyaberezun
903164568c mac: last attempt 2024-07-11 15:19:22 +02:00
danyaberezun
87339c7b73 add flag -Wno-error=implicit-function-declaration 2024-07-11 15:19:22 +02:00
danyaberezun
43f5760a7e add std flag to clang 2024-07-11 15:19:22 +02:00
danyaberezun
1aefb02da7 runtime: change gcc to clang 2024-07-11 15:19:22 +02:00
danyaberezun
62c8df3012 add include regex h 2024-07-11 15:19:22 +02:00
Roman Venediktov
a4ac6f9e6a Comment out mremap 2024-07-11 15:19:22 +02:00
Roman Venediktov
db296f5259 Final commit 2024-07-11 15:19:22 +02:00
Roman Venediktov
db9067b748 Fix all prints 2024-07-11 15:19:22 +02:00
danyaberezun
d76d2a02ea implement Lprintf in asm; fix int to aint in runtime 2024-07-11 15:19:22 +02:00
Egor Sheremetov
e0189d5654 Added asm wrapper for printf 2024-07-11 15:19:22 +02:00
Egor Sheremetov
f6516bae63 Added stack alignment check, fixed Makefile to build target in x86-64 mode 2024-07-11 15:19:22 +02:00
Roman Venediktov
3ae187683a Remove vararg processing & align stack 2024-07-11 15:19:22 +02:00
Egor Sheremetov
6359a1731c Added X64_64 support for the x86-64 platform 2024-07-11 15:19:22 +02:00
Roman Venediktov
c89cc167ef New bunch of fixes 2024-07-11 15:19:22 +02:00
Roman Venediktov
e77433e51c Prototype of X86_64 migration 2024-07-11 15:19:22 +02:00
Danya Berezun
3fdc3e7f2a crap code 2024-07-11 15:19:22 +02:00
Danya Berezun
b22daf080d fix merge typo 2023-10-04 12:28:56 +02:00
Danya Berezun
9fbd99ab7a resolve merge 2023-10-04 12:11:33 +02:00
Egor Sheremetov
e3f28b94b1 Added some details about GC algorithm with references to code fragments 2023-10-04 07:55:25 +02:00
Egor Sheremetov
f51e482449 Added negative test scenarios 2023-10-04 05:23:14 +02:00
Egor Sheremetov
304c21260e Removed currently unused flag __ENABLE_GC__ 2023-10-04 04:17:40 +02:00
Danya Berezun
7300ed72e4 remove axtra no-pie flags 2023-10-02 13:20:50 +02:00
Egor Sheremetov
b5a0b81d11 Got rid of ASM for runtime pre_gc, post_gc and stack scan 2023-09-29 19:40:01 +02:00
Egor Sheremetov
8b073cbd48 Fixed unit tests + fixed different compilation flags' combinations so that code compiles and works properly + added unit tests execution into a github actions workflow 2023-09-27 03:45:58 +02:00
Danya Berezun
ec9beed470 upd comments 2023-09-05 20:56:10 +02:00
Danya Berezun
63f73f3c96 uncomment Lbinoperror-s functions 2023-09-04 21:54:38 +02:00
Danya Berezun
17a7aa0116 fix warnings 2023-09-04 21:44:26 +02:00
Egor Sheremetov
89536c67e0 Included lama compilation in root's make regression target 2023-09-04 13:25:12 +02:00
Egor Sheremetov
52ef663986 Fixed bug for version without extra word for sexp 2023-08-28 11:19:02 +02:00
Egor Sheremetov
c61159cfc6 Different PRE_GC and POST_GC attempt, floating 0 bug is present again 2023-08-14 09:40:56 +02:00
Egor Sheremetov
8c02877974 fix TODO.md 2023-08-09 20:24:09 +02:00