Commit Graph

  • b8b6a5fd7b fix UB in constant folding of double -> signed integer conversion mob Guest0x0 2024-09-14 06:09:26 +0000
  • 12acbf3e92 tccdbg.c: DW_AT_language now matches the -std option Maxim Logaev 2024-08-20 17:51:12 +0300
  • 3d963aebcd
    Relicensing TinyCC noneofyourbusiness 2024-08-11 15:18:36 +0200
  • 3415dec979
    riscv64-tok.h: don't export internal macros noneofyourbusiness 2024-08-11 00:41:21 +0200
  • 3d65c596a2
    tcc -dumpmachine: output -musl instead of -gnu when TCC_MUSL is defined noneofyourbusiness 2024-08-11 00:17:58 +0200
  • 1cee0908d2 fix: tests broken by use of assembly Jonathan M. Wilbur 2024-07-31 04:31:48 -0400
  • f15008da05 fix: previous two commits Jonathan M. Wilbur 2024-07-31 04:15:45 -0400
  • e4d874d88a fix: code in non-executable ELF sections Jonathan M. Wilbur 2024-07-30 10:33:44 -0400
  • c85eface68 feat: treat unknown macros with arguments as undefined Jonathan M. Wilbur 2024-07-30 08:54:00 -0400
  • 08a4c52de3 tccpp: tcc_warning("extra tokens after directive") grischka 2024-03-22 01:02:30 +0100
  • 6b78e561c8 div fixes grischka 2024-06-11 13:57:22 +0200
  • 3b943bec5d implemented thiscall by copying logic from fastcall Gynt 2024-06-03 13:52:34 +0200
  • 8cd21e91cc Address of solved for riscv64 herman ten brugge 2024-06-01 07:29:28 +0200
  • da5aa7d7a8 win32: wincon.h: support more console mode flags Avi Halachmi (:avih) 2024-05-12 10:51:20 +0300
  • 70f8148b19 Print colored warning/error like gcc/clang Nicolas Sauzede 2024-05-09 13:14:29 +0200
  • 0aca861194 fixup! riscv: Implement large addend for global address Ekaitz Zarraga 2024-04-28 00:13:01 +0200
  • 8baadb3b55 riscv: asm: implement j offset Ekaitz Zarraga 2024-04-25 15:00:12 +0200
  • 159776304f riscv: asm: Add branch to label Ekaitz Zarraga 2024-04-24 00:37:46 +0200
  • 671d03f944 riscv: Add full fence instruction support Ekaitz Zarraga 2024-04-23 15:01:05 +0200
  • c994068175 riscv: asm: Add load-reserved and store-conditional Ekaitz Zarraga 2024-04-23 12:05:05 +0200
  • 0703df1a6a Fix Extended Asm ignored constraints Ekaitz Zarraga 2024-04-15 16:21:39 +0200
  • 4944f509c3 riscv: Avoid some compiler warnings herman ten brugge 2024-04-13 16:26:12 +0200
  • 6b3cfdd025 riscv: Add extended assembly support Ekaitz Zarraga 2024-03-17 16:07:04 +0100
  • e02eec6bde riscv: fix jal: fix reloc and parsing Ekaitz Zarraga 2024-03-27 00:50:09 +0100
  • 0239133488 fixup! riscv: Add .option assembly directive (unimp) Ekaitz Zarraga 2024-03-23 12:32:32 +0100
  • cbe70fa629 riscv: Add .option assembly directive (unimp) Ekaitz Zarraga 2024-03-20 17:53:41 +0100
  • 618c173421 riscv: libtcc1.c support some builtins for __riscv Ekaitz Zarraga 2024-03-21 01:32:23 +0100
  • 3782da8d0c riscv: Support $ in identifiers in extended asm. Ekaitz Zarraga 2024-03-21 01:29:49 +0100
  • e2d8eb3d1c riscv: jal: Add pseudo instruction support Ekaitz Zarraga 2024-03-20 15:27:06 +0100
  • 409007c9d5 riscv: jalr: implement pseudo and parse like GAS Ekaitz Zarraga 2024-03-20 15:08:18 +0100
  • 8bfef6ab18 riscv: Add pseudoinstructions Ekaitz Zarraga 2024-03-19 23:27:58 +0100
  • 8cbbd2b88a riscv: Use GAS syntax for loads/stores: Ekaitz Zarraga 2024-03-19 11:11:25 +0100
  • 019d10fc12 riscv: Move operand parsing to a separate function Ekaitz Zarraga 2024-03-19 09:45:48 +0100
  • 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