peter
705868e816
* remove saveregister calling convention
2004-10-24 20:01:08 +00:00
peter
2ee2004032
* fixed compilation with removed loadref
2004-10-24 11:53:45 +00:00
Jonas Maebe
513b687ce7
+ support for nostackframe directive
2004-10-20 07:32:42 +00:00
mazen
3b092352e1
- remove $IFDEF DELPHI and related code
...
- remove $IFDEF FPCPROCVAR and related code
2004-10-15 09:30:13 +00:00
Jonas Maebe
99c6740d7d
* include pi_do_call if we generate a call instead of internalerroring
...
(workaround)
2004-10-11 07:13:14 +00:00
olle
8461184f4b
* minor fix
2004-10-09 10:48:34 +00:00
florian
36112785f8
* indention fixed
2004-09-25 20:28:20 +00:00
peter
65c3ba277c
* ungetregister is now only used for cpuregisters, renamed to
...
ungetcpuregister
* renamed (get|unget)explicitregister(s) to ..cpuregister
* removed location-release/reference_release
2004-09-25 14:23:54 +00:00
peter
33a834821f
* paraloc branch merged
2004-09-21 17:25:12 +00:00
olle
6daacd9e0e
* floating point constants is now written as byte pattern, to have exact control of each bit.
2004-09-10 11:23:52 +00:00
Jonas Maebe
c2210f01b9
* only specially handle 64bit operations on ordinals
2004-08-30 09:28:40 +00:00
olle
07e8c04224
* made target macos really work again after the dwarf merge
2004-07-26 22:26:39 +00:00
Jonas Maebe
50dfc8f5a7
* do a resulttypepass of left in the overloaded pass_1 before checking
...
its resulttype
2004-07-21 15:09:10 +00:00
florian
aba734edc9
* fixed funcret_paraloc writing in units
2004-07-19 19:15:50 +00:00
Jonas Maebe
c8a7c5b96f
* fixed loading external procedure addresses
2004-07-19 12:45:43 +00:00
Jonas Maebe
8e0fd21568
* fixed op_const_reg_reg for (OP_ADD,0,reg1,reg2)
2004-07-17 14:48:20 +00:00
Jonas Maebe
6dc5cfdb8d
- removed useless maybe_pushfpu code for ppc
2004-07-17 14:47:16 +00:00
florian
b1dc8c5572
* function result location for syscalls on MOS hopefully correctly set now
2004-07-17 13:51:57 +00:00
Jonas Maebe
fab51678da
* fixed passing of fpu paras on the stack
...
* fixed number of fpu parameters passed in registers
* skip corresponding integer registers when using an fpu register for a
parameter under the AIX abi
2004-07-09 21:45:24 +00:00
Jonas Maebe
563f7ba253
* fix for broken TP-style constructor handling in the compiler
2004-07-01 18:00:37 +00:00
Jonas Maebe
d30ced66a1
* fixed several errors due to aword -> aint change
2004-07-01 18:00:00 +00:00
florian
8a9758c5e2
* logs truncated
2004-06-20 08:55:28 +00:00
peter
54cb433625
* powerpc compiles again
2004-06-17 16:55:46 +00:00
florian
588e2c38bf
* dwarf branch merged
2004-06-16 20:07:06 +00:00
Jonas Maebe
42f59a3ca9
* parameters passed on the stack now also work as register variables
2004-06-02 17:18:10 +00:00
Jonas Maebe
174cea8023
* changed calling of external procedures to be the same as under gcc
...
(don't worry about all the generated stubs, they're optimized away
by the linker)
-> side effect: no need anymore to use special declarations for
external C functions under Darwin compared to other platforms
(it's still necessary for variables though)
2004-05-31 18:08:41 +00:00
Jonas Maebe
69382ab923
* fixed second_sqr_real (mainly for regvars)
2004-05-31 11:57:48 +00:00
Jonas Maebe
7f889b8529
* fixed web bug #3103 : the fpu conversion code couldn't deal with offsets
...
outside the smallint range
2004-05-19 22:26:46 +00:00
florian
e8098f6b71
+ added lib support for Amiga/MorphOS syscalls
2004-05-01 22:05:01 +00:00
Károly Balogh
5345dccb1b
* removed some unneeded parts of do_syscall
2004-04-29 22:18:37 +00:00
Károly Balogh
94c6cdb21a
* little cleanup of the previous commit
2004-04-29 14:36:42 +00:00
Károly Balogh
3c785c3405
+ first implementation of PowerPC/MorphOS do_syscall
2004-04-29 14:01:23 +00:00
florian
c68ea95074
+ syscall directive support for MorphOS added
2004-04-28 15:19:03 +00:00
Károly Balogh
6dbbdea44c
* added correct offsets for PowerPC/MorphOS location support
2004-04-18 23:19:48 +00:00
florian
a7478ee97f
+ location support for arguments, currently PowerPC/MorphOS only
2004-04-18 15:22:24 +00:00
olle
6be3ad0f87
* macos: fixed large offsets in references
2004-04-04 17:50:36 +00:00
peter
6b96b70118
* fixed operator overload allowing for pointer-string
...
* replaced some type_e_mismatch with more informational messages
2004-03-18 16:19:03 +00:00
Jonas Maebe
034725dfff
* fixed missing restoring of true/falselabels in case of explicit
...
integer to same-sized boolean conversions
2004-03-17 20:06:56 +00:00
olle
ea51b18d9b
* bugfix for multiline string constants
2004-03-17 12:03:00 +00:00
florian
8cdd1af070
* fixed ppc compilation
2004-03-06 21:37:45 +00:00
Jonas Maebe
e823822f49
* fixed importing of variables from shared libraries, but disabled
...
PIC support for now. You have to save/restore r31 when you us it! :)
Also, it's not necessary to support the imported variables
2004-03-05 22:17:11 +00:00
florian
5b32162bde
* got entry code fixed
2004-03-02 17:48:32 +00:00
florian
61f15e4ec4
* make cycle fixed
...
+ pic support for darwin
+ support of importing vars from shared libs on darwin implemented
2004-03-02 17:32:12 +00:00
olle
c5cdc57f1f
+ adding missing log msg: misc fixes
2004-03-02 00:57:01 +00:00
olle
4fecc1a56f
* big transformation of Tai_[const_]Symbol.Create[data]name*
2004-03-02 00:36:32 +00:00
florian
55439e77a2
* fixed make cycle
2004-02-28 16:00:45 +00:00
florian
2e78263814
* fixed syntax error in previous commit
2004-02-28 14:14:44 +00:00
florian
cb904e6cfa
* jmps in inline assembler fixed
2004-02-28 13:24:36 +00:00
olle
d6382f17f2
+ added Tai_symbol_end
2004-02-27 13:42:52 +00:00
florian
fabb9c33ac
* top_symbol killed
...
+ refaddr to treference added
+ refsymbol to treference added
* top_local stuff moved to an extra record to save memory
+ aint introduced
* tppufile.get/putint64/aint implemented
2004-02-27 10:21:04 +00:00