Commit graph

  • 2b0a663df9 libtcc usability improvements grischka 2024-03-11 11:53:46 +0100
  • 9d2068c630 tccrun: add option CONFIG_RUNMEM_RO=2 grischka 2024-03-03 20:40:53 +0100
  • ca061f3a96 i386-asm: fix pc-relative label ariths grischka 2024-03-02 12:48:44 +0100
  • 9675c1e245 Use CONFIG_RUNMEM_RO=1 on apple herman ten brugge 2024-03-03 06:41:27 +0100
  • 42395a1912 tccrun: PAGEALIGN'ed mprotect grischka 2024-02-29 20:20:39 +0100
  • 7bc0cb5ba0 riscv: Implement large addend for global address Ekaitz Zarraga 2024-02-26 22:26:32 +0100
  • 2656f8edcc Fix win64 noreturn problem herman ten brugge 2024-02-28 07:37:09 +0100
  • f9cb198aa8 tccrun: update for apple and openbsd herman ten brugge 2024-02-26 07:18:07 +0100
  • 4e91d38ddc tccrun: resign from "advanced" system calls (memaligh/gettid) grischka 2024-02-21 10:27:32 +0100
  • d2f8ceac7a tccrun: review last changes grischka 2024-02-16 19:11:56 +0100
  • c88b19966c tccrun: exit() via rt_longjmp() grischka 2024-02-14 10:00:22 +0100
  • 8d8d75ca75 Allow tcc to run with bounds checking enabled herman ten brugge 2024-02-15 07:17:15 +0100
  • f2e8b2ad79 bcheck: fix argument order for memalign Detlef Riekenberg 2024-02-15 00:56:54 +0100
  • a7cd016d71 tccrun: 'tcc_relocate()' twice no longer supported grischka 2024-02-11 13:13:13 +0100
  • 7b9f19eaab tccpp: macro cleanup grischka 2024-02-09 16:07:43 +0100
  • b671fc0594 LIBTCCAPI tcc_relocate(s) : REMOVED 2nd argument grischka 2024-02-07 07:42:56 +0100
  • a0ab99169e Pointer diff should use signed size herman ten brugge 2024-02-09 08:35:32 +0100
  • 76d605192d add MemoryBarrier marco define; tested gcc msvc kbkpbot 2024-02-08 11:11:55 +0800
  • cd6ad857cf Fix default_reallocator declaration herman ten brugge 2024-02-07 07:01:36 +0100
  • be6584e2b9 Allow use of a custom allocator in libtcc Eric Raible 2024-02-06 10:36:00 -0800
  • 105d70f7b4 atomic_load/atomic_store : to ensure return the latest value, should we add a memory barrier here? kbkpbot 2024-02-05 08:37:41 +0800
  • da0d43903b review recent commits grischka 2024-02-04 17:38:23 +0100
  • 6426cc3384 Revert "riscv64-gen: Fix load and store type_size usage" Ekaitz Zarraga 2024-01-30 17:41:26 +0100
  • c7263571d2 riscv64-gen: Fix load and store type_size usage Ekaitz Zarraga 2024-01-20 23:36:45 +0100
  • 7f0a28f6ca C23: Implement declaration after label herman ten brugge 2024-01-28 07:18:12 +0100
  • 7d1bbc80d4 Update for clang herman ten brugge 2024-01-17 07:07:48 +0100
  • 0059d89c0f Prepare for gcc 14 herman ten brugge 2024-01-16 22:21:19 +0100
  • bbe2e5a421 Allow declarations in case statement herman ten brugge 2024-01-16 07:51:56 +0100
  • 04365dd4c9 riscv64-asm.c: fix assembly instruction with negative immediate offsets. Andrius Štikonas 2024-01-12 21:06:46 +0000
  • 6120656cbf Rewrite gexpr a bit herman ten brugge 2024-01-08 11:34:47 +0100
  • 2701dcfb06 Add some relocations to riscv64-link.c herman ten brugge 2024-01-07 07:45:31 +0100
  • c13bbb5cb5 Add type promotion in comma expression and update testcase 94 herman ten brugge 2024-01-06 07:54:34 +0100
  • 6379f2ee76 Preprocessor fix + new testcase herman ten brugge 2023-12-29 09:08:25 +0100
  • 48798969c5 Update riscv64-asm prototypes herman ten brugge 2023-12-16 12:28:19 +0100
  • ada17a08eb
    riscv64-asm.c: add support for calculating addresses of symbols noneofyourbusiness 2023-12-10 22:36:49 +0100
  • b390feec6d
    riscv64-asm.c: add Zicsr registers noneofyourbusiness 2023-12-10 15:24:25 +0100
  • 5dc241fee1
    riscv64-tok.h: add Zicsr pseudoinstructions, registers noneofyourbusiness 2023-12-10 15:22:41 +0100
  • 3b3c9412ac
    riscv64-asm.c: implement Zicsr extension noneofyourbusiness 2023-12-09 14:32:14 +0100
  • 279dbb94e2
    riscv64-asm.c: correct check for 12-bit immediate noneofyourbusiness 2023-12-09 00:57:52 +0100
  • 275dfbea20
    riscv64-asm.c: implement M extension noneofyourbusiness 2023-12-08 22:48:43 +0100
  • c71415b543
    riscv64 elf flags should be configurable noneofyourbusiness 2023-12-07 16:27:27 +0100
  • d87801bd50
    riscv64-asm.c: implement C extension noneofyourbusiness 2023-12-02 23:46:39 +0100
  • 81a32ec305
    riscv64-asm.c: asm_emit_j: correct check of immediate noneofyourbusiness 2023-12-02 17:07:16 +0100
  • 0655fd9637 configure: enable codesign by default on macOS. Reimar Döffinger 2023-11-27 20:16:09 +0100
  • c45cb650fc tcctools.c: reduce duplicated code for -MP option. Reimar Döffinger 2023-10-30 18:33:35 +0100
  • 70328621f1
    riscv64-asm.c: added asm_emit_j (J-type), changed jal to J-type noneofyourbusiness 2023-11-26 11:59:02 +0100
  • fb164e0ab4 Error out for incomplete type initialisation Rob Pilling 2023-11-26 09:29:06 +0000
  • be8f894710 Check for errors before codesign herman ten brugge 2023-11-08 21:08:54 +0100
  • fc8c01861b Fix STT_NOTYPE problem on win32 herman ten brugge 2023-11-08 21:03:10 +0100
  • ded713e90d Ignore as_needed in ld_add_file_list herman ten brugge 2023-11-08 19:58:26 +0100
  • 0f29dbcfd5 Update do_debug handling herman ten brugge 2023-11-08 19:52:13 +0100
  • bf928f3f4f Allow libtcc1-usegcc in lib/Makefile herman ten brugge 2023-11-08 19:48:39 +0100
  • be8cded098 Allow make tcov-test on bsd targets herman ten brugge 2023-11-08 19:45:29 +0100
  • 2c1c20a48c Relicensing TinyCC Steffen Nurpmeso 2023-10-31 22:59:44 +0100
  • 36f53cdc3b Revert "tests: Add support for codesigning command." Reimar Döffinger 2023-10-30 18:38:36 +0100
  • b7c732f01c tcctools: delete created ar file on error. Reimar Döffinger 2023-10-29 18:13:19 +0100
  • a473473fed stdatomic.h: Add ATOMIC_VAR_INIT macro. Reimar Döffinger 2023-10-29 18:12:31 +0100
  • ece74ceaaf tests: Add support for codesigning command. Reimar Döffinger 2023-10-29 17:05:40 +0100
  • 32ac23656f Add support for -dumpmachine option. Reimar Döffinger 2023-10-29 15:55:16 +0100
  • 7a53029e4d Add -MP option. Reimar Döffinger 2023-10-29 15:20:16 +0100
  • 1bfed06c2a Relicensing TinyCC Reimar Döffinger 2023-10-29 14:53:06 +0100
  • e9aa113240 tccdefs.h: Apple target requires __has_builtin definition. Reimar Döffinger 2023-10-29 14:37:50 +0100
  • fd775d941d arm64-gen.c: Add __AARCH64EL__ target_machine_defs. Reimar Döffinger 2023-10-29 14:36:11 +0100
  • 32c4df1497 tccelf: Do not load all referenced libraries when linking a library Detlef Riekenberg 2023-10-26 17:51:30 +0200
  • 6b967b1285 Fix macOS .dylib build when VERSION contains letters. Ben C 2023-10-25 22:17:35 -0400
  • f44060f8fc ELF Relocatable: make undefined global symbol STT_NOTYPE Sylvain BERTRAND 2023-10-24 18:13:39 +0000
  • 08c777053c Support aliasing static global nonfunction objects Petr Skocik 2023-10-08 18:55:04 +0200
  • b214fb6ed3 Produce better error message on malformed while loop Eric Raible 2023-10-03 22:11:59 -0700
  • 3d128041c3 include/tccdefs: Add function renaming with __REDIRECT_NTHNL (0.9.28rc testing) Detlef Riekenberg 2023-09-17 12:15:28 +0200
  • 7f39b4f573 Fix typo in atomic_compare_exchange_weak() Sergey Sushilin 2023-09-09 23:28:45 +0300
  • 31206a5bb8 Fix tests/tests2/Makefile for win32 herman ten brugge 2023-09-07 20:19:42 +0200
  • 9bb9a04b5f Small fixes herman ten brugge 2023-09-07 20:05:51 +0200
  • 086870addd configury update & bump VERSION to 0.9.28rc grischka 2023-09-06 22:21:15 +0200
  • 8c5fe87665 tcc -g1 : small debug info (lines/functions only) grischka 2023-09-06 22:17:03 +0200
  • 452045422b win32: pe dwarf sections & option -g.pdb grischka 2023-06-18 19:58:16 +0200
  • cd75ca692a stuff & fixes grischka 2023-06-03 21:20:48 +0200
  • 3f3cbb51ed bcheck: remove "tcc_location()" & x86_64 double fix grischka 2023-08-30 21:20:13 +0200
  • ff2a372a9a Add tcov support in Makefile herman ten brugge 2023-08-31 11:09:49 +0200
  • b50a0bdf31 Add bound checking for test 132 herman ten brugge 2023-08-30 16:44:44 +0200
  • 598134fff6 Undo part of incr_offset patch. herman ten brugge 2023-08-30 16:10:39 +0200
  • d1c107738b
    riscv64-asm.c: add jal/jalr noneofyourbusiness 2023-08-10 16:19:49 +0200
  • e70fec871b
    riscv64-tok.h: update with more instructions from the spec noneofyourbusiness 2023-08-10 13:27:11 +0200
  • c29420ab0d tccgen: update "Fix invalid load generated by gfunc_return()" grischka 2023-07-31 11:43:15 +0200
  • 022fb4293b tccpp: #pragma once normalized grischka 2023-06-26 02:05:27 +0200
  • fd6d2180c5 Align stack when returning structs. herman ten brugge 2023-07-31 09:24:06 +0200
  • 5b28165fbf Fix test 131 for 32 bits targets herman ten brugge 2023-07-05 19:28:58 +0200
  • a82aff3337
    Fix invalid load generated by gfunc_return() Yao Zi 2023-07-02 03:58:02 +0800
  • c92f4f52d9 Update pragma once for file operations herman ten brugge 2023-06-26 11:19:41 +0200
  • 4e363a1728 Small update on pragma once herman ten brugge 2023-06-26 06:33:46 +0200
  • 30fd24abd4 Allow different names for pragma once herman ten brugge 2023-06-25 20:23:58 +0200
  • 5077d4c915 change which to command -v OldWorldOrdr 2023-06-12 03:53:05 -0400
  • 583c3b4746 Update to previous patch (remove the strcpy.) waltje 2023-05-29 20:46:44 -0400
  • da3a763e97 Small patch to allow for the TCC.EXE (and TCCLIB.DLL) to reside in a (directory under) a "bin/" directory at the same level where the "include/" and "lib/" directories are. This allows one to set the PATH to the (proper) binaries directory and TCC will then "find" itself there. Tested under Windows 7, Windows 8.1 (ARM) and Windows 10+11, but should also be workable for Linux and macOS. waltje 2023-05-26 20:16:01 -0400
  • a46372e910 Add support for constant float compare herman ten brugge 2023-05-22 15:09:59 +0200
  • 0ec3a40dfd about CONST_WANTED & VT_NONCONST grischka 2023-03-12 11:16:27 +0100
  • bb93bf8cd2 stuff & etc.. grischka 2023-03-31 18:20:49 +0200
  • a045400501 CStrings leakless grischka 2023-04-24 21:58:50 +0200
  • 40131b7e0f MEM_DEBUG thread-safe & tccdbg leakless grischka 2023-04-15 16:57:02 +0200
  • 7916cf71cc tcc_error_noabort(): always use this unless compiling grischka 2023-04-15 09:54:23 +0200
  • 19ef024aa9 lib/armeabi.c: fix zero from/to double conversion grischka 2023-04-25 08:59:42 +0200