diff options
Diffstat (limited to 'gcc-4.4.3/piepatch/35_all_gcc44_config_crtbegints.patch')
-rw-r--r-- | gcc-4.4.3/piepatch/35_all_gcc44_config_crtbegints.patch | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc-4.4.3/piepatch/35_all_gcc44_config_crtbegints.patch b/gcc-4.4.3/piepatch/35_all_gcc44_config_crtbegints.patch index 099253d..8f43a87 100644 --- a/gcc-4.4.3/piepatch/35_all_gcc44_config_crtbegints.patch +++ b/gcc-4.4.3/piepatch/35_all_gcc44_config_crtbegints.patch @@ -1,4 +1,4 @@ -2009-09-25 Magnus Granberg <zorry@gentoo.org> +2010-06-18 Magnus Granberg <zorry@gentoo.org> * gcc/config/linux.h If ENABLE_CRTBEGINTS, -static and -pie use crtbegineTS.o. * gcc/config/rs6000/sysv4.h If ENABLE_CRTBEGINTS, -static and -pie use crtbegineTS.o. @@ -26,10 +26,10 @@ -#ifdef HAVE_LD_PIE +#if defined (HAVE_LD_PIE) && defined (ENABLE_CRTBEGINTS) -+#define STARTFILE_LINUX_SPEC \ -+ "%{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}} \ -+ %{mnewlib:ecrti.o%s;:crti.o%s} \ -+ {static:%{pie:crtbeginTS.o%s;:crtbeginT.o%s}} %{!static:%{shared|pie:crtbeginS.o%s;:crtbegin.o%s}}" ++#define STARTFILE_LINUX_SPEC "\ ++%{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}} \ ++%{mnewlib:ecrti.o%s;:crti.o%s} \ ++%{static:%{pie:crtbeginTS.o%s;:crtbeginT.o%s}} %{!static:%{shared|pie:crtbeginS.o%s;:crtbegin.o%s}}" +#elif defined (HAVE_LD_PIE) && ! defined (ENABLE_CRTBEGINTS) #define STARTFILE_LINUX_SPEC "\ %{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}} \ |