Commit graph

  • 3b4b3b75a6 revert "update VT_STRUCT_SHIFT for new VT_VLA" Joe Soroka 2011-02-04 17:54:08 -08:00
  • db560e9439 Revert "Implement C99 Variable Length Arrays" Thomas Preud'homme 2011-02-05 02:31:45 +01:00
  • 38f6467c06 Revert "Reorder increasingly VT_* constants in tcc.h" Thomas Preud'homme 2011-02-05 02:31:27 +01:00
  • c1b7267a2f Revert "Make TOK_alloca available for x86-64" Thomas Preud'homme 2011-02-05 02:31:24 +01:00
  • 4b8470f3ae Revert "Disable C99 VLA when alloca is unavailable." Thomas Preud'homme 2011-02-05 02:31:11 +01:00
  • b0c50fbd4d update VT_STRUCT_SHIFT for new VT_VLA Joe Soroka 2011-02-04 14:33:38 -08:00
  • 2775173d4d fix crash with get_tok_str() in skip() grischka 2011-01-20 20:17:24 +01:00
  • e3e5d4ad7a Disable C99 VLA when alloca is unavailable. Thomas Preud'homme 2011-02-04 15:19:54 +01:00
  • af26ac56bf Make TOK_alloca available for x86-64 Thomas Preud'homme 2011-02-04 13:25:38 +01:00
  • 7f00523e2e Reorder increasingly VT_* constants in tcc.h Thomas Preud'homme 2011-02-01 23:55:17 +01:00
  • a5a50eaafe Implement C99 Variable Length Arrays Thomas Preud'homme 2011-01-15 17:50:55 +01:00
  • d35a3ac375 Correct Changelog wrt. to fix attribution Thomas Preud'homme 2011-02-04 01:49:39 +01:00
  • db6fcce78f tcc: add sysinclude path with -B, like gcc does Joe Soroka 2011-02-02 00:00:12 -08:00
  • e939c4072c add -isystem cmdline option Joe Soroka 2011-02-01 23:32:53 -08:00
  • b88677454b tcctest: plugged memleak (was polluting valgrind reports) Joe Soroka 2011-02-01 16:05:57 -08:00
  • 0d9376da70 tccasm: accept bracketed offset expressions Joe Soroka 2011-02-01 15:53:48 -08:00
  • 47b4cf22cd tccasm: accept "fmul/fadd st(0),st(n)" (dietlibc ipow/atanh) Joe Soroka 2011-02-01 15:49:37 -08:00
  • 87d84b7cb8 tccasm: allow one-line prefix+op things like "rep stosb" Joe Soroka 2011-02-01 15:37:58 -08:00
  • a25325e9be tccasm: define __ASSEMBLER__ for .S files, like gcc does Joe Soroka 2011-02-01 15:26:21 -08:00
  • 75c6695932 tccpp: fix bug in handling of recursive macros Joe Soroka 2011-02-01 13:23:40 -08:00
  • cf08675702 weak definitions overrule non-weak prototypes Joe Soroka 2011-02-01 09:41:03 -08:00
  • c59d3426b8 tccasm: support .weak labels Joe Soroka 2011-02-01 08:43:54 -08:00
  • 4d5105c8f1 support weak attribute on variables Joe Soroka 2011-02-01 00:37:53 -08:00
  • 6839382480 asmtest: avoid testing against complex nop alignment in gas Joe Soroka 2011-01-23 16:46:24 -08:00
  • 2047f88334 i386-asm: accept retl as a synonym for ret Joe Soroka 2011-01-21 01:35:28 -08:00
  • f43fafc680 accept multiple comma separated symbols for .globl/.global directives, like gas does Joe Soroka 2011-01-20 02:00:50 -08:00
  • 0a50e6c933 tcc.c: fix an error when you build an object file with '-pthread' key set Sergei Trofimovich 2011-01-04 11:17:52 +02:00
  • d97a25fbdd lib/alloca*: mark ELF stack access flags as nonexecutable Sergei Trofimovich 2011-01-04 10:38:52 +02:00
  • 288831854b Makefile: respect LDFLAGS (set via --extra-ldflags=) Sergei Trofimovich 2011-01-04 10:22:02 +02:00
  • 0ed7ba3f5e Support struct arguments with stdarg.h Shinichiro Hamaji 2010-12-28 19:32:40 +09:00
  • 07fd82b411 Make alignments for struct arguments 8 bytes Shinichiro Hamaji 2010-12-28 19:09:59 +09:00
  • 83f0a7b6f8 Test va_copy in tcctest.c Shinichiro Hamaji 2010-12-28 17:53:56 +09:00
  • 45e1ae2896 One more fix for tcc -run Shinichiro Hamaji 2010-12-28 17:44:51 +09:00
  • d457addfc3 Fix for the previous commit. Shinichiro Hamaji 2010-12-28 16:52:21 +09:00
  • 0ae39f1957 Handle r_addend and R_X86_64_PLT32 properly. Shinichiro Hamaji 2010-12-28 16:14:30 +09:00
  • 48e325df3c configure: --sharedir defaults to /usr/local/share Henry Kroll III 2010-12-23 06:36:07 -08:00
  • f449f98dec configure: --sharedir documentation root Henry Kroll III 2010-12-22 04:42:39 -08:00
  • 44f7055a04 make: fix cannot find -ltcc with --disable-rpath Henry Kroll III 2010-12-21 08:44:48 -08:00
  • 73cb4392ab make: fix install with CC=tcc and potential link problem Henry Kroll III 2010-12-20 06:20:08 -08:00
  • 90355c78ed configure: add --disable-rpath option (Fedora) Henry Kroll III 2010-12-20 05:55:54 -08:00
  • 3b3a7cc8ba configure: improvements to option --tccdir Henry Kroll III 2010-12-20 05:38:59 -08:00
  • d16722481f tcc: add unsupported option -pedantic Henry Kroll III 2010-12-20 04:23:30 -08:00
  • 8f98573658 tcc: -m32 prefix "win32-" when file extension is present Henry Kroll III 2010-12-12 23:55:49 -08:00
  • c6f5d819af tcc: fix format string in error handler Henry Kroll III 2010-12-08 01:05:50 -08:00
  • ffb9fcc5a2 tcc: oops, error handler does not accept format strings Henry Kroll III 2010-12-08 00:52:33 -08:00
  • b3be007afa tcc: fix -m32 and add -m64 option Henry Kroll III 2010-12-08 00:27:06 -08:00
  • f3d3ab5a69 tcc: move undef out of if block Henry Kroll III 2010-12-06 16:33:54 -08:00
  • 10a08a372f Merge branch 'mob' of git://repo.or.cz/tinycc into kroll Henry Kroll III 2010-12-06 16:25:33 -08:00
  • bb7bb37fe2 tcc: add -m32 option to x86_64 cross compilers Henry Kroll III 2010-12-06 16:17:20 -08:00
  • f2d7998a96 Copy tcclib.h to tests directory so GCC uses its own headers. Shinichiro Hamaji 2010-12-07 03:01:14 +09:00
  • 33f86ada92 trim unnecessary bits from my previous 3 commits Henry Kroll III 2010-12-05 12:39:55 -08:00
  • 1c821373ad make: i386/libtcc1.a for i386-tcc (x86_64 to i386 cross) Henry Kroll III 2010-12-05 01:04:28 -08:00
  • 50ff5ed790 make: cross compilers exist before using them (fixes parallel make) Henry Kroll III 2010-12-04 20:15:37 -08:00
  • eb550ed23b tcc: add option -s for gcc compatibility (ignored) Henry Kroll III 2010-12-04 16:04:33 -08:00
  • 69fe7585a2 tiny_libmaker: strip leading directory to avoid buffer overrun grischka 2010-12-04 16:56:58 +01:00
  • 21c2a68aa0 tccelf/tcccoff: fix some type conversion warnings grischka 2010-12-04 16:48:15 +01:00
  • 86ffc48129 make: new lib/Makefile for libtcc1.a on more platforms grischka 2010-12-04 16:47:08 +01:00
  • 2ce9a0e2fe needs lib path on bcheck.o fixes undefined symbol '__try__' Henry Kroll III 2010-12-02 21:43:46 -08:00
  • 3b8b290a45 make cross compilers an expert option in configure --help Henry Kroll III 2010-12-02 20:33:11 -08:00
  • 94e72b16e7 Add --enable-cygwin option to build on windows with cygwin+mingw32 Henry Kroll III 2010-12-02 20:16:32 -08:00
  • c5d3ce684a Changelog: document some of the recent changes Henry Kroll III 2010-12-02 14:41:26 -08:00
  • 2215567d7a Makefile: fix clean target, bcheck, add comments Henry Kroll III 2010-12-02 14:39:34 -08:00
  • a2779556b4 split cross libtcc1.a to separate directories Henry Kroll III 2010-12-02 03:08:57 -08:00
  • 03b23994f1 tccpe.c: fallback to libtcc1.a for other targets (ARM) Henry Kroll III 2010-11-30 18:52:43 -08:00
  • 165d136614 Makefile: cleanup leftovers on cross build. really works now Henry Kroll III 2010-11-30 16:17:37 -08:00
  • 93ef24e6fe Makefile: fix typo and resulting workaround Henry Kroll III 2010-11-30 16:08:33 -08:00
  • b7d89ff822 Makefile: fix Linux cross install, cleanup Henry Kroll III 2010-11-30 15:35:32 -08:00
  • c1a437add7 tccpe.c: Makefile: --enable-cross win64 cross library build Henry Kroll III 2010-11-30 15:15:55 -08:00
  • 9e406656c7 tcc.c: skip -lpthread when -c option specified Henry Kroll III 2010-11-30 13:58:18 -08:00
  • 0d38e3b663 make CC=tcc install: fixes strip:tcc: File format not recognized Henry Kroll III 2010-11-30 13:17:22 -08:00
  • 8185070841 Makefile: Add .PHONY targets Henry Kroll III 2010-11-30 13:09:16 -08:00
  • 52b75c5fa0 Makefile: Put i386-win32-tcc back into --enable-cross install Henry Kroll III 2010-11-30 02:42:38 -08:00
  • 7b18df138d Makefile: build --config-cross libtcc1.a directly to win32/lib Henry Kroll III 2010-11-30 01:49:34 -08:00
  • 48a2a8dabd Remove unnecessary $(PROGS_CROSS) from non-cross builds. Henry Kroll III 2010-11-29 21:09:20 -08:00
  • ddea94daea Makefile: TCC=tcc Henry Kroll III 2010-11-28 16:11:40 -08:00
  • 9a986f374e configure: allow changing installation directory Henry Kroll III 2010-11-28 15:54:27 -08:00
  • 3d35b6b36d Makefile: --enable-cross on x86_64 simplified Henry Kroll III 2010-11-28 15:51:03 -08:00
  • f332bb3bca tccpe: typedef unsigned int DWORD for cross compilers. grischka 2010-11-27 15:02:57 +01:00
  • 9bd69bf49f build: remove #include "config.h" from target dependent files grischka 2010-11-26 20:45:10 +01:00
  • c4eef48025 libtcc: fix s->include_stack_ptr used uninitialized in tcc_open grischka 2010-11-26 20:46:25 +01:00
  • 77e4679aec x86_64: finish biarch path fixup Henry Kroll III 2010-11-25 10:08:58 -08:00
  • 44e84bb22a tccpp: fix token pasting ## grischka 2010-11-25 13:30:31 +01:00
  • e97bf88bad libtcc: new function tcc_open_bf to create BufferedFile grischka 2010-11-25 13:29:15 +01:00
  • f1c9f649da x86_64: fix --with-libgcc and simplify biarch paths Henry Kroll III 2010-11-25 02:57:19 -08:00
  • 9036c18170 tcc: Linux -pthread option sets -D_REENTRANT and -lpthread Henry Kroll III 2010-11-24 16:42:08 -08:00
  • f0afec709e Makefile: x86_64 win32-cross add clean: target Henry Kroll III 2010-11-06 02:36:23 -07:00
  • e250ffb319 Makefile: edit comments Henry K 2010-10-29 00:40:16 -07:00
  • 24d6a93f44 Makefile: cross-copiler tcc1.def is now libtcc1.a, ignore mv errors Henry Kroll III 2010-10-29 00:31:08 -07:00
  • c635976cd7 Force gcc for x86_64 --enable-cross Henry Kroll III 2010-10-28 22:05:42 -07:00
  • fb498eb925 selinux: correct ftruncate, fix bus error in tcc -run Henry Kroll III 2010-10-27 03:44:00 -07:00
  • 14673d0c49 Fix binding of assignment expressions. Ben Bacarisse 2010-10-25 15:40:30 +01:00
  • 9228842fa7 win32: register SEH in startup code (i386 only) grischka 2010-10-19 13:15:06 +02:00
  • 036d94112d Remove ifdef STT_GNU_IFUNC test in tccrun.c Thomas Preud'homme 2010-10-10 16:23:25 +02:00
  • c1c4040d75 Explicit license in tiny_libmaker.c Thomas Preud'homme 2010-10-07 10:04:25 +02:00
  • 872cc430c0 info doc: fix --infodir to respect DESTDIR for 'make install' Sergei Trofimovich 2010-09-21 10:04:05 +03:00
  • b8adf0090e Move asm label functions from tccasm.c to tccgen.c Thomas Preud'homme 2010-09-14 19:17:39 +02:00
  • 2596273fce Add support for __REDIRECT_NTH needed with eglibc. Thomas Preud'homme 2010-09-11 17:57:15 +02:00
  • 3f829d11ff Add info file creation into tcc build process Thomas Preud'homme 2010-09-10 21:19:01 +02:00
  • 36f74e46b4 Add missing dircategory and direntry to texi file Thomas Preud'homme 2010-09-10 21:11:45 +02:00
  • 776364f395 Add support for __FreeBSD_kernel__ kernel Thomas Preud'homme 2010-09-10 21:09:07 +02:00