Commit Graph

14758 Commits

Author SHA1 Message Date
peter
9d55df2bd5 * merged copyfrom with 0 2003-10-30 16:30:53 +00:00
peter
47ef7617f5 * extra test for same mangledname of proc 2003-10-30 16:26:40 +00:00
peter
bf708e1de0 * tbits.create is now supported 2003-10-30 16:25:07 +00:00
peter
19727a3609 * don't search for overloads in parents for constructors 2003-10-30 16:23:13 +00:00
peter
9e66b09843 * call firstpass before allocation and codegeneration is started
* move leftover code from pass_2.generatecode() to psub
2003-10-30 16:22:40 +00:00
marco
1953a4a4f2 * moved to i386/ 2003-10-30 16:17:13 +00:00
marco
13257d861c * moved legacy syscall to i386/ 2003-10-30 16:16:49 +00:00
mazen
fceb187d21 *** empty log message *** 2003-10-30 15:02:27 +00:00
mazen
75f88a5b90 * now uses standard routines in rgHelper unit to search registers by number and by name 2003-10-30 15:02:04 +00:00
mazen
bb42874171 + add support for double float register vars 2003-10-30 14:56:40 +00:00
mazen
94ff0298da * fixed problem in transmission of source dirs to gdb 2003-10-30 14:55:43 +00:00
mazen
d93398fd84 + standard routines to search registers by number and by name 2003-10-30 14:54:55 +00:00
marco
0159963af7 * peter told me to fix this 2003-10-30 09:19:57 +00:00
olle
00065dd24d + handles program parameters for MPW
+ program start stub
  * improved working directory handling
  * minor changes
  + some documentation
2003-10-29 22:34:52 +00:00
florian
6a06df943b * fixed passing of dyn. arrays to open array parameters 2003-10-29 22:01:20 +00:00
peter
75e5a6e867 * procsym.deref derefs only own procdefs
* reset paracount in procdef.deref so a second deref doesn't increase
    the paracounts to invalid values
2003-10-29 21:56:28 +00:00
peter
9c15bf7fb1 * don't set second_load when second_compile was already set 2003-10-29 21:55:10 +00:00
florian
2d98969ca0 no message 2003-10-29 21:44:22 +00:00
Jonas Maebe
cf8b181ff2 * some ALLOWDUPREG improvements 2003-10-29 21:29:14 +00:00
Jonas Maebe
0cac29ec76 + support for fpu temp parameters
+ saving/restoring of fpu register before/after a procedure call
2003-10-29 21:24:14 +00:00
Jonas Maebe
c1279ba62b * allow more than 3 args in the spilling routine 2003-10-29 21:06:39 +00:00
peter
526cffbaad * set ms_compiled after the program/unit is parsed
* check for ms_compiled before checking preproc matches
2003-10-29 21:02:51 +00:00
peter
48ea64442f * fixed a:=copy(b) 2003-10-29 21:00:34 +00:00
peter
fae3eaf83d * move check for unused object constructor result to blocknode 2003-10-29 20:34:20 +00:00
peter
003ea697c0 * object constructor results are always used 2003-10-29 20:01:41 +00:00
peter
cac39ccfd4 * renamed mangeldname_prefix to make_mangledname and made it more
generic
  * make_mangledname is now also used for internal threadvar/resstring
    lists
  * Add P$ in front of program modulename to prevent duplicated symbols
    at assembler level, because the main program can have the same name
    as a unit, see webtbs/tw1251b
2003-10-29 19:48:50 +00:00
peter
4f9a8a9c45 * use oldfpccall because all registers are destroyed 2003-10-29 19:45:44 +00:00
Jonas Maebe
561e3ef7b9 * fixed arctan2 2003-10-29 19:10:07 +00:00
Jonas Maebe
34e1c9af8f * hack to allow repeatable random sequences using the new random number
generator
  * fixed range warning/error
2003-10-29 18:23:45 +00:00
peter
bef3bb7b22 * fix field offset in reference 2003-10-29 16:47:18 +00:00
peter
5925d38ac7 * support indexing and offset retrieval for locals 2003-10-29 15:40:20 +00:00
peter
2608db056d * win32 also has as instead of asw in 1.1 2003-10-29 15:37:52 +00:00
peter
4456f5cde6 * Only go32v2,linux,freebsd 2003-10-29 15:37:23 +00:00
peter
f94315f041 * directly accessing object fields is not possible 2003-10-29 15:37:10 +00:00
peter
368dc723c0 * this is a valid construct 2003-10-29 15:36:33 +00:00
mazen
105806e6e7 + added fake MM Registers support because of generic code need it. 2003-10-29 15:18:33 +00:00
mazen
7eb56b216a * 32 registers are available 2003-10-29 15:07:01 +00:00
mazen
81123566d3 * code reformatted 2003-10-29 14:42:14 +00:00
mazen
2d061f8108 * Splling function devided to sub functions to make it easy to understand.
This commit is just to allow easy diffs to validate the migration (hint use -w)
2003-10-29 14:05:45 +00:00
michael
874ae30de5 + Fixed private seeksupport stuff 2003-10-28 22:04:29 +00:00
peter
7e450e736b * fix crash with ops=0 2003-10-28 18:46:49 +00:00
peter
2d6deeaade * regenerated 2003-10-28 16:44:35 +00:00
peter
7d4885dc70 * ECHOREDIR set to echo for not Unix 2003-10-28 16:38:22 +00:00
peter
079e489b08 * absolute to object field supported, fixes tb0458 2003-10-28 15:36:01 +00:00
peter
4245cedfed * compare longint-cardinal also makes types wider 2003-10-28 15:35:18 +00:00
peter
6c0f8c98f4 * fixed cardinal-longint error 2003-10-28 15:33:55 +00:00
peter
d338eb525d * rtti is case sensitive 2003-10-28 15:33:34 +00:00
peter
c8648b9840 * fixed compilation with kylix and fpc 1.1 2003-10-28 15:33:09 +00:00
yuri
dee4ce9d76 * do_* functions now native 2003-10-28 14:57:31 +00:00
mazen
1aff1a5804 * modification to allow using test dir 2003-10-28 12:12:22 +00:00