diff options
Diffstat (limited to 'share/man/man1')
46 files changed, 242 insertions, 214 deletions
diff --git a/share/man/man1/aarch64-linux-android-addr2line.1 b/share/man/man1/aarch64-linux-android-addr2line.1 index b150861..e465603 100644 --- a/share/man/man1/aarch64-linux-android-addr2line.1 +++ b/share/man/man1/aarch64-linux-android-addr2line.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "ADDR2LINE 1" -.TH ADDR2LINE 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH ADDR2LINE 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-ar.1 b/share/man/man1/aarch64-linux-android-ar.1 index eaaa894..09f311c 100644 --- a/share/man/man1/aarch64-linux-android-ar.1 +++ b/share/man/man1/aarch64-linux-android-ar.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "AR 1" -.TH AR 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH AR 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-as.1 b/share/man/man1/aarch64-linux-android-as.1 index 8089845..b16b8cb 100644 --- a/share/man/man1/aarch64-linux-android-as.1 +++ b/share/man/man1/aarch64-linux-android-as.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "AS 1" -.TH AS 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH AS 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-c++filt.1 b/share/man/man1/aarch64-linux-android-c++filt.1 index a6c4e75..b448181 100644 --- a/share/man/man1/aarch64-linux-android-c++filt.1 +++ b/share/man/man1/aarch64-linux-android-c++filt.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "C++FILT 1" -.TH C++FILT 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH C++FILT 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-cpp.1 b/share/man/man1/aarch64-linux-android-cpp.1 index 0d8468d..d6dd18c 100644 --- a/share/man/man1/aarch64-linux-android-cpp.1 +++ b/share/man/man1/aarch64-linux-android-cpp.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CPP 1" -.TH CPP 1 "2014-02-03" "gcc-4.8.3" "GNU" +.TH CPP 1 "2014-03-03" "gcc-4.8.3" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-dlltool.1 b/share/man/man1/aarch64-linux-android-dlltool.1 index 9fd3b32..fa510d8 100644 --- a/share/man/man1/aarch64-linux-android-dlltool.1 +++ b/share/man/man1/aarch64-linux-android-dlltool.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DLLTOOL 1" -.TH DLLTOOL 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH DLLTOOL 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-elfedit.1 b/share/man/man1/aarch64-linux-android-elfedit.1 index ef979ec..d9c9579 100644 --- a/share/man/man1/aarch64-linux-android-elfedit.1 +++ b/share/man/man1/aarch64-linux-android-elfedit.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "ELFEDIT 1" -.TH ELFEDIT 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH ELFEDIT 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-g++.1 b/share/man/man1/aarch64-linux-android-g++.1 index 694379b..f323c0c 100644 --- a/share/man/man1/aarch64-linux-android-g++.1 +++ b/share/man/man1/aarch64-linux-android-g++.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "GCC 1" -.TH GCC 1 "2014-02-03" "gcc-4.8.3" "GNU" +.TH GCC 1 "2014-03-03" "gcc-4.8.3" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -661,7 +661,7 @@ in the following sections. \&\-mno\-align\-stringops \-minline\-all\-stringops \&\-minline\-stringops\-dynamically \-mstringop\-strategy=\fR\fIalg\fR \&\fB\-mpush\-args \-maccumulate\-outgoing\-args \-m128bit\-long\-double -\&\-m96bit\-long\-double \-mlong\-double\-64 \-mlong\-double\-80 +\&\-m96bit\-long\-double \-mlong\-double\-64 \-mlong\-double\-80 \-mlong\-double\-128 \&\-mregparm=\fR\fInum\fR \fB\-msseregparm \&\-mveclibabi=\fR\fItype\fR \fB\-mvect8\-ret\-in\-mem \&\-mpc32 \-mpc64 \-mpc80 \-mstackrealign @@ -10505,11 +10505,34 @@ order. That is, a byte order of the form \fB32107654\fR. Note: this option should only be used if you require compatibility with code for big-endian \s-1ARM\s0 processors generated by versions of the compiler prior to 2.8. This option is now deprecated. -.IP "\fB\-mcpu=\fR\fIname\fR" 4 -.IX Item "-mcpu=name" -This specifies the name of the target \s-1ARM\s0 processor. \s-1GCC\s0 uses this name -to determine what kind of instructions it can emit when generating -assembly code. Permissible names are: \fBarm2\fR, \fBarm250\fR, +.IP "\fB\-march=\fR\fIname\fR" 4 +.IX Item "-march=name" +This specifies the name of the target \s-1ARM\s0 architecture. \s-1GCC\s0 uses this +name to determine what kind of instructions it can emit when generating +assembly code. This option can be used in conjunction with or instead +of the \fB\-mcpu=\fR option. Permissible names are: \fBarmv2\fR, +\&\fBarmv2a\fR, \fBarmv3\fR, \fBarmv3m\fR, \fBarmv4\fR, \fBarmv4t\fR, +\&\fBarmv5\fR, \fBarmv5t\fR, \fBarmv5e\fR, \fBarmv5te\fR, +\&\fBarmv6\fR, \fBarmv6j\fR, +\&\fBarmv6t2\fR, \fBarmv6z\fR, \fBarmv6zk\fR, \fBarmv6\-m\fR, +\&\fBarmv7\fR, \fBarmv7\-a\fR, \fBarmv7\-r\fR, \fBarmv7\-m\fR, +\&\fBarmv8\-a\fR, \fBarmv8\-a+crc\fR, +\&\fBiwmmxt\fR, \fBiwmmxt2\fR, \fBep9312\fR. +.Sp +\&\fB\-march=armv8\-a+crc\fR enables code generation for the ARMv8\-A +architecture together with the optional \s-1CRC32\s0 extensions. +.Sp +\&\fB\-march=native\fR causes the compiler to auto-detect the architecture +of the build computer. At present, this feature is only supported on +Linux, and not all architectures are recognized. If the auto-detect is +unsuccessful the option has no effect. +.IP "\fB\-mtune=\fR\fIname\fR" 4 +.IX Item "-mtune=name" +This option specifies the name of the target \s-1ARM\s0 processor for +which \s-1GCC\s0 should tune the performance of the code. +For some \s-1ARM\s0 implementations better performance can be obtained by using +this option. +Permissible names are: \fBarm2\fR, \fBarm250\fR, \&\fBarm3\fR, \fBarm6\fR, \fBarm60\fR, \fBarm600\fR, \fBarm610\fR, \&\fBarm620\fR, \fBarm7\fR, \fBarm7m\fR, \fBarm7d\fR, \fBarm7dm\fR, \&\fBarm7di\fR, \fBarm7dmi\fR, \fBarm70\fR, \fBarm700\fR, @@ -10537,25 +10560,6 @@ assembly code. Permissible names are: \fBarm2\fR, \fBarm250\fR, \&\fBfa526\fR, \fBfa626\fR, \&\fBfa606te\fR, \fBfa626te\fR, \fBfmp626\fR, \fBfa726te\fR. .Sp -\&\fB\-mcpu=generic\-\fR\fIarch\fR is also permissible, and is -equivalent to \fB\-march=\fR\fIarch\fR \fB\-mtune=generic\-\fR\fIarch\fR. -See \fB\-mtune\fR for more information. -.Sp -\&\fB\-mcpu=native\fR causes the compiler to auto-detect the \s-1CPU\s0 -of the build computer. At present, this feature is only supported on -Linux, and not all architectures are recognized. If the auto-detect is -unsuccessful the option has no effect. -.IP "\fB\-mtune=\fR\fIname\fR" 4 -.IX Item "-mtune=name" -This option is very similar to the \fB\-mcpu=\fR option, except that -instead of specifying the actual target processor type, and hence -restricting which instructions can be used, it specifies that \s-1GCC\s0 should -tune the performance of the code as if the target were of the type -specified in this option, but still choosing the instructions it -generates based on the \s-1CPU\s0 specified by a \fB\-mcpu=\fR option. -For some \s-1ARM\s0 implementations better performance can be obtained by using -this option. -.Sp \&\fB\-mtune=generic\-\fR\fIarch\fR specifies that \s-1GCC\s0 should tune the performance for a blend of processors within architecture \fIarch\fR. The aim is to generate code that run well on the current most popular @@ -10567,24 +10571,23 @@ this option may change in future \s-1GCC\s0 versions as \s-1CPU\s0 models come a of the build computer. At present, this feature is only supported on Linux, and not all architectures are recognized. If the auto-detect is unsuccessful the option has no effect. -.IP "\fB\-march=\fR\fIname\fR" 4 -.IX Item "-march=name" -This specifies the name of the target \s-1ARM\s0 architecture. \s-1GCC\s0 uses this -name to determine what kind of instructions it can emit when generating -assembly code. This option can be used in conjunction with or instead -of the \fB\-mcpu=\fR option. Permissible names are: \fBarmv2\fR, -\&\fBarmv2a\fR, \fBarmv3\fR, \fBarmv3m\fR, \fBarmv4\fR, \fBarmv4t\fR, -\&\fBarmv5\fR, \fBarmv5t\fR, \fBarmv5e\fR, \fBarmv5te\fR, -\&\fBarmv6\fR, \fBarmv6j\fR, -\&\fBarmv6t2\fR, \fBarmv6z\fR, \fBarmv6zk\fR, \fBarmv6\-m\fR, -\&\fBarmv7\fR, \fBarmv7\-a\fR, \fBarmv7\-r\fR, \fBarmv7\-m\fR, -\&\fBarmv8\-a\fR, \fBarmv8\-a+crc\fR, -\&\fBiwmmxt\fR, \fBiwmmxt2\fR, \fBep9312\fR. +.IP "\fB\-mcpu=\fR\fIname\fR" 4 +.IX Item "-mcpu=name" +This specifies the name of the target \s-1ARM\s0 processor. \s-1GCC\s0 uses this name +to derive the name of the target \s-1ARM\s0 architecture (as if specified +by \fB\-march\fR) and the \s-1ARM\s0 processor type for which to tune for +performance (as if specified by \fB\-mtune\fR). Where this option +is used in conjunction with \fB\-march\fR or \fB\-mtune\fR, +those options take precedence over the appropriate part of this option. .Sp -\&\fB\-march=armv8\-a+crc\fR enables code generation for the ARMv8\-A -architecture together with the optional \s-1CRC32\s0 extensions. +Permissible names for this option are the same as those for +\&\fB\-mtune\fR. .Sp -\&\fB\-march=native\fR causes the compiler to auto-detect the architecture +\&\fB\-mcpu=generic\-\fR\fIarch\fR is also permissible, and is +equivalent to \fB\-march=\fR\fIarch\fR \fB\-mtune=generic\-\fR\fIarch\fR. +See \fB\-mtune\fR for more information. +.Sp +\&\fB\-mcpu=native\fR causes the compiler to auto-detect the \s-1CPU\s0 of the build computer. At present, this feature is only supported on Linux, and not all architectures are recognized. If the auto-detect is unsuccessful the option has no effect. @@ -13207,10 +13210,14 @@ with code compiled without that switch. .PD 0 .IP "\fB\-mlong\-double\-80\fR" 4 .IX Item "-mlong-double-80" +.IP "\fB\-mlong\-double\-128\fR" 4 +.IX Item "-mlong-double-128" .PD These switches control the size of \f(CW\*(C`long double\*(C'\fR type. A size of 64 bits makes the \f(CW\*(C`long double\*(C'\fR type equivalent to the \f(CW\*(C`double\*(C'\fR -type. This is the default for Bionic C library. +type. This is the default for 32\-bit Bionic C library. A size +of 128 bits makes the \f(CW\*(C`long double\*(C'\fR type equivalent to the +\&\f(CW\*(C`_\|_float128\*(C'\fR type. This is the default for 64\-bit Bionic C library. .Sp \&\fBWarning:\fR if you override the default value for your target \s-1ABI\s0, this changes the size of diff --git a/share/man/man1/aarch64-linux-android-gcc.1 b/share/man/man1/aarch64-linux-android-gcc.1 index 694379b..f323c0c 100644 --- a/share/man/man1/aarch64-linux-android-gcc.1 +++ b/share/man/man1/aarch64-linux-android-gcc.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "GCC 1" -.TH GCC 1 "2014-02-03" "gcc-4.8.3" "GNU" +.TH GCC 1 "2014-03-03" "gcc-4.8.3" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -661,7 +661,7 @@ in the following sections. \&\-mno\-align\-stringops \-minline\-all\-stringops \&\-minline\-stringops\-dynamically \-mstringop\-strategy=\fR\fIalg\fR \&\fB\-mpush\-args \-maccumulate\-outgoing\-args \-m128bit\-long\-double -\&\-m96bit\-long\-double \-mlong\-double\-64 \-mlong\-double\-80 +\&\-m96bit\-long\-double \-mlong\-double\-64 \-mlong\-double\-80 \-mlong\-double\-128 \&\-mregparm=\fR\fInum\fR \fB\-msseregparm \&\-mveclibabi=\fR\fItype\fR \fB\-mvect8\-ret\-in\-mem \&\-mpc32 \-mpc64 \-mpc80 \-mstackrealign @@ -10505,11 +10505,34 @@ order. That is, a byte order of the form \fB32107654\fR. Note: this option should only be used if you require compatibility with code for big-endian \s-1ARM\s0 processors generated by versions of the compiler prior to 2.8. This option is now deprecated. -.IP "\fB\-mcpu=\fR\fIname\fR" 4 -.IX Item "-mcpu=name" -This specifies the name of the target \s-1ARM\s0 processor. \s-1GCC\s0 uses this name -to determine what kind of instructions it can emit when generating -assembly code. Permissible names are: \fBarm2\fR, \fBarm250\fR, +.IP "\fB\-march=\fR\fIname\fR" 4 +.IX Item "-march=name" +This specifies the name of the target \s-1ARM\s0 architecture. \s-1GCC\s0 uses this +name to determine what kind of instructions it can emit when generating +assembly code. This option can be used in conjunction with or instead +of the \fB\-mcpu=\fR option. Permissible names are: \fBarmv2\fR, +\&\fBarmv2a\fR, \fBarmv3\fR, \fBarmv3m\fR, \fBarmv4\fR, \fBarmv4t\fR, +\&\fBarmv5\fR, \fBarmv5t\fR, \fBarmv5e\fR, \fBarmv5te\fR, +\&\fBarmv6\fR, \fBarmv6j\fR, +\&\fBarmv6t2\fR, \fBarmv6z\fR, \fBarmv6zk\fR, \fBarmv6\-m\fR, +\&\fBarmv7\fR, \fBarmv7\-a\fR, \fBarmv7\-r\fR, \fBarmv7\-m\fR, +\&\fBarmv8\-a\fR, \fBarmv8\-a+crc\fR, +\&\fBiwmmxt\fR, \fBiwmmxt2\fR, \fBep9312\fR. +.Sp +\&\fB\-march=armv8\-a+crc\fR enables code generation for the ARMv8\-A +architecture together with the optional \s-1CRC32\s0 extensions. +.Sp +\&\fB\-march=native\fR causes the compiler to auto-detect the architecture +of the build computer. At present, this feature is only supported on +Linux, and not all architectures are recognized. If the auto-detect is +unsuccessful the option has no effect. +.IP "\fB\-mtune=\fR\fIname\fR" 4 +.IX Item "-mtune=name" +This option specifies the name of the target \s-1ARM\s0 processor for +which \s-1GCC\s0 should tune the performance of the code. +For some \s-1ARM\s0 implementations better performance can be obtained by using +this option. +Permissible names are: \fBarm2\fR, \fBarm250\fR, \&\fBarm3\fR, \fBarm6\fR, \fBarm60\fR, \fBarm600\fR, \fBarm610\fR, \&\fBarm620\fR, \fBarm7\fR, \fBarm7m\fR, \fBarm7d\fR, \fBarm7dm\fR, \&\fBarm7di\fR, \fBarm7dmi\fR, \fBarm70\fR, \fBarm700\fR, @@ -10537,25 +10560,6 @@ assembly code. Permissible names are: \fBarm2\fR, \fBarm250\fR, \&\fBfa526\fR, \fBfa626\fR, \&\fBfa606te\fR, \fBfa626te\fR, \fBfmp626\fR, \fBfa726te\fR. .Sp -\&\fB\-mcpu=generic\-\fR\fIarch\fR is also permissible, and is -equivalent to \fB\-march=\fR\fIarch\fR \fB\-mtune=generic\-\fR\fIarch\fR. -See \fB\-mtune\fR for more information. -.Sp -\&\fB\-mcpu=native\fR causes the compiler to auto-detect the \s-1CPU\s0 -of the build computer. At present, this feature is only supported on -Linux, and not all architectures are recognized. If the auto-detect is -unsuccessful the option has no effect. -.IP "\fB\-mtune=\fR\fIname\fR" 4 -.IX Item "-mtune=name" -This option is very similar to the \fB\-mcpu=\fR option, except that -instead of specifying the actual target processor type, and hence -restricting which instructions can be used, it specifies that \s-1GCC\s0 should -tune the performance of the code as if the target were of the type -specified in this option, but still choosing the instructions it -generates based on the \s-1CPU\s0 specified by a \fB\-mcpu=\fR option. -For some \s-1ARM\s0 implementations better performance can be obtained by using -this option. -.Sp \&\fB\-mtune=generic\-\fR\fIarch\fR specifies that \s-1GCC\s0 should tune the performance for a blend of processors within architecture \fIarch\fR. The aim is to generate code that run well on the current most popular @@ -10567,24 +10571,23 @@ this option may change in future \s-1GCC\s0 versions as \s-1CPU\s0 models come a of the build computer. At present, this feature is only supported on Linux, and not all architectures are recognized. If the auto-detect is unsuccessful the option has no effect. -.IP "\fB\-march=\fR\fIname\fR" 4 -.IX Item "-march=name" -This specifies the name of the target \s-1ARM\s0 architecture. \s-1GCC\s0 uses this -name to determine what kind of instructions it can emit when generating -assembly code. This option can be used in conjunction with or instead -of the \fB\-mcpu=\fR option. Permissible names are: \fBarmv2\fR, -\&\fBarmv2a\fR, \fBarmv3\fR, \fBarmv3m\fR, \fBarmv4\fR, \fBarmv4t\fR, -\&\fBarmv5\fR, \fBarmv5t\fR, \fBarmv5e\fR, \fBarmv5te\fR, -\&\fBarmv6\fR, \fBarmv6j\fR, -\&\fBarmv6t2\fR, \fBarmv6z\fR, \fBarmv6zk\fR, \fBarmv6\-m\fR, -\&\fBarmv7\fR, \fBarmv7\-a\fR, \fBarmv7\-r\fR, \fBarmv7\-m\fR, -\&\fBarmv8\-a\fR, \fBarmv8\-a+crc\fR, -\&\fBiwmmxt\fR, \fBiwmmxt2\fR, \fBep9312\fR. +.IP "\fB\-mcpu=\fR\fIname\fR" 4 +.IX Item "-mcpu=name" +This specifies the name of the target \s-1ARM\s0 processor. \s-1GCC\s0 uses this name +to derive the name of the target \s-1ARM\s0 architecture (as if specified +by \fB\-march\fR) and the \s-1ARM\s0 processor type for which to tune for +performance (as if specified by \fB\-mtune\fR). Where this option +is used in conjunction with \fB\-march\fR or \fB\-mtune\fR, +those options take precedence over the appropriate part of this option. .Sp -\&\fB\-march=armv8\-a+crc\fR enables code generation for the ARMv8\-A -architecture together with the optional \s-1CRC32\s0 extensions. +Permissible names for this option are the same as those for +\&\fB\-mtune\fR. .Sp -\&\fB\-march=native\fR causes the compiler to auto-detect the architecture +\&\fB\-mcpu=generic\-\fR\fIarch\fR is also permissible, and is +equivalent to \fB\-march=\fR\fIarch\fR \fB\-mtune=generic\-\fR\fIarch\fR. +See \fB\-mtune\fR for more information. +.Sp +\&\fB\-mcpu=native\fR causes the compiler to auto-detect the \s-1CPU\s0 of the build computer. At present, this feature is only supported on Linux, and not all architectures are recognized. If the auto-detect is unsuccessful the option has no effect. @@ -13207,10 +13210,14 @@ with code compiled without that switch. .PD 0 .IP "\fB\-mlong\-double\-80\fR" 4 .IX Item "-mlong-double-80" +.IP "\fB\-mlong\-double\-128\fR" 4 +.IX Item "-mlong-double-128" .PD These switches control the size of \f(CW\*(C`long double\*(C'\fR type. A size of 64 bits makes the \f(CW\*(C`long double\*(C'\fR type equivalent to the \f(CW\*(C`double\*(C'\fR -type. This is the default for Bionic C library. +type. This is the default for 32\-bit Bionic C library. A size +of 128 bits makes the \f(CW\*(C`long double\*(C'\fR type equivalent to the +\&\f(CW\*(C`_\|_float128\*(C'\fR type. This is the default for 64\-bit Bionic C library. .Sp \&\fBWarning:\fR if you override the default value for your target \s-1ABI\s0, this changes the size of diff --git a/share/man/man1/aarch64-linux-android-gcov.1 b/share/man/man1/aarch64-linux-android-gcov.1 index 4e965fc..6381dc4 100644 --- a/share/man/man1/aarch64-linux-android-gcov.1 +++ b/share/man/man1/aarch64-linux-android-gcov.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "GCOV 1" -.TH GCOV 1 "2014-02-03" "gcc-4.8.3" "GNU" +.TH GCOV 1 "2014-03-03" "gcc-4.8.3" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-gprof.1 b/share/man/man1/aarch64-linux-android-gprof.1 index 11c9bd0..1101c76 100644 --- a/share/man/man1/aarch64-linux-android-gprof.1 +++ b/share/man/man1/aarch64-linux-android-gprof.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "GPROF 1" -.TH GPROF 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU" +.TH GPROF 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-ld.1 b/share/man/man1/aarch64-linux-android-ld.1 index bbb9699..727a275 100644 --- a/share/man/man1/aarch64-linux-android-ld.1 +++ b/share/man/man1/aarch64-linux-android-ld.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "LD 1" -.TH LD 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH LD 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-nlmconv.1 b/share/man/man1/aarch64-linux-android-nlmconv.1 index b92ad33..12c76d2 100644 --- a/share/man/man1/aarch64-linux-android-nlmconv.1 +++ b/share/man/man1/aarch64-linux-android-nlmconv.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "NLMCONV 1" -.TH NLMCONV 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH NLMCONV 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-nm.1 b/share/man/man1/aarch64-linux-android-nm.1 index 79e06da..e518003 100644 --- a/share/man/man1/aarch64-linux-android-nm.1 +++ b/share/man/man1/aarch64-linux-android-nm.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "NM 1" -.TH NM 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH NM 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-objcopy.1 b/share/man/man1/aarch64-linux-android-objcopy.1 index 1bcfa69..8ba0d8e 100644 --- a/share/man/man1/aarch64-linux-android-objcopy.1 +++ b/share/man/man1/aarch64-linux-android-objcopy.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OBJCOPY 1" -.TH OBJCOPY 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH OBJCOPY 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-objdump.1 b/share/man/man1/aarch64-linux-android-objdump.1 index b0ba76d..763124b 100644 --- a/share/man/man1/aarch64-linux-android-objdump.1 +++ b/share/man/man1/aarch64-linux-android-objdump.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OBJDUMP 1" -.TH OBJDUMP 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH OBJDUMP 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-ranlib.1 b/share/man/man1/aarch64-linux-android-ranlib.1 index bd5c04b..5690389 100644 --- a/share/man/man1/aarch64-linux-android-ranlib.1 +++ b/share/man/man1/aarch64-linux-android-ranlib.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RANLIB 1" -.TH RANLIB 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH RANLIB 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-readelf.1 b/share/man/man1/aarch64-linux-android-readelf.1 index 035adfe..ff7b484 100644 --- a/share/man/man1/aarch64-linux-android-readelf.1 +++ b/share/man/man1/aarch64-linux-android-readelf.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "READELF 1" -.TH READELF 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH READELF 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-size.1 b/share/man/man1/aarch64-linux-android-size.1 index 68db964..58d5989 100644 --- a/share/man/man1/aarch64-linux-android-size.1 +++ b/share/man/man1/aarch64-linux-android-size.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SIZE 1" -.TH SIZE 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH SIZE 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-strings.1 b/share/man/man1/aarch64-linux-android-strings.1 index 16770fd..d872a18 100644 --- a/share/man/man1/aarch64-linux-android-strings.1 +++ b/share/man/man1/aarch64-linux-android-strings.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "STRINGS 1" -.TH STRINGS 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH STRINGS 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-strip.1 b/share/man/man1/aarch64-linux-android-strip.1 index 1bb1526..afddf1d 100644 --- a/share/man/man1/aarch64-linux-android-strip.1 +++ b/share/man/man1/aarch64-linux-android-strip.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "STRIP 1" -.TH STRIP 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH STRIP 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-windmc.1 b/share/man/man1/aarch64-linux-android-windmc.1 index 4038964..193084a 100644 --- a/share/man/man1/aarch64-linux-android-windmc.1 +++ b/share/man/man1/aarch64-linux-android-windmc.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "WINDMC 1" -.TH WINDMC 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH WINDMC 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-linux-android-windres.1 b/share/man/man1/aarch64-linux-android-windres.1 index 5d09f40..5acb6b3 100644 --- a/share/man/man1/aarch64-linux-android-windres.1 +++ b/share/man/man1/aarch64-linux-android-windres.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "WINDRES 1" -.TH WINDRES 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH WINDRES 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-addr2line.1 b/share/man/man1/aarch64-none-elf-addr2line.1 index b150861..e465603 100644 --- a/share/man/man1/aarch64-none-elf-addr2line.1 +++ b/share/man/man1/aarch64-none-elf-addr2line.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "ADDR2LINE 1" -.TH ADDR2LINE 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH ADDR2LINE 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-ar.1 b/share/man/man1/aarch64-none-elf-ar.1 index eaaa894..09f311c 100644 --- a/share/man/man1/aarch64-none-elf-ar.1 +++ b/share/man/man1/aarch64-none-elf-ar.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "AR 1" -.TH AR 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH AR 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-as.1 b/share/man/man1/aarch64-none-elf-as.1 index 8089845..b16b8cb 100644 --- a/share/man/man1/aarch64-none-elf-as.1 +++ b/share/man/man1/aarch64-none-elf-as.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "AS 1" -.TH AS 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH AS 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-c++filt.1 b/share/man/man1/aarch64-none-elf-c++filt.1 index a6c4e75..b448181 100644 --- a/share/man/man1/aarch64-none-elf-c++filt.1 +++ b/share/man/man1/aarch64-none-elf-c++filt.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "C++FILT 1" -.TH C++FILT 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH C++FILT 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-cpp.1 b/share/man/man1/aarch64-none-elf-cpp.1 index 0d8468d..d6dd18c 100644 --- a/share/man/man1/aarch64-none-elf-cpp.1 +++ b/share/man/man1/aarch64-none-elf-cpp.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "CPP 1" -.TH CPP 1 "2014-02-03" "gcc-4.8.3" "GNU" +.TH CPP 1 "2014-03-03" "gcc-4.8.3" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-dlltool.1 b/share/man/man1/aarch64-none-elf-dlltool.1 index 9fd3b32..fa510d8 100644 --- a/share/man/man1/aarch64-none-elf-dlltool.1 +++ b/share/man/man1/aarch64-none-elf-dlltool.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DLLTOOL 1" -.TH DLLTOOL 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH DLLTOOL 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-elfedit.1 b/share/man/man1/aarch64-none-elf-elfedit.1 index ef979ec..d9c9579 100644 --- a/share/man/man1/aarch64-none-elf-elfedit.1 +++ b/share/man/man1/aarch64-none-elf-elfedit.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "ELFEDIT 1" -.TH ELFEDIT 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH ELFEDIT 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-g++.1 b/share/man/man1/aarch64-none-elf-g++.1 index 694379b..f323c0c 100644 --- a/share/man/man1/aarch64-none-elf-g++.1 +++ b/share/man/man1/aarch64-none-elf-g++.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "GCC 1" -.TH GCC 1 "2014-02-03" "gcc-4.8.3" "GNU" +.TH GCC 1 "2014-03-03" "gcc-4.8.3" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -661,7 +661,7 @@ in the following sections. \&\-mno\-align\-stringops \-minline\-all\-stringops \&\-minline\-stringops\-dynamically \-mstringop\-strategy=\fR\fIalg\fR \&\fB\-mpush\-args \-maccumulate\-outgoing\-args \-m128bit\-long\-double -\&\-m96bit\-long\-double \-mlong\-double\-64 \-mlong\-double\-80 +\&\-m96bit\-long\-double \-mlong\-double\-64 \-mlong\-double\-80 \-mlong\-double\-128 \&\-mregparm=\fR\fInum\fR \fB\-msseregparm \&\-mveclibabi=\fR\fItype\fR \fB\-mvect8\-ret\-in\-mem \&\-mpc32 \-mpc64 \-mpc80 \-mstackrealign @@ -10505,11 +10505,34 @@ order. That is, a byte order of the form \fB32107654\fR. Note: this option should only be used if you require compatibility with code for big-endian \s-1ARM\s0 processors generated by versions of the compiler prior to 2.8. This option is now deprecated. -.IP "\fB\-mcpu=\fR\fIname\fR" 4 -.IX Item "-mcpu=name" -This specifies the name of the target \s-1ARM\s0 processor. \s-1GCC\s0 uses this name -to determine what kind of instructions it can emit when generating -assembly code. Permissible names are: \fBarm2\fR, \fBarm250\fR, +.IP "\fB\-march=\fR\fIname\fR" 4 +.IX Item "-march=name" +This specifies the name of the target \s-1ARM\s0 architecture. \s-1GCC\s0 uses this +name to determine what kind of instructions it can emit when generating +assembly code. This option can be used in conjunction with or instead +of the \fB\-mcpu=\fR option. Permissible names are: \fBarmv2\fR, +\&\fBarmv2a\fR, \fBarmv3\fR, \fBarmv3m\fR, \fBarmv4\fR, \fBarmv4t\fR, +\&\fBarmv5\fR, \fBarmv5t\fR, \fBarmv5e\fR, \fBarmv5te\fR, +\&\fBarmv6\fR, \fBarmv6j\fR, +\&\fBarmv6t2\fR, \fBarmv6z\fR, \fBarmv6zk\fR, \fBarmv6\-m\fR, +\&\fBarmv7\fR, \fBarmv7\-a\fR, \fBarmv7\-r\fR, \fBarmv7\-m\fR, +\&\fBarmv8\-a\fR, \fBarmv8\-a+crc\fR, +\&\fBiwmmxt\fR, \fBiwmmxt2\fR, \fBep9312\fR. +.Sp +\&\fB\-march=armv8\-a+crc\fR enables code generation for the ARMv8\-A +architecture together with the optional \s-1CRC32\s0 extensions. +.Sp +\&\fB\-march=native\fR causes the compiler to auto-detect the architecture +of the build computer. At present, this feature is only supported on +Linux, and not all architectures are recognized. If the auto-detect is +unsuccessful the option has no effect. +.IP "\fB\-mtune=\fR\fIname\fR" 4 +.IX Item "-mtune=name" +This option specifies the name of the target \s-1ARM\s0 processor for +which \s-1GCC\s0 should tune the performance of the code. +For some \s-1ARM\s0 implementations better performance can be obtained by using +this option. +Permissible names are: \fBarm2\fR, \fBarm250\fR, \&\fBarm3\fR, \fBarm6\fR, \fBarm60\fR, \fBarm600\fR, \fBarm610\fR, \&\fBarm620\fR, \fBarm7\fR, \fBarm7m\fR, \fBarm7d\fR, \fBarm7dm\fR, \&\fBarm7di\fR, \fBarm7dmi\fR, \fBarm70\fR, \fBarm700\fR, @@ -10537,25 +10560,6 @@ assembly code. Permissible names are: \fBarm2\fR, \fBarm250\fR, \&\fBfa526\fR, \fBfa626\fR, \&\fBfa606te\fR, \fBfa626te\fR, \fBfmp626\fR, \fBfa726te\fR. .Sp -\&\fB\-mcpu=generic\-\fR\fIarch\fR is also permissible, and is -equivalent to \fB\-march=\fR\fIarch\fR \fB\-mtune=generic\-\fR\fIarch\fR. -See \fB\-mtune\fR for more information. -.Sp -\&\fB\-mcpu=native\fR causes the compiler to auto-detect the \s-1CPU\s0 -of the build computer. At present, this feature is only supported on -Linux, and not all architectures are recognized. If the auto-detect is -unsuccessful the option has no effect. -.IP "\fB\-mtune=\fR\fIname\fR" 4 -.IX Item "-mtune=name" -This option is very similar to the \fB\-mcpu=\fR option, except that -instead of specifying the actual target processor type, and hence -restricting which instructions can be used, it specifies that \s-1GCC\s0 should -tune the performance of the code as if the target were of the type -specified in this option, but still choosing the instructions it -generates based on the \s-1CPU\s0 specified by a \fB\-mcpu=\fR option. -For some \s-1ARM\s0 implementations better performance can be obtained by using -this option. -.Sp \&\fB\-mtune=generic\-\fR\fIarch\fR specifies that \s-1GCC\s0 should tune the performance for a blend of processors within architecture \fIarch\fR. The aim is to generate code that run well on the current most popular @@ -10567,24 +10571,23 @@ this option may change in future \s-1GCC\s0 versions as \s-1CPU\s0 models come a of the build computer. At present, this feature is only supported on Linux, and not all architectures are recognized. If the auto-detect is unsuccessful the option has no effect. -.IP "\fB\-march=\fR\fIname\fR" 4 -.IX Item "-march=name" -This specifies the name of the target \s-1ARM\s0 architecture. \s-1GCC\s0 uses this -name to determine what kind of instructions it can emit when generating -assembly code. This option can be used in conjunction with or instead -of the \fB\-mcpu=\fR option. Permissible names are: \fBarmv2\fR, -\&\fBarmv2a\fR, \fBarmv3\fR, \fBarmv3m\fR, \fBarmv4\fR, \fBarmv4t\fR, -\&\fBarmv5\fR, \fBarmv5t\fR, \fBarmv5e\fR, \fBarmv5te\fR, -\&\fBarmv6\fR, \fBarmv6j\fR, -\&\fBarmv6t2\fR, \fBarmv6z\fR, \fBarmv6zk\fR, \fBarmv6\-m\fR, -\&\fBarmv7\fR, \fBarmv7\-a\fR, \fBarmv7\-r\fR, \fBarmv7\-m\fR, -\&\fBarmv8\-a\fR, \fBarmv8\-a+crc\fR, -\&\fBiwmmxt\fR, \fBiwmmxt2\fR, \fBep9312\fR. +.IP "\fB\-mcpu=\fR\fIname\fR" 4 +.IX Item "-mcpu=name" +This specifies the name of the target \s-1ARM\s0 processor. \s-1GCC\s0 uses this name +to derive the name of the target \s-1ARM\s0 architecture (as if specified +by \fB\-march\fR) and the \s-1ARM\s0 processor type for which to tune for +performance (as if specified by \fB\-mtune\fR). Where this option +is used in conjunction with \fB\-march\fR or \fB\-mtune\fR, +those options take precedence over the appropriate part of this option. .Sp -\&\fB\-march=armv8\-a+crc\fR enables code generation for the ARMv8\-A -architecture together with the optional \s-1CRC32\s0 extensions. +Permissible names for this option are the same as those for +\&\fB\-mtune\fR. .Sp -\&\fB\-march=native\fR causes the compiler to auto-detect the architecture +\&\fB\-mcpu=generic\-\fR\fIarch\fR is also permissible, and is +equivalent to \fB\-march=\fR\fIarch\fR \fB\-mtune=generic\-\fR\fIarch\fR. +See \fB\-mtune\fR for more information. +.Sp +\&\fB\-mcpu=native\fR causes the compiler to auto-detect the \s-1CPU\s0 of the build computer. At present, this feature is only supported on Linux, and not all architectures are recognized. If the auto-detect is unsuccessful the option has no effect. @@ -13207,10 +13210,14 @@ with code compiled without that switch. .PD 0 .IP "\fB\-mlong\-double\-80\fR" 4 .IX Item "-mlong-double-80" +.IP "\fB\-mlong\-double\-128\fR" 4 +.IX Item "-mlong-double-128" .PD These switches control the size of \f(CW\*(C`long double\*(C'\fR type. A size of 64 bits makes the \f(CW\*(C`long double\*(C'\fR type equivalent to the \f(CW\*(C`double\*(C'\fR -type. This is the default for Bionic C library. +type. This is the default for 32\-bit Bionic C library. A size +of 128 bits makes the \f(CW\*(C`long double\*(C'\fR type equivalent to the +\&\f(CW\*(C`_\|_float128\*(C'\fR type. This is the default for 64\-bit Bionic C library. .Sp \&\fBWarning:\fR if you override the default value for your target \s-1ABI\s0, this changes the size of diff --git a/share/man/man1/aarch64-none-elf-gcc.1 b/share/man/man1/aarch64-none-elf-gcc.1 index 694379b..f323c0c 100644 --- a/share/man/man1/aarch64-none-elf-gcc.1 +++ b/share/man/man1/aarch64-none-elf-gcc.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "GCC 1" -.TH GCC 1 "2014-02-03" "gcc-4.8.3" "GNU" +.TH GCC 1 "2014-03-03" "gcc-4.8.3" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -661,7 +661,7 @@ in the following sections. \&\-mno\-align\-stringops \-minline\-all\-stringops \&\-minline\-stringops\-dynamically \-mstringop\-strategy=\fR\fIalg\fR \&\fB\-mpush\-args \-maccumulate\-outgoing\-args \-m128bit\-long\-double -\&\-m96bit\-long\-double \-mlong\-double\-64 \-mlong\-double\-80 +\&\-m96bit\-long\-double \-mlong\-double\-64 \-mlong\-double\-80 \-mlong\-double\-128 \&\-mregparm=\fR\fInum\fR \fB\-msseregparm \&\-mveclibabi=\fR\fItype\fR \fB\-mvect8\-ret\-in\-mem \&\-mpc32 \-mpc64 \-mpc80 \-mstackrealign @@ -10505,11 +10505,34 @@ order. That is, a byte order of the form \fB32107654\fR. Note: this option should only be used if you require compatibility with code for big-endian \s-1ARM\s0 processors generated by versions of the compiler prior to 2.8. This option is now deprecated. -.IP "\fB\-mcpu=\fR\fIname\fR" 4 -.IX Item "-mcpu=name" -This specifies the name of the target \s-1ARM\s0 processor. \s-1GCC\s0 uses this name -to determine what kind of instructions it can emit when generating -assembly code. Permissible names are: \fBarm2\fR, \fBarm250\fR, +.IP "\fB\-march=\fR\fIname\fR" 4 +.IX Item "-march=name" +This specifies the name of the target \s-1ARM\s0 architecture. \s-1GCC\s0 uses this +name to determine what kind of instructions it can emit when generating +assembly code. This option can be used in conjunction with or instead +of the \fB\-mcpu=\fR option. Permissible names are: \fBarmv2\fR, +\&\fBarmv2a\fR, \fBarmv3\fR, \fBarmv3m\fR, \fBarmv4\fR, \fBarmv4t\fR, +\&\fBarmv5\fR, \fBarmv5t\fR, \fBarmv5e\fR, \fBarmv5te\fR, +\&\fBarmv6\fR, \fBarmv6j\fR, +\&\fBarmv6t2\fR, \fBarmv6z\fR, \fBarmv6zk\fR, \fBarmv6\-m\fR, +\&\fBarmv7\fR, \fBarmv7\-a\fR, \fBarmv7\-r\fR, \fBarmv7\-m\fR, +\&\fBarmv8\-a\fR, \fBarmv8\-a+crc\fR, +\&\fBiwmmxt\fR, \fBiwmmxt2\fR, \fBep9312\fR. +.Sp +\&\fB\-march=armv8\-a+crc\fR enables code generation for the ARMv8\-A +architecture together with the optional \s-1CRC32\s0 extensions. +.Sp +\&\fB\-march=native\fR causes the compiler to auto-detect the architecture +of the build computer. At present, this feature is only supported on +Linux, and not all architectures are recognized. If the auto-detect is +unsuccessful the option has no effect. +.IP "\fB\-mtune=\fR\fIname\fR" 4 +.IX Item "-mtune=name" +This option specifies the name of the target \s-1ARM\s0 processor for +which \s-1GCC\s0 should tune the performance of the code. +For some \s-1ARM\s0 implementations better performance can be obtained by using +this option. +Permissible names are: \fBarm2\fR, \fBarm250\fR, \&\fBarm3\fR, \fBarm6\fR, \fBarm60\fR, \fBarm600\fR, \fBarm610\fR, \&\fBarm620\fR, \fBarm7\fR, \fBarm7m\fR, \fBarm7d\fR, \fBarm7dm\fR, \&\fBarm7di\fR, \fBarm7dmi\fR, \fBarm70\fR, \fBarm700\fR, @@ -10537,25 +10560,6 @@ assembly code. Permissible names are: \fBarm2\fR, \fBarm250\fR, \&\fBfa526\fR, \fBfa626\fR, \&\fBfa606te\fR, \fBfa626te\fR, \fBfmp626\fR, \fBfa726te\fR. .Sp -\&\fB\-mcpu=generic\-\fR\fIarch\fR is also permissible, and is -equivalent to \fB\-march=\fR\fIarch\fR \fB\-mtune=generic\-\fR\fIarch\fR. -See \fB\-mtune\fR for more information. -.Sp -\&\fB\-mcpu=native\fR causes the compiler to auto-detect the \s-1CPU\s0 -of the build computer. At present, this feature is only supported on -Linux, and not all architectures are recognized. If the auto-detect is -unsuccessful the option has no effect. -.IP "\fB\-mtune=\fR\fIname\fR" 4 -.IX Item "-mtune=name" -This option is very similar to the \fB\-mcpu=\fR option, except that -instead of specifying the actual target processor type, and hence -restricting which instructions can be used, it specifies that \s-1GCC\s0 should -tune the performance of the code as if the target were of the type -specified in this option, but still choosing the instructions it -generates based on the \s-1CPU\s0 specified by a \fB\-mcpu=\fR option. -For some \s-1ARM\s0 implementations better performance can be obtained by using -this option. -.Sp \&\fB\-mtune=generic\-\fR\fIarch\fR specifies that \s-1GCC\s0 should tune the performance for a blend of processors within architecture \fIarch\fR. The aim is to generate code that run well on the current most popular @@ -10567,24 +10571,23 @@ this option may change in future \s-1GCC\s0 versions as \s-1CPU\s0 models come a of the build computer. At present, this feature is only supported on Linux, and not all architectures are recognized. If the auto-detect is unsuccessful the option has no effect. -.IP "\fB\-march=\fR\fIname\fR" 4 -.IX Item "-march=name" -This specifies the name of the target \s-1ARM\s0 architecture. \s-1GCC\s0 uses this -name to determine what kind of instructions it can emit when generating -assembly code. This option can be used in conjunction with or instead -of the \fB\-mcpu=\fR option. Permissible names are: \fBarmv2\fR, -\&\fBarmv2a\fR, \fBarmv3\fR, \fBarmv3m\fR, \fBarmv4\fR, \fBarmv4t\fR, -\&\fBarmv5\fR, \fBarmv5t\fR, \fBarmv5e\fR, \fBarmv5te\fR, -\&\fBarmv6\fR, \fBarmv6j\fR, -\&\fBarmv6t2\fR, \fBarmv6z\fR, \fBarmv6zk\fR, \fBarmv6\-m\fR, -\&\fBarmv7\fR, \fBarmv7\-a\fR, \fBarmv7\-r\fR, \fBarmv7\-m\fR, -\&\fBarmv8\-a\fR, \fBarmv8\-a+crc\fR, -\&\fBiwmmxt\fR, \fBiwmmxt2\fR, \fBep9312\fR. +.IP "\fB\-mcpu=\fR\fIname\fR" 4 +.IX Item "-mcpu=name" +This specifies the name of the target \s-1ARM\s0 processor. \s-1GCC\s0 uses this name +to derive the name of the target \s-1ARM\s0 architecture (as if specified +by \fB\-march\fR) and the \s-1ARM\s0 processor type for which to tune for +performance (as if specified by \fB\-mtune\fR). Where this option +is used in conjunction with \fB\-march\fR or \fB\-mtune\fR, +those options take precedence over the appropriate part of this option. .Sp -\&\fB\-march=armv8\-a+crc\fR enables code generation for the ARMv8\-A -architecture together with the optional \s-1CRC32\s0 extensions. +Permissible names for this option are the same as those for +\&\fB\-mtune\fR. .Sp -\&\fB\-march=native\fR causes the compiler to auto-detect the architecture +\&\fB\-mcpu=generic\-\fR\fIarch\fR is also permissible, and is +equivalent to \fB\-march=\fR\fIarch\fR \fB\-mtune=generic\-\fR\fIarch\fR. +See \fB\-mtune\fR for more information. +.Sp +\&\fB\-mcpu=native\fR causes the compiler to auto-detect the \s-1CPU\s0 of the build computer. At present, this feature is only supported on Linux, and not all architectures are recognized. If the auto-detect is unsuccessful the option has no effect. @@ -13207,10 +13210,14 @@ with code compiled without that switch. .PD 0 .IP "\fB\-mlong\-double\-80\fR" 4 .IX Item "-mlong-double-80" +.IP "\fB\-mlong\-double\-128\fR" 4 +.IX Item "-mlong-double-128" .PD These switches control the size of \f(CW\*(C`long double\*(C'\fR type. A size of 64 bits makes the \f(CW\*(C`long double\*(C'\fR type equivalent to the \f(CW\*(C`double\*(C'\fR -type. This is the default for Bionic C library. +type. This is the default for 32\-bit Bionic C library. A size +of 128 bits makes the \f(CW\*(C`long double\*(C'\fR type equivalent to the +\&\f(CW\*(C`_\|_float128\*(C'\fR type. This is the default for 64\-bit Bionic C library. .Sp \&\fBWarning:\fR if you override the default value for your target \s-1ABI\s0, this changes the size of diff --git a/share/man/man1/aarch64-none-elf-gcov.1 b/share/man/man1/aarch64-none-elf-gcov.1 index 4e965fc..6381dc4 100644 --- a/share/man/man1/aarch64-none-elf-gcov.1 +++ b/share/man/man1/aarch64-none-elf-gcov.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "GCOV 1" -.TH GCOV 1 "2014-02-03" "gcc-4.8.3" "GNU" +.TH GCOV 1 "2014-03-03" "gcc-4.8.3" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-gprof.1 b/share/man/man1/aarch64-none-elf-gprof.1 index 11c9bd0..1101c76 100644 --- a/share/man/man1/aarch64-none-elf-gprof.1 +++ b/share/man/man1/aarch64-none-elf-gprof.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "GPROF 1" -.TH GPROF 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU" +.TH GPROF 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-ld.1 b/share/man/man1/aarch64-none-elf-ld.1 index bbb9699..727a275 100644 --- a/share/man/man1/aarch64-none-elf-ld.1 +++ b/share/man/man1/aarch64-none-elf-ld.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "LD 1" -.TH LD 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH LD 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-nlmconv.1 b/share/man/man1/aarch64-none-elf-nlmconv.1 index b92ad33..12c76d2 100644 --- a/share/man/man1/aarch64-none-elf-nlmconv.1 +++ b/share/man/man1/aarch64-none-elf-nlmconv.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "NLMCONV 1" -.TH NLMCONV 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH NLMCONV 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-nm.1 b/share/man/man1/aarch64-none-elf-nm.1 index 79e06da..e518003 100644 --- a/share/man/man1/aarch64-none-elf-nm.1 +++ b/share/man/man1/aarch64-none-elf-nm.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "NM 1" -.TH NM 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH NM 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-objcopy.1 b/share/man/man1/aarch64-none-elf-objcopy.1 index 1bcfa69..8ba0d8e 100644 --- a/share/man/man1/aarch64-none-elf-objcopy.1 +++ b/share/man/man1/aarch64-none-elf-objcopy.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OBJCOPY 1" -.TH OBJCOPY 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH OBJCOPY 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-objdump.1 b/share/man/man1/aarch64-none-elf-objdump.1 index b0ba76d..763124b 100644 --- a/share/man/man1/aarch64-none-elf-objdump.1 +++ b/share/man/man1/aarch64-none-elf-objdump.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OBJDUMP 1" -.TH OBJDUMP 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH OBJDUMP 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-ranlib.1 b/share/man/man1/aarch64-none-elf-ranlib.1 index bd5c04b..5690389 100644 --- a/share/man/man1/aarch64-none-elf-ranlib.1 +++ b/share/man/man1/aarch64-none-elf-ranlib.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RANLIB 1" -.TH RANLIB 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH RANLIB 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-readelf.1 b/share/man/man1/aarch64-none-elf-readelf.1 index 035adfe..ff7b484 100644 --- a/share/man/man1/aarch64-none-elf-readelf.1 +++ b/share/man/man1/aarch64-none-elf-readelf.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "READELF 1" -.TH READELF 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH READELF 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-size.1 b/share/man/man1/aarch64-none-elf-size.1 index 68db964..58d5989 100644 --- a/share/man/man1/aarch64-none-elf-size.1 +++ b/share/man/man1/aarch64-none-elf-size.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SIZE 1" -.TH SIZE 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH SIZE 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-strings.1 b/share/man/man1/aarch64-none-elf-strings.1 index 16770fd..d872a18 100644 --- a/share/man/man1/aarch64-none-elf-strings.1 +++ b/share/man/man1/aarch64-none-elf-strings.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "STRINGS 1" -.TH STRINGS 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH STRINGS 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-strip.1 b/share/man/man1/aarch64-none-elf-strip.1 index 1bb1526..afddf1d 100644 --- a/share/man/man1/aarch64-none-elf-strip.1 +++ b/share/man/man1/aarch64-none-elf-strip.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "STRIP 1" -.TH STRIP 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH STRIP 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-windmc.1 b/share/man/man1/aarch64-none-elf-windmc.1 index 4038964..193084a 100644 --- a/share/man/man1/aarch64-none-elf-windmc.1 +++ b/share/man/man1/aarch64-none-elf-windmc.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "WINDMC 1" -.TH WINDMC 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH WINDMC 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/aarch64-none-elf-windres.1 b/share/man/man1/aarch64-none-elf-windres.1 index 5d09f40..5acb6b3 100644 --- a/share/man/man1/aarch64-none-elf-windres.1 +++ b/share/man/man1/aarch64-none-elf-windres.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "WINDRES 1" -.TH WINDRES 1 "2014-02-11" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH WINDRES 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l |