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 |
|
Egor Sheremetov
|
b10c098fe1
|
Added new todo to run Lama compiler on Lama
|
2023-08-09 20:23:07 +02:00 |
|