[patch] gcc6 FreeBSD rs6000 PIE handling

Andreas Tobler andreast-list@fgznet.ch
Sat Oct 31 23:47:00 GMT 2015


Hi,

this is the part for gcc trunk. As mentioned in the previous mail (same 
subject for gcc5) I forgot to adapt the PIE bits for FreeBSD powerpc64.

The patch below lets me bootstrap a current gcc with itself.

I'll commit this part if there are no objections.

Thanks,
Andreas

2015-10-31  Andreas Tobler  <andreast@gcc.gnu.org>

	* config/rs6000/freebsd64.h (ASM_SPEC32): Adust spec to handle
	PIE executables.

Index: rs6000/freebsd64.h
===================================================================
--- rs6000/freebsd64.h	(revision 229634)
+++ rs6000/freebsd64.h	(working copy)
@@ -130,7 +130,7 @@
  #define	LINK_OS_FREEBSD_SPEC 
"%{m32:%(link_os_freebsd_spec32)}%{!m32:%(link_os_freebsd_spec64)}"

  #define ASM_SPEC32 "-a32 \
-%{mrelocatable} %{mrelocatable-lib} %{" FPIC_SPEC ":-K PIC} \
+%{mrelocatable} %{mrelocatable-lib} %{" FPIE_OR_FPIC_SPEC ":-K PIC} \
  %{memb} %{!memb: %{msdata=eabi: -memb}} \
  %{!mlittle: %{!mlittle-endian: %{!mbig: %{!mbig-endian: \
      %{mcall-freebsd: -mbig} \



More information about the Gcc-patches mailing list