sergei
|
f94ba86bb9
* ModulesLinkToLibc: another fix. We also have to look in ImportLibraryList because items contained there aren't yet merged into linkothersharedlibs when this function is called.
|
13 gadi atpakaļ |
sergei
|
6d70009f06
+ ELF linker. Works on x86_64-linux and i386-linux good enough to pass the testsuite, but still requires a lot of work in nearly all aspects. In particular, no attempt to resolve symbols from shared libs is done, everything is just treated as imports. Symbol versioning isn't supported either.
|
13 gadi atpakaļ |
sergei
|
0e8829e4e2
* ModulesLinkToLibc: Search for both bare and prefixed names of libc. When this function is invoked, import library names are not yet normalized and either one may be present. Failure to detect libc may end up in using wrong sysinit unit, this fortunately affects only i386-linux (other Linux targets aren't using Pascal sysinit units yet).
|
13 gadi atpakaļ |
tom_at_work
|
f5ddc02a5c
+ add debian armel library search path
|
13 gadi atpakaļ |
florian
|
ad3aa937d3
* respect Dontlinkstdlibpath when adding a default library search path
|
13 gadi atpakaļ |
florian
|
2b6fc9b1ee
+ at least raspian has no soft links in /usr/lib to crt*.o, so add their location to the search path
|
13 gadi atpakaļ |
sergei
|
2638bc01d9
* Fixed error introduced in r21732. For libraries, startup is always dllprt0.o, regardless of profiling/linking to libc. Mantis #22397.
|
13 gadi atpakaļ |
sergei
|
32e399159f
* Factored common parts that can be/should be reused in the internal linker.
|
13 gadi atpakaļ |
pierre
|
600dd162af
Merge of rev21557 by Foxsen
|
13 gadi atpakaļ |
Jonas Maebe
|
c27f9da1b2
* always surround ld link.res SEARCH_DIR() arguments with double quotes,
|
13 gadi atpakaļ |
Jonas Maebe
|
0841ee6e4f
* GNU ld only supports double quotes in its response file -> requote there
|
13 gadi atpakaļ |
Jonas Maebe
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
13 gadi atpakaļ |
Jonas Maebe
|
6ba8dc7146
+ support for the ARM hard float EABI on Linux (patch by Peter Green):
|
13 gadi atpakaļ |
tom_at_work
|
9ce34c63c9
Fix shared library loading and unloading for Linux platforms. Shared library initialization and finalization are now called correctly at program startup for compile-time linked dynamic libraries on powerpc-/powerpc64-/arm-/i386- and x86_64-linux.
|
14 gadi atpakaļ |
pierre
|
3cc2b5e97b
+ Added default dynamic linker for mips CPU
|
14 gadi atpakaļ |
Jonas Maebe
|
78c3e6b359
* always use crtbeginS.o/crtendS.o when generating PIC code, not just when
|
14 gadi atpakaļ |
Jonas Maebe
|
1f61b5b30c
* reverted the rtl patches from r14184, because they cause an endless
|
15 gadi atpakaļ |
Jonas Maebe
|
356026f849
* use new_section() instead of tai_section.create() everywhere
|
15 gadi atpakaļ |
florian
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 gadi atpakaļ |
florian
|
ee504ce31f
* fixes fullcycle
|
15 gadi atpakaļ |
florian
|
9e59c6dec7
* more mipsel code
|
15 gadi atpakaļ |
florian
|
28ac4a8dda
* several mips/mipsel related stuff fixed
|
16 gadi atpakaļ |
florian
|
44c6ff898b
* mipsel compiler builds
|
16 gadi atpakaļ |
florian
|
f54365db94
* adapted more fpc-mips stuff to trunk
|
16 gadi atpakaļ |
Jonas Maebe
|
92ff07deaf
* several fixes by Pierre Pede (parts of his patch to mantis #12492)
|
16 gadi atpakaļ |
Jonas Maebe
|
84cefb5eba
* fixed dynamic linking of programs that only link with libc after r13584
|
16 gadi atpakaļ |
Jonas Maebe
|
9a84dee059
* fixed static linking under Linux for ppc64; test still crashes under
|
16 gadi atpakaļ |
Jonas Maebe
|
5eb7a398e0
* add SIZEOF_HEADERS to the start address of the text section for ARMEL
|
16 gadi atpakaļ |
florian
|
8f95bb12ac
* fixed shared linker name for i386
|
17 gadi atpakaļ |
florian
|
fe92758e53
* use ld-linux.so.3 in armel mode
|
17 gadi atpakaļ |