This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]