Commit Graph

4474 Commits

Author SHA1 Message Date
mazen
da271ad1ba *** empty log message *** 2002-11-06 15:34:00 +00:00
mazen
928e3c583b * op_reg_reg_reg don't need any more a TOpSize parameter 2002-11-06 11:31:24 +00:00
mazen
1097619459 *** empty log message *** 2002-11-05 16:15:00 +00:00
olle
c5ac9e90af * globals are located in TOC and relative r2, instead of absolute
* symbols which only differs in case are treated as a single symbol
  + tai_const_symbol supported
  * only refs_full accepted
2002-11-04 18:24:53 +00:00
olle
9284b36d3b * macos: globals are located in TOC and relative r2, instead of absolute 2002-11-04 18:24:19 +00:00
mazen
f170b21371 * parameter handling updated 2002-11-03 20:22:40 +00:00
pierre
f723f73f77 * correct last wrong fix for tw2158 2002-10-31 13:28:32 +00:00
peter
28488f4331 * do not include catch unit when compiling with NOCATCH 2002-10-30 21:45:02 +00:00
peter
477bc04c6a * always include lineno after fileswitch. valgrind requires this 2002-10-30 21:01:14 +00:00
pierre
1bd92de936 * merge of fix for tw2158 bug 2002-10-30 17:10:00 +00:00
pierre
fc1d5c0a98 * fix crash report as webbug 2174 2002-10-29 10:01:22 +00:00
olle
b71c1492a9 * macos entry/exit: only used registers are saved
- macos entry/exit: stackptr not saved in r31 anymore
  * macos entry/exit: misc fixes
2002-10-28 22:24:28 +00:00
mazen
1e23f14e4f * TOpSize values changed S_L --> S_SW 2002-10-28 20:59:17 +00:00
mazen
379fb9a4ff * TOpSize values changed S_L --> S_SW 2002-10-28 20:37:44 +00:00
mazen
510ad4c33b * bug of references name missing last character fixed 2002-10-25 19:37:53 +00:00
peter
5805755619 * fix -n that was broken in the previous commit 2002-10-23 17:07:40 +00:00
peter
3f3b1f8912 * first search for fpc.cfg instead of deprecated ppc386.cfg
* parse commandline options first before searching configfile so -vt
    can be used to display the searched files
2002-10-23 16:57:16 +00:00
olle
e2f2f22f91 * branch b does not jump to dotted symbol now 2002-10-23 15:31:01 +00:00
mazen
351c11d2a8 - cga.pas redueced to an empty unit 2002-10-22 13:43:01 +00:00
Jonas Maebe
f18626a534 * some range errors fixed 2002-10-21 18:08:05 +00:00
mazen
220be9c38f + op_raddr_reg and op_caddr_reg added to fix functions prologue 2002-10-20 19:01:38 +00:00
olle
e4cabcd385 * changed newline char, asm file ending and case sensitivity 2002-10-20 17:54:32 +00:00
peter
41f6e26675 * removed df_unique flag. It breaks code. For a good type=type <id>
a def copy is required
2002-10-20 15:34:16 +00:00
peter
b9665f560b * having overloads is the same as overload directive for hiding of
parent methods. This is required becuase it can be possible that a
    method will then hide a method in the parent that an overloaded
    method requires. See webbug tw2185
2002-10-20 15:33:36 +00:00
peter
3a419bde8a * set funcret state for exit(0) 2002-10-20 15:31:49 +00:00
peter
21933875b5 * store original source time in ppu so it can be compared instead of
comparing with the ppu time
2002-10-20 14:49:31 +00:00
Jonas Maebe
c5ba7e8d6d * re-enabled optimized version of comparisons with the empty string that
I accidentally disabled in revision 1.26
2002-10-20 13:11:27 +00:00
olle
650843907e * import directive changed 2002-10-19 23:52:40 +00:00
olle
4d3ed1a22c * macos stack frame size computing updated
+ macos epilogue: control register now restored
  * macos prologue and epilogue: fp reg now saved and restored
2002-10-19 23:51:48 +00:00
mazen
c8b64f79dc * carl's patch applied 2002-10-19 20:35:07 +00:00
peter
d27f79ae28 + tobjectdef.members_need_inittable that is used to generate only the
inittable when it is really used. This saves a lot of useless calls
    to fpc_finalize when destroying classes
2002-10-19 15:09:24 +00:00
olle
7fde7960b5 * reorganized prologue and epilogue routines 2002-10-19 12:50:36 +00:00
Jonas Maebe
3be297f39c + added entry for pwchar_to_string conversion addition 2002-10-18 16:38:42 +00:00
mazen
a9431165fc * branch instructions are now contigous 2002-10-17 14:48:34 +00:00
florian
b52db11151 + s:=s+<string type> where s is an ansistring is done via calls to append_ansistring_* 2002-10-17 12:44:09 +00:00
olle
fdfa16d47a * header comment updated 2002-10-16 20:18:33 +00:00
peter
83dae76625 + $IMPLICITEXCEPTIONS switch to turn on/off generation of the
implicit exception frames for procedures with initialized variables
    and for constructors. The default is on for compatibility
2002-10-16 19:01:43 +00:00
mazen
38298e3548 * patch of Carl Eric added 2002-10-16 12:36:54 +00:00
michael
39f16b03ef + Renamed thread unit to systhrds 2002-10-16 06:27:30 +00:00
peter
52ed1daebc * small tweak to use speedvalue before comparing strings 2002-10-15 19:00:42 +00:00
peter
52b34259f1 * GDB switch is not required 2002-10-15 18:16:44 +00:00
mazen
e95fb0ff3a * sone coding style modified 2002-10-15 09:00:28 +00:00
peter
08c058037f * only allow threadvar when threading switch is defined 2002-10-14 19:45:02 +00:00
peter
7489b6629f * threadvars need 4 bytes extra for storing the threadvar index 2002-10-14 19:44:43 +00:00
peter
fe277e4c87 * (hacked) new threadvar relocate code 2002-10-14 19:44:13 +00:00
peter
fb12ccee3b * threading switch, defines the symbol FPC_THREADING 2002-10-14 19:43:41 +00:00
peter
798289b1f3 * only use init tables for threadvars 2002-10-14 19:42:33 +00:00
carl
ed1a28dcdc * var parameter checking for classes and interfaces in Delphi mode 2002-10-14 18:20:30 +00:00
carl
de26052432 + flag_2_cond implemented 2002-10-14 16:32:36 +00:00
carl
336aa5e4b6 + first revision of vm 2002-10-14 16:31:52 +00:00