Commit Graph

11332 Commits

Author SHA1 Message Date
peter
06a83acad6 * problem with mixedup scanner in the current 1.1 compiler 2002-10-04 20:03:37 +00:00
peter
675fe4bd59 * remove section from sectionlist in erasesection, patch from
webbug 2161
2002-10-04 19:00:33 +00:00
Jonas Maebe
60183c693c * fixed web bug #2131 2002-10-04 16:41:17 +00:00
Jonas Maebe
cc3c8605e0 + added 2002-10-04 16:16:01 +00:00
pierre
ca3000ef79 * don't use tpexcept anymore 2002-10-04 15:23:46 +00:00
carl
f5f7de7fb7 webbug 2002-10-03 21:35:44 +00:00
carl
0408465ff0 + range checking for string literals 2002-10-03 21:33:09 +00:00
carl
e7ba8328ce * bugfix for 2110 (without -Or), wrong checking was done in returntype 2002-10-03 21:32:02 +00:00
carl
801d6914e8 * range check error fixes 2002-10-03 21:31:10 +00:00
carl
5373203246 + compile-time range checking for strings 2002-10-03 21:26:08 +00:00
carl
a0de4860b2 * don't make the vars regable if they are absolute and their definitions
are not the same.
2002-10-03 21:22:01 +00:00
carl
5c1fa99660 * range check error fix 2002-10-03 21:20:19 +00:00
carl
e72f802bb4 * correct tsystem enumeration 2002-10-03 21:18:29 +00:00
carl
ba0fda7e45 + string -> char conversion testing 2002-10-03 17:52:36 +00:00
carl
221c0047bf + assigned testing 2002-10-03 17:47:00 +00:00
carl
536e2db15a Updated with current info on tests 2002-10-03 17:46:18 +00:00
carl
559d42bca2 * new defines for widestring testing 2002-10-03 17:45:28 +00:00
mazen
14bb0a51b4 + out registers allocator for the first 6 scalar parameters which must be passed into %o0..%o5 2002-10-02 22:20:28 +00:00
florian
4cb3d9b498 * improve function imports 2002-10-02 22:14:15 +00:00
florian
654d313c73 * importing via external is now possible for macos 2002-10-02 21:50:19 +00:00
florian
fa4a4de18c * all A_BL instructions replaced by calls to a_call_name 2002-10-02 21:49:51 +00:00
florian
538a94d316 * first dummy implementation 2002-10-02 21:34:31 +00:00
florian
bfb8548ce0 * ppus have the extension ppu on macos as well now 2002-10-02 21:29:34 +00:00
florian
0206d6401c * we've to reimport TSystemTime time from the windows unit 2002-10-02 21:17:03 +00:00
peter
2ac16d265f * For win32 use the tsystemtime from the windows unit, that is changed
to a variant record with compatibile field names
2002-10-02 21:04:06 +00:00
peter
80b078b37f * TSystemTime fpc compatibility parameters added as variant record 2002-10-02 21:03:04 +00:00
peter
a6bdf6703d * tsymtable.dump to dump the names in a symtable to stdout 2002-10-02 20:51:59 +00:00
peter
ff5f5b33cd * don't check interfaces for class methods 2002-10-02 20:51:22 +00:00
florian
eeae421d91 - removed the relation check for <class> as <interface> because we don't
know the runtime type of <class>! It could be a child class of the given type
    which implements additional interfaces
2002-10-02 20:23:50 +00:00
florian
4cf1bb7038 + the as operator for <class> as <interface> has to check the parent classes as well 2002-10-02 20:17:14 +00:00
peter
21ad8676ca * added 2002-10-02 20:00:50 +00:00
florian
2b881b3160 + GetSystemTime with var parameter added 2002-10-02 19:30:52 +00:00
carl
ff11b8349f + added much much more testing of different string types
* str() format depends on size of real
2002-10-02 19:26:49 +00:00
peter
603b3bc48b * Copy() changed to internal function calling compilerprocs
* FPC_SHORTSTR_COPY renamed to FPC_SHORTSTR_ASSIGN because of the
    new copy functions
2002-10-02 18:21:51 +00:00
peter
d774c8d988 * Copy() is now internal syssym that calls compilerprocs 2002-10-02 18:20:52 +00:00
peter
56e20d72f8 * don't allow interface without m_class mode 2002-10-02 18:20:20 +00:00
Jonas Maebe
4510d75277 + set, variant support in getfuncretparaloc 2002-10-02 13:33:36 +00:00
Jonas Maebe
a738c4ddcf * changed a_call_* so that no superfluous code is generated anymore 2002-10-02 13:24:58 +00:00
mazen
b5882415a3 + procedures exiting prologue added and stack frame now restored in the delay slot of the return (JMPL) instruction 2002-10-01 21:35:58 +00:00
mazen
b2c63fb6ca attinst.inc --> strinst.inc 2002-10-01 21:06:29 +00:00
mazen
807d2d4d63 attinst.inc --> strinst.inc 2002-10-01 21:06:29 +00:00
florian
0282138de4 * fixed log and id 2002-10-01 17:41:50 +00:00
olle
fa695eefea * made a_load_store more robust and to accept large offsets and cleaned up code 2002-10-01 05:24:28 +00:00
olle
2b122e04b2 * minor fix 2002-10-01 05:17:27 +00:00
Jonas Maebe
a9144c22c3 * is_nop() now identifies "mr rA,rA" instructions for removal 2002-09-30 23:16:49 +00:00
mazen
3a70e9a021 * function epilogue modified to much SPARC ABIN 2002-09-30 21:07:13 +00:00
Tomas Hajny
352350e524 + .rc support added by Yuri Prokushev 2002-09-30 21:01:37 +00:00
florian
d605448715 no message 2002-09-30 20:40:44 +00:00
mazen
f83c707f71 * function prologue fixed 2002-09-30 19:12:14 +00:00
florian
1a6d33860b * fixes to common code to get the alpha compiler compiled applied 2002-09-30 07:07:25 +00:00