Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37433642
en ru br
Репозитории ALT
S:2.41-alt1
5.1: 2.19.51.0.14-alt4
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
www.altlinux.org/Changes

Другие репозитории
Upstream:2.18

Группа :: Разработка/Прочее
Пакет: binutils

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: 0017-gold-testsuite-disable-PIE.patch
Скачать


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
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin