Commit Graph

  • 6863dd3e4a
    Merge 481d4536e7 into 722c253d8d #7 milahu 2024-09-24 01:28:36 +0100
  • 722c253d8d Windows: Add basic arm64 support main Ole André Vadla Ravnås 2024-07-18 10:49:53 +0200
  • 481d4536e7 meson: Install runtime header tcclib.h #7 milahu 2023-02-11 11:41:42 +0100
  • a438164dd4 meson: Restore softfloat detection on QNX Ole André Vadla Ravnås 2022-04-01 18:57:43 +0000
  • 23de9d234a OpenBSD: arm fix herman ten brugge 2021-01-17 20:43:15 +0100
  • aefbb5274d BSD: arm support herman ten brugge 2021-01-16 07:01:59 +0100
  • 48bc44c5e6 NetBSD: Trying to fix reloc error 38 on arm - WIP Christian Jullien 2021-01-06 07:02:19 +0100
  • c3b596afb7 portability: Add support for QNX Ole André Vadla Ravnås 2022-03-24 01:33:06 +0300
  • 4a87cff803 arm64: Add support for FreeBSD Ole André Vadla Ravnås 2022-01-19 16:56:48 +0100
  • d0e5d115cf tccrun: Ensure `environ` is declared before use Ole André Vadla Ravnås 2022-01-12 02:13:18 +0100
  • c420c41a1b meson: Override provided dependency Ole André Vadla Ravnås 2021-12-22 01:31:26 +0100
  • 3a12fb9371 tccelf: Ensure `libname` fits in `filename` Ole André Vadla Ravnås 2021-12-16 20:55:44 +0100
  • eb66d1acda meson: Fix usage of deprecated pkgconfig convention Ole André Vadla Ravnås 2021-12-16 20:19:31 +0100
  • 4c8e8bf419
    meson: Add missing deps (#5) meme 2021-12-15 13:08:48 -0500
  • 0815c2bc39 Add missing deps #5 meme 2021-12-15 09:20:05 -0500
  • 71c2e2c3d5 Add Meson build system Ole André Vadla Ravnås 2020-11-13 00:18:38 +0100
  • 263232e8cf Improve support for Apple's ABIs Ole André Vadla Ravnås 2019-09-11 01:30:52 +0200
  • 7e6ed199c2 Add tcc_set_linker_resolve_func() Ole André Vadla Ravnås 2019-09-12 22:38:48 +0200
  • 949e096b02 Add tcc_set_cpp_load_func() Ole André Vadla Ravnås 2019-09-12 20:10:49 +0200
  • 640e1a7827 Remove dangerous predefined macros Ole André Vadla Ravnås 2020-07-23 20:21:51 +0200
  • 7ba7c0d9ae Namespace “pstr” functions to avoid conflicts Ole André Vadla Ravnås 2020-10-15 22:38:45 +0200
  • bd4332733d Rename filenames prone to include path conflicts Ole André Vadla Ravnås 2020-10-15 21:49:59 +0200
  • 62cce2d421 Fix inconsistent TCC_TARGET_MACHO check Ole André Vadla Ravnås 2020-11-12 23:18:27 +0100
  • d5c1aee8f1 Explicitly use Windows ANSI APIs Ole André Vadla Ravnås 2020-11-12 23:28:00 +0100
  • 2f72e38d60 Merge remote-tracking branch 'upstream/mob' Ole André Vadla Ravnås 2020-11-10 20:57:11 +0100
  • 08d8015750 Fix fork problem 114_bound_signal herman ten brugge 2020-11-10 10:08:30 +0100
  • 54b4aa3cd6 Disable signals in bcheck.c pthread_create herman ten brugge 2020-11-09 10:57:14 +0100
  • ccd8d612e9 Revert to using RWX pages on Windows Ole André Vadla Ravnås 2020-11-05 02:15:46 +0100
  • aef0cbabb4 Avoid RWX page allocations on all platforms Ole André Vadla Ravnås 2020-11-05 01:22:50 +0100
  • 8b69059f66 three small fixes & three reverts grischka 2020-10-23 21:38:53 +0200
  • 2b7aa2a1e1 libtcc: no need to undef Kyryl Melekhin 2020-11-01 15:51:50 +0000
  • 985d963745 tcc.h libtcc.c: remove unused defines pretty sure that functions with use_* do not exist and attempts to use the macros will fail to link I could rename them to be more up to date like tcc_malloc, but to me overloading the std calls with macros is probably taking away control from the programmer, so for the best is to just get rid of them. Kyryl Melekhin 2020-11-01 15:24:45 +0000
  • 9c62e25b8b Add missing casts to fix compiler warnings Ole André Vadla Ravnås 2020-10-31 04:48:17 +0100
  • 53587ee415
    tcc_internal_error: print function with __func__. John Scott 2020-10-18 17:54:01 -0400
  • 558c6f56e2
    tcc_mallocz: clear with memset only if nonzero size John Scott 2020-10-16 21:20:33 -0400
  • c93d276e82 Namespace “pstr” functions to avoid conflicts Ole André Vadla Ravnås 2020-10-15 22:38:45 +0200
  • 57e351b2dd Rename elf.h to avoid conflicts Ole André Vadla Ravnås 2020-10-15 21:49:59 +0200
  • 72b520e709 tccgen: flex arrays etc. grischka 2020-09-23 12:03:59 +0200
  • 40395511d7 Revert "function pointer compare" grischka 2020-10-03 09:26:12 +0200
  • cdc3df949b tcc -bench: show text/data/bss binary output sizes grischka 2020-09-25 18:03:23 +0200
  • ae1796fc34 Fix testcase 114 for arm and apple herman ten brugge 2020-10-02 17:50:31 +0200
  • 78da4586a0 Fix tests2/120_alias.c on macos Michael Matz 2020-10-01 17:52:16 +0200
  • 0da93838c1 Init range wth symbols herman ten brugge 2020-10-01 17:50:20 +0200
  • afc0917f88 Bound checking fixes herman ten brugge 2020-10-01 17:09:09 +0200
  • 352e1d0fc4 Reinstate attribute alias handling Michael Matz 2020-09-30 17:46:01 +0200
  • 727e24cb0a Add typedef debug info herman ten brugge 2020-09-27 11:13:37 +0200
  • 8fd7a384e2 Fix bitfields init : tiny solution herman ten brugge 2020-09-25 12:23:48 +0200
  • 89ea62481d clang7 does not support zero sized structs herman ten brugge 2020-09-21 15:55:58 +0200
  • 8f9bf3f223 function pointer compare herman ten brugge 2020-09-21 09:18:48 +0200
  • ffac4e7688 Herman proposed patch seems to fix clang issue on x64 Debian Christian Jullien 2020-09-19 08:04:20 +0200
  • 8cb3e5368f bitfields init : tiny solution grischka 2020-09-18 22:53:41 +0200
  • 5c6356ff8e default-initialization of bitfields herman ten brugge 2020-09-18 19:20:57 +0200
  • 6d819d7267 Indentation was missing after empty string check was added by wanjochan. Christian Jullien 2020-09-18 06:39:30 +0200
  • bea7dcde86 check strlen(TCC_LIBTCC1) before tcc_add_support(s1, TCC_LIBTCC1) wanjochan 2020-09-18 06:57:56 +0800
  • aed5cd0ce9 revert 'no-libtcc1' feature grischka 2020-09-17 10:32:48 +0200
  • 4cd6298f9d libtcc1.c: cleanup fp2ull grischka 2020-09-11 01:18:21 +0200
  • 55b4754e84 Revert "add tests for float conversions to u64" Kyryl Melekhin 2020-09-17 07:12:49 +0000
  • c9bbd4e707 Allow strings in __builtin_constant_p herman ten brugge 2020-09-17 09:11:10 +0200
  • 4a16bebfab Struct va_arg fix herman ten brugge 2020-09-17 08:42:28 +0200
  • 757a97466f Fix testcase 114 for macos herman ten brugge 2020-09-17 08:22:53 +0200
  • 13c66526ed Fix wanjochan commit 'when tcc1 omit: use main()' when tcc is bootstrapped by tcc on Windows. Variable must be NULL initialized Christian Jullien 2020-09-17 06:52:39 +0200
  • 15182d7fdd Don't mix code and declaration Christian Jullien 2020-09-17 06:51:59 +0200
  • a3578379fb when tcc1 omit: use main() directly wanjochan 2020-09-17 10:26:16 +0800
  • 7eebf614dc tcc c-tyle-compliance: space between if and ( wanjochan 2020-09-17 06:54:13 +0800
  • 89935229a7 tcc_add_support(): void return for win wanjochan 2020-09-17 00:53:50 +0800
  • 43ae350390 tcc_add_support(): skip when filename is empty wanjochan 2020-09-17 00:47:32 +0800
  • 55eafa66b7 test 114: skip bcheck for osx (tcc -run not support fork with -b) wanjochan 2020-09-17 00:43:19 +0800
  • d55e586bc6 Fix boundschecking fork for macos/SELINUX herman ten brugge 2020-09-14 19:31:56 +0200
  • 61c0c852b5 Update boundschecking for fork herman ten brugge 2020-09-14 08:24:01 +0200
  • 8878c29c5d misplaced parenthese around definition of CONFIG_TCC_BCHECK Pursuer2 2020-09-11 23:07:21 +0800
  • a5e714abec add tests for float conversions to u64 Kyryl Melekhin 2020-09-11 09:18:58 +0000
  • 618ba55a81 fix float to u64 intrinsics Kyryl Melekhin 2020-09-10 17:35:36 +0000
  • 60c1f70bb9 Revert commit 55f8963dfa from wanjochan until better tested on all platforms Christian Jullien 2020-09-10 05:49:15 +0200
  • 310e3b428c (bug caused by tcc intristics) reproduce bug: $ ./configure --cc=gcc $ make $ make install (OK) run a test: Kyryl Melekhin 2020-09-08 22:12:01 +0000
  • 55f8963dfa ignore symbol main for .dylib; skip libtcc1 for tccrun mode; wanjochan 2020-09-08 22:05:00 +0800
  • 853a498f2c Fix boundschecking for signal/sigaction/fork herman ten brugge 2020-09-08 14:31:58 +0200
  • 53d815b8a0 win32/tccpe: use full dll-path with -run grischka 2019-09-12 17:45:18 +0200
  • d746e32349 tests2: rework 117..119 to follow our conventions grischka 2020-07-08 04:37:04 +0200
  • f9870f7860 bcheck: remove static (compile-time) control grischka 2020-08-14 15:00:29 +0200
  • a34a9775ba Fix char to ushort cast herman ten brugge 2020-08-21 19:35:30 +0200
  • 696b765437 Fix switch/case herman ten brugge 2020-08-18 20:05:53 +0200
  • b107f7bdd9 Fix switch/case on uint64_t Willy Tarreau 2020-08-18 11:08:44 +0200
  • 3613a11454 rm helper scripts newly added by me wanjochan 2020-08-16 10:46:19 +0800
  • 777c017034 cleanup win32/tccwin_build.sh wanjochan 2020-08-15 11:13:10 +0800
  • 62c30a4a13 Fix typo in tcc-doc Thomas Preud'homme 2020-08-14 22:54:21 +0100
  • 4c9e3a5988 Update attribute bound_no_checking herman ten brugge 2020-08-14 06:35:47 +0200
  • c740fa2795 Fix attribute patch for windows herman ten brugge 2020-08-13 11:26:59 +0200
  • 50fe33f880 Add attribute bound_no_checking herman ten brugge 2020-08-13 11:19:11 +0200
  • 5aaed43efd tune win32/tccwin_build.sh for libtccXX.dll wanjochan 2020-08-13 12:34:03 +0800
  • a06e8350aa helper script: build tcc32.exe tcc64.exe libtcc32.dll libtcc64.dll wanjochan 2020-08-12 18:30:14 +0800
  • cdf001c296 helper scripts for windows wanjochan 2020-08-12 10:21:19 +0800
  • 70b16cb7f8 Fix argv/environ bound checking herman ten brugge 2020-08-11 08:39:12 +0200
  • 8b8e714517 Fix bound checking for packed struct herman ten brugge 2020-08-11 07:33:11 +0200
  • 09ed7e9557 Add bool debug type herman ten brugge 2020-08-11 07:23:01 +0200
  • e5da657c85 Fix testcase 95 for windows herman ten brugge 2020-08-09 08:28:45 +0200
  • dcb87d36fe Fix long bitfield herman ten brugge 2020-08-09 07:50:34 +0200
  • 9085b38a71 add "libtcc.osx" entry to Makefile, for programs who need more pure libtcc.dylib without "@rpath/" config wanjochan 2020-08-07 21:10:39 +0800
  • 3cfaaaf1eb Fix dll on arm. herman ten brugge 2020-08-05 13:55:11 +0200
  • a0a0f4d029 Add riscv dll support herman ten brugge 2020-08-04 10:36:47 +0200
  • b8fb2b02d9 Add arm dll support herman ten brugge 2020-08-04 09:15:42 +0200