Revert commit r279023.
authorSandra Loosemore <sandra@codesourcery.com>
Sun, 8 Dec 2019 17:12:50 +0000 (12:12 -0500)
committerSandra Loosemore <sandra@gcc.gnu.org>
Sun, 8 Dec 2019 17:12:50 +0000 (12:12 -0500)
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

gcc/ChangeLog
gcc/config/nios2/linux.h
gcc/testsuite/ChangeLog
gcc/testsuite/g++.target/nios2/hello-pie.C [deleted file]
gcc/testsuite/g++.target/nios2/nios2.exp [deleted file]

index 5bb4a5b7ad2b0ed13cc8c14bed5380699fa8abcf..e84fb302fd5a38e3270e8bc4bed08e79c50ac6c0 100644 (file)
@@ -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.
index 9936b3101d974636383e5d92a065d3da4341f8ab..698734add3584fd04a2e8b1463183f9143e2237a 100644 (file)
       -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
index 8e8e1e9b5320a1814567b4e618a8dfaa67946642..3516d8dac73a28a254f80d0a732ded13759ce4d9 100644 (file)
@@ -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 (file)
index ed016f3..0000000
+++ /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 (file)
index a4ff7d0..0000000
+++ /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