aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2015-03-27 18:08:44 +0100
committerUros Bizjak <uros@gcc.gnu.org>2015-03-27 18:08:44 +0100
commit13be44ed9d59d5ac78e2279681c2da09039919d5 (patch)
treedcfd837602d84eb0789b20a5748c3feccd1d2c54
parent5964a3a67219410fffc9c108ac92b838af6c09ea (diff)
downloadgcc-13be44ed9d59d5ac78e2279681c2da09039919d5.zip
gcc-13be44ed9d59d5ac78e2279681c2da09039919d5.tar.gz
gcc-13be44ed9d59d5ac78e2279681c2da09039919d5.tar.bz2
Install back PR target/47230 fix (Revert the revert).
From-SVN: r221739
-rw-r--r--ChangeLog9
-rw-r--r--config/ChangeLog8
-rw-r--r--config/mh-alpha-linux3
-rwxr-xr-xconfigure3
-rw-r--r--configure.ac3
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/doc/install.texi9
7 files changed, 13 insertions, 28 deletions
diff --git a/ChangeLog b/ChangeLog
index f3c095b..e2f1060 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -46,15 +46,6 @@
* 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):
diff --git a/config/ChangeLog b/config/ChangeLog
index eda0082..960cd5d 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -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
index 0000000..9a9244b
--- /dev/null
+++ b/config/mh-alpha-linux
@@ -0,0 +1,3 @@
+# Prevent GPREL16 relocation truncation
+LDFLAGS += -Wl,--no-relax
+BOOT_LDFLAGS += -Wl,--no-relax
diff --git a/configure b/configure
index 098ed9f..064e69b 100755
--- 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"
;;
diff --git a/configure.ac b/configure.ac
index 7104631..56f6af3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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"
;;
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e846805..05174d8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -2203,12 +2203,6 @@
* 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
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index 1e84570..efab00b 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -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 />