Commit Graph

  • 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
  • 2887f40f76 Add support for GNU/Hurd Thomas Preud'homme 2010-09-10 20:55:54 +02:00
  • 9b09fc376e Add support of asm label for functions. Thomas Preud'homme 2010-09-05 22:39:34 +02:00
  • a7fb00e887 tccmain: simplify option help grischka 2010-09-08 19:13:36 +02:00
  • c31dc7aa0c Fix casts from 32bit integer types to 64bit integer types. Shinichiro Hamaji 2010-08-31 08:35:31 +09:00
  • 9d347f8742 Probably wrong stack alignment for struct on Win64 Shinichiro Hamaji 2010-08-27 02:49:09 +09:00
  • 1f6781f0ee Fix alignment around struct for SSE. Shinichiro Hamaji 2010-08-27 01:28:52 +09:00
  • 4ab4efd3a6 Revert "implemented C99 for loop with variable declaration" grischka 2010-08-21 13:39:12 +02:00
  • 7901d1e3ad tcc_set_linker: mimic all option forms as supported by GNU ld Kirill Smelkov 2010-08-12 23:30:21 +04:00
  • bcc9137a10 Add support for indirect functions as externals. Thomas Preud'homme 2010-06-24 20:53:42 +02:00
  • 82c5edb31c Avoid crash with "Avoid a crash with weak symbols for "make test"" grischka 2010-06-30 20:25:04 +02:00
  • 5e6fabefd7 Revert "Use mktemp to generate temp files." Thomas Preud'homme 2010-06-23 14:10:22 +02:00
  • 27988c5e66 Use mktemp to generate temp files. Thomas Preud'homme 2010-06-22 18:40:35 +02:00
  • 9775aea1ab Merge branch 'kirr/tcc-MD' into mob Kirill Smelkov 2010-06-21 20:50:32 +04:00
  • 2fe5210a33 .gitignore += tags Kirill Smelkov 2010-06-20 20:48:16 +04:00
  • 93de8d8038 tcc: Explicitly require -l<lib> for libraries Kirill Smelkov 2010-06-20 19:18:58 +04:00
  • 441a089aa4 Document what tcc_fileextension does Kirill Smelkov 2010-06-20 19:17:42 +04:00
  • 1203348302 tcc -E: Let output_default be <file>.o instead of a.out Kirill Smelkov 2010-06-20 20:42:16 +04:00
  • 0c928da96d tcc: Draft suppoprt for -MD/-MF options Kirill Smelkov 2010-06-20 20:08:12 +04:00
  • 3ba37e1e3f tccgen: Revert yuanbin's recent patches grischka 2010-06-21 18:21:44 +02:00
  • 433ecdfc9d implemented C99 for loop with variable declaration Claudio Bley 2010-06-21 11:57:32 +02:00
  • bdae4a59c3 tcc: Refactor "compute default outfile name" into libtcc function Kirill Smelkov 2010-06-16 16:54:24 +04:00
  • a919a373da Add input files/libs and reloc_output switch to TCCState Kirill Smelkov 2010-06-20 19:49:58 +04:00
  • 66b54af8ea tcc: Fix typo in error (it's '%s', not '%s) Kirill Smelkov 2010-06-16 16:51:55 +04:00
  • 87db8b637e chmod a-x i386-gen.c Kirill Smelkov 2010-06-16 14:37:08 +04:00
  • 632ee5a540 Revert "Complain for static fct declared w/o file scope" grischka 2010-06-15 17:03:23 +02:00
  • 10b4802869 Fix "Fix bashims in configure ..." for MSYS grischka 2010-06-15 17:02:35 +02:00
  • 5fcd1fef1c Fix last commits: remove CRLF, chmod 644 tccgen.c grischka 2010-06-15 17:02:09 +02:00
  • d351384fdc tccgen: skip ')' in front of ',' for initializer yuanbin 2010-06-13 14:50:53 +08:00
  • 952e83e0ca tccgen: skip fields from same union yuanbin 2010-06-13 02:37:28 +08:00
  • d6ce75b4d6 tccgen.c: skip fields from same union yuanbin 2010-06-13 01:12:36 +08:00
  • 5344b2e73b .gitignore += *.o *.a Kirill Smelkov 2010-06-12 18:26:37 +04:00
  • de7a214c17 .cvsignore -> .gitignore Kirill Smelkov 2010-06-12 18:18:19 +04:00
  • dd72577759 tccgen: initial the last member of union yuanbin 2010-06-11 21:18:05 +08:00
  • 6709933d78 tccgen: initial last member of union yuanbin 2010-06-11 20:28:31 +08:00
  • dc265feb63 Fix bashims in configure and gcctestsuite.sh. Thomas Preud'homme 2010-05-26 13:45:16 +02:00
  • a867f42597 don't discard SHT_((PRE)INIT|FINI)_ARRAY sections Daniel Glöckner 2010-05-15 01:26:56 +02:00
  • 128e46f91b ARM: add support for R_ARM_V4BX Daniel Glöckner 2010-05-15 01:23:34 +02:00
  • 20a1cba286 ARM: implement rt_get_caller_pc Daniel Glöckner 2010-05-14 14:22:32 +02:00
  • 741841d863 ARM: allow jumps > 32MB on -run Daniel Glöckner 2010-05-14 13:07:59 +02:00
  • a64727ba7d append ULL to big constants Daniel Glöckner 2010-05-13 22:18:33 +02:00
  • 3de023b6c6 ARM: use uint32_t for opcodes Daniel Glöckner 2010-05-13 22:17:09 +02:00
  • 6eac6b7254 Revert "tccpp: Allow local labels to start with a dot" Daniel Glöckner 2010-05-06 21:42:37 +02:00
  • 8eb86ab78d Add nan, snan and inf float constants Thomas Preud'homme 2010-05-06 02:19:00 +02:00
  • 2220467fcf Don't load libtcc1 on arch where it doesn't exist Thomas Preud'homme 2010-04-27 20:13:19 +02:00
  • a28b18fa16 Link alias symbols together Thomas Preud'homme 2010-04-26 00:46:39 +02:00
  • 036ff17916 reverse another unnecessary change -m32 is set elsewhere now. Henry Kroll III 2010-04-29 23:52:20 -07:00
  • 1f62f2253c recursive Makefiles should use $(MAKE), not "make" add clean: target for lib/tcc1.def Henry Kroll III 2010-04-29 23:06:23 -07:00
  • c7a4e11bf1 remove superfluous LIBS=. (leftover from work on --disable-statc) Henry Kroll III 2010-04-28 16:15:19 -07:00
  • 209caeedee Summary of commits + added some brief comments to Makefile Henry Kroll III 2010-04-26 23:20:35 -07:00
  • ac0b7d82d8 don't build tcc1.def on Windows. I think the Windows build portion of the Makefile already provides their own version. If not, we can remove the check. Henry Kroll III 2010-04-26 01:27:15 -07:00
  • 765992396f Makefile fixup: * additional make target for lib/tcc1.def on non-win32 builds tcc1.def was formerly lib/libtcc1.a but has bee made into its own Makefile target, tcc1.def Henry Kroll III 2010-04-25 13:34:02 -07:00
  • 07eb850608 make --enable-cross work properly on x86_64 merge more changes from Fedora spec file into Makefile I did a lot of reading on Makefiles. It should be a lot less hacked now that I got rid of my temporary cross-build script. I had to build i386-win32-tcc as 32 bit in order to use it to build the windows version of libtcc1.a and move that into lib directory. Still testing, but it does build windows fib.exe smoothly now and generates shard lib, libtcc.so.1.0 and test links against it. Henry Kroll III 2010-04-25 00:35:25 -07:00
  • 1a8e7d9fbb Merge branch 'mob' of ssh://repo.or.cz/srv/git/tinycc into makefile Henry Kroll III 2010-04-25 00:32:10 -07:00
  • 239fdf0b87 remove make_libtcc1_win32.sh shell script and merge commands into Makefile Henry Kroll III 2010-04-24 21:58:12 -07:00
  • eb78e94300 reverse make win32 version of libtcc1.a patch Henry Kroll III 2010-04-24 21:58:12 -07:00