Home | History | Annotate | Download | only in powerpc
History log of /src/libexec/ld.elf_so/arch/powerpc/Makefile.inc
RevisionDateAuthorComments
 1.17  09-Apr-2023  chs ld.elf_so powerpc: remove bogus ldscript

This ldscript is not needed and actually makes things worse by putting
everything in one LOAD section, which then needs to have rwx permission.
Remove it so that we get two LOAD sections with better permissions.
Fixes PR 57323.
 1.16  03-Apr-2018  joerg branches: 1.16.12;
Rework ifunc support to address a number of short comings:
- Move to a shared _rtld_call_ifunc for rel and rela architectures
- Architectures using rel format must patch IRELATIVE non-PLT
relocations like RELATIVE in additition to the later ifunc handling
- Consistently record the delta to the end of the relocation group for
non-PLT IRELATIVE relocations

Hidden ifunc is now supported on all ifunc platforms, even when using
-fno-plt. The combination of -fno-plt and relro is broken due to
incorrect GNU ld output though.
 1.15  15-Aug-2014  matt branches: 1.15.14;
Use -fPIC since powerpc64 is always compiled as -fPIC and -fpic would cause
__PIC__ to change.
 1.14  13-Aug-2014  joerg Build position independent on PPC64, too.
 1.13  06-Mar-2014  matt powerpc64 changes
 1.12  26-Oct-2011  chs branches: 1.12.2; 1.12.8;
avoid linker warnings with the new binutils by not forcing ld.elf_so
to be soft-float. the floating-point usage in ld.elf_so is only
because of stdarg functions like printf(), and gcc 4.5 is good
about not actually executing the FP instructions in such functions
unless FP values are passed to them, which ld.elf_so doesn't do.
 1.11  22-Oct-2009  skrll Fix start symbol for newer binutils.
 1.10  04-Jun-2005  lukem Explicitly prefix ld(1) options in LDFLAGS with "-Wl," rather than
using the ${LDFLAGS:@F@-Wl,$F@} make substitution because that breaks
if LDFLAGS is already set.
 1.9  21-Feb-2004  skrll Move common LDFLAGS into Makefile from arch/*/Makefile.inc
 1.8  20-Feb-2004  skrll Whitespace.
 1.7  24-Sep-2002  mycroft Remove vestiges of VARPSZ.
 1.6  24-Sep-2002  mycroft -I${.CURDIR} is done at the top-level, so there's no need to do it here.
 1.5  20-Dec-2001  thorpej branches: 1.5.2;
Grumble. Put compiler options back into CPPFLAGS for now, since
they're needed to build .S files with the correct PIC options.

XXX Really needs cleanup in <bsd.*.mk> to do this properly.
 1.4  14-Dec-2001  thorpej Don't put compiler options into CPPFLAGS.
 1.3  18-Apr-1999  ws Add code to use the kernel provided page size.
Enable this on the powerpc only for now.
 1.2  16-Jan-1999  christos PR/6824: Erik Bertelsen: Missed arch directory in recent move.
 1.1  24-Nov-1998  tsubai Add powerpc support.
 1.5.2.1  28-May-2004  tron Apply patch (request by skrll in ticket #1702):
Bring "ld.elf_so" (mostly) in sync with NetBSD-current:
- MI and MD (e.g. under NetBSD-alpha) performance improvements
- RTLD_SELF, RTLD_NEXT, RTLD_DEFAULT support
- much better structured code
- closes PR bin/25464
 1.12.8.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.12.2.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.15.14.1  07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.16.12.1  04-Aug-2023  martin Pull up following revision(s) (requested by riastradh in ticket #306):

libexec/ld.elf_so/arch/powerpc/Makefile.inc: revision 1.17
libexec/ld.elf_so/arch/powerpc/ld.so.script: file removal

ld.elf_so powerpc: remove bogus ldscript

This ldscript is not needed and actually makes things worse by putting
everything in one LOAD section, which then needs to have rwx permission.

Remove it so that we get two LOAD sections with better permissions.
Fixes PR 57323.

RSS XML Feed