Commit Graph

13251 Commits

Author SHA1 Message Date
Jonas Maebe
e514b12f7a * fixed stabs generation for local variables on systems where they have
a positive offset relative to the stack/framepointer
2003-04-27 10:03:18 +00:00
florian
098caf591c * aprocdef instead of aktprocdef must be used 2003-04-27 09:14:48 +00:00
florian
886dae65fe * quick fix for param64 for intel 2003-04-27 09:10:49 +00:00
Jonas Maebe
b19a9cfc0a * do callparatemp stuff only after the parameters have been firstpassed,
because some nodes are turned into calls during the firstpass
2003-04-27 09:08:44 +00:00
florian
887d64f038 * another compile fix 2003-04-27 08:52:00 +00:00
peter
3bda511c4a * compile fix 2003-04-27 08:50:45 +00:00
florian
80b1ccdd76 * fixed parameter passing for 64 bit ints 2003-04-27 08:23:51 +00:00
peter
a5e7f02527 * updated for removed lexlevel 2003-04-27 07:48:05 +00:00
peter
7f14891d66 * aktprocdef cleanup, aktprocdef is now always nil when parsing
a new procdef declaration
  * aktprocsym removed
  * lexlevel removed, use symtable.symtablelevel instead
  * implicit init/final code uses the normal genentry/genexit
  * funcret state checking updated for new funcret handling
2003-04-27 07:29:50 +00:00
Jonas Maebe
38d7ec6670 * fix to a_op64_const_reg_reg 2003-04-26 22:56:11 +00:00
florian
4450957bdd * fixed para locations of fpc_class_new helper call 2003-04-26 20:57:17 +00:00
Jonas Maebe
f30ce9c922 * fixed and re-enabled routines commented out by Florian :) 2003-04-26 20:37:17 +00:00
Jonas Maebe
49497382c0 * trunc now also supports int64 (no NaN's etc though) 2003-04-26 20:36:24 +00:00
florian
19946413fe * fixed setjmp record size 2003-04-26 20:15:22 +00:00
daniel
b899ea5469 * Bug fix in simplify 2003-04-26 20:03:49 +00:00
florian
6c836488dd * fixed previous commit of setjmp 2003-04-26 20:00:24 +00:00
florian
fbea62cf74 + implemented longjmp 2003-04-26 19:52:07 +00:00
peter
fd278ee582 * print lineinfo for internalerror 2003-04-26 19:32:31 +00:00
florian
e7130af5a8 + implemented setjmp record and longjmp 2003-04-26 18:54:30 +00:00
florian
5b6f8ca821 * commented out not working routines
* reactivated assembler fillchar
2003-04-26 17:46:49 +00:00
Jonas Maebe
b334226225 * fixed FillChar 2003-04-26 17:35:15 +00:00
florian
b5d749d24d * fixed passing of fpu values by fpu register 2003-04-26 17:21:08 +00:00
florian
96df8384cd * fixed trunc, now it's working at least for longint range 2003-04-26 17:20:16 +00:00
florian
dc4694eb15 * released the code for all cpus, at least with i386, it works fine 2003-04-26 16:44:10 +00:00
sg
ee9525803e * Added mkxmlrpc 2003-04-26 16:42:10 +00:00
Jonas Maebe
31d94f4f4c * fixed g_flags2reg 2003-04-26 16:08:41 +00:00
Jonas Maebe
a13841a857 * fixed fpc_set_in_byte 2003-04-26 15:29:34 +00:00
florian
dda473894c * fixed cmp_reg_reg_reg, cmp operands were emitted in the wrong order 2003-04-26 15:25:29 +00:00
florian
70da84b994 + set_in_byte needed FPC_SET_IN_BYTE alias 2003-04-26 12:40:33 +00:00
florian
676500cdfc * removed object/class helpers, the compiler uses the generic ones 2003-04-26 12:05:10 +00:00
florian
37608c820f * fixed newlines 2003-04-26 11:55:52 +00:00
florian
15c0b633ab * fixed the powerpc to work with the new function result handling 2003-04-26 11:30:59 +00:00
peter
063979bcae * length of tparalocation is now stored in ppu 2003-04-26 09:56:24 +00:00
peter
35801981d1 * .o files belonging to the unit are first searched in the same dir
as the .ppu
2003-04-26 09:16:07 +00:00
peter
a23e3f0a2f * add string returns in LOC_REFERENCE 2003-04-26 09:12:55 +00:00
peter
fe96aad6d6 * vo_is_result flag added for the special RESULT symbol 2003-04-26 00:33:07 +00:00
peter
5541dc331f * start search for overriden properties in the parent class 2003-04-26 00:32:37 +00:00
peter
9b236892b7 * set return_offset moved to after_header 2003-04-26 00:31:42 +00:00
peter
6720314fc5 * reset aktfilepos when setting new module for compile 2003-04-26 00:30:52 +00:00
peter
2b888374ce * don't close inputfile when still closed 2003-04-26 00:30:27 +00:00
peter
ab6df4aa5e * adapted for removed funcretsym 2003-04-26 00:29:17 +00:00
peter
61a964729e * removed load_funcret 2003-04-26 00:28:41 +00:00
peter
dbd9760c80 * fixed so the fcl can be compiled 2003-04-26 00:16:36 +00:00
peter
511571c60d * fpc_big_array changed to 1k only. using maxlongint will crash gdb 2003-04-25 21:15:20 +00:00
peter
c24c737906 * remove dos lf 2003-04-25 21:09:44 +00:00
florian
574d50e86b * fixed tfuncretsym stuff in powerpc specific part 2003-04-25 21:05:22 +00:00
peter
373c94ff64 * fpde is i386 onlyu 2003-04-25 21:03:01 +00:00
peter
f4b818fc1d * removed funcretn,funcretsym, function result is now in varsym
and aliases for result and function name are added using absolutesym
  * vs_hidden parameter for funcret passed in parameter
  * vs_hidden fixes
  * writenode changed to printnode and released from extdebug
  * -vp option added to generate a tree.log with the nodetree
  * nicer printnode for statements, callnode
2003-04-25 20:59:33 +00:00
florian
b9c76fcf5e * stack frame calculations are now completly done using the code generator
routines instead of generating directly assembler so also large stack frames
    are handle properly
2003-04-25 20:55:34 +00:00
peter
9c08ff4f69 * target_dir variable generation was not cpu dependent yet 2003-04-25 20:53:33 +00:00