Roman Venediktov
|
d19851fcdf
|
Fix regex
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
85b838ea2b
|
Made compiler working on Linux too
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
468caac0f2
|
Used platform-independent aint printf patterns
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
c60f857331
|
Fixed flags for runtime
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
37b1e274a5
|
Fixed -1 in Lcompare
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
b8660e1c02
|
Added _Noreturn for failures
|
2024-07-11 15:19:22 +02:00 |
|
Roman Venediktov
|
60f1f7d024
|
Extracted all ->contents into variables for strncpy
|
2024-07-11 15:19:22 +02:00 |
|
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 |
|