florian
|
28964711d7
* sorted defines in the compiler: mips64 is defined on all 64 Bit mips platforms, mips64el for little endian, misp64eb for big endian
|
3 gadi atpakaļ |
florian
|
bd82ad0d41
* register MIPS64 targets properly
|
3 gadi atpakaļ |
Pierre Muller
|
222a41be7b
Change declaration of DynLinkStr local variable of MakeExecutable method to ansitring to avoid short string overflows
|
3 gadi atpakaļ |
florian
|
0a99028128
* newer linux distros might have powerpc64 libraries in /usr/lib or /lib
|
4 gadi atpakaļ |
florian
|
1e5cbfe546
* RiscV: if shared libraries are involved, we have to link always against the crt*S.o variants
|
4 gadi atpakaļ |
florian
|
7da0284bfc
+ read 64-Bit ELF executable info correctly
|
4 gadi atpakaļ |
florian
|
792b629aa6
+ -Xa option: generate code which allows to use more than 2 GB of static data on 64 Bit targets
|
4 gadi atpakaļ |
florian
|
ff87df7581
+ factor out PostProcessELFExecutable
|
4 gadi atpakaļ |
pierre
|
bcd52d66ee
Use default linker script and only add FPC specific sections for Linux OS
|
4 gadi atpakaļ |
florian
|
7107c39440
* search also /usr/lib64 for libraries etc. on aarch64-linux, apparently some distros use it
|
4 gadi atpakaļ |
pierre
|
ca5e2ee16a
Also add platformopt to DllCmd[1], as done for ExeCmd[1]
|
5 gadi atpakaļ |
florian
|
9d7261a60b
* make eabihf/eabi changeable at compilation time
|
5 gadi atpakaļ |
florian
|
e8fabb752a
+ basic xtensa-linux support in the compiler
|
5 gadi atpakaļ |
svenbarth
|
9c088bda6a
* fix for Mantis #36706: only link a library against the dynamic loader if we're not linking against the C library anyway
|
5 gadi atpakaļ |
pierre
|
346118187b
Fix linking error, in which libc.so.6 is not found on aarch64-linux when libdl.so is loaded, by adding appropriate directory
|
5 gadi atpakaļ |
svenbarth
|
4ad7d552a1
* increase support for multilib binutils for RISC V by passing the correct ABI to the linker
|
5 gadi atpakaļ |
florian
|
266daa62f1
* updated arm linker script as proposed by Alfred, resolves #36395
|
5 gadi atpakaļ |
florian
|
bdd36d20ac
* patch by Alfred: remove superfluous linker script entry, resolves #36345
|
5 gadi atpakaļ |
florian
|
f20e6ff323
* update generic linker script
|
5 gadi atpakaļ |
Jonas Maebe
|
6483b3f5e3
* fixed opt-in sysroot substitution again, renamed the three-argument version
|
5 gadi atpakaļ |
Jonas Maebe
|
78fb35525f
* change convention for searching sysroot library paths to be the same as the
|
5 gadi atpakaļ |
pierre
|
9d765af693
Fix parsing error in GNU linker script, KEEP needs braces
|
5 gadi atpakaļ |
florian
|
f6667a5143
* we have to use __tls_get_addr from the dyn. linker lib else tls on programs with pure pascal dyn. libraries fail
|
5 gadi atpakaļ |
florian
|
26acc8fb2a
* make stack non executable on arm-linux
|
6 gadi atpakaļ |
florian
|
b71164deca
* fix warnings
|
6 gadi atpakaļ |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 gadi atpakaļ |
svenbarth
|
0bd1687398
* fix for Mantis #35326 (applied patch by Cyrax): objcopy's --add-gnu-debuglink parameter doesn't handle quoted paths correctly, so quote the whole path
|
6 gadi atpakaļ |
Jonas Maebe
|
fc60ec2ea4
+ support for LLVM LTO: compile units with -CLflto -> when compiling a main
|
6 gadi atpakaļ |
florian
|
27ab140dd9
+ gcc_except_table section
|
6 gadi atpakaļ |
Jonas Maebe
|
b3a8543a56
* synchronised with trunk till r40942
|
6 gadi atpakaļ |