Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37536855
en ru br
ALT Linux repositórios
S:2.41-alt1
5.0: 2.18.50.0.9-alt5
4.1: 2.17.50.0.6-alt4
4.0: 2.17.50.0.6-alt1
3.0: 2.15.94.0.2.2-alt3

Outros repositórios
Upstream:2.18

Group :: Desenvolvimento/Outros
RPM: binutils

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: 0017-gold-testsuite-disable-PIE.patch
Download


From: Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
Date: Sat, 19 Dec 2020 00:15:41 +0300
Subject: gold/testsuite: disable PIE
diff --git a/gold/testsuite/Makefile.am b/gold/testsuite/Makefile.am
index defaced..defaced 100644
--- a/gold/testsuite/Makefile.am
+++ b/gold/testsuite/Makefile.am
@@ -18,6 +18,9 @@ ZLIB = -L../../zlib -lz
 AM_CFLAGS = $(WARN_CFLAGS) $(LFS_CFLAGS) $(MERGE_CONSTANTS_FLAG)
 AM_CXXFLAGS = $(WARN_CXXFLAGS) $(LFS_CFLAGS) $(MERGE_CONSTANTS_FLAG)
 
+AM_CFLAGS += -no-pie -fno-PIE
+AM_CXXFLAGS += -no-pie -fno-PIE
+
 AM_CPPFLAGS = \
 	-I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../../include \
 	-I$(srcdir)/../../elfcpp -I.. \
@@ -3163,8 +3166,8 @@ ehdr_start_test_2_LDADD =
 check_PROGRAMS += ehdr_start_test_3
 ehdr_start_test_3_SOURCES = ehdr_start_test.cc
 ehdr_start_test_3_DEPENDENCIES = gcctestdir/ld $(srcdir)/ehdr_start_test.t
-ehdr_start_test_3_CXXFLAGS = -DEHDR_START_WEAK
-ehdr_start_test_3_LDFLAGS = -Wl,-T,$(srcdir)/ehdr_start_test.t
+ehdr_start_test_3_CXXFLAGS = -fno-PIE -DEHDR_START_WEAK
+ehdr_start_test_3_LDFLAGS = -no-pie -Wl,-T,$(srcdir)/ehdr_start_test.t
 ehdr_start_test_3_LDADD =
 
 # Test that __ehdr_start is left undefined when the text segment is not
diff --git a/gold/testsuite/Makefile.in b/gold/testsuite/Makefile.in
index defaced..defaced 100644
--- a/gold/testsuite/Makefile.in
+++ b/gold/testsuite/Makefile.in
@@ -2755,6 +2755,10 @@ ZLIB = -L../../zlib -lz
 # we assume they just always emit SHF_MERGE sections unconditionally.
 AM_CFLAGS = $(WARN_CFLAGS) $(LFS_CFLAGS) $(MERGE_CONSTANTS_FLAG)
 AM_CXXFLAGS = $(WARN_CXXFLAGS) $(LFS_CFLAGS) $(MERGE_CONSTANTS_FLAG)
+
+AM_CFLAGS += -no-pie -fno-PIE
+AM_CXXFLAGS += -no-pie -fno-PIE
+
 AM_CPPFLAGS = \
 	-I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../../include \
 	-I$(srcdir)/../../elfcpp -I.. \
@@ -3388,8 +3392,8 @@ DEPENDENCIES = \
 @GCC_TRUE@@NATIVE_LINKER_TRUE@ehdr_start_test_2_LDADD = 
 @GCC_TRUE@@NATIVE_LINKER_TRUE@ehdr_start_test_3_SOURCES = ehdr_start_test.cc
 @GCC_TRUE@@NATIVE_LINKER_TRUE@ehdr_start_test_3_DEPENDENCIES = gcctestdir/ld $(srcdir)/ehdr_start_test.t
-@GCC_TRUE@@NATIVE_LINKER_TRUE@ehdr_start_test_3_CXXFLAGS = -DEHDR_START_WEAK
-@GCC_TRUE@@NATIVE_LINKER_TRUE@ehdr_start_test_3_LDFLAGS = -Wl,-T,$(srcdir)/ehdr_start_test.t
+@GCC_TRUE@@NATIVE_LINKER_TRUE@ehdr_start_test_3_CXXFLAGS = -fno-PIE -DEHDR_START_WEAK
+@GCC_TRUE@@NATIVE_LINKER_TRUE@ehdr_start_test_3_LDFLAGS = -no-pie -Wl,-T,$(srcdir)/ehdr_start_test.t
 @GCC_TRUE@@NATIVE_LINKER_TRUE@ehdr_start_test_3_LDADD = 
 @GCC_TRUE@@NATIVE_LINKER_TRUE@ehdr_start_test_5_SOURCES = ehdr_start_test.cc ehdr_start_def.cc
 @GCC_TRUE@@NATIVE_LINKER_TRUE@ehdr_start_test_5_DEPENDENCIES = gcctestdir/ld
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009