]> git.ipfire.org Git - thirdparty/gcc.git/commit
Add ABI_64 and replace ISA_X32 with ABI_X32
authorH.J. Lu <hongjiu.lu@intel.com>
Wed, 28 Mar 2012 22:42:28 +0000 (22:42 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Wed, 28 Mar 2012 22:42:28 +0000 (15:42 -0700)
commit1ab8b791c88ee57fe840ea28c03d65ddfc3aa882
tree84c619a9a3c6d7013addd57ed7d910c8934a1e19
parent2e540b505941a63f422d865c2a1490193e459d38
Add ABI_64 and replace ISA_X32 with ABI_X32

2012-03-28  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/biarch64.h (TARGET_64BIT_DEFAULT): Add
OPTION_MASK_ABI_64.

* config/i386/gnu-user64.h (SPEC_64): Support TARGET_BI_ARCH == 2.
(SPEC_X32): Likewise.
(MULTILIB_DEFAULTS): Likewise.

* config/i386/i386.c (isa_opts): Remove -m64.
(ix86_target_string): Properly handle -m32/-m64/-mx32.
(ix86_option_override_internal): Properly
set OPTION_MASK_ISA_64BIT and OPTION_MASK_ISA_X32 as well as
handle -m32, -m64 and -mx32.

* config/i386/i386.h (TARGET_X32): Replace OPTION_ISA_X32
with OPTION_ABI_X32.  Moved after TARGET_LP64.
(TARGET_LP64): Changed to OPTION_ABI_64.

* config/i386/i386.opt (m64): Replace ISA_64BIT with ABI_64.
(mx32): Replace ISA_X32 with ABI_X32.

From-SVN: r185937
gcc/ChangeLog
gcc/config/i386/biarch64.h
gcc/config/i386/gnu-user64.h
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/i386.opt