Commit Graph

  • 71b6220963 tccgen: return: avoid jmp to retsym if possible Pavlas, Zdenek 2016-08-11 04:59:08 -07:00
  • 0a402f6e91 Avoid conflicting definition for va_list on 64-bit Macs David Mertens 2016-08-04 13:14:52 -04:00
  • 41349948f8 win64: fix va_arg grischka 2016-07-10 20:44:49 +02:00
  • 0360905124 fix typo in -Wl,-rpath documentation Vincent Lefevre 2016-07-05 15:48:31 +02:00
  • 1751588435 tiny_libmaker: fix a comment Avi Halachmi (:avih) 2016-06-19 22:19:06 +03:00
  • 3f21d81073 win32: _mingw.h: add definition for _TRUNCATE from newer _mingw.h Avi Halachmi (:avih) 2016-06-19 09:49:56 +03:00
  • ab8422c8e7 win32: malloc.h: use alloca instead of (missing) _alloca Avi Halachmi (:avih) 2016-06-19 09:48:14 +03:00
  • b67951bed4 win32: wchar.h: don't redifine WCHAR_MIN[/MAX] (after stdint.h) Avi Halachmi (:avih) 2016-06-18 16:09:24 +03:00
  • 100f94be99 tiny_libmaker: more robust arguments interpretation Avi Halachmi (:avih) 2016-06-12 14:51:29 +03:00
  • 1ca685f887 tccgen: gen_assign_cast(): cannot cast struct to scalar grischka 2016-05-25 18:52:08 +02:00
  • 9e0e05eb4e Redo "fix line number in macro redefined message" grischka 2016-05-25 18:51:36 +02:00
  • bab4519617 Allow to perform tests from the custom build dir: seyko 2016-05-20 16:02:42 +03:00
  • d0e48c51c7 [avih] a custom build dir fix for lib/Makefile seyko 2016-05-20 15:55:36 +03:00
  • 18cbe62e69 fix a mingw64 build on Linux with --enable-tcc64-mingw seyko 2016-05-20 15:48:02 +03:00
  • 824b1b582f make and install tiny_libmaker on all platforms seyko 2016-05-20 15:33:53 +03:00
  • 778ec44adc [avih] configure: support custom ar with --ar= seyko 2016-05-20 15:27:22 +03:00
  • 4e7a8906a1 configure: docdir fix seyko 2016-05-20 15:21:26 +03:00
  • 19a169ceb8 --whole-archive support seyko 2016-05-20 15:12:32 +03:00
  • 1339d04759 Microsoft says that _spawnp must be used instead of spawnp. It fixes a warning when compiled with MinGW 32/64 gcc compilers Christian Jullien 2016-05-16 17:58:56 +02:00
  • 3f233ab127 fix asm_expr_unary() seyko 2016-05-16 08:53:24 +03:00
  • f2a4cb0a0e x86-asm: Reject some invalid arith imm8 instruction Michael Matz 2016-05-16 05:10:21 +02:00
  • 0f36f60faa fix line number in macro redefined message seyko 2016-05-16 03:21:26 +03:00
  • a37f8cfc80 short_call_convention patch from tcc bugzilla seyko 2016-05-15 21:10:06 +03:00
  • 9d679e3916 memory model macros __{L,}LP64__ seyko 2016-05-15 21:07:05 +03:00
  • 7cfd21440b x86-asm: Add .fill test Michael Matz 2016-05-14 04:41:06 +02:00
  • 4f27e217a8 x86-asm: Fix signed constants and opcode order Michael Matz 2016-05-14 04:33:41 +02:00
  • 080ec9fadd x86-asm: Consolidate insn descriptions Michael Matz 2016-05-12 01:45:05 +02:00
  • 5e4d0718ff tcc -E -P10 : output all numbers as decimals grischka 2016-05-12 10:25:50 +02:00
  • a66ba1f2a1 Error out on operations on structs Michael Matz 2016-05-12 01:12:04 +02:00
  • 6bd8c936e3 x86-64-asm: Add mov[sz]xq opcodes Michael Matz 2016-05-12 00:57:02 +02:00
  • b9f01dffc6 x86-64-asm: Clean up 64bit immediate support Michael Matz 2016-05-11 23:47:02 +02:00
  • f3cee9ceff x86-asm: Get rid of is_short_jump Michael Matz 2016-05-11 23:45:14 +02:00
  • 55bd08c5ae x86-asm: Remove old ASM_16 code Michael Matz 2016-05-11 19:13:38 +02:00
  • f0fa5603cf x86-64: Run asmtest as well Michael Matz 2016-05-10 03:33:14 +02:00
  • 4d68828259 tests: Compile asmtest.S without -m32 Michael Matz 2016-05-11 18:58:14 +02:00
  • 613962e353 x86-64 asm: Remove useless jmp opcode Michael Matz 2016-05-11 18:56:19 +02:00
  • bd93dc6923 x86: Improve cmov handling Michael Matz 2016-05-11 18:54:24 +02:00
  • 9645b62a65 x86_64: Use addend on relocs Michael Matz 2016-05-09 23:09:55 +02:00
  • 5e47b08dc8 [x86] Fix some asm problems Michael Matz 2016-05-09 21:38:01 +02:00
  • f5f82abc99 Insert spaces between certain tokens when tcc is invoked with -E. Edmund Grimley Evans 2016-05-04 21:37:11 +01:00
  • 75243f744c TOK_PPNUM in asm (Edmund Grimley Evans version) seyko 2016-05-08 05:14:03 +03:00
  • a94e8d439a tccgen: scopes levels for local symbols (update 2) grischka 2016-05-06 08:32:54 +02:00
  • d48662d496 tccgen: scopes levels for local symbols (update 1) grischka 2016-05-05 20:04:00 +02:00
  • fe845cf53d tccpp: cleanup options -dD -dM, remove -C grischka 2016-05-05 14:12:53 +02:00
  • caebbc3ee1 tccgen: scope levels for local symbols grischka 2016-05-05 10:39:09 +02:00
  • 0fbc77cac6 tests/tests2/Makefile: Make 85-asm-outside-function Intel-only. Edmund Grimley Evans 2016-05-04 21:23:25 +01:00
  • a348513569 Revert 78e4ee5. Edmund Grimley Evans 2016-05-04 20:27:39 +01:00
  • 6015840583 Revert 3283c26 and a1c1390 in tccpp.c. Edmund Grimley Evans 2016-05-04 20:14:39 +01:00
  • 07d896c8e5 sym_push2 optimized for the local_stack case. seyko 2016-05-04 17:23:25 +03:00
  • 2bfedb1867 -fno-type-redefinition-check seyko 2016-05-04 17:17:51 +03:00
  • 78e4ee55b7 PP_NUM in ASM mode seyko 2016-05-04 16:54:40 +03:00
  • 78ee3759b8 x86-asm: Fix lcall/ljmp, xchg and inc/dec Michael Matz 2016-05-03 01:16:43 +02:00
  • d1515a0536 i386-asm: correct lcall/ljmp encoding Michael Matz 2016-05-02 04:50:12 +02:00
  • 6afe668ec7 __asm__() outside function seyko 2016-05-01 22:38:38 +03:00
  • 09a78412f0 lcall hex code correction seyko 2016-05-01 22:14:00 +03:00
  • 3283c26827 clearing "output space after TOK_PPNUM ..." seyko 2016-05-01 16:36:19 +03:00
  • a1c139063b output space after TOK_PPNUM which followed by '+' or '-' seyko 2016-05-01 05:43:57 +03:00
  • 256078933c tccpp: macro subst fix grischka 2016-04-29 19:00:33 +02:00
  • 68ce8639bb TODO: Add two issues. Edmund Grimley Evans 2016-04-24 22:44:57 +01:00
  • b4125ba0c1 fix for the "Reduce allocations overhead" seyko 2016-04-22 20:32:15 +03:00
  • 1f49441a27 .rept asm directive seyko 2016-04-22 18:29:56 +03:00
  • edcb15c31f section alignment seyko 2016-04-22 18:25:40 +03:00
  • 8db7a0f7af Source and destination overlap in memcpy, cstr_cat (tccpp.c:322) seyko 2016-04-22 18:21:09 +03:00
  • d25f67ec12 Run testcases in sorted order Michael Matz 2016-04-22 15:57:23 +02:00
  • cdc16d428f Reduce allocations overhead Vlad Vissoultchev 2016-04-17 16:22:50 +03:00
  • 224236f57c Improve hash performance Vlad Vissoultchev 2016-04-17 16:37:23 +03:00
  • acc8f602e5 Revert "Fix tests Makefiles on Windows" Vlad Vissoultchev 2016-04-17 16:20:46 +03:00
  • f021a7cd94 Add travis tests integration Vlad Vissoultchev 2016-04-17 12:34:49 +03:00
  • 587aacedf3 simplify -C printing seyko 2016-04-17 10:07:55 +03:00
  • e010b1396b __builtin_expect no-op seyko 2016-04-16 12:41:53 +03:00
  • 5ee097fce9 allow to compile tcc by pcc seyko 2016-04-15 17:41:49 +03:00
  • c6dc756d4e preprocessor oprtion -C (keep comments) seyko 2016-04-15 17:15:11 +03:00
  • 16cbca281f fix preprocessing *.S with ` ' chars in #comments seyko 2016-04-14 21:46:46 +03:00
  • 5fb57bead4 fix for thev "#pragna once" guard seyko 2016-04-14 21:39:34 +03:00
  • 34feee0ed6 Move utility functions trimfront/back to tccpp.c Vlad Vissoultchev 2016-04-13 14:32:51 +03:00
  • cb5f6b063b Simplify @listfiles parsing Vlad Vissoultchev 2016-04-12 20:43:15 +03:00
  • b3782c3cf5 Better pragma once guard Vlad Vissoultchev 2016-04-11 01:26:32 +03:00
  • 98ffeaa0c5 win32: Better VS2015 solution and project files Vlad Vissoultchev 2016-04-11 21:33:21 +03:00
  • 810a677d32 tccpp.c: Guard against ppfp being NULL Vlad Vissoultchev 2016-04-13 10:48:15 +03:00
  • 6a49afb3ed correct version of "Identifiers can start and/or contain" seyko 2016-04-13 10:23:46 +03:00
  • 989b5ee8ae Allow tcc arguments to be read from @listfiles seyko 2016-04-13 07:05:38 +03:00
  • a1a5c81e6c win32: Add missing header files for nginx compilation seyko 2016-04-13 06:51:59 +03:00
  • 52d194a1e6 VS2015 solution and project files seyko 2016-04-13 06:29:24 +03:00
  • b5b3e89f9e Fix pragma once guard seyko 2016-04-13 06:17:02 +03:00
  • b0296139a8 fix for the -dM patch seyko 2016-04-13 05:17:13 +03:00
  • f869dfb47f document -dM in "tcc -h" output seyko 2016-04-13 04:27:27 +03:00
  • 131d776d66 revert of the 'Identifiers can start and/or contain' seyko 2016-04-13 03:52:07 +03:00
  • 174d06a3ff Skip math library if not found when -lm option is used Vlad Vissoultchev 2016-04-06 19:25:30 +03:00
  • e946eb2a41 Implement -dM preprocessor option as in gcc Vlad Vissoultchev 2016-04-06 18:57:11 +03:00
  • 0691b7630b tccgen.c: Allow type attributes to prefix enum/struct/union name Vlad Vissoultchev 2016-04-04 15:30:26 +03:00
  • effc7d9ed4 cleaning "Identifiers can start and/or contain" seyko 2016-04-05 15:06:47 +03:00
  • 983c40f58b compilation speed of the tccboot correction seyko 2016-04-05 13:38:53 +03:00
  • 936819a1b9 utf8 in identifiers seyko 2016-04-05 13:05:09 +03:00
  • c9473a7529 nocode_wanted with while/for inside ({}) seyko 2016-04-05 11:47:20 +03:00
  • 5a704457e2 optimization of the previous patch seyko 2016-04-05 11:19:09 +03:00
  • d3e85e80fd Identifiers can start and/or contain '.' in *.S seyko 2016-04-05 10:43:50 +03:00
  • 21665f4338 describe -fnormalize-inc-dirs in tcc-doc.texi seyko 2016-04-04 19:22:52 +03:00
  • 5278d217ff R_386_COPY seyko 2016-04-03 18:13:53 +03:00
  • 41785a0bf9 -fnormalize-inc-dirs seyko 2016-04-03 11:42:15 +03:00
  • 2bf43b5483 reverse of the "Identifiers can start and/or contain '.'" seyko 2016-04-03 11:01:05 +03:00