Commit graph

  • 3f7f51b2f0 Handle -march properly Kakadu 2024-09-05 14:50:27 +03:00
  • 55d595600d Fix script to generate tests Kakadu 2024-08-31 12:02:03 +03:00
  • e167734a27 WIP on dunifying tests Kakadu 2024-08-30 17:56:27 +03:00
  • 3a10d4a2a6 Stdlib compiles twice Kakadu 2024-08-30 14:35:53 +03:00
  • 092d5f2f33 WIP on more dune Kakadu 2024-08-30 00:35:31 +03:00
  • 6761c1d0ef CI: run install [skip ci] Kakadu 2024-09-05 19:12:02 +03:00
  • 538299e781 CI: bump version of OCaml to 4.14.2 Kakadu 2024-09-05 18:48:24 +03:00
  • b6b172509c Fix CI Kakadu 2024-09-05 18:35:49 +03:00
  • 725c766d8f CI: enable for branches 1.30 and more-dune Kakadu 2024-09-05 18:34:39 +03:00
  • 8a4ff68165 Intermediate step to X32/X86 Dmitry Boulytchev 2024-08-29 21:13:23 +03:00
  • 172bd13037 Removed autogenerating files Dmitry Boulytchev 2024-08-28 20:57:35 +03:00
  • c8a56b714b Merge branch 'e2e4b6b7-1.30' into 1.30 Dmitry Boulytchev 2024-08-28 20:53:48 +03:00
  • 84cf5fa97a Merge Dmitry Boulytchev 2024-08-28 20:53:27 +03:00
  • f51d063e52 Made x32 copy Dmitry Boulytchev 2024-08-28 20:49:37 +03:00
  • 50d28b12d4 Added tag Dmitry Boulytchev 2024-08-28 20:45:52 +03:00
  • 5fe2f87809 Disable stdlib/test30 due to unstable behaviour Roman Venediktov 2024-07-11 15:43:09 +02:00
  • 59158909e0 Enabled both targets in github workflow Roman Venediktov 2024-07-11 15:21:18 +02:00
  • 60415db271 Fixed escaping test Roman Venediktov 2024-07-11 15:14:26 +02:00
  • 2b015ff750 Added test for escaping Roman Venediktov 2024-07-11 15:02:08 +02:00
  • 475ce90e9b Fix escaping Roman Venediktov 2024-07-11 14:57:30 +02:00
  • 97a47f403f Enable all test in stdlib Roman Venediktov 2024-07-11 14:36:12 +02:00
  • 4bfbd991e7 Fix constants in gc.h Roman Venediktov 2024-07-11 13:12:04 +02:00
  • df6fc6bcab Remove redundant comment from byterun/Makefile Roman Venediktov 2024-07-11 13:06:03 +02:00
  • 388f986446 Rollback test029 Roman Venediktov 2024-07-11 13:05:43 +02:00
  • 84a90d1ff3 Fix commands README Roman Venediktov 2024-07-11 13:04:51 +02:00
  • edbeed303f Return -g for stdlib Roman Venediktov 2024-07-10 19:41:52 +02:00
  • 84b932845a Remove support of function arguments debugging from spec Roman Venediktov 2024-07-10 19:34:35 +02:00
  • 8dc1dd8346 Update year in help message Roman Venediktov 2024-07-10 19:28:18 +02:00
  • 9a5733c714 Update version and dependencies in Lama.opam Roman Venediktov 2024-07-10 19:27:08 +02:00
  • c355cd5018 Remove redundant command from README.md Roman Venediktov 2024-07-10 19:26:51 +02:00
  • 5e22304a58 Spec updated Roman Venediktov 2024-07-10 15:12:54 +02:00
  • 2728488b9b Fixed Not_found in call compilation Roman Venediktov 2024-07-10 15:12:15 +02:00
  • 16d9f06afb add let and in as keywords; x=y can be used in expressions as sygar for compare(x,y) == 0 danyaberezun 2024-03-03 14:13:31 +02:00
  • 7c3687b65b add let-in as experimental sintax sugar over case danyaberezun 2024-03-01 13:49:06 +02:00
  • 120eccba66 add let-in as experimental sintax sugger danyaberezun 2024-03-01 13:48:19 +02:00
  • 2a76179acb Added function arguments count check without -g Roman Venediktov 2024-07-10 18:44:43 +02:00
  • feb1eb600c Change link to the correct plugin Roman Venediktov 2024-07-10 18:42:38 +02:00
  • acc697206e Update README.md for 1.3 version Roman Venediktov 2024-07-09 14:53:56 +02:00
  • b444aa53e8 Add check for argc in -g mode Roman Venediktov 2024-07-09 14:00:57 +02:00
  • deef68d031 Remove redundant files Roman Venediktov 2024-07-05 15:00:21 +02:00
  • e74b092f3a Remove X86 mode Roman Venediktov 2024-07-05 15:00:07 +02:00
  • 02209117f4 Added flags and style fixed Roman Venediktov 2024-07-05 13:23:20 +02:00
  • d13c559934 Remove redundant -arch flags Roman Venediktov 2024-07-04 10:49:15 +02:00
  • ad11588540 Fix runtime build flags Roman Venediktov 2024-07-02 17:07:50 +02:00
  • ba5c35b6d5 Return stabs for linux Roman Venediktov 2024-07-02 17:04:04 +02:00
  • 0fa417ca9b Remove todo for usage of free argument registers Roman Venediktov 2024-07-02 15:41:01 +02:00
  • bd7779172b Style refactorings for X86_64 Roman Venediktov 2024-07-02 12:58:26 +02:00
  • d19851fcdf Fix regex Roman Venediktov 2024-07-01 14:53:24 +02:00
  • d1b1e04a40 Uncommented interpretation tests Roman Venediktov 2024-07-01 12:48:21 +02:00
  • 74e007c2ec Renamed X86 to X86_64 Roman Venediktov 2024-07-01 12:06:30 +02:00
  • 85b838ea2b Made compiler working on Linux too Roman Venediktov 2024-07-01 11:37:41 +02:00
  • 468caac0f2 Used platform-independent aint printf patterns Roman Venediktov 2024-07-01 09:31:26 +02:00
  • 6a474f80f7 Disable interpreters in deep expressions Roman Venediktov 2024-06-30 20:41:54 +02:00
  • c60f857331 Fixed flags for runtime Roman Venediktov 2024-06-30 20:27:04 +02:00
  • 9b4d8ca29b Fixed test07 Roman Venediktov 2024-06-30 19:38:33 +02:00
  • ce2a0bdee2 Normalized compare results in test03 Roman Venediktov 2024-06-30 19:32:41 +02:00
  • 37b1e274a5 Fixed -1 in Lcompare Roman Venediktov 2024-06-30 19:26:16 +02:00
  • b8660e1c02 Added _Noreturn for failures Roman Venediktov 2024-06-30 19:22:14 +02:00
  • 33e6003bee Fix warning -ld_classic unused Roman Venediktov 2024-06-29 17:29:47 +02:00
  • 250f714bd0 Fixed reference to sysargs Roman Venediktov 2024-06-29 17:14:55 +02:00
  • 7ccd5cd7d5 Disabled test02 Roman Venediktov 2024-06-29 16:03:48 +02:00
  • 2f732ef0ce Added -ld_classic flag for clang 15+ Roman Venediktov 2024-06-29 16:03:30 +02:00
  • 670bb2d242 Modified escaping for llvm assembly Roman Venediktov 2024-06-28 00:22:44 +02:00
  • 60f1f7d024 Extracted all ->contents into variables for strncpy Roman Venediktov 2024-06-28 00:21:08 +02:00
  • a4648e5819 Fix global to _global Roman Venediktov 2024-06-26 15:25:33 +02:00
  • 378b8e9785 Fix [0] arrays Roman Venediktov 2024-06-26 15:11:18 +02:00
  • 94b31a70a4 Fix warnings Roman Venediktov 2024-06-24 22:36:10 +02:00
  • 612fe84e51 Added explicit translation for macos using Rosetta (hopefully) Egor Sheremetov 2024-05-28 16:22:54 +02:00
  • f4b9aa1eb9 Changed topname to _main instead of main Egor Sheremetov 2024-05-28 15:22:49 +02:00
  • 87a489e2e3 Fixed issues with a missing _main symbol Egor Sheremetov 2024-05-28 14:54:03 +02:00
  • eb8e9374f2 Added fix for unknown __gc_init symbol Egor Sheremetov 2024-05-28 14:31:26 +02:00
  • 87d018877b Attempt to determine section boundaries at a compile-time Egor Sheremetov 2024-05-28 14:21:24 +02:00
  • d6a2fadda1 Removed plt Egor Sheremetov 2024-05-15 12:04:34 +03:00
  • 46131cde74 Fixed cross-compilation flag for x86-64 macOS compilation Egor Sheremetov 2024-05-15 11:56:34 +03:00
  • e74e08fa4f Changed cross-compilation flag for x86-64 macOS compilation Egor Sheremetov 2024-05-15 11:48:12 +03:00
  • 10dc4d6a02 Added cross-compilation flag for x86-64 macOS compilation Egor Sheremetov 2024-05-15 11:38:48 +03:00
  • f4504de0ca Added flag for compilation for macOS Egor Sheremetov 2024-05-15 11:36:34 +03:00
  • 19116f0821 Fixed symbol names in a couple of places in printf.s Egor Sheremetov 2024-04-30 23:46:19 +02:00
  • e6f4e06973 Fixed generated symbols' names used for macOS Egor Sheremetov 2024-04-30 23:26:19 +02:00
  • ced766734c Added call to functions through PLT Egor Sheremetov 2024-04-18 13:00:35 +03:00
  • 53d7bc42d1 Changed gen_line method Egor Sheremetov 2024-04-17 11:26:47 +03:00
  • 05983251c1 Removed debug symbols and fixed .section directive to be appropriate for mach-o Egor Sheremetov 2024-04-17 04:20:27 +03:00
  • 234c76963b Fixed in asm Egor Sheremetov 2024-04-09 22:46:48 +03:00
  • 3b54121ca8 fixed local symbols issue for mac Egor Sheremetov 2024-04-09 21:28:21 +03:00
  • 02d00572d6 Changed regex functions to the ones that comply with POSIX Egor Sheremetov 2024-04-05 01:21:50 +03:00
  • 7cf72986e8 Naive fix for mremap, without virtual space reservation Egor Sheremetov 2024-03-24 21:10:21 +03:00
  • 8df129b518 Prototype pie executable Roman Venediktov 2024-03-14 09:01:50 +01:00
  • 9fa02845cb Prohibit user functions with built-in names Roman Venediktov 2024-03-14 08:02:00 +01:00
  • 907a9f4f93 Disable tail call for vararg functions Roman Venediktov 2024-03-13 17:07:22 +01:00
  • a174d13c22 Fixed runtime/GC-related issues Egor Sheremetov 2024-03-13 13:37:21 +03:00
  • 05e4c15fe2 Added conditional debug output for GC related operations Egor Sheremetov 2024-02-28 11:01:48 +01:00
  • bcc85384c3 Fix argc and argument order Roman Venediktov 2024-02-20 14:10:31 +01:00
  • c9ce273e2e Added support for array-like args instead of varargs Egor Sheremetov 2024-02-20 13:41:12 +01:00
  • 73edd5603d Debug prints added Egor Sheremetov 2024-02-20 02:32:42 +01:00
  • c4ffeb2fbf Added built-in labels parametrization Roman Venediktov 2024-02-15 10:49:20 +01:00
  • de2c516935 Added label parametrization Roman Venediktov 2024-02-15 10:43:47 +01:00
  • 618dbdfc0f Implement safepoint call Roman Venediktov 2024-02-15 10:18:14 +01:00
  • 903164568c mac: last attempt danyaberezun 2024-02-07 12:12:46 +01:00
  • 87339c7b73 add flag -Wno-error=implicit-function-declaration danyaberezun 2024-02-07 11:09:09 +01:00
  • 43f5760a7e add std flag to clang danyaberezun 2024-02-07 10:37:00 +01:00