peter
1e236c65b7
* fix order of libraries for -pg
...
git-svn-id: trunk@2321 -
2006-01-22 11:16:15 +00:00
florian
f5d790f9b6
* i386 uses dwarf cfi info on linux/win32, so even when omitting the stack frame, trace backs in gdb are correct
...
git-svn-id: trunk@2316 -
2006-01-21 14:30:57 +00:00
peter
abc49206fc
* section smartlink for win32 added, disabled by default because ld.exe
...
ignores the --gc-sections for pe-i38
git-svn-id: trunk@2305 -
2006-01-16 10:50:02 +00:00
marco
4fe8654fe4
* shared lib i_ and t_ changes. Some small comments cleanup to t_
...
git-svn-id: trunk@2297 -
2006-01-15 15:22:29 +00:00
florian
d525a3b162
+ set WINDOWS define on all Windows platforms (Win32,Win64,WinCE)
...
git-svn-id: trunk@2291 -
2006-01-15 11:00:35 +00:00
Károly Balogh
b0d7dd59e8
* fixed case sensitivity flags for Amiga & co
...
git-svn-id: trunk@2275 -
2006-01-13 16:26:39 +00:00
peter
66f8276445
* refactor booleans in systeminfo structure, they are now flags
...
* support for case aware filesystems (Windows), they do now only
one lookup if a file exists
* add -WI option to generate import section for DLL imports or
let the linker handle it. Default is still import section until
the Makefiles are fixed, then the generation can be left to the
linker
git-svn-id: trunk@2274 -
2006-01-13 15:13:26 +00:00
Tomas Hajny
6aced9e534
* fix for web bug #4182
...
git-svn-id: trunk@2238 -
2006-01-09 02:52:55 +00:00
Károly Balogh
cd38c236a0
+ made the compiler to know about PowerPC AmigaOS
...
git-svn-id: trunk@2201 -
2006-01-07 04:46:27 +00:00
florian
61e3b70cfa
* cleaned up segmented thread variables
...
git-svn-id: trunk@2135 -
2006-01-03 12:49:29 +00:00
florian
a11a177469
* generate pic'ed external jmps on 386 as well if necessary
...
git-svn-id: trunk@2092 -
2005-12-31 13:51:57 +00:00
florian
27f28eec1a
* use 16 byte procedure alignment on windows too
...
git-svn-id: trunk@1962 -
2005-12-15 19:50:58 +00:00
florian
a1189a9d64
* exports info handling refactored, -E will be passed to ld if necessary
...
git-svn-id: trunk@1922 -
2005-12-10 22:00:33 +00:00
marco
d2e7a4e587
* cross-darwin support
...
git-svn-id: trunk@1796 -
2005-11-20 22:13:23 +00:00
florian
dac22b4703
* fixed stupid typo in x86_64 pic code generation
...
git-svn-id: trunk@1731 -
2005-11-13 17:00:34 +00:00
tom_at_work
ff47ffb255
* quick fix for stack checking on Linux/PPC64
...
git-svn-id: trunk@1716 -
2005-11-10 15:15:26 +00:00
Jonas Maebe
41d2ba68fe
* use an absolute output path for the linker when creating shared libraries,
...
so they can be used regardless where the executable is located
git-svn-id: trunk@1588 -
2005-10-23 18:19:03 +00:00
florian
5907f99b6a
* fixed previous commit
...
git-svn-id: trunk@1580 -
2005-10-23 16:59:59 +00:00
florian
a21b79d316
+ plt for export jmps
...
git-svn-id: trunk@1579 -
2005-10-23 16:57:47 +00:00
florian
11e087e212
+ fixed some alignment settings
...
git-svn-id: trunk@1563 -
2005-10-22 15:40:36 +00:00
florian
e1b34a9e7b
* cleaning up sets for exports behaviour
...
+ allow exports from units
git-svn-id: trunk@1535 -
2005-10-19 19:06:45 +00:00
tom_at_work
4db863d076
* first shared library link path fixes
...
* PowerPC64/Linux signal handler now differs between different FP exceptions
git-svn-id: trunk@1452 -
2005-10-17 21:30:21 +00:00
peter
51b8a4a132
* move stabs generation to a single procedure call from pmodules
...
git-svn-id: trunk@1358 -
2005-10-12 10:35:46 +00:00
tom_at_work
28381b1287
* new assembler symbol type AT_LABEL needed for PowerPc64 target
...
+ added automatic definition of FPC_REQUIRES_PROPER_ALIGNMENT define for PowerPC64 target
git-svn-id: trunk@1278 -
2005-10-03 22:13:45 +00:00
florian
ab88e4b882
* if no dyn. linker is found on linux, assume glibc21
...
git-svn-id: trunk@1269 -
2005-10-03 17:10:39 +00:00
peter
89297d2c39
* move all stabs ($ifdef gdb) code to dbgstabs
...
git-svn-id: trunk@1255 -
2005-10-02 11:17:05 +00:00
Jonas Maebe
65dd7465ae
* some string -> TCmdStr fixes
...
git-svn-id: trunk@1225 -
2005-09-29 11:32:22 +00:00
Jonas Maebe
f3384bab09
+ some initial darwin/x86 stuff:
...
* align stack to 16 bytes
* extended takes 16 bytes
* <= 8 byte records are passed in registers
git-svn-id: trunk@1224 -
2005-09-29 11:31:26 +00:00
peter
1470fff825
* disable section smartlinking
...
git-svn-id: trunk@1222 -
2005-09-29 06:24:15 +00:00
peter
ec4d287fd8
* aktoutputformat removed, add new paraXX vars for target
...
assembler and debuginfo and use these vars to override
the defaults for the target after the parameters are read
* remove not-maintained and tested gdb code
git-svn-id: trunk@1201 -
2005-09-25 21:17:37 +00:00
peter
6bf3269b41
* powerpc64 port from Thomas Schatzl
...
git-svn-id: trunk@1193 -
2005-09-25 17:19:44 +00:00
peter
cde3b119ef
* enable section smartlinking by default for i386-linux
...
git-svn-id: trunk@1166 -
2005-09-23 13:46:31 +00:00
peter
82faa95118
* lineinfo fixed for binary writer
...
* add tai_directive to replace old tai_direct calls
in powerpc
git-svn-id: trunk@1139 -
2005-09-19 11:47:30 +00:00
peter
a3ab2053c9
* support multiple asmlabel types, renamed getlabel to
...
getjumplabel and added type para to getlabel for specific types
* moved lineinfo generation from assemble and aggas to dbgstabs
git-svn-id: trunk@1120 -
2005-09-18 21:16:10 +00:00
peter
fdc4925fcd
* basic framework for debuginfo class added
...
git-svn-id: trunk@1084 -
2005-09-15 08:34:51 +00:00
peter
c3727c29b2
* rename al_code to al_procedures, al_bss/al_data to al_globals
...
* more work for section smartlinking
git-svn-id: trunk@1083 -
2005-09-15 06:51:12 +00:00
Károly Balogh
f6ec99633c
+ added Amiga path conversion for link.res file generation
...
git-svn-id: trunk@1076 -
2005-09-12 18:56:21 +00:00
peter
35ac5f133e
* win32 profiling updates
...
git-svn-id: trunk@1059 -
2005-09-07 08:32:33 +00:00
florian
46097d7679
+ wince resource compiler support
...
* fixed some resource compiler stuff
git-svn-id: trunk@1056 -
2005-09-06 20:28:03 +00:00
michael
a578c9b7ed
+ Also take resources in main program source into account
...
git-svn-id: trunk@990 -
2005-08-31 14:12:41 +00:00
florian
d9f6a5a374
* support of apptype native for windows after a suggestion of Brian Bi
...
git-svn-id: trunk@977 -
2005-08-29 19:03:12 +00:00
michael
69d44da006
+ Patch from colin western to let linker use internal script
...
git-svn-id: trunk@975 -
2005-08-29 10:32:12 +00:00
michael
3392189fb0
+ Implemented resources for ELF
...
git-svn-id: trunk@956 -
2005-08-28 09:35:35 +00:00
florian
1c9a8396b7
* commented linker script generation for linux out, causes problems on some machines,
...
see bug #4317
git-svn-id: trunk@945 -
2005-08-26 21:01:28 +00:00
florian
169688f198
* compiler part of first gba port
...
git-svn-id: trunk@937 -
2005-08-24 18:47:08 +00:00
peter
05a628447f
* put typedconsts in own asmlist to prevent mixing
...
array and string data
* added al_rodata
* renamed tasmlist enum names to include al_ prefix
git-svn-id: trunk@899 -
2005-08-17 08:42:52 +00:00
florian
a3e330526d
* exporting of symbols from linux programs, i.e. exports clause in
...
programs allowed
git-svn-id: trunk@855 -
2005-08-13 20:34:28 +00:00
florian
84fe2c604d
* patch from Yury Sidorov to fix WinCE console I/O
...
git-svn-id: trunk@850 -
2005-08-13 16:34:44 +00:00
peter
3b2868feaf
* remove ld 2.16 specific line
...
git-svn-id: trunk@778 -
2005-08-01 10:23:28 +00:00
daniel
9916f784ce
* Use a linker script to put threadvars at the right location
...
git-svn-id: trunk@767 -
2005-07-30 19:14:41 +00:00
daniel
d05f58b604
* Group asmlists into array to be able to add
...
some of them more comfortably.
* x86_64 compilation was broken, fixed.
* Sparc compilation was broken, fixed.
git-svn-id: trunk@731 -
2005-07-23 13:44:32 +00:00
daniel
d57c048696
* Remove ifdef 1_0
...
* Add expirimental 32-bit x86_64 target to systems
git-svn-id: trunk@729 -
2005-07-23 08:37:26 +00:00
Jonas Maebe
6171499d15
* fixed creating shared libraries under Darwin/Mac OS X
...
git-svn-id: trunk@727 -
2005-07-22 10:09:52 +00:00
florian
83c6b3aca2
* from Yury Sidorov:
...
+ Added new target WinCE for i386 (to be able compile and run programs in WinCE emulator)
git-svn-id: trunk@596 -
2005-07-09 09:31:57 +00:00
florian
c2fe9e3814
+ compiler part of WinCE patches from Yuri Sidorov
...
git-svn-id: trunk@573 -
2005-07-03 15:52:54 +00:00
Tomas Hajny
fd40a0fb80
* fix for bug #4060
...
git-svn-id: trunk@397 -
2005-06-13 19:26:37 +00:00
daniel
31d3e72e56
* Force linker target
...
git-svn-id: trunk@376 -
2005-06-10 21:12:01 +00:00
florian
21ae782854
* fixed more xmm stuff
...
+ some win64 stuff added
git-svn-id: trunk@330 -
2005-06-09 20:50:17 +00:00
florian
c97714de9f
* renamed windows related units from win32 to win so it can contain ce and 64 bit stuff
...
git-svn-id: trunk@213 -
2005-06-05 13:42:35 +00:00
Károly Balogh
62121a9029
made m68k to compile again
...
git-svn-id: trunk@212 -
2005-06-05 13:07:13 +00:00
fpc
790a4fe2d3
* log and id tags removed
...
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
peter
b68af1b0e3
* post 2.0.0 fixes from cvs
...
git-svn-id: trunk@7 -
2005-05-16 20:59:02 +00:00
fpc
50778076c3
initial import
...
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
olle
5d05584a8e
* Fix small issue for link script
2005-05-14 12:15:18 +00:00
marco
8ab7863982
* $GCSECTIONS also added to else case
2005-04-27 21:47:08 +00:00
marco
174b729874
* tf_smartlink_sections and some shared lib pull-ups from t_linux
2005-04-27 14:47:54 +00:00
Károly Balogh
f57803d67a
* static linking fixes
2005-04-25 15:58:59 +00:00
peter
9843416e70
* always use exceptions to stop the compiler
...
- remove stop, do_stop
2005-04-24 21:01:37 +00:00
Jonas Maebe
a5c94ddccd
* removed some unused variables
2005-03-25 21:55:43 +00:00
olle
878c56bad6
* Cleaned up handling of source file extension.
...
+ Added support for .p extension for macos and darwin
2005-03-20 22:36:45 +00:00
peter
748df1810f
* use lib64 for x86_64
2005-03-07 17:10:00 +00:00
peter
e417e34496
* truncate log
2005-02-14 17:13:06 +00:00
peter
97e28bd218
* sunos to solaris
2005-02-13 20:11:16 +00:00
Károly Balogh
e3cefd8ec6
* cleanups, finalized vlink support
2005-02-11 07:23:22 +00:00
olle
72f24474fb
+ added SIZE resource facilities
2005-02-08 22:30:32 +00:00
florian
b1c8bfc478
+ x86_64 pic draft
2005-02-06 00:05:56 +00:00
Károly Balogh
9ccc0ffda7
t_morph.pas
2005-02-03 03:54:06 +00:00
florian
f1892e7e56
* better alignment on linux
2005-01-30 17:45:38 +00:00
peter
14f2a9d757
* only add @link.res if source is go32v2
2005-01-30 12:03:28 +00:00
peter
0991cb288d
* tf_pic_uses_got added
2005-01-25 18:48:15 +00:00
olle
39ba224077
+ Mac style resource files can now be included in MacOS
2005-01-24 17:53:12 +00:00
olle
3b1ecd4f47
+ Added this confirmation from Apple Computer about our ownership of the MacOS creator code 'FPas'
2005-01-13 21:29:19 +00:00
peter
ee5cd11877
* generate export jmps in .text section
2005-01-10 15:56:13 +00:00
olle
2ded07f47e
+ linker response file is now removed after linking
2005-01-09 16:35:41 +00:00
armin
53f6eb9216
* support ! in import file names for netware also
2005-01-01 20:08:59 +00:00
Tomas Hajny
bdeab14b7f
* missing utilsprefix added
2004-12-30 17:41:27 +00:00
olle
ea004048cb
+ suppression of link varning of 'qd'
2004-12-28 22:00:15 +00:00
Tomas Hajny
f290fbb299
* 8.3 fixes (short target name in paths)
2004-12-28 20:43:00 +00:00
Tomas Hajny
0d1a6fb4b2
* don't put quoted paths in link.res for OS/2
2004-12-28 20:39:12 +00:00
Jonas Maebe
bbb95a65f7
* fixed typo
2004-12-23 18:45:23 +00:00
peter
dc363f29bc
* maybequoted() added
2004-12-22 16:32:45 +00:00
florian
ce3f177339
* dyn. linker path fixed for x86_64
2004-12-19 14:03:16 +00:00
florian
78bff4ff2e
* made some target short names look more nicer
2004-12-11 14:39:03 +00:00
peter
2b6456fe16
* procvar handling for tp procvar mode fixed
...
* proc to procvar moved from addrnode to typeconvnode
* inlininginfo is now allocated only for inline routines that
can be inlined, introduced a new flag po_has_inlining_info
2004-12-05 12:28:10 +00:00
Tomas Hajny
efda160d12
* fix for compilation on 8.3 filesystems
2004-12-05 12:25:48 +00:00
armin
2189bb812b
* added utilsprefix for as,ld and nlmconv
2004-11-25 18:46:11 +00:00
peter
1f6d2f6ece
* fixed setting of mangledname when importing
2004-11-19 16:30:24 +00:00
marco
c1ee8eed7b
* cycle fix.
2004-11-19 14:21:44 +00:00
michael
4963306976
+ Fix for win32 cycle
2004-11-18 10:06:19 +00:00
peter
14d25d278b
mangledname setting moved to place after the complete proc declaration is read
...
import generation moved to place where body is also parsed (still gives problems with win32)
2004-11-17 22:21:35 +00:00
peter
87d2861f89
* fixes for win32 mangledname
2004-11-16 20:32:40 +00:00
peter
0c7e53bb81
* fixed compile of powerpc,sparc,arm
2004-11-11 19:31:33 +00:00
peter
6458bd0ce1
* tvarsym splitted
2004-11-08 22:09:58 +00:00
florian
7e778c5d78
* fixed dyn. linker handling
2004-11-05 12:27:27 +00:00
florian
aa23d79073
* path of dyn. linker on arm for linux fixed
2004-11-05 11:04:23 +00:00
peter
2eb3dfd077
linking with cygwin fixed
2004-11-04 17:12:52 +00:00
florian
e2a6678591
* fixed sparc <-> i386 mixture
2004-11-03 12:04:03 +00:00
peter
e7459f5466
* heap and heapsize removed
...
* checkpointer fixes
2004-10-25 15:38:41 +00:00
peter
d24241b008
* gc-sections added when section smartlinking is used
2004-10-24 13:36:26 +00:00
mazen
ad191865e3
- remove $IFDEF DELPHI and related code
...
- remove $IFDEF FPCPROCVAR and related code
2004-10-15 09:22:23 +00:00
mazen
e90d8a42e3
* USE_SYSUTILS merged successfully : cycles with and without defines
...
* Need to be optimized in performance
2004-10-14 18:16:17 +00:00
marco
ef6c8dc443
* small updates to make playing with sparc/sunos easier
2004-10-01 17:41:21 +00:00
armin
80e621011a
* added define netware and netware_libc for target netwlibc, netware_clib for netware
2004-09-26 19:51:02 +00:00
florian
05ca833859
* fixed dyn. linker name for sparc
2004-09-25 18:44:12 +00:00
armin
384e2e4d43
* added GROUP for .a files to linker script
2004-09-24 10:48:31 +00:00
mazen
da1c3fb6f0
* Fix error committing : previous version must be in branch USE_SYSUTILS
2004-09-22 15:25:14 +00:00
mazen
3b591c5575
* use SysUtils unit instead of Dos Unit
2004-09-22 15:14:37 +00:00
peter
33a834821f
* paraloc branch merged
2004-09-21 17:25:12 +00:00
armin
014395198b
* added library support
2004-09-19 18:10:32 +00:00
armin
b9dd469ddc
* support library flag
...
* automaticly gernerate xdc data
2004-09-19 14:23:43 +00:00
olle
922a594dd8
+ When link on target, the script sets file type on link.res
2004-09-13 16:13:04 +00:00
olle
0bf14e759f
* Updated compiler status
2004-09-12 20:33:21 +00:00
michael
41f7fa8c37
+ Check if outputdir exists, Fix exitcode when displaying help pages
2004-09-08 11:23:30 +00:00
armin
354004d803
* target netwlibc added (libc is preferred for newer netware versions)
2004-09-04 21:18:47 +00:00
armin
5595281c4f
* added support for libc
2004-08-30 11:17:34 +00:00
peter
d30692b3b1
* enable case sensitive to support mixed case unit/filenames
2004-08-28 20:01:46 +00:00
olle
a06d889f52
+ made fpc work as an MPW tool, by itself calling asm and link.
2004-08-20 10:30:00 +00:00
florian
cf25a973f8
* fixed alignment of variant records
...
* more alignment problems fixed
2004-08-15 13:30:18 +00:00
armin
1d50f840f2
* changes to compile fpc on netware
2004-08-01 19:29:06 +00:00
armin
4a270e4c2f
changed path sep to /
2004-07-31 22:52:58 +00:00
armin
04e5a78e49
* typo in set_source_info
2004-07-30 19:22:14 +00:00
armin
8e3099d453
* removed -m for nlmconv, it is only valid for ld
2004-07-30 16:00:19 +00:00
daniel
9b08a42919
* Uclibc detection
2004-07-08 14:42:54 +00:00
olle
4b0b17a5aa
+ allow fileextension .p, in mode macpas
2004-07-05 21:26:28 +00:00
peter
230105093d
* only enable dwarf for supported platforms
2004-06-29 21:00:08 +00:00
florian
8a9758c5e2
* logs truncated
2004-06-20 08:55:28 +00:00
peter
0ac4983a9b
* remove obsolete cardinal() typecasts
2004-06-18 15:16:46 +00:00
florian
588e2c38bf
* dwarf branch merged
2004-06-16 20:07:06 +00:00
Jonas Maebe
13a1ca99ce
* use -x instead of -s for stripping under Mac OS X (-s strips too much
...
sometimes)
2004-06-08 17:14:49 +00:00
Károly Balogh
e6ffa24866
* fixed stripping really this time
2004-06-08 15:04:23 +00:00
Károly Balogh
a73388cfb7
+ fixed stripping support
2004-06-07 23:44:37 +00:00
Jonas Maebe
9b6e79e4f1
- disabled automatic adding of libraries from "external lib name 'xxx'"
...
for now (until we have proper framework support)
2004-06-02 07:03:49 +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
Tomas Hajny
f9141c8d5e
* fix for IE
2004-05-16 20:41:19 +00:00
olle
d5b3df22d6
+ added GUI apptype to MacOS
2004-05-11 18:24:39 +00:00
olle
8d67f439f3
* changed .pas back to .p
2004-05-03 09:48:15 +00:00
peter
3f222312e2
* add TList to cclasses, remove classes dependency from t_win32
2004-04-28 18:02:54 +00:00
florian
c68ea95074
+ syscall directive support for MorphOS added
2004-04-28 15:19:03 +00:00
peter
f6a28d1513
index number generation for mixed index-nonindexed fixed, patch by Pavel V. Ozerski
2004-04-24 17:32:05 +00:00
Károly Balogh
ce6dd73b46
* disable stripping in mos linking scripts.
2004-04-09 01:32:46 +00:00
Károly Balogh
b54d527d58
* added external linker support based on 1.0 amiga support
2004-04-08 17:11:02 +00:00
Károly Balogh
89705e0451
* mos uses sysv abi, not aix
2004-04-08 00:03:51 +00:00
olle
d8bb302b0f
+ Status checks in scripts
...
+ Scripts support apptype tool
+ Added some ScriptFixFileName
2004-04-06 22:44:16 +00:00
marco
3221a5d75c
* small c_r fix, also link plain libc (like for x11)
2004-04-04 10:53:21 +00:00
florian
6959430b83
* imported procedures are always made global (in the sense of the
...
assembler)
2004-03-29 21:19:33 +00:00
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