Commit Graph

  • ab39d34dde
    produce a more informative error message when _Thread_local is used noneofyourbusiness 2022-12-03 20:09:11 +0100
  • 894e166ecf Better fix for old macho format herman ten brugge 2022-12-02 22:57:49 +0100
  • 14e78d7cc2 Old macho format does not work with previous push herman ten brugge 2022-12-02 20:25:27 +0100
  • b7356bb638 Reduce memory size macho executables herman ten brugge 2022-12-02 13:53:37 +0100
  • 6b398686d6 Fix bounds checking without -run on macos herman ten brugge 2022-12-02 13:09:47 +0100
  • ffbf6c26b2 Test was inverted for locally modified version Christian Jullien 2022-12-02 08:40:12 +0100
  • bdaccc2898 Minor -v improvement: remove extra space Christian Jullien 2022-12-02 08:28:14 +0100
  • 7015838f51 Use my latest proposed patch for improved -v message. It is simpler and gives a better message, especially when repository has been locally modified: 'tcc version 0.9.27 mob:fef701b 2022-12-02T07:11:55+01:00 locally modified (ARM eabihf Linux)'. Hope it's Ok for maintainers Christian Jullien 2022-12-02 08:05:01 +0100
  • fef701b57f Allow on_exit to be used with -run herman ten brugge 2022-12-02 07:11:55 +0100
  • 60d52f0d68 Fix add debug support to macos herman ten brugge 2022-12-02 07:05:12 +0100
  • 702b802316
    TODO: add releases - it's been a while since the last release noneofyourbusiness 2022-12-01 10:03:56 +0100
  • 4cb99787a7
    make tcc -v more informative (also add commit date/time) patch from 'Christian Jullien' <eligis@orange.fr> noneofyourbusiness 2022-12-01 06:33:51 +0100
  • 62096265ed Add debug support to macos herman ten brugge 2022-11-30 21:49:07 +0100
  • ac0604a4d4 Allow atexit to be used with -run herman ten brugge 2022-11-29 21:13:20 +0100
  • 065b401c6e Fix static assert with empty string herman ten brugge 2022-11-29 19:45:05 +0100
  • a722a124f3 Allow %n in *printf functions on macos herman ten brugge 2022-11-29 11:15:21 -0600
  • afcdaf121a Fix __builtin_constant_p with comma expression herman ten brugge 2022-11-29 00:56:26 -0600
  • 747ad409ac New update tccmacho.c herman ten brugge 2022-11-28 11:19:33 -0600
  • 6b9fb93cd1 Fixed trie code generation for apple herman ten brugge 2022-11-27 07:28:40 -0600
  • d8329c2d19 __nan() is not available on Apple M1, replaced by (0.0F/0.0F) Christian Jullien 2022-11-25 17:08:58 +0100
  • 312d28b0a8 tccelf: avoid find_section() for known section grischka 2022-11-25 11:58:29 +0100
  • 28fa4d3db6 Add strncat and strrchr to bounds checking herman ten brugge 2022-11-25 00:31:32 -0600
  • f48efeef8c Update to run on apple 13.0 (Ventura) herman ten brugge 2022-11-25 00:19:45 -0600
  • b86d82c8b3 Add new macho object format to tccmacho herman ten brugge 2022-11-22 23:58:40 -0600
  • d605d75ba8 Fix stab support for apple herman ten brugge 2022-11-18 01:56:46 -0600
  • d578151f8c Fix weak support apple herman ten brugge 2022-11-18 01:51:36 -0600
  • e99cf72784 Add weak support apple herman ten brugge 2022-11-17 14:03:00 -0600
  • 233d5d5f6f Fix old_style_f call when compiled by clang. Christian Jullien 2022-11-17 14:35:31 +0100
  • f89a6f12a7 Fix atomic test_and_set and clear herman ten brugge 2022-11-17 05:57:21 -0600
  • c8ef84c854 Add support for apple m1 herman ten brugge 2022-11-16 12:52:51 -0600
  • c6b722f3f8
    github: use macOS 11.7 and silence 96_nodata_wanted on Windows Vlad Vissoultchev 2022-11-12 15:21:17 +0200
  • 8eabf67e1e Fix typo in tst_strtoll_strtoull. The wrong function was called for unsigned long long type. Christian Jullien 2022-11-12 06:55:39 +0100
  • 6219b2de00 Add tests on Windows for strtoll and strtoull. Tests can probably be used on all systems. Christian Jullien 2022-11-11 07:12:49 +0100
  • 40f01478d8 Add support for missing strtoll and strtoull on Windows 32/64 Christian Jullien 2022-11-11 06:23:26 +0100
  • aea2b53123
    update TODO: static linking sort of works noneofyourbusiness 2022-10-30 13:05:26 +0100
  • df6fd04aaf github: commentary typo fix Bernhard Reutner-Fischer 2022-10-23 08:52:06 +0200
  • 7d76420857
    produce a more informative error message when parsing _Complex noneofyourbusiness 2022-10-19 14:06:04 +0200
  • 878fcccdb2 Small preprocessor fix herman ten brugge 2022-10-17 07:49:47 +0200
  • 79a8229fb5 Add atomic functions for arm/arm64/riscv herman ten brugge 2022-10-16 18:51:56 +0200
  • bb80cbe0d9 tcctest.c: sizeof (long) != 8 grischka 2022-10-14 20:10:38 +0200
  • c60f1d953c Update tests on Ubuntu from 18.04 to 20.04 because github is deprecating 18.04 mingodad 2022-10-14 15:01:54 +0200
  • d27ca0e0c0 Add a github action to build/test tinycc on github mirror mingodad 2022-10-14 12:31:26 +0200
  • d76e03232b win64: hi-mem adjustments grischka 2022-10-11 01:50:33 +0200
  • c03d59eae0 Fix macos warning for create_gnu_hash herman ten brugge 2022-10-12 07:24:34 +0200
  • b9aeb21f3f gcctestsuite: Make the script usable on more systems, skip some tests Detlef Riekenberg 2022-10-12 00:59:02 +0200
  • aef64762c1 tccpp: #define max(a,b) && max /= 8; grischka 2022-10-09 01:40:18 +0200
  • 0fd7376000 Add .gnu_hash support herman ten brugge 2022-10-06 10:07:02 +0200
  • e5eedc0cda Revert "tcc.h: Extend search path for include, lib and crt" grischka 2022-09-24 09:19:59 +0200
  • e41730f11a - tcc -vv: show cross-libtcc1.a correctly (and more) grischka 2022-08-20 12:58:56 +0200
  • 414c22c67b configure: Fix Android detection Detlef Riekenberg 2022-09-24 02:33:46 +0200
  • 2507c71704 tcc.h: Extend search path for include, lib and crt Detlef Riekenberg 2022-09-24 01:05:02 +0200
  • fa25630ce4 vla: Fix check for vla used by autoconf Michael Matz 2022-09-19 15:32:07 +0200
  • 76b88e22a4 Fix last __has_include update herman ten brugge 2022-09-12 11:37:47 +0200
  • 4410dbdd7f Use uname -s since uname -o is not compatible with macOS/Darwin Niklas Rosencrantz 2022-09-02 05:12:44 +0200
  • c51236eee7 libtcc: Activate DWARF debug infos with tcc -gdwarf ... Detlef Riekenberg 2022-09-01 15:55:56 +0200
  • 2acf65f7e6 Fix OpenBSD PIE binary linking Brian Callahan 2022-08-21 12:37:09 -0400
  • 20a1ebf854 tccpp : get rid of 'ch' grischka 2022-08-18 10:43:28 +0200
  • 85c32ddd0b tccpp: integrate __has_include() more nicely grischka 2022-08-18 10:23:13 +0200
  • 0f72db09ab Add testcase __has_include and __has_include_next herman ten brugge 2022-08-16 20:53:57 +0200
  • 90b68cbd58 Fix arm64 compilation herman ten brugge 2022-08-16 17:54:42 +0200
  • aa9093a144 Fix null pointer constants Michael Matz 2022-08-16 16:58:00 +0200
  • c3e3a07ed4 dce: Don't force unreachable case label to be live Michael Matz 2022-07-12 17:07:33 +0200
  • 0c36b3ff2d x86asm: Add movnti Michael Matz 2022-07-11 16:00:28 +0200
  • 64f4b00d34 tccpp: Fix #ifdef in macro args Michael Matz 2022-07-11 15:27:51 +0200
  • 1da92cdd93 Accept attributes after labels Michael Matz 2022-07-08 17:06:05 +0200
  • b077bc8ff7 x86asm: Add vm* and iret[wlq] insns Michael Matz 2022-07-08 15:05:56 +0200
  • 2309517066 x86asm: Add popcnt Michael Matz 2022-07-07 17:02:39 +0200
  • 98bab41cba Support asm goto Michael Matz 2022-07-07 16:45:16 +0200
  • 154c3e7450 Fix unnamed bitfield struct members Michael Matz 2022-07-04 15:24:46 +0200
  • 47dc6e6d7b Add __has_include and __has_include_next support herman ten brugge 2022-08-14 12:17:31 +0200
  • 1de025c13a Check dState instead of do_debug in tccdbg.c herman ten brugge 2022-08-11 09:03:13 +0200
  • b7733aeef1 Fix wchar_t strings with 'x', 'u' and 'U' herman ten brugge 2022-08-11 08:37:00 +0200
  • 8b906427e3 tccgen: cleanup _Alignas implementation Detlef Riekenberg 2022-08-04 12:02:52 +0200
  • ef19711ba5 Use && rather than & for a Boolean operation. Vincent Lefevre 2022-07-29 12:43:44 +0200
  • 746560dc45 Do not fail with _Alignas(0) and _Alignas(1), used by autotools Detlef Riekenberg 2022-07-28 18:30:54 +0200
  • bc12ab02c0 Accept -Wl,Map=filename.map Detlef Riekenberg 2022-07-28 17:33:51 +0200
  • 2647dc063d Change plt_name size from 100 to 200. herman ten brugge 2022-07-25 13:00:15 +0200
  • 4589fdfad4 Fix netbsd elf problem herman ten brugge 2022-07-25 12:55:26 +0200
  • 09808f327f tcc android-enabled (armeabi-v7a) grischka 2022-05-17 22:28:32 +0200
  • 8e860702e4 tccelf: sort_sections() grischka 2022-05-28 21:01:22 +0200
  • ebaa5c81f4 dynamic executables (PIE) grischka 2022-05-28 21:00:40 +0200
  • e460f7dbb2 tccelf: load libtcc1.a from library path grischka 2022-07-23 17:19:56 +0200
  • d653cf01f3 tccelf: load objects first grischka 2022-05-08 22:17:43 +0200
  • 7d6979d452 tccelf: avoid lookup of _GLOBAL_OFFSET_TABLE_ grischka 2022-05-28 20:59:25 +0200
  • c81519e1c4 tccgen: don't generate elf-symbols under nocode/NODATA grischka 2022-05-28 20:50:09 +0200
  • e8adc64203 libtcc: extend tcc_add_dllref() grischka 2022-05-28 20:47:48 +0200
  • 7d31904247 tccelf: fix version patch for defined symbols grischka 2022-05-28 15:58:59 +0200
  • 8482682061 Define __TCC_BACKTRACE_ENABLED__ if backtrace is enabled Arthur Williams 2022-07-23 15:03:21 -0700
  • af1abf1f45 Revert "Fix wrong handling of strings..." (almost) grischka 2022-07-15 22:31:24 +0200
  • e588b65390
    Fix wrong handling of strings which do not end properly at the end of line Ziyao 2022-07-13 15:43:26 +0800
  • a83b285685 Add extra locking in bound checking code herman ten brugge 2022-07-09 12:10:08 +0200
  • 2c70652e04 Enabled test 112_backtrace herman ten brugge 2022-07-09 11:51:13 +0200
  • 2d210fef49
    Skip test 112_backtrace on x86_64,because commit 3715f1d breaks it.Commit 3715f1d makes the error message of bound check on x86_64 different from other platforms,which breaks the test process.But that commit exactly works well. Ziyao 2022-07-09 12:56:07 +0800
  • 3715f1d7ee
    Optimize small structure copying on x86_64 Ziyao 2022-07-09 12:53:29 +0800
  • fe7ee1105c libtcc: Let "-Wl,*" also accept "--entry=xxx" as alias for "--e=xxx" Detlef Riekenberg 2022-07-08 00:18:14 +0200
  • 73c22f831f Fix fallthrough of non-entered stmt expressions Michael Matz 2022-07-01 17:18:41 +0200
  • ebb4e71236 flexarray: Accept empty ones Michael Matz 2022-07-01 15:37:23 +0200
  • 9712541156 Add missing ELFOSABI constants Reinhard Urban 2022-06-13 14:49:47 +0200
  • cd627c6c40 Fix riscv assembler herman ten brugge 2022-06-07 20:53:14 +0200
  • afc136262e Fix core dump in case -static is used herman ten brugge 2022-05-26 15:41:52 +0200