Commit Graph

3366 Commits

Author SHA1 Message Date
peter
293d6a1671 * Makefile fixes 2001-05-03 21:35:04 +00:00
peter
e84d1fadf1 * moved code from firstpass to det_resulttype and remove extraneous
calls to firstcallparan for in_str,in_write,in_val
2001-04-26 21:57:05 +00:00
peter
a786029a13 * moved some code from exitnode.create to det_resulttype 2001-04-26 21:56:08 +00:00
peter
d923961b1a * defcoll must be assigned in insert_typeconv 2001-04-26 21:55:05 +00:00
peter
5eae8f2b82 * use new ppc386.exe for compiling the utils 2001-04-26 21:52:54 +00:00
peter
76e6770898 * compiler dependent utils in utils/ subdir 2001-04-25 22:40:07 +00:00
Tomas Hajny
918d797b20 * make.cmd renamed to make_old.cmd 2001-04-24 20:01:08 +00:00
florian
7e8bc49786 * more variant support 2001-04-22 22:46:49 +00:00
peter
c7597da100 * fixed crash with for counter 2001-04-21 15:36:29 +00:00
peter
fdd205bc24 * check for type block when parsing class of 2001-04-21 15:36:00 +00:00
peter
7583ae7d01 * used target_asm.id instead of target_info.assem 2001-04-21 15:34:49 +00:00
peter
e0ecf5ab1b * fixed writing of end objects to not output an empty INPUT() 2001-04-21 15:34:01 +00:00
peter
275f0968a3 * stupid bug, finalization to initialization renaming 2001-04-21 15:33:03 +00:00
peter
b87b73d9bf * made tclassheader using class of to implement cpu dependent code 2001-04-21 13:37:16 +00:00
peter
6772ce2ca1 * move winstackpagesize const to cgai386 to remove uses t_win32 2001-04-21 13:33:16 +00:00
peter
7778ba7e54 * remove endless loop with replacements (merged) 2001-04-21 13:32:07 +00:00
peter
1fdb035bbe * restore correct pass2 handling bug #1425 (merged) 2001-04-21 12:13:15 +00:00
peter
ed290df007 * fixed bug #1472 (merged) 2001-04-21 12:09:00 +00:00
peter
a03061cb03 * add nop after popa (merged) 2001-04-21 12:05:32 +00:00
peter
9a47ac9ec2 * m68k updates merged from fixes branch 2001-04-21 12:03:11 +00:00
peter
0c03535b5b * registration of targets and assemblers 2001-04-18 22:01:53 +00:00
peter
5677fbe1b4 * fixed crash in labelnode
* easier detection of goto and label in try blocks
2001-04-15 09:48:29 +00:00
Jonas Maebe
e0e6efbd3f * allow a single replacement string to be substituted more than once per
message (already used in assembler reader messages for "fsub x" etc.
    transformations) (merged)
2001-04-14 16:05:41 +00:00
peter
af5d6e60e7 * moved more code from pass_1 to det_resulttype 2001-04-14 14:07:10 +00:00
peter
539adaafde * move more code from loadnode.pass_1 to det_resulttype 2001-04-14 14:06:31 +00:00
peter
cf8a1e1462 * better skipping of secondpass if error 2001-04-14 14:05:47 +00:00
peter
12fe0226f6 * don't allow passing signed-unsigned ords to var parameter, this
forbids smallint-word, shortint-byte, longint-cardinal mixtures.
    It's still allowed in tp7 -So mode.
2001-04-13 23:52:29 +00:00
peter
8de2a09d2a * fix for the stricter compilemode 2001-04-13 23:51:02 +00:00
peter
ff4ee28066 * fpc mode now requires @ also when left of assignment is an procvardef 2001-04-13 23:50:24 +00:00
peter
a5a695d141 * when errors are found don't generate code, but still run the
resulttype pass
2001-04-13 23:49:24 +00:00
peter
7bebc8bc7e * include recent changes 2001-04-13 23:48:30 +00:00
peter
451b14c6b5 * call set_varstate for procvar calls 2001-04-13 22:22:59 +00:00
peter
b36f87d7aa * call set_varstate for setlength
* ptr returns pointerconstnode instead of ordconstnode
2001-04-13 22:22:30 +00:00
peter
a14d8618da * remove wrongly placed first_call_helper 2001-04-13 22:20:58 +00:00
peter
55b46693d5 * removed wrongly placed set_varstate in subscriptnode 2001-04-13 22:15:21 +00:00
peter
bd25c6f88e * fixed comment after comment parsing in assembler blocks 2001-04-13 22:12:34 +00:00
peter
60162bf433 * allow unit.identifier in asm readers 2001-04-13 20:06:05 +00:00
peter
54b534cde7 * better check for globalsymtable 2001-04-13 20:05:15 +00:00
peter
f0a0c63c77 * scanner object to class 2001-04-13 18:20:21 +00:00
peter
fdeadeed22 * scanner object to class 2001-04-13 18:08:36 +00:00
peter
79b1b63dcb * give error with local external procedure 2001-04-13 18:03:15 +00:00
peter
316523ca15 * easier registration of directives 2001-04-13 18:00:36 +00:00
peter
11dfe5637e * obsolete 2001-04-13 17:59:53 +00:00
peter
f9c8c7e2ef * don't generate code when there is already an error 2001-04-13 17:59:03 +00:00
peter
a7cf57524e * symtable change to classes
* range check generation and errors fixed, make cycle DEBUG=1 works
  * memory leaks fixed
2001-04-13 01:22:06 +00:00
peter
de5140d1f7 * use new heaptrc version 2001-04-11 12:36:26 +00:00
Jonas Maebe
a022ac9bb2 * fixed bug due to short boolean evaluation 2001-04-06 16:24:38 +00:00
Jonas Maebe
2cc7d970e1 * fixed bug in ti386innode.pass_2 code and made it simpler/faster 2001-04-06 14:09:34 +00:00
Jonas Maebe
cf600d6688 * fixed incompatibility between new regvar handling and -Op2 2001-04-06 14:06:03 +00:00
peter
611d242891 * movd and opsize fix merged 2001-04-05 21:33:45 +00:00