Install back PR target/47230 fix (Revert the revert).
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Mar 2015 17:08:44 +0000 (17:08 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Mar 2015 17:08:44 +0000 (17:08 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221739 138bc75d-0d04-0410-961f-82ee72b054a4

ChangeLog
config/ChangeLog
config/mh-alpha-linux [new file with mode: 0644]
configure
configure.ac
gcc/ChangeLog
gcc/doc/install.texi

index f3c095b..e2f1060 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 
        * MAINTAINERS (Various Maintainers): Add self.
 
-2015-02-25  Uros Bizjak  <ubizjak@gmail.com>
-
-       Revert:
-       2014-07-26  Uros Bizjak  <ubizjak@gmail.com>
-
-       PR target/47230
-       * configure.ac (alpha*-*-linux*): Use mh-alpha-linux.
-       * configure: Regenerate.
-
 2015-02-20  Thomas Schwinge  <thomas@codesourcery.com>
 
        * configure.ac [--enable-as-accelerator-for] (enable_languages):
index eda0082..960cd5d 100644 (file)
@@ -3,14 +3,6 @@
        PR bootstrap/65537
        * bootstrap-lto-noplugin.mk: New build configuration.
 
-2015-02-25  Uros Bizjak  <ubizjak@gmail.com>
-
-       Revert:
-       2014-07-26  Uros Bizjak  <ubizjak@gmail.com>
-
-       PR target/47230
-       * mh-alpha-linux: New file.
-
 2015-02-18  Thomas Schwinge  <thomas@codesourcery.com>
 
        * elf.m4 (ACX_ELF_TARGET_IFELSE): nvptx-*-none isn't ELF.
diff --git a/config/mh-alpha-linux b/config/mh-alpha-linux
new file mode 100644 (file)
index 0000000..9a9244b
--- /dev/null
@@ -0,0 +1,3 @@
+# Prevent GPREL16 relocation truncation
+LDFLAGS += -Wl,--no-relax
+BOOT_LDFLAGS += -Wl,--no-relax
index 098ed9f..064e69b 100755 (executable)
--- a/configure
+++ b/configure
@@ -3969,6 +3969,9 @@ fi
   *-mingw*)
     host_makefile_frag="config/mh-mingw"
     ;;
+  alpha*-*-linux*)
+    host_makefile_frag="config/mh-alpha-linux"
+    ;;
   hppa*-hp-hpux10*)
     host_makefile_frag="config/mh-pa-hpux10"
     ;;
index 7104631..56f6af3 100644 (file)
@@ -1297,6 +1297,9 @@ case "${host}" in
   *-mingw*)
     host_makefile_frag="config/mh-mingw"
     ;;
+  alpha*-*-linux*)
+    host_makefile_frag="config/mh-alpha-linux"
+    ;;
   hppa*-hp-hpux10*)
     host_makefile_frag="config/mh-pa-hpux10"
     ;;
index e846805..05174d8 100644 (file)
        * config/arm/arm.md (arm_comparison_operator): Disabled if not allow
        volatile memory access in IT block
 
-2015-02-25  Uros Bizjak  <ubizjak@gmail.com>
-
-       PR target/47230
-       * doc/install.texi (Specific, alpha*-*-*): Document that binutils 2.25
-       or newer are required.
-
 2015-02-25  Kai Tietz  <ktietz@redhat.com>
 
        PR tree-optimization/61917
index 1e84570..efab00b 100644 (file)
@@ -3425,11 +3425,10 @@ alpha-based platforms using ELF (in particular, ignore this section for
 DEC OSF/1, Digital UNIX and Tru64 UNIX)@.  In addition to reading this
 section, please read all other sections that match your target.
 
-Binutils 2.25 or newer are required.
-Versions prior to 2.25 have faulty relaxation pass that may result in
-GPREL16 relocation truncation errors.  Versions prior to 2.11.2 had a
-number of problems with DWARF 2 debugging information, not the least of
-which is incorrect linking of shared libraries.
+We require binutils 2.11.2 or newer.
+Previous binutils releases had a number of problems with DWARF 2
+debugging information, not the least of which is incorrect linking of
+shared libraries.
 
 @html
 <hr />