aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandra Loosemore <sandra@codesourcery.com>2019-12-08 12:12:50 -0500
committerSandra Loosemore <sandra@gcc.gnu.org>2019-12-08 12:12:50 -0500
commit58ccb8ec7ce8745e19af3ce966234bcb9e207c9e (patch)
treea8a64642745747d961aebe75ad8a39980ef50d77
parent6d8fd122c4f856e9c6037adc310505f2d65347d9 (diff)
downloadgcc-58ccb8ec7ce8745e19af3ce966234bcb9e207c9e.zip
gcc-58ccb8ec7ce8745e19af3ce966234bcb9e207c9e.tar.gz
gcc-58ccb8ec7ce8745e19af3ce966234bcb9e207c9e.tar.bz2
Revert commit r279023.
2019-12-08 Sandra Loosemore <sandra@codesourcery.com> Revert commit r279023. 2019-12-05 Sandra Loosemore <sandra@codesourcery.com> gcc/ * config/nios2/linux.h (LINK_EH_SPEC): Define. gcc/testsuite/ * g++.target/nios2/hello-pie.C: New. * g++.target/nios2/nios2.exp: New. From-SVN: r279094
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/nios2/linux.h6
-rw-r--r--gcc/testsuite/ChangeLog9
-rw-r--r--gcc/testsuite/g++.target/nios2/hello-pie.C14
-rw-r--r--gcc/testsuite/g++.target/nios2/nios2.exp34
5 files changed, 17 insertions, 54 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5bb4a5b..e84fb30 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2019-12-08 Sandra Loosemore <sandra@codesourcery.com>
+
+ Revert:
+
+ 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
+
+ * config/nios2/linux.h (LINK_EH_SPEC): Define.
+
2019-12-07 Jan Hubicka <hubicka@ucw.cz>
* cgraph.c (cgraph_node::dump): Make tp_first_run 64bit.
diff --git a/gcc/config/nios2/linux.h b/gcc/config/nios2/linux.h
index 9936b31..698734a 100644
--- a/gcc/config/nios2/linux.h
+++ b/gcc/config/nios2/linux.h
@@ -40,12 +40,6 @@
-dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \
%{static:-static}}"
-/* The nios2 ABI does not have appropriate relocations to support
- --eh-frame-hdr with PIE, or in shared libraries. */
-#undef LINK_EH_SPEC
-#define LINK_EH_SPEC \
- "%{!pie: %{!shared: %{!static:--eh-frame-hdr}}} "
-
/* This toolchain implements the ABI for Linux Systems documented in the
Nios II Processor Reference Handbook. */
#define TARGET_LINUX_ABI 1
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8e8e1e9..3516d8d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2019-12-08 Sandra Loosemore <sandra@codesourcery.com>
+
+ Revert:
+
+ 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
+
+ * g++.target/nios2/hello-pie.C: New.
+ * g++.target/nios2/nios2.exp: New.
+
2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/92780
diff --git a/gcc/testsuite/g++.target/nios2/hello-pie.C b/gcc/testsuite/g++.target/nios2/hello-pie.C
deleted file mode 100644
index ed016f3..0000000
--- a/gcc/testsuite/g++.target/nios2/hello-pie.C
+++ /dev/null
@@ -1,14 +0,0 @@
-// { dg-do run { target *-*-linux* } }
-// { dg-options "-pie -fpie" }
-// { dg-output "Hello, pie World" }
-
-// This test used to give an "FDE encoding" error from the linker due to
-// the ABI not having appropriate relocations for PIE.
-
-#include <iostream>
-
-int
-main ()
-{
- std::cout << "Hello, pie World" << std::endl;
-}
diff --git a/gcc/testsuite/g++.target/nios2/nios2.exp b/gcc/testsuite/g++.target/nios2/nios2.exp
deleted file mode 100644
index a4ff7d0..0000000
--- a/gcc/testsuite/g++.target/nios2/nios2.exp
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright (C) 2019 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GCC; see the file COPYING3. If not see
-# <http://www.gnu.org/licenses/>.
-
-# GCC testsuite that uses the `dg.exp' driver.
-
-# Exit immediately if this isn't a nios2 target.
-if ![istarget nios2*-*-*] then {
- return
-}
-
-# Load support procs.
-load_lib g++-dg.exp
-
-# Initialize `dg'.
-dg-init
-
-# Main loop.
-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.C]] "" ""
-
-# All done.
-dg-finish