Commit Graph

  • 7c3f19c079 fix data overflow with init_putv grischka 2008-12-02 02:34:58 +0100
  • aa8d22e38e Add several test cases. Shinichiro Hamaji 2008-12-02 03:22:57 +0900
  • 0a9873aa22 Add support of x86-64. Shinichiro Hamaji 2008-12-02 03:19:25 +0900
  • fb0ac27691 s/int/unsigned/ since GCC 4.3.2 produces code which doesn't stop. Shinichiro Hamaji 2008-12-02 02:41:48 +0900
  • 1e776b29d3 Suport LDOUBLE_SIZE == 16 environment. Shinichiro Hamaji 2008-12-02 01:29:45 +0900
  • ba8c95a98d silly bug fix: s/#ifdef PTR_SIZE == 4/#if PTR_SIZE == 4/ Shinichiro Hamaji 2008-12-01 02:57:11 +0900
  • 27d23342ea Make tccelf.c 64bit ready. Shinichiro Hamaji 2008-12-01 02:52:08 +0900
  • c92daa02e4 One more s/int/long/ Shinichiro Hamaji 2008-12-01 02:22:59 +0900
  • ce8d71edbc Use int*2 instead of long*2 to hold double value. Shinichiro Hamaji 2008-12-01 02:10:06 +0900
  • 2355fc7686 Use long instead of int to hold pointer values. Shinichiro Hamaji 2008-12-01 02:07:25 +0900
  • d6072d3703 Add __builtin_frame_address(0) Shinichiro Hamaji 2008-12-01 01:51:34 +0900
  • 73a84cefda Imported several macros required by x86-64 Shinichiro Hamaji 2008-11-30 08:38:49 +0900
  • 7dd792ef51 Introduce ElfW macro and ELFW to encapsulate the difference between Elf32_* and Elf64_*. Also, introduce ElfW_Rel and SHT_RELX for difference between REL and RELA. Shinichiro Hamaji 2008-11-30 08:14:07 +0900
  • 76b02c2a03 Futher changes to casts Daniel Glöckner 2008-11-20 22:52:35 +0100
  • 5fd6f7bd44 Fix get_tok_str wrt wide characters Daniel Glöckner 2008-11-20 12:21:59 +0100
  • deb410710c Rewrote '?' for constants Daniel Glöckner 2008-11-20 11:39:28 +0100
  • 1b599ea7f8 Cast parameter of '!' to _Bool Daniel Glöckner 2008-11-20 11:37:46 +0100
  • 2d9b5e0bb8 Rewrote casts Daniel Glöckner 2008-11-20 11:30:35 +0100
  • 83466c6151 line-numbers output for TCC -E grischka 2008-11-24 20:29:29 +0100
  • 78f288bc87 win32/build-tcc.bat: define CONFIG_SYSROOT grischka 2008-11-29 21:51:22 +0100
  • 7bebf1f59a was hash, not link grischka 2008-09-15 02:07:55 +0200
  • 7f51aa13e7 update changelog grischka 2008-09-15 00:07:58 +0200
  • a80acab4fc Display error on statement expressions with complex return type Daniel Glöckner 2008-09-11 21:04:22 +0200
  • 3783b33508 Fix bitfields with non-int types and in unions Daniel Glöckner 2008-09-11 19:18:58 +0200
  • 43a34d354a Force null pointer exception for code outside of a function Daniel Glöckner 2008-09-11 19:17:40 +0200
  • 5a92536cea Optimize arithmetic with pointer to value on stack + constant Daniel Glöckner 2008-09-11 19:15:57 +0200
  • e263ee3cbf Fix gv for long longs Daniel Glöckner 2008-09-05 21:08:48 +0200
  • 15e0dc08a6 Allow to use libgcc instead of libtcc1 Daniel Glöckner 2008-09-05 21:08:37 +0200
  • 256f6e6200 A prefix for default library/include search paths Daniel Glöckner 2008-09-05 21:08:22 +0200
  • e8039673ad ARM related Makefile changes Daniel Glöckner 2008-09-05 21:07:56 +0200
  • 12265da6cd Runtime lib functions Daniel Glöckner 2008-09-05 21:07:46 +0200
  • 2c657f6608 Set VT_LVAL_xxx flags for function arguments in gfunc_prolog (Daniel Glöckner) Daniel Glöckner 2008-08-20 01:44:12 +0200
  • 8f7e3f325d Patch for DESTDIR installation (Adam Sampson) Adam Sampson 2008-05-25 00:36:21 +0100
  • 2c6cd08bcc fix isidnum_table for CH_EOF (-1) grischka 2008-05-10 06:07:55 +0200
  • 1300cec38c free_section bugfix grischka 2008-05-11 00:11:52 +0200
  • f9bf48d643 release loaded dlls cleanly (Sam K) grischka 2008-05-05 22:40:49 +0000
  • 96bd8f2b25 enable pe-output from libtcc (Shmuel Zeigerman) grischka 2008-05-05 22:39:43 +0000
  • f2698687fb fix options in C scripts after -run grischka 2008-04-27 18:50:35 +0000
  • 5247bbc2f0 fix stabstr with linked objects grischka 2008-04-27 18:49:31 +0000
  • 0d598aca08 fix bogus relocations with TCC_OUTPUT_DLL grischka 2008-04-27 18:48:19 +0000
  • 23594b6980 enable multiple states and fix minor memory leaks grischka 2008-04-27 18:47:35 +0000
  • f22e961f80 update manual, changelog release_0_9_24 grischka 2008-03-31 19:50:58 +0000
  • a327c7a552 added verbosity levels (-vv -vvv) grischka 2008-03-31 19:49:14 +0000
  • 4d9aaacc85 Accept standard input as an inputstream (Hanzac Chen) grischka 2008-03-31 18:42:56 +0000
  • cd24bd05b4 get rid of a warning and fix .bat grischka 2008-03-25 21:05:48 +0000
  • 9bcc0b970b Add -soname linker option (Marc Andre Tanner) grischka 2008-03-25 21:04:47 +0000
  • 88b3cb570e Comply to c89 compilers other than gcc (Hanzac Chen) grischka 2008-03-25 20:58:37 +0000
  • 6ed868c51c Enable -B option for library path on win32 grischka 2008-03-08 20:00:56 +0000
  • e2c89576c7 Fix 'tcc -static' with recent glibc grischka 2008-03-08 19:58:57 +0000
  • c6537d11cb Get rid of one warning grischka 2008-03-08 19:57:26 +0000
  • 2eaa1104f7 Checkin tiny_libmaker (ar replacement) by Timovj Lahde grischka 2008-03-08 19:55:47 +0000
  • 265dddbecf Udated and cleaned up TODO. grischka 2008-01-16 22:33:56 +0000
  • 3667408a57 Just warn about unknown directives, define __STDC_VERSION__=199901L grischka 2008-01-16 20:16:35 +0000
  • 5342b32eef Switch to newer tccpe.c (includes support for resources) grischka 2007-12-19 17:36:42 +0000
  • adb1456472 Handle backslashes within #include, #error, #warning grischka 2007-12-17 19:35:15 +0000
  • 6c96c41ee4 Import changesets (part 4) 428,457,460,467: defines for openbsd etc. grischka 2007-12-16 18:24:44 +0000
  • f466577673 Disable singnedness warnings with newer gcc. grischka 2007-12-13 19:17:45 +0000
  • 34140dd627 Use _WIN32 for a windows hosted tcc and define it for the PE target. grischka 2007-12-13 19:07:19 +0000
  • b0d40c12da tiny_impdef.c - converted to LF line-endings (and slight cleanup) grischka 2007-12-09 18:55:18 +0000
  • f99d3de221 Import 409,410: ARM EABI by Daniel Glckner grischka 2007-12-04 20:38:09 +0000
  • 2de1b2d14c Some in-between fixes (See Changelog for details). grischka 2007-11-25 22:14:35 +0000
  • 2bcb964694 Fixed: - Hanging tcc -E - Crashes witn global 'int g_i = 1LL;' - include & lib search paths on win32 Added quick build batch file for mingw Reverted case label optimization (See Changelog for details). grischka 2007-11-25 22:13:08 +0000
  • 3e8b9e6d10 New files: alloca86.S alloca86-bt.S grischka 2007-11-23 00:03:03 +0000
  • d778bde7f9 Import more changesets from Rob Landley's fork (part 2) grischka 2007-11-21 17:16:31 +0000
  • 54bf8c0556 Import some changesets from Rob Landley's fork (part 1) grischka 2007-11-14 17:34:30 +0000
  • 2bcc187b1b Fix 'invalid relocation entry' problem on ubuntu - from Bernhard Fischer grischka 2007-10-30 15:13:21 +0000
  • d13aa5426a typos bellard 2006-10-28 19:50:24 +0000
  • 7097268ac5 fixed help bellard 2006-10-28 19:46:55 +0000
  • 84f4e99635 added va_copy() bellard 2006-10-28 19:45:50 +0000
  • 8b0c4c6582 update bellard 2006-10-28 14:47:46 +0000
  • fb2c34f8cd fixed sign extension in some type conversions (Dave Dodge) bellard 2006-10-28 14:47:39 +0000
  • 65b974e396 conversion test bellard 2006-10-28 14:47:14 +0000
  • 365d0ad545 multiple typedef test bellard 2006-10-28 14:28:33 +0000
  • 52b7254b9c fixed multiple typedef specifiers handling bellard 2006-10-28 14:28:02 +0000
  • 0bea5c7f21 workaround for function pointers in conditional expressions (Dave Dodge) bellard 2006-10-28 14:15:37 +0000
  • 24a19cc37e discard type qualifiers when comparing function parameters (Dave Dodge) bellard 2006-10-28 14:13:28 +0000
  • 38d2e8b9d8 Bug fix: A long long value used as a test expression ignores the upper 32 bits at runtime (Dave Dodge) bellard 2006-10-28 14:10:07 +0000
  • 3b8cd565be fixed multiple concatenation of PPNUM tokens (initial patch by Dave Dodge) bellard 2006-10-28 14:05:19 +0000
  • 200b58dad8 initial implementation of -E option bellard 2006-10-16 19:44:00 +0000
  • 6ca0299e5b allow (base,index) as alias to (base,index,1) bellard 2006-02-20 21:16:10 +0000
  • 5487bc23c8 tcc_load_dll fix (Tao Wu) bellard 2005-10-30 21:53:14 +0000
  • aee0da0b17 avoid jumping into statement expression bellard 2005-09-04 09:27:53 +0000
  • 6d66b5a971 update bellard 2005-09-04 09:18:26 +0000
  • 8ba48f84fe fastcall keywords bellard 2005-09-04 09:18:02 +0000
  • 62c5a5466a fixed parsing of function parameters bellard 2005-09-03 22:51:34 +0000
  • 7bc5e51847 anonymous union/struct support (Filip Navara) bellard 2005-09-03 22:33:53 +0000
  • 7b8e283980 support for empty input register section in asm (Filip Navara) bellard 2005-09-03 22:23:59 +0000
  • e9c64e3f47 windows style fastcall (Filip Navara) bellard 2005-09-03 22:21:22 +0000
  • 81f957ae09 normalized slashes in paths (Filip Navara) bellard 2005-09-03 22:18:51 +0000
  • 3ba1190eb4 segment override prefix support (Filip Navara) bellard 2005-09-03 22:03:39 +0000
  • 6f8b8887b1 added support for win32 wchar_t (Filip Navara) bellard 2005-09-03 21:54:47 +0000
  • bb24eb9de4 ignore AS_NEEDED ld command bellard 2005-09-03 21:32:06 +0000
  • 44738b516a fixed function type check bellard 2005-09-03 21:07:35 +0000
  • c42532c37d use CFLAGS from configure bellard 2005-09-03 18:34:22 +0000
  • b0b8ac13ce mark executable sections as executable when running in memory bellard 2005-09-03 18:31:43 +0000
  • 16559cd60c update release_0_9_23 bellard 2005-06-17 22:07:03 +0000
  • 4386b4566b macro function test bellard 2005-06-17 22:06:18 +0000
  • 4d7eadb2fa preprocessor function macro parsing fix (grischka) - disabled -fleading-underscore for win32 bellard 2005-06-17 22:05:58 +0000
  • c262e9ea04 win32 fix bellard 2005-06-17 22:03:50 +0000
  • b78d3ff1dc the PE linker code is not ready for -fleading-underscore support bellard 2005-06-17 21:31:04 +0000