Commit Graph

  • 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