Pierre Muller
|
222a41be7b
Change declaration of DynLinkStr local variable of MakeExecutable method to ansitring to avoid short string overflows
|
3 gadi atpakaļ |
pierre
|
70760208bb
Add systems_openbsd to suppported_targets_x_smallr and modify GenerateExecutable in t_bsd unit accordingly
|
4 gadi atpakaļ |
Jonas Maebe
|
d8021a1102
+ FreeBSD/AArch64 support (patch by Mikaël Urankar, mantis #38441)
|
4 gadi atpakaļ |
yury
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 gadi atpakaļ |
Jonas Maebe
|
10b15628ab
* split i/t_darwin from i/t_bsd, as they don't have that much in common
|
5 gadi atpakaļ |
Jonas Maebe
|
3b8979210d
* check target system instead of using an ifdef
|
5 gadi atpakaļ |
florian
|
fe7d7aa1e7
* patch by Alfred to fix building on DragonFly OS, resolves #36450
|
5 gadi atpakaļ |
Jonas Maebe
|
c22d39bcdf
* fixed linking on NetBSD/m68k after r36168
|
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ļ |
florian
|
b71164deca
* fix warnings
|
6 gadi atpakaļ |
Jonas Maebe
|
faf75095cd
* synchronised with trunk till r42189
|
6 gadi atpakaļ |
nickysn
|
0c471494e8
* use explicitly GNU LD ('ld.bfd') on OpenBSD, instead of the default 'ld'
|
6 gadi atpakaļ |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 gadi atpakaļ |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 gadi atpakaļ |
Jonas Maebe
|
fc60ec2ea4
+ support for LLVM LTO: compile units with -CLflto -> when compiling a main
|
6 gadi atpakaļ |
Jonas Maebe
|
d150869dea
* record symbols that need to remain in their original order, and on Darwin
|
6 gadi atpakaļ |
nickysn
|
85fdd37cac
+ support creating linker map files (with the -Xm option) on *BSD
|
6 gadi atpakaļ |
nickysn
|
261114ff32
+ introduce the $OPENBSD_LOCALBASE and $OPENBSD_X11BASE pseudo variables; these
|
6 gadi atpakaļ |
nickysn
|
34a8032e11
* link to crtbegin.o/crtend.o instead of crtbeginS.o/crtendS.o when creating
|
6 gadi atpakaļ |
nickysn
|
caf1b11db9
* initialize SysInitUnit in InitSysInitUnitName on BSD
|
6 gadi atpakaļ |
nickysn
|
58d9e58742
* initialize prtobj and reorder in InitSysInitUnitName
|
6 gadi atpakaļ |
nickysn
|
525eff2927
* initialize linklibc earlier (in InitSysInitUnitName); this is necessary,
|
6 gadi atpakaļ |
nickysn
|
dc32554556
* prtobj, linklibc and reorder converted from local to member variables of the class
|
6 gadi atpakaļ |
nickysn
|
a15ec46751
* don't put the prtobj file in the BSD linker script, in case the current system uses sysinit
|
6 gadi atpakaļ |
nickysn
|
ac86980f8a
+ pass the -dynamic-linker option to the linker even when making a static binary
|
6 gadi atpakaļ |
nickysn
|
3a58a6261a
* link with -nopie on OpenBSD only if PIC code generation is disabled
|
6 gadi atpakaļ |
nickysn
|
b659720f04
* Do not link to /usr/libexec/ld.so as a shared library on OpenBSD. Based on 3/3
|
6 gadi atpakaļ |
nickysn
|
bd9f6170cd
* always add -nopie to linker flags on OpenBSD. Based on 2/3 of OpenBSD ports
|
6 gadi atpakaļ |
nickysn
|
c3c9e07867
* Correct library search path for OpenBSD. Based on 1/3 of OpenBSD ports patch
|
6 gadi atpakaļ |