Jonas Maebe
e714c54860
* disabled powerpc-specific fpc_shortstr_concat for now, it was
...
completely wrong
2002-09-10 21:30:34 +00:00
Jonas Maebe
a3e6f8cb66
* added some missing compilerproc directives
2002-09-10 21:29:44 +00:00
Jonas Maebe
17a0e516b5
* int64 paras are now handled correctly (until the registers are used up
...
anyway :)
* the return location is now initialized correctly
* fixed bug where ret_in_reg() was called for the procdefinition instead
of for the result of the procedure
2002-09-10 21:28:05 +00:00
Jonas Maebe
3632cd73ae
* fixed a_param64_ref
2002-09-10 21:24:38 +00:00
Jonas Maebe
02e9260997
+ added some internal errors
...
* fixed bug in sysv exit code
2002-09-10 21:22:25 +00:00
Jonas Maebe
b72f53ab92
* fixed unary minus of 64bit values
2002-09-10 21:21:29 +00:00
florian
0d94086e03
* call to procinfo.after_header added
2002-09-10 20:31:48 +00:00
florian
07eeafd07a
* fixed offset calculation for symtables etc.
2002-09-10 20:30:42 +00:00
michael
ad5c522f02
+ Reinstated dissapeared code
2002-09-10 20:07:51 +00:00
michael
1174d3b87b
+ Changed stdcall to appropriate OS calling declaration
2002-09-10 19:44:28 +00:00
Jonas Maebe
73c94020ee
* fixed bug with concatting 0-length shortstrings
2002-09-10 17:47:20 +00:00
peter
706ec85bcb
* don't insert parast in symtablestack, because typesyms should not be
...
searched in the the parast
2002-09-10 16:27:28 +00:00
peter
1600cdf96f
* safety check for typesym added for incomplete type def check
2002-09-10 16:26:39 +00:00
pierre
f4e98565f9
* use faster method for loading files by default
2002-09-10 12:19:14 +00:00
pierre
6e3d10d0c4
* avoid RTE 201
2002-09-10 12:17:15 +00:00
pierre
a205f13682
* merged from fixes: fix bug report 1974
2002-09-10 10:38:04 +00:00
peter
9943eee52e
* fix for new complete type check
2002-09-09 19:43:48 +00:00
peter
fff4cf3b05
* fix typo's
2002-09-09 19:42:39 +00:00
peter
90e8dc3c41
* real fix internalerror for dup ids in union sym
2002-09-09 19:41:46 +00:00
peter
1df5c70e42
* check ranges for pred() and succ()
2002-09-09 19:41:01 +00:00
peter
1258411f72
* moved comments about default parameters to msg file
2002-09-09 19:40:20 +00:00
peter
2e6865175e
* check return type for forwarddefs also not delphi mode when
...
the type is not void
2002-09-09 19:39:07 +00:00
peter
97dbb25ab6
* check for incomplete types in the current symtable when parsing
...
forwarddef. Maybe this shall be delphi/tp only
2002-09-09 19:34:07 +00:00
peter
ab536bffc2
* don't allow convertable parameters for var and out parameters in
...
delphi and tp mode
2002-09-09 19:30:34 +00:00
peter
dd143617e6
* fixed dynarr_decr_ref call
2002-09-09 19:29:29 +00:00
peter
a540ff122c
* tdicationary.replace added to replace and item in a dictionary. This
...
is only allowed for the same name
* varsyms are inserted in symtable before the types are parsed. This
fixes the long standing "var longint : longint" bug
- consume_idlist and idstringlist removed. The loops are inserted
at the callers place and uses the symtable for duplicate id checking
2002-09-09 17:34:14 +00:00
peter
c77737a105
* tool to remove tabs and convert to unix/dos linefeeds
2002-09-09 17:30:53 +00:00
peter
6a33275e5c
* fixed linux unit for 1.1 compilers
2002-09-09 17:25:40 +00:00
Jonas Maebe
242a9f8937
* made result type of calculate_release_sig() a longword instead of a
...
longint
2002-09-09 15:45:49 +00:00
Jonas Maebe
775b065d70
* small optimization to case genlist() case statements
2002-09-09 13:57:45 +00:00
florian
36e41d49d3
- removed passes_parameters_in_reg
2002-09-09 09:11:37 +00:00
florian
8d2d59325a
+ added generic tparamanager.getframepointerloc
2002-09-09 09:10:51 +00:00
pierre
5ff5748849
* remove virtual modifer from store methods
2002-09-09 08:14:47 +00:00
pierre
5a5275cbe8
* remove other warnings
2002-09-09 08:06:33 +00:00
pierre
0f8e652c2d
* remove all warnings about far
2002-09-09 08:04:05 +00:00
pierre
1b50614947
* avoid instabilities on win2000
2002-09-09 08:02:49 +00:00
pierre
0e8b05cf11
* avoid a int64 warning
2002-09-09 07:06:53 +00:00
pierre
d5dd0e0c66
* new debug options added
2002-09-09 06:59:16 +00:00
pierre
1452e40fd0
+ adapted to FastBufStream.readline method
2002-09-09 06:58:51 +00:00
pierre
ec56c3a4d7
+ FastBufStream.readline method added
2002-09-09 06:58:27 +00:00
pierre
a6d1670b82
* avoid to save file used by codecomplete
2002-09-09 06:53:54 +00:00
pierre
0f31d2ec7e
+ header and log added
2002-09-09 06:23:02 +00:00
pierre
b5c78c2073
* get it to load old and new desktops
2002-09-09 06:22:45 +00:00
Jonas Maebe
f7a7c4d81b
* some extra int64 - int64 tests for RISC processors
2002-09-08 20:29:36 +00:00
Jonas Maebe
b787f0ceec
* getu32bit() now has a longword result instead of a longint
2002-09-08 20:27:37 +00:00
Jonas Maebe
38f088b5a7
* use genlinearcmplist() for unsigned 32bit case statements instead
...
of genlinearlist(), because the addic. instruction always sets the
flags as if the arguments are signed 32bits (for smaller unsigned
types, this doesn't matter since they fit in s32bit)
2002-09-08 20:14:33 +00:00
Jonas Maebe
32d4d8780f
* fixed TOpCmp2AsmCond array (some unsigned equivalents were wrong)
2002-09-08 20:11:56 +00:00
marco
2c73b6c7a8
* Forgot external name's
2002-09-08 16:20:27 +00:00
marco
e9dee45162
* Added GetDomainName and that other one ..
2002-09-08 16:11:59 +00:00
michael
837c59bd09
+ fixed log entry
2002-09-08 15:44:40 +00:00