Patchwork [x32] PATCH: Document -mx32

login
register
mail settings
Submitter H.J. Lu
Date June 5, 2011, 7:20 p.m.
Message ID <20110605192030.GA6469@lucon.org>
Download mbox | patch
Permalink /patch/98776/
State New
Headers show

Comments

H.J. Lu - June 5, 2011, 7:20 p.m.
Hi,

I checked this patch into x32 branch.


H.J.
---
commit d1dfec734d8981b05873187443fd758abc93973a
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Jun 5 12:10:01 2011 -0700

    Document -mx32.

Patch

diff --git a/gcc/ChangeLog.x32 b/gcc/ChangeLog.x32
index 3a5b9e7..8c52f9d 100644
--- a/gcc/ChangeLog.x32
+++ b/gcc/ChangeLog.x32
@@ -1,3 +1,7 @@ 
+2011-06-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* doc/invoke.texi: Document -mx32.
+
 2011-05-24  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR rtl-optimization/49114
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index a069042..12080ca 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -609,7 +609,7 @@  Objective-C and Objective-C++ Dialects}.
 -mpc32 -mpc64 -mpc80 -mstackrealign @gol
 -momit-leaf-frame-pointer  -mno-red-zone -mno-tls-direct-seg-refs @gol
 -mcmodel=@var{code-model} -mabi=@var{name} @gol
--m32  -m64 -mlarge-data-threshold=@var{num} @gol
+-m32 -m64 -mx32 -mlarge-data-threshold=@var{num} @gol
 -msse2avx -mfentry -m8bit-idiv @gol
 -mavx256-split-unaligned-load -mavx256-split-unaligned-store}
 
@@ -12824,14 +12824,18 @@  on AMD x86-64 processors in 64-bit environments.
 @table @gcctabopt
 @item -m32
 @itemx -m64
+@itemx -mx32
 @opindex m32
 @opindex m64
+@opindex mx32
 Generate code for a 32-bit or 64-bit environment.
-The 32-bit environment sets int, long and pointer to 32 bits and
+The -m32 option sets int, long and pointer to 32 bits and
 generates code that runs on any i386 system.
-The 64-bit environment sets int to 32 bits and long and pointer
-to 64 bits and generates code for AMD's x86-64 architecture. For
-darwin only the -m64 option turns off the @option{-fno-pic} and
+The -m64 option sets int to 32 bits and long and pointer
+to 64 bits and generates code for AMD's x86-64 architecture.
+The -mx32 option sets int, long and pointer to 32 bits and generates
+code for AMD's x86-64 architecture.
+For darwin only the -m64 option turns off the @option{-fno-pic} and
 @option{-mdynamic-no-pic} options.
 
 @item -mno-red-zone