Commit Graph

  • ed99f3608d Remove warning when __builtin_frame_address is used with gcc >= 6. Christian Jullien 2016-11-30 06:18:48 +01:00
  • d2e2f42382 Implement gcc bitfield algorithm; add -mms-bitfields David Mertens 2016-11-22 16:33:12 -05:00
  • 3c68a8c6c0 Minor grammar fixes to docs David Mertens 2016-11-22 15:56:00 -05:00
  • 0d14e7e698 configure: prefer lib64 on 64-bit platforms grischka 2016-11-28 14:48:54 +01:00
  • a52a39179a tccelf: introduce add32/64le() grischka 2016-11-20 14:52:56 +01:00
  • 4a3741bf02 x86_64-asm: =m operand fixes grischka 2016-11-20 14:50:56 +01:00
  • 47fd807f9b arm: Fix relocate_section with TCC_OUTPUT_MEMORY Thomas Stalder 2016-11-13 11:52:28 +01:00
  • 4af25aed92 remove warnings Thomas Stalder 2016-11-13 11:45:55 +01:00
  • 59216d3db0 tccgen: fix inline_functions double free fix grischka 2016-11-11 20:25:13 +01:00
  • 7c28c9b13f tccgen: inline_functions double free fix grischka 2016-11-11 18:29:45 +01:00
  • 7e7f2e5d1b bcheck: access fields of local structs w/o bcheck Pavlas, Zdenek 2016-11-10 05:05:47 -08:00
  • 550e861bf7 bcheck: add structs to local regions Pavlas, Zdenek 2016-11-09 04:03:17 -08:00
  • cdf715a0b5 i386 + bcheck: fix __bound_local_new Pavlas, Zdenek 2016-11-09 00:22:28 -08:00
  • 3054a76249 i386-gen: use EBX as 4th register grischka 2016-10-19 19:22:15 +02:00
  • 02642bc94c lib/libtcc1.c: cleanup grischka 2016-10-19 19:15:04 +02:00
  • bfd1c08d6c tccrun/win64: cleanup runtime function table grischka 2016-10-19 19:21:27 +02:00
  • 02919cd275 configure: --triplet= option, Makefile: cleanup grischka 2016-10-17 23:22:21 +02:00
  • 0be098929a tccpp_new/delete and other cleanups grischka 2016-10-17 23:24:01 +02:00
  • 6fbcc14a5d system-hacks: define __GNUC__ for FreeBSD Michael Matz 2016-10-17 01:08:29 +02:00
  • 68a7af632c x86-64: Fix long long bug Michael Matz 2016-10-17 00:57:16 +02:00
  • d9b7f018ce i386: do not 'lexpand' into registers necessarily grischka 2016-10-16 19:04:40 +02:00
  • 6245db9fca tccgen/32bits: fix unsigned long long -> int cast grischka 2016-10-16 11:03:57 +02:00
  • 4ac0e1971e Actual complete name for DragonFly is 'DragonFly BSD'. Christian Jullien 2016-10-16 06:12:55 +02:00
  • 06db384f8a No 'Thread Storage Local' on FreeBSD with tcc. Christian Jullien 2016-10-15 18:47:31 +02:00
  • f7bfa0970e Backslash was missing after reindentation to let code be < 80 col. Christian Jullien 2016-10-15 18:13:01 +02:00
  • f3c1ea6c2d #define __GNUC__ = 2.1 grischka 2016-10-15 16:01:16 +02:00
  • 4d247c00a3 tccgen/tccelf: move code from libtcc.c grischka 2016-10-15 15:55:31 +02:00
  • 3e32479594 Add more OpenBSD support. Christian Jullien 2016-10-15 15:08:44 +02:00
  • 70dec93f2b OpenBSD does not support -v option in rm command. Christian Jullien 2016-10-15 14:59:52 +02:00
  • 36759ddacf Start support of OpenBSD, tcc compiler can be produced from source tree Christian Jullien 2016-10-15 14:50:17 +02:00
  • 18a5d8188a World is not reduced to either Windows or Linux Christian Jullien 2016-10-15 09:47:08 +02:00
  • 383f568a64 Fix misleading indentation Michael Matz 2016-10-14 17:46:04 +02:00
  • 682ecc1745 arm64: Fix -run Michael Matz 2016-10-14 17:32:10 +02:00
  • 7600b03f35 arm64: Support PREL32 relocation Michael Matz 2016-10-14 16:45:37 +02:00
  • c232af7ddb Support archives with 64 bit indices Michael Matz 2016-10-14 16:44:41 +02:00
  • ed15cddacd tccgen: 32bits: fix PTR +/- long long grischka 2016-10-13 19:21:43 +02:00
  • 8986bc8af4 Use ISO C string functions instead of obsolete BSD ones that used to be in strings.h. It allows more systems -- i.e. Windows -- to use those tests Christian Jullien 2016-10-12 06:18:38 +02:00
  • 07ca2df588 Use R_AARCH64_MOVW_UABS_G* instead of R_AARCH64_CALL26. Edmund Grimley Evans 2016-10-11 18:56:10 +01:00
  • 7bd30a488a gcase() clean up Pavlas, Zdenek 2016-10-11 01:29:56 -07:00
  • 7dddd65b46 In gen_vla_sp_restore, use X30 rather than get_reg. Edmund Grimley Evans 2016-10-10 20:15:57 +01:00
  • 94d8d12c26 Fix handling of case_reg in switch statement. Edmund Grimley Evans 2016-10-10 20:15:20 +01:00
  • 5a0ca53a4a build: strip: unify win32 and use the configured $STRIP Avi Halachmi (:avih) 2016-10-10 15:17:58 +03:00
  • 35b7bf9382 build: win: detect also mingw64 in msys2 setup Avi Halachmi (:avih) 2016-10-10 14:55:34 +03:00
  • 07818ec6a7 build: out-of-tree: fix docs Avi Halachmi (:avih) 2016-10-10 14:54:04 +03:00
  • 61894e17cd build: win32: don't use mklink - use ln or fallback to cp Avi Halachmi (:avih) 2016-10-10 14:41:33 +03:00
  • 71b16f4e18 tccpp : "tcc -E -P" : suppress empty lines grischka 2016-10-09 20:33:14 +02:00
  • 78c08898ae arm-gen.c: support VLAs Daniel Glöckner 2016-10-09 00:14:40 +02:00
  • bf10bca192 tccgen.c: make vla_runtime_type_size always return the alignment Daniel Glöckner 2016-10-09 00:13:31 +02:00
  • 52a152235e arm-gen.c: replace register constants with enum values Daniel Glöckner 2016-10-09 00:11:51 +02:00
  • 6775c7cb3a tccgen.c: fix multi-register structure return when not on stack Daniel Glöckner 2016-10-08 18:54:42 +02:00
  • c09b6ce975 tccgen.c: use correct type for storing long double constants Daniel Glöckner 2016-10-08 18:52:28 +02:00
  • 3dfee1d290 arm-gen.c: detect long double structures as HFA Daniel Glöckner 2016-10-08 18:47:35 +02:00
  • b42cb16b65 Misc. fixes grischka 2016-10-05 18:34:17 +02:00
  • b691585785 tccgen: arm/i386: save_reg_upstack grischka 2016-10-04 17:36:51 +02:00
  • 1c4cf18556 tccpp: no cache for include if #elif seen grischka 2016-10-04 17:31:40 +02:00
  • 5805b07218 Alternative fix for "Incorrect function call code on ARMv6" grischka 2016-10-03 12:27:50 +02:00
  • 78f1c10e0f configure: fix tcc_lddir, cpu grischka 2016-10-03 12:29:38 +02:00
  • f795e1be83 switch: binary search Pavlas, Zdenek 2016-10-03 03:14:34 -07:00
  • da63695cf3 switch: fix label sorting Pavlas, Zdenek 2016-10-03 00:40:37 -07:00
  • c2ad11ac70 tccgen: fix long long -> char/short cast grischka 2016-10-02 01:38:22 +02:00
  • f350487e1e win32/64: msys2 support grischka 2016-10-02 01:39:07 +02:00
  • 49d3118621 Incorrect function call code on ARMv6 Balazs Kezes 2016-08-25 10:06:51 +01:00
  • d25948c5a7 Fix building man pages. orbea 2016-10-01 13:23:45 -07:00
  • e03306d170 tccelf: allow multiple declaration of bss/common symbols grischka 2016-10-01 21:58:23 +02:00
  • 332cf5327f tccpp: parse_line_comment: fix possible buffer overrun grischka 2016-10-01 22:01:25 +02:00
  • 5a23a72aed tccpp: allow "0x1e+1" in asm grischka 2016-10-01 21:58:02 +02:00
  • 8afb8ccba2 tccpp: token ## pasting: preserve parts if pasting fails grischka 2016-10-01 21:57:40 +02:00
  • c5b9ae4e3f Revert "-fnormalize-inc-dirs" grischka 2016-10-01 21:57:22 +02:00
  • 643a1b8848 tcc -E: add one space in cases: tiny solution grischka 2016-10-01 21:52:11 +02:00
  • afdbc5b815 build: restore out-of-tree support grischka 2016-10-01 21:06:53 +02:00
  • 0a624782df build: revert Makefiles to 0.9.26 state (mostly) grischka 2016-10-01 21:06:33 +02:00
  • 6d2be31b93 test/pp: cleanup grischka 2016-10-01 21:05:42 +02:00
  • 0d9f88ea67 libtcc: reimplement option -Wl,[-no]-whöle-archive grischka 2016-10-01 20:54:45 +02:00
  • 2f1174550e libtcc: -Wl,... incremental parsing grischka 2016-10-01 20:49:38 +02:00
  • 2d6aa65067 Revert "output all sections if we produce an executable file" -- Not a fix This reverts commit 089ce6235c. grischka 2016-10-01 20:48:01 +02:00
  • 9c5bb16447 Revert part of "fix installation amd bcheck for Windows" grischka 2016-10-01 20:47:36 +02:00
  • acac35c125 libtcc: filetype cleanup grischka 2016-10-01 20:46:16 +02:00
  • 8637c1d0ad Remove misc. files grischka 2016-10-01 20:27:41 +02:00
  • 766ba3694d tccpp: cleanup grischka 2016-10-01 20:26:50 +02:00
  • eacdc426d7 libtcc: cleanup @listfile grischka 2016-10-01 20:19:37 +02:00
  • 09a487eb2b libtcc: cleanup -x<filetype> switch code grischka 2016-10-01 20:04:58 +02:00
  • e630113771 Revert "ability to compile multiple *.c files with -c switch" grischka 2016-10-01 20:04:33 +02:00
  • 3ddbfe1a82 tccpp: #pragma once: make it work grischka 2016-10-01 20:03:48 +02:00
  • 07e47b3dd6 tccpp: restore -D symbols for multiple sources grischka 2016-10-01 19:58:13 +02:00
  • cf32bb8812 Revert "--whole-archive support" grischka 2016-10-01 19:56:25 +02:00
  • e238e6521b gtst_addr(): short conditional jumps (i386, x86_64) Pavlas, Zdenek 2016-09-30 07:29:38 -07:00
  • fc0fc6aba3 switch: collect case ranges first, then generate code Pavlas, Zdenek 2016-09-21 08:35:29 -07:00
  • d5a1e32ac3 Prevent tail spin crash when option -pthread is used. Jean-Claude Beaudoin 2016-09-29 16:23:11 -04:00
  • beab3f8c71 Use etags to produce target TAGS. Jean-Claude Beaudoin 2016-09-29 16:18:23 -04:00
  • 889ee28ed5 Rein in unintended external functions on Windows. Jean-Claude Beaudoin 2016-09-27 01:43:40 -04:00
  • 08335c1548 More properly propagate ONE_SOURCE. Jean-Claude Beaudoin 2016-09-27 01:40:49 -04:00
  • e037fd3364 pstrcpy looks to be needed by Windows win32/win64 builds. Reverted as PUB_FUNC to allow tcc.exe build again. Christian Jullien 2016-09-26 07:02:42 +02:00
  • 6db7a2157b Merge branch 'mob' of git://repo.or.cz/tinycc into mypatch Christian Jullien 2016-09-26 06:42:43 +02:00
  • 30238b1ebd Add Microsoft processor identification Christian Jullien 2016-09-26 06:41:31 +02:00
  • ff158bffe6 Rein in unintended external functions. Jean-Claude Beaudoin 2016-09-25 22:32:41 -04:00
  • e38f49e32a Fix test for __*LP*__ predefined macros Christian Jullien 2016-09-25 12:13:17 +02:00
  • c1b101cbaf Improve __*LP*__ predefined macros Christian Jullien 2016-09-25 12:03:23 +02:00
  • e91ce66dad Add test for __*LP*__ predefined macros Christian Jullien 2016-09-25 12:01:10 +02:00
  • c948732efa x86_64/elf: only variadic calls need rax Pavlas, Zdenek 2016-08-17 06:12:11 -07:00
  • 0373fe0e2a Remove vestiges of earlier type merger David Mertens 2016-08-16 15:22:59 -04:00