Commit graph

  • 3c986eeae3 Add armv6l to ARM supported processors Thomas Preud'homme 2012-11-11 20:01:01 +01:00
  • 14c99236da Call to veneers in ARM mode Thomas Preud'homme 2012-11-09 10:59:06 +01:00
  • 061b5799cc Allow source fortification Thomas Preud'homme 2012-11-07 21:13:14 +01:00
  • 891dfcdf3f Generate PLT thumb stub only when necessary Thomas Preud'homme 2012-11-04 00:40:05 +01:00
  • e07802e39d Support R_ARM_THM_JUMP24 relocation to plt Thomas Preud'homme 2012-10-28 19:38:38 +01:00
  • b0f08ace94 Create a clean target for tests2/Makefile Thomas Preud'homme 2012-11-07 14:54:43 +01:00
  • a7f010ee8a Honour *FLAGS everywhere Thomas Preud'homme 2012-10-22 11:11:42 +02:00
  • 5eb64357b1 forbid invalid comparison of struct Hitoshi Mitake 2012-11-05 12:26:26 +09:00
  • 943574aba5 pe: fix tcc not linking to user32 and gdi32 Roy Tam 2012-11-02 16:59:21 +08:00
  • 034dce4f04 Enable arm hardfloat calling convention Thomas Preud'homme 2012-10-28 18:24:27 +01:00
  • fad68c9163 Add support for R_ARM_THM_{JUMP24,CALL} relocs Thomas Preud'homme 2012-10-07 17:48:46 +02:00
  • 508df168f4 Fix commit 85f6fad3a6 Thomas Preud'homme 2012-10-25 20:14:55 +02:00
  • cf95ac399c Error out in case of variable name clash Thomas Preud'homme 2012-10-25 19:40:04 +02:00
  • 85f6fad3a6 Forbid VLA as static variables Thomas Preud'homme 2012-10-25 18:07:13 +02:00
  • 9966fd4eae Only use blx if available Thomas Preud'homme 2012-10-16 00:31:56 +02:00
  • c6630ef92a Fix R_ARM_CALL when target fonction is Thumb Thomas Preud'homme 2012-10-10 00:09:42 +02:00
  • 2fe7fd9e87 Support for R_ARM_[THM_]MOV{W,T}_ABS[_NC} relocs Thomas Preud'homme 2012-10-07 17:48:46 +02:00
  • 3d409b0889 fix #include_next infinite loop bug, see http://savannah.nongnu.org/bugs/?31357 Sergey Vinokurov 2012-09-20 21:58:13 +03:00
  • ca38792df1 tccrun: another incompatible change to the tcc_relocate API grischka 2012-09-01 11:33:34 +02:00
  • 56e23984b9 Disable callsave_test for arm Thomas Preud'homme 2012-07-30 22:51:32 +08:00
  • c9a2fbaad1 Add multiarch directory for arm hardfloat variant Thomas Preud'homme 2012-07-27 17:19:39 +08:00
  • d1694f7d7e get_reg(): try to free r2 for an SValue first Thomas Preud'homme 2012-07-11 23:39:05 +02:00
  • ed9c6b132a Fix R_ARM_REL32 relocation Thomas Preud'homme 2012-06-12 17:57:31 +02:00
  • d27a0b3548 Incorrect shift result type on unsigned short first argument. Vincent Lefevre 2012-07-06 14:22:37 +02:00
  • 09b98a42a3 Tests on left-shift type. Vincent Lefevre 2012-07-06 13:26:43 +02:00
  • d54e24cc0e tests: Minor adjustments selecting which tests are run on each platform. Milutin Jovanović 2012-06-27 13:04:27 -04:00
  • 240064c03b Incorrect shift result type with 64-bit ABI Vincent Lefevre 2012-06-27 13:31:44 +02:00
  • 42c1b6ba38 tests: Added numerous tests. Milutin Jovanović 2012-06-18 13:27:32 -04:00
  • b0ebcfa7ba Detect multiarch on Kfreebsd and Hurd Thomas Preud'homme 2012-06-13 18:28:24 +02:00
  • 2e7a1af5d5 Evaluate configure arguments Thomas Preud'homme 2012-06-12 20:48:01 +02:00
  • ad5f3758c3 Revert "Make ex1.c and ex4.c be executable on any systems" grischka 2012-06-12 15:45:13 +02:00
  • 27d38bf23f tcc.c: fix argv index for parse_args grischka 2012-05-13 10:21:39 +02:00
  • 32cd070c96 osx: Removed some optimizations for x86 builds as they were causing seg faults. Milutin Jovanović 2012-06-10 20:58:48 -04:00
  • a42b029101 x86-64: Fix call saved register restore Michael Matz 2012-06-10 09:01:13 +02:00
  • 9a81dcab0a tccelf.c: Add R_ARM_REL32 relocation Thomas Preud'homme 2012-06-05 17:02:41 +02:00
  • 7f6095bfec Add support for arm hardfloat calling convention Thomas Preud'homme 2011-12-10 07:22:09 +01:00
  • bfb00494eb Fix removal of vnrott Thomas Preud'homme 2012-03-14 15:39:16 +01:00
  • 731e07f175 Only warn for unknown options in configure script Thomas Preud'homme 2012-05-28 21:16:39 +02:00
  • b56edc7b90 Several multiarch/biarch fixes Thomas Preud'homme 2012-05-23 00:14:15 +02:00
  • a2c71af1ea Fix CONFIG_LDDIR usage Thomas Preud'homme 2012-05-22 23:44:03 +02:00
  • 2daae0dc99 x86_64: Fix compares with NaNs. Michael Matz 2012-05-13 02:21:51 +02:00
  • 0394caf784 Emit spaces for -MD Michael Matz 2012-05-13 02:03:47 +02:00
  • 9ca9c82ff8 Fix comparing comparisons Michael Matz 2012-04-16 02:52:15 +02:00
  • 718fd591fa Make sizeof() be of type size_t Michael Matz 2012-04-16 01:13:25 +02:00
  • b068e29df7 x86_64: Implement GET_CALLER_FP Michael Matz 2012-04-16 00:39:24 +02:00
  • 4c0d70ab07 Fix parsing function macro invocations Michael Matz 2012-04-16 00:21:40 +02:00
  • 15f4ac2b1a Fix detection of labels with a typedef name Michael Matz 2012-04-15 22:17:51 +02:00
  • 1d0a5c2515 x86_64: Fix segfault for global data Michael Matz 2012-04-15 19:29:45 +02:00
  • 86ac6b9bee x86_64: Fix indirection in struct paramaters Michael Matz 2012-04-15 05:12:43 +02:00
  • 5c0a2366a3 Fix bitfield loads into char/short. Michael Matz 2012-04-15 01:06:46 +02:00
  • 6471ec0a2b Fix conversion in a?0:ptr. Michael Matz 2012-04-14 23:50:21 +02:00
  • f98c2306a0 libtcc: tcc_get_symbol uses the TCCState parameter grischka 2012-04-18 18:48:26 +02:00
  • 32a411914b support "x86_64-linux-gnu" subdirs with lib & include grischka 2012-04-18 18:44:39 +02:00
  • f1b5c2ef4f tcc_realloc: auto "memory full" error grischka 2012-04-18 18:43:55 +02:00
  • 3c59f84240 tcc.h: unify multiple #ifdef CONFIG_TCC_BACKTRACE grischka 2012-04-18 18:43:29 +02:00
  • ab936aeb8c cleanup some partially broken patches grischka 2012-04-18 18:43:09 +02:00
  • 5aaa067af4 win32: tcc.exe uses libtcc.dll grischka 2012-04-18 18:38:11 +02:00
  • 4274c44de7 tcc.c: fix previous commit "Use CString to concat linker options" grischka 2012-04-18 18:32:37 +02:00
  • 214564b1dc Re-enable "Use CString to concat linker options" Gabriel Corneanu 2012-04-18 10:01:45 +02:00
  • 176876e5de add "nostdlib" option to libtcc Gabriel Corneanu 2012-04-18 09:48:57 +02:00
  • 16202e054f Revert "Use CString to concat linker options" Thomas Preud'homme 2012-04-10 16:33:39 +02:00
  • 1c11b857fe Use CString to concat linker options Thomas Preud'homme 2012-03-18 14:15:31 +01:00
  • 2eee100c37 Fix use after free for linker_arg Thomas Preud'homme 2012-03-16 19:21:29 +01:00
  • c52d79605a fix mingw compliation unknown 2012-03-16 08:54:29 +08:00
  • 7fb0482a46 Support linker options passed in several -Wl param Thomas Preud'homme 2012-03-15 00:22:00 +01:00
  • 1736a71b71 Consider long int constant as 64 bits on x86-64 Thomas Preud'homme 2012-03-14 15:47:42 +01:00
  • 53c5715cca Remove vnrott (duplicate vrotb) Thomas Preud'homme 2012-03-14 15:39:16 +01:00
  • 3d25213c16 Inform user that -b only exists on i386. Thomas Preud'homme 2012-03-13 19:43:43 +01:00
  • de54586d5b Further changes improving the OSX build. Everything builds. libtest passes. Other tests still have issues, currently with weak linking. Milutin Jovanovic 2012-03-06 13:26:36 -05:00
  • ae191c3a61 x86_64: fix loading of LLOCAL floats grischka 2012-03-05 20:19:28 +01:00
  • a35b3059bb tcc.h: define TCC_IS_NATIVE grischka 2012-03-05 20:15:56 +01:00
  • a0db7162af Fix assumption of 32bit long on portions of Elf Andrew Mulbrook 2012-03-03 11:10:15 -06:00
  • 5775911dad Revert "Multiple fixes for 64 bit sections" Andrew Mulbrook 2012-03-03 10:12:06 -06:00
  • e343b1dfd4 Add __REDIRECT needed for Large File Support API on linux Ramsay Jones 2012-02-12 22:27:26 +00:00
  • d7a7c3769d Multiple fixes for 64 bit sections mob 2012-02-26 19:02:51 -06:00
  • 6e13c35334 Attempt to fix 32 bit OSX build. The fix consists of adding -m32 and -m64 to the appropriate CFLAGS. In addition, memory hooks are very different on OSX, so build of bcheck.c had to be disabled for now. Milutin Jovanovic 2012-02-16 11:24:14 -05:00
  • 8ca8b08890 Patch attempting to build OSX TinyCC. Milutin Jovanovic 2012-02-09 12:53:17 -05:00
  • 9527c4949f i386: fix loading of LLOCAL floats Daniel Glöckner 2012-01-23 01:41:36 +01:00
  • 3ab269c56a Error out when assigning void value. Thomas Preud'homme 2012-01-22 21:18:38 +01:00
  • 9c25ed13b4 s/derefencing/dereferencing/ in i386-gen.c Thomas Preud'homme 2012-01-08 17:58:19 +01:00
  • 519a9040a1 Compile tccasm.c conditionally (TCC_CONFIG_ASM) Thomas Preud'homme 2012-01-06 18:14:34 +01:00
  • 83d57c06f4 Fix linkage of named file in loader script. Thomas Preud'homme 2012-01-04 14:29:08 +01:00
  • 5f99fe2ff1 libtcc: add missing tcc_enable_debug() Nicolas Limare 2011-10-03 22:36:16 +02:00
  • 2dd3fb103e Don't define strtold and strtof on *BSD + uClibc Thomas Preud'homme 2011-07-15 18:13:56 +02:00
  • ab7ed48ee8 Fix problem with PLT and GOT relocs on armel. Daniel Glöckner 2010-06-23 00:20:32 +02:00
  • bf374a5f23 rename error/warning -> tcc_(error/warning) grischka 2011-08-11 17:07:56 +02:00
  • 74a24d77fd libtcc: minor adjustments grischka 2011-08-11 16:55:30 +02:00
  • fd0cea8895 dll build + small adjustments Gabriel Corneanu 2011-08-10 12:42:14 +02:00
  • e844fb11c2 libtcc: support more than one crtprefix grischka 2011-08-06 16:49:30 +02:00
  • e6f3bf7f08 libtcc: cleanup the 'gen_makedeps' stuff grischka 2011-08-06 16:08:46 +02:00
  • 39a07cca58 tcc: fix -m32/64 & simplify grischka 2011-08-06 16:08:33 +02:00
  • 5e5e29f8fd tcctest: switch weak_toolate proto with impl grischka 2011-08-06 16:08:21 +02:00
  • f115c12346 x86-64: fix flags and zero-pad long doubles grischka 2011-08-06 16:08:03 +02:00
  • 81cd0cf6fd configure: add switches to set search paths grischka 2011-08-06 16:11:12 +02:00
  • 9ffd77f18d Remove semicolon in x86-64 va_arg definition. Thomas Preud'homme 2011-08-05 20:25:12 +02:00
  • 0b6652003c Revert "Add a --multiarch-triplet switch to configure" Thomas Preud'homme 2011-08-03 22:26:39 +02:00
  • 76adc5770f Add a --multiarch-triplet switch to configure Thomas Preud'homme 2011-08-01 22:32:44 +02:00
  • 5e954fef32 Set CONFIG_TCC_CRT_PREFIX relative to CONFIG_SYSROOT Thomas Preud'homme 2011-08-01 15:39:38 +02:00
  • df9cce24a8 Accept colon separated paths with -L and -I grischka 2011-08-01 01:10:36 +02:00
  • 626a907451 Revert "Force const. expr. in expr_cond outside function" Thomas Preud'homme 2011-07-31 17:18:19 +02:00