Commit Graph

  • 4c2b55f962 Fix use-after-free in tccelf.c Michael Matz 2019-06-16 22:06:07 +0200
  • 47722a8c2e fix windows errors uncovered by the inline patch Petr Skocik 2019-06-12 15:34:47 +0200
  • 587e1f5598 standard conformant inline functions Petr Skocik 2019-06-11 15:28:42 +0200
  • f2fd56a27d turn -fdollars-in-identifiers on by default Petr Skocik 2019-06-11 13:45:22 +0200
  • 60ceab1453 in c11 mode, skip __STDC_ISO_10646__ Petr Skocik 2019-06-11 13:43:24 +0200
  • 18a2ed2936 make -h|-hh succeed if the output is successfully written Petr Skocik 2019-06-11 12:42:26 +0200
  • d04ce7772c Don't allow section switches in local asm instructions Michael Matz 2019-05-30 21:31:35 +0200
  • 1dd6842654
    Don't drop asm_label hack on external symbols for win32 DLL exports Vlad Vissoultchev 2019-05-14 22:34:28 +0300
  • cf3d23741f add tests for cleanup loop matthias 2019-04-30 05:44:39 +0200
  • 14be3a1dc1 fix cleanup with for loop initialisation matthias 2019-04-30 05:44:15 +0200
  • 0d54946dec fix cleanup with break and continue matthias 2019-04-29 11:18:57 +0200
  • d30bc6d00a _Static_assert must be followed by semicolon Michael Matz 2019-05-03 00:22:35 +0200
  • e371642e6b _Static_assert test matthias gatto 2019-04-28 08:27:33 +0200
  • 5a0101856b add C11 _Static_assert support matthias 2019-04-28 01:07:01 +0200
  • 85483f321d Add 103_implicit_memmove testcase Michael Matz 2019-04-18 03:39:40 +0200
  • c07e81b087 Tidy some code Michael Matz 2019-04-18 03:36:39 +0200
  • f2461096b1 Add minimal includes and .def files to support, by default, BSD socket programming on Windows. Christian Jullien 2019-04-16 07:26:04 +0200
  • c16dadbb97 win64: make signal handlers work somewhat Michael Matz 2019-04-15 20:02:45 +0200
  • 105107124d Make 102_alignas independend of architecture Michael Matz 2019-04-11 00:37:07 +0200
  • 0344c0b6a0 Fix more struct inits Michael Matz 2019-04-11 00:30:41 +0200
  • 94846d3eef Some types testcases Michael Matz 2019-04-09 04:39:38 +0200
  • ce4aea2478 Fix last commit's expected output Michael Matz 2019-04-09 03:58:17 +0200
  • 38a6aba468 Fix _Alignas Michael Matz 2019-04-08 20:58:49 +0200
  • fa0ef91a24 With -run -nostdlib use "_start" as the entry symbol. Ziga Lenarcic 2019-04-07 13:44:07 +0200
  • 2a417b50ee Detect invalid VLA decls Michael Matz 2019-04-07 04:09:25 +0200
  • 5ac2a26666 Don't endlessly recurse on invalid nested typedefs Michael Matz 2019-04-07 03:15:05 +0200
  • d00f98a7a5 Fix 98_al_ax_extend.c compile error Michael Matz 2019-04-07 02:44:32 +0200
  • 9382a3ad58 C11 conformance: Add _Noreturn, stdnoreturn.h, and partial _Alignas support Devin Hussey 2019-03-20 15:03:27 -0400
  • 1fd3709379 Fix local extern vardecl Michael Matz 2019-03-18 05:53:03 +0100
  • e6980f6cc7 Detect more invalid initializers Michael Matz 2019-03-18 03:26:19 +0100
  • d72b877e45 Fix invalid memory access in preprocess_end Michael Matz 2019-03-15 13:17:58 +0100
  • be7c870718 Fix va_end() definition: must be an expression of type void Vincent Lefevre 2019-03-14 15:39:52 +0100
  • 920f773a81 Fix "make -j test" Vincent Lefevre 2019-03-14 14:59:27 +0100
  • 4b46e0ec63 Handle corner case for abstract decls Michael Matz 2019-03-12 17:27:15 +0100
  • ef0397cf3d Fix crash on invalid code Michael Matz 2019-03-08 17:58:25 +0100
  • b082659f19 fix segv in "{,}" combound literal matthias 2019-03-06 18:51:13 +0100
  • fef838db2d Fix relocs of unwanted sections Michael Matz 2019-03-04 16:53:24 +0100
  • 749d19d70b Fix sub-int returns on x86-64 and i386 Michael Matz 2019-02-10 18:27:41 +0100
  • 5f737fb4d3 tidy code Michael Matz 2019-01-31 01:04:55 +0100
  • 5c862a08b4 suppress code after continue as well Michael Matz 2019-01-31 00:37:49 +0100
  • d27ea5155f remove incr/decr_local_scope functions matthias 2019-01-29 21:32:38 +0100
  • 08e22d8ad2 More cleanup tests Michael Matz 2019-01-28 05:52:36 +0100
  • 4cc802a88e Tidy new support for cleanups Michael Matz 2019-01-28 01:21:38 +0100
  • 5d805a90e3 tcc.c: Fix outdated help info for the std option Detlef Riekenberg 2019-01-27 17:32:11 +0100
  • 46145af4a1 remove C99 'for' loop initial declarations matthias 2019-01-23 19:42:04 +0100
  • 5010023428 remove outdated comment matthias 2019-01-13 18:16:46 +0100
  • de92fbee7e add a cleanup test that use a lot of scope matthias 2019-01-18 11:01:09 +0100
  • 26f0cf0708 Fix scope limit for cleanup attribute matthias 2019-01-13 18:20:10 +0100
  • ff38d90d5d Add attribute cleanup test matthias 2019-01-02 14:12:25 +0100
  • 0d91ba749c Add gcc attribute cleanup support matthias 2018-12-20 10:55:22 +0100
  • f6be0d483b
    Fix read() usage in tccelf.c. Giovanni Mascellani 2019-01-13 10:29:25 +0100
  • acac38afb2 Add C99 compiliant iso646.h header Christian Jullien 2019-01-13 10:24:50 +0100
  • 45b8b0e57d Revert 337dc84b (other -static fix) Michael Matz 2019-01-13 06:01:59 +0100
  • 05f6aa1ade Fix -static linking with uClibc Michael Matz 2019-01-13 06:00:51 +0100
  • adbe794a46 Properly access sym_attrs Michael Matz 2019-01-13 02:55:44 +0100
  • d44d8cdf60 Add more STDC_ C11 compatible constants Christian Jullien 2019-01-12 10:41:56 +0100
  • ecb90de4cc FIX:Revert commit 3f05d88d5b Pursuer 2019-01-12 01:52:52 +0800
  • 8482f9e54b Add __STDC_xxx test features related to ISO/IEC C11 when -std=c11 is passed. Christian Jullien 2019-01-11 14:26:17 +0100
  • 065a3b35fc Make stddef.h expose max_align_t with -std= >= c11 Petr Skocik 2019-01-11 11:17:49 +0100
  • 2b94c0c3b1 Revert "allow c11 feature only when -std=c11 is use" Matthias Gatto 2019-01-11 10:35:44 +0100
  • 756988e8f9 allow c11 feature only when -std=c11 is use matthias gatto 2019-01-10 23:42:45 +0100
  • a3a291784a Add -std=c11 option which sets __STDC_VERSION__ to 201112L and allows to implement c11 features conditionally Christian Jullien 2019-01-10 14:41:54 +0100
  • 337dc84b57 Fixed -static linking on x86_64 Linux Kurt Nalty 2019-01-09 16:53:50 +0000
  • 51f6e52dd3 Support multiple __label__ declarations Petr Skocik 2019-01-09 18:20:15 +0100
  • 3f05d88d5b optimize the generated code when save_reg is required (2) Pursuer 2019-01-11 01:44:23 +0800
  • b3b685d92a optimize the generated code when save_reg is required Pursuer 2019-01-10 03:32:23 +0800
  • 0c313f491b Insert arm-xxx_FILES into Makefile to suport CROSS_TARGET and Remove duplicate function lexpand_nr Pursuer 2019-01-09 02:06:26 +0800
  • 7369cfc490 Revert "Add max_align_t to stddef.h" Petr Skocik 2019-01-08 12:32:18 +0100
  • 7eceba178d Add max_align_t to stddef.h Petr Skocik 2019-01-04 14:56:37 +0100
  • f21b53b5ed Add winnls.h to allow SQLite compile ROOTB on Windows Christian Jullien 2019-01-01 08:58:09 +0100
  • 3e007193a2 Fix more attribute placements Michael Matz 2018-12-31 22:00:31 +0100
  • 325241c0de zfunc works again on ARM after Pursuer fix Christian Jullien 2018-12-22 19:14:22 +0100
  • bf09349f8e fix arm-gen.c -> gcall_or_jmp to VT_CONST general 2018-12-22 19:48:56 +0800
  • 82abfd75f3 Fix ELF interpreter of i386 musl target Theodore Dubois 2018-12-22 04:26:27 +0000
  • 63f69c2bdd Disable -Wformat-truncation Michael Matz 2018-12-21 01:03:38 +0100
  • f68a1f50fd Don't use C99 decls Michael Matz 2018-12-21 01:03:05 +0100
  • adfcf3b1dd Temporary remove zfunc test on ARM which generates a relocation error. Waiting for a fix Christian Jullien 2018-12-20 08:44:47 +0100
  • 8494f2c318 Fix Thomas commit 776aa0c093 which failedto build on Windows. Christian Jullien 2018-12-17 17:05:05 +0100
  • 070646b790 Recognize C11' _Alignof Petr Skocik 2018-12-12 19:53:58 +0100
  • c4787e3626 Fix type completion for array types as well Michael Matz 2018-11-30 23:43:30 +0100
  • f7779efe58 Fix incorrect one-sided void handling in ?: Petr Skocik 2018-11-29 13:40:48 +0100
  • 49dfb5755a Make fn designators in ?: decay to ptrs Petr Skocik 2018-11-29 12:43:01 +0100
  • 3058d4116e Fix (Cexpr?struct1:struct2).member Petr Skocik 2018-11-28 21:12:38 +0100
  • 9d44b02a49 Fix the fix on type combining (e0012c2) Petr Skocik 2018-11-29 10:15:25 +0100
  • e0012c2767 Fix ptr type combining inside the ternary operator Petr Skocik 2018-11-28 10:22:37 +0100
  • c81116e29a Make casts lose top-level qualifiers Petr Skocik 2018-11-20 19:24:24 +0100
  • f85b1e393f Always allow ({ }) in the ctrl-expr of _Generic Petr Skocik 2018-11-13 12:51:16 +0100
  • 1e2e5671f7 Make tcc accept `-l lib` as well as `-llib`. Petr Skocik 2018-11-12 17:50:20 +0100
  • 314843ffc3 Fix how _Generic treats pointers to arrays. Petr Skocik 2018-11-12 17:19:15 +0100
  • 73ca09ff32 Fix array pointer stringification. Petr Skocik 2018-11-12 17:11:24 +0100
  • 93a4ddfa63 Treat the - output as stdout. Petr Skocik 2018-11-12 15:09:26 +0100
  • 3b9c3fd186 Fix noreturn in main() Michael Matz 2018-11-03 22:17:20 +0100
  • 61ba9f2299 Check for void type in top-level decls Michael Matz 2018-08-03 22:39:00 +0200
  • 22420ee1ee Fix misparsed type in presence of attributes Michael Matz 2018-07-28 18:55:54 +0200
  • 0edbed1d52 Implement __attribute__((nodecorate)) Jonathan Newman 2018-07-22 00:54:01 +0100
  • d79caa9ff6 x86-64: Fix calls via absolute function pointers Michael Matz 2018-07-02 01:54:45 +0200
  • 65c7f19deb Fix stored type of arguments on x86-64 Michael Matz 2018-06-24 20:12:51 +0200
  • 91bdb5a4a3 Add linker's --export-dynamic flag alias Andrey Gursky 2018-06-11 18:15:24 +0200
  • 8f6fcb709a misc fixes grischka 2018-05-31 23:51:51 +0200
  • 2b155a8c16 tccgen.c: fix warning for incompatible struct- and function pointers grischka 2018-05-31 23:52:07 +0200