Commit Graph

  • ce25cb2ab0 Add build scripts for 32/64-bit cross-compilers pmsf/releng_0_9_26_2 Pierre R. Mai 2017-08-05 17:20:07 +02:00
  • 536ed76d5a tccgen/win32: let __declspec(dllimport) imply extern mob pmsf-release_0_9_26_2 grischka 2017-04-04 08:34:52 +02:00
  • c4c3f5009e Even on Darwin, tcc should display Linux Christian Jullien 2017-02-26 16:28:52 +01:00
  • 2da36731da win: tests Makefile: fix global path Avi Halachmi (:avih) 2017-02-26 15:41:22 +02:00
  • 206829415a Linux was incorrectly identified in banner when compiled on macOS Darwin Christian Jullien 2017-02-26 08:02:53 +01:00
  • bb93064d78 makefile: unify cross with native builds grischka 2017-02-25 12:49:47 +01:00
  • 669f61117d Cygwin Makefile was to aggresive to remove entire lib/ Christian Jullien 2017-02-24 22:51:10 +01:00
  • 2e0a8f9b37 Update Cygwin Makefile for new libtcc1-xx.a layout Christian Jullien 2017-02-24 22:39:06 +01:00
  • 569255e6c4 cross-compilers: allow individual configuration grischka 2017-02-23 08:41:57 +01:00
  • 576bee9a37 Add note about native Windows bootstrap using Cygwin. Christian Jullien 2017-02-23 06:45:26 +01:00
  • 3e4c296eba x86-64-asm: Fix mov im64,rax encoding Michael Matz 2017-02-23 00:16:25 +01:00
  • e209b7dac4 Update ChangeLog Michael Matz 2017-02-20 20:24:30 +01:00
  • 5f33d313c8 tcc: re-enable correct option -r support grischka 2017-02-20 18:58:08 +01:00
  • 399237850d Update cygwin Makefile after recent Windows source changes Christian Jullien 2017-02-18 14:53:31 +01:00
  • 5286529632 tcc -hh: show more options grischka 2017-02-18 09:55:46 +01:00
  • 2d3b9559bf tcctools.c: integrate tiny_libmaker/_impdef grischka 2017-02-18 09:55:34 +01:00
  • f34b1feaca -Wl, --enable-new-dtags for DT_RUNPATH instead of DT_RPATH Steffen Nurpmeso 2017-02-16 15:49:02 +01:00
  • 096125d963 win32: adjust new unicode support grischka 2017-02-18 09:51:23 +01:00
  • 39b2afeb7c Temporary remove 76_dollards_in_identifiers when run on Windows as this test failes. To be checked why. Christian Jullien 2017-02-18 08:12:00 +01:00
  • 9bd04fa000 Makefile for Windows native tcc handles recent UNICODE support Christian Jullien 2017-02-18 08:00:58 +01:00
  • 86e3cd0c5a Add support for Unicode entries 'wmain' and 'wWinMain' on Windows '-run' suported. argvs are converted. But don't use compliled Unicode CLI exe-file to get inputs interactively in other codepage! Please add other compliling supports than 'build-tcc.bat' (Who is good at them). YX Hao 2017-02-15 21:58:35 +08:00
  • f33801e25e Add entry to run tests2 tests Christian Jullien 2017-02-17 08:05:38 +01:00
  • d61985b37a tiny_impldef.exe was not built by Makefile Christian Jullien 2017-02-16 07:01:44 +01:00
  • 7b99c3ac2c Fix wrong name for 85 test. Christian Jullien 2017-02-15 09:00:38 +01:00
  • 67fe371f84 win32: build-tcc.bat: figure out correct bitness of cl.exe Vlad Vissoultchev 2017-02-14 11:45:35 +02:00
  • 5550e4336f Improve cygwin Makefile that now support TARGET=32/64 to force final version for 32/64 platform Christian Jullien 2017-02-14 05:51:45 +01:00
  • 43d9a7de9b updates & cleanups (tcc-doc/Changelog/TODO ...) grischka 2017-02-13 19:03:29 +01:00
  • 13056da039 mems & leaks grischka 2017-02-13 18:23:55 +01:00
  • a4a20360e9 fixes & cleanups grischka 2017-02-13 18:23:43 +01:00
  • 9817204d8a Detect native version from default gcc target. Christian Jullien 2017-02-12 17:06:27 +01:00
  • ec6a997f80 tccgen: yet another nocode_wanted fix grischka 2017-02-12 13:13:49 +01:00
  • 417a1ed384 Add Makefile to build native tcc 32/64 on Windows using cygwin Christian Jullien 2017-02-12 12:14:27 +01:00
  • 983520d721 arm64: Fix 42_function_test Michael Matz 2017-02-11 10:16:55 +01:00
  • 15f990bf71 Fix testsuite invocations Michael Matz 2017-02-11 14:27:21 +01:00
  • ee5425fe95 libtcc: support multiple -Wl,-rpath=...'s grischka 2017-02-11 09:54:01 +01:00
  • 362cafb471 arm: libtcc1.a needs gcc with -fPIC grischka 2017-02-11 09:30:20 +01:00
  • 910a6bc859 Add pre-build step in VS2015 projects to generate config.h from VERSION Vlad Vissoultchev 2017-02-09 13:25:26 +02:00
  • 5efa75d9b8 update VERSION to 0.9.27 grischka 2017-02-08 19:56:15 +01:00
  • aa0a45be05 win32: build-tcc.bat: add some options grischka 2017-02-08 19:53:49 +01:00
  • e596b871a9 win32: include/winapi: remove more files grischka 2017-02-08 19:53:02 +01:00
  • 90316c7c26 tcc: don't use pstrcpy, fix win32 spanwn quoting grischka 2017-02-08 19:49:28 +01:00
  • 68666eee2a tccgen: factor out gfunc_return grischka 2017-02-08 19:45:31 +01:00
  • f077d16c20 tccgen: gen_cast: cast FLOAT to DOUBLE grischka 2016-10-14 10:44:57 +02:00
  • 3b84e61ead Revert "partial revert of the commit 4ad186c5ef61" grischka 2016-10-14 11:23:48 +02:00
  • 85fca9e924 tccrun: sort sections grischka 2017-02-05 14:00:42 +01:00
  • ea2c36c5a9 tccrun: 'selinux' mmap: use only one mapping grischka 2017-02-05 13:58:14 +01:00
  • 5420bb8a67 SECTION_ALIGNMENT -> RUN_SECTION_ALIGNMENT, and tweaks David Mertens 2017-01-08 07:27:24 -05:00
  • 5d1bc3fbd4 Architecture-specific section alignment David Mertens 2017-01-06 16:56:19 -05:00
  • 0486939291 win32: support "-Wl,--large-address-aware" option Pavlas, Zdenek 2016-12-12 06:52:45 -08:00
  • 9b3e4c5895 tests: don't assume $(CC) is gcc Avi Halachmi (:avih) 2016-12-24 20:59:06 +02:00
  • 71c5ce5ced tests: OOT build fixes etc. grischka 2016-12-20 18:05:33 +01:00
  • 4beb469c91 Fix pseudo leak Michael Matz 2016-12-20 05:38:44 +01:00
  • 42e2a67f23 Fix some code suppression fallout Michael Matz 2016-12-20 04:49:22 +01:00
  • 559ee1e940 i386-gen: fix USE_EBX grischka 2016-12-19 00:27:08 +01:00
  • d2332396e4 libtcc.c: -m option cleanup grischka 2016-12-18 22:57:03 +01:00
  • a1c12b9fb9 tests: add memory leak test grischka 2016-12-18 22:05:42 +01:00
  • f7fc4f02cf tccgen: nocode_wanted++/-- grischka 2016-12-18 18:58:33 +01:00
  • e5efd18435 tccgen: fix expr_cond for alt. nocode_wanted grischka 2016-12-18 18:55:55 +01:00
  • f843cadb6b tccgen: nocode_wanted alternatively grischka 2016-12-18 17:23:33 +01:00
  • 77d7ea04ac Fix gawk miscompile Michael Matz 2016-12-18 05:18:19 +01:00
  • cd9514abc4 i386: Fix various testsuite issues Michael Matz 2016-12-15 17:41:16 +01:00
  • 3980e07fe5 arm64: Handle R_AARCH64_PREL32 again Michael Matz 2016-12-13 12:48:55 +01:00
  • b155432b65 arm64: Fix largeptr test Michael Matz 2016-12-13 12:48:18 +01:00
  • b5b12b89a0 arm64: Fix a case of dead code suppression Michael Matz 2016-12-13 17:23:02 +01:00
  • f5ae4daa5f struct-layout: Allow lowering of member alignment Michael Matz 2016-10-17 20:27:23 +02:00
  • 8859dc9e6d Support large alignment requests Michael Matz 2016-10-09 02:41:34 +02:00
  • d815a0f658 struct-layout: cleanup code a bit Michael Matz 2016-11-28 20:54:59 +01:00
  • 23b257a8d2 bitfields: Fix MS layout some more Michael Matz 2016-11-28 20:27:42 +01:00
  • ed680da951 bitfields: fix PCC layout Michael Matz 2016-11-11 17:33:31 +01:00
  • bd69bce20f bitfields: Implement MS compatible layout Michael Matz 2016-11-07 19:36:21 +01:00
  • 78c7096162 Fix struct layout some more Michael Matz 2016-10-09 00:52:57 +02:00
  • ddecb0e685 Split off record layouting Michael Matz 2016-10-02 21:37:58 +02:00
  • 5d6a9e797a x86-asm: Fix segfault Michael Matz 2016-12-12 20:19:10 +01:00
  • 22f5fccc2c Fix 64bit enums and switch cases Michael Matz 2016-11-06 05:02:11 +01:00
  • 3e77bfb6e9 tccpp: Fix token pasting Michael Matz 2016-10-31 03:59:31 +01:00
  • 3db037387c libtcc1: Don't use stdlib functions Michael Matz 2016-10-18 03:38:59 +02:00
  • d042e71e9f Fix miscompile with dead switches Michael Matz 2016-10-18 03:31:14 +02:00
  • 7ae35bf1bb Handle multiple -O options Michael Matz 2016-10-17 20:50:54 +02:00
  • a158260e84 build: Respect CPPFLAGS override Michael Matz 2016-10-17 20:26:38 +02:00
  • 235711f3d3 64bit: Fix addends > 32 bits Michael Matz 2016-10-09 00:44:22 +02:00
  • a2a596e767 x86-64-asm: Accept high register in clobbers Michael Matz 2016-10-08 22:50:16 +02:00
  • ddd461dcc8 Fix initializing members multiple times Michael Matz 2016-10-08 02:44:17 +02:00
  • f081acbfba Support local register variables Michael Matz 2016-10-06 04:05:30 +02:00
  • 3bc9c325c5 Fix const folding of 64bit pointer constants Michael Matz 2016-10-04 01:20:33 +02:00
  • 0b0e64c2c9 x86-asm: Correct register size for pointer ops Michael Matz 2016-10-03 20:39:48 +02:00
  • 7ab35c6265 struct-init: Copy relocs for compound literals Michael Matz 2016-10-03 19:21:10 +02:00
  • 0bca6cab06 x86_64-asm: fix copy-out registers Michael Matz 2016-10-03 05:34:01 +02:00
  • ad723a419f x86_64: Add -mno-sse option Michael Matz 2016-10-03 05:20:21 +02:00
  • b5669a952b x86-64: relocation addend is 64bit Michael Matz 2016-09-29 16:57:30 +02:00
  • 975c74c1f5 x86-64: Prefer 32S relocations Michael Matz 2016-09-27 17:04:39 +02:00
  • ad8e14b740 opt: Don't emit inline functions from dead code Michael Matz 2016-09-26 22:31:19 +02:00
  • ce55d03eef Handle __builtin_extract_return_addr Michael Matz 2016-09-26 21:52:57 +02:00
  • fb933ae0eb opt: constprop also 'cond && 0' Michael Matz 2016-09-26 21:21:42 +02:00
  • ca435dc2e3 opt: Make break and goto not fallthrough Michael Matz 2016-09-26 20:31:24 +02:00
  • 31c7ea0165 opt: Start optimizing dead code a bit Michael Matz 2016-09-19 18:38:12 +02:00
  • b303a00ce0 Revert "Reject jumping inside stmtexprs" Michael Matz 2016-09-19 18:33:44 +02:00
  • d4d3144e75 Factor out const condition detection Michael Matz 2016-09-04 05:23:57 +02:00
  • 892c3d996f Reject jumping inside stmtexprs Michael Matz 2016-09-04 05:21:19 +02:00
  • 1602998751 Fix more nocode_wanted jump problems Michael Matz 2016-09-04 05:17:08 +02:00
  • f2a071e808 Fix aliases on 64 bit Michael Matz 2016-09-04 00:19:47 +02:00