Commit Graph

  • 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
  • b2f5ee9b2d Force const. expr. in expr_cond outside function Thomas Preud'homme 2011-07-30 22:57:53 +02:00
  • 339f961c11 fixed Makefile test targets Joe Soroka 2011-07-22 02:12:49 -07:00
  • 9b52e16a50 re-added negative-array-size testcase and fixed fix for it Joe Soroka 2011-07-22 02:09:28 -07:00
  • d7d8458888 Revert "better constant handling for expr_cond" grischka 2011-07-16 15:53:30 +02:00
  • adc80009c8 elf.h: define SHF_MERGE etc. grischka 2011-07-14 19:35:20 +02:00
  • 8d107d9ffd win64: va_arg with structures grischka 2010-12-17 13:15:01 +01:00
  • aa80e5b1ff tccpe: cleanup ELFW() macros etc. grischka 2011-07-14 19:23:04 +02:00
  • d483ab322f tccrun: win32: improve exception handler grischka 2010-09-15 13:43:40 +02:00
  • 08083ddb21 tccrun: win32: improve rt_get_caller_pc grischka 2010-09-15 13:43:25 +02:00
  • d59bd8be8e tccrun: rt_printline: fix no-stabs case grischka 2010-09-15 13:43:09 +02:00
  • af83993810 tccrun: improve rt_printline output format grischka 2010-09-15 13:42:52 +02:00
  • df4c0892f3 tccrun: win64: add unwind function table for dynamic code grischka 2011-07-14 19:09:49 +02:00
  • 232650f8b3 tccgen: reset aligned attribute for next type grischka 2010-09-15 13:25:19 +02:00
  • 5280293d6b make: create native tcc from separate objects grischka 2011-07-14 18:45:37 +02:00
  • 4ccb5662cb Fix array_test: move params to local vars Thomas Preud'homme 2011-07-12 15:10:59 +02:00
  • 45184e01d8 win32: add -Wl,--stack=xxx switch grischka 2011-07-11 18:47:16 +02:00
  • 7b573dc239 win32/include: enable _timezone etc variables. grischka 2011-07-11 18:44:47 +02:00
  • 436c1a734f allow defining sysroot at compile-time Joe Soroka 2011-07-11 00:20:48 -07:00
  • c71798c376 handle arrays with a flexible member but no initializer Joe Soroka 2011-07-11 00:18:36 -07:00
  • cd3d1a45f3 better constant handling for expr_cond Joe Soroka 2011-07-11 00:00:47 -07:00
  • 38756b506f fix self-referential token pasting Joe Soroka 2011-07-08 02:51:06 -07:00
  • 5cf5871aaf Use CONFIG_TCC_LDDIR for ld.so on all linux archs Thomas Preud'homme 2011-07-08 11:16:34 +02:00
  • 13121e220c Fix problem spotted in <4E15F966.4090102@gmx.de> Thomas Preud'homme 2011-07-08 10:51:26 +02:00
  • d01f65ef93 fix end-of-scope for self-referential macros Joe Soroka 2011-07-08 00:55:34 -07:00
  • f8656fbc3c Remove useless changes from 31ca000d in configure Thomas Preud'homme 2011-07-07 15:32:20 +02:00
  • 27a428cd0f Make ex1.c and ex4.c be executable on any systems Thomas Preud'homme 2011-07-07 12:17:04 +02:00
  • a03346c06e Document in README that ex4.c can be executed. Thomas Preud'homme 2011-07-07 12:15:43 +02:00
  • 571465d32b Revert "Make examples' shebang use target tcc bindir path" Thomas Preud'homme 2011-07-07 12:14:08 +02:00
  • 4d6a4a26e0 Add configuration of include subdirectories Thomas Preud'homme 2011-07-07 10:36:38 +02:00
  • a6775fc154 Introduce tcc_split_path_component for 31ca000d Thomas Preud'homme 2011-07-06 23:32:55 +02:00
  • ca6ff4fada Free extra_libdir_str after use. Thomas Preud'homme 2011-07-06 10:26:25 +02:00
  • 38de06e334 Fix commit 31ca000d Thomas Preud'homme 2011-07-05 10:47:32 +02:00
  • 31ca000d72 Add multiarch dirs to linker search path Thomas Preud'homme 2011-07-05 10:47:32 +02:00
  • cb2138f8b0 Make examples' shebang use target tcc bindir path Thomas Preud'homme 2011-06-18 00:24:47 +02:00
  • 3511e6e2a8 Default to create progs with symbols (incl. debug) Thomas Preud'homme 2011-06-17 22:22:04 +02:00
  • 330d2ee0fa Update Changelog Thomas Preud'homme 2011-05-17 23:38:39 +02:00
  • eb152022a0 make test work when LIBTCC1 not defined Thomas Preud'homme 2011-05-14 16:21:45 +02:00
  • c449ef2e1f tcc-doc: remove obsolete '-o option must also be given' grischka 2011-05-17 21:55:05 +02:00
  • 28a5b702f4 Fix calling ARM EABI functions returning big structures Daniel Glöckner 2011-05-17 02:24:45 +02:00
  • 8123e334e9 Support scratchbox, Nokia N900 and qemu arm archs Thomas Preud'homme 2011-04-20 16:32:08 +02:00
  • 66d992d883 Remove unused variables Thomas Preud'homme 2011-05-16 14:54:22 +02:00
  • ee06ef9dd3 Remove unused variables Thomas Preud'homme 2011-05-16 14:15:32 +02:00
  • db9d5f0fa4 Improve weak aliases handling Thomas Preud'homme 2011-05-16 13:49:08 +02:00
  • 921f002a6d make clean work when LIBTCC1 not defined Thomas Preud'homme 2011-05-14 16:21:45 +02:00
  • 7391cf01a7 fix spurious vstack-leak warnings on error Joe Soroka 2011-05-02 00:05:36 -07:00
  • 48d81a796e libtcc.c: report vstack "leaks" only if compile succeeded Joe Soroka 2011-04-14 01:02:42 -07:00
  • 2b7a8eb8f5 use of TOK_alloca breaks cross compiler build Joe Soroka 2011-04-12 00:17:08 -07:00
  • 46e2dd7c32 tcctok.h: fix ifdef target/host confusion Joe Soroka 2011-04-12 00:11:47 -07:00
  • 812781cd11 simplify/rollback VLA pointer subtraction Joe Soroka 2011-04-11 23:39:27 -07:00
  • 1b0f42f8ad update documentation to reflect VLA changes Joe Soroka 2011-04-09 23:41:16 -07:00
  • 1b8c094f39 remove no-longer-necessary naive fix for vla vstack leak Joe Soroka 2011-04-09 23:04:01 -07:00
  • c85f77de70 prevent internal segfault on apparent VLA at file scope Joe Soroka 2011-04-09 22:59:35 -07:00
  • 1446b543ae VLA fix [3/3]: store VLA sizeofs in anonymous runtime stack vars Joe Soroka 2011-04-09 22:52:25 -07:00
  • 7c7ca3c6aa VLA fix [2/3]: removed VT_ARRAY from VT_VLA types Joe Soroka 2011-04-08 01:09:39 -07:00
  • cb2fa5eab9 VLA fix [1/3]: added testcase demonstrating VLA bug Joe Soroka 2011-04-08 01:07:17 -07:00