Commit Graph

  • 80b4c698c2 make win32 version of libtcc1.a for cross-compiler on x86 / x86_64 Henry Kroll III 2010-04-24 13:27:56 -07:00
  • b0b29d8013 put tcc in /usr/lib64/tcc on distros that have it Henry Kroll III 2010-04-24 03:30:46 -07:00
  • 2ab42855cb make --with-selinux work with libtcc, too Henry Kroll III 2010-04-24 03:28:54 -07:00
  • a4ed587f61 add --disable-static option to build libtcc.so instead of libtcc.a for distros that want static libs Henry Kroll III 2010-04-24 02:35:43 -07:00
  • 1578322b06 fix typo in configure Henry Kroll III 2010-04-24 02:28:27 -07:00
  • 4686236091 i386-win32-tcc fails to build a valid win32 executable if built on x86_64 using --enable-cross. The easiest way to fix this is to put -m32 in the Makefile. Henry Kroll III 2010-04-23 18:32:09 -07:00
  • be7e339d8a Use mmap instead of exec mem for Selinux machines. Fixes crash on Fedora. Henry Kroll III 2010-04-20 23:40:33 -07:00
  • a64a6f36a0 Replace malloc+strcpy by tcc_strdup in ld_load_file_list Thomas Preud'homme 2010-04-20 22:25:16 +02:00
  • 6525a15919 Fix "already done" test in libname_to_filename() Thomas Preud'homme 2010-04-20 16:19:54 +02:00
  • 4d5fcfb971 Delete unused vtop_saved variable in unary_type Thomas Preud'homme 2010-04-20 16:12:41 +02:00
  • 3ad3168125 Clean changes introduced by 47abdbd Thomas Preud'homme 2010-04-20 15:49:34 +02:00
  • 809f489662 WinCE PE subsystem Timo VJ Lahde 2010-04-19 16:34:59 +03:00
  • 2cb1fd6a10 PE ARM: jump IAT arm code Timo VJ Lahde 2010-04-19 15:50:22 +03:00
  • 83b0bd3095 libtcc.c: fix compilation failure (inconsistent tcc_add_file_internal) Sergei Trofimovich 2010-04-19 11:46:36 +03:00
  • e4ed4e7f4f Support more arm EABI compatible architectures Thomas Preud'homme 2010-04-18 19:29:11 +02:00
  • e9406c09a3 Complain for static fct declared w/o file scope Thomas Preud'homme 2010-04-13 21:08:37 +02:00
  • 47abdbd3d5 Better handle ld scripts Thomas Preud'homme 2010-03-30 09:45:31 +02:00
  • 6d4166df61 Don't prefix $prefix with $(DESTDIR) in configure Thomas Preud'homme 2010-04-15 19:10:59 +02:00
  • 8de9b7a631 Correctly support all unary expression with sizeof Thomas Preud'homme 2010-04-11 01:53:40 +02:00
  • 6655e06ec8 Error out on bad char array initialization Romain Francoise 2010-03-13 18:07:57 +01:00
  • d2cf970a41 tccelf: fix warning grischka 2010-04-13 18:30:01 +02:00
  • e6f43dd0c6 win32: sys/timeb.h use _ftime instead of _ftime32 grischka 2010-04-12 20:56:13 +02:00
  • a3b932b3f9 tccgen: Fix broken use of ATTR_MODE Detlef Riekenberg 2010-04-06 22:53:16 +02:00
  • 264a103610 tccgen: Detect (but ignore) function redirection Detlef Riekenberg 2010-04-06 00:33:15 +02:00
  • 34dabe496f libtcc: Detect (but ignore) -init and -fini for -Wl Detlef Riekenberg 2010-04-05 22:56:33 +02:00
  • 87574de8ed libtcc: Support -soname for the linker Detlef Riekenberg 2010-04-05 21:37:54 +02:00
  • 78e83d8761 libtcc: Allow multiple options for -Wl separated with ',' Detlef Riekenberg 2010-04-05 21:21:58 +02:00
  • a135dd50c6 tccasm: Detect (but ignore) .ident directive Detlef Riekenberg 2010-04-05 12:45:52 +02:00
  • 558258a301 tccasm: Detect (but ignore) .size directive Detlef Riekenberg 2010-04-05 12:43:51 +02:00
  • 6825c5db72 tccasm: Support .type directive (only name,@function) Detlef Riekenberg 2010-04-05 12:31:45 +02:00
  • f740485a5a tccpp: Allow local labels to start with a dot Detlef Riekenberg 2010-04-05 12:28:27 +02:00
  • 9ff7a0bc98 tccasm: Detect (but ignore) the .file directive Detlef Riekenberg 2010-04-05 12:19:49 +02:00
  • 197a6acb30 Avoid a crash with weak symbols for "make test" Timo VJ Lähde 2010-04-05 01:08:49 +02:00
  • d3c432244c generate inc and dec for smaller code U-UNIT1\dennis 2010-04-03 21:20:34 +03:00
  • 27bcc8f583 tinylibmaker: On error situation tempfile was not removed unknown 2010-04-03 11:31:38 +03:00
  • 95bc36a149 tccpp: Add missing bracket in an error message Detlef Riekenberg 2010-03-31 00:42:39 +02:00
  • 4d05a6319d Catch array[index] with unknown sizeof(*array) Daniel Glöckner 2010-03-15 22:37:41 +01:00
  • 95b9a477b6 weak function symbols Manuel Simoni 2010-02-27 17:37:59 +01:00
  • d63ec6f20d fill got table for static linking Ali Gholami Rudi 2010-02-04 23:08:01 +03:30
  • b9aeac0a64 Fixed bug which prevent tcc preprocessor to ignore line number directives Alexandre Becoulet 2010-02-01 18:08:51 +01:00
  • 253bad7993 Added patch to detect and use the paths for 64bit libraries as used by CentOS (affects X86_64 only). Nikos Mavrogiannopoulos 2010-01-28 08:27:38 +01:00
  • 900871ca8d Dump the current token in skip(), when it's not the expected token Detlef Riekenberg 2010-01-27 00:02:33 +01:00
  • 62ba135228 Add support for --help Detlef Riekenberg 2010-01-26 22:58:48 +01:00
  • a975008ae7 Add support for the __mode__ attribute Detlef Riekenberg 2010-01-26 22:56:22 +01:00
  • 2650584ac4 Recognize -Wl,-Bsymbolic Detlef Riekenberg 2010-01-26 22:55:14 +01:00
  • 5caf6235cf Makefile: Delete tcc-doc.html during 'make distclean' Detlef Riekenberg 2010-01-26 22:53:52 +01:00
  • 3aa26a794e win32: adjust for mingw32 winapi packages grischka 2010-01-26 22:18:03 +01:00
  • a40814cc9d tccpp: signal missing #endif error grischka 2010-01-14 21:00:05 +01:00
  • 4e5170d4a5 tccpp: convert TOK_GET macro into function grischka 2010-01-14 20:58:03 +01:00
  • 280e20b1d3 tccpp: warn about #define redefinition grischka 2010-01-14 20:57:50 +01:00
  • e20bf69ac5 win64: defined size_t and ptrdiff_t to unsigned long long grischka 2010-01-14 20:56:35 +01:00
  • b0abcfde9d win32: cleanup include grischka 2010-01-14 20:56:24 +01:00
  • 5299142286 x86-64: use uplong for symbol values grischka 2010-01-14 20:56:04 +01:00
  • 2341ee5142 tccpe: improve dllimport/export and use for tcc_add_symbol grischka 2010-01-14 20:55:51 +01:00
  • bdb9387a74 win32: readme: add libtcc_test example grischka 2010-01-14 20:55:34 +01:00
  • 903b6001e7 update Makefiles grischka 2009-12-20 20:34:35 +01:00
  • 0de95730ad build from multiple objects: fix other targets grischka 2009-12-20 20:33:41 +01:00
  • b54862406e x86-64: fix gtst, back to only 5 regs for now grischka 2009-12-20 20:33:21 +01:00
  • 070b86a870 x86-64: use r8/r9 as generic integer registers grischka 2009-12-20 02:19:51 +01:00
  • 0e5c0ee045 x86-64: use r8,r9 as load/store registers grischka 2009-12-19 00:06:41 +01:00
  • cda8c41ef3 win32: add size_t to _mingw.h grischka 2009-12-19 22:41:37 +01:00
  • 4a01eb09d8 use vpushv in some places grischka 2009-12-19 22:41:26 +01:00
  • 50b040ef83 win64: add tiny unwind data for setjmp/longjmp grischka 2009-12-19 22:40:28 +01:00
  • 88a3ccab9f allow tcc be build from separate objects grischka 2009-12-20 01:53:49 +01:00
  • 7fa712e00c win32: enable bounds checker & exception handler grischka 2009-12-19 22:22:43 +01:00
  • 8bbde91f62 tcc_relocate: revert to 0.9.24 behavior grischka 2009-12-19 22:11:12 +01:00
  • 3db219477a tccrun: new file grischka 2009-12-19 22:10:26 +01:00
  • 41e112360f fix uninitialized warnings with 'type.ref' grischka 2009-12-19 22:10:13 +01:00
  • 3020a4765d tccpe: with -l try also with "lib" prefix grischka 2009-12-19 22:09:27 +01:00
  • 94bf4d2c22 tccpe: improve dllimport grischka 2009-12-19 22:08:52 +01:00
  • 1308e8ebcf integrate x86_64-asm.c into i386-asm.c grischka 2009-12-19 22:08:37 +01:00
  • e81569bc70 tcc: add "-Wl,-rpath=path" option (library search path) grischka 2009-12-19 22:08:15 +01:00
  • dd3d4f7295 x86-64: fix udiv, add cqto instruction grischka 2009-12-19 19:14:14 +01:00
  • 1445fea582 tccpe: allow linkage to extern symbols from asm grischka 2009-12-19 19:14:01 +01:00
  • b5e2238483 tccasm: make VT_VOID symbols ST_NOTYPE, elf-wise grischka 2009-12-19 19:12:33 +01:00
  • ab4a4ab25e x86-64: in gv(): ignore second register grischka 2009-12-17 21:09:53 +01:00
  • d79b867d55 win64: adjust for two args with setjmp(buf,ctx) grischka 2009-12-17 18:44:58 +01:00
  • 614790dc14 x86-64: Fix Wrong comparisonbetweenpointerandlongcste Christian Jullien 2009-12-15 17:45:15 +01:00
  • e500c9118a i386-asm: fix imul grischka 2009-12-06 17:41:22 +01:00
  • 56d6abdb3d tccgen: propagate alignment from typedef grischka 2009-12-06 17:37:33 +01:00
  • c0620c8a00 avoid needless register save when storing structures bobbl 2009-11-30 19:33:44 +01:00
  • b573072300 document -print-search-dirs Bernhard Reutner-Fischer 2009-09-01 15:59:02 +02:00
  • d2e125186f improve handling of --help Bernhard Reutner-Fischer 2009-09-01 11:24:58 +02:00
  • 55cb2170cd solve tccelf problem on FreeBSD Luigi Rizzo 2009-11-29 03:25:29 +01:00
  • 720a32ede4 win32: remove #define alloca from mingw headers grischka 2009-12-01 17:57:00 +01:00
  • 679f0794f8 win32: explain usage of mingw w32api package grischka 2009-11-30 15:23:09 +01:00
  • a5279b2c05 tccpe: fclose FILE* grischka 2009-11-29 14:40:46 +01:00
  • a26bf10de3 win64: Use tcc's own assembler grischka 2009-11-21 22:18:45 +01:00
  • 50055880f9 asm 32/64: replace (long)sym->next by sym->jnext grischka 2009-11-21 22:17:44 +01:00
  • 1383055b17 x86_64: fix asm grischka 2009-11-14 21:48:37 +01:00
  • 0a3bcb57f6 fix 32bit asm grischka 2009-11-14 20:05:22 +01:00
  • c15e37edad Removed binary executable output support Feret@.(none) 2009-09-16 16:04:38 +02:00
  • 2fdb45f577 fix ambiguity Bernhard Reutner-Fischer 2009-09-01 14:29:29 +02:00
  • 3065e70630 Fixed compilation error in i386-asm.c Frederic Feret 2009-09-01 12:56:05 +02:00
  • ae23c46ce2 fixed and added missing file for x86_64 assembly Frederic Feret 2009-08-27 14:25:56 +02:00
  • b7d7af4fa2 ARM: first support for arm-pe target Frederic Feret 2009-08-27 10:25:28 +02:00
  • 2f73e42d87 various fixes and new options for PE format Frederic Feret 2009-08-27 10:12:13 +02:00
  • 526c464504 first support of x86_64 assembly Frederic Feret 2009-08-27 09:53:50 +02:00
  • 0d768b9713 added 16-bit x86 assembly support Frederic Feret 2009-08-27 09:34:35 +02:00
  • 2349efa61b add binary executable output support Frederic Feret 2009-08-27 00:15:15 +02:00