This website requires JavaScript.
599677a5e2
Give ARM asm mnemonic of PLT entries
Thomas Preud'homme
2013-12-17 21:01:05 +08:00
3d4b57ffe3
Clean tccelf.c
Thomas Preud'homme
2013-12-17 20:59:14 +08:00
6f3569e4e2
Ignore abitest-cc and abitest-tcc test programs
Thomas Preud'homme
2013-12-18 11:57:57 +08:00
c88c2706a2
Test long long to float conversions
Thomas Preud'homme
2014-02-01 15:26:48 +08:00
5cbe03b9c4
Move result of itof double conv back to VFP reg
Thomas Preud'homme
2014-02-01 12:29:51 +08:00
fad8e13ccd
Ordinary and implicit rules cannot be mixed in the same string in Makefile
Iavael
2014-01-23 21:19:56 +04:00
32a4962593
tcctest: add back testXb (self compile with -b)
grischka
2014-01-21 13:25:14 +01:00
48ad93983f
workaround a wine cmd bug in build-tcc.bat
Austin English
2014-01-20 02:23:34 -08:00
75118780da
tccrun: Mark argv area as valid for bcheck
Kirill Smelkov
2014-01-19 16:35:20 +04:00
262eec3e83
Fixed the LDBL_* macros in include/float.h for x86-64: as said when x86-64 support was added, "for long double, we use x87 FPU". And indeed, tests show that Intel's extended precision is used, not double precision.
Vincent Lefevre
2014-01-12 22:26:09 +01:00
8e724128e8
Revert "Use anonymous file instead of regular file to back mmap"
Iavael
2014-01-12 09:26:41 +04:00
f42a02efda
tcctest: One more signed zero test
Michael Matz
2014-01-12 04:53:29 +01:00
05c9b76131
Fix floating point unary minus and plus
Michael Matz
2014-01-12 04:44:27 +01:00
9c6ddbfe90
Fix compile on ARM non-eabi and non-vfp
Michael Matz
2014-01-11 23:44:41 +01:00
9e11476e15
Fix Fixes for PE x86_64 for fail in code
Michael Matz
2014-01-11 23:42:58 +01:00
80b36ab628
Fix missing mem_size assignment when using mmap()
keren
2014-01-10 10:23:11 -08:00
fdf9fba578
Fixes previous fixes
Archidemon
2014-01-10 11:58:16 +06:00
ea7b17f641
Fixes for PE x86_64 for fail in code
Archidemon
2014-01-10 09:45:18 +06:00
935d8169b8
Use anonymous file instead of regular file to back mmap
keren
2014-01-09 14:00:19 -08:00
767410b875
Various Makefile fixes for cross-compilation
Thomas Preud'homme
2014-01-09 17:15:08 +08:00
da0601e490
Remove WITHOUT_LIBTCC macro: no more user
Thomas Preud'homme
2014-01-08 21:32:53 +08:00
bf2854d2a2
Use GNU triplet prefix for cross tcc compilers
Thomas Preud'homme
2014-01-04 21:57:52 +08:00
3352cb8aef
Shared libraries also have entry points
Thomas Preud'homme
2014-01-08 18:10:02 +08:00
32734680cb
Improve ELF on ARM
Thomas Preud'homme
2014-01-08 17:38:58 +08:00
28f0286479
Update elf.h
Thomas Preud'homme
2014-01-08 17:35:35 +08:00
b6247d1f3c
Add support for runtime selection of float ABI
Thomas Preud'homme
2014-01-07 15:23:54 +08:00
70a088af87
Explicit that EABI only supports VFP for now
Thomas Preud'homme
2014-01-07 16:04:12 +08:00
58f3b7781b
Don't say compiler flags are warning options
Thomas Preud'homme
2014-01-07 17:50:08 +08:00
99851b0d9e
fixed permissions for install on Unix
Vincent Lefevre
2014-01-07 16:05:31 +01:00
3fe2a95d7f
be stricter with aliasing
grischka
2014-01-07 14:57:07 +01:00
2bd0daabbe
misc. fixes
grischka
2014-01-06 19:56:26 +01:00
d443644de3
tccpe: cleanup "imports per ordinal"
grischka
2014-01-06 19:04:50 +01:00
4ad186c5ef
i386: use __fixdfdi instead of __tcc_cvt_ftol
grischka
2014-01-06 19:07:08 +01:00
8efaa71190
Fix struct ret in variadic fct with ARM hardfloat
Thomas Preud'homme
2014-01-06 22:27:39 +08:00
bcc1904f9c
Don't call __tcc_fpinit if using libgcc
Thomas Preud'homme
2014-01-06 11:14:54 +08:00
a01d83d783
Don't enable bound check if libgcc is used
Thomas Preud'homme
2014-01-06 11:09:06 +08:00
5078a06e91
Relicensing TinyCC
Daniel Glöckner
2014-01-04 15:35:26 +01:00
eda2c756ed
Move logic for if (int value) to tccgen.c
Thomas Preud'homme
2013-12-31 23:51:20 +08:00
c634c797c5
Update Changelog from git changelog entries
Thomas Preud'homme
2014-01-04 20:33:21 +08:00
9e9e5c2929
Relicensing TinyCC
Daniel Glöckner
2014-01-04 10:59:04 +01:00
3eed3506b4
Fix negation of 0.0 and -0.0
Thomas Preud'homme
2014-01-04 12:56:14 +08:00
0382131c6f
Provide install-strip target in Makefile
Thomas Preud'homme
2014-01-04 09:48:15 +08:00
9e79b18bca
Use libtcc.a for static link even with USE_LIBGCC
Thomas Preud'homme
2014-01-03 18:17:52 +08:00
e0e9a2a295
Report error on NaN comparison
Thomas Preud'homme
2013-12-31 23:40:21 +08:00
59b8007f98
Always set *palign in classify_x86_64_arg
Thomas Preud'homme
2014-01-03 08:41:34 +08:00
fbc8810334
Fix "Add support for struct > 4B returned via registers"
grischka
2013-12-16 15:38:10 +01:00
46dd2971ab
make git ignore lib/arm directory
Thomas Preud'homme
2013-12-15 09:49:20 +08:00
a24e31e85d
Fix signed integer division in ARM runtime ABI
Thomas Preud'homme
2013-12-15 09:44:20 +08:00
f2dbcf7594
Add ARM aeabi functions needed to run tcctest
Thomas Preud'homme
2013-04-07 17:02:57 +02:00
389c25c4b9
Support special calling convention for runtime ABI
Thomas Preud'homme
2013-12-11 09:01:28 +08:00
3676f61983
Define __ARM_EABI__ and __ARMEL__ when applicable
Thomas Preud'homme
2013-11-26 12:06:21 +08:00
5919da6f05
Make abitest.c have predictable result
Thomas Preud'homme
2013-11-25 11:25:04 +08:00
4260ce1889
Add va_* macro implementation for ARM
Thomas Preud'homme
2013-11-25 11:24:02 +08:00
82b257c29c
Add comment to explain the code added by 41ce391c
Thomas Preud'homme
2013-11-25 11:00:51 +08:00
48fc746652
Fix structure passing in ARM calling convention
Thomas Preud'homme
2013-11-25 10:51:39 +08:00
dcec8673f2
Add support for struct > 4B returned via registers
Thomas Preud'homme
2013-11-22 09:27:15 +08:00
d9d60a1ebd
Remove code in arm-gen.c for struct packing in reg
Thomas Preud'homme
2013-11-22 00:15:34 +08:00
63a84713ee
Correctly identify homogeneous float aggregate
Thomas Preud'homme
2013-11-22 00:13:05 +08:00
c3e7c725b5
Fix counting of VFP regs in ARM's gfunc_prolog
Thomas Preud'homme
2013-11-21 21:14:25 +08:00
41ce391c86
Fix register corruption at function call on ARM
Thomas Preud'homme
2013-11-21 21:09:44 +08:00
1b606d1884
Allow thumb transition for R_ARM_PC24
Thomas Preud'homme
2013-11-18 00:03:38 +08:00
0c40bc8982
Correctly align and reclaim stack at function call
Thomas Preud'homme
2013-11-17 18:26:56 +08:00
1528a08540
Refactor and simplify gfunc_call() on arm
Thomas Preud'homme
2013-02-04 20:02:38 +01:00
0650ab01c8
struct variable behind guard, proper macro check, and remove some whitespace.
Joseph Poirier
2013-11-08 13:24:15 -06:00
fbb4841606
Add __clear_cache implementation in libtcc1
Thomas Preud'homme
2013-02-28 16:55:10 +01:00
b7d017dec8
Fix allocation of struct in registers on ARM
Thomas Preud'homme
2013-11-05 17:50:30 +08:00
cf02f920c1
Revert "Add support for thread-local storage variables"
Thomas Preud'homme
2013-11-03 18:55:54 +08:00
1c4afd1350
Add support for thread-local storage variables
Thomas Preud'homme
2013-10-29 22:10:02 +08:00
3b07a15fd1
Detect usage of incomplete types inside struct/union
Amine Najahi
2013-10-06 14:43:16 +02:00
d0c2f00df2
Fix CONFIG_TCC_SYSINCLUDEPATHS on !win32 systems
Ramsay Jones
2013-10-02 21:49:55 +02:00
385a86b000
Fix commit 0f5942c6b3
Thomas Preud'homme
2013-10-01 17:10:18 +02:00
0f5942c6b3
Avoid warnings with gcc 4.8 + default CFLAGS
Thomas Preud'homme
2013-09-24 15:36:04 +02:00
a1a691a030
Detect correct instruction with incorrect operands
Thomas Preud'homme
2013-09-24 15:32:52 +02:00
45b35a3d66
set the user-defined library search paths first
Vittorio Giovara
2013-09-23 09:40:06 +02:00
673befd2d7
Report error when redefining enumerator
Thomas Preud'homme
2013-09-20 22:49:49 +02:00
82969f045c
Report error when using undefined enum
Thomas Preud'homme
2013-09-20 21:16:53 +02:00
0f522fb32a
Forbid enum redefinition.
Thomas Preud'homme
2013-09-20 01:06:43 +02:00
a465b7f58f
Forbid the use of array of functions
Thomas Preud'homme
2013-09-19 18:58:46 +02:00
642b6d0f50
Add the possibility to use noname functions by ordinal
YX Hao
2013-09-19 21:50:38 +08:00
76cb1144ef
Generate an error when a function is redefined
Thomas Preud'homme
2013-09-16 14:48:33 +02:00
13b997668e
win32: fix libtcc support
grischka
2013-09-10 15:36:56 +02:00
235a65033f
libtcc1.c: Fix __asm__() in __tcc_fpinit and __tcc_cvt_ftol
Ramsay Jones
2013-09-07 22:48:02 +01:00
9382d6f1a0
Fix lib, include, crt and libgcc search paths
Thomas Preud'homme
2013-09-07 19:26:36 +02:00
73faaea227
i386-gen: preserve fp control word in gen_cvt_ftoi
grischka
2013-08-28 22:55:05 +02:00
69c2e7f96c
tccgen: fix crash with undeclared struct ... as in: #include<stdio.h> int main() { struct asdasd x; printf("%d\n", sizeof(x)); } This fixes commit 17571298f3
grischka
2013-07-24 17:06:13 +02:00
8c033a1461
Relicensing TinyCC
Frédéric Féret
2013-06-22 16:18:49 +02:00
37b0348993
Define __ARM_PCS_VFP in hardfloat compilation mode
Thomas Preud'homme
2013-06-11 18:13:04 +02:00
f6b50558fc
Add support for load/store of _Bool value
Thomas Preud'homme
2013-06-14 16:18:16 +02:00
807dc7c8de
tccpe: pstrcpy() will truncate .stabstr section name, use strncpy() instead.
Roy
2013-06-06 09:26:31 +08:00
d0c4138ac2
Improve texi2html -> makeinfo conversion
Thomas Preud'homme
2013-05-29 13:14:59 +02:00
47d9f08c6f
Relicensing TinyCC
Fabrice Bellard
2013-05-23 10:40:12 +02:00
47305d427d
Relicensing TinyCC
Shinichiro Hamaji
2013-05-06 06:55:16 +09:00
6f512a7f1c
Relicensing TinyCC
Thomas Preud'homme
2013-05-05 23:51:58 +02:00
e670435500
Relicensing TinyCC
grischka
2013-05-05 23:45:51 +02:00
4d86b20701
ARM hardfloat: fix struct return with float/double args
Daniel Glöckner
2013-05-01 16:17:54 +02:00
be1b6ba7b7
avoid "decl after statement" please
grischka
2013-04-30 00:33:34 +02:00
41b3c7a507
Improved variable length array support.
James Lyon
2013-04-27 20:39:34 +01:00
6ee366e765
Fixed x86-64 long double passing.
James Lyon
2013-04-26 16:42:12 +01:00
41d76e1fcb
Fixed silly error in Windows build of tests (abitest-cc not linking to libtcc)
James Lyon
2013-04-26 01:27:04 +01:00
ae2ece93da
Fixed i386 calling convention issue and CMake build on i386.
James Lyon
2013-04-26 00:31:46 +01:00