Delete remaining references to sparc little-endian support.
* config/sparc/little-endian.opt: Delete. * config.gcc: Remove references to config/sparc/little-endian.opt * doc/invoke.texi: Remove documentation of -mlittl-endian on sparc. * config/sparc/linux64.h: Delete references to -mlittle-endian. * config/sparc/netbsd-elf.h: Likewise. * config/sparc/openbsd64.h: Likewise. * config/sparc/sparc.h: Likewise. * config/sparc/sp64-elf.h: Likewise and delete overrides for BYTES_BIG_ENDIAN and WORDS_BIG_ENDIAN. * config/sparc/sparc.c (dump_target_flag_bits): Remove reference to MASK_LITTLE_ENDIAN. * config/sparc/sparc.opt (Mask(LITTLE_ENDIAN)): Delete. From-SVN: r180425
This commit is contained in:
parent
ab0ef70693
commit
ae5f5715d6
11 changed files with 16 additions and 55 deletions
|
@ -24,6 +24,19 @@
|
|||
|
||||
2011-10-24 David S. Miller <davem@davemloft.net>
|
||||
|
||||
* config/sparc/little-endian.opt: Delete.
|
||||
* config.gcc: Remove references to config/sparc/little-endian.opt
|
||||
* doc/invoke.texi: Remove documentation of -mlittl-endian on sparc.
|
||||
* config/sparc/linux64.h: Delete references to -mlittle-endian.
|
||||
* config/sparc/netbsd-elf.h: Likewise.
|
||||
* config/sparc/openbsd64.h: Likewise.
|
||||
* config/sparc/sparc.h: Likewise.
|
||||
* config/sparc/sp64-elf.h: Likewise and delete overrides for
|
||||
BYTES_BIG_ENDIAN and WORDS_BIG_ENDIAN.
|
||||
* config/sparc/sparc.c (dump_target_flag_bits): Remove reference
|
||||
to MASK_LITTLE_ENDIAN.
|
||||
* config/sparc/sparc.opt (Mask(LITTLE_ENDIAN)): Delete.
|
||||
|
||||
* config/sparc/sparc.md: Only use F, G, and C constraints in FP
|
||||
insns. Only use D, Y, and Z constraints in vector insns.
|
||||
|
||||
|
|
|
@ -2529,12 +2529,12 @@ sparc-wrs-vxworks)
|
|||
;;
|
||||
sparc64-*-elf*)
|
||||
tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp64-elf.h"
|
||||
extra_options="${extra_options} sparc/little-endian.opt"
|
||||
extra_options="${extra_options}"
|
||||
tmake_file="${tmake_file} sparc/t-sparc"
|
||||
;;
|
||||
sparc64-*-rtems*)
|
||||
tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp64-elf.h sparc/rtemself.h rtems.h"
|
||||
extra_options="${extra_options} sparc/little-endian.opt"
|
||||
extra_options="${extra_options}"
|
||||
tmake_file="${tmake_file} sparc/t-sparc t-rtems"
|
||||
;;
|
||||
sparc64-*-linux*)
|
||||
|
@ -2565,7 +2565,7 @@ sparc64-*-openbsd*)
|
|||
tm_file="sparc/openbsd1-64.h ${tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/sp64-elf.h"
|
||||
tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h sparc/openbsd64.h"
|
||||
extra_options="${extra_options} openbsd.opt"
|
||||
extra_options="${extra_options} sparc/little-endian.opt"
|
||||
extra_options="${extra_options}"
|
||||
gas=yes gnu_ld=yes
|
||||
with_cpu=ultrasparc
|
||||
tmake_file="${tmake_file} sparc/t-sparc"
|
||||
|
|
|
@ -133,7 +133,6 @@ along with GCC; see the file COPYING3. If not see
|
|||
#undef LINK_SPEC
|
||||
#define LINK_SPEC "\
|
||||
%(link_arch) \
|
||||
%{mlittle-endian:-EL} \
|
||||
%{!mno-relax:%{!r:-relax}} \
|
||||
"
|
||||
|
||||
|
@ -209,7 +208,6 @@ extern const char *host_detect_local_cpu (int argc, const char **argv);
|
|||
%{rdynamic:-export-dynamic} \
|
||||
-dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "} \
|
||||
%{static:-static}} \
|
||||
%{mlittle-endian:-EL} \
|
||||
%{!mno-relax:%{!r:-relax}} \
|
||||
"
|
||||
|
||||
|
@ -221,7 +219,6 @@ extern const char *host_detect_local_cpu (int argc, const char **argv);
|
|||
-s \
|
||||
%{fpic|fPIC|fpie|fPIE:-K PIC} \
|
||||
%{!.c:%{findirect-dispatch:-K PIC}} \
|
||||
%{mlittle-endian:-EL} \
|
||||
%(asm_cpu) %(asm_arch) %(asm_relax)"
|
||||
|
||||
#undef ASM_OUTPUT_ALIGNED_LOCAL
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
; Options for the SPARC port of the compiler
|
||||
;
|
||||
; Copyright (C) 2005, 2007 Free Software Foundation, Inc.
|
||||
;
|
||||
; This file is part of GCC.
|
||||
;
|
||||
; GCC 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, or (at your option) any later
|
||||
; version.
|
||||
;
|
||||
; GCC 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/>.
|
||||
|
||||
mlittle-endian
|
||||
Target Report RejectNegative Mask(LITTLE_ENDIAN) MaskExists
|
||||
Generate code for little-endian
|
||||
|
||||
mbig-endian
|
||||
Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
|
||||
Generate code for big-endian
|
|
@ -69,7 +69,6 @@ along with GCC; see the file COPYING3. If not see
|
|||
|
||||
#undef ASM_SPEC
|
||||
#define ASM_SPEC "%{fpic|fPIC|fpie|fPIE:-K PIC} \
|
||||
%{mlittle-endian:-EL} \
|
||||
%(asm_cpu) %(asm_arch) %(asm_relax)"
|
||||
|
||||
#undef STDC_0_IN_SYSTEM_HEADERS
|
||||
|
|
|
@ -50,7 +50,6 @@ along with GCC; see the file COPYING3. If not see
|
|||
#undef ASM_SPEC
|
||||
#define ASM_SPEC "\
|
||||
-s %{fpic|fPIC|fpie|fPIE:-K PIC} \
|
||||
%{mlittle-endian:-EL} \
|
||||
%(asm_cpu) %(asm_arch) \
|
||||
"
|
||||
|
||||
|
|
|
@ -39,7 +39,6 @@ along with GCC; see the file COPYING3. If not see
|
|||
#undef ASM_SPEC
|
||||
#define ASM_SPEC "\
|
||||
-s %{fpic|fPIC|fpie|fPIE:-K PIC} \
|
||||
%{mlittle-endian:-EL} \
|
||||
%(asm_cpu) %(asm_arch) \
|
||||
"
|
||||
|
||||
|
@ -47,7 +46,6 @@ along with GCC; see the file COPYING3. If not see
|
|||
#undef LINK_SPEC
|
||||
#define LINK_SPEC "\
|
||||
%{v:-V} \
|
||||
%{mlittle-endian:-EL} \
|
||||
"
|
||||
|
||||
#undef STARTFILE_SPEC
|
||||
|
@ -60,12 +58,6 @@ along with GCC; see the file COPYING3. If not see
|
|||
|
||||
/* Use the default (for now). */
|
||||
#undef LIB_SPEC
|
||||
|
||||
#undef BYTES_BIG_ENDIAN
|
||||
#define BYTES_BIG_ENDIAN (! TARGET_LITTLE_ENDIAN)
|
||||
|
||||
#undef WORDS_BIG_ENDIAN
|
||||
#define WORDS_BIG_ENDIAN (! TARGET_LITTLE_ENDIAN)
|
||||
|
||||
#undef LOCAL_LABEL_PREFIX
|
||||
#define LOCAL_LABEL_PREFIX "."
|
||||
|
|
|
@ -815,8 +815,6 @@ dump_target_flag_bits (const int flags)
|
|||
fprintf (stderr, "VIS3 ");
|
||||
if (flags & MASK_DEPRECATED_V8_INSNS)
|
||||
fprintf (stderr, "DEPRECATED_V8_INSNS ");
|
||||
if (flags & MASK_LITTLE_ENDIAN)
|
||||
fprintf (stderr, "LITTLE_ENDIAN ");
|
||||
if (flags & MASK_SPARCLET)
|
||||
fprintf (stderr, "SPARCLET ");
|
||||
if (flags & MASK_SPARCLITE)
|
||||
|
|
|
@ -307,7 +307,6 @@ extern enum cmodel sparc_cmodel;
|
|||
|
||||
/* Macros to distinguish the endianness, window model and FP support. */
|
||||
#define CPP_OTHER_SPEC "\
|
||||
%{mlittle-endian:-D__LITTLE_ENDIAN__} \
|
||||
%{mflat:-D_FLAT} \
|
||||
%{msoft-float:-D_SOFT_FLOAT} \
|
||||
"
|
||||
|
|
|
@ -197,9 +197,6 @@ Target Report RejectNegative Var(sparc_fix_at697f)
|
|||
Enable workaround for single erratum of AT697F processor
|
||||
(corresponding to erratum #13 of AT697E processor)
|
||||
|
||||
Mask(LITTLE_ENDIAN)
|
||||
;; Generate code for little-endian
|
||||
|
||||
Mask(LONG_DOUBLE_128)
|
||||
;; Use 128-bit long double
|
||||
|
||||
|
|
|
@ -880,7 +880,6 @@ See RS/6000 and PowerPC Options.
|
|||
-mfaster-structs -mno-faster-structs -mflat -mno-flat @gol
|
||||
-mfpu -mno-fpu -mhard-float -msoft-float @gol
|
||||
-mhard-quad-float -msoft-quad-float @gol
|
||||
-mlittle-endian @gol
|
||||
-mstack-bias -mno-stack-bias @gol
|
||||
-munaligned-doubles -mno-unaligned-doubles @gol
|
||||
-mv8plus -mno-v8plus -mvis -mno-vis @gol
|
||||
|
@ -17709,11 +17708,6 @@ These @samp{-m} options are supported in addition to the above
|
|||
on SPARC-V9 processors in 64-bit environments:
|
||||
|
||||
@table @gcctabopt
|
||||
@item -mlittle-endian
|
||||
@opindex mlittle-endian
|
||||
Generate code for a processor running in little-endian mode. It is only
|
||||
available for a few configurations and most notably not on Solaris and Linux.
|
||||
|
||||
@item -m32
|
||||
@itemx -m64
|
||||
@opindex m32
|
||||
|
|
Loading…
Add table
Reference in a new issue