Commit Graph

11202 Commits

Author SHA1 Message Date
Jonas Maebe
a15d8cfe39 * a_load_reg_reg() now has two size parameters: source and dest. This
allows some optimizations on architectures that don't encode the
    register size in the register name.
2002-09-17 18:54:01 +00:00
Jonas Maebe
2e41fdf381 - removed taicpu.destroy, its job is already handled by
taicpu_abstract.destroy() and this caused heap corruption
2002-09-17 18:26:02 +00:00
Jonas Maebe
b37a790e31 * fixed int64 tests 2002-09-16 19:24:09 +00:00
carl
3f5342bb7e * several new routines have a testsuit. 2002-09-16 19:15:54 +00:00
carl
bf6a6b4d46 * first revision of FPU emulation 2002-09-16 19:10:17 +00:00
peter
51057d8e8e * support references without registers and symbol in paramref_addr. It
pushes only the offset
2002-09-16 19:08:47 +00:00
carl
7e44d50c68 * softfpu tests (some of them still fail!) 2002-09-16 19:08:30 +00:00
peter
c6430358b1 * push 0 instead of VMT when calling a constructor from a member 2002-09-16 19:07:37 +00:00
carl
1dea3ef6b5 * overloaded string routines testing 2002-09-16 19:07:17 +00:00
peter
e15a0ac67c * support [eax].constant as reference 2002-09-16 19:07:00 +00:00
peter
76eb5b4a1f * allow ^ after nil 2002-09-16 19:06:14 +00:00
peter
a431bf27a0 * parse ^ after nil as caret 2002-09-16 19:05:48 +00:00
peter
58fda2b1b8 * fix compile mode 2002-09-16 19:05:30 +00:00
peter
324222cf15 * set_funcret_valid fixed when result was already used in a nested
procedure
2002-09-16 18:09:34 +00:00
peter
d04496352f * fix setting of sp_static 2002-09-16 18:08:45 +00:00
peter
6c06c346d8 * fix last optimization in genlinearlist, detected by bug tw1066
* use generic casenode.pass2 routine and override genlinearlist
  * add jumptable support to generic casenode, by default there is
    no jumptable support
2002-09-16 18:08:26 +00:00
peter
6dffb25562 * move CGSize2Opsize to interface 2002-09-16 18:06:29 +00:00
peter
d04f73ddda * Add ucomplex and charset units 2002-09-16 15:42:11 +00:00
peter
067217877f * fix for none-win32 2002-09-16 15:42:05 +00:00
peter
acd254bd34 * overload problem with default parameters 2002-09-16 14:14:27 +00:00
peter
8184fd14ab * LIBGDBFILE instead of LIBGDB 2002-09-16 14:13:46 +00:00
peter
cea50f7185 * add argument to equal_paras() to support default values or not 2002-09-16 14:11:12 +00:00
Jonas Maebe
fcec3ae6b0 * big endian fix for second_int_to_int 2002-09-16 13:08:44 +00:00
florian
685b7f4896 * fixed currency size 2002-09-16 09:31:10 +00:00
michael
77b18bfd67 + removed registry entry 2002-09-16 06:27:13 +00:00
peter
007d85fa90 * allow default parameters in equal_paras 2002-09-15 17:54:46 +00:00
peter
244a20c239 * Remove Float type, use Single instead 2002-09-15 17:53:44 +00:00
peter
8f65e22f2f * Updates from the fixes branch 2002-09-15 17:52:30 +00:00
peter
c94954cba3 * Fixed AnsiStrComp crashes 2002-09-15 17:50:35 +00:00
peter
6d0e34fa5e * don't have strict var parameter checking for procedures in the
system unit
2002-09-15 17:49:59 +00:00
carl
bab50ac255 * inc/dec system unit tests 2002-09-15 17:05:35 +00:00
carl
072df0b43d * arithmetic on pointers change the size by the pointer size type
* several fixes to prototypes, to be more delphi compatible
2002-09-15 16:56:16 +00:00
sg
15e4013c2b * Removed debugging output code 2002-09-15 15:51:09 +00:00
sg
35bc46bfc4 * Added stream line reader classes 2002-09-15 15:45:38 +00:00
sg
605ea806aa * Improved error reporting 2002-09-15 15:43:30 +00:00
peter
f2cdeaf6a6 * don't compile gdbver when the target is not the same as the source 2002-09-15 11:01:45 +00:00
carl
876fca9e8f * make the record packed (just in case) 2002-09-15 10:03:04 +00:00
carl
e1ee6be79e - remove, as this is in the LCL already 2002-09-15 10:00:23 +00:00
carl
b4e9ad6bbd * initial revision of longjmp/setjmp testing 2002-09-15 09:53:05 +00:00
carl
e1167f8d09 * Delphi compatibility fix (with string routines) 2002-09-14 11:20:50 +00:00
carl
d3d3f1fcf0 * first revision (incomplete!) 2002-09-14 11:19:18 +00:00
pierre
7c478984c8 * only fpc uses video unit 2002-09-13 22:30:50 +00:00
pierre
95f4c98ed0 * Update copyright 2002-09-13 22:28:08 +00:00
pierre
2673dda4d4 * fix several problems with go32v2 graphic support 2002-09-13 22:27:07 +00:00
pierre
6944b08646 * fix Alt+'9' recognition in GetAltChar function 2002-09-13 22:24:30 +00:00
carl
933d28f62b * FPC_HELP_FAIL : reset _self to nil 2002-09-13 19:13:06 +00:00
carl
98468d63e9 * only enumerations have range checking for succ/pred in const section 2002-09-13 19:12:09 +00:00
Jonas Maebe
c5eb27f475 * fixed buffer overflow error in StringToPPChar(), detected using
DIOTA (http://www.elis/rug.ac.be/~ronsse/diota) (which I also work on :)
    (merged)
2002-09-13 13:03:27 +00:00
pierre
b012e3336e * don't call InitVideo in DetectVideo procedure 2002-09-13 09:21:15 +00:00
pierre
f93b587cdb * fix cursor position for linux vcsa support 2002-09-13 08:15:06 +00:00