| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | various stuff | grischka | 2017-10-11 | 1 | -148/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | win32/Makefile ("for cygwin") removed - On cygwin, the normal ./configure && make can be used with either cygwin's "GCC for Win32 Toolchain" ./configure --cross-prefix=i686-w64-mingw32- or with an existing tcc: ./configure --cc=<old-tccdir>/tcc.exe tcctest.c: - exclude test_high_clobbers() on _WIN64 (does not work) tests2/95_bitfield.c: - use 'signed char' for ARM (where default 'char' is unsigned) tests: - remove -I "expr" diff option to allow tests with busybox-diff. libtcc.c, tcc.c: - removed -iwithprefix option. It is supposed to be combined with -iprefix which we don't have either. tccgen.c: - fix assignments and return of 'void', as in void f() { void *p, *q; *p = *q: return *p; } This appears to be allowed but should do nothing. tcc.h, libtcc.c, tccpp.c: - Revert "Introduce VIP sysinclude paths which are always searched first" This reverts commit 1d5e386b0a78393ac6b670c209a185849ec798a1. The patch was giving tcc's system includes priority over -I which is not how it should be. tccelf.c: - add DT_TEXTREL tag only if text relocations are actually used (which is likely not the case on x86_64) - prepare_dynamic_rel(): avoid relocation of unresolved (weak) symbols tccrun.c: - for HAVE_SELINUX, use two mappings to the same (real) file. (it was so once except the RX mapping wasn't used at all). tccpe.c: - fix relocation constant used for x86_64 (by Andrei E. Warentin) - #ifndef _WIN32 do "chmod 755 ..." to get runnable exes on cygwin. tccasm.c: - keep forward asm labels static, otherwise they will endup in dynsym eventually. configure, Makefile: - mingw32: respect ./configure options --bindir --docdir --libdir - allow overriding tcc when building libtcc1.a and libtcc.def with make XTCC=<tcc program to use> - use $(wildcard ...) for install to allow installing just a cross compiler for example make cross-arm make install - use name <target>-libtcc1.a build-tcc.bat: - add options: -clean, -b bindir | ||||
| * | tools directory no more exists, removed in win32 tarball Makefile target. | Christian Jullien | 2017-09-29 | 1 | -1/+0 |
| | | |||||
| * | Remove debug echo in Cygwin Makefile | Christian Jullien | 2017-07-25 | 1 | -1/+1 |
| | | |||||
| * | Update Cygwin Makefile to use -B. for bootstrap | Christian Jullien | 2017-07-25 | 1 | -26/+26 |
| | | |||||
| * | Update Cygwin Makefile to work with recent changes about ONE_SOURCE and ↵ | Christian Jullien | 2017-07-25 | 1 | -5/+7 |
| | | | | | CONFG_TCCDIR | ||||
| * | Add -O2 when compiling tcc on Windows. Not sure this flag is really used by tcc. | Christian Jullien | 2017-06-10 | 1 | -24/+24 |
| | | |||||
| * | force i386-win32-tcc.exe to be a 32bit binary. Run tests in both 32/64 bits ↵ | U-NELSON\jullien | 2017-06-05 | 1 | -1/+5 |
| | | | | | on Windows. | ||||
| * | Add more common tests to be run from win32/Makefile | U-NELSON\jullien | 2017-06-04 | 1 | -2/+2 |
| | | |||||
| * | Windows test Makefile target also test pp tests. | Christian Jullien | 2017-05-28 | 1 | -0/+1 |
| | | |||||
| * | Add -static to be in sync with Windows bat. | Christian Jullien | 2017-04-27 | 1 | -1/+1 |
| | | |||||
| * | Cygwin Makefile was to aggresive to remove entire lib/ | Christian Jullien | 2017-02-24 | 1 | -5/+3 |
| | | |||||
| * | Update Cygwin Makefile for new libtcc1-xx.a layout | Christian Jullien | 2017-02-24 | 1 | -10/+9 |
| | | |||||
| * | tcc: re-enable correct option -r support | grischka | 2017-02-20 | 1 | -3/+1 |
| | | | | | | | | | | | | | | | | Forgot about it. It allows to compile several sources (and other .o's) to one single .o file; tcc -r -o all.o f1.c f2.c f3.S o4.o ... Also: - option -fold-struct-init-code removed, no effect anymore - (tcc_)set_environment() moved to tcc.c - win32/lib/(win)crt1 minor fix & add dependency - debug line output for asm (tcc -c -g xxx.S) enabled - configure/Makefiles: x86-64 -> x86_64 changes - README: cleanup | ||||
| * | Update cygwin Makefile after recent Windows source changes | Christian Jullien | 2017-02-18 | 1 | -18/+8 |
| | | |||||
| * | Makefile for Windows native tcc handles recent UNICODE support | Christian Jullien | 2017-02-18 | 1 | -26/+32 |
| | | |||||
| * | Add entry to run tests2 tests | Christian Jullien | 2017-02-17 | 1 | -0/+9 |
| | | |||||
| * | tiny_impldef.exe was not built by Makefile | Christian Jullien | 2017-02-16 | 1 | -140/+142 |
| | | |||||
| * | Improve cygwin Makefile that now support TARGET=32/64 to force final version ↵ | Christian Jullien | 2017-02-14 | 1 | -11/+20 |
| | | | | | for 32/64 platform | ||||
| * | updates & cleanups (tcc-doc/Changelog/TODO ...) | grischka | 2017-02-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | - tcc-doc.texi: commandline option info update - Changelog/TODO: update - tests/tcctest.py: removed - tests/Makefile: weaktest fixed - tests/tests2: some files renamed and/or converted to unix LF - configure/Makefile: --enable-static option (no dll on win32) - win32/build-tcc.bat: msvc support - win32/tcc-win32.txt: build info update - win32/vs2015/: VS solution removed - win32/include/tcc/tcc_libm.h: #include statement fixed - tcc.c: -include <file> option help info - .gitignore: cleanup | ||||
| * | Detect native version from default gcc target. | Christian Jullien | 2017-02-12 | 1 | -8/+9 |
| | | |||||
| * | Add Makefile to build native tcc 32/64 on Windows using cygwin | Christian Jullien | 2017-02-12 | 1 | -0/+130 |
