Commit graph

743 commits

Author SHA1 Message Date
Roman Venediktov
388f986446 Rollback test029 2024-07-11 15:19:22 +02:00
Roman Venediktov
84a90d1ff3 Fix commands README 2024-07-11 15:19:22 +02:00
Roman Venediktov
edbeed303f Return -g for stdlib 2024-07-11 15:19:22 +02:00
Roman Venediktov
84b932845a Remove support of function arguments debugging from spec 2024-07-11 15:19:22 +02:00
Roman Venediktov
8dc1dd8346 Update year in help message 2024-07-11 15:19:22 +02:00
Roman Venediktov
9a5733c714 Update version and dependencies in Lama.opam 2024-07-11 15:19:22 +02:00
Roman Venediktov
c355cd5018 Remove redundant command from README.md 2024-07-11 15:19:22 +02:00
Roman Venediktov
5e22304a58 Spec updated 2024-07-11 15:19:22 +02:00
Roman Venediktov
2728488b9b Fixed Not_found in call compilation 2024-07-11 15:19:22 +02:00
danyaberezun
16d9f06afb add let and in as keywords; x=y can be used in expressions as sygar for compare(x,y) == 0 2024-07-11 15:19:22 +02:00
danyaberezun
7c3687b65b add let-in as experimental sintax sugar over case 2024-07-11 15:19:22 +02:00
danyaberezun
120eccba66 add let-in as experimental sintax sugger 2024-07-11 15:19:22 +02:00
Roman Venediktov
2a76179acb Added function arguments count check without -g 2024-07-11 15:19:22 +02:00
Roman Venediktov
feb1eb600c Change link to the correct plugin 2024-07-11 15:19:22 +02:00
Roman Venediktov
acc697206e Update README.md for 1.3 version 2024-07-11 15:19:22 +02:00
Roman Venediktov
b444aa53e8 Add check for argc in -g mode 2024-07-11 15:19:22 +02:00
Roman Venediktov
deef68d031 Remove redundant files 2024-07-11 15:19:22 +02:00
Roman Venediktov
e74b092f3a Remove X86 mode 2024-07-11 15:19:22 +02:00
Roman Venediktov
02209117f4 Added flags and style fixed 2024-07-11 15:19:22 +02:00
Roman Venediktov
d13c559934 Remove redundant -arch flags 2024-07-11 15:19:22 +02:00
Roman Venediktov
ad11588540 Fix runtime build flags 2024-07-11 15:19:22 +02:00
Roman Venediktov
ba5c35b6d5 Return stabs for linux 2024-07-11 15:19:22 +02:00
Roman Venediktov
0fa417ca9b Remove todo for usage of free argument registers 2024-07-11 15:19:22 +02:00
Roman Venediktov
bd7779172b Style refactorings for X86_64 2024-07-11 15:19:22 +02:00
Roman Venediktov
d19851fcdf Fix regex 2024-07-11 15:19:22 +02:00
Roman Venediktov
d1b1e04a40 Uncommented interpretation tests 2024-07-11 15:19:22 +02:00
Roman Venediktov
74e007c2ec Renamed X86 to X86_64 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
6a474f80f7 Disable interpreters in deep expressions 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
9b4d8ca29b Fixed test07 2024-07-11 15:19:22 +02:00
Roman Venediktov
ce2a0bdee2 Normalized compare results in test03 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
33e6003bee Fix warning -ld_classic unused 2024-07-11 15:19:22 +02:00
Roman Venediktov
250f714bd0 Fixed reference to sysargs 2024-07-11 15:19:22 +02:00
Roman Venediktov
7ccd5cd7d5 Disabled test02 2024-07-11 15:19:22 +02:00
Roman Venediktov
2f732ef0ce Added -ld_classic flag for clang 15+ 2024-07-11 15:19:22 +02:00
Roman Venediktov
670bb2d242 Modified escaping for llvm assembly 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
a4648e5819 Fix global to _global 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
f4b9aa1eb9 Changed topname to _main instead of main 2024-07-11 15:19:22 +02:00
Egor Sheremetov
87a489e2e3 Fixed issues with a missing _main symbol 2024-07-11 15:19:22 +02:00
Egor Sheremetov
eb8e9374f2 Added fix for unknown __gc_init symbol 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
d6a2fadda1 Removed plt 2024-07-11 15:19:22 +02:00