mirror of git://gcc.gnu.org/git/gcc.git
sol2-64.h (TARGET_DEFAULT): Remove.
* config/sparc/sol2-64.h (TARGET_DEFAULT): Remove. (TARGET_64BIT_DEFAULT): Define. * config.gcc (sparc*-*-solaris2*): Move sparc/sol2-64.h to front of tm_file. * config/sparc/sol2.h [TARGET_64BIT_DEFAULT] (TARGET_DEFAULT): Define. From-SVN: r175593
This commit is contained in:
parent
a7d0d30f0b
commit
6138f9bd87
|
|
@ -1,3 +1,11 @@
|
||||||
|
2011-06-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||||
|
|
||||||
|
* config/sparc/sol2-64.h (TARGET_DEFAULT): Remove.
|
||||||
|
(TARGET_64BIT_DEFAULT): Define.
|
||||||
|
* config.gcc (sparc*-*-solaris2*): Move sparc/sol2-64.h to front
|
||||||
|
of tm_file.
|
||||||
|
* config/sparc/sol2.h [TARGET_64BIT_DEFAULT] (TARGET_DEFAULT): Define.
|
||||||
|
|
||||||
2011-06-28 Joseph Myers <joseph@codesourcery.com>
|
2011-06-28 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
* common.opt (in_lto_p): New Variable entry.
|
* common.opt (in_lto_p): New Variable entry.
|
||||||
|
|
|
||||||
|
|
@ -2482,7 +2482,7 @@ sparc*-*-solaris2*)
|
||||||
tm_file="sparc/biarch64.h ${tm_file} ${sol2_tm_file} sol2-bi.h"
|
tm_file="sparc/biarch64.h ${tm_file} ${sol2_tm_file} sol2-bi.h"
|
||||||
case ${target} in
|
case ${target} in
|
||||||
sparc64-*-* | sparcv9-*-*)
|
sparc64-*-* | sparcv9-*-*)
|
||||||
tm_file="${tm_file} sparc/sol2-64.h"
|
tm_file="sparc/sol2-64.h ${tm_file}"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
test x$with_cpu != x || with_cpu=v9
|
test x$with_cpu != x || with_cpu=v9
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* Definitions of target machine for GCC, for bi-arch SPARC
|
/* Definitions of target machine for GCC, for bi-arch SPARC
|
||||||
running Solaris 2, defaulting to 64-bit code generation.
|
running Solaris 2, defaulting to 64-bit code generation.
|
||||||
|
|
||||||
Copyright (C) 1999, 2010 Free Software Foundation, Inc.
|
Copyright (C) 1999, 2010, 2011 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GCC.
|
This file is part of GCC.
|
||||||
|
|
||||||
|
|
@ -19,7 +19,4 @@ You should have received a copy of the GNU General Public License
|
||||||
along with GCC; see the file COPYING3. If not see
|
along with GCC; see the file COPYING3. If not see
|
||||||
<http://www.gnu.org/licenses/>. */
|
<http://www.gnu.org/licenses/>. */
|
||||||
|
|
||||||
#undef TARGET_DEFAULT
|
#define TARGET_64BIT_DEFAULT 1
|
||||||
#define TARGET_DEFAULT \
|
|
||||||
(MASK_V9 + MASK_PTR64 + MASK_64BIT /* + MASK_HARD_QUAD */ + \
|
|
||||||
MASK_STACK_BIAS + MASK_APP_REGS + MASK_FPU + MASK_LONG_DOUBLE_128)
|
|
||||||
|
|
|
||||||
|
|
@ -20,11 +20,17 @@ You should have received a copy of the GNU General Public License
|
||||||
along with GCC; see the file COPYING3. If not see
|
along with GCC; see the file COPYING3. If not see
|
||||||
<http://www.gnu.org/licenses/>. */
|
<http://www.gnu.org/licenses/>. */
|
||||||
|
|
||||||
|
#undef TARGET_DEFAULT
|
||||||
|
#ifdef TARGET_64BIT_DEFAULT
|
||||||
|
#define TARGET_DEFAULT \
|
||||||
|
(MASK_V9 + MASK_PTR64 + MASK_64BIT /* + MASK_HARD_QUAD */ + \
|
||||||
|
MASK_STACK_BIAS + MASK_APP_REGS + MASK_FPU + MASK_LONG_DOUBLE_128)
|
||||||
|
#else
|
||||||
/* Solaris allows 64 bit out and global registers in 32 bit mode.
|
/* Solaris allows 64 bit out and global registers in 32 bit mode.
|
||||||
sparc_override_options will disable V8+ if not generating V9 code. */
|
sparc_override_options will disable V8+ if not generating V9 code. */
|
||||||
#undef TARGET_DEFAULT
|
|
||||||
#define TARGET_DEFAULT (MASK_V8PLUS + MASK_APP_REGS + MASK_FPU \
|
#define TARGET_DEFAULT (MASK_V8PLUS + MASK_APP_REGS + MASK_FPU \
|
||||||
+ MASK_LONG_DOUBLE_128)
|
+ MASK_LONG_DOUBLE_128)
|
||||||
|
#endif
|
||||||
|
|
||||||
/* The default code model used to be CM_MEDANY on Solaris
|
/* The default code model used to be CM_MEDANY on Solaris
|
||||||
but even Sun eventually found it to be quite wasteful
|
but even Sun eventually found it to be quite wasteful
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue