aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* tcc: add -m32 option to x86_64 cross compilersHenry Kroll III2010-12-062-1/+35
|
* trim unnecessary bits from my previous 3 commitsHenry Kroll III2010-12-052-4/+1
|
* make: i386/libtcc1.a for i386-tcc (x86_64 to i386 cross)Henry Kroll III2010-12-051-2/+10
|
* make: cross compilers exist before using them (fixes parallel make)Henry Kroll III2010-12-041-1/+2
|
* tcc: add option -s for gcc compatibility (ignored)Henry Kroll III2010-12-041-1/+5
|
* tiny_libmaker: strip leading directory to avoid buffer overrungrischka2010-12-041-3/+13
| | | | | | The arhdr.ar_name has 16 bytes. Long object names esp. with leading directory were causing a buffer overrun which was detected by glibc.
* tccelf/tcccoff: fix some type conversion warningsgrischka2010-12-042-7/+7
|
* make: new lib/Makefile for libtcc1.a on more platformsgrischka2010-12-046-254/+266
| | | | | | win32/64 cross-compilers now build libtcc1.a and install it together with the windows headers in a 'win32' sub-directory of TCCDIR.
* needs lib path on bcheck.o fixes undefined symbol '__try__'Henry Kroll III2010-12-021-1/+1
|
* make cross compilers an expert option in configure --helpHenry Kroll III2010-12-021-2/+3
|
* Add --enable-cygwin option to build on windows with cygwin+mingw32Henry Kroll III2010-12-021-1/+11
|
* Changelog: document some of the recent changesHenry Kroll III2010-12-021-0/+10
|
* Makefile: fix clean target, bcheck, add commentsHenry Kroll III2010-12-021-6/+14
|
* split cross libtcc1.a to separate directoriesHenry Kroll III2010-12-024-118/+181
|
* tccpe.c: fallback to libtcc1.a for other targets (ARM)Henry Kroll III2010-11-301-2/+4
|
* Makefile: cleanup leftovers on cross build. really works nowHenry Kroll III2010-11-301-0/+1
|
* Makefile: fix typo and resulting workaroundHenry Kroll III2010-11-301-2/+2
|
* Makefile: fix Linux cross install, cleanupHenry Kroll III2010-11-301-6/+6
|
* tccpe.c: Makefile: --enable-cross win64 cross library buildHenry Kroll III2010-11-302-8/+25
|
* tcc.c: skip -lpthread when -c option specifiedHenry Kroll III2010-11-301-2/+4
|
* make CC=tcc install: fixes strip:tcc: File format not recognizedHenry Kroll III2010-11-301-1/+2
|
* Makefile: Add .PHONY targetsHenry Kroll III2010-11-301-0/+2
|
* Makefile: Put i386-win32-tcc back into --enable-cross installHenry Kroll III2010-11-301-1/+1
|
* Makefile: build --config-cross libtcc1.a directly to win32/libHenry Kroll III2010-11-301-7/+8
|
* Remove unnecessary $(PROGS_CROSS) from non-cross builds.Henry Kroll III2010-11-291-1/+0
|
* Makefile: TCC=tccHenry Kroll III2010-11-281-1/+1
|
* configure: allow changing installation directoryHenry Kroll III2010-11-281-0/+3
|
* Makefile: --enable-cross on x86_64 simplifiedHenry Kroll III2010-11-281-27/+11
|
* tccpe: typedef unsigned int DWORD for cross compilers.grischka2010-11-271-5/+5
| | | | | | | | | This fixes the i386-win32-tcc cross-compiler on x86-64 linux platform. I verified that it produces identical binaries for 'hello_win.exe' and 'tcc.exe' (tcc compiled by itself) compared to the output of the native tcc on windows.
* build: remove #include "config.h" from target dependent filesgrischka2010-11-267-27/+20
| | | | This is to make cross build of libtcc1.a easier.
* libtcc: fix s->include_stack_ptr used uninitialized in tcc_opengrischka2010-11-261-0/+1
|
* x86_64: finish biarch path fixupHenry Kroll III2010-11-252-2/+2
|
* tccpp: fix token pasting ##grischka2010-11-251-5/+3
| | | | | This patch takes advantage of new function tcc_open_bf from previous commit.
* libtcc: new function tcc_open_bf to create BufferedFilegrischka2010-11-254-104/+77
| | | | | | | | Use it in: - tcc_open - tcc_compile_string - tcc_define_symbol - tcc_assemble_inline
* x86_64: fix --with-libgcc and simplify biarch pathsHenry Kroll III2010-11-253-15/+8
|
* tcc: Linux -pthread option sets -D_REENTRANT and -lpthreadHenry Kroll III2010-11-241-0/+9
|
* Makefile: x86_64 win32-cross add clean: targetHenry Kroll III2010-11-061-4/+6
|
* Makefile: edit commentsHenry K2010-10-291-2/+1
|
* Makefile: cross-copiler tcc1.def is now libtcc1.a, ignore mv errorsHenry Kroll III2010-10-291-7/+7
|
* Force gcc for x86_64 --enable-crossHenry Kroll III2010-10-281-1/+1
|
* selinux: correct ftruncate, fix bus error in tcc -runHenry Kroll III2010-10-271-2/+3
|
* Fix binding of assignment expressions.Ben Bacarisse2010-10-251-29/+29
|
* win32: register SEH in startup code (i386 only)grischka2010-10-194-2/+126
| | | | Needed to handle signal() etc. with msvcrt
* Remove ifdef STT_GNU_IFUNC test in tccrun.cThomas Preud'homme2010-10-101-5/+1
| | | | | | STT_GNU_IFUNC is always defined (there is no conditional definition of it) so the ifdef test for STT_GNU_IFUNC in tccrun.c has no reason to be.
* Explicit license in tiny_libmaker.cThomas Preud'homme2010-10-071-2/+14
| | | | | | Explicit the license in tiny_libmaker.c to LGPLv2. Confirmation of the license of this file can be found at http://lists.nongnu.org/archive/html/tinycc-devel/2010-07/msg00004.html
* info doc: fix --infodir to respect DESTDIR for 'make install'Sergei Trofimovich2010-09-211-1/+1
| | | | | | | | | | | | | | | | | | | | | info files are introduced by commit 3f829d11ff231980383c384df2ae38e369cd8079 This patch helps packagers to avoid problems when install to $DESTDIR >>> Starting src_install make -j3 bindir=/tmp/paludis/dev-lang-tcc-9999/image//usr/bin libdir=/tmp/paludis/dev-lang-tcc-9999/image//usr/lib tccdir=/tmp/paludis/dev-lang-tcc-9999/image//usr/lib/tcc includedir=/tmp/paludis/dev-lang-tcc-9999/image//usr/include docdir=/tmp/paludis/dev-lang-tcc-9999/image//usr/share/doc/tcc-9999 mandir=/tmp/paludis/dev-lang-tcc-9999/image//usr/share/man install mkdir -p "/tmp/paludis/dev-lang-tcc-9999/image//usr/bin" install -m755 tcc "/tmp/paludis/dev-lang-tcc-9999/image//usr/bin" mkdir -p "/tmp/paludis/dev-lang-tcc-9999/image//usr/share/man/man1" install tcc.1 "/tmp/paludis/dev-lang-tcc-9999/image//usr/share/man/man1" mkdir -p /usr/share/info install tcc-doc.info "/usr/share/info" ACCESS DENIED open_wr: /usr/share/info/tcc-doc.info install: cannot create regular file `/usr/share/info/tcc-doc.info': Permission denied make: *** [install] Error 1 /usr/libexec/paludis/utils/emake: emake returned error 2 Signed-off-by: Sergei Trofimovich <st@anti-virus.by>
* Move asm label functions from tccasm.c to tccgen.cThomas Preud'homme2010-09-144-44/+29
| | | | | | | | | | * Move functions parse_asm_str and asm_label_instr from tccasm.c to tccgen.c * Remove CONFIG_TCC_ASM_LABEL macro as asm label are available on all archs. See: http://lists.nongnu.org/archive/html/tinycc-devel/2010-09/msg00026.html for the rationale.
* Add support for __REDIRECT_NTH needed with eglibc.Thomas Preud'homme2010-09-121-0/+3
| | | | | | Add support for __REDIRECT_NTH as eglibc makes use of this macro to redirect long double functions to long functions on arch not supporting long double.
* Add info file creation into tcc build processThomas Preud'homme2010-09-102-3/+17
| | | | Add info file creation in tcc Makefile
* Add missing dircategory and direntry to texi fileThomas Preud'homme2010-09-101-0/+4
|