aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2013-05-10 11:37:53 +0930
committerAlan Modra <amodra@gcc.gnu.org>2013-05-10 11:37:53 +0930
commit01ae486155f3c4fb45a52bb4e95527d072b84966 (patch)
tree98581744c8d901e017cea7269c28ee8fa374fcf4 /gcc
parentebc9a431c48079f6ad0f794c1a91f4838250fcbc (diff)
downloadgcc-01ae486155f3c4fb45a52bb4e95527d072b84966.zip
gcc-01ae486155f3c4fb45a52bb4e95527d072b84966.tar.gz
gcc-01ae486155f3c4fb45a52bb4e95527d072b84966.tar.bz2
configure.ac (HAVE_AS_TLS): Swap powerpc64 and powerpc cases.
* configure.ac (HAVE_AS_TLS): Swap powerpc64 and powerpc cases. (HAVE_LD_LARGE_TOC): Don't mention AIX in help text. * configure: Regenerate. From-SVN: r198766
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rwxr-xr-xgcc/configure52
-rw-r--r--gcc/configure.ac54
3 files changed, 59 insertions, 53 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f1ffb43..b6101ba 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2013-05-10 Alan Modra <amodra@gmail.com>
+ * configure.ac (HAVE_AS_TLS): Swap powerpc64 and powerpc cases.
+ (HAVE_LD_LARGE_TOC): Don't mention AIX in help text.
+ * configure: Regenerate.
+
+2013-05-10 Alan Modra <amodra@gmail.com>
+
PR target/55033
* varasm.c (default_elf_select_section): Move !DECL_P check..
(get_named_section): ..to here before calling get_section_name.
diff --git a/gcc/configure b/gcc/configure
index b21b9ff..def377f 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -23286,32 +23286,6 @@ a:
tls_first_major=0
tls_first_minor=0
;;
- powerpc*-*-*)
- conftest_s='
- .section ".tdata","awT",@progbits
- .align 2
-ld0: .space 4
-ld1: .space 4
-x1: .space 4
-x2: .space 4
-x3: .space 4
- .text
- addi 3,31,ld0@got@tlsgd
- bl __tls_get_addr
- addi 3,31,x1@got@tlsld
- bl __tls_get_addr
- addi 9,3,x1@dtprel
- addis 9,3,x2@dtprel@ha
- addi 9,9,x2@dtprel@l
- lwz 9,x3@got@tprel(31)
- add 9,9,x@tls
- addi 9,2,x1@tprel
- addis 9,2,x2@tprel@ha
- addi 9,9,x2@tprel@l'
- tls_first_major=2
- tls_first_minor=14
- tls_as_opt="-a32 --fatal-warnings"
- ;;
powerpc64*-*-*)
conftest_s='
.section ".tdata","awT",@progbits
@@ -23346,6 +23320,32 @@ x3: .space 8
tls_first_minor=14
tls_as_opt="-a64 --fatal-warnings"
;;
+ powerpc*-*-*)
+ conftest_s='
+ .section ".tdata","awT",@progbits
+ .align 2
+ld0: .space 4
+ld1: .space 4
+x1: .space 4
+x2: .space 4
+x3: .space 4
+ .text
+ addi 3,31,ld0@got@tlsgd
+ bl __tls_get_addr
+ addi 3,31,x1@got@tlsld
+ bl __tls_get_addr
+ addi 9,3,x1@dtprel
+ addis 9,3,x2@dtprel@ha
+ addi 9,9,x2@dtprel@l
+ lwz 9,x3@got@tprel(31)
+ add 9,9,x@tls
+ addi 9,2,x1@tprel
+ addis 9,2,x2@tprel@ha
+ addi 9,9,x2@tprel@l'
+ tls_first_major=2
+ tls_first_minor=14
+ tls_as_opt="-a32 --fatal-warnings"
+ ;;
s390-*-*)
conftest_s='
.section ".tdata","awT",@progbits
diff --git a/gcc/configure.ac b/gcc/configure.ac
index 7f900aa..effae81 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -3045,32 +3045,6 @@ a:
tls_first_major=0
tls_first_minor=0
;;
- powerpc*-*-*)
- conftest_s='
- .section ".tdata","awT",@progbits
- .align 2
-ld0: .space 4
-ld1: .space 4
-x1: .space 4
-x2: .space 4
-x3: .space 4
- .text
- addi 3,31,ld0@got@tlsgd
- bl __tls_get_addr
- addi 3,31,x1@got@tlsld
- bl __tls_get_addr
- addi 9,3,x1@dtprel
- addis 9,3,x2@dtprel@ha
- addi 9,9,x2@dtprel@l
- lwz 9,x3@got@tprel(31)
- add 9,9,x@tls
- addi 9,2,x1@tprel
- addis 9,2,x2@tprel@ha
- addi 9,9,x2@tprel@l'
- tls_first_major=2
- tls_first_minor=14
- tls_as_opt="-a32 --fatal-warnings"
- ;;
powerpc64*-*-*)
conftest_s='
.section ".tdata","awT",@progbits
@@ -3105,6 +3079,32 @@ x3: .space 8
tls_first_minor=14
tls_as_opt="-a64 --fatal-warnings"
;;
+ powerpc*-*-*)
+ conftest_s='
+ .section ".tdata","awT",@progbits
+ .align 2
+ld0: .space 4
+ld1: .space 4
+x1: .space 4
+x2: .space 4
+x3: .space 4
+ .text
+ addi 3,31,ld0@got@tlsgd
+ bl __tls_get_addr
+ addi 3,31,x1@got@tlsld
+ bl __tls_get_addr
+ addi 9,3,x1@dtprel
+ addis 9,3,x2@dtprel@ha
+ addi 9,9,x2@dtprel@l
+ lwz 9,x3@got@tprel(31)
+ add 9,9,x@tls
+ addi 9,2,x1@tprel
+ addis 9,2,x2@tprel@ha
+ addi 9,9,x2@tprel@l'
+ tls_first_major=2
+ tls_first_minor=14
+ tls_as_opt="-a32 --fatal-warnings"
+ ;;
s390-*-*)
conftest_s='
.section ".tdata","awT",@progbits
@@ -4680,7 +4680,7 @@ EOF
])
if test x"$gcc_cv_ld_large_toc" = xyes; then
AC_DEFINE(HAVE_LD_LARGE_TOC, 1,
- [Define if your AIX linker supports a large TOC.])
+ [Define if your PowerPC64 linker supports a large TOC.])
fi
;;
esac