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
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