Commit Graph

  • 32d1c0a561 x86_64: Fix long double to int cast mob Stefan 2026-11-04 13:25:31 +0100
  • e23dabed15 stdatomic: fix store argument evaluation and signal fence macros owenewans 2026-10-16 02:33:12 +0000
  • 43c7708b85 tccelf: Fix static linking with musl Stefan 2026-10-03 18:05:49 +0200
  • 9db1105c32 tccgen: Stop passing wrong buffer size to pstrcat in type_to_str Christopher Bazley 2026-09-26 22:25:07 +0100
  • f4d81ced3e tccgen: Minimal implementation of restrict Christopher Bazley 2026-09-26 13:27:47 +0100
  • c9829912d7 tcc: use a common type qualifier mask Christopher Bazley 2026-09-26 13:08:19 +0100
  • 48f54e5969 tccgen: Remove volatile qualifier from function return types Christopher Bazley 2026-09-26 12:42:40 +0100
  • 1f214e1390 tccgen: stop ignoring qualifiers in array-like parameters Christopher Bazley 2026-09-26 08:45:02 +0100
  • 5f1425ef21 tccgen: preserve adjusted parameter qualifiers Christopher Bazley 2026-09-26 09:13:48 +0100
  • 3dc99dbc82 tests: account for Clang array qualifier behavior Christopher Bazley 2026-09-22 23:32:25 +0100
  • 0cd015b4ed tccgen: combine qualifiers through array types Christopher Bazley 2026-09-07 08:39:41 +0100
  • 4666db3288 tccgen: match GCC for qualified array types Christopher Bazley 2026-09-06 19:53:57 +0100
  • 0fb54300b5 Make bound checking faster. herman ten brugge 2026-09-04 18:46:13 +0200
  • 1bcec040d0 TLS bits grischka 2026-08-15 23:59:06 +0200
  • 2ba12e83b3 doc: update tcc-doc.texi to match current implementation Huang Zhaobin 2026-08-04 00:59:13 +0800
  • 64552b3faa tccelf: rework linker_sym (_end/end) logic grischka 2026-08-03 19:02:10 +0200
  • 128e78930e tccelf: unify SHT_NOTE sections grischka 2026-08-03 18:59:54 +0200
  • 2be0218be4 arm64: fix symbol addends on LLP64 hosts Mounir IDRASSI 2026-07-30 22:53:29 +0900
  • da58264ab1 tests2: keep linker boundary fixtures common Mounir IDRASSI 2026-07-30 17:06:14 +0900
  • 380597704e tccpe: tls on windows (i386 / x86-64 / arm64) grischka 2026-07-28 17:32:00 +0200
  • 43158eaa71 tccelf: consider DSO symbols for PROVIDE Mounir IDRASSI 2026-07-28 18:01:53 +0900
  • 384614a945 tccelf: provide complete ELF boundary symbols Mounir IDRASSI 2026-07-28 18:00:59 +0900
  • 31020bf963 win32: handle quoted LIBRARY names in def files Mounir IDRASSI 2026-07-28 11:01:33 +0900
  • 85ba3ae8f1 {arm,i386,riscv64}-asm.c: fix generic operand modifier 'n' not negating Sigrid Solveig Haflínudóttir 2026-07-24 19:22:56 +0200
  • d9d02c5640 win32: simplify tcc 0.9.27 self-host (part 2 of 2) Avi Halachmi (:avih) 2026-07-14 16:38:29 +0300
  • add111e6fe win32: fix typo in comments: 0.97 -> 0.9.27 Avi Halachmi (:avih) 2026-07-14 09:58:21 +0300
  • ff85981b6c win32: allow self-host with tcc 0.9.27 - part 2 of 2 Avi Halachmi (:avih) 2026-07-14 09:28:27 +0300
  • a667b53fcb win32: allow self-host with tcc 0.9.27 - part 1 of 2 Avi Halachmi (:avih) 2026-07-14 09:22:07 +0300
  • 4ed845d0db Makefile: restore doc targets Avi Halachmi (:avih) 2026-07-14 06:44:23 +0300
  • 97a6d8c75f tls: fix local-exec addresses and external symbols Mounir IDRASSI 2026-07-10 23:58:23 +0900
  • 04206d2903 Some more TLS changes herman ten brugge 2026-07-09 07:54:16 +0200
  • b895aa7e68 review platform tls support grischka 2026-07-08 12:49:02 +0200
  • 5673055a9c review generic tls support grischka 2026-07-08 12:47:06 +0200
  • 7f7845cd7e review some recent changes grischka 2026-06-05 08:59:57 +0200
  • a338258d30 Fix qualifiers on const array struct members Mounir IDRASSI 2026-06-13 21:30:00 +0900
  • fb4077f2da CI: fix win32 MSVC setup and arm64 test Meng Zhuo 2026-06-12 10:23:45 +0800
  • 724b24eeb4 riscv64: implement float/double constant loading Meng Zhuo 2026-06-12 09:55:15 +0800
  • d8aee9b26e riscv64: consolidate riscv intrinsics into lib-riscv.c Meng Zhuo 2026-06-12 09:51:00 +0800
  • b8f680a3b4 CI: use RISE runner to test riscv64 Meng Zhuo 2026-06-02 16:18:59 +0800
  • 1444843fd1 riscv64-link: fix C90 mixed declaration warning Meng Zhuo 2026-05-31 22:36:41 +0800
  • 6b53465347 riscv64: enable gen_clear_cache with I-cache flushing Meng Zhuo 2026-05-31 22:36:41 +0800
  • 3b1fe97a59 win32: define arm64 Interlocked helpers in winnt.h Mounir IDRASSI 2026-05-23 17:38:56 +0900
  • 904e95cbdf win32: avoid Interlocked imports for tcc arm64 Mounir IDRASSI 2026-05-21 08:13:41 +0900
  • 601a088214 win32: improve tccrun protection diagnostics Mounir IDRASSI 2026-05-15 19:03:01 +0900
  • 1a54e47dda pe: add dll characteristic linker options Mounir IDRASSI 2026-05-15 18:58:28 +0900
  • 37b7247796 win32: run cv2pdb without shell quoting issues Mounir IDRASSI 2026-05-15 18:54:56 +0900
  • 6a7c3df4d5 win32: make compile lock initialization thread-safe Mounir IDRASSI 2026-05-15 18:49:26 +0900
  • 757507eb02 fix: skip TLS test on osx Meng Zhuo 2026-05-13 12:28:58 +0800
  • 6728a64f1b win32: use VirtualAlloc for run memory Mounir IDRASSI 2026-05-13 14:25:22 +0900
  • 256b4ef63c fix: TLS test failures on osx/win32/armv7 Meng Zhuo 2026-05-13 12:28:58 +0800
  • 8502540b4a feat(i386): add TLS Local Exec code generation and linker relocations Meng Zhuo 2026-05-13 10:30:10 +0800
  • 841ce0da03 feat(arm): add TLS Local Exec code generation and linker relocations Meng Zhuo 2026-05-13 10:29:44 +0800
  • 8abaf10ab5 feat(arm64): add TLS Local Exec code generation and linker relocations Meng Zhuo 2026-05-12 20:02:08 +0800
  • 11f5c6e1f9 feat(riscv64): add TLS Local Exec code generation and linker relocations Meng Zhuo 2026-05-12 19:57:35 +0800
  • ea26b85ac0 feat(x86_64): add TLS Local Exec support with tests Meng Zhuo 2026-05-12 20:01:59 +0800
  • 8443e25bf5 feat: implement Thread Local Storage frontend support Meng Zhuo 2026-05-12 19:57:26 +0800
  • fad812360b tccgen: fix void expression side effect regression inostensibl 2026-05-09 21:49:37 -0400
  • 2888e49f39 riscv64-gen: implement gen_clear_cache Meng Zhuo 2026-05-07 12:54:20 +0800
  • c77339ab41 riscv64: emit .riscv.attributes section in ELF output Meng Zhuo 2026-05-07 11:39:41 +0800
  • 7f764f340f riscv64-asm: complete AMO aq/rl suffixes for all ops Meng Zhuo 2026-05-07 11:39:41 +0800
  • a672babc6f tests: fix 141_riscv_asm AMO crash, restore full test coverage Meng Zhuo 2026-05-07 11:39:02 +0800
  • 44977b0de8 tcctest: restore & combine grischka 2026-05-06 10:26:41 +0200
  • 6daf1617ef configure & tcc.h: include & lib searchpath cleanup grischka 2026-02-02 15:54:11 +0100
  • 923fba83f1 general: long double issues grischka 2026-05-02 21:30:39 +0200
  • 7e01b20362 tccgen: void values, etc... grischka 2026-01-10 21:51:08 +0100
  • 016087c954 riscv64-asm: implement AMO, fcvt rounding, and fcvt encoding fixes Meng Zhuo 2026-05-06 19:13:01 +0800
  • f8011ea9b7 riscv64-asm: implement CSR pseudo-instructions Meng Zhuo 2026-05-06 15:05:06 +0800
  • 199369bb17 tests: generate test.ref with TCC instead of host CC Meng Zhuo 2026-05-06 14:43:30 +0800
  • 3935c3bb55 riscv64-asm: add basic F/D extension instructions (fadd/fsub/fmul/fdiv) Meng Zhuo 2026-05-03 00:33:53 +0800
  • 273978b927 riscv64-asm: implement pseudo-instructions sext.w, fmv, fneg Meng Zhuo 2026-05-03 00:31:10 +0800
  • 2a33daedca tccasm: extend .reloc directive for RISCV64 relocation types Meng Zhuo 2026-05-03 00:29:09 +0800
  • 3257afa160 riscv64-link: add R_RISCV_RELATIVE case in relocate() Meng Zhuo 2026-05-03 00:24:42 +0800
  • 419b527657 riscv64-asm: implement far branches via expansion Meng Zhuo 2026-05-03 00:17:33 +0800
  • 5c2240a896 riscv64-asm: remove long long 'not implemented' errors in inline asm Meng Zhuo 2026-05-03 00:14:41 +0800
  • 366569eb7a riscv64-asm: fix neg/negw pseudo-instruction encoding Meng Zhuo 2026-05-03 00:09:53 +0800
  • ff917c09aa riscv64: implement gen_cvt_sxtw with addiw instruction Meng Zhuo 2026-05-03 00:06:38 +0800
  • 9f0915a506 riscv64: implement gen_cvt_csti for narrow int promotion Meng Zhuo 2026-05-02 23:58:23 +0800
  • 69c8e92566 riscv64: add PROMOTE_RET for narrow return ABI compliance Meng Zhuo 2026-05-02 23:52:34 +0800
  • 30afb50e64 arm64-win32 review: fix problems and pass tests grischka 2026-05-04 10:30:15 +0200
  • 576cd2a923 arm64-win32 support: symbolic op-code constants Benjamin Oldenburg 2026-04-04 16:29:28 +0200
  • 44e6853cb1 arm64-win32 support: target PE & varargs Benjamin Oldenburg 2026-04-04 16:29:28 +0200
  • 5c728d6506 arm64-win32 support: improve HFA & struct Benjamin Oldenburg 2026-04-04 16:29:28 +0200
  • 90d17c9748 arm64-win32 support: use arm64_sub_sp() Benjamin Oldenburg 2026-04-04 16:29:28 +0200
  • 99713bcbfa arm64-win32 support: use arm64_sym() Benjamin Oldenburg 2026-04-04 16:29:28 +0200
  • 303badef22 arm64-win32 support: fix scaled mask Benjamin Oldenburg 2026-04-04 16:29:28 +0200
  • 41bcb4a78f arm64-win32 support : linker & -run Benjamin Oldenburg 2026-04-04 16:29:28 +0200
  • f459aff5f6 arm64-win32 support : arm64 assembler Benjamin Oldenburg 2026-04-04 16:29:28 +0200
  • ea823189d6 arm64-win32 support : tests Benjamin Oldenburg 2026-04-04 16:29:28 +0200
  • 03d58b0746 arm64-win32 support : runtime Benjamin Oldenburg 2026-04-04 16:29:28 +0200
  • ff5d3b4874 arm64-win32 support : configure & Makefiles Benjamin Oldenburg 2026-04-04 16:29:28 +0200
  • d9a6d9aec0 reverts (11/2025 - 04/2026) grischka 2026-05-02 20:19:48 +0200
  • a66ac623b2 win32: add missing AttachConsole export to kernel32.def H-language 2026-05-01 09:58:03 +1200
  • 4768b11737 tccrun: fix OOB read in elf_output_obj after tcc_relocate with -g Cyan Ogilvie 2026-04-30 15:36:56 -0300
  • b39da9f6fa Fix false warnings with readonly atomics Petr Skocik 2026-04-28 08:40:53 +0200
  • 5675177b7f allow $ at nonstarting positions in asm symbols under -fdollars-in-identifiers Petr Skocik 2025-10-23 16:48:26 +0200
  • 543d84c668 .gitignore: Add tests/libtcc_test_xor_rex Reini Urban 2026-04-26 14:56:39 +0200
  • 9b8765d8ba Revert commits from OpenCode-AI and a partial regression fix Detlef Riekenberg 2026-04-20 01:42:41 +0200
  • 7b92d2dcd2 Fix warning Anon 2026-04-16 13:16:17 -0700
  • 169628a6ab tccgen: Fix optional semicolon regression Zuhaitz-dev 2026-04-16 17:24:21 +0100
  • 8ecfd0a722 Relicensing TinyCC Cyan Ogilvie 2026-04-16 10:45:24 -0300