Commit Graph

  • 518279dc3e Another update for macos herman ten brugge 2026-01-09 08:25:28 +0100
  • 1401967ce2 Fix macos herman ten brugge 2026-01-06 16:01:28 +0100
  • 1fe3e3bff5 Add support to debug libtcc code herman ten brugge 2026-01-06 12:11:51 +0100
  • 8a8388c6ff Solve some bug reports herman ten brugge 2026-01-06 07:49:02 +0100
  • 9a7edb20d3 Add pic/pie support to i386 herman ten brugge 2025-12-30 20:15:35 +0100
  • 5ce2c4b454 arm64-gen: fix 16-byte alignment for variadic arguments on stack Dylan Fei 2025-12-29 00:57:35 +0800
  • b8513fe895 arm64-gen: fix address calculation for large symbol offsets Dylan Fei 2025-12-28 21:32:58 +0800
  • 11118be717 Fix pointer difference issue in aarch64/riscv64 Dylan Fei 2025-12-23 15:54:35 +0800
  • 5a370d8a6b Relocation updates herman ten brugge 2025-12-23 06:46:22 +0100
  • 64cf0b816b undo x86_64-link.c commmit herman ten brugge 2025-12-21 18:49:21 +0100
  • 96119149fe Problems solved on for libtcc, pie, riscv64, arm64 herman ten brugge 2025-12-21 07:05:55 +0100
  • 34eed88a70 Small updates herman ten brugge 2025-12-17 20:22:08 +0100
  • 3c18df610d Fix clang macos 15 bug on arm64 in tests/tcctest.c herman ten brugge 2025-12-17 19:54:22 +0100
  • f3de8b5307 Use macos 15 in build.yml herman ten brugge 2025-12-17 18:21:01 +0100
  • 8569427459 Move -run -nostdlib code to lib directory herman ten brugge 2025-12-15 14:45:11 +0100
  • 829c848520 tccpp.c: Configurable integer literal overflow handling Stefan 2025-12-13 16:45:19 +0100
  • cb41cbfe71
    x86-64: Fix cvts*2si Aleksi Hannula 2025-12-03 17:20:24 +0200
  • 831c3fa184 github CI: pinact run -u Reini Urban 2025-12-02 16:31:13 +0100
  • 0fcd46f364
    rv64: Generate VT_CMP output from float comparison Aleksi Hannula 2025-11-30 19:25:40 +0200
  • b4569233cb
    Set TYPE_PARAM parsing mode in old-style param lists Aleksi Hannula 2025-11-30 18:37:23 +0200
  • f5f544f436 allow cross compiling for alloca on arm64 herman ten brugge 2025-12-01 18:09:04 +0100
  • 7479a5c21a
    elf: Set ph sizes only if ph was allocated Aleksi Hannula 2025-11-29 22:28:31 +0200
  • 78e5e690a2
    rv64: Implement some pseudo-ops from Zicsr Aleksi Hannula 2025-11-29 21:06:21 +0200
  • 6da45946ae Add bound check support for alloca on all targets herman ten brugge 2025-11-29 07:54:28 +0100
  • fc424c9f7b
    Reorder "pure" attribute Aleksi Hannula 2025-11-28 16:05:08 +0200
  • 5b96aeb7fc
    Implement some SSE/2 instructions Aleksi Hannula 2025-11-24 21:09:27 +0200
  • 06e24e7eed
    Implement some RV64F/D instructions Aleksi Hannula 2025-11-24 20:33:26 +0200
  • 3c631fdb6d
    Implement alloca for RV64 Aleksi Hannula 2025-11-21 09:34:30 +0200
  • e7be7b192d
    Simplify RV64 function epilogue Aleksi Hannula 2025-11-21 09:32:14 +0200
  • 3327327e5d Add WM_MOUSEHWHEEL to winuser.h H-language 2025-11-26 11:10:10 +1300
  • 7e4fc3a0d0 Fix alloca for arm herman ten brugge 2025-11-19 11:20:50 +0100
  • 264229a0d4 Add arm64 alloca() support. kbkpbot 2025-11-19 17:14:22 +0800
  • fa6a6bfbbd Move lib/va_list.c into include/tccdefs.h herman ten brugge 2025-11-19 08:31:15 +0100
  • 3e8f1da9c5 Change asm into __asm__ in previous commit herman ten brugge 2025-11-17 19:17:53 +0100
  • c52b96cf85 Allow -nostdlib -run herman ten brugge 2025-11-17 14:00:15 +0100
  • d9ec17d334 Relaxed the 'incompatible pointer type' warning a bit Do not emit that warning when the source struct (recursively) contains destination struct as the first member. For example, in this case the warning would have been emitted before, and is not anymore: DFP 2025-11-14 08:55:55 +0100
  • ab2ce3b13a Ignore some more attributes herman ten brugge 2025-11-04 15:03:19 +0100
  • cdebce3079 tccpp: Add the define __STDC_HOSTED__ [C99] Detlef Riekenberg 2025-11-01 18:11:49 +0100
  • f4e01bfcab tcc -run: support custom stdin with -rstdin FILE Avi Halachmi (:avih) 2025-10-27 14:28:47 +0200
  • 234e2dd2bf tcc options: document behavior and clashes (no-op) Avi Halachmi (:avih) 2025-10-27 13:02:14 +0200
  • 01d1b7bc76
    Add support for f{l,s}d in riscv64-gen Aleksi Hannula 2025-10-17 15:36:08 +0300
  • 19589288cb Some fixes and cleanups herman ten brugge 2025-10-16 07:35:27 +0200
  • edcd228214 Init global_expr variable herman ten brugge 2025-10-15 10:02:09 +0200
  • 96229004c4 Fix debugging after commit tccgen: more of scope hacks herman ten brugge 2025-10-15 09:01:54 +0200
  • c96f0cad61 Free all preprocessor memmory in case of error. herman ten brugge 2025-10-13 15:57:31 +0200
  • 34b45a69ff Reverts & cleanups grischka 2025-09-21 14:47:46 +0200
  • ce8b3432bf Allow gcc 16 for build herman ten brugge 2025-10-07 14:32:13 +0200
  • bcfb872fd0 Makefile: Add space behind 'install -m' Stefan 2025-10-03 17:58:45 +0200
  • ba0899d909 tccasm.c: Make .init and .fini sections executable Stefan 2025-09-21 14:06:59 +0200
  • 2f88764100 libtcc.c: Remove unused defines free and realloc Stefan 2025-09-21 13:30:15 +0200
  • 95d184cba1 i386-asm.c: Optional % for variables in specific registers Stefan 2025-09-21 12:36:46 +0200
  • 5aebf106e8 i386-asm.c: Use NB_ASM_REGS instead of 8 Stefan 2025-09-21 12:21:27 +0200
  • 9dc59f9c23 i386-asm.c: Do bit-check for OP_SEG in asm_opcode Stefan 2025-09-21 10:47:33 +0200
  • de8c19e1da tccgen: globalize function return type too grischka 2025-09-18 11:24:14 +0200
  • 47106ce103
    tccgen.c: silence logical op warning noneofyourbusiness 2025-09-18 11:42:55 +0200
  • 8f23997ca7
    tests/tcctest.c: include stdint.h noneofyourbusiness 2025-09-18 11:00:50 +0200
  • e73529865d
    tcc.c: add information about reporting bugs to the mailing list noneofyourbusiness 2025-09-18 09:58:21 +0200
  • 38ab5f65b3 tccgen: more of scope hacks grischka 2025-08-23 00:56:37 +0200
  • ce4de961af tccpe: add COFF symbol table for GDB grischka 2025-09-01 19:59:05 +0200
  • 03072a301c Use configure to set note release bsd herman ten brugge 2025-09-04 06:47:40 +0200
  • 8c3396a76f Fix cross compiling on windows herman ten brugge 2025-09-03 07:43:01 +0200
  • b45cea5f4b Update bsd notes herman ten brugge 2025-09-03 07:09:42 +0200
  • b427545419 Update for freebsd versions >= 14.0 herman ten brugge 2025-08-31 12:24:03 +0200
  • e6ea0d0424 tccgen: fix several problems herman ten brugge 2025-08-30 07:13:49 +0200
  • 8c59fd3cb6 Check enum range for typed enums herman ten brugge 2025-08-24 11:22:38 +0200
  • 6ca6328e29 Fix long double to long long for x86_64 herman ten brugge 2025-08-23 14:48:34 +0200
  • acb2a909dd tccgen.c: fix two scope problems grischka 2025-08-18 22:55:38 +0200
  • 4e6c4db340 Small debug cleanup herman ten brugge 2025-08-22 16:45:06 +0200
  • e5e3dc687b Make debug info smaller herman ten brugge 2025-08-22 10:27:59 +0200
  • f52b480f89 c2y if declaration (std n3356) Matthias Gatto 2025-08-08 01:04:25 +0200
  • 80e7040d0c tcc loops with some input arguments herman ten brugge 2025-08-18 22:28:05 +0200
  • 2662b7b43c tccgen: local scope for types of function parameters grischka 2025-08-13 22:41:51 +0200
  • deb7a3fc73 tcc.c:main() free all & etc... grischka 2025-08-06 10:44:50 +0200
  • 8845b6cd45 Make signed/unsigned bitfields the same as gcc/clang herman ten brugge 2025-08-18 16:22:00 +0200
  • 199e135142 arm double to (unsigned) long long conversion herman ten brugge 2025-08-17 08:49:29 +0200
  • f8eb5f4ab8 Add -znodelete linker option herman ten brugge 2025-08-16 18:29:19 +0200
  • 19fdef46f9 Allow mixing old/new function prototypes herman ten brugge 2025-08-15 09:59:11 +0200
  • 571868c4f7 Fix for MSVC's usage of __declspec(align(#)). Marek Knápek 2025-08-15 04:41:24 +0200
  • 03184fe33b riscv target did not handle FUNC_OLD correctly. herman ten brugge 2025-08-11 06:49:22 +0200
  • 37e1c88d78 Convert float to double for old function code. herman ten brugge 2025-08-10 22:02:44 +0200
  • 087cf2e579 x86_64 bound checking failure herman ten brugge 2025-08-10 21:55:48 +0200
  • fa9795406d Do not read past array end in struct return herman ten brugge 2025-08-07 11:32:09 +0200
  • 9dffcd29d3 Fix tests/boundtest.c herman ten brugge 2025-08-05 22:14:13 +0200
  • 311218ee5f Allow testsuite to be build with CC -fsanitize herman ten brugge 2025-08-05 16:47:11 +0200
  • 5364bc7c82 Fix i386 alloca code. herman ten brugge 2025-08-03 18:41:32 +0200
  • 6694391b74 Update gcctestsuite herman ten brugge 2025-08-03 10:35:58 +0200
  • 80bef6162a Unshare typedef definitions if it used more then once. herman ten brugge 2025-08-03 10:29:16 +0200
  • 8a0ccbbd94 Another update for clang -fsanitize herman ten brugge 2025-08-03 10:22:26 +0200
  • 666e88ee2a Update for clang -fsanitize herman ten brugge 2025-07-29 08:26:57 +0200
  • 8025a829cc Check with clang -fsanitize herman ten brugge 2025-07-27 11:22:16 +0200
  • a2902d37a1 testing DAVID 2025-07-21 00:48:51 -0300
  • 2ffb5869e0 lib/atomic.S: add GNU libatomic copyright notice Haelwenn (lanodan) Monnier 2025-07-19 00:30:12 +0200
  • 2eca4df6e9 Correct riscv load_large_constant herman ten brugge 2025-07-18 08:15:58 +0200
  • 7c23c48a93 Riscv struct saving herman ten brugge 2025-07-17 06:50:15 +0200
  • 9670d10294 fix github CI & stuff grischka 2025-07-14 21:55:37 +0200
  • 28d7fb85b2 Change windows_2019(deprecated) to windows_2022 in buid.xml herman ten brugge 2025-07-14 16:39:33 +0200
  • 717a510a19 Enable atomic test for all targets herman ten brugge 2025-07-14 15:37:13 +0200
  • 7657d871c1 Add endbr32 for i386 herman ten brugge 2025-07-14 08:27:14 +0200
  • 854d6c5ab4 Update arm and windows atomic functions herman ten brugge 2025-07-14 08:17:42 +0200
  • 0c12363fd3 arm64: Save func results before struct args kbkpbot 2025-07-11 22:13:30 +0800