mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-03 18:30:49 +08:00
re PR target/87221 (cannot build with -pie)
PR target/87221 * config/netbsd-elf.h (NETBSD_STARTFILE_SPEC): Use crtbeginS.o for PIE. (NETBSD_ENDFILE_SPEC): Use crtendS.o for PIE. From-SVN: r265994
This commit is contained in:
parent
e602e1f79b
commit
a0f503a0f4
@ -1,3 +1,9 @@
|
||||
2018-11-09 Maya Rashish <coypu@sdf.org>
|
||||
|
||||
PR target/87221
|
||||
* config/netbsd-elf.h (NETBSD_STARTFILE_SPEC): Use crtbeginS.o for PIE.
|
||||
(NETBSD_ENDFILE_SPEC): Use crtendS.o for PIE.
|
||||
|
||||
2018-11-09 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
PR driver/41179
|
||||
|
@ -40,8 +40,11 @@ along with GCC; see the file COPYING3. If not see
|
||||
%{!p:crt0%O%s}}} \
|
||||
%:if-exists(crti%O%s) \
|
||||
%{static:%:if-exists-else(crtbeginT%O%s crtbegin%O%s)} \
|
||||
%{!static: \
|
||||
%{!shared:crtbegin%O%s} %{shared:crtbeginS%O%s}}"
|
||||
%{!static: \
|
||||
%{!shared: \
|
||||
%{!pie:crtbegin%O%s} \
|
||||
%{pie:crtbeginS%O%s}} \
|
||||
%{shared:crtbeginS%O%s}}"
|
||||
|
||||
#undef STARTFILE_SPEC
|
||||
#define STARTFILE_SPEC NETBSD_STARTFILE_SPEC
|
||||
@ -52,7 +55,10 @@ along with GCC; see the file COPYING3. If not see
|
||||
C++ file-scope static objects deconstructed after exiting "main". */
|
||||
|
||||
#define NETBSD_ENDFILE_SPEC \
|
||||
"%{!shared:crtend%O%s} %{shared:crtendS%O%s} \
|
||||
"%{!shared: \
|
||||
%{!pie:crtend%O%s} \
|
||||
%{pie:crtendS%O%s}} \
|
||||
%{shared:crtendS%O%s} \
|
||||
%:if-exists(crtn%O%s)"
|
||||
|
||||
#undef ENDFILE_SPEC
|
||||
|
Loading…
x
Reference in New Issue
Block a user