peter
bfd72ad5d5
* merged changes from 1.0.7 up to 04-11
...
- -V option for generating bug report tracing
- more tracing for option parsing
- errors for cdecl and high()
- win32 import stabs
- win32 records<=8 are returned in eax:edx (turned off by default)
- heaptrc update
- more info for temp management in .s file with EXTDEBUG
2002-11-15 01:58:45 +00:00
peter
b716b77913
* merged verbosity check
2002-11-15 01:13:42 +00:00
mazen
37247e8cde
* fixing return value variable address
2002-11-14 21:42:08 +00:00
mazen
f97aa452bd
* SPARC calling mechanism almost OK (as in GCC./mppcsparc )
2002-11-10 19:07:45 +00:00
mazen
3a78921639
* A_RET --> A_RETT (RET from Trap)
2002-11-10 17:49:14 +00:00
carl
7c0f175681
* flags2reg() was not extending the byte register to the correct result size
2002-11-09 21:18:31 +00:00
carl
ed213ff331
- remove superfluous data in classname
2002-11-09 16:19:43 +00:00
carl
3e7b597352
+ update for compilation
2002-11-09 16:10:35 +00:00
carl
6af65a5928
+ update makefile for fullcycle and NOOPT
2002-11-09 16:09:54 +00:00
carl
bd7af8b12f
+ resource string tables are now aligned
2002-11-09 15:39:03 +00:00
carl
fd24f60a1c
+ added var_align/const_align routines
2002-11-09 15:38:39 +00:00
carl
c3bfb968a4
+ NOOPT removed the optinfo field
2002-11-09 15:38:03 +00:00
carl
c328dff091
- removed no longer used defines
2002-11-09 15:37:21 +00:00
carl
c0db65da11
* align all constants correctly (default of 4 size for real type constants)
2002-11-09 15:36:50 +00:00
carl
8ef2c267c4
* major alignment updates for objects/class tables
2002-11-09 15:35:35 +00:00
carl
391b49d410
* major alignment updates
2002-11-09 15:33:26 +00:00
carl
6d8024afc4
* noopt for non-i386 targets
2002-11-09 15:32:30 +00:00
carl
9a151c3d65
+ align ansi/wide string constants
2002-11-09 15:31:57 +00:00
carl
53aa63ead1
+ align RTTI tables
2002-11-09 15:30:07 +00:00
carl
8e942d82bb
+ bss / constant alignment fixes
...
* avoid incrementing address/datasize in local symtable for const's
2002-11-09 15:29:28 +00:00
Jonas Maebe
fb5b623e30
* fixed bctr(l) problems
2002-11-07 15:50:23 +00:00
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