florian
5b337d75f7
* fixed dyn. lib extension on darwin
2004-03-29 21:17:39 +00:00
olle
a7f25327f6
* change AT_FUNCTION to AT_DATA where appropriate
2004-03-18 11:43:57 +00:00
Károly Balogh
27933af434
* added abi field into TSystemInfo to fix IE
2004-03-15 07:26:44 +00:00
peter
4801152fac
* max record aligment changed to 4
2004-03-14 20:09:27 +00:00
florian
10e765329d
* fixed arm compilation
...
* cleaned up code generation for exported linux procedures
2004-03-06 20:35:19 +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
peter
867f710d8d
* misplaced $Ifdef
2004-03-04 16:32:59 +00:00
olle
4fecc1a56f
* big transformation of Tai_[const_]Symbol.Create[data]name*
2004-03-02 00:36:32 +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
peter
8bfb707401
* tf_need_symbol_size added
2004-02-22 16:51:50 +00:00
olle
dfa6403a70
+ Support for Link on target especially for MacOS
...
+ TLinkerMPW
+ TAsmScriptMPW
2004-02-19 20:40:15 +00:00
marco
9a83a21c64
* pthread on -CURRENT related fixes.
2004-02-15 16:34:18 +00:00
Károly Balogh
be67726f8f
* added powerpc-morphos target
2004-02-13 05:42:16 +00:00
Jonas Maebe
f121f1f7ec
* corrected first_param_offset for darwin
2004-02-08 20:03:05 +00:00
peter
221090453c
* x86_64 fixes for opsize
2004-02-05 18:28:37 +00:00
florian
828fab3da9
* fixed linker response file handling
2004-01-29 23:57:15 +00:00
florian
bfa26e5903
* tried to fix BeOS linking
2004-01-29 22:50:53 +00:00
marco
8e9339f073
* fix added as comment till I can test (8 byte C alignment on netbsd/ppc)
2004-01-29 15:48:10 +00:00
peter
8caaa7740d
* more record alignment fixes
2004-01-28 22:16:31 +00:00
florian
de4fa4e7e7
* fixed another couple of arm bugs
2004-01-28 15:36:46 +00:00
florian
35110d8ef5
* fixed several arm issues
2004-01-26 19:05:56 +00:00
marco
308ab35e63
* Copy and pasted some structures from Net- to OpenBSD (3.4+ ELF!)
2004-01-21 20:53:50 +00:00
peter
47f08937e4
* use localalign info for alignment for locals and temps
...
* sparc fpu flags branching added
* moved powerpc copy_valye_openarray to generic
2004-01-12 22:11:38 +00:00
peter
42c6e9323b
* sparc updates, mostly float related
2004-01-12 16:39:40 +00:00
daniel
a4086f7dde
* Commented out code removed
2004-01-09 13:37:17 +00:00
daniel
1f52387893
* Export table generation fixed according to instructions from Pierre
2004-01-09 13:36:26 +00:00
Jonas Maebe
c5409f2f8a
* fixed alignment constants for Darwin
2004-01-06 21:26:18 +00:00
Jonas Maebe
6d4561ec58
* fixed compilation problems under x86
2004-01-05 08:13:30 +00:00
Jonas Maebe
e55860fdd8
+ Darwin support for routines imported from external libraries (not yet
...
ideal, we should generate stubs in all files where the routines are
used -> these are automatically merged by the linker; now we generate
one global symbol with a jump to a stub in unit where the routine is
declared)
+ (not yet working) Darwin support for imported variables
+ Darwin support for linking
2004-01-04 21:26:31 +00:00
Jonas Maebe
0f4ea52793
* use "as_darwin" assembler for Darwin
...
* Cprefix = '_' on Darwin
* use_function_relative_addresses must be false on Darwin
2004-01-04 21:19:57 +00:00
Jonas Maebe
2d40a5008b
+ support exported procedures for linuxppc
...
* refuse to compile systems/t_linux.pas if processor-specific support
for exported procedures is absent
+ generate .type and .size info for all currently defined linux-variants
in aggas.pas
2004-01-03 13:51:05 +00:00
Jonas Maebe
e90bd0332a
* default linker name for non-i386 and non-m68k
2004-01-01 15:34:50 +00:00
Jonas Maebe
4aba5c80f1
* fixed C record max alignment
2003-12-31 17:28:19 +00:00
florian
b5e4c01ef2
* sysv calling conventions enabled for powerpc-linux
2003-12-21 21:20:58 +00:00
florian
69dbf59679
* staticlib extension for powerpc fixed
2003-12-11 19:06:21 +00:00
marco
89a84c4d9d
* base-file instead of base_file
2003-12-09 19:54:59 +00:00
peter
b3bc562249
* base_file instead of b
2003-12-08 22:37:04 +00:00
florian
063fa364eb
* define UNIX and HASUNIX
2003-11-11 21:48:10 +00:00
marco
0ece242d9d
* minor fix
2003-11-11 16:46:40 +00:00
marco
0d72eee09e
* librarysuffix + profiling
2003-10-30 18:35:30 +00:00
marco
d841f44994
* -Xd
2003-10-11 19:32:04 +00:00
peter
fb81b7ebbb
* old trgobj moved to x86/rgcpu and renamed to trgx86fpu
...
* tregisteralloctor renamed to trgobj
* removed rgobj from a lot of units
* moved location_* and reference_* to cgobj
* first things for mmx register allocation
2003-10-10 17:48:13 +00:00
peter
94957bca12
* fix check for generatenasmlib
2003-10-09 16:14:49 +00:00
peter
d319f4f226
* removed paraalign
2003-10-03 22:09:49 +00:00
marco
487650ab51
* -XP<prefix> support
2003-10-03 14:16:48 +00:00
peter
4b89bdf738
* use as,ld,ar instead of asw,ldw,arw for win32
2003-10-02 21:17:08 +00:00
peter
519b74fe2c
* smartlink fix for dlls from Pavel
2003-09-30 20:10:12 +00:00
michael
953269fcff
+ Patch from Wiktor Sywula for watcom support
2003-09-30 08:39:50 +00:00
peter
9ef935b8a7
* recordminalign for sparc 0
2003-09-23 17:58:38 +00:00
olle
dea663850a
* reverted last change, linux on powerpc still uses aix abi
2003-09-07 09:08:26 +00:00