summaryrefslogtreecommitdiff
path: root/share/man/man1
diff options
context:
space:
mode:
Diffstat (limited to 'share/man/man1')
-rw-r--r--share/man/man1/aarch64-linux-android-addr2line.12
-rw-r--r--share/man/man1/aarch64-linux-android-ar.12
-rw-r--r--share/man/man1/aarch64-linux-android-as.12
-rw-r--r--share/man/man1/aarch64-linux-android-c++filt.12
-rw-r--r--share/man/man1/aarch64-linux-android-cpp.12
-rw-r--r--share/man/man1/aarch64-linux-android-dlltool.12
-rw-r--r--share/man/man1/aarch64-linux-android-elfedit.12
-rw-r--r--share/man/man1/aarch64-linux-android-g++.193
-rw-r--r--share/man/man1/aarch64-linux-android-gcc.193
-rw-r--r--share/man/man1/aarch64-linux-android-gcov.12
-rw-r--r--share/man/man1/aarch64-linux-android-gprof.12
-rw-r--r--share/man/man1/aarch64-linux-android-ld.12
-rw-r--r--share/man/man1/aarch64-linux-android-nlmconv.12
-rw-r--r--share/man/man1/aarch64-linux-android-nm.12
-rw-r--r--share/man/man1/aarch64-linux-android-objcopy.12
-rw-r--r--share/man/man1/aarch64-linux-android-objdump.12
-rw-r--r--share/man/man1/aarch64-linux-android-ranlib.12
-rw-r--r--share/man/man1/aarch64-linux-android-readelf.12
-rw-r--r--share/man/man1/aarch64-linux-android-size.12
-rw-r--r--share/man/man1/aarch64-linux-android-strings.12
-rw-r--r--share/man/man1/aarch64-linux-android-strip.12
-rw-r--r--share/man/man1/aarch64-linux-android-windmc.12
-rw-r--r--share/man/man1/aarch64-linux-android-windres.12
-rw-r--r--share/man/man1/aarch64-none-elf-addr2line.12
-rw-r--r--share/man/man1/aarch64-none-elf-ar.12
-rw-r--r--share/man/man1/aarch64-none-elf-as.12
-rw-r--r--share/man/man1/aarch64-none-elf-c++filt.12
-rw-r--r--share/man/man1/aarch64-none-elf-cpp.12
-rw-r--r--share/man/man1/aarch64-none-elf-dlltool.12
-rw-r--r--share/man/man1/aarch64-none-elf-elfedit.12
-rw-r--r--share/man/man1/aarch64-none-elf-g++.193
-rw-r--r--share/man/man1/aarch64-none-elf-gcc.193
-rw-r--r--share/man/man1/aarch64-none-elf-gcov.12
-rw-r--r--share/man/man1/aarch64-none-elf-gprof.12
-rw-r--r--share/man/man1/aarch64-none-elf-ld.12
-rw-r--r--share/man/man1/aarch64-none-elf-nlmconv.12
-rw-r--r--share/man/man1/aarch64-none-elf-nm.12
-rw-r--r--share/man/man1/aarch64-none-elf-objcopy.12
-rw-r--r--share/man/man1/aarch64-none-elf-objdump.12
-rw-r--r--share/man/man1/aarch64-none-elf-ranlib.12
-rw-r--r--share/man/man1/aarch64-none-elf-readelf.12
-rw-r--r--share/man/man1/aarch64-none-elf-size.12
-rw-r--r--share/man/man1/aarch64-none-elf-strings.12
-rw-r--r--share/man/man1/aarch64-none-elf-strip.12
-rw-r--r--share/man/man1/aarch64-none-elf-windmc.12
-rw-r--r--share/man/man1/aarch64-none-elf-windres.12
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