Commit graph

  • 524be938fd updated bellard 2002-08-18 14:34:02 +0000
  • 2eddd13c10 tccelf.c bellard 2002-08-18 14:31:04 +0000
  • cdf51a7a2a added cvsignore bellard 2002-08-18 13:27:16 +0000
  • 4264267299 added support for standalone operation bellard 2002-08-18 13:25:38 +0000
  • 59b27e85d9 added include tests bellard 2002-08-18 13:25:12 +0000
  • 796866862f updated bellard 2002-08-18 13:24:19 +0000
  • f5b9220b60 added tcc_add_sysinclude_path() bellard 2002-08-18 13:24:03 +0000
  • 53834650fb moved ELF stuff to tccelf.c - fixed #include and #line parsing - removed size limit on strings - added support for bound checking in generated executables - fixed -I include order - fixed incorrect function displayed in runtime error - fixed lvalue type when saved in local stack bellard 2002-08-18 13:22:55 +0000
  • 4891761bc9 realloc text section in code generation bellard 2002-08-18 13:19:18 +0000
  • acba7d10a2 better #line and #include tests bellard 2002-08-18 13:18:20 +0000
  • 3a58c53eaf moved ELF specific stuff to tccelf.c bellard 2002-08-18 13:17:59 +0000
  • 4c9c0ab114 added size info bellard 2002-07-27 23:08:29 +0000
  • 7ac43f6d19 better DLL generation - added size to all ELF symbols - dynamic hash table size bellard 2002-07-27 23:08:04 +0000
  • 18e40e1a25 add stripping if not debug mode - moved debug and bound check init bellard 2002-07-27 15:38:21 +0000
  • 519ec30bcf added __start_x and __stop_x symbol generation - fp_hw fix for dynamic executables bellard 2002-07-27 15:18:33 +0000
  • 8264c257e7 more tests bellard 2002-07-27 14:06:23 +0000
  • a42941b1f0 use data_offset in sections instead of pointer to ease section reallocation bellard 2002-07-27 14:06:11 +0000
  • 9b48237795 use data_offset in sections instead of pointer to ease section reallocation - relocated .stabs and .bounds sections - fixed char constants casts - fixed implicit cast to unary plus - fixed type for string constants bellard 2002-07-27 14:05:37 +0000
  • 540cd6fde7 fixed preprocessor expression parsing bellard 2002-07-26 22:59:19 +0000
  • 20f4085145 added FPU control word bellard 2002-07-24 22:13:23 +0000
  • 840d197e87 update bellard 2002-07-24 22:13:02 +0000
  • e9315f499b added bound check symbols bellard 2002-07-24 22:12:47 +0000
  • b2834b35b5 api change bellard 2002-07-24 22:12:38 +0000
  • 3f13ae4961 bcheck.c is now a tcc library bellard 2002-07-24 22:11:56 +0000
  • 58af3a6cd2 moved bcheck.c outside of tcc - optimized add sp code bellard 2002-07-24 22:11:30 +0000
  • b12e91aa01 fixed command line help - added -B option - moved bcheck.c outside of tcc bellard 2002-07-24 22:10:59 +0000
  • 6cdecbe4e6 added runtime library - fixed more relocations bellard 2002-07-22 23:37:39 +0000
  • 3d902af1a9 moved relocation handling to elf generator bellard 2002-07-22 00:20:57 +0000
  • 9051cc21af better elf output - generalized dynamic array use bellard 2002-07-22 00:20:38 +0000
  • be44fce9cd added GOT support bellard 2002-07-18 00:51:27 +0000
  • 7b54a53e08 added archive support - better ELF output - fixed symbol relocation - added COMMON symbol handling bellard 2002-07-18 00:51:11 +0000
  • f75e0c6d62 update options bellard 2002-07-15 22:38:56 +0000
  • a50e58e5ba more consistent command line handling bellard 2002-07-15 22:17:02 +0000
  • 61a1599052 added object file reading support bellard 2002-07-15 21:33:00 +0000
  • 82695ae971 fixed PC32 relocation bellard 2002-07-14 23:00:53 +0000
  • 3cd4a7c4f9 better elf output - fixed float relocation data bellard 2002-07-14 23:00:39 +0000
  • 9a8976d5eb update bellard 2002-07-14 14:39:27 +0000
  • 6cd36b1285 added better relocation support (needed for file output) bellard 2002-07-14 14:38:33 +0000
  • 7ab1ac48bb more tests bellard 2002-07-13 17:24:30 +0000
  • 12f3f3592c better file output - fixed order of variable declaration if initializer is present bellard 2002-07-13 17:23:25 +0000
  • 17cbb388d3 optimized bound checking bellard 2002-07-13 15:55:38 +0000
  • 264dbcfed2 fixed floating poing compare - use LVAL type - optimized bound checking bellard 2002-07-13 15:55:16 +0000
  • 30766d3cd1 converted to texinfo - added developper's guide bellard 2002-07-13 15:21:18 +0000
  • 3d3e2372c5 added char/short types in lvalues to fix cast problems - added gcc style variadic macros - fixed zero arg macros - refuse extra comma at end of function call - fixed unused logical operation result case bellard 2002-07-13 11:17:19 +0000
  • 4e5a85292b correct line numbers when reparsing - added explicit TokenString structure - better logic for search path bellard 2002-06-30 17:34:30 +0000
  • dd35b8ccd1 man page bellard 2002-06-23 16:32:40 +0000
  • 14fb0c49d8 added arg to save_regs() bellard 2002-05-13 23:00:39 +0000
  • 8f64c13c40 added libtcc - fixed spill reg bugs bellard 2002-05-13 23:00:17 +0000
  • 1e14c90c7a added libtcc bellard 2002-05-13 22:58:22 +0000
  • 7feafd2bba version bellard 2002-03-17 11:41:46 +0000
  • db9fd02062 better license terms bellard 2002-03-17 11:41:38 +0000
  • 9a69c067c3 negative float const bellard 2002-03-17 11:41:27 +0000
  • 7f4fcf1216 added tcc finite math function to avoid portability problems bellard 2002-03-17 11:32:48 +0000
  • 22ce5f248a added floating point constant propagation bellard 2002-03-17 11:15:05 +0000
  • 4226681d36 added optionnal bound check compile - fixed error reporting bellard 2002-03-03 22:45:55 +0000
  • 6933ac641f update bellard 2002-03-03 22:44:31 +0000
  • 77db7175ca added il target bellard 2002-02-10 16:15:22 +0000
  • e5de65fcec update bellard 2002-02-10 16:15:08 +0000
  • 048e710e15 added strlen test bellard 2002-02-10 16:14:56 +0000
  • 5a50e73980 added CIL target bellard 2002-02-10 16:14:03 +0000
  • 421911f921 moved i368 specific code bellard 2002-02-10 16:13:14 +0000
  • 308017d5e0 update bellard 2002-01-26 19:17:06 +0000
  • 5bf9559e9e bound check fix bellard 2002-01-26 19:13:31 +0000
  • 2d948c7610 new_region() fix - added bounded strlen and strcpy bellard 2002-01-26 18:53:47 +0000
  • dbb999f8bd version change and window fixes bellard 2002-01-26 18:06:03 +0000
  • 6e2d1a809a increased hash table sizes - added cdecl and stdcall attributes - #elif fix - empty args in macro fix - benchmark option bellard 2002-01-26 18:05:29 +0000
  • d2c9157388 added more #elif tests bellard 2002-01-26 17:24:07 +0000
  • 621b3fc3b5 stdcall added + floating point fixes bellard 2002-01-26 17:23:44 +0000
  • 0b8f352cb7 fixed -D option bellard 2002-01-13 11:07:19 +0000
  • 9c06595a1e win32 defines + new internal file layer bellard 2002-01-12 16:39:35 +0000
  • bbd541d760 added ansi proto bellard 2002-01-05 21:13:17 +0000
  • cc10b240cb add c99 macros bellard 2002-01-05 20:21:43 +0000
  • 2bd31e4ea6 added bound test bellard 2002-01-05 19:57:08 +0000
  • 1f15c98ab9 fixed glibc bug bellard 2002-01-05 19:56:04 +0000
  • 8d19107149 implicit cast in global init - added bound check define - fixed division by zero in constant eval bellard 2002-01-05 19:55:43 +0000
  • 872eed648c comments bellard 2002-01-05 19:50:33 +0000
  • ebe9e87ccf update bellard 2002-01-05 19:50:17 +0000
  • fd20e74b2f fixed memset bellard 2002-01-05 17:05:30 +0000
  • 4a922fa9ed better error display - added some string functions bellard 2002-01-05 17:03:56 +0000
  • 3d22a2aa6d bounding tests bellard 2002-01-05 17:03:32 +0000
  • 04ae07f03e changed tcc tests name bellard 2002-01-05 17:03:02 +0000
  • d85bf50bfe better run time error display bellard 2002-01-05 17:02:38 +0000
  • b7fed2f2d4 added local bound generation - fixed binary ops - added bound check dereference bellard 2002-01-05 16:17:34 +0000
  • 7e51b6607d added local bound generation bellard 2002-01-05 16:16:47 +0000
  • 5f85585b77 finished bound check code (still slow) - fixed binary ops code gen - fixed float return bellard 2002-01-05 16:15:57 +0000
  • ad28d4c5b0 use malloc hooks to properly catch all mallocs bellard 2002-01-05 00:41:11 +0000
  • 9eab1030f7 fixed VT_LLOCAL dereferencing bellard 2002-01-05 00:40:47 +0000
  • 4124f1a1c1 added minimal debug info support bellard 2002-01-04 20:17:24 +0000
  • 60f781c443 first version of bounds checker bellard 2002-01-03 23:12:29 +0000
  • 14799da838 suppressed some buffer overflows - moved function generation to cpu specific code (XXX: should have less cpu specific code for that) bellard 2002-01-03 22:43:10 +0000
  • 8b41bc57e1 0 constant can be used as a pointer bellard 2002-01-03 21:29:54 +0000
  • 1465899342 added full long long support - added section support - added __attribute__ parsing - added -U option bellard 2002-01-03 21:14:59 +0000
  • 21c35b9443 use register classes (will allow better and simpler code gen - fixed long double handling bellard 2001-12-23 00:34:26 +0000
  • 498551188e last patches to separate type and value handling bellard 2001-12-22 17:05:23 +0000
  • f7181903bb separated type and value on stack bellard 2001-12-20 01:05:21 +0000
  • f50d0b4488 error() fixes bellard 2001-12-19 23:01:51 +0000
  • b0b2d5d2e9 update bellard 2001-12-17 21:57:01 +0000
  • 2694c10547 float update bellard 2001-12-17 21:56:48 +0000
  • 5ee1584493 tcc documentation bellard 2001-12-16 21:23:42 +0000
  • fbc51a39f9 new value stack system to handle the futur types (long long and floats) bellard 2001-12-16 17:58:32 +0000