This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r168994 - in /branches/x32: gcc/ChangeLog.x32 g...
- From: hjl at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 19 Jan 2011 14:15:45 -0000
- Subject: r168994 - in /branches/x32: gcc/ChangeLog.x32 g...
Author: hjl
Date: Wed Jan 19 14:15:44 2011
New Revision: 168994
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=168994
Log:
Add -mx32 switch to x86-64.
gcc/
2011-01-19 H.J. Lu <hongjiu.lu@intel.com>
* config/linux.h (UCLIBC_DYNAMIC_LINKERX32): New.
(BIONIC_DYNAMIC_LINKERX32): Likewise.
(LINUX_DYNAMIC_LINKERX32): Likewise.
* config/i386/linux64.h (GLIBC_DYNAMIC_LINKERX32): New.
(ASM_SPEC): Support -mx32.
(LINK_SPEC): Likewise.
* config/i386/i386.c (override_options): Turn on
OPTION_MASK_ISA_64BIT for TARGET_X32. Only allow small and
small PIC models for TARGET_X32.
* config/i386/i386.h (TARGET_X32): New.
(TARGET_LP64): Likewise.
(LONG_TYPE_SIZE): Likewise.
(POINTER_SIZE): Likewise.
(POINTERS_EXTEND_UNSIGNED): Likewise.
* config/i386/i386.opt (m64): Negate -mx32.
(mx32): New.
libgcc/
2010-01-19 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/64/sfp-machine.h (_FP_W_TYPE): Always use _WIN64
version.
(_FP_WS_TYPE): Likewise.
(_FP_I_TYPE): Likewise.
Added:
branches/x32/gcc/ChangeLog.x32
branches/x32/libgcc/ChangeLog.x32
Modified:
branches/x32/gcc/config/i386/i386.c
branches/x32/gcc/config/i386/i386.h
branches/x32/gcc/config/i386/i386.opt
branches/x32/gcc/config/i386/linux64.h
branches/x32/gcc/config/linux.h
branches/x32/libgcc/config/i386/64/sfp-machine.h