Commit Graph

  • 1dc92f8ff8 Fix indentation and run_test type Michael Matz 2019-12-02 19:20:56 +0100
  • 4873f6fada use uchar instead of int to save memory Sergey Sushilin 2019-12-01 23:22:57 +0300
  • 14fc6b6dcb use size_t instead of int when work with strings Sergey Sushilin 2019-12-01 22:45:42 +0300
  • df72b8d487 Add windows constructor/destructor support herman ten brugge 2019-11-27 18:29:12 +0100
  • 4e9ce59fe8 Workaround false positive warning Michael Matz 2019-11-27 17:35:24 +0100
  • 8a93ce106a elf: rewrite version support Michael Matz 2019-11-25 21:06:07 +0100
  • 25781e4552 Fix float conversion in arm64 backend Christian Jullien 2019-11-08 07:55:05 +0100
  • f420259ee5 arm: Don't override syscall implementation Jookia 2019-11-06 01:01:56 +1100
  • 96f1fb1da0 rename testcase herman ten brugge 2019-10-29 12:02:58 +0100
  • fadfc118e5 Fix sse calling bug herman ten brugge 2019-10-29 07:19:42 +0100
  • 800c3a5e0b Add constructor/destructor support herman ten brugge 2019-10-29 07:02:58 +0100
  • c4c5ea4381 remove wine herman ten brugge 2019-10-25 07:40:37 +0200
  • b84ab23011 Add wine support herman ten brugge 2019-10-24 22:10:04 +0200
  • 588dd6827a Fix elf version info herman ten brugge 2019-10-24 20:47:02 +0200
  • a7b37f9c63 Fix bug in gen_cvt_ftoi1. Add test 107_stack_safe for this fix. (Thanks to the support of herman ten brugge) Pursuer2 2019-10-24 00:54:30 +0800
  • 749dd15ee8 Fix testcase for elf version herman ten brugge 2019-10-23 13:14:41 +0200
  • 66a14a1e33 Add testcase for elf_version herman ten brugge 2019-10-22 20:45:03 +0200
  • b073a9c103 Add testcase for elf_version herman ten brugge 2019-10-22 20:43:30 +0200
  • 7268fe7239 Add elf version support herman ten brugge 2019-10-22 16:55:20 +0200
  • 491773ac58
    Add error_func and error_opaque getters to libtcc Luc Everse 2019-10-14 09:36:14 +0200
  • 944c4003bd Add function to list all symbols, for purpose of linking separate in-memory compilations Jan Boon 2019-09-16 15:24:16 +0800
  • c6635504fe README: Fix typo and remove trailing whitespace Øyvind A. Holm 2019-09-14 15:37:20 +0200
  • 53a1521c2e fix _Noreturn keyword Sergey Sushilin 2019-09-08 18:35:15 +0300
  • 7b8799e5ff tccgen.c: local extern decls: copy s->ref for VT_PTR too grischka 2019-07-16 17:30:04 +0200
  • 9298555eb6 add C11 stdalign.h header Sergey Sushilin 2019-09-08 15:04:06 +0300
  • 7d4a71fc8b arm64: Increase page size Siddhesh Poyarekar 2019-09-03 12:39:05 +0530
  • 9264f06efe Improve ?: expansion a little Michael Matz 2019-08-14 17:42:11 +0200
  • 91e297acd3 riscv: Optimize compares Michael Matz 2019-08-14 17:40:34 +0200
  • 48ba22c744 riscv: Replace RR insn emitter with specific one Michael Matz 2019-08-13 04:06:07 +0200
  • d5bb407cc4 riscv: Add special cases for const operands Michael Matz 2019-08-13 03:21:58 +0200
  • f8d80464a9 riscv: factor load/store code Michael Matz 2019-08-13 03:19:53 +0200
  • 83cf5bf17f riscv: TLC of param passing Michael Matz 2019-08-11 01:54:29 +0200
  • c505074a9f riscv: rewrite parameter passing Michael Matz 2019-08-10 21:21:43 +0200
  • 9b0efa9346 riscv: Make PLT reloc be AUTO_GOT Michael Matz 2019-07-29 21:50:47 +0200
  • 0cb6e3fff8 riscv: Fix mixed2 and mixed3 abi tests Michael Matz 2019-07-29 21:17:51 +0200
  • 98f1b83ffe riscv: Start fixing float struct passing/returnig Michael Matz 2019-07-22 23:09:05 +0200
  • 98dc4c123d riscv: Fix stdarg_many_test Michael Matz 2019-07-22 20:37:42 +0200
  • e9c2a1996a riscv: Fix tcctest.c Michael Matz 2019-07-22 06:46:37 +0200
  • 509f561823 riscv: fix more sign/zero-extension problems Michael Matz 2019-07-22 06:45:03 +0200
  • 1ada32900b riscv: Fix ftoi and ftof(long double->float) Michael Matz 2019-07-22 02:31:08 +0200
  • 06184aec53 riscv: fix relocs for global syms Michael Matz 2019-07-22 02:01:04 +0200
  • 69c77d1597 riscv: Fix unsigned 32bit loads Michael Matz 2019-07-22 01:27:08 +0200
  • 2668eda595 riscv: Implement long double support Michael Matz 2019-07-22 01:23:27 +0200
  • 2616c6b230 riscv: Fix 73_arm.c Michael Matz 2019-07-21 05:39:35 +0200
  • 982de78e8d riscv: implement stdarg functions Michael Matz 2019-07-21 03:25:12 +0200
  • f44df9d85b riscv: some work on large function arguments Michael Matz 2019-07-18 04:51:52 +0200
  • ddb0c2de92 riscv: support large stack and far jumps Michael Matz 2019-07-17 22:23:45 +0200
  • b69c2ea2cf riscv: fix 90_struct-init Michael Matz 2019-07-15 23:36:36 +0200
  • 31ecaa7c28 riscv: GOT loads, signed remainder, ELF flags Michael Matz 2019-07-15 23:15:51 +0200
  • b0329ac081 riscv: predefine more macros Michael Matz 2019-07-15 21:50:07 +0200
  • 5390a729d9 riscv: Implement VLA stuff Michael Matz 2019-07-15 21:42:29 +0200
  • 9164594d1f riscv: load 64bit constants, and 32bit shifts Michael Matz 2019-07-15 20:59:28 +0200
  • 215bc1aab4 riscv: Add sar, shr insn Michael Matz 2019-07-15 19:34:08 +0200
  • f64d460d29 riscv: fix 72_long_long_constant Michael Matz 2019-07-15 19:22:51 +0200
  • 5fcb87138d riscv: Handle more relocs Michael Matz 2019-07-15 18:39:02 +0200
  • 9309585dbe riscv: some long double support Michael Matz 2019-07-14 05:48:15 +0200
  • 9c1b17407f riscv: Make 32_leds work Michael Matz 2019-07-14 03:26:38 +0200
  • 02c8e69a07 riscv: fp parameters Michael Matz 2019-07-14 01:37:02 +0200
  • 0d3db83f16 riscv: float ops Michael Matz 2019-07-14 01:28:46 +0200
  • 9214087259 riscv: More insns, operands and arg slots Michael Matz 2019-07-14 00:26:38 +0200
  • b1c7520886 riscv: more insns Michael Matz 2019-06-24 03:36:50 +0200
  • 16edda58b7 riscv: Add more ops and fixes Michael Matz 2019-06-24 02:34:46 +0200
  • 55040845f3 riscv: Handle JUMP_SLOT reloc Michael Matz 2019-06-23 08:21:52 +0200
  • ef7c1a4e96 riscv: Implement some loads and calls Michael Matz 2019-06-23 08:17:05 +0200
  • 35d7b5934e riscv: hacky prolog, epilog and return Michael Matz 2019-06-23 05:19:37 +0200
  • 1353ccd9e2 riscv: Handle some usual relocs Michael Matz 2019-06-23 02:10:10 +0200
  • 0676d5bc23 riscv64: Add skeleton target Michael Matz 2019-06-22 06:13:10 +0200
  • 9e429dbef0 Fix invalid size with GNU designated initializers Michael Matz 2019-07-21 21:14:58 +0200
  • ce1ef5b8fc some smaller fixes grischka 2018-06-08 15:31:40 +0200
  • 4bb5bc4401 Add Windows WSAPool declaration, associated struct and constants. It allows 100% poll compatible POSIX API on Windows. Christian Jullien 2019-07-09 18:02:59 +0200
  • 756e766295 win: ignore dllimport/dllexport for typedef with warning instead of error YX Hao 2019-06-29 09:42:25 +0800
  • a4997bf3d9 Inverse last intr test so that function always returns. This prevents warning as found with gcc 8.3 and it matches other function styles doing the same in ARM generator. Christian Jullien 2019-06-26 05:43:47 +0200
  • a9340dd325 Applying grischka proposed patch fixes error reported on 93_integer_promotion test as found on Debian buster / gcc 8.3 for ARM plateform Christian Jullien 2019-06-26 05:26:20 +0200
  • a7eef33859 configure: conftest win32: don't translate LF to CRLF Avi Halachmi (:avih) 2019-06-25 15:43:24 +0300
  • 84779b2b84 configure: allow cc tests even if cross compiling, test i386/x86-64 Avi Halachmi (:avih) 2019-06-24 12:29:05 +0300
  • 3d78918e63 introduce scopes for VLA & attribute cleanup grischka 2019-06-22 13:18:54 +0200
  • 8227db3a23 jump optimizations grischka 2019-06-22 11:45:35 +0200
  • 1b57560502 nocode, noreturn grischka 2019-04-29 13:53:07 +0200
  • 8569048031 work on local extern declarations grischka 2019-06-22 04:00:52 +0200
  • cbbba01b46 reject invalid arrays in post_type() Pascal Cuoq 2019-06-24 10:28:36 +0200
  • 942b73bbbb Try fixing asm_dot_test on Windows Michael Matz 2019-06-24 05:18:08 +0200
  • 6599483304 test 104: fix out-of-tree build+test Avi Halachmi (:avih) 2019-06-22 09:47:57 +0300
  • dd60b20c6e Define __dso_handle in libtcc1.a Michael Matz 2019-06-22 01:38:43 +0200
  • 7894f39e65 Make VT_STRUCT_MASK unsigned Michael Matz 2019-06-22 00:42:24 +0200
  • e6d8f9a8bb test 104: adjust to (unwritten) tests2 suite conventions grischka 2019-06-21 23:22:13 +0200
  • 5dfcc7506c test 104: simplify, ensure sort locale, parametric tcc Avi Halachmi (:avih) 2019-06-19 18:02:40 +0300
  • 944fe7036c x86-64 codegen: avoid allocating VLA of size 0 Pascal Cuoq 2019-06-19 20:43:10 +0200
  • d39c49db2d Remove empty conditional _WIN32 code Christian Jullien 2019-06-18 15:05:46 +0200
  • d052f609fe Remove \r in win32/include/uchar.h Christian Jullien 2019-06-18 14:39:54 +0200
  • 21841cb622 Add win32/include/uchar.h which is a C11 standard header. It makes Windows standalone port more C11 compliant Christian Jullien 2019-06-18 14:38:16 +0200
  • 78ee3eb7c7 Add Windows support for tests of inline functions - test 104 Christian Jullien 2019-06-18 14:29:58 +0200
  • cb73be5346 Fix last commit Michael Matz 2019-06-17 20:52:09 +0200
  • c3f0937012 Don't emit unreferenced static inlines Michael Matz 2019-06-17 19:28:51 +0200
  • 3980e4a5b9 Add testcase for 69a46b0 Michael Matz 2019-06-17 19:08:08 +0200
  • fe23a14ebb Deal with more tentative definitions Michael Matz 2019-06-17 18:52:49 +0200
  • 69a46b0c53 Make mingw work again Michael Matz 2019-06-17 18:28:56 +0200
  • cb8bbf1ab9 TLC for C99 inline implementation Michael Matz 2019-06-17 03:34:03 +0200
  • 4dfc27b101 Stricter C99 inline tests Michael Matz 2019-06-17 03:31:15 +0200
  • 7ed2d15345 Revert "Fix relocs of unwanted sections" Michael Matz 2019-06-16 22:50:06 +0200
  • eaf5f3fa52 Ignore relocs to ignored sections as well Michael Matz 2019-01-05 00:10:37 +0100