components/binutils/patches/000-sparcv9.patch
author Norm Jacobs <Norm.Jacobs@Oracle.COM>
Tue, 03 Jan 2017 15:16:37 -0800
changeset 7530 70d78b6a44bb
permissions -rw-r--r--
25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7530
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     1
#
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     2
#  sparcv9 should be 64-bit by default.
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     3
#  Upstream bug:
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     4
#    Bug 20992 - sparcv9 should be equivalent to sparc64
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     5
#    https://sourceware.org/bugzilla/show_bug.cgi?id=20992
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     6
#
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     7
--- binutils-2.27/gas/configure.tgt.orig	2016-12-06 12:06:30.740575720 +0000
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     8
+++ binutils-2.27/gas/configure.tgt	2016-12-06 12:07:11.253237475 +0000
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     9
@@ -104,6 +104,7 @@
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    10
   sparc86x*)		cpu_type=sparc arch=sparc86x  ;;
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    11
   sparclet*)		cpu_type=sparc arch=sparclet ;;
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    12
   sparclite*)		cpu_type=sparc arch=sparclite ;;
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    13
+  sparcv9*)		cpu_type=sparc arch=v9-64 ;;
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    14
   sparc*)		cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    15
   tilegx*be)		cpu_type=tilegx endian=big ;;
70d78b6a44bb 25210931 gas defaults to 64-bit on intel but 32-bit on sparc
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    16
   tilegx*)		cpu_type=tilegx endian=little ;;