Commit Graph

  • 85fca9e924 tccrun: sort sections grischka 2017-02-05 14:00:42 +0100
  • ea2c36c5a9 tccrun: 'selinux' mmap: use only one mapping grischka 2017-02-05 13:58:14 +0100
  • 5420bb8a67 SECTION_ALIGNMENT -> RUN_SECTION_ALIGNMENT, and tweaks David Mertens 2017-01-08 07:27:24 -0500
  • 5d1bc3fbd4 Architecture-specific section alignment David Mertens 2017-01-06 16:56:19 -0500
  • 0486939291 win32: support "-Wl,--large-address-aware" option Pavlas, Zdenek 2016-12-12 06:52:45 -0800
  • 9b3e4c5895 tests: don't assume $(CC) is gcc Avi Halachmi (:avih) 2016-12-24 20:59:06 +0200
  • 71c5ce5ced tests: OOT build fixes etc. grischka 2016-12-20 18:05:33 +0100
  • 4beb469c91 Fix pseudo leak Michael Matz 2016-12-20 05:38:44 +0100
  • 42e2a67f23 Fix some code suppression fallout Michael Matz 2016-12-20 04:49:22 +0100
  • 559ee1e940 i386-gen: fix USE_EBX grischka 2016-12-19 00:27:08 +0100
  • d2332396e4 libtcc.c: -m option cleanup grischka 2016-12-18 22:57:03 +0100
  • a1c12b9fb9 tests: add memory leak test grischka 2016-12-18 22:05:42 +0100
  • f7fc4f02cf tccgen: nocode_wanted++/-- grischka 2016-12-18 18:58:33 +0100
  • e5efd18435 tccgen: fix expr_cond for alt. nocode_wanted grischka 2016-12-18 18:55:55 +0100
  • f843cadb6b tccgen: nocode_wanted alternatively grischka 2016-12-18 17:23:33 +0100
  • 77d7ea04ac Fix gawk miscompile Michael Matz 2016-12-18 05:18:19 +0100
  • cd9514abc4 i386: Fix various testsuite issues Michael Matz 2016-12-15 17:41:16 +0100
  • 3980e07fe5 arm64: Handle R_AARCH64_PREL32 again Michael Matz 2016-12-13 12:48:55 +0100
  • b155432b65 arm64: Fix largeptr test Michael Matz 2016-12-13 12:48:18 +0100
  • b5b12b89a0 arm64: Fix a case of dead code suppression Michael Matz 2016-12-13 17:23:02 +0100
  • f5ae4daa5f struct-layout: Allow lowering of member alignment Michael Matz 2016-10-17 20:27:23 +0200
  • 8859dc9e6d Support large alignment requests Michael Matz 2016-10-09 02:41:34 +0200
  • d815a0f658 struct-layout: cleanup code a bit Michael Matz 2016-11-28 20:54:59 +0100
  • 23b257a8d2 bitfields: Fix MS layout some more Michael Matz 2016-11-28 20:27:42 +0100
  • ed680da951 bitfields: fix PCC layout Michael Matz 2016-11-11 17:33:31 +0100
  • bd69bce20f bitfields: Implement MS compatible layout Michael Matz 2016-11-07 19:36:21 +0100
  • 78c7096162 Fix struct layout some more Michael Matz 2016-10-09 00:52:57 +0200
  • ddecb0e685 Split off record layouting Michael Matz 2016-10-02 21:37:58 +0200
  • 5d6a9e797a x86-asm: Fix segfault Michael Matz 2016-12-12 20:19:10 +0100
  • 22f5fccc2c Fix 64bit enums and switch cases Michael Matz 2016-11-06 05:02:11 +0100
  • 3e77bfb6e9 tccpp: Fix token pasting Michael Matz 2016-10-31 03:59:31 +0100
  • 3db037387c libtcc1: Don't use stdlib functions Michael Matz 2016-10-18 03:38:59 +0200
  • d042e71e9f Fix miscompile with dead switches Michael Matz 2016-10-18 03:31:14 +0200
  • 7ae35bf1bb Handle multiple -O options Michael Matz 2016-10-17 20:50:54 +0200
  • a158260e84 build: Respect CPPFLAGS override Michael Matz 2016-10-17 20:26:38 +0200
  • 235711f3d3 64bit: Fix addends > 32 bits Michael Matz 2016-10-09 00:44:22 +0200
  • a2a596e767 x86-64-asm: Accept high register in clobbers Michael Matz 2016-10-08 22:50:16 +0200
  • ddd461dcc8 Fix initializing members multiple times Michael Matz 2016-10-08 02:44:17 +0200
  • f081acbfba Support local register variables Michael Matz 2016-10-06 04:05:30 +0200
  • 3bc9c325c5 Fix const folding of 64bit pointer constants Michael Matz 2016-10-04 01:20:33 +0200
  • 0b0e64c2c9 x86-asm: Correct register size for pointer ops Michael Matz 2016-10-03 20:39:48 +0200
  • 7ab35c6265 struct-init: Copy relocs for compound literals Michael Matz 2016-10-03 19:21:10 +0200
  • 0bca6cab06 x86_64-asm: fix copy-out registers Michael Matz 2016-10-03 05:34:01 +0200
  • ad723a419f x86_64: Add -mno-sse option Michael Matz 2016-10-03 05:20:21 +0200
  • b5669a952b x86-64: relocation addend is 64bit Michael Matz 2016-09-29 16:57:30 +0200
  • 975c74c1f5 x86-64: Prefer 32S relocations Michael Matz 2016-09-27 17:04:39 +0200
  • ad8e14b740 opt: Don't emit inline functions from dead code Michael Matz 2016-09-26 22:31:19 +0200
  • ce55d03eef Handle __builtin_extract_return_addr Michael Matz 2016-09-26 21:52:57 +0200
  • fb933ae0eb opt: constprop also 'cond && 0' Michael Matz 2016-09-26 21:21:42 +0200
  • ca435dc2e3 opt: Make break and goto not fallthrough Michael Matz 2016-09-26 20:31:24 +0200
  • 31c7ea0165 opt: Start optimizing dead code a bit Michael Matz 2016-09-19 18:38:12 +0200
  • b303a00ce0 Revert "Reject jumping inside stmtexprs" Michael Matz 2016-09-19 18:33:44 +0200
  • d4d3144e75 Factor out const condition detection Michael Matz 2016-09-04 05:23:57 +0200
  • 892c3d996f Reject jumping inside stmtexprs Michael Matz 2016-09-04 05:21:19 +0200
  • 1602998751 Fix more nocode_wanted jump problems Michael Matz 2016-09-04 05:17:08 +0200
  • f2a071e808 Fix aliases on 64 bit Michael Matz 2016-09-04 00:19:47 +0200
  • 9656560f14 Fix sizeof(char[a]) Michael Matz 2016-09-03 23:55:54 +0200
  • 49bb5a7e06 Fix __builtin_constant_p(1000/x) Michael Matz 2016-09-03 23:23:13 +0200
  • 5bd8aeb917 tccasm: Support refs to anon symbols from asm Michael Matz 2016-08-26 18:11:19 +0200
  • dd57a34866 tccasm: Don't ignore # in preprocessor directives Michael Matz 2016-08-25 16:40:50 +0200
  • e7ef087598 x86-asm: Accept all 32bit immediates Michael Matz 2016-08-24 17:50:23 +0200
  • 372f4b6a4e Fix enum bitfields passed to stdarg functions Michael Matz 2016-08-15 18:54:11 +0200
  • d720865fb6 Addresses of non-weak symbols are non-zero Michael Matz 2016-08-15 05:19:12 +0200
  • be6d8ffc10 Fix access-after-free with statement expressions Michael Matz 2016-08-15 05:09:31 +0200
  • d0d25ec7df tccpp: Allow computed include like 42.h Michael Matz 2016-08-08 22:26:11 +0200
  • 0381387640 x86-asm: Correctly infer register size for bools Michael Matz 2016-08-08 20:46:16 +0200
  • 9e0af6d2b5 x86-64-asm: Implement cmpxchg16b Michael Matz 2016-08-08 20:28:21 +0200
  • ca8c1cd643 x86-64: Allow loads from some structs/unions Michael Matz 2016-08-08 20:18:11 +0200
  • 9ae10cad1f tccasm: Lookup C symbols from ASM blocks Michael Matz 2016-08-07 05:37:43 +0200
  • c4edfb4e08 tccasm: Implement .set sym, expr Michael Matz 2016-08-07 04:27:32 +0200
  • 34fc6435ee enums and ints are compatible Michael Matz 2016-08-07 02:15:34 +0200
  • b1a906b970 enums and ints are compatible Michael Matz 2016-08-07 00:09:10 +0200
  • c0368604e1 x86-64-asm: Fix ltr/str and push/pop operands Michael Matz 2016-08-06 23:19:04 +0200
  • 45b24c37a0 x86-64-asm: Implement high %cr registers Michael Matz 2016-08-06 22:48:24 +0200
  • 4e46c22d5c struct-init: Support range inits for local vars Michael Matz 2016-08-06 22:38:26 +0200
  • 4cb7047f0f x86-64-asm: Support high registers %r8 - %r15 Michael Matz 2016-08-04 04:47:03 +0200
  • 8765826465 inline-asm: Accept "flags" clobber Michael Matz 2016-08-02 17:45:40 +0200
  • b7ca74577b struct-init: Allow member initialization from qualified lvalues Michael Matz 2016-08-01 22:55:07 +0200
  • 9e86ebee94 struct-init: Correctly parse unnamed member initializers Michael Matz 2016-08-01 22:11:49 +0200
  • 21da73c383 struct-init: Cleanup some more Michael Matz 2016-08-01 05:30:55 +0200
  • 7bf323843e struct-init: Cleanup Michael Matz 2016-07-31 06:18:45 +0200
  • ed7d54651d struct-init: Implement initializing subaggregates Michael Matz 2016-07-31 05:43:17 +0200
  • 968bccdd2a struct-init: Reimplement Michael Matz 2016-07-24 00:43:49 +0200
  • 5d0c16a884 Support attribute between double pointer stars Michael Matz 2016-07-15 17:56:20 +0200
  • 662338f116 Fix function to pointer conversion Michael Matz 2016-07-14 04:09:49 +0200
  • e034853b38 Fix parsing array typedefs of unknown size Michael Matz 2016-07-13 17:39:15 +0200
  • b7e0b693a6 tccpp: Implement __BASE_FILE__ macro Michael Matz 2016-07-13 15:37:36 +0200
  • 8a1a2a6033 Implement __builtin_choose_expr Michael Matz 2016-07-13 15:11:40 +0200
  • 10e4db45dc x86-asm: Implement prefetchw opcode Michael Matz 2016-07-11 22:06:27 +0200
  • 5692716770 x86-asm: Fix lar opcode operands Michael Matz 2016-07-11 21:41:15 +0200
  • e3f2a68311 tcc-asm: Parse .size directive correctly Michael Matz 2016-07-11 21:16:43 +0200
  • 6a5ec8cb3c x86-asm: More opcodes Michael Matz 2016-07-11 21:11:13 +0200
  • d9d029006c x86-asm: Add [sl][ig]dtq opcodes Michael Matz 2016-07-11 19:57:39 +0200
  • 75e8df126f inline asm: Accept 'R' constraint Michael Matz 2016-07-11 19:45:51 +0200
  • f6c1eb10e2 x86-asm: Implement fxrstorq and fxsaveq Michael Matz 2016-07-11 18:53:44 +0200
  • 2b618c1ab4 Fix parsing attributes for struct decls Michael Matz 2016-07-11 18:38:00 +0200
  • 7e51546624 x86-asm: Implement clflush opcode Michael Matz 2016-07-11 17:25:18 +0200
  • e5f4f8d0e7 inline asm: Accept "e" constraint Michael Matz 2016-07-11 17:03:53 +0200
  • bbce31552e inline asm: accept concatenated strings in constraints Michael Matz 2016-07-11 16:42:18 +0200
  • f9423ff3fa inline asm: Fix 'P' and accept some r<nr> registers Michael Matz 2016-07-11 16:28:48 +0200