OSDN Git Service

Check in a new prebuilt toolchain.
authorJing Yu <jingyu@google.com>
Mon, 18 Jan 2010 20:38:37 +0000 (12:38 -0800)
committerJing Yu <jingyu@google.com>
Mon, 18 Jan 2010 20:38:37 +0000 (12:38 -0800)
GCC synced to @37473-p2. Android-toolchain synced to 153083-p9.

175 files changed:
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ar
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/as
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/c++
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/g++
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/gcc
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ld
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/nm
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/objcopy
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/objdump
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ranlib
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/strip
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-addr2line
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ar
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-as
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-c++
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-c++filt
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-cpp
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-g++
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc-4.4.0
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gccbug
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcov
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gdb
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gdbtui
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gprof
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ld
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-nm
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objcopy
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objdump
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ranlib
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-readelf
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-run
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-size
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-strings
darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-strip
darwin-x86/toolchain/arm-eabi-4.4.0/info/cpp.info
darwin-x86/toolchain/arm-eabi-4.4.0/info/gcc.info
darwin-x86/toolchain/arm-eabi-4.4.0/info/gccinstall.info
darwin-x86/toolchain/arm-eabi-4.4.0/info/gccint.info
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/crtbegin.o
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/libgcc.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/libgcov.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crtbegin.o
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/crtbegin.o
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/libgcc.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/libgcov.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/libgcc.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/libgcov.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/crtbegin.o
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/libgcc.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/libgcov.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crtbegin.o
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/crtbegin.o
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/libgcc.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/libgcov.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/libgcc.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/libgcov.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/libarm-elf-linux-sim.a
darwin-x86/toolchain/arm-eabi-4.4.0/lib/libiberty.a
darwin-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/cc1
darwin-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/cc1plus
darwin-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/collect2
darwin-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/install-tools/fixincl
darwin-x86/toolchain/arm-eabi-4.4.0/man/man1/arm-eabi-g++.1
darwin-x86/toolchain/arm-eabi-4.4.0/man/man1/arm-eabi-gcc.1
linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ar
linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/as
linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/c++
linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/g++
linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/gcc
linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ld
linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/nm
linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/objcopy
linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/objdump
linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ranlib
linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/strip
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-addr2line
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ar
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-as
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-c++
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-c++filt
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-cpp
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-g++
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc-4.4.0
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gccbug
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcov
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gdb
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gdbtui
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gprof
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ld
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-nm
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objcopy
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objdump
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ranlib
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-readelf
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-run
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-size
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-strings
linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-strip
linux-x86/toolchain/arm-eabi-4.4.0/info/as.info
linux-x86/toolchain/arm-eabi-4.4.0/info/bfd.info
linux-x86/toolchain/arm-eabi-4.4.0/info/binutils.info
linux-x86/toolchain/arm-eabi-4.4.0/info/configure.info
linux-x86/toolchain/arm-eabi-4.4.0/info/cpp.info
linux-x86/toolchain/arm-eabi-4.4.0/info/cppinternals.info
linux-x86/toolchain/arm-eabi-4.4.0/info/gcc.info
linux-x86/toolchain/arm-eabi-4.4.0/info/gccinstall.info
linux-x86/toolchain/arm-eabi-4.4.0/info/gccint.info
linux-x86/toolchain/arm-eabi-4.4.0/info/gprof.info
linux-x86/toolchain/arm-eabi-4.4.0/info/ld.info
linux-x86/toolchain/arm-eabi-4.4.0/info/standards.info
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/crtbegin.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/crti.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/crtn.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/libgcc.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/libgcov.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crtbegin.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crti.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crtn.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/crtbegin.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/crti.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/crtn.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/libgcc.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/libgcov.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/libgcc.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/libgcov.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/basic-block.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/cgraph.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/configargs.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/cpplib.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/gimple.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/gtype-desc.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/incpath.h [new file with mode: 0644]
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/ipa-utils.h [new file with mode: 0644]
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/options.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/output.h [new file with mode: 0644]
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/real.h [new file with mode: 0644]
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/target.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/tm-preds.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/tree-flow-inline.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/tree-flow.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/tree-ssa-sccvn.h [new file with mode: 0644]
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/tree.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/crtbegin.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/crti.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/crtn.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/libgcc.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/libgcov.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crtbegin.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crti.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crtn.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/crtbegin.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/crti.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/crtn.o
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/libgcc.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/libgcov.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/libgcc.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/libgcov.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/libarm-elf-linux-sim.a
linux-x86/toolchain/arm-eabi-4.4.0/lib/libiberty.a
linux-x86/toolchain/arm-eabi-4.4.0/lib32/libiberty.a
linux-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/cc1
linux-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/cc1plus
linux-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/collect2
linux-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/install-tools/fixincl
linux-x86/toolchain/arm-eabi-4.4.0/man/man1/arm-eabi-g++.1
linux-x86/toolchain/arm-eabi-4.4.0/man/man1/arm-eabi-gcc.1
linux-x86/toolchain/arm-eabi-4.4.0/share/info/annotate.info
linux-x86/toolchain/arm-eabi-4.4.0/share/info/bfd.info
linux-x86/toolchain/arm-eabi-4.4.0/share/info/configure.info
linux-x86/toolchain/arm-eabi-4.4.0/share/info/gdb.info
linux-x86/toolchain/arm-eabi-4.4.0/share/info/gdbint.info
linux-x86/toolchain/arm-eabi-4.4.0/share/info/stabs.info
linux-x86/toolchain/arm-eabi-4.4.0/share/info/standards.info

index 52b99f5..0a3c45a 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ar and b/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ar differ
index 394b3ed..834102f 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/as and b/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/as differ
index 9af102f..1a07039 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/c++ and b/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/c++ differ
index 9af102f..1a07039 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/g++ and b/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/g++ differ
index 6194db2..ebc37b1 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/gcc and b/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/gcc differ
index a1bef82..9a4e458 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ld and b/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ld differ
index a63e71a..bb7d375 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/nm and b/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/nm differ
index bea42b5..edee312 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/objcopy and b/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/objcopy differ
index d70e6cc..6a6b20f 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/objdump and b/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/objdump differ
index b6f22e1..6000a20 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ranlib and b/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ranlib differ
index 745fc11..29dc3b4 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/strip and b/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/strip differ
index a3d10e2..140f593 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-addr2line and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-addr2line differ
index 52b99f5..0a3c45a 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ar and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ar differ
index 394b3ed..834102f 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-as and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-as differ
index 9af102f..1a07039 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-c++ and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-c++ differ
index 28b7b8c..31991d4 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-c++filt and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-c++filt differ
index 668e4df..4950bff 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-cpp and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-cpp differ
index 9af102f..1a07039 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-g++ and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-g++ differ
index 6194db2..ebc37b1 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc differ
index 6194db2..ebc37b1 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc-4.4.0 and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc-4.4.0 differ
index 68ae261..a554409 100755 (executable)
@@ -349,7 +349,7 @@ build: i686-apple-darwin
 target: arm-unknown-eabi
 __EOF__
       cat >> $file << \__EOF__
-configured with: /Volumes/project-jingyu/toolchain/android-toolchain/gcc-4.4.0/configure --prefix=/usr/local --target=arm-eabi --host=i686-apple-darwin --build=i686-apple-darwin --enable-languages=c,c++ --with-gmp=/Volumes/project-jingyu/toolchain-build/obj/temp-install --with-mpfr=/Volumes/project-jingyu/toolchain-build/obj/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --with-abi=aapcs --with-gcc-version=4.4.0 --with-binutils-version=2.19 --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=6.6 --with-arch=armv5te --with-multilib-list=mthumb-interwork,mandroid --with-sysroot=/Volumes/project-jingyu/cupcake_rel_root --program-transform-name='s,^,arm-eabi-,'
+configured with: /Volumes/project-jingyu/toolchain/android-toolchain/gcc-4.4.0/configure --prefix=/usr/local --target=arm-eabi --host=i686-apple-darwin --build=i686-apple-darwin --enable-languages=c,c++ --with-gmp=/Volumes/project-jingyu/toolchain-build/obj/temp-install --with-mpfr=/Volumes/project-jingyu/toolchain-build/obj/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --with-abi=aapcs --with-gcc-version=4.4.0 --with-binutils-version=2.19 --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=6.6 --with-arch=armv5te --with-multilib-list=mthumb-interwork,mandroid --with-sysroot=/Volumes/project-jingyu/cupcake_rel_root --program-transform-name='s&^&arm-eabi-&'
 __EOF__
       cat >> $file << __EOF__
 >Description:
index 94493fd..8a1be1a 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcov and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcov differ
index 4e51e58..2ce26d6 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gdb and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gdb differ
index 90f3e8a..df1677e 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gdbtui and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gdbtui differ
index f9350e5..f4e2c6b 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gprof and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gprof differ
index a1bef82..9a4e458 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ld and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ld differ
index a63e71a..bb7d375 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-nm and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-nm differ
index bea42b5..edee312 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objcopy and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objcopy differ
index d70e6cc..6a6b20f 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objdump and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objdump differ
index b6f22e1..6000a20 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ranlib and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ranlib differ
index 1cf55b1..39bda7d 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-readelf and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-readelf differ
index b58259f..9b8ea19 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-run and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-run differ
index 9206baf..c78afd5 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-size and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-size differ
index f28a600..090fc5a 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-strings and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-strings differ
index 745fc11..29dc3b4 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-strip and b/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-strip differ
index 6513014..0ae43c3 100644 (file)
@@ -3184,8 +3184,6 @@ directive is a synonym for `#ident'.
 official GNU extensions either.  What historical information we have
 been able to find, suggests they originated with System V.
 
-   Both `#ident' and `#sccs' are deprecated extensions.
-
    The "null directive" consists of a `#' followed by a newline, with
 only whitespace (including comments) in between.  A null directive is
 understood as a preprocessing directive but has no effect on the
@@ -5211,7 +5209,7 @@ Concept Index
 * named operators:                       C++ Named Operators. (line   6)
 * newlines in macro arguments:           Newlines in Arguments.
                                                               (line   6)
-* null directive:                        Other Directives.    (line  17)
+* null directive:                        Other Directives.    (line  15)
 * numbers:                               Tokenization.        (line  61)
 * object-like macro:                     Object-like Macros.  (line   6)
 * options:                               Invocation.          (line  38)
@@ -5326,26 +5324,26 @@ Node: Diagnostics\7f120401
 Node: Line Control\7f122018
 Node: Pragmas\7f125822
 Node: Other Directives\7f130092
-Node: Preprocessor Output\7f131199
-Node: Traditional Mode\7f134400
-Node: Traditional lexical analysis\7f135458
-Node: Traditional macros\7f137961
-Node: Traditional miscellany\7f141763
-Node: Traditional warnings\7f142760
-Node: Implementation Details\7f144957
-Node: Implementation-defined behavior\7f145578
-Ref: Identifier characters\7f146330
-Node: Implementation limits\7f149405
-Node: Obsolete Features\7f152079
-Node: Differences from previous versions\7f154916
-Node: Invocation\7f159124
-Ref: Wtrigraphs\7f163576
-Ref: dashMF\7f168351
-Ref: fdollars-in-identifiers\7f177734
-Node: Environment Variables\7f185897
-Node: GNU Free Documentation License\7f188863
-Node: Index of Directives\7f211296
-Node: Option Index\7f213230
-Node: Concept Index\7f219414
+Node: Preprocessor Output\7f131142
+Node: Traditional Mode\7f134343
+Node: Traditional lexical analysis\7f135401
+Node: Traditional macros\7f137904
+Node: Traditional miscellany\7f141706
+Node: Traditional warnings\7f142703
+Node: Implementation Details\7f144900
+Node: Implementation-defined behavior\7f145521
+Ref: Identifier characters\7f146273
+Node: Implementation limits\7f149348
+Node: Obsolete Features\7f152022
+Node: Differences from previous versions\7f154859
+Node: Invocation\7f159067
+Ref: Wtrigraphs\7f163519
+Ref: dashMF\7f168294
+Ref: fdollars-in-identifiers\7f177677
+Node: Environment Variables\7f185840
+Node: GNU Free Documentation License\7f188806
+Node: Index of Directives\7f211239
+Node: Option Index\7f213173
+Node: Concept Index\7f219357
 \1f
 End Tag Table
index b23e763..1205b8e 100644 (file)
@@ -490,7 +490,7 @@ _Warning Options_
           -Wparentheses  -Wpedantic-ms-format -Wno-pedantic-ms-format
           -Wpointer-arith  -Wno-pointer-to-int-cast
           -Wredundant-decls
-          -Wreturn-type  -Wsequence-point  -Wshadow
+          -Wreturn-type  -Wripa-opt-mismatch  -Wsequence-point  -Wshadow
           -Wsign-compare  -Wsign-conversion  -Wstack-protector
           -Wstrict-aliasing -Wstrict-aliasing=n
           -Wstrict-overflow -Wstrict-overflow=N
@@ -540,12 +540,13 @@ _Debugging Options_
           -fdump-tree-storeccp[-N]
           -feliminate-dwarf2-dups -feliminate-unused-debug-types
           -feliminate-unused-debug-symbols -femit-class-debug-always
+          -fenable-icf-debug
           -fmem-report -fpre-ipa-mem-report -fpost-ipa-mem-report -fprofile-arcs
           -frandom-seed=STRING -fsched-verbose=N
           -fsel-sched-verbose -fsel-sched-dump-cfg -fsel-sched-pipelining-verbose
           -ftest-coverage  -ftime-report -fvar-tracking
           -g  -gLEVEL  -gcoff -gdwarf-2
-          -ggdb  -gstabs  -gstabs+  -gvms  -gxcoff  -gxcoff+
+          -ggdb  -gmlt  -gstabs  -gstabs+  -gvms  -gxcoff  -gxcoff+
           -fno-merge-debug-strings -fno-dwarf2-cfi-asm
           -fdebug-prefix-map=OLD=NEW
           -femit-struct-debug-baseonly -femit-struct-debug-reduced
@@ -565,7 +566,7 @@ _Optimization Options_
           -fcheck-data-deps -fconserve-stack -fcprop-registers -fcrossjumping
           -fcse-follow-jumps -fcse-skip-blocks -fcx-fortran-rules -fcx-limited-range
           -fdata-sections -fdce -fdce
-          -fdelayed-branch -fdelete-null-pointer-checks -fdse -fdse -fdyn-ipa
+          -fdelayed-branch -fdelete-null-pointer-checks -fdse -fdse
           -fearly-inlining -fexpensive-optimizations -ffast-math
           -ffinite-math-only -ffloat-store -fforward-propagate
           -ffunction-sections -fgcse -fgcse-after-reload -fgcse-las -fgcse-lm
@@ -593,7 +594,8 @@ _Optimization Options_
           -freciprocal-math -fregmove -frename-registers -freorder-blocks
           -freorder-blocks-and-partition -freorder-functions
           -frerun-cse-after-loop -freschedule-modulo-scheduled-loops
-          -frounding-math -fsched2-use-superblocks
+          -fripa -fripa-disallow-opt-mismatch -fripa-verbose -frounding-math
+          -fsample-profile -fsample-profile-aggregate-using -fsched2-use-superblocks
           -fsched2-use-traces -fsched-spec-load -fsched-spec-load-dangerous
           -fsched-stalled-insns-dep[=N] -fsched-stalled-insns[=N]
           -fschedule-insns -fschedule-insns2 -fsection-anchors -fsee
@@ -607,6 +609,7 @@ _Optimization Options_
           -ftree-dominator-opts -ftree-dse -ftree-fre -ftree-loop-im
           -ftree-loop-distribution
           -ftree-loop-ivcanon -ftree-loop-linear -ftree-loop-optimize
+          -ftree-lr-shrinking
           -ftree-parallelize-loops=N -ftree-pre -ftree-reassoc
           -ftree-sink -ftree-sra -ftree-switch-conversion
           -ftree-ter -ftree-vect-loop-version -ftree-vectorize -ftree-vrp
@@ -2757,6 +2760,7 @@ Options::.
           -Wpointer-sign
           -Wreorder
           -Wreturn-type
+          -Wripa-opt-mismatch
           -Wsequence-point
           -Wsign-compare (only in C++)
           -Wstrict-aliasing
@@ -3079,6 +3083,14 @@ Options::.
 
      This warning is enabled by `-Wall'.
 
+`-Wripa-opt-mismatch'
+     When doing an FDO build with `-fprofile-use' and `-fripa', warn if
+     importing an axuiliary module that was built with a different GCC
+     command line during the profile-generate phase than the primary
+     module.
+
+     This warning is enabled by `-Wall'.
+
 `-Wswitch'
      Warn whenever a `switch' statement has an index of enumerated type
      and lacks a `case' for one or more of the named codes of that
@@ -4079,6 +4091,10 @@ program or GCC:
      changed now.  Instead use an additional `-gLEVEL' option to change
      the debug level for DWARF2.
 
+`-gmlt'
+     Produce a minimal line table, with level 1 debugging information
+     plus information about inlined functions and line numbers.
+
 `-feliminate-dwarf2-dups'
      Compress DWARF2 debugging information by eliminating duplicated
      information about each symbol.  This option only makes sense when
@@ -4154,6 +4170,11 @@ program or GCC:
 
      This option works only with DWARF 2.
 
+`-fenable-icf-debug'
+     Generate additional debug information to support identical code
+     folding (ICF).  This option only works with DWARF version 2 or
+     higher.
+
 `-fno-merge-debug-strings'
      Direct the linker to not merge together strings in the debugging
      information which are identical in different object files.
@@ -5732,6 +5753,10 @@ optimizations to be performed is desired.
      higher.  It is not enabled for `-Os', since it usually increases
      code size.
 
+`-ftree-lr-shrinking'
+     Enable live range shrinking optimization on trees. This
+     optimization is used to help reducing register pressure.
+
 `-ftree-loop-optimize'
      Perform loop optimizations on trees.  This flag is enabled by
      default at `-O' and higher.
@@ -6261,7 +6286,7 @@ optimizations to be performed is desired.
      If PATH is specified, GCC will look at the PATH to find the
      profile feedback data files. See `-fprofile-dir'.
 
-`-fdyn-ipa'
+`-fripa'
      Perform dynamic inter-procedural analysis. This is used in
      conjunction with the `-fprofile-generate' and `-fprofile-use'
      options.  During the `-fprofile-generate' phase, this flag turns
@@ -6269,6 +6294,28 @@ optimizations to be performed is desired.
      call-graph analysis.  During the `-fprofile-use' phase, this flag
      enables cross-module optimizations such as inlining.
 
+`-fripa-disallow-opt-mismatch'
+     Don't import an auxiliary module, if the GCC command line options
+     used for this auxiliary module during the profile-generate stage
+     were different from those used for the primary module. Note that
+     any mismatches in warning-related options are ignored for this
+     comparison.
+
+`-fripa-verbose'
+     Enable printing of verbose information about dynamic
+     inter-procedural optimizations.  This is used in conjunction with
+     the `-fripa'.
+
+`-fsample-profile'
+`-fsample-profile=PATH'
+     Enable profile feedback directed optimizations using profiles
+     obtained via sampling, and optimizations generally profitable only
+     with profile feedback available.
+
+`-fsample-profile-aggregate-using=METHOD'
+     Select the method for (average or maximum) for converting
+     instruction-level profiles into basic block level profiles.
+
  The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
 correctness.  All must be specifically enabled.
@@ -7331,6 +7378,30 @@ includes experimental options that may produce broken code.
           The minimal size (number of leaves) of a tree to be reshaped
           in the Live Range Shrinking optimization.
 
+    `min-mcf-cancel-iters'
+          The minimum number of iterations of negative cycle
+          cancellation during MCF profile correction before early
+          termination.  This parameter is only useful when using
+          `-fprofile-correction'.
+
+    `samplefdo-mcf-high-confidence-cost-mult'
+          Multiply the cost used by MCF during profile correction by
+          this factor for all input profile data that is determined to
+          be high confidence.  This parameter is only useful when using
+          `-fsample-profile' and `-fprofile-correction'.
+
+    `samplefdo-use-discrim'
+          When attributing samples to the CFG, use discriminators to
+          identify which CFG nodes correspond to which samples.  This
+          parameter is only useful when using `-fsample-profile'.
+
+    `samplefdo-large-block-thresh'
+          Consider a basic block large if it has more than this many
+          gimple statements in it.  If a block is large and has no
+          profile samples attributed to it, it will be assigned a
+          weight of 0 with high confidence.  This parameter is only
+          useful when using `-fsample-profile'.
+
 
 \1f
 File: gcc.info,  Node: Preprocessor Options,  Next: Assembler Options,  Prev: Optimize Options,  Up: Invoking GCC
@@ -40207,97 +40278,97 @@ look up both forms.
 * Menu:
 
 * ###:                                   Overall Options.    (line  204)
-* -fdump-statistics:                     Debugging Options.  (line  623)
+* -fdump-statistics:                     Debugging Options.  (line  632)
 * A:                                     Preprocessor Options.
                                                              (line  538)
 * all_load:                              Darwin Options.     (line  112)
 * allowable_client:                      Darwin Options.     (line  199)
-* ansi <1>:                              Preprocessor Options.
-                                                             (line  325)
+* ansi <1>:                              Non-bugs.           (line  107)
 * ansi <2>:                              Standards.          (line   16)
-* ansi <3>:                              C Dialect Options.  (line   11)
-* ansi <4>:                              Non-bugs.           (line  107)
-* ansi:                                  Other Builtins.     (line   22)
+* ansi <3>:                              Preprocessor Options.
+                                                             (line  325)
+* ansi <4>:                              Other Builtins.     (line   22)
+* ansi:                                  C Dialect Options.  (line   11)
 * arch_errors_fatal:                     Darwin Options.     (line  116)
 * aux-info:                              C Dialect Options.  (line  140)
-* B:                                     Directory Options.  (line   41)
 * b:                                     Target Options.     (line   13)
+* B:                                     Directory Options.  (line   41)
 * bcopy-builtin:                         PDP-11 Options.     (line   32)
 * Bdynamic:                              VxWorks Options.    (line   22)
 * bind_at_load:                          Darwin Options.     (line  120)
 * Bstatic:                               VxWorks Options.    (line   22)
 * bundle:                                Darwin Options.     (line  125)
 * bundle_loader:                         Darwin Options.     (line  129)
-* c:                                     Overall Options.    (line  159)
+* c:                                     Link Options.       (line   20)
 * C:                                     Preprocessor Options.
                                                              (line  596)
-* c:                                     Link Options.       (line   20)
+* c:                                     Overall Options.    (line  159)
 * client_name:                           Darwin Options.     (line  199)
 * combine:                               Overall Options.    (line  215)
 * compatibility_version:                 Darwin Options.     (line  199)
-* coverage:                              Debugging Options.  (line  272)
+* coverage:                              Debugging Options.  (line  281)
 * current_version:                       Darwin Options.     (line  199)
-* d:                                     Debugging Options.  (line  336)
+* d:                                     Debugging Options.  (line  345)
 * D:                                     Preprocessor Options.
                                                              (line   33)
-* dA:                                    Debugging Options.  (line  539)
-* dD <1>:                                Debugging Options.  (line  543)
+* dA:                                    Debugging Options.  (line  548)
+* dD <1>:                                Debugging Options.  (line  552)
 * dD:                                    Preprocessor Options.
                                                              (line  570)
 * dead_strip:                            Darwin Options.     (line  199)
 * dependency-file:                       Darwin Options.     (line  199)
-* dH:                                    Debugging Options.  (line  547)
+* dH:                                    Debugging Options.  (line  556)
 * dI:                                    Preprocessor Options.
                                                              (line  579)
-* dm:                                    Debugging Options.  (line  550)
+* dm:                                    Debugging Options.  (line  559)
 * dM:                                    Preprocessor Options.
                                                              (line  554)
 * dN:                                    Preprocessor Options.
                                                              (line  576)
-* dp:                                    Debugging Options.  (line  554)
-* dP:                                    Debugging Options.  (line  559)
+* dP:                                    Debugging Options.  (line  568)
+* dp:                                    Debugging Options.  (line  563)
 * dU:                                    Preprocessor Options.
                                                              (line  583)
-* dumpmachine:                           Debugging Options.  (line  952)
-* dumpspecs:                             Debugging Options.  (line  960)
-* dumpversion:                           Debugging Options.  (line  956)
-* dv:                                    Debugging Options.  (line  563)
-* dx:                                    Debugging Options.  (line  568)
-* dy:                                    Debugging Options.  (line  572)
+* dumpmachine:                           Debugging Options.  (line  961)
+* dumpspecs:                             Debugging Options.  (line  969)
+* dumpversion:                           Debugging Options.  (line  965)
+* dv:                                    Debugging Options.  (line  572)
+* dx:                                    Debugging Options.  (line  577)
+* dy:                                    Debugging Options.  (line  581)
 * dylib_file:                            Darwin Options.     (line  199)
 * dylinker_install_name:                 Darwin Options.     (line  199)
 * dynamic:                               Darwin Options.     (line  199)
 * dynamiclib:                            Darwin Options.     (line  133)
-* E <1>:                                 Link Options.       (line   20)
-* E:                                     Overall Options.    (line  180)
-* EB <1>:                                MIPS Options.       (line    7)
-* EB:                                    ARC Options.        (line   12)
+* E <1>:                                 Overall Options.    (line  180)
+* E:                                     Link Options.       (line   20)
+* EB <1>:                                ARC Options.        (line   12)
+* EB:                                    MIPS Options.       (line    7)
 * EL <1>:                                MIPS Options.       (line   10)
 * EL:                                    ARC Options.        (line    9)
 * exported_symbols_list:                 Darwin Options.     (line  199)
 * F:                                     Darwin Options.     (line   32)
 * fabi-version:                          C++ Dialect Options.
                                                              (line   20)
-* falign-functions:                      Optimize Options.   (line 1184)
-* falign-jumps:                          Optimize Options.   (line 1234)
-* falign-labels:                         Optimize Options.   (line 1202)
-* falign-loops:                          Optimize Options.   (line 1220)
+* falign-functions:                      Optimize Options.   (line 1188)
+* falign-jumps:                          Optimize Options.   (line 1238)
+* falign-labels:                         Optimize Options.   (line 1206)
+* falign-loops:                          Optimize Options.   (line 1224)
 * fargument-alias:                       Code Gen Options.   (line  413)
 * fargument-noalias:                     Code Gen Options.   (line  413)
 * fargument-noalias-anything:            Code Gen Options.   (line  413)
 * fargument-noalias-global:              Code Gen Options.   (line  413)
-* fassociative-math:                     Optimize Options.   (line 1419)
+* fassociative-math:                     Optimize Options.   (line 1445)
 * fasynchronous-unwind-tables:           Code Gen Options.   (line   64)
 * fauto-inc-dec:                         Optimize Options.   (line  455)
 * fbounds-check:                         Code Gen Options.   (line   15)
-* fbranch-probabilities:                 Optimize Options.   (line 1545)
-* fbranch-target-load-optimize:          Optimize Options.   (line 1653)
-* fbranch-target-load-optimize2:         Optimize Options.   (line 1659)
-* fbtr-bb-exclusive:                     Optimize Options.   (line 1663)
+* fbranch-probabilities:                 Optimize Options.   (line 1571)
+* fbranch-target-load-optimize:          Optimize Options.   (line 1679)
+* fbranch-target-load-optimize2:         Optimize Options.   (line 1685)
+* fbtr-bb-exclusive:                     Optimize Options.   (line 1689)
 * fcall-saved:                           Code Gen Options.   (line  262)
 * fcall-used:                            Code Gen Options.   (line  248)
 * fcaller-saves:                         Optimize Options.   (line  676)
-* fcheck-data-deps:                      Optimize Options.   (line  897)
+* fcheck-data-deps:                      Optimize Options.   (line  901)
 * fcheck-new:                            C++ Dialect Options.
                                                              (line   34)
 * fcommon:                               Variable Attributes.
@@ -40308,17 +40379,17 @@ look up both forms.
 * fconserve-stack:                       Optimize Options.   (line  689)
 * fconstant-string-class:                Objective-C and Objective-C++ Dialect Options.
                                                              (line   30)
-* fcprop-registers:                      Optimize Options.   (line 1292)
+* fcprop-registers:                      Optimize Options.   (line 1296)
 * fcrossjumping:                         Optimize Options.   (line  448)
 * fcse-follow-jumps:                     Optimize Options.   (line  376)
 * fcse-skip-blocks:                      Optimize Options.   (line  385)
-* fcx-fortran-rules:                     Optimize Options.   (line 1531)
-* fcx-limited-range:                     Optimize Options.   (line 1519)
-* fdata-sections:                        Optimize Options.   (line 1634)
-* fdbg-cnt:                              Debugging Options.  (line  325)
-* fdbg-cnt-list:                         Debugging Options.  (line  322)
+* fcx-fortran-rules:                     Optimize Options.   (line 1557)
+* fcx-limited-range:                     Optimize Options.   (line 1545)
+* fdata-sections:                        Optimize Options.   (line 1660)
+* fdbg-cnt:                              Debugging Options.  (line  334)
+* fdbg-cnt-list:                         Debugging Options.  (line  331)
 * fdce:                                  Optimize Options.   (line  461)
-* fdebug-prefix-map:                     Debugging Options.  (line  219)
+* fdebug-prefix-map:                     Debugging Options.  (line  228)
 * fdelayed-branch:                       Optimize Options.   (line  557)
 * fdelete-null-pointer-checks:           Optimize Options.   (line  484)
 * fdiagnostics-show-location:            Language Independent Options.
@@ -40327,137 +40398,137 @@ look up both forms.
                                                              (line   36)
 * fdirectives-only:                      Preprocessor Options.
                                                              (line  446)
-* fdollars-in-identifiers <1>:           Preprocessor Options.
+* fdollars-in-identifiers <1>:           Interoperation.     (line  146)
+* fdollars-in-identifiers:               Preprocessor Options.
                                                              (line  468)
-* fdollars-in-identifiers:               Interoperation.     (line  146)
 * fdse:                                  Optimize Options.   (line  465)
-* fdump-class-hierarchy:                 Debugging Options.  (line  597)
-* fdump-ipa:                             Debugging Options.  (line  605)
-* fdump-noaddr:                          Debugging Options.  (line  575)
-* fdump-rtl-alignments:                  Debugging Options.  (line  351)
-* fdump-rtl-all:                         Debugging Options.  (line  536)
-* fdump-rtl-asmcons:                     Debugging Options.  (line  354)
-* fdump-rtl-auto_inc_dec:                Debugging Options.  (line  358)
-* fdump-rtl-barriers:                    Debugging Options.  (line  362)
-* fdump-rtl-bbpart:                      Debugging Options.  (line  365)
-* fdump-rtl-bbro:                        Debugging Options.  (line  368)
-* fdump-rtl-btl2:                        Debugging Options.  (line  372)
-* fdump-rtl-bypass:                      Debugging Options.  (line  376)
-* fdump-rtl-ce1:                         Debugging Options.  (line  387)
-* fdump-rtl-ce2:                         Debugging Options.  (line  387)
-* fdump-rtl-ce3:                         Debugging Options.  (line  387)
-* fdump-rtl-combine:                     Debugging Options.  (line  379)
-* fdump-rtl-compgotos:                   Debugging Options.  (line  382)
-* fdump-rtl-cprop_hardreg:               Debugging Options.  (line  391)
-* fdump-rtl-csa:                         Debugging Options.  (line  394)
-* fdump-rtl-cse1:                        Debugging Options.  (line  398)
-* fdump-rtl-cse2:                        Debugging Options.  (line  398)
-* fdump-rtl-dbr:                         Debugging Options.  (line  405)
-* fdump-rtl-dce:                         Debugging Options.  (line  402)
-* fdump-rtl-dce1:                        Debugging Options.  (line  409)
-* fdump-rtl-dce2:                        Debugging Options.  (line  409)
-* fdump-rtl-dfinish:                     Debugging Options.  (line  533)
-* fdump-rtl-dfinit:                      Debugging Options.  (line  533)
-* fdump-rtl-eh:                          Debugging Options.  (line  413)
-* fdump-rtl-eh_ranges:                   Debugging Options.  (line  416)
-* fdump-rtl-expand:                      Debugging Options.  (line  419)
-* fdump-rtl-fwprop1:                     Debugging Options.  (line  423)
-* fdump-rtl-fwprop2:                     Debugging Options.  (line  423)
-* fdump-rtl-gcse1:                       Debugging Options.  (line  428)
-* fdump-rtl-gcse2:                       Debugging Options.  (line  428)
-* fdump-rtl-init-regs:                   Debugging Options.  (line  432)
-* fdump-rtl-initvals:                    Debugging Options.  (line  435)
-* fdump-rtl-into_cfglayout:              Debugging Options.  (line  438)
-* fdump-rtl-ira:                         Debugging Options.  (line  441)
-* fdump-rtl-jump:                        Debugging Options.  (line  444)
-* fdump-rtl-loop2:                       Debugging Options.  (line  447)
-* fdump-rtl-mach:                        Debugging Options.  (line  451)
-* fdump-rtl-mode_sw:                     Debugging Options.  (line  455)
-* fdump-rtl-outof_cfglayout:             Debugging Options.  (line  461)
-* fdump-rtl-peephole2:                   Debugging Options.  (line  464)
-* fdump-rtl-postreload:                  Debugging Options.  (line  467)
-* fdump-rtl-pro_and_epilogue:            Debugging Options.  (line  470)
-* fdump-rtl-regclass:                    Debugging Options.  (line  533)
-* fdump-rtl-regmove:                     Debugging Options.  (line  473)
-* fdump-rtl-rnreg:                       Debugging Options.  (line  458)
-* fdump-rtl-sched1:                      Debugging Options.  (line  477)
-* fdump-rtl-sched2:                      Debugging Options.  (line  477)
-* fdump-rtl-see:                         Debugging Options.  (line  481)
-* fdump-rtl-seqabstr:                    Debugging Options.  (line  484)
-* fdump-rtl-shorten:                     Debugging Options.  (line  487)
-* fdump-rtl-sibling:                     Debugging Options.  (line  490)
-* fdump-rtl-sms:                         Debugging Options.  (line  503)
-* fdump-rtl-split1:                      Debugging Options.  (line  497)
-* fdump-rtl-split2:                      Debugging Options.  (line  497)
-* fdump-rtl-split3:                      Debugging Options.  (line  497)
-* fdump-rtl-split4:                      Debugging Options.  (line  497)
-* fdump-rtl-split5:                      Debugging Options.  (line  497)
-* fdump-rtl-stack:                       Debugging Options.  (line  507)
-* fdump-rtl-subreg1:                     Debugging Options.  (line  513)
-* fdump-rtl-subreg2:                     Debugging Options.  (line  513)
-* fdump-rtl-subregs_of_mode_finish:      Debugging Options.  (line  533)
-* fdump-rtl-subregs_of_mode_init:        Debugging Options.  (line  533)
-* fdump-rtl-unshare:                     Debugging Options.  (line  517)
-* fdump-rtl-vartrack:                    Debugging Options.  (line  520)
-* fdump-rtl-vregs:                       Debugging Options.  (line  523)
-* fdump-rtl-web:                         Debugging Options.  (line  526)
-* fdump-translation-unit:                Debugging Options.  (line  588)
-* fdump-tree:                            Debugging Options.  (line  634)
-* fdump-tree-alias:                      Debugging Options.  (line  719)
-* fdump-tree-all:                        Debugging Options.  (line  804)
-* fdump-tree-ccp:                        Debugging Options.  (line  723)
-* fdump-tree-cfg:                        Debugging Options.  (line  699)
-* fdump-tree-ch:                         Debugging Options.  (line  711)
-* fdump-tree-copyprop:                   Debugging Options.  (line  739)
-* fdump-tree-copyrename:                 Debugging Options.  (line  785)
-* fdump-tree-dce:                        Debugging Options.  (line  747)
-* fdump-tree-dom:                        Debugging Options.  (line  765)
-* fdump-tree-dse:                        Debugging Options.  (line  770)
-* fdump-tree-forwprop:                   Debugging Options.  (line  780)
-* fdump-tree-fre:                        Debugging Options.  (line  735)
-* fdump-tree-gimple:                     Debugging Options.  (line  694)
-* fdump-tree-mudflap:                    Debugging Options.  (line  751)
-* fdump-tree-nrv:                        Debugging Options.  (line  790)
-* fdump-tree-phiopt:                     Debugging Options.  (line  775)
-* fdump-tree-pre:                        Debugging Options.  (line  731)
-* fdump-tree-sink:                       Debugging Options.  (line  761)
-* fdump-tree-sra:                        Debugging Options.  (line  756)
-* fdump-tree-ssa:                        Debugging Options.  (line  715)
-* fdump-tree-store_copyprop:             Debugging Options.  (line  743)
-* fdump-tree-storeccp:                   Debugging Options.  (line  727)
-* fdump-tree-vcg:                        Debugging Options.  (line  703)
-* fdump-tree-vect:                       Debugging Options.  (line  795)
-* fdump-tree-vrp:                        Debugging Options.  (line  800)
-* fdump-unnumbered:                      Debugging Options.  (line  581)
-* fdwarf2-cfi-asm:                       Debugging Options.  (line  223)
-* fdyn-ipa:                              Optimize Options.   (line 1344)
+* fdump-class-hierarchy:                 Debugging Options.  (line  606)
+* fdump-ipa:                             Debugging Options.  (line  614)
+* fdump-noaddr:                          Debugging Options.  (line  584)
+* fdump-rtl-alignments:                  Debugging Options.  (line  360)
+* fdump-rtl-all:                         Debugging Options.  (line  545)
+* fdump-rtl-asmcons:                     Debugging Options.  (line  363)
+* fdump-rtl-auto_inc_dec:                Debugging Options.  (line  367)
+* fdump-rtl-barriers:                    Debugging Options.  (line  371)
+* fdump-rtl-bbpart:                      Debugging Options.  (line  374)
+* fdump-rtl-bbro:                        Debugging Options.  (line  377)
+* fdump-rtl-btl2:                        Debugging Options.  (line  381)
+* fdump-rtl-bypass:                      Debugging Options.  (line  385)
+* fdump-rtl-ce1:                         Debugging Options.  (line  396)
+* fdump-rtl-ce2:                         Debugging Options.  (line  396)
+* fdump-rtl-ce3:                         Debugging Options.  (line  396)
+* fdump-rtl-combine:                     Debugging Options.  (line  388)
+* fdump-rtl-compgotos:                   Debugging Options.  (line  391)
+* fdump-rtl-cprop_hardreg:               Debugging Options.  (line  400)
+* fdump-rtl-csa:                         Debugging Options.  (line  403)
+* fdump-rtl-cse1:                        Debugging Options.  (line  407)
+* fdump-rtl-cse2:                        Debugging Options.  (line  407)
+* fdump-rtl-dbr:                         Debugging Options.  (line  414)
+* fdump-rtl-dce:                         Debugging Options.  (line  411)
+* fdump-rtl-dce1:                        Debugging Options.  (line  418)
+* fdump-rtl-dce2:                        Debugging Options.  (line  418)
+* fdump-rtl-dfinish:                     Debugging Options.  (line  542)
+* fdump-rtl-dfinit:                      Debugging Options.  (line  542)
+* fdump-rtl-eh:                          Debugging Options.  (line  422)
+* fdump-rtl-eh_ranges:                   Debugging Options.  (line  425)
+* fdump-rtl-expand:                      Debugging Options.  (line  428)
+* fdump-rtl-fwprop1:                     Debugging Options.  (line  432)
+* fdump-rtl-fwprop2:                     Debugging Options.  (line  432)
+* fdump-rtl-gcse1:                       Debugging Options.  (line  437)
+* fdump-rtl-gcse2:                       Debugging Options.  (line  437)
+* fdump-rtl-init-regs:                   Debugging Options.  (line  441)
+* fdump-rtl-initvals:                    Debugging Options.  (line  444)
+* fdump-rtl-into_cfglayout:              Debugging Options.  (line  447)
+* fdump-rtl-ira:                         Debugging Options.  (line  450)
+* fdump-rtl-jump:                        Debugging Options.  (line  453)
+* fdump-rtl-loop2:                       Debugging Options.  (line  456)
+* fdump-rtl-mach:                        Debugging Options.  (line  460)
+* fdump-rtl-mode_sw:                     Debugging Options.  (line  464)
+* fdump-rtl-outof_cfglayout:             Debugging Options.  (line  470)
+* fdump-rtl-peephole2:                   Debugging Options.  (line  473)
+* fdump-rtl-postreload:                  Debugging Options.  (line  476)
+* fdump-rtl-pro_and_epilogue:            Debugging Options.  (line  479)
+* fdump-rtl-regclass:                    Debugging Options.  (line  542)
+* fdump-rtl-regmove:                     Debugging Options.  (line  482)
+* fdump-rtl-rnreg:                       Debugging Options.  (line  467)
+* fdump-rtl-sched1:                      Debugging Options.  (line  486)
+* fdump-rtl-sched2:                      Debugging Options.  (line  486)
+* fdump-rtl-see:                         Debugging Options.  (line  490)
+* fdump-rtl-seqabstr:                    Debugging Options.  (line  493)
+* fdump-rtl-shorten:                     Debugging Options.  (line  496)
+* fdump-rtl-sibling:                     Debugging Options.  (line  499)
+* fdump-rtl-sms:                         Debugging Options.  (line  512)
+* fdump-rtl-split1:                      Debugging Options.  (line  506)
+* fdump-rtl-split2:                      Debugging Options.  (line  506)
+* fdump-rtl-split3:                      Debugging Options.  (line  506)
+* fdump-rtl-split4:                      Debugging Options.  (line  506)
+* fdump-rtl-split5:                      Debugging Options.  (line  506)
+* fdump-rtl-stack:                       Debugging Options.  (line  516)
+* fdump-rtl-subreg1:                     Debugging Options.  (line  522)
+* fdump-rtl-subreg2:                     Debugging Options.  (line  522)
+* fdump-rtl-subregs_of_mode_finish:      Debugging Options.  (line  542)
+* fdump-rtl-subregs_of_mode_init:        Debugging Options.  (line  542)
+* fdump-rtl-unshare:                     Debugging Options.  (line  526)
+* fdump-rtl-vartrack:                    Debugging Options.  (line  529)
+* fdump-rtl-vregs:                       Debugging Options.  (line  532)
+* fdump-rtl-web:                         Debugging Options.  (line  535)
+* fdump-translation-unit:                Debugging Options.  (line  597)
+* fdump-tree:                            Debugging Options.  (line  643)
+* fdump-tree-alias:                      Debugging Options.  (line  728)
+* fdump-tree-all:                        Debugging Options.  (line  813)
+* fdump-tree-ccp:                        Debugging Options.  (line  732)
+* fdump-tree-cfg:                        Debugging Options.  (line  708)
+* fdump-tree-ch:                         Debugging Options.  (line  720)
+* fdump-tree-copyprop:                   Debugging Options.  (line  748)
+* fdump-tree-copyrename:                 Debugging Options.  (line  794)
+* fdump-tree-dce:                        Debugging Options.  (line  756)
+* fdump-tree-dom:                        Debugging Options.  (line  774)
+* fdump-tree-dse:                        Debugging Options.  (line  779)
+* fdump-tree-forwprop:                   Debugging Options.  (line  789)
+* fdump-tree-fre:                        Debugging Options.  (line  744)
+* fdump-tree-gimple:                     Debugging Options.  (line  703)
+* fdump-tree-mudflap:                    Debugging Options.  (line  760)
+* fdump-tree-nrv:                        Debugging Options.  (line  799)
+* fdump-tree-phiopt:                     Debugging Options.  (line  784)
+* fdump-tree-pre:                        Debugging Options.  (line  740)
+* fdump-tree-sink:                       Debugging Options.  (line  770)
+* fdump-tree-sra:                        Debugging Options.  (line  765)
+* fdump-tree-ssa:                        Debugging Options.  (line  724)
+* fdump-tree-store_copyprop:             Debugging Options.  (line  752)
+* fdump-tree-storeccp:                   Debugging Options.  (line  736)
+* fdump-tree-vcg:                        Debugging Options.  (line  712)
+* fdump-tree-vect:                       Debugging Options.  (line  804)
+* fdump-tree-vrp:                        Debugging Options.  (line  809)
+* fdump-unnumbered:                      Debugging Options.  (line  590)
+* fdwarf2-cfi-asm:                       Debugging Options.  (line  232)
 * fearly-inlining:                       Optimize Options.   (line  220)
-* feliminate-dwarf2-dups:                Debugging Options.  (line  136)
+* feliminate-dwarf2-dups:                Debugging Options.  (line  140)
 * feliminate-unused-debug-symbols:       Debugging Options.  (line   52)
-* feliminate-unused-debug-types:         Debugging Options.  (line  964)
+* feliminate-unused-debug-types:         Debugging Options.  (line  973)
+* fenable-icf-debug:                     Debugging Options.  (line  215)
 * fexceptions:                           Code Gen Options.   (line   34)
 * fexec-charset:                         Preprocessor Options.
                                                              (line  495)
 * fexpensive-optimizations:              Optimize Options.   (line  497)
 * fextended-identifiers:                 Preprocessor Options.
                                                              (line  471)
-* ffast-math:                            Optimize Options.   (line 1370)
-* ffinite-math-only:                     Optimize Options.   (line 1443)
+* ffast-math:                            Optimize Options.   (line 1396)
+* ffinite-math-only:                     Optimize Options.   (line 1469)
 * ffix-and-continue:                     Darwin Options.     (line  106)
 * ffixed:                                Code Gen Options.   (line  236)
 * ffloat-store <1>:                      Disappointments.    (line   77)
-* ffloat-store:                          Optimize Options.   (line 1356)
+* ffloat-store:                          Optimize Options.   (line 1382)
 * ffor-scope:                            C++ Dialect Options.
                                                              (line   86)
 * fforward-propagate:                    Optimize Options.   (line  149)
 * ffreestanding <1>:                     Standards.          (line   84)
-* ffreestanding <2>:                     Warning Options.    (line  194)
-* ffreestanding <3>:                     Function Attributes.
+* ffreestanding <2>:                     Warning Options.    (line  195)
+* ffreestanding <3>:                     C Dialect Options.  (line  211)
+* ffreestanding:                         Function Attributes.
                                                              (line  412)
-* ffreestanding:                         C Dialect Options.  (line  211)
 * ffriend-injection:                     C++ Dialect Options.
                                                              (line   56)
-* ffunction-sections:                    Optimize Options.   (line 1634)
+* ffunction-sections:                    Optimize Options.   (line 1660)
 * fgcse:                                 Optimize Options.   (line  399)
 * fgcse-after-reload:                    Optimize Options.   (line  435)
 * fgcse-las:                             Optimize Options.   (line  428)
@@ -40479,9 +40550,9 @@ look up both forms.
 * finline-small-functions:               Optimize Options.   (line  185)
 * finput-charset:                        Preprocessor Options.
                                                              (line  508)
-* finstrument-functions <1>:             Code Gen Options.   (line  292)
-* finstrument-functions:                 Function Attributes.
+* finstrument-functions <1>:             Function Attributes.
                                                              (line  712)
+* finstrument-functions:                 Code Gen Options.   (line  292)
 * finstrument-functions-exclude-file-list: Code Gen Options. (line  329)
 * finstrument-functions-exclude-function-list: Code Gen Options.
                                                              (line  347)
@@ -40494,26 +40565,26 @@ look up both forms.
 * fipa-struct-reorg:                     Optimize Options.   (line  723)
 * fira-coalesce:                         Optimize Options.   (line  536)
 * fira-verbose:                          Optimize Options.   (line  552)
-* fivopts:                               Optimize Options.   (line  933)
+* fivopts:                               Optimize Options.   (line  937)
 * fkeep-inline-functions <1>:            Optimize Options.   (line  256)
 * fkeep-inline-functions:                Inline.             (line   51)
 * fkeep-static-consts:                   Optimize Options.   (line  263)
 * flat_namespace:                        Darwin Options.     (line  199)
 * flax-vector-conversions:               C Dialect Options.  (line  263)
 * fleading-underscore:                   Code Gen Options.   (line  430)
-* fmem-report:                           Debugging Options.  (line  247)
+* fmem-report:                           Debugging Options.  (line  256)
 * fmerge-all-constants:                  Optimize Options.   (line  282)
 * fmerge-constants:                      Optimize Options.   (line  272)
-* fmerge-debug-strings:                  Debugging Options.  (line  211)
+* fmerge-debug-strings:                  Debugging Options.  (line  220)
 * fmessage-length:                       Language Independent Options.
                                                              (line   15)
 * fmodulo-sched:                         Optimize Options.   (line  293)
 * fmodulo-sched-allow-regmoves:          Optimize Options.   (line  298)
-* fmove-loop-invariants:                 Optimize Options.   (line 1624)
-* fms-extensions <1>:                    C Dialect Options.  (line  229)
-* fms-extensions <2>:                    Unnamed Fields.     (line   37)
-* fms-extensions:                        C++ Dialect Options.
+* fmove-loop-invariants:                 Optimize Options.   (line 1650)
+* fms-extensions <1>:                    C++ Dialect Options.
                                                              (line  121)
+* fms-extensions <2>:                    Unnamed Fields.     (line   37)
+* fms-extensions:                        C Dialect Options.  (line  229)
 * fmudflap:                              Optimize Options.   (line  338)
 * fmudflapir:                            Optimize Options.   (line  338)
 * fmudflapth:                            Optimize Options.   (line  338)
@@ -40523,20 +40594,20 @@ look up both forms.
                                                              (line   30)
 * fno-asm:                               C Dialect Options.  (line  156)
 * fno-branch-count-reg:                  Optimize Options.   (line  305)
-* fno-builtin <1>:                       Other Builtins.     (line   14)
-* fno-builtin <2>:                       C Dialect Options.  (line  170)
-* fno-builtin <3>:                       Function Attributes.
+* fno-builtin <1>:                       C Dialect Options.  (line  170)
+* fno-builtin <2>:                       Other Builtins.     (line   14)
+* fno-builtin <3>:                       Warning Options.    (line  195)
+* fno-builtin:                           Function Attributes.
                                                              (line  412)
-* fno-builtin:                           Warning Options.    (line  194)
-* fno-common <1>:                        Code Gen Options.   (line  135)
-* fno-common:                            Variable Attributes.
+* fno-common <1>:                        Variable Attributes.
                                                              (line  105)
+* fno-common:                            Code Gen Options.   (line  135)
 * fno-default-inline <1>:                Optimize Options.   (line  134)
-* fno-default-inline <2>:                C++ Dialect Options.
+* fno-default-inline <2>:                Inline.             (line   71)
+* fno-default-inline:                    C++ Dialect Options.
                                                              (line  262)
-* fno-default-inline:                    Inline.             (line   71)
 * fno-defer-pop:                         Optimize Options.   (line  141)
-* fno-dwarf2-cfi-asm:                    Debugging Options.  (line  223)
+* fno-dwarf2-cfi-asm:                    Debugging Options.  (line  232)
 * fno-elide-constructors:                C++ Dialect Options.
                                                              (line   69)
 * fno-enforce-eh-specs:                  C++ Dialect Options.
@@ -40546,11 +40617,11 @@ look up both forms.
 * fno-function-cse:                      Optimize Options.   (line  315)
 * fno-gnu-keywords:                      C++ Dialect Options.
                                                              (line   98)
-* fno-guess-branch-probability:          Optimize Options.   (line 1056)
+* fno-guess-branch-probability:          Optimize Options.   (line 1060)
 * fno-ident:                             Code Gen Options.   (line  155)
-* fno-implement-inlines <1>:             C++ Interface.      (line   75)
-* fno-implement-inlines:                 C++ Dialect Options.
+* fno-implement-inlines <1>:             C++ Dialect Options.
                                                              (line  115)
+* fno-implement-inlines:                 C++ Interface.      (line   75)
 * fno-implicit-inline-templates:         C++ Dialect Options.
                                                              (line  109)
 * fno-implicit-templates <1>:            C++ Dialect Options.
@@ -40561,8 +40632,8 @@ look up both forms.
 * fno-ira-share-save-slots:              Optimize Options.   (line  540)
 * fno-ira-share-spill-slots:             Optimize Options.   (line  546)
 * fno-jump-tables:                       Code Gen Options.   (line  228)
-* fno-math-errno:                        Optimize Options.   (line 1384)
-* fno-merge-debug-strings:               Debugging Options.  (line  211)
+* fno-math-errno:                        Optimize Options.   (line 1410)
+* fno-merge-debug-strings:               Debugging Options.  (line  220)
 * fno-nil-receivers:                     Objective-C and Objective-C++ Dialect Options.
                                                              (line   49)
 * fno-nonansi-builtins:                  C++ Dialect Options.
@@ -40571,8 +40642,8 @@ look up both forms.
                                                              (line  131)
 * fno-optional-diags:                    C++ Dialect Options.
                                                              (line  135)
-* fno-peephole:                          Optimize Options.   (line 1047)
-* fno-peephole2:                         Optimize Options.   (line 1047)
+* fno-peephole:                          Optimize Options.   (line 1051)
+* fno-peephole2:                         Optimize Options.   (line 1051)
 * fno-rtti:                              C++ Dialect Options.
                                                              (line  150)
 * fno-sched-interblock:                  Optimize Options.   (line  583)
@@ -40580,12 +40651,12 @@ look up both forms.
 * fno-show-column:                       Preprocessor Options.
                                                              (line  533)
 * fno-signed-bitfields:                  C Dialect Options.  (line  296)
-* fno-signed-zeros:                      Optimize Options.   (line 1455)
+* fno-signed-zeros:                      Optimize Options.   (line 1481)
 * fno-stack-limit:                       Code Gen Options.   (line  396)
 * fno-threadsafe-statics:                C++ Dialect Options.
                                                              (line  172)
-* fno-toplevel-reorder:                  Optimize Options.   (line 1254)
-* fno-trapping-math:                     Optimize Options.   (line 1465)
+* fno-toplevel-reorder:                  Optimize Options.   (line 1258)
+* fno-trapping-math:                     Optimize Options.   (line 1491)
 * fno-unsigned-bitfields:                C Dialect Options.  (line  296)
 * fno-use-cxa-get-exception-ptr:         C++ Dialect Options.
                                                              (line  185)
@@ -40610,152 +40681,158 @@ look up both forms.
 * force_cpusubtype_ALL:                  Darwin Options.     (line  138)
 * force_flat_namespace:                  Darwin Options.     (line  199)
 * fpack-struct:                          Code Gen Options.   (line  279)
-* fpcc-struct-return <1>:                Incompatibilities.  (line  170)
-* fpcc-struct-return:                    Code Gen Options.   (line   70)
+* fpcc-struct-return <1>:                Code Gen Options.   (line   70)
+* fpcc-struct-return:                    Incompatibilities.  (line  170)
 * fpch-deps:                             Preprocessor Options.
                                                              (line  281)
 * fpch-preprocess:                       Preprocessor Options.
                                                              (line  289)
-* fpeel-loops:                           Optimize Options.   (line 1616)
+* fpeel-loops:                           Optimize Options.   (line 1642)
 * fpermissive:                           C++ Dialect Options.
                                                              (line  140)
-* fpic:                                  Code Gen Options.   (line  184)
 * fPIC:                                  Code Gen Options.   (line  205)
+* fpic:                                  Code Gen Options.   (line  184)
 * fpie:                                  Code Gen Options.   (line  218)
 * fPIE:                                  Code Gen Options.   (line  218)
-* fpost-ipa-mem-report:                  Debugging Options.  (line  253)
-* fpre-ipa-mem-report:                   Debugging Options.  (line  251)
-* fpredictive-commoning:                 Optimize Options.   (line 1029)
-* fprefetch-loop-arrays:                 Optimize Options.   (line 1036)
+* fpost-ipa-mem-report:                  Debugging Options.  (line  262)
+* fpre-ipa-mem-report:                   Debugging Options.  (line  260)
+* fpredictive-commoning:                 Optimize Options.   (line 1033)
+* fprefetch-loop-arrays:                 Optimize Options.   (line 1040)
 * fpreprocessed:                         Preprocessor Options.
                                                              (line  476)
 * fprofile-arcs <1>:                     Other Builtins.     (line  242)
-* fprofile-arcs:                         Debugging Options.  (line  257)
-* fprofile-correction:                   Optimize Options.   (line 1299)
-* fprofile-dir:                          Optimize Options.   (line 1306)
-* fprofile-generate:                     Optimize Options.   (line 1316)
-* fprofile-use:                          Optimize Options.   (line 1329)
-* fprofile-values:                       Optimize Options.   (line 1564)
-* frandom-string:                        Debugging Options.  (line  833)
-* freciprocal-math:                      Optimize Options.   (line 1434)
+* fprofile-arcs:                         Debugging Options.  (line  266)
+* fprofile-correction:                   Optimize Options.   (line 1303)
+* fprofile-dir:                          Optimize Options.   (line 1310)
+* fprofile-generate:                     Optimize Options.   (line 1320)
+* fprofile-use:                          Optimize Options.   (line 1333)
+* fprofile-values:                       Optimize Options.   (line 1590)
+* frandom-string:                        Debugging Options.  (line  842)
+* freciprocal-math:                      Optimize Options.   (line 1460)
 * frecord-gcc-switches:                  Code Gen Options.   (line  174)
 * freg-struct-return:                    Code Gen Options.   (line   88)
 * fregmove:                              Optimize Options.   (line  504)
-* frename-registers:                     Optimize Options.   (line 1583)
-* freorder-blocks:                       Optimize Options.   (line 1073)
-* freorder-blocks-and-partition:         Optimize Options.   (line 1079)
-* freorder-functions:                    Optimize Options.   (line 1090)
+* frename-registers:                     Optimize Options.   (line 1609)
+* freorder-blocks:                       Optimize Options.   (line 1077)
+* freorder-blocks-and-partition:         Optimize Options.   (line 1083)
+* freorder-functions:                    Optimize Options.   (line 1094)
 * freplace-objc-classes:                 Objective-C and Objective-C++ Dialect Options.
                                                              (line  174)
-* frepo <1>:                             C++ Dialect Options.
-                                                             (line  145)
-* frepo:                                 Template Instantiation.
+* frepo <1>:                             Template Instantiation.
                                                              (line   62)
+* frepo:                                 C++ Dialect Options.
+                                                             (line  145)
 * frerun-cse-after-loop:                 Optimize Options.   (line  393)
 * freschedule-modulo-scheduled-loops:    Optimize Options.   (line  652)
-* frounding-math:                        Optimize Options.   (line 1480)
+* fripa:                                 Optimize Options.   (line 1348)
+* fripa-disallow-opt-mismatch:           Optimize Options.   (line 1356)
+* fripa-verbose:                         Optimize Options.   (line 1363)
+* frounding-math:                        Optimize Options.   (line 1506)
+* fsample-profile:                       Optimize Options.   (line 1369)
+* fsample-profile-aggreagate-using:      Optimize Options.   (line 1374)
 * fsched-spec-load:                      Optimize Options.   (line  593)
 * fsched-spec-load-dangerous:            Optimize Options.   (line  598)
 * fsched-stalled-insns:                  Optimize Options.   (line  604)
 * fsched-stalled-insns-dep:              Optimize Options.   (line  614)
-* fsched-verbose:                        Debugging Options.  (line  843)
+* fsched-verbose:                        Debugging Options.  (line  852)
 * fsched2-use-superblocks:               Optimize Options.   (line  624)
 * fsched2-use-traces:                    Optimize Options.   (line  635)
 * fschedule-insns:                       Optimize Options.   (line  564)
 * fschedule-insns2:                      Optimize Options.   (line  574)
-* fsection-anchors:                      Optimize Options.   (line 1679)
+* fsection-anchors:                      Optimize Options.   (line 1705)
 * fsee:                                  Optimize Options.   (line  647)
 * fsel-sched-pipelining:                 Optimize Options.   (line  666)
 * fsel-sched-pipelining-outer-loops:     Optimize Options.   (line  671)
 * fselective-scheduling:                 Optimize Options.   (line  658)
 * fselective-scheduling2:                Optimize Options.   (line  662)
 * fshort-double:                         Code Gen Options.   (line  117)
-* fshort-enums <1>:                      Code Gen Options.   (line  106)
-* fshort-enums <2>:                      Non-bugs.           (line   42)
-* fshort-enums <3>:                      Type Attributes.    (line  113)
-* fshort-enums:                          Structures unions enumerations and bit-fields implementation.
+* fshort-enums <1>:                      Non-bugs.           (line   42)
+* fshort-enums <2>:                      Code Gen Options.   (line  106)
+* fshort-enums <3>:                      Structures unions enumerations and bit-fields implementation.
                                                              (line   43)
+* fshort-enums:                          Type Attributes.    (line  113)
 * fshort-wchar:                          Code Gen Options.   (line  125)
-* fsignaling-nans:                       Optimize Options.   (line 1500)
-* fsigned-bitfields <1>:                 C Dialect Options.  (line  296)
-* fsigned-bitfields:                     Non-bugs.           (line   57)
+* fsignaling-nans:                       Optimize Options.   (line 1526)
+* fsigned-bitfields <1>:                 Non-bugs.           (line   57)
+* fsigned-bitfields:                     C Dialect Options.  (line  296)
 * fsigned-char <1>:                      Characters implementation.
                                                              (line   31)
 * fsigned-char:                          C Dialect Options.  (line  286)
-* fsingle-precision-constant:            Optimize Options.   (line 1515)
-* fsplit-ivs-in-unroller:                Optimize Options.   (line 1010)
+* fsingle-precision-constant:            Optimize Options.   (line 1541)
+* fsplit-ivs-in-unroller:                Optimize Options.   (line 1014)
 * fsplit-wide-types:                     Optimize Options.   (line  368)
 * fstack-check:                          Code Gen Options.   (line  357)
 * fstack-limit-register:                 Code Gen Options.   (line  396)
 * fstack-limit-symbol:                   Code Gen Options.   (line  396)
-* fstack-protector:                      Optimize Options.   (line 1667)
-* fstack-protector-all:                  Optimize Options.   (line 1676)
+* fstack-protector:                      Optimize Options.   (line 1693)
+* fstack-protector-all:                  Optimize Options.   (line 1702)
 * fstats:                                C++ Dialect Options.
                                                              (line  160)
-* fstrict-aliasing:                      Optimize Options.   (line 1103)
-* fstrict-overflow:                      Optimize Options.   (line 1149)
+* fstrict-aliasing:                      Optimize Options.   (line 1107)
+* fstrict-overflow:                      Optimize Options.   (line 1153)
 * fsyntax-only:                          Warning Options.    (line   14)
 * ftabstop:                              Preprocessor Options.
                                                              (line  489)
 * ftemplate-depth:                       C++ Dialect Options.
                                                              (line  165)
-* ftest-coverage:                        Debugging Options.  (line  313)
+* ftest-coverage:                        Debugging Options.  (line  322)
 * fthread-jumps:                         Optimize Options.   (line  359)
-* ftime-report:                          Debugging Options.  (line  243)
+* ftime-report:                          Debugging Options.  (line  252)
 * ftls-model:                            Code Gen Options.   (line  441)
-* ftracer:                               Optimize Options.   (line  993)
+* ftracer:                               Optimize Options.   (line  997)
 * ftrapv:                                Code Gen Options.   (line   22)
 * ftree-builtin-call-dce:                Optimize Options.   (line  788)
 * ftree-ccp:                             Optimize Options.   (line  774)
 * ftree-ch:                              Optimize Options.   (line  808)
 * ftree-copy-prop:                       Optimize Options.   (line  710)
-* ftree-copyrename:                      Optimize Options.   (line  953)
+* ftree-copyrename:                      Optimize Options.   (line  957)
 * ftree-dce:                             Optimize Options.   (line  784)
 * ftree-dominator-opts:                  Optimize Options.   (line  794)
 * ftree-dse:                             Optimize Options.   (line  801)
 * ftree-fre:                             Optimize Options.   (line  703)
-* ftree-loop-im:                         Optimize Options.   (line  918)
-* ftree-loop-ivcanon:                    Optimize Options.   (line  927)
-* ftree-loop-linear:                     Optimize Options.   (line  819)
-* ftree-loop-optimize:                   Optimize Options.   (line  815)
-* ftree-parallelize-loops:               Optimize Options.   (line  938)
+* ftree-loop-im:                         Optimize Options.   (line  922)
+* ftree-loop-ivcanon:                    Optimize Options.   (line  931)
+* ftree-loop-linear:                     Optimize Options.   (line  823)
+* ftree-loop-optimize:                   Optimize Options.   (line  819)
+* ftree-lr-shrinking:                    Optimize Options.   (line  815)
+* ftree-parallelize-loops:               Optimize Options.   (line  942)
 * ftree-pre:                             Optimize Options.   (line  699)
 * ftree-reassoc:                         Optimize Options.   (line  695)
 * ftree-sink:                            Optimize Options.   (line  770)
-* ftree-sra:                             Optimize Options.   (line  947)
-* ftree-ter:                             Optimize Options.   (line  960)
-* ftree-vect-loop-version:               Optimize Options.   (line  972)
-* ftree-vectorize:                       Optimize Options.   (line  968)
-* ftree-vectorizer-verbose:              Debugging Options.  (line  808)
-* ftree-vrp:                             Optimize Options.   (line  984)
-* funit-at-a-time:                       Optimize Options.   (line 1247)
-* funroll-all-loops:                     Optimize Options.   (line 1610)
-* funroll-loops:                         Optimize Options.   (line  998)
+* ftree-sra:                             Optimize Options.   (line  951)
+* ftree-ter:                             Optimize Options.   (line  964)
+* ftree-vect-loop-version:               Optimize Options.   (line  976)
+* ftree-vectorize:                       Optimize Options.   (line  972)
+* ftree-vectorizer-verbose:              Debugging Options.  (line  817)
+* ftree-vrp:                             Optimize Options.   (line  988)
+* funit-at-a-time:                       Optimize Options.   (line 1251)
+* funroll-all-loops:                     Optimize Options.   (line 1008)
+* funroll-loops:                         Optimize Options.   (line 1002)
 * funsafe-loop-optimizations:            Optimize Options.   (line  440)
-* funsafe-math-optimizations:            Optimize Options.   (line 1402)
-* funsigned-bitfields <1>:               Non-bugs.           (line   57)
-* funsigned-bitfields <2>:               Structures unions enumerations and bit-fields implementation.
+* funsafe-math-optimizations:            Optimize Options.   (line 1428)
+* funsigned-bitfields <1>:               Structures unions enumerations and bit-fields implementation.
                                                              (line   17)
+* funsigned-bitfields <2>:               Non-bugs.           (line   57)
 * funsigned-bitfields:                   C Dialect Options.  (line  296)
-* funsigned-char <1>:                    C Dialect Options.  (line  268)
-* funsigned-char:                        Characters implementation.
+* funsigned-char <1>:                    Characters implementation.
                                                              (line   31)
-* funswitch-loops:                       Optimize Options.   (line 1628)
+* funsigned-char:                        C Dialect Options.  (line  268)
+* funswitch-loops:                       Optimize Options.   (line 1654)
 * funwind-tables:                        Code Gen Options.   (line   57)
 * fuse-cxa-atexit:                       C++ Dialect Options.
                                                              (line  178)
-* fvar-tracking:                         Debugging Options.  (line  888)
-* fvariable-expansion-in-unroller:       Optimize Options.   (line 1024)
-* fvect-cost-model:                      Optimize Options.   (line  981)
+* fvar-tracking:                         Debugging Options.  (line  897)
+* fvariable-expansion-in-unroller:       Optimize Options.   (line 1028)
+* fvect-cost-model:                      Optimize Options.   (line  985)
 * fverbose-asm:                          Code Gen Options.   (line  165)
 * fvisibility:                           Code Gen Options.   (line  449)
 * fvisibility-inlines-hidden:            C++ Dialect Options.
                                                              (line  190)
 * fvisibility-ms-compat:                 C++ Dialect Options.
                                                              (line  218)
-* fvpt:                                  Optimize Options.   (line 1574)
-* fweb:                                  Optimize Options.   (line 1266)
-* fwhole-program:                        Optimize Options.   (line 1277)
+* fvpt:                                  Optimize Options.   (line 1600)
+* fweb:                                  Optimize Options.   (line 1270)
+* fwhole-program:                        Optimize Options.   (line 1281)
 * fwide-exec-charset:                    Preprocessor Options.
                                                              (line  500)
 * fworking-directory:                    Preprocessor Options.
@@ -40763,11 +40840,11 @@ look up both forms.
 * fwrapv:                                Code Gen Options.   (line   26)
 * fzero-link:                            Objective-C and Objective-C++ Dialect Options.
                                                              (line  184)
-* g:                                     Debugging Options.  (line   10)
-* G <1>:                                 RS/6000 and PowerPC Options.
+* G:                                     RS/6000 and PowerPC Options.
                                                              (line  663)
+* g:                                     Debugging Options.  (line   10)
+* G <1>:                                 M32R/D Options.     (line   57)
 * G <2>:                                 MIPS Options.       (line  314)
-* G <3>:                                 M32R/D Options.     (line   57)
 * G:                                     System V Options.   (line   10)
 * gcoff:                                 Debugging Options.  (line   70)
 * gdwarf-2:                              Debugging Options.  (line   88)
@@ -40776,6 +40853,7 @@ look up both forms.
                                                              (line  194)
 * gfull:                                 Darwin Options.     (line   71)
 * ggdb:                                  Debugging Options.  (line   38)
+* gmlt:                                  Debugging Options.  (line  136)
 * gnu-ld:                                HPPA Options.       (line  111)
 * gstabs:                                Debugging Options.  (line   44)
 * gstabs+:                               Debugging Options.  (line   64)
@@ -40786,16 +40864,16 @@ look up both forms.
 * H:                                     Preprocessor Options.
                                                              (line  651)
 * headerpad_max_install_names:           Darwin Options.     (line  199)
-* help <1>:                              Overall Options.    (line  231)
-* help:                                  Preprocessor Options.
+* help <1>:                              Preprocessor Options.
                                                              (line  643)
+* help:                                  Overall Options.    (line  231)
 * hp-ld:                                 HPPA Options.       (line  123)
 * I <1>:                                 Preprocessor Options.
                                                              (line   64)
 * I:                                     Directory Options.  (line   10)
-* I- <1>:                                Preprocessor Options.
+* I- <1>:                                Directory Options.  (line  107)
+* I-:                                    Preprocessor Options.
                                                              (line  362)
-* I-:                                    Directory Options.  (line  107)
 * idirafter:                             Preprocessor Options.
                                                              (line  404)
 * iframework:                            Darwin Options.     (line   59)
@@ -40810,9 +40888,9 @@ look up both forms.
 * install_name:                          Darwin Options.     (line  199)
 * iprefix:                               Preprocessor Options.
                                                              (line  411)
-* iquote <1>:                            Directory Options.  (line   31)
-* iquote:                                Preprocessor Options.
+* iquote <1>:                            Preprocessor Options.
                                                              (line  439)
+* iquote:                                Directory Options.  (line   31)
 * isysroot:                              Preprocessor Options.
                                                              (line  423)
 * isystem:                               Preprocessor Options.
@@ -40822,8 +40900,8 @@ look up both forms.
 * iwithprefixbefore:                     Preprocessor Options.
                                                              (line  417)
 * keep_private_externs:                  Darwin Options.     (line  199)
-* L:                                     Directory Options.  (line   37)
 * l:                                     Link Options.       (line   26)
+* L:                                     Directory Options.  (line   37)
 * lobjc:                                 Link Options.       (line   53)
 * M:                                     Preprocessor Options.
                                                              (line  172)
@@ -40838,10 +40916,10 @@ look up both forms.
 * m31:                                   S/390 and zSeries Options.
                                                              (line   87)
 * m32 <1>:                               SPARC Options.      (line  191)
-* m32 <2>:                               RS/6000 and PowerPC Options.
-                                                             (line  252)
-* m32:                                   i386 and x86-64 Options.
+* m32 <2>:                               i386 and x86-64 Options.
                                                              (line  612)
+* m32:                                   RS/6000 and PowerPC Options.
+                                                             (line  252)
 * m32-bit:                               CRIS Options.       (line   64)
 * m32r:                                  M32R/D Options.     (line   15)
 * m32r2:                                 M32R/D Options.     (line    9)
@@ -40867,13 +40945,13 @@ look up both forms.
 * m528x:                                 M680x0 Options.     (line  156)
 * m5307:                                 M680x0 Options.     (line  160)
 * m5407:                                 M680x0 Options.     (line  164)
-* m64 <1>:                               i386 and x86-64 Options.
+* m64 <1>:                               RS/6000 and PowerPC Options.
+                                                             (line  252)
+* m64 <2>:                               SPARC Options.      (line  191)
+* m64 <3>:                               i386 and x86-64 Options.
                                                              (line  612)
-* m64 <2>:                               S/390 and zSeries Options.
+* m64:                                   S/390 and zSeries Options.
                                                              (line   87)
-* m64 <3>:                               SPARC Options.      (line  191)
-* m64:                                   RS/6000 and PowerPC Options.
-                                                             (line  252)
 * m68000:                                M680x0 Options.     (line   91)
 * m68010:                                M680x0 Options.     (line   99)
 * m68020:                                M680x0 Options.     (line  105)
@@ -40892,9 +40970,9 @@ look up both forms.
 * m8-bit:                                CRIS Options.       (line   64)
 * m96bit-long-double:                    i386 and x86-64 Options.
                                                              (line  265)
-* mabi <1>:                              ARM Options.        (line   10)
-* mabi:                                  RS/6000 and PowerPC Options.
+* mabi <1>:                              RS/6000 and PowerPC Options.
                                                              (line  549)
+* mabi:                                  ARM Options.        (line   10)
 * mabi-mmixware:                         MMIX Options.       (line   20)
 * mabi=32:                               MIPS Options.       (line  129)
 * mabi=64:                               MIPS Options.       (line  129)
@@ -40945,18 +41023,19 @@ look up both forms.
 * mandroid:                              ARM Options.        (line  264)
 * mapcs:                                 ARM Options.        (line   22)
 * mapcs-frame:                           ARM Options.        (line   14)
-* mapp-regs <1>:                         V850 Options.       (line   57)
-* mapp-regs:                             SPARC Options.      (line   10)
-* march <1>:                             CRIS Options.       (line   10)
-* march <2>:                             i386 and x86-64 Options.
-                                                             (line  148)
-* march <3>:                             HPPA Options.       (line  162)
-* march <4>:                             S/390 and zSeries Options.
+* mapp-regs <1>:                         SPARC Options.      (line   10)
+* mapp-regs:                             V850 Options.       (line   57)
+* march <1>:                             S/390 and zSeries Options.
                                                              (line  116)
-* march <5>:                             M680x0 Options.     (line   12)
-* march <6>:                             ARM Options.        (line  112)
-* march <7>:                             HPPA Options.       (line    9)
-* march:                                 MIPS Options.       (line   14)
+* march <2>:                             MIPS Options.       (line   14)
+* march <3>:                             i386 and x86-64 Options.
+                                                             (line  156)
+* march <4>:                             CRIS Options.       (line   10)
+* march <5>:                             i386 and x86-64 Options.
+                                                             (line  148)
+* march <6>:                             HPPA Options.       (line    9)
+* march <7>:                             M680x0 Options.     (line   12)
+* march:                                 ARM Options.        (line  112)
 * masm=DIALECT:                          i386 and x86-64 Options.
                                                              (line  205)
 * mauto-incdec:                          M68hc1x Options.    (line   26)
@@ -40970,11 +41049,11 @@ look up both forms.
 * mbcopy:                                PDP-11 Options.     (line   36)
 * mbig:                                  RS/6000 and PowerPC Options.
                                                              (line  474)
-* mbig-endian <1>:                       MCore Options.      (line   39)
-* mbig-endian <2>:                       RS/6000 and PowerPC Options.
+* mbig-endian <1>:                       RS/6000 and PowerPC Options.
                                                              (line  474)
-* mbig-endian <3>:                       ARM Options.        (line   72)
-* mbig-endian:                           IA-64 Options.      (line    9)
+* mbig-endian <2>:                       ARM Options.        (line   72)
+* mbig-endian <3>:                       IA-64 Options.      (line    9)
+* mbig-endian:                           MCore Options.      (line   39)
 * mbig-switch <1>:                       HPPA Options.       (line   23)
 * mbig-switch:                           V850 Options.       (line   52)
 * mbigtable:                             SH Options.         (line   74)
@@ -41044,21 +41123,21 @@ look up both forms.
 * mconstant-gp:                          IA-64 Options.      (line   46)
 * mcorea:                                Blackfin Options.   (line  149)
 * mcoreb:                                Blackfin Options.   (line  155)
-* mcpu <1>:                              FRV Options.        (line  212)
-* mcpu <2>:                              ARC Options.        (line   23)
-* mcpu <3>:                              CRIS Options.       (line   10)
-* mcpu <4>:                              SPARC Options.      (line   96)
+* mcpu <1>:                              SPARC Options.      (line   96)
+* mcpu <2>:                              RS/6000 and PowerPC Options.
+                                                             (line  114)
+* mcpu <3>:                              picoChip Options.   (line    9)
+* mcpu <4>:                              M680x0 Options.     (line   28)
 * mcpu <5>:                              i386 and x86-64 Options.
                                                              (line  153)
-* mcpu <6>:                              RS/6000 and PowerPC Options.
-                                                             (line  114)
-* mcpu <7>:                              picoChip Options.   (line    9)
-* mcpu <8>:                              DEC Alpha Options.  (line  223)
+* mcpu <6>:                              FRV Options.        (line  212)
+* mcpu <7>:                              DEC Alpha Options.  (line  223)
+* mcpu <8>:                              CRIS Options.       (line   10)
 * mcpu <9>:                              ARM Options.        (line   84)
-* mcpu:                                  M680x0 Options.     (line   28)
+* mcpu:                                  ARC Options.        (line   23)
 * mcpu32:                                M680x0 Options.     (line  134)
-* mcpu= <1>:                             M32C Options.       (line    7)
-* mcpu=:                                 Blackfin Options.   (line    7)
+* mcpu= <1>:                             Blackfin Options.   (line    7)
+* mcpu=:                                 M32C Options.       (line    7)
 * mcsync-anomaly:                        Blackfin Options.   (line   55)
 * mcx16:                                 i386 and x86-64 Options.
                                                              (line  472)
@@ -41069,9 +41148,9 @@ look up both forms.
 * mdalign:                               SH Options.         (line   64)
 * mdata:                                 ARC Options.        (line   30)
 * mdata-align:                           CRIS Options.       (line   55)
-* mdebug <1>:                            M32R/D Options.     (line   69)
-* mdebug:                                S/390 and zSeries Options.
+* mdebug <1>:                            S/390 and zSeries Options.
                                                              (line  112)
+* mdebug:                                M32R/D Options.     (line   69)
 * mdec-asm:                              PDP-11 Options.     (line   78)
 * mdisable-callt:                        V850 Options.       (line   80)
 * mdisable-fpregs:                       HPPA Options.       (line   33)
@@ -41103,8 +41182,8 @@ look up both forms.
 * mearly-stop-bits:                      IA-64 Options.      (line   85)
 * meb:                                   Score Options.      (line    9)
 * mel:                                   Score Options.      (line   12)
-* melf <1>:                              CRIS Options.       (line   87)
-* melf:                                  MMIX Options.       (line   44)
+* melf <1>:                              MMIX Options.       (line   44)
+* melf:                                  CRIS Options.       (line   87)
 * memb:                                  RS/6000 and PowerPC Options.
                                                              (line  606)
 * membedded-data:                        MIPS Options.       (line  372)
@@ -41135,10 +41214,10 @@ look up both forms.
 * mfix-vr4120:                           MIPS Options.       (line  513)
 * mfix-vr4130:                           MIPS Options.       (line  527)
 * mfixed-cc:                             FRV Options.        (line   28)
-* mfixed-range <1>:                      HPPA Options.       (line   59)
-* mfixed-range <2>:                      IA-64 Options.      (line   90)
-* mfixed-range <3>:                      SPU Options.        (line   47)
-* mfixed-range:                          SH Options.         (line  189)
+* mfixed-range <1>:                      SH Options.         (line  189)
+* mfixed-range <2>:                      SPU Options.        (line   47)
+* mfixed-range <3>:                      HPPA Options.       (line   59)
+* mfixed-range:                          IA-64 Options.      (line   90)
 * mflip-mips16:                          MIPS Options.       (line  109)
 * mfloat-abi:                            ARM Options.        (line   41)
 * mfloat-gprs:                           RS/6000 and PowerPC Options.
@@ -41163,24 +41242,24 @@ look up both forms.
 * mfpr-64:                               FRV Options.        (line   16)
 * mfprnd:                                RS/6000 and PowerPC Options.
                                                              (line   31)
-* mfpu <1>:                              SPARC Options.      (line   20)
-* mfpu <2>:                              PDP-11 Options.     (line    9)
-* mfpu <3>:                              ARM Options.        (line  124)
-* mfpu:                                  RS/6000 and PowerPC Options.
+* mfpu <1>:                              RS/6000 and PowerPC Options.
                                                              (line  355)
+* mfpu <2>:                              PDP-11 Options.     (line    9)
+* mfpu <3>:                              SPARC Options.      (line   20)
+* mfpu:                                  ARM Options.        (line  124)
 * mfull-toc:                             RS/6000 and PowerPC Options.
                                                              (line  263)
-* mfused-madd <1>:                       Xtensa Options.     (line   19)
-* mfused-madd <2>:                       RS/6000 and PowerPC Options.
-                                                             (line  408)
-* mfused-madd <3>:                       MIPS Options.       (line  466)
-* mfused-madd <4>:                       S/390 and zSeries Options.
+* mfused-madd <1>:                       MIPS Options.       (line  466)
+* mfused-madd <2>:                       S/390 and zSeries Options.
                                                              (line  137)
-* mfused-madd:                           i386 and x86-64 Options.
+* mfused-madd <3>:                       i386 and x86-64 Options.
                                                              (line  596)
+* mfused-madd <4>:                       Xtensa Options.     (line   19)
+* mfused-madd:                           RS/6000 and PowerPC Options.
+                                                             (line  408)
+* mg:                                    VAX Options.        (line   17)
 * MG:                                    Preprocessor Options.
                                                              (line  216)
-* mg:                                    VAX Options.        (line   17)
 * mgas <1>:                              HPPA Options.       (line   75)
 * mgas:                                  DEC Alpha Options.  (line  159)
 * mgen-cell-microcode:                   RS/6000 and PowerPC Options.
@@ -41202,15 +41281,15 @@ look up both forms.
                                                              (line   31)
 * mhard-dfp:                             S/390 and zSeries Options.
                                                              (line   20)
-* mhard-float <1>:                       M680x0 Options.     (line  193)
-* mhard-float <2>:                       SPARC Options.      (line   20)
-* mhard-float <3>:                       S/390 and zSeries Options.
+* mhard-float <1>:                       S/390 and zSeries Options.
                                                              (line   11)
-* mhard-float <4>:                       RS/6000 and PowerPC Options.
+* mhard-float <2>:                       MIPS Options.       (line  225)
+* mhard-float <3>:                       SPARC Options.      (line   20)
+* mhard-float <4>:                       FRV Options.        (line   19)
+* mhard-float <5>:                       RS/6000 and PowerPC Options.
                                                              (line  341)
-* mhard-float <5>:                       FRV Options.        (line   19)
-* mhard-float <6>:                       MIPS Options.       (line  225)
-* mhard-float:                           ARM Options.        (line   62)
+* mhard-float <6>:                       ARM Options.        (line   62)
+* mhard-float:                           M680x0 Options.     (line  193)
 * mhard-quad-float:                      SPARC Options.      (line   41)
 * mhardlit:                              MCore Options.      (line   10)
 * mhint-max-distance:                    SPU Options.        (line   67)
@@ -41239,8 +41318,8 @@ look up both forms.
 * minline-ic_invalidate:                 SH Options.         (line  106)
 * minline-int-divide-max-throughput:     IA-64 Options.      (line   66)
 * minline-int-divide-min-latency:        IA-64 Options.      (line   62)
-* minline-plt <1>:                       FRV Options.        (line   64)
-* minline-plt:                           Blackfin Options.   (line  133)
+* minline-plt <1>:                       Blackfin Options.   (line  133)
+* minline-plt:                           FRV Options.        (line   64)
 * minline-sqrt-max-throughput:           IA-64 Options.      (line   74)
 * minline-sqrt-min-latency:              IA-64 Options.      (line   70)
 * minline-stringops-dynamically:         i386 and x86-64 Options.
@@ -41249,8 +41328,8 @@ look up both forms.
 * minsert-sched-nops:                    RS/6000 and PowerPC Options.
                                                              (line  501)
 * mint16:                                PDP-11 Options.     (line   40)
-* mint32 <1>:                            PDP-11 Options.     (line   44)
-* mint32:                                H8/300 Options.     (line   28)
+* mint32 <1>:                            H8/300 Options.     (line   28)
+* mint32:                                PDP-11 Options.     (line   44)
 * mint8:                                 AVR Options.        (line   55)
 * minterlink-mips16:                     MIPS Options.       (line  116)
 * minvalid-symbols:                      SH Options.         (line  234)
@@ -41286,19 +41365,19 @@ look up both forms.
 * mlittle:                               RS/6000 and PowerPC Options.
                                                              (line  468)
 * mlittle-endian <1>:                    IA-64 Options.      (line   13)
-* mlittle-endian <2>:                    RS/6000 and PowerPC Options.
+* mlittle-endian <2>:                    SPARC Options.      (line  185)
+* mlittle-endian <3>:                    MCore Options.      (line   39)
+* mlittle-endian <4>:                    RS/6000 and PowerPC Options.
                                                              (line  468)
-* mlittle-endian <3>:                    ARM Options.        (line   68)
-* mlittle-endian <4>:                    MCore Options.      (line   39)
-* mlittle-endian:                        SPARC Options.      (line  185)
+* mlittle-endian:                        ARM Options.        (line   68)
 * mllsc:                                 MIPS Options.       (line  241)
 * mlocal-sdata:                          MIPS Options.       (line  322)
-* mlong-calls <1>:                       M68hc1x Options.    (line   35)
-* mlong-calls <2>:                       Blackfin Options.   (line  116)
-* mlong-calls <3>:                       ARM Options.        (line  154)
-* mlong-calls <4>:                       MIPS Options.       (line  452)
-* mlong-calls <5>:                       V850 Options.       (line   10)
-* mlong-calls:                           FRV Options.        (line   99)
+* mlong-calls <1>:                       ARM Options.        (line  154)
+* mlong-calls <2>:                       M68hc1x Options.    (line   35)
+* mlong-calls <3>:                       MIPS Options.       (line  452)
+* mlong-calls <4>:                       FRV Options.        (line   99)
+* mlong-calls <5>:                       Blackfin Options.   (line  116)
+* mlong-calls:                           V850 Options.       (line   10)
 * mlong-double-128:                      S/390 and zSeries Options.
                                                              (line   29)
 * mlong-double-64:                       S/390 and zSeries Options.
@@ -41370,8 +41449,8 @@ look up both forms.
 * mno-altivec:                           RS/6000 and PowerPC Options.
                                                              (line  183)
 * mno-am33:                              MN10300 Options.    (line   20)
-* mno-app-regs <1>:                      SPARC Options.      (line   10)
-* mno-app-regs:                          V850 Options.       (line   61)
+* mno-app-regs <1>:                      V850 Options.       (line   61)
+* mno-app-regs:                          SPARC Options.      (line   10)
 * mno-avoid-indexed-addresses:           RS/6000 and PowerPC Options.
                                                              (line  399)
 * mno-backchain:                         S/390 and zSeries Options.
@@ -41416,8 +41495,8 @@ look up both forms.
 * mno-embedded-data:                     MIPS Options.       (line  372)
 * mno-ep:                                V850 Options.       (line   16)
 * mno-epsilon:                           MMIX Options.       (line   15)
-* mno-explicit-relocs <1>:               MIPS Options.       (line  416)
-* mno-explicit-relocs:                   DEC Alpha Options.  (line  184)
+* mno-explicit-relocs <1>:               DEC Alpha Options.  (line  184)
+* mno-explicit-relocs:                   MIPS Options.       (line  416)
 * mno-extern-sdata:                      MIPS Options.       (line  334)
 * mno-fancy-math-387:                    i386 and x86-64 Options.
                                                              (line  238)
@@ -41440,18 +41519,18 @@ look up both forms.
 * mno-fpu:                               SPARC Options.      (line   25)
 * mno-fused-madd <1>:                    S/390 and zSeries Options.
                                                              (line  137)
-* mno-fused-madd <2>:                    MIPS Options.       (line  466)
-* mno-fused-madd <3>:                    Xtensa Options.     (line   19)
-* mno-fused-madd:                        RS/6000 and PowerPC Options.
+* mno-fused-madd <2>:                    RS/6000 and PowerPC Options.
                                                              (line  408)
+* mno-fused-madd <3>:                    MIPS Options.       (line  466)
+* mno-fused-madd:                        Xtensa Options.     (line   19)
 * mno-gnu-as:                            IA-64 Options.      (line   18)
 * mno-gnu-ld:                            IA-64 Options.      (line   23)
 * mno-gotplt:                            CRIS Options.       (line   81)
 * mno-gpopt:                             MIPS Options.       (line  357)
-* mno-hard-dfp <1>:                      S/390 and zSeries Options.
-                                                             (line   20)
-* mno-hard-dfp:                          RS/6000 and PowerPC Options.
+* mno-hard-dfp <1>:                      RS/6000 and PowerPC Options.
                                                              (line   31)
+* mno-hard-dfp:                          S/390 and zSeries Options.
+                                                             (line   20)
 * mno-hardlit:                           MCore Options.      (line   10)
 * mno-id-shared-library:                 Blackfin Options.   (line   83)
 * mno-ieee-fp:                           i386 and x86-64 Options.
@@ -41467,12 +41546,12 @@ look up both forms.
 * mno-libfuncs:                          MMIX Options.       (line   10)
 * mno-llsc:                              MIPS Options.       (line  241)
 * mno-local-sdata:                       MIPS Options.       (line  322)
-* mno-long-calls <1>:                    V850 Options.       (line   10)
-* mno-long-calls <2>:                    M68hc1x Options.    (line   35)
-* mno-long-calls <3>:                    MIPS Options.       (line  452)
-* mno-long-calls <4>:                    ARM Options.        (line  154)
-* mno-long-calls <5>:                    HPPA Options.       (line  136)
-* mno-long-calls:                        Blackfin Options.   (line  116)
+* mno-long-calls <1>:                    Blackfin Options.   (line  116)
+* mno-long-calls <2>:                    ARM Options.        (line  154)
+* mno-long-calls <3>:                    M68hc1x Options.    (line   35)
+* mno-long-calls <4>:                    MIPS Options.       (line  452)
+* mno-long-calls <5>:                    V850 Options.       (line   10)
+* mno-long-calls:                        HPPA Options.       (line  136)
 * mno-longcall:                          RS/6000 and PowerPC Options.
                                                              (line  677)
 * mno-longcalls:                         Xtensa Options.     (line   67)
@@ -41697,11 +41776,11 @@ look up both forms.
                                                              (line  453)
 * mreturn-pointer-on-d0:                 MN10300 Options.    (line   24)
 * mrodata:                               ARC Options.        (line   30)
-* mrtd <1>:                              M680x0 Options.     (line  236)
-* mrtd <2>:                              Function Attributes.
+* mrtd <1>:                              Function Attributes.
                                                              (line  170)
-* mrtd:                                  i386 and x86-64 Options.
+* mrtd <2>:                              i386 and x86-64 Options.
                                                              (line  297)
+* mrtd:                                  M680x0 Options.     (line  236)
 * mrtp:                                  VxWorks Options.    (line   11)
 * ms:                                    H8/300 Options.     (line   17)
 * ms2600:                                H8/300 Options.     (line   24)
@@ -41730,9 +41809,9 @@ look up both forms.
 * mscore7:                               Score Options.      (line   31)
 * mscore7d:                              Score Options.      (line   34)
 * msda:                                  V850 Options.       (line   40)
-* msdata <1>:                            IA-64 Options.      (line   42)
-* msdata:                                RS/6000 and PowerPC Options.
+* msdata <1>:                            RS/6000 and PowerPC Options.
                                                              (line  645)
+* msdata:                                IA-64 Options.      (line   42)
 * msdata=data:                           RS/6000 and PowerPC Options.
                                                              (line  650)
 * msdata=default:                        RS/6000 and PowerPC Options.
@@ -41752,19 +41831,19 @@ look up both forms.
 * msep-data:                             Blackfin Options.   (line  105)
 * mserialize-volatile:                   Xtensa Options.     (line   35)
 * mshared-library-id:                    Blackfin Options.   (line   98)
-* mshort <1>:                            M680x0 Options.     (line  216)
-* mshort:                                M68hc1x Options.    (line   40)
-* msim <1>:                              Xstormy16 Options.  (line    9)
-* msim <2>:                              RS/6000 and PowerPC Options.
+* mshort <1>:                            M68hc1x Options.    (line   40)
+* mshort:                                M680x0 Options.     (line  216)
+* msim <1>:                              RS/6000 and PowerPC Options.
                                                              (line  581)
-* msim <3>:                              Blackfin Options.   (line   32)
+* msim <2>:                              Blackfin Options.   (line   32)
+* msim <3>:                              Xstormy16 Options.  (line    9)
 * msim:                                  M32C Options.       (line   13)
 * msimple-fpu:                           RS/6000 and PowerPC Options.
                                                              (line  351)
 * msingle-exit:                          MMIX Options.       (line   66)
-* msingle-float <1>:                     MIPS Options.       (line  232)
-* msingle-float:                         RS/6000 and PowerPC Options.
+* msingle-float <1>:                     RS/6000 and PowerPC Options.
                                                              (line  347)
+* msingle-float:                         MIPS Options.       (line  232)
 * msingle-pic-base:                      ARM Options.        (line  179)
 * msio:                                  HPPA Options.       (line  105)
 * msize:                                 AVR Options.        (line   32)
@@ -41776,24 +41855,24 @@ look up both forms.
 * msmall-model:                          FR30 Options.       (line    9)
 * msmall-text:                           DEC Alpha Options.  (line  213)
 * msmartmips:                            MIPS Options.       (line  268)
-* msoft-float <1>:                       DEC Alpha Options.  (line   10)
-* msoft-float <2>:                       M680x0 Options.     (line  199)
-* msoft-float <3>:                       RS/6000 and PowerPC Options.
+* msoft-float <1>:                       RS/6000 and PowerPC Options.
                                                              (line  341)
-* msoft-float <4>:                       FRV Options.        (line   22)
-* msoft-float <5>:                       ARM Options.        (line   65)
-* msoft-float <6>:                       PDP-11 Options.     (line   13)
-* msoft-float <7>:                       HPPA Options.       (line   91)
-* msoft-float <8>:                       i386 and x86-64 Options.
+* msoft-float <2>:                       ARM Options.        (line   65)
+* msoft-float <3>:                       SPARC Options.      (line   25)
+* msoft-float <4>:                       i386 and x86-64 Options.
                                                              (line  216)
-* msoft-float <9>:                       S/390 and zSeries Options.
+* msoft-float <5>:                       MIPS Options.       (line  228)
+* msoft-float <6>:                       PDP-11 Options.     (line   13)
+* msoft-float <7>:                       S/390 and zSeries Options.
                                                              (line   11)
-* msoft-float <10>:                      SPARC Options.      (line   25)
-* msoft-float:                           MIPS Options.       (line  228)
+* msoft-float <8>:                       M680x0 Options.     (line  199)
+* msoft-float <9>:                       DEC Alpha Options.  (line   10)
+* msoft-float <10>:                      HPPA Options.       (line   91)
+* msoft-float:                           FRV Options.        (line   22)
 * msoft-quad-float:                      SPARC Options.      (line   45)
 * msoft-reg-count:                       M68hc1x Options.    (line   43)
-* mspace <1>:                            SH Options.         (line  125)
-* mspace:                                V850 Options.       (line   30)
+* mspace <1>:                            V850 Options.       (line   30)
+* mspace:                                SH Options.         (line  125)
 * mspe:                                  RS/6000 and PowerPC Options.
                                                              (line  221)
 * mspecld-anomaly:                       Blackfin Options.   (line   46)
@@ -41829,9 +41908,9 @@ look up both forms.
 * mswdiv:                                RS/6000 and PowerPC Options.
                                                              (line  173)
 * msym32:                                MIPS Options.       (line  307)
+* mt:                                    IA-64 Options.      (line  106)
 * MT:                                    Preprocessor Options.
                                                              (line  238)
-* mt:                                    IA-64 Options.      (line  106)
 * mtarget-align:                         Xtensa Options.     (line   54)
 * mtda:                                  V850 Options.       (line   34)
 * mtext:                                 ARC Options.        (line   30)
@@ -41856,19 +41935,19 @@ look up both forms.
 * mtpf-trace:                            S/390 and zSeries Options.
                                                              (line  131)
 * mtrap-precision:                       DEC Alpha Options.  (line  109)
-* mtune <1>:                             MIPS Options.       (line   61)
-* mtune <2>:                             SPARC Options.      (line  158)
-* mtune <3>:                             CRIS Options.       (line   16)
-* mtune <4>:                             DEC Alpha Options.  (line  267)
-* mtune <5>:                             RS/6000 and PowerPC Options.
+* mtune <1>:                             ARM Options.        (line  102)
+* mtune <2>:                             MIPS Options.       (line   61)
+* mtune <3>:                             DEC Alpha Options.  (line  267)
+* mtune <4>:                             SPARC Options.      (line  158)
+* mtune <5>:                             M680x0 Options.     (line   66)
+* mtune <6>:                             RS/6000 and PowerPC Options.
                                                              (line  163)
-* mtune <6>:                             i386 and x86-64 Options.
-                                                             (line   10)
-* mtune <7>:                             M680x0 Options.     (line   66)
-* mtune <8>:                             IA-64 Options.      (line  101)
-* mtune <9>:                             S/390 and zSeries Options.
+* mtune <7>:                             IA-64 Options.      (line  101)
+* mtune <8>:                             S/390 and zSeries Options.
                                                              (line  124)
-* mtune:                                 ARM Options.        (line  102)
+* mtune <9>:                             CRIS Options.       (line   16)
+* mtune:                                 i386 and x86-64 Options.
+                                                             (line   10)
 * muclibc:                               GNU/Linux Options.  (line   13)
 * muls:                                  Score Options.      (line   18)
 * multcost=NUMBER:                       SH Options.         (line  138)
@@ -41914,8 +41993,8 @@ look up both forms.
                                                              (line   50)
 * mword-relocations:                     ARM Options.        (line  258)
 * mwords-little-endian:                  ARM Options.        (line   76)
-* mxgot <1>:                             M680x0 Options.     (line  315)
-* mxgot:                                 MIPS Options.       (line  190)
+* mxgot <1>:                             MIPS Options.       (line  190)
+* mxgot:                                 M680x0 Options.     (line  315)
 * mxilinx-fpu:                           RS/6000 and PowerPC Options.
                                                              (line  361)
 * mxl-compat:                            RS/6000 and PowerPC Options.
@@ -41944,75 +42023,75 @@ look up both forms.
 * nostartfiles:                          Link Options.       (line   57)
 * nostdinc:                              Preprocessor Options.
                                                              (line  374)
-* nostdinc++ <1>:                        Preprocessor Options.
-                                                             (line  379)
-* nostdinc++:                            C++ Dialect Options.
+* nostdinc++ <1>:                        C++ Dialect Options.
                                                              (line  254)
+* nostdinc++:                            Preprocessor Options.
+                                                             (line  379)
 * nostdlib:                              Link Options.       (line   71)
-* O:                                     Optimize Options.   (line   29)
-* o <1>:                                 Preprocessor Options.
+* o:                                     Preprocessor Options.
                                                              (line   74)
+* O:                                     Optimize Options.   (line   29)
 * o:                                     Overall Options.    (line  187)
 * O0:                                    Optimize Options.   (line  106)
 * O1:                                    Optimize Options.   (line   29)
 * O2:                                    Optimize Options.   (line   67)
 * O3:                                    Optimize Options.   (line  100)
 * Os:                                    Optimize Options.   (line  110)
-* p:                                     Debugging Options.  (line  227)
 * P:                                     Preprocessor Options.
                                                              (line  590)
+* p:                                     Debugging Options.  (line  236)
 * pagezero_size:                         Darwin Options.     (line  199)
-* param:                                 Optimize Options.   (line 1703)
+* param:                                 Optimize Options.   (line 1729)
 * pass-exit-codes:                       Overall Options.    (line  145)
-* pedantic <1>:                          Warnings and Errors.
-                                                             (line   25)
-* pedantic <2>:                          Standards.          (line   16)
-* pedantic <3>:                          Alternate Keywords. (line   29)
-* pedantic <4>:                          Warning Options.    (line   53)
-* pedantic <5>:                          Preprocessor Options.
+* pedantic <1>:                          Warning Options.    (line   53)
+* pedantic <2>:                          Preprocessor Options.
                                                              (line  162)
-* pedantic:                              C Extensions.       (line    6)
-* pedantic-errors <1>:                   Warning Options.    (line   95)
-* pedantic-errors <2>:                   Preprocessor Options.
-                                                             (line  167)
-* pedantic-errors <3>:                   Non-bugs.           (line  216)
-* pedantic-errors <4>:                   Standards.          (line   16)
-* pedantic-errors:                       Warnings and Errors.
+* pedantic <3>:                          C Extensions.       (line    6)
+* pedantic <4>:                          Alternate Keywords. (line   29)
+* pedantic <5>:                          Standards.          (line   16)
+* pedantic:                              Warnings and Errors.
+                                                             (line   25)
+* pedantic-errors <1>:                   Standards.          (line   16)
+* pedantic-errors <2>:                   Warnings and Errors.
                                                              (line   25)
-* pg:                                    Debugging Options.  (line  233)
+* pedantic-errors <3>:                   Warning Options.    (line   95)
+* pedantic-errors <4>:                   Preprocessor Options.
+                                                             (line  167)
+* pedantic-errors:                       Non-bugs.           (line  216)
+* pg:                                    Debugging Options.  (line  242)
 * pie:                                   Link Options.       (line   92)
 * pipe:                                  Overall Options.    (line  209)
 * prebind:                               Darwin Options.     (line  199)
 * prebind_all_twolevel_modules:          Darwin Options.     (line  199)
 * preprocessor:                          Preprocessor Options.
                                                              (line   24)
-* print-file-name:                       Debugging Options.  (line  898)
-* print-libgcc-file-name:                Debugging Options.  (line  919)
-* print-multi-directory:                 Debugging Options.  (line  904)
-* print-multi-lib:                       Debugging Options.  (line  909)
+* print-file-name:                       Debugging Options.  (line  907)
+* print-libgcc-file-name:                Debugging Options.  (line  928)
+* print-multi-directory:                 Debugging Options.  (line  913)
+* print-multi-lib:                       Debugging Options.  (line  918)
 * print-objc-runtime-info:               Objective-C and Objective-C++ Dialect Options.
                                                              (line  244)
-* print-prog-name:                       Debugging Options.  (line  916)
-* print-search-dirs:                     Debugging Options.  (line  927)
-* print-sysroot:                         Debugging Options.  (line  940)
-* print-sysroot-headers-suffix:          Debugging Options.  (line  947)
+* print-prog-name:                       Debugging Options.  (line  925)
+* print-search-dirs:                     Debugging Options.  (line  936)
+* print-sysroot:                         Debugging Options.  (line  949)
+* print-sysroot-headers-suffix:          Debugging Options.  (line  956)
 * private_bundle:                        Darwin Options.     (line  199)
-* pthread <1>:                           SPARC Options.      (line  242)
+* pthread <1>:                           IA-64 Options.      (line  106)
 * pthread <2>:                           RS/6000 and PowerPC Options.
                                                              (line  709)
-* pthread:                               IA-64 Options.      (line  106)
+* pthread:                               SPARC Options.      (line  242)
 * pthreads:                              SPARC Options.      (line  236)
-* Q:                                     Debugging Options.  (line  239)
+* Q:                                     Debugging Options.  (line  248)
 * Qn:                                    System V Options.   (line   18)
 * Qy:                                    System V Options.   (line   14)
 * rdynamic:                              Link Options.       (line   98)
 * read_only_relocs:                      Darwin Options.     (line  199)
 * remap:                                 Preprocessor Options.
                                                              (line  638)
-* S:                                     Overall Options.    (line  170)
-* s:                                     Link Options.       (line  105)
 * S:                                     Link Options.       (line   20)
-* save-temps:                            Debugging Options.  (line  860)
+* s:                                     Link Options.       (line  105)
+* S:                                     Overall Options.    (line  170)
+* save-temps:                            Debugging Options.  (line  869)
 * sectalign:                             Darwin Options.     (line  199)
 * sectcreate:                            Darwin Options.     (line  199)
 * sectobjectsymbols:                     Darwin Options.     (line  199)
@@ -42032,13 +42111,13 @@ look up both forms.
 * single_module:                         Darwin Options.     (line  199)
 * specs:                                 Directory Options.  (line   84)
 * static <1>:                            Darwin Options.     (line  199)
-* static <2>:                            HPPA Options.       (line  192)
-* static:                                Link Options.       (line  109)
+* static <2>:                            Link Options.       (line  109)
+* static:                                HPPA Options.       (line  192)
 * static-libgcc:                         Link Options.       (line  122)
 * std <1>:                               C Dialect Options.  (line   47)
 * std <2>:                               Non-bugs.           (line  107)
-* std <3>:                               Standards.          (line   16)
-* std:                                   Other Builtins.     (line   22)
+* std <3>:                               Other Builtins.     (line   22)
+* std:                                   Standards.          (line   16)
 * std=:                                  Preprocessor Options.
                                                              (line  325)
 * sub_library:                           Darwin Options.     (line  199)
@@ -42046,19 +42125,19 @@ look up both forms.
 * symbolic:                              Link Options.       (line  157)
 * sysroot:                               Directory Options.  (line   92)
 * T:                                     Link Options.       (line  163)
-* target-help <1>:                       Overall Options.    (line  240)
-* target-help:                           Preprocessor Options.
+* target-help <1>:                       Preprocessor Options.
                                                              (line  643)
-* threads <1>:                           SPARC Options.      (line  230)
-* threads:                               HPPA Options.       (line  205)
-* time:                                  Debugging Options.  (line  874)
+* target-help:                           Overall Options.    (line  240)
+* threads <1>:                           HPPA Options.       (line  205)
+* threads:                               SPARC Options.      (line  230)
+* time:                                  Debugging Options.  (line  883)
 * tls:                                   FRV Options.        (line   75)
 * TLS:                                   FRV Options.        (line   72)
-* traditional <1>:                       C Dialect Options.  (line  252)
-* traditional:                           Incompatibilities.  (line    6)
-* traditional-cpp <1>:                   C Dialect Options.  (line  252)
-* traditional-cpp:                       Preprocessor Options.
+* traditional <1>:                       Incompatibilities.  (line    6)
+* traditional:                           C Dialect Options.  (line  252)
+* traditional-cpp <1>:                   Preprocessor Options.
                                                              (line  621)
+* traditional-cpp:                       C Dialect Options.  (line  252)
 * trigraphs <1>:                         Preprocessor Options.
                                                              (line  625)
 * trigraphs:                             C Dialect Options.  (line  236)
@@ -42071,340 +42150,342 @@ look up both forms.
                                                              (line   60)
 * undefined:                             Darwin Options.     (line  199)
 * unexported_symbols_list:               Darwin Options.     (line  199)
-* V:                                     Target Options.     (line   25)
-* v <1>:                                 Overall Options.    (line  198)
 * v:                                     Preprocessor Options.
                                                              (line  647)
+* V:                                     Target Options.     (line   25)
+* v:                                     Overall Options.    (line  198)
 * version <1>:                           Overall Options.    (line  352)
 * version:                               Preprocessor Options.
                                                              (line  660)
-* W <1>:                                 Warning Options.    (line 1132)
-* W:                                     Incompatibilities.  (line   64)
-* w <1>:                                 Preprocessor Options.
-                                                             (line  158)
+* W:                                     Warning Options.    (line 1034)
 * w:                                     Warning Options.    (line   18)
-* W:                                     Warning Options.    (line 1025)
+* W <1>:                                 Incompatibilities.  (line   64)
+* W:                                     Warning Options.    (line  147)
+* w:                                     Preprocessor Options.
+                                                             (line  158)
 * Wa:                                    Assembler Options.  (line    9)
 * Wabi:                                  C++ Dialect Options.
                                                              (line  268)
-* Waddress:                              Warning Options.    (line  953)
-* Waggregate-return:                     Warning Options.    (line  971)
-* Wall <1>:                              Standard Libraries. (line    6)
-* Wall <2>:                              Warning Options.    (line   99)
-* Wall:                                  Preprocessor Options.
+* Waddress:                              Warning Options.    (line  962)
+* Waggregate-return:                     Warning Options.    (line  980)
+* Wall <1>:                              Preprocessor Options.
                                                              (line   80)
-* Warray-bounds:                         Warning Options.    (line  691)
+* Wall <2>:                              Warning Options.    (line   99)
+* Wall:                                  Standard Libraries. (line    6)
+* Warray-bounds:                         Warning Options.    (line  700)
 * Wassign-intercept:                     Objective-C and Objective-C++ Dialect Options.
                                                              (line  198)
-* Wattributes:                           Warning Options.    (line  976)
-* Wbad-function-cast:                    Warning Options.    (line  869)
-* Wbuiltin-macro-redefined:              Warning Options.    (line  982)
-* Wcast-align:                           Warning Options.    (line  889)
-* Wcast-qual:                            Warning Options.    (line  884)
-* Wchar-subscripts:                      Warning Options.    (line  184)
-* Wclobbered:                            Warning Options.    (line  909)
-* Wcomment <1>:                          Preprocessor Options.
+* Wattributes:                           Warning Options.    (line  985)
+* Wbad-function-cast:                    Warning Options.    (line  878)
+* Wbuiltin-macro-redefined:              Warning Options.    (line  991)
+* Wcast-align:                           Warning Options.    (line  898)
+* Wcast-qual:                            Warning Options.    (line  893)
+* Wchar-subscripts:                      Warning Options.    (line  185)
+* Wclobbered:                            Warning Options.    (line  918)
+* Wcomment <1>:                          Warning Options.    (line  190)
+* Wcomment:                              Preprocessor Options.
                                                              (line   88)
-* Wcomment:                              Warning Options.    (line  189)
 * Wcomments:                             Preprocessor Options.
                                                              (line   88)
-* Wconversion:                           Warning Options.    (line  913)
+* Wconversion:                           Warning Options.    (line  922)
 * Wcoverage-mismatch:                    Language Independent Options.
                                                              (line   42)
 * Wctor-dtor-privacy:                    C++ Dialect Options.
                                                              (line  360)
-* Wdeclaration-after-statement:          Warning Options.    (line  812)
-* Wdeprecated:                           Warning Options.    (line 1119)
-* Wdeprecated-declarations:              Warning Options.    (line 1123)
-* Wdisabled-optimization:                Warning Options.    (line 1272)
-* Wdiv-by-zero:                          Warning Options.    (line  696)
+* Wdeclaration-after-statement:          Warning Options.    (line  821)
+* Wdeprecated:                           Warning Options.    (line 1128)
+* Wdeprecated-declarations:              Warning Options.    (line 1132)
+* Wdisabled-optimization:                Warning Options.    (line 1281)
+* Wdiv-by-zero:                          Warning Options.    (line  705)
 * weak_reference_mismatches:             Darwin Options.     (line  199)
 * Weffc++:                               C++ Dialect Options.
                                                              (line  387)
-* Wempty-body:                           Warning Options.    (line  932)
-* Wendif-labels <1>:                     Warning Options.    (line  822)
-* Wendif-labels:                         Preprocessor Options.
+* Wempty-body:                           Warning Options.    (line  941)
+* Wendif-labels <1>:                     Preprocessor Options.
                                                              (line  135)
-* Wenum-compare:                         Warning Options.    (line  936)
-* Werror <1>:                            Preprocessor Options.
+* Wendif-labels:                         Warning Options.    (line  831)
+* Wenum-compare:                         Warning Options.    (line  945)
+* Werror <1>:                            Warning Options.    (line   21)
+* Werror:                                Preprocessor Options.
                                                              (line  148)
-* Werror:                                Warning Options.    (line   21)
 * Werror=:                               Warning Options.    (line   24)
-* Wextra:                                Warning Options.    (line 1025)
+* Wextra:                                Warning Options.    (line 1034)
 * Wfatal-errors:                         Warning Options.    (line   38)
-* Wfloat-equal:                          Warning Options.    (line  712)
-* Wformat <1>:                           Warning Options.    (line  194)
-* Wformat:                               Function Attributes.
+* Wfloat-equal:                          Warning Options.    (line  721)
+* Wformat <1>:                           Function Attributes.
                                                              (line  373)
-* Wformat-contains-nul:                  Warning Options.    (line  233)
-* Wformat-extra-args:                    Warning Options.    (line  237)
+* Wformat:                               Warning Options.    (line  195)
+* Wformat-contains-nul:                  Warning Options.    (line  234)
+* Wformat-extra-args:                    Warning Options.    (line  238)
 * Wformat-nonliteral <1>:                Function Attributes.
                                                              (line  432)
-* Wformat-nonliteral:                    Warning Options.    (line  255)
-* Wformat-security:                      Warning Options.    (line  260)
-* Wformat-y2k:                           Warning Options.    (line  229)
-* Wformat-zero-length:                   Warning Options.    (line  251)
-* Wformat=2:                             Warning Options.    (line  271)
-* Wframe-larger-than:                    Warning Options.    (line  834)
+* Wformat-nonliteral:                    Warning Options.    (line  256)
+* Wformat-security:                      Warning Options.    (line  261)
+* Wformat-y2k:                           Warning Options.    (line  230)
+* Wformat-zero-length:                   Warning Options.    (line  252)
+* Wformat=2:                             Warning Options.    (line  272)
+* Wframe-larger-than:                    Warning Options.    (line  843)
 * whatsloaded:                           Darwin Options.     (line  199)
 * whyload:                               Darwin Options.     (line  199)
-* Wignored-qualifiers:                   Warning Options.    (line  310)
-* Wimplicit:                             Warning Options.    (line  306)
-* Wimplicit-function-declaration:        Warning Options.    (line  300)
-* Wimplicit-int:                         Warning Options.    (line  296)
-* Winit-self:                            Warning Options.    (line  283)
+* Wignored-qualifiers:                   Warning Options.    (line  311)
+* Wimplicit:                             Warning Options.    (line  307)
+* Wimplicit-function-declaration:        Warning Options.    (line  301)
+* Wimplicit-int:                         Warning Options.    (line  297)
+* Winit-self:                            Warning Options.    (line  284)
 * Winline <1>:                           Inline.             (line   63)
-* Winline:                               Warning Options.    (line 1211)
-* Wint-to-pointer-cast:                  Warning Options.    (line 1238)
-* Winvalid-offsetof:                     Warning Options.    (line 1224)
-* Winvalid-pch:                          Warning Options.    (line 1246)
+* Winline:                               Warning Options.    (line 1220)
+* Wint-to-pointer-cast:                  Warning Options.    (line 1247)
+* Winvalid-offsetof:                     Warning Options.    (line 1233)
+* Winvalid-pch:                          Warning Options.    (line 1255)
 * Wl:                                    Link Options.       (line  188)
-* Wlarger-than-LEN:                      Warning Options.    (line  831)
-* Wlarger-than=LEN:                      Warning Options.    (line  831)
-* Wlogical-op:                           Warning Options.    (line  966)
-* Wlong-long:                            Warning Options.    (line 1250)
-* Wmain:                                 Warning Options.    (line  321)
-* Wmissing-braces:                       Warning Options.    (line  328)
-* Wmissing-declarations:                 Warning Options.    (line 1017)
-* Wmissing-field-initializers:           Warning Options.    (line 1025)
-* Wmissing-format-attribute:             Warning Options.    (line 1051)
-* Wmissing-include-dirs:                 Warning Options.    (line  338)
-* Wmissing-noreturn:                     Warning Options.    (line 1043)
-* Wmissing-parameter-type:               Warning Options.    (line 1003)
-* Wmissing-prototypes:                   Warning Options.    (line 1011)
-* Wmultichar:                            Warning Options.    (line 1070)
-* Wnested-externs:                       Warning Options.    (line 1186)
+* Wlarger-than-LEN:                      Warning Options.    (line  840)
+* Wlarger-than=LEN:                      Warning Options.    (line  840)
+* Wlogical-op:                           Warning Options.    (line  975)
+* Wlong-long:                            Warning Options.    (line 1259)
+* Wmain:                                 Warning Options.    (line  322)
+* Wmissing-braces:                       Warning Options.    (line  329)
+* Wmissing-declarations:                 Warning Options.    (line 1026)
+* Wmissing-field-initializers:           Warning Options.    (line 1034)
+* Wmissing-format-attribute:             Warning Options.    (line 1060)
+* Wmissing-include-dirs:                 Warning Options.    (line  339)
+* Wmissing-noreturn:                     Warning Options.    (line 1052)
+* Wmissing-parameter-type:               Warning Options.    (line 1012)
+* Wmissing-prototypes:                   Warning Options.    (line 1020)
+* Wmultichar:                            Warning Options.    (line 1079)
+* Wnested-externs:                       Warning Options.    (line 1195)
 * Wno-abi:                               C++ Dialect Options.
                                                              (line  268)
-* Wno-address:                           Warning Options.    (line  953)
-* Wno-aggregate-return:                  Warning Options.    (line  971)
+* Wno-address:                           Warning Options.    (line  962)
+* Wno-aggregate-return:                  Warning Options.    (line  980)
 * Wno-all:                               Warning Options.    (line   99)
-* Wno-array-bounds:                      Warning Options.    (line  691)
+* Wno-array-bounds:                      Warning Options.    (line  700)
 * Wno-assign-intercept:                  Objective-C and Objective-C++ Dialect Options.
                                                              (line  198)
-* Wno-attributes:                        Warning Options.    (line  976)
-* Wno-bad-function-cast:                 Warning Options.    (line  869)
-* Wno-builtin-macro-redefined:           Warning Options.    (line  982)
-* Wno-cast-align:                        Warning Options.    (line  889)
-* Wno-cast-qual:                         Warning Options.    (line  884)
-* Wno-char-subscripts:                   Warning Options.    (line  184)
-* Wno-clobbered:                         Warning Options.    (line  909)
-* Wno-comment:                           Warning Options.    (line  189)
-* Wno-conversion:                        Warning Options.    (line  913)
+* Wno-attributes:                        Warning Options.    (line  985)
+* Wno-bad-function-cast:                 Warning Options.    (line  878)
+* Wno-builtin-macro-redefined:           Warning Options.    (line  991)
+* Wno-cast-align:                        Warning Options.    (line  898)
+* Wno-cast-qual:                         Warning Options.    (line  893)
+* Wno-char-subscripts:                   Warning Options.    (line  185)
+* Wno-clobbered:                         Warning Options.    (line  918)
+* Wno-comment:                           Warning Options.    (line  190)
+* Wno-conversion:                        Warning Options.    (line  922)
 * Wno-ctor-dtor-privacy:                 C++ Dialect Options.
                                                              (line  360)
-* Wno-declaration-after-statement:       Warning Options.    (line  812)
-* Wno-deprecated:                        Warning Options.    (line 1119)
-* Wno-deprecated-declarations:           Warning Options.    (line 1123)
-* Wno-disabled-optimization:             Warning Options.    (line 1272)
-* Wno-div-by-zero:                       Warning Options.    (line  696)
+* Wno-declaration-after-statement:       Warning Options.    (line  821)
+* Wno-deprecated:                        Warning Options.    (line 1128)
+* Wno-deprecated-declarations:           Warning Options.    (line 1132)
+* Wno-disabled-optimization:             Warning Options.    (line 1281)
+* Wno-div-by-zero:                       Warning Options.    (line  705)
 * Wno-effc++:                            C++ Dialect Options.
                                                              (line  387)
-* Wno-empty-body:                        Warning Options.    (line  932)
-* Wno-endif-labels:                      Warning Options.    (line  822)
-* Wno-enum-compare:                      Warning Options.    (line  936)
+* Wno-empty-body:                        Warning Options.    (line  941)
+* Wno-endif-labels:                      Warning Options.    (line  831)
+* Wno-enum-compare:                      Warning Options.    (line  945)
 * Wno-error:                             Warning Options.    (line   21)
 * Wno-error=:                            Warning Options.    (line   24)
-* Wno-extra:                             Warning Options.    (line 1025)
+* Wno-extra:                             Warning Options.    (line  147)
 * Wno-fatal-errors:                      Warning Options.    (line   38)
-* Wno-float-equal:                       Warning Options.    (line  712)
-* Wno-format:                            Warning Options.    (line  194)
-* Wno-format-contains-nul:               Warning Options.    (line  233)
-* Wno-format-extra-args:                 Warning Options.    (line  237)
-* Wno-format-nonliteral:                 Warning Options.    (line  255)
-* Wno-format-security:                   Warning Options.    (line  260)
-* Wno-format-y2k:                        Warning Options.    (line  229)
-* Wno-format-zero-length:                Warning Options.    (line  251)
-* Wno-format=2:                          Warning Options.    (line  271)
-* Wno-ignored-qualifiers:                Warning Options.    (line  310)
-* Wno-implicit:                          Warning Options.    (line  306)
-* Wno-implicit-function-declaration:     Warning Options.    (line  300)
-* Wno-implicit-int:                      Warning Options.    (line  296)
-* Wno-init-self:                         Warning Options.    (line  283)
-* Wno-inline:                            Warning Options.    (line 1211)
-* Wno-int-to-pointer-cast:               Warning Options.    (line 1238)
-* Wno-invalid-offsetof:                  Warning Options.    (line 1224)
-* Wno-invalid-pch:                       Warning Options.    (line 1246)
-* Wno-logical-op:                        Warning Options.    (line  966)
-* Wno-long-long:                         Warning Options.    (line 1250)
-* Wno-main:                              Warning Options.    (line  321)
-* Wno-missing-braces:                    Warning Options.    (line  328)
-* Wno-missing-declarations:              Warning Options.    (line 1017)
-* Wno-missing-field-initializers:        Warning Options.    (line 1025)
-* Wno-missing-format-attribute:          Warning Options.    (line 1051)
-* Wno-missing-include-dirs:              Warning Options.    (line  338)
-* Wno-missing-noreturn:                  Warning Options.    (line 1043)
-* Wno-missing-parameter-type:            Warning Options.    (line 1003)
-* Wno-missing-prototypes:                Warning Options.    (line 1011)
-* Wno-mudflap:                           Warning Options.    (line 1292)
-* Wno-multichar:                         Warning Options.    (line 1070)
-* Wno-nested-externs:                    Warning Options.    (line 1186)
+* Wno-float-equal:                       Warning Options.    (line  721)
+* Wno-format:                            Warning Options.    (line  195)
+* Wno-format-contains-nul:               Warning Options.    (line  234)
+* Wno-format-extra-args:                 Warning Options.    (line  238)
+* Wno-format-nonliteral:                 Warning Options.    (line  256)
+* Wno-format-security:                   Warning Options.    (line  261)
+* Wno-format-y2k:                        Warning Options.    (line  230)
+* Wno-format-zero-length:                Warning Options.    (line  252)
+* Wno-format=2:                          Warning Options.    (line  272)
+* Wno-ignored-qualifiers:                Warning Options.    (line  311)
+* Wno-implicit:                          Warning Options.    (line  307)
+* Wno-implicit-function-declaration:     Warning Options.    (line  301)
+* Wno-implicit-int:                      Warning Options.    (line  297)
+* Wno-init-self:                         Warning Options.    (line  284)
+* Wno-inline:                            Warning Options.    (line 1220)
+* Wno-int-to-pointer-cast:               Warning Options.    (line 1247)
+* Wno-invalid-offsetof:                  Warning Options.    (line 1233)
+* Wno-invalid-pch:                       Warning Options.    (line 1255)
+* Wno-logical-op:                        Warning Options.    (line  975)
+* Wno-long-long:                         Warning Options.    (line 1259)
+* Wno-main:                              Warning Options.    (line  322)
+* Wno-missing-braces:                    Warning Options.    (line  329)
+* Wno-missing-declarations:              Warning Options.    (line 1026)
+* Wno-missing-field-initializers:        Warning Options.    (line 1034)
+* Wno-missing-format-attribute:          Warning Options.    (line 1060)
+* Wno-missing-include-dirs:              Warning Options.    (line  339)
+* Wno-missing-noreturn:                  Warning Options.    (line 1052)
+* Wno-missing-parameter-type:            Warning Options.    (line 1012)
+* Wno-missing-prototypes:                Warning Options.    (line 1020)
+* Wno-mudflap:                           Warning Options.    (line 1301)
+* Wno-multichar:                         Warning Options.    (line 1079)
+* Wno-nested-externs:                    Warning Options.    (line 1195)
 * Wno-non-template-friend:               C++ Dialect Options.
                                                              (line  424)
 * Wno-non-virtual-dtor:                  C++ Dialect Options.
                                                              (line  365)
-* Wno-nonnull:                           Warning Options.    (line  276)
+* Wno-nonnull:                           Warning Options.    (line  277)
 * Wno-old-style-cast:                    C++ Dialect Options.
                                                              (line  440)
-* Wno-old-style-declaration:             Warning Options.    (line  993)
-* Wno-old-style-definition:              Warning Options.    (line  999)
-* Wno-overflow:                          Warning Options.    (line 1129)
-* Wno-overlength-strings:                Warning Options.    (line 1296)
+* Wno-old-style-declaration:             Warning Options.    (line 1002)
+* Wno-old-style-definition:              Warning Options.    (line 1008)
+* Wno-overflow:                          Warning Options.    (line 1138)
+* Wno-overlength-strings:                Warning Options.    (line 1305)
 * Wno-overloaded-virtual:                C++ Dialect Options.
                                                              (line  446)
-* Wno-override-init:                     Warning Options.    (line 1132)
-* Wno-packed:                            Warning Options.    (line 1140)
-* Wno-packed-bitfield-compat:            Warning Options.    (line 1157)
-* Wno-padded:                            Warning Options.    (line 1174)
-* Wno-parentheses:                       Warning Options.    (line  341)
-* Wno-pedantic-ms-format:                Warning Options.    (line  849)
+* Wno-override-init:                     Warning Options.    (line 1141)
+* Wno-packed:                            Warning Options.    (line 1149)
+* Wno-packed-bitfield-compat:            Warning Options.    (line 1166)
+* Wno-padded:                            Warning Options.    (line 1183)
+* Wno-parentheses:                       Warning Options.    (line  342)
+* Wno-pedantic-ms-format:                Warning Options.    (line  858)
 * Wno-pmf-conversions <1>:               Bound member functions.
                                                              (line   35)
 * Wno-pmf-conversions:                   C++ Dialect Options.
                                                              (line  465)
-* Wno-pointer-arith:                     Warning Options.    (line  855)
-* Wno-pointer-sign:                      Warning Options.    (line 1281)
-* Wno-pointer-to-int-cast:               Warning Options.    (line 1242)
-* Wno-pragmas:                           Warning Options.    (line  594)
+* Wno-pointer-arith:                     Warning Options.    (line  864)
+* Wno-pointer-sign:                      Warning Options.    (line 1290)
+* Wno-pointer-to-int-cast:               Warning Options.    (line 1251)
+* Wno-pragmas:                           Warning Options.    (line  603)
 * Wno-protocol:                          Objective-C and Objective-C++ Dialect Options.
                                                              (line  202)
-* Wno-redundant-decls:                   Warning Options.    (line 1181)
+* Wno-redundant-decls:                   Warning Options.    (line 1190)
 * Wno-reorder:                           C++ Dialect Options.
                                                              (line  371)
-* Wno-return-type:                       Warning Options.    (line  431)
+* Wno-return-type:                       Warning Options.    (line  432)
+* Wno-ripa-opt-mismatch:                 Warning Options.    (line  447)
 * Wno-selector:                          Objective-C and Objective-C++ Dialect Options.
                                                              (line  212)
-* Wno-sequence-point:                    Warning Options.    (line  385)
-* Wno-shadow:                            Warning Options.    (line  826)
-* Wno-sign-compare:                      Warning Options.    (line  940)
-* Wno-sign-conversion:                   Warning Options.    (line  947)
+* Wno-sequence-point:                    Warning Options.    (line  386)
+* Wno-shadow:                            Warning Options.    (line  835)
+* Wno-sign-compare:                      Warning Options.    (line  949)
+* Wno-sign-conversion:                   Warning Options.    (line  956)
 * Wno-sign-promo:                        C++ Dialect Options.
                                                              (line  469)
-* Wno-stack-protector:                   Warning Options.    (line 1287)
-* Wno-strict-aliasing:                   Warning Options.    (line  599)
-* Wno-strict-aliasing=n:                 Warning Options.    (line  607)
+* Wno-stack-protector:                   Warning Options.    (line 1296)
+* Wno-strict-aliasing:                   Warning Options.    (line  608)
+* Wno-strict-aliasing=n:                 Warning Options.    (line  616)
 * Wno-strict-null-sentinel:              C++ Dialect Options.
                                                              (line  417)
-* Wno-strict-overflow:                   Warning Options.    (line  640)
-* Wno-strict-prototypes:                 Warning Options.    (line  987)
+* Wno-strict-overflow:                   Warning Options.    (line  649)
+* Wno-strict-prototypes:                 Warning Options.    (line  996)
 * Wno-strict-selector-match:             Objective-C and Objective-C++ Dialect Options.
                                                              (line  224)
-* Wno-switch:                            Warning Options.    (line  446)
-* Wno-switch-default:                    Warning Options.    (line  454)
-* Wno-switch-enum:                       Warning Options.    (line  457)
-* Wno-sync-nand:                         Warning Options.    (line  463)
-* Wno-system-headers:                    Warning Options.    (line  701)
-* Wno-traditional:                       Warning Options.    (line  727)
-* Wno-traditional-conversion:            Warning Options.    (line  804)
-* Wno-trigraphs:                         Warning Options.    (line  468)
-* Wno-type-limits:                       Warning Options.    (line  862)
+* Wno-switch:                            Warning Options.    (line  455)
+* Wno-switch-default:                    Warning Options.    (line  463)
+* Wno-switch-enum:                       Warning Options.    (line  466)
+* Wno-sync-nand:                         Warning Options.    (line  472)
+* Wno-system-headers:                    Warning Options.    (line  710)
+* Wno-traditional:                       Warning Options.    (line  736)
+* Wno-traditional-conversion:            Warning Options.    (line  813)
+* Wno-trigraphs:                         Warning Options.    (line  477)
+* Wno-type-limits:                       Warning Options.    (line  871)
 * Wno-undeclared-selector:               Objective-C and Objective-C++ Dialect Options.
                                                              (line  232)
-* Wno-undef:                             Warning Options.    (line  819)
-* Wno-uninitialized:                     Warning Options.    (line  517)
-* Wno-unknown-pragmas:                   Warning Options.    (line  587)
-* Wno-unreachable-code:                  Warning Options.    (line 1189)
-* Wno-unsafe-loop-optimizations:         Warning Options.    (line  843)
-* Wno-unused:                            Warning Options.    (line  510)
-* Wno-unused-function:                   Warning Options.    (line  473)
-* Wno-unused-label:                      Warning Options.    (line  478)
-* Wno-unused-parameter:                  Warning Options.    (line  485)
-* Wno-unused-value:                      Warning Options.    (line  500)
-* Wno-unused-variable:                   Warning Options.    (line  492)
-* Wno-variadic-macros:                   Warning Options.    (line 1256)
-* Wno-vla:                               Warning Options.    (line 1262)
-* Wno-volatile-register-var:             Warning Options.    (line 1266)
-* Wno-write-strings:                     Warning Options.    (line  895)
+* Wno-undef:                             Warning Options.    (line  828)
+* Wno-uninitialized:                     Warning Options.    (line  526)
+* Wno-unknown-pragmas:                   Warning Options.    (line  596)
+* Wno-unreachable-code:                  Warning Options.    (line 1198)
+* Wno-unsafe-loop-optimizations:         Warning Options.    (line  852)
+* Wno-unused:                            Warning Options.    (line  519)
+* Wno-unused-function:                   Warning Options.    (line  482)
+* Wno-unused-label:                      Warning Options.    (line  487)
+* Wno-unused-parameter:                  Warning Options.    (line  494)
+* Wno-unused-value:                      Warning Options.    (line  509)
+* Wno-unused-variable:                   Warning Options.    (line  501)
+* Wno-variadic-macros:                   Warning Options.    (line 1265)
+* Wno-vla:                               Warning Options.    (line 1271)
+* Wno-volatile-register-var:             Warning Options.    (line 1275)
+* Wno-write-strings:                     Warning Options.    (line  904)
 * Wnon-template-friend:                  C++ Dialect Options.
                                                              (line  424)
 * Wnon-virtual-dtor:                     C++ Dialect Options.
                                                              (line  365)
-* Wnonnull:                              Warning Options.    (line  276)
-* Wnormalized=:                          Warning Options.    (line 1076)
+* Wnonnull:                              Warning Options.    (line  277)
+* Wnormalized=:                          Warning Options.    (line 1085)
 * Wold-style-cast:                       C++ Dialect Options.
                                                              (line  440)
-* Wold-style-declaration:                Warning Options.    (line  993)
-* Wold-style-definition:                 Warning Options.    (line  999)
-* Woverflow:                             Warning Options.    (line 1129)
-* Woverlength-strings:                   Warning Options.    (line 1296)
+* Wold-style-declaration:                Warning Options.    (line 1002)
+* Wold-style-definition:                 Warning Options.    (line 1008)
+* Woverflow:                             Warning Options.    (line 1138)
+* Woverlength-strings:                   Warning Options.    (line 1305)
 * Woverloaded-virtual:                   C++ Dialect Options.
                                                              (line  446)
-* Woverride-init:                        Warning Options.    (line 1132)
+* Woverride-init:                        Warning Options.    (line 1141)
 * Wp:                                    Preprocessor Options.
                                                              (line   13)
-* Wpacked:                               Warning Options.    (line 1140)
-* Wpacked-bitfield-compat:               Warning Options.    (line 1157)
-* Wpadded:                               Warning Options.    (line 1174)
-* Wparentheses:                          Warning Options.    (line  341)
-* Wpedantic-ms-format:                   Warning Options.    (line  849)
+* Wpacked:                               Warning Options.    (line 1149)
+* Wpacked-bitfield-compat:               Warning Options.    (line 1166)
+* Wpadded:                               Warning Options.    (line 1183)
+* Wparentheses:                          Warning Options.    (line  342)
+* Wpedantic-ms-format:                   Warning Options.    (line  858)
 * Wpmf-conversions:                      C++ Dialect Options.
                                                              (line  465)
-* Wpointer-arith <1>:                    Warning Options.    (line  855)
+* Wpointer-arith <1>:                    Warning Options.    (line  864)
 * Wpointer-arith:                        Pointer Arith.      (line   13)
-* Wpointer-sign:                         Warning Options.    (line 1281)
-* Wpointer-to-int-cast:                  Warning Options.    (line 1242)
-* Wpragmas:                              Warning Options.    (line  594)
+* Wpointer-sign:                         Warning Options.    (line 1290)
+* Wpointer-to-int-cast:                  Warning Options.    (line 1251)
+* Wpragmas:                              Warning Options.    (line  603)
 * Wprotocol:                             Objective-C and Objective-C++ Dialect Options.
                                                              (line  202)
 * wrapper:                               Overall Options.    (line  355)
-* Wredundant-decls:                      Warning Options.    (line 1181)
+* Wredundant-decls:                      Warning Options.    (line 1190)
 * Wreorder:                              C++ Dialect Options.
                                                              (line  371)
-* Wreturn-type:                          Warning Options.    (line  431)
+* Wreturn-type:                          Warning Options.    (line  432)
+* Wripa-opt-mismatch:                    Warning Options.    (line  447)
 * Wselector:                             Objective-C and Objective-C++ Dialect Options.
                                                              (line  212)
-* Wsequence-point:                       Warning Options.    (line  385)
-* Wshadow:                               Warning Options.    (line  826)
-* Wsign-compare:                         Warning Options.    (line  940)
-* Wsign-conversion:                      Warning Options.    (line  947)
+* Wsequence-point:                       Warning Options.    (line  386)
+* Wshadow:                               Warning Options.    (line  835)
+* Wsign-compare:                         Warning Options.    (line  949)
+* Wsign-conversion:                      Warning Options.    (line  956)
 * Wsign-promo:                           C++ Dialect Options.
                                                              (line  469)
-* Wstack-protector:                      Warning Options.    (line 1287)
-* Wstrict-aliasing:                      Warning Options.    (line  599)
-* Wstrict-aliasing=n:                    Warning Options.    (line  607)
+* Wstack-protector:                      Warning Options.    (line 1296)
+* Wstrict-aliasing:                      Warning Options.    (line  608)
+* Wstrict-aliasing=n:                    Warning Options.    (line  616)
 * Wstrict-null-sentinel:                 C++ Dialect Options.
                                                              (line  417)
-* Wstrict-overflow:                      Warning Options.    (line  640)
-* Wstrict-prototypes:                    Warning Options.    (line  987)
+* Wstrict-overflow:                      Warning Options.    (line  649)
+* Wstrict-prototypes:                    Warning Options.    (line  996)
 * Wstrict-selector-match:                Objective-C and Objective-C++ Dialect Options.
                                                              (line  224)
-* Wswitch:                               Warning Options.    (line  446)
-* Wswitch-default:                       Warning Options.    (line  454)
-* Wswitch-enum:                          Warning Options.    (line  457)
-* Wsync-nand:                            Warning Options.    (line  463)
+* Wswitch:                               Warning Options.    (line  455)
+* Wswitch-default:                       Warning Options.    (line  463)
+* Wswitch-enum:                          Warning Options.    (line  466)
+* Wsync-nand:                            Warning Options.    (line  472)
 * Wsystem-headers <1>:                   Preprocessor Options.
                                                              (line  152)
-* Wsystem-headers:                       Warning Options.    (line  701)
-* Wtraditional <1>:                      Warning Options.    (line  727)
-* Wtraditional:                          Preprocessor Options.
+* Wsystem-headers:                       Warning Options.    (line  710)
+* Wtraditional <1>:                      Preprocessor Options.
                                                              (line  105)
-* Wtraditional-conversion <1>:           Protoize Caveats.   (line   31)
-* Wtraditional-conversion:               Warning Options.    (line  804)
-* Wtrigraphs <1>:                        Warning Options.    (line  468)
-* Wtrigraphs:                            Preprocessor Options.
+* Wtraditional:                          Warning Options.    (line  736)
+* Wtraditional-conversion <1>:           Warning Options.    (line  813)
+* Wtraditional-conversion:               Protoize Caveats.   (line   31)
+* Wtrigraphs <1>:                        Preprocessor Options.
                                                              (line   93)
-* Wtype-limits:                          Warning Options.    (line  862)
+* Wtrigraphs:                            Warning Options.    (line  477)
+* Wtype-limits:                          Warning Options.    (line  871)
 * Wundeclared-selector:                  Objective-C and Objective-C++ Dialect Options.
                                                              (line  232)
-* Wundef <1>:                            Warning Options.    (line  819)
-* Wundef:                                Preprocessor Options.
+* Wundef <1>:                            Preprocessor Options.
                                                              (line  111)
-* Wuninitialized:                        Warning Options.    (line  517)
-* Wunknown-pragmas:                      Warning Options.    (line  587)
-* Wunreachable-code:                     Warning Options.    (line 1189)
-* Wunsafe-loop-optimizations:            Warning Options.    (line  843)
-* Wunused:                               Warning Options.    (line  510)
-* Wunused-function:                      Warning Options.    (line  473)
-* Wunused-label:                         Warning Options.    (line  478)
+* Wundef:                                Warning Options.    (line  828)
+* Wuninitialized:                        Warning Options.    (line  526)
+* Wunknown-pragmas:                      Warning Options.    (line  596)
+* Wunreachable-code:                     Warning Options.    (line 1198)
+* Wunsafe-loop-optimizations:            Warning Options.    (line  852)
+* Wunused:                               Warning Options.    (line  519)
+* Wunused-function:                      Warning Options.    (line  482)
+* Wunused-label:                         Warning Options.    (line  487)
 * Wunused-macros:                        Preprocessor Options.
                                                              (line  116)
-* Wunused-parameter:                     Warning Options.    (line  485)
-* Wunused-value:                         Warning Options.    (line  500)
-* Wunused-variable:                      Warning Options.    (line  492)
-* Wvariadic-macros:                      Warning Options.    (line 1256)
-* Wvla:                                  Warning Options.    (line 1262)
-* Wvolatile-register-var:                Warning Options.    (line 1266)
-* Wwrite-strings:                        Warning Options.    (line  895)
+* Wunused-parameter:                     Warning Options.    (line  494)
+* Wunused-value:                         Warning Options.    (line  509)
+* Wunused-variable:                      Warning Options.    (line  501)
+* Wvariadic-macros:                      Warning Options.    (line 1265)
+* Wvla:                                  Warning Options.    (line 1271)
+* Wvolatile-register-var:                Warning Options.    (line 1275)
+* Wwrite-strings:                        Warning Options.    (line  904)
 * x <1>:                                 Preprocessor Options.
                                                              (line  309)
 * x:                                     Overall Options.    (line  122)
@@ -42770,7 +42851,7 @@ Keyword Index
                                                              (line  495)
 * character set, input:                  Preprocessor Options.
                                                              (line  508)
-* character set, input normalization:    Warning Options.    (line 1076)
+* character set, input normalization:    Warning Options.    (line 1085)
 * character set, wide execution:         Preprocessor Options.
                                                              (line  500)
 * cimag:                                 Other Builtins.     (line    6)
@@ -42791,7 +42872,7 @@ Keyword Index
 * common attribute:                      Variable Attributes.
                                                              (line  105)
 * comparison of signed and unsigned values, warning: Warning Options.
-                                                             (line  940)
+                                                             (line  949)
 * compiler bugs, reporting:              Bug Reporting.      (line    6)
 * compiler compared to C++ preprocessor: G++ and GCC.        (line   35)
 * compiler options, C++:                 C++ Dialect Options.
@@ -42976,7 +43057,7 @@ Keyword Index
 * flexible array members:                Zero Length.        (line    6)
 * float as function value type:          Incompatibilities.  (line  141)
 * floating point precision <1>:          Disappointments.    (line   68)
-* floating point precision:              Optimize Options.   (line 1360)
+* floating point precision:              Optimize Options.   (line 1386)
 * floor:                                 Other Builtins.     (line    6)
 * floorf:                                Other Builtins.     (line    6)
 * floorl:                                Other Builtins.     (line    6)
@@ -43072,7 +43153,7 @@ Keyword Index
 * gcc_struct:                            Type Attributes.    (line  309)
 * gcc_struct attribute:                  Variable Attributes.
                                                              (line  349)
-* gcov:                                  Debugging Options.  (line  271)
+* gcov:                                  Debugging Options.  (line  280)
 * gettext:                               Other Builtins.     (line    6)
 * global offset table:                   Code Gen Options.   (line  184)
 * global register after longjmp:         Global Reg Vars.    (line   66)
@@ -43083,7 +43164,7 @@ Keyword Index
 * gnu_inline function attribute:         Function Attributes.
                                                              (line   93)
 * goto with computed label:              Labels as Values.   (line    6)
-* gprof:                                 Debugging Options.  (line  232)
+* gprof:                                 Debugging Options.  (line  241)
 * grouping options:                      Invoking GCC.       (line   26)
 * H in constraint:                       Simple Constraints. (line   88)
 * hardware models and configurations, specifying: Submodel Options.
@@ -43278,7 +43359,7 @@ Keyword Index
 * long long data types:                  Long Long.          (line    6)
 * longjmp:                               Global Reg Vars.    (line   66)
 * longjmp incompatibilities:             Incompatibilities.  (line   39)
-* longjmp warnings:                      Warning Options.    (line  570)
+* longjmp warnings:                      Warning Options.    (line  579)
 * LR fixed-suffix:                       Fixed-Point.        (line    6)
 * lr fixed-suffix:                       Fixed-Point.        (line    6)
 * lrint:                                 Other Builtins.     (line    6)
@@ -43360,8 +43441,8 @@ Keyword Index
 * nexttoward:                            Other Builtins.     (line    6)
 * nexttowardf:                           Other Builtins.     (line    6)
 * nexttowardl:                           Other Builtins.     (line    6)
-* NFC:                                   Warning Options.    (line 1076)
-* NFKC:                                  Warning Options.    (line 1076)
+* NFC:                                   Warning Options.    (line 1085)
+* NFKC:                                  Warning Options.    (line 1085)
 * NMI handler functions on the Blackfin processor: Function Attributes.
                                                              (line  706)
 * no_instrument_function function attribute: Function Attributes.
@@ -43485,7 +43566,7 @@ Keyword Index
 * pragmas:                               Pragmas.            (line    6)
 * pragmas in C++, effect on inlining:    C++ Interface.      (line   66)
 * pragmas, interface and implementation: C++ Interface.      (line    6)
-* pragmas, warning of unknown:           Warning Options.    (line  587)
+* pragmas, warning of unknown:           Warning Options.    (line  596)
 * precompiled headers:                   Precompiled Headers.
                                                              (line    6)
 * preprocessing numbers:                 Incompatibilities.  (line  173)
@@ -43494,7 +43575,7 @@ Keyword Index
                                                              (line    6)
 * printf:                                Other Builtins.     (line    6)
 * printf_unlocked:                       Other Builtins.     (line    6)
-* prof:                                  Debugging Options.  (line  226)
+* prof:                                  Debugging Options.  (line  235)
 * progmem variable attribute:            Variable Attributes.
                                                              (line  503)
 * promotion of formal parameters:        Function Prototypes.
@@ -43596,7 +43677,7 @@ Keyword Index
 * signbitf:                              Other Builtins.     (line    6)
 * signbitl:                              Other Builtins.     (line    6)
 * signed and unsigned values, comparison warning: Warning Options.
-                                                             (line  940)
+                                                             (line  949)
 * significand:                           Other Builtins.     (line    6)
 * significandf:                          Other Builtins.     (line    6)
 * significandl:                          Other Builtins.     (line    6)
@@ -43674,7 +43755,7 @@ Keyword Index
 * syntax checking:                       Warning Options.    (line   13)
 * syscall_linkage attribute:             Function Attributes.
                                                              (line  999)
-* system headers, warnings from:         Warning Options.    (line  701)
+* system headers, warnings from:         Warning Options.    (line  710)
 * sysv_abi attribute:                    Function Attributes.
                                                              (line  671)
 * tan:                                   Other Builtins.     (line    6)
@@ -43795,7 +43876,7 @@ Keyword Index
 * union:                                 Unnamed Fields.     (line    6)
 * union, casting to a:                   Cast to Union.      (line    6)
 * unions:                                Incompatibilities.  (line  146)
-* unknown pragmas, warning:              Warning Options.    (line  587)
+* unknown pragmas, warning:              Warning Options.    (line  596)
 * unresolved references and -nodefaultlibs: Link Options.    (line   79)
 * unresolved references and -nostdlib:   Link Options.       (line   79)
 * unused attribute.:                     Function Attributes.
@@ -43850,16 +43931,16 @@ Keyword Index
 * warn_unused_result attribute:          Function Attributes.
                                                              (line 1282)
 * warning for comparison of signed and unsigned values: Warning Options.
-                                                             (line  940)
+                                                             (line  949)
 * warning for overloaded virtual fn:     C++ Dialect Options.
                                                              (line  446)
 * warning for reordering of member initializers: C++ Dialect Options.
                                                              (line  371)
-* warning for unknown pragmas:           Warning Options.    (line  587)
+* warning for unknown pragmas:           Warning Options.    (line  596)
 * warning function attribute:            Function Attributes.
                                                              (line  158)
 * warning messages:                      Warning Options.    (line    6)
-* warnings from system headers:          Warning Options.    (line  701)
+* warnings from system headers:          Warning Options.    (line  710)
 * warnings vs errors:                    Warnings and Errors.
                                                              (line    6)
 * weak attribute:                        Function Attributes.
@@ -43895,252 +43976,252 @@ Node: G++ and GCC\7f3798
 Node: Standards\7f5863
 Node: Invoking GCC\7f14838
 Node: Option Summary\7f18667
-Node: Overall Options\7f51415
-Node: Invoking G++\7f65922
-Node: C Dialect Options\7f67445
-Node: C++ Dialect Options\7f81336
-Node: Objective-C and Objective-C++ Dialect Options\7f102326
-Node: Language Independent Options\7f114107
-Node: Warning Options\7f116877
-Node: Debugging Options\7f175224
-Node: Optimize Options\7f214846
-Ref: Type-punning\7f261648
-Node: Preprocessor Options\7f320518
-Ref: Wtrigraphs\7f324603
-Ref: dashMF\7f329351
-Ref: fdollars-in-identifiers\7f339870
-Node: Assembler Options\7f348431
-Node: Link Options\7f349136
-Ref: Link Options-Footnote-1\7f358606
-Node: Directory Options\7f358940
-Node: Spec Files\7f365002
-Node: Target Options\7f385341
-Node: Submodel Options\7f386859
-Node: ARC Options\7f388558
-Node: ARM Options\7f390045
-Node: AVR Options\7f403621
-Node: Blackfin Options\7f405839
-Node: CRIS Options\7f413731
-Node: CRX Options\7f417472
-Node: Darwin Options\7f417897
-Node: DEC Alpha Options\7f425390
-Node: DEC Alpha/VMS Options\7f437306
-Node: FR30 Options\7f437692
-Node: FRV Options\7f438267
-Node: GNU/Linux Options\7f444984
-Node: H8/300 Options\7f445442
-Node: HPPA Options\7f446509
-Node: i386 and x86-64 Options\7f456009
-Node: IA-64 Options\7f484183
-Node: M32C Options\7f491508
-Node: M32R/D Options\7f492799
-Node: M680x0 Options\7f496386
-Node: M68hc1x Options\7f510206
-Node: MCore Options\7f511774
-Node: MIPS Options\7f513282
-Node: MMIX Options\7f539317
-Node: MN10300 Options\7f541799
-Node: PDP-11 Options\7f543221
-Node: picoChip Options\7f545061
-Node: PowerPC Options\7f547260
-Node: RS/6000 and PowerPC Options\7f547496
-Node: S/390 and zSeries Options\7f578243
-Node: Score Options\7f586191
-Node: SH Options\7f587019
-Node: SPARC Options\7f597297
-Node: SPU Options\7f608270
-Node: System V Options\7f611558
-Node: V850 Options\7f612381
-Node: VAX Options\7f615521
-Node: VxWorks Options\7f616069
-Node: x86-64 Options\7f617224
-Node: i386 and x86-64 Windows Options\7f617442
-Node: Xstormy16 Options\7f619761
-Node: Xtensa Options\7f620050
-Node: zSeries Options\7f624197
-Node: Code Gen Options\7f624393
-Node: Environment Variables\7f648972
-Node: Precompiled Headers\7f656868
-Node: Running Protoize\7f663094
-Node: C Implementation\7f669431
-Node: Translation implementation\7f671094
-Node: Environment implementation\7f671668
-Node: Identifiers implementation\7f672218
-Node: Characters implementation\7f673272
-Node: Integers implementation\7f676078
-Node: Floating point implementation\7f677903
-Node: Arrays and pointers implementation\7f680832
-Ref: Arrays and pointers implementation-Footnote-1\7f682267
-Node: Hints implementation\7f682391
-Node: Structures unions enumerations and bit-fields implementation\7f683857
-Node: Qualifiers implementation\7f685843
-Node: Declarators implementation\7f687615
-Node: Statements implementation\7f687957
-Node: Preprocessing directives implementation\7f688284
-Node: Library functions implementation\7f690389
-Node: Architecture implementation\7f691029
-Node: Locale-specific behavior implementation\7f691732
-Node: C Extensions\7f692037
-Node: Statement Exprs\7f696648
-Node: Local Labels\7f701161
-Node: Labels as Values\7f704140
-Ref: Labels as Values-Footnote-1\7f706513
-Node: Nested Functions\7f706696
-Node: Constructing Calls\7f710590
-Node: Typeof\7f715313
-Node: Conditionals\7f718479
-Node: Long Long\7f719370
-Node: Complex\7f720871
-Node: Floating Types\7f723441
-Node: Decimal Float\7f724560
-Node: Hex Floats\7f726549
-Node: Fixed-Point\7f727590
-Node: Zero Length\7f730875
-Node: Empty Structures\7f734153
-Node: Variable Length\7f734569
-Node: Variadic Macros\7f737336
-Node: Escaped Newlines\7f739718
-Node: Subscripting\7f740557
-Node: Pointer Arith\7f741280
-Node: Initializers\7f741848
-Node: Compound Literals\7f742344
-Node: Designated Inits\7f744519
-Node: Case Ranges\7f748174
-Node: Cast to Union\7f748857
-Node: Mixed Declarations\7f749953
-Node: Function Attributes\7f750459
-Node: Attribute Syntax\7f813074
-Node: Function Prototypes\7f823344
-Node: C++ Comments\7f825125
-Node: Dollar Signs\7f825644
-Node: Character Escapes\7f826109
-Node: Alignment\7f826403
-Node: Variable Attributes\7f827777
-Ref: i386 Variable Attributes\7f842367
-Node: Type Attributes\7f848352
-Ref: i386 Type Attributes\7f861973
-Ref: PowerPC Type Attributes\7f862813
-Ref: SPU Type Attributes\7f863675
-Node: Inline\7f863966
-Node: Extended Asm\7f868913
-Ref: Example of asm with clobbered asm reg\7f874999
-Node: Constraints\7f889218
-Node: Simple Constraints\7f890068
-Node: Multi-Alternative\7f896739
-Node: Modifiers\7f898456
-Node: Machine Constraints\7f901350
-Node: Asm Labels\7f933563
-Node: Explicit Reg Vars\7f935239
-Node: Global Reg Vars\7f936847
-Node: Local Reg Vars\7f941397
-Node: Alternate Keywords\7f943838
-Node: Incomplete Enums\7f945266
-Node: Function Names\7f946023
-Node: Return Address\7f948185
-Node: Vector Extensions\7f950982
-Node: Offsetof\7f954484
-Node: Atomic Builtins\7f955298
-Node: Object Size Checking\7f960676
-Node: Other Builtins\7f966104
-Node: Target Builtins\7f990912
-Node: Alpha Built-in Functions\7f991806
-Node: ARM iWMMXt Built-in Functions\7f994805
-Node: ARM NEON Intrinsics\7f1001524
-Node: Blackfin Built-in Functions\7f1209362
-Node: FR-V Built-in Functions\7f1209976
-Node: Argument Types\7f1210835
-Node: Directly-mapped Integer Functions\7f1212591
-Node: Directly-mapped Media Functions\7f1213673
-Node: Raw read/write Functions\7f1220705
-Node: Other Built-in Functions\7f1221617
-Node: X86 Built-in Functions\7f1222806
-Node: MIPS DSP Built-in Functions\7f1267197
-Node: MIPS Paired-Single Support\7f1279644
-Node: MIPS Loongson Built-in Functions\7f1281145
-Node: Paired-Single Arithmetic\7f1287663
-Node: Paired-Single Built-in Functions\7f1288609
-Node: MIPS-3D Built-in Functions\7f1291279
-Node: picoChip Built-in Functions\7f1296654
-Node: Other MIPS Built-in Functions\7f1298016
-Node: PowerPC AltiVec Built-in Functions\7f1298540
-Node: SPARC VIS Built-in Functions\7f1399964
-Node: SPU Built-in Functions\7f1401656
-Node: Target Format Checks\7f1403438
-Node: Solaris Format Checks\7f1403845
-Node: Pragmas\7f1404242
-Node: ARM Pragmas\7f1404936
-Node: M32C Pragmas\7f1405539
-Node: RS/6000 and PowerPC Pragmas\7f1406115
-Node: Darwin Pragmas\7f1406857
-Node: Solaris Pragmas\7f1407924
-Node: Symbol-Renaming Pragmas\7f1409085
-Node: Structure-Packing Pragmas\7f1411707
-Node: Weak Pragmas\7f1413359
-Node: Diagnostic Pragmas\7f1414161
-Node: Visibility Pragmas\7f1416795
-Node: Push/Pop Macro Pragmas\7f1417547
-Node: Function Specific Option Pragmas\7f1418520
-Node: Unnamed Fields\7f1420735
-Node: Thread-Local\7f1422245
-Node: C99 Thread-Local Edits\7f1424354
-Node: C++98 Thread-Local Edits\7f1426366
-Node: Binary constants\7f1429811
-Node: C++ Extensions\7f1430482
-Node: Volatiles\7f1432124
-Node: Restricted Pointers\7f1434800
-Node: Vague Linkage\7f1436394
-Node: C++ Interface\7f1440050
-Ref: C++ Interface-Footnote-1\7f1444347
-Node: Template Instantiation\7f1444484
-Node: Bound member functions\7f1451496
-Node: C++ Attributes\7f1453039
-Node: Namespace Association\7f1454697
-Node: Type Traits\7f1456111
-Node: Java Exceptions\7f1461658
-Node: Deprecated Features\7f1463055
-Node: Backwards Compatibility\7f1466020
-Node: Objective-C\7f1467378
-Node: Executing code before main\7f1467959
-Node: What you can and what you cannot do in +load\7f1470565
-Node: Type encoding\7f1472732
-Node: Garbage Collection\7f1476119
-Node: Constant string objects\7f1478743
-Node: compatibility_alias\7f1481251
-Node: Compatibility\7f1482129
-Node: Gcov\7f1488696
-Node: Gcov Intro\7f1489227
-Node: Invoking Gcov\7f1491943
-Node: Gcov and Optimization\7f1504024
-Node: Gcov Data Files\7f1506677
-Node: Cross-profiling\7f1507815
-Node: Trouble\7f1509641
-Node: Actual Bugs\7f1511197
-Node: Cross-Compiler Problems\7f1511937
-Node: Interoperation\7f1512351
-Node: Incompatibilities\7f1519488
-Node: Fixed Headers\7f1527638
-Node: Standard Libraries\7f1529301
-Node: Disappointments\7f1530673
-Node: C++ Misunderstandings\7f1535031
-Node: Static Definitions\7f1535850
-Node: Name lookup\7f1536903
-Ref: Name lookup-Footnote-1\7f1541681
-Node: Temporaries\7f1541868
-Node: Copy Assignment\7f1543844
-Node: Protoize Caveats\7f1545651
-Node: Non-bugs\7f1549624
-Node: Warnings and Errors\7f1560128
-Node: Bugs\7f1561892
-Node: Bug Criteria\7f1562456
-Node: Bug Reporting\7f1564666
-Node: Service\7f1564887
-Node: Contributing\7f1565706
-Node: Funding\7f1566446
-Node: GNU Project\7f1568935
-Node: Copying\7f1569581
-Node: GNU Free Documentation License\7f1607109
-Node: Contributors\7f1629515
-Node: Option Index\7f1665842
-Node: Keyword Index\7f1825452
+Node: Overall Options\7f51603
+Node: Invoking G++\7f66110
+Node: C Dialect Options\7f67633
+Node: C++ Dialect Options\7f81524
+Node: Objective-C and Objective-C++ Dialect Options\7f102514
+Node: Language Independent Options\7f114295
+Node: Warning Options\7f117065
+Node: Debugging Options\7f175732
+Node: Optimize Options\7f215669
+Ref: Type-punning\7f262617
+Node: Preprocessor Options\7f323528
+Ref: Wtrigraphs\7f327613
+Ref: dashMF\7f332361
+Ref: fdollars-in-identifiers\7f342880
+Node: Assembler Options\7f351441
+Node: Link Options\7f352146
+Ref: Link Options-Footnote-1\7f361616
+Node: Directory Options\7f361950
+Node: Spec Files\7f368012
+Node: Target Options\7f388351
+Node: Submodel Options\7f389869
+Node: ARC Options\7f391568
+Node: ARM Options\7f393055
+Node: AVR Options\7f406631
+Node: Blackfin Options\7f408849
+Node: CRIS Options\7f416741
+Node: CRX Options\7f420482
+Node: Darwin Options\7f420907
+Node: DEC Alpha Options\7f428400
+Node: DEC Alpha/VMS Options\7f440316
+Node: FR30 Options\7f440702
+Node: FRV Options\7f441277
+Node: GNU/Linux Options\7f447994
+Node: H8/300 Options\7f448452
+Node: HPPA Options\7f449519
+Node: i386 and x86-64 Options\7f459019
+Node: IA-64 Options\7f487193
+Node: M32C Options\7f494518
+Node: M32R/D Options\7f495809
+Node: M680x0 Options\7f499396
+Node: M68hc1x Options\7f513216
+Node: MCore Options\7f514784
+Node: MIPS Options\7f516292
+Node: MMIX Options\7f542327
+Node: MN10300 Options\7f544809
+Node: PDP-11 Options\7f546231
+Node: picoChip Options\7f548071
+Node: PowerPC Options\7f550270
+Node: RS/6000 and PowerPC Options\7f550506
+Node: S/390 and zSeries Options\7f581253
+Node: Score Options\7f589201
+Node: SH Options\7f590029
+Node: SPARC Options\7f600307
+Node: SPU Options\7f611280
+Node: System V Options\7f614568
+Node: V850 Options\7f615391
+Node: VAX Options\7f618531
+Node: VxWorks Options\7f619079
+Node: x86-64 Options\7f620234
+Node: i386 and x86-64 Windows Options\7f620452
+Node: Xstormy16 Options\7f622771
+Node: Xtensa Options\7f623060
+Node: zSeries Options\7f627207
+Node: Code Gen Options\7f627403
+Node: Environment Variables\7f651982
+Node: Precompiled Headers\7f659878
+Node: Running Protoize\7f666104
+Node: C Implementation\7f672441
+Node: Translation implementation\7f674104
+Node: Environment implementation\7f674678
+Node: Identifiers implementation\7f675228
+Node: Characters implementation\7f676282
+Node: Integers implementation\7f679088
+Node: Floating point implementation\7f680913
+Node: Arrays and pointers implementation\7f683842
+Ref: Arrays and pointers implementation-Footnote-1\7f685277
+Node: Hints implementation\7f685401
+Node: Structures unions enumerations and bit-fields implementation\7f686867
+Node: Qualifiers implementation\7f688853
+Node: Declarators implementation\7f690625
+Node: Statements implementation\7f690967
+Node: Preprocessing directives implementation\7f691294
+Node: Library functions implementation\7f693399
+Node: Architecture implementation\7f694039
+Node: Locale-specific behavior implementation\7f694742
+Node: C Extensions\7f695047
+Node: Statement Exprs\7f699658
+Node: Local Labels\7f704171
+Node: Labels as Values\7f707150
+Ref: Labels as Values-Footnote-1\7f709523
+Node: Nested Functions\7f709706
+Node: Constructing Calls\7f713600
+Node: Typeof\7f718323
+Node: Conditionals\7f721489
+Node: Long Long\7f722380
+Node: Complex\7f723881
+Node: Floating Types\7f726451
+Node: Decimal Float\7f727570
+Node: Hex Floats\7f729559
+Node: Fixed-Point\7f730600
+Node: Zero Length\7f733885
+Node: Empty Structures\7f737163
+Node: Variable Length\7f737579
+Node: Variadic Macros\7f740346
+Node: Escaped Newlines\7f742728
+Node: Subscripting\7f743567
+Node: Pointer Arith\7f744290
+Node: Initializers\7f744858
+Node: Compound Literals\7f745354
+Node: Designated Inits\7f747529
+Node: Case Ranges\7f751184
+Node: Cast to Union\7f751867
+Node: Mixed Declarations\7f752963
+Node: Function Attributes\7f753469
+Node: Attribute Syntax\7f816084
+Node: Function Prototypes\7f826354
+Node: C++ Comments\7f828135
+Node: Dollar Signs\7f828654
+Node: Character Escapes\7f829119
+Node: Alignment\7f829413
+Node: Variable Attributes\7f830787
+Ref: i386 Variable Attributes\7f845377
+Node: Type Attributes\7f851362
+Ref: i386 Type Attributes\7f864983
+Ref: PowerPC Type Attributes\7f865823
+Ref: SPU Type Attributes\7f866685
+Node: Inline\7f866976
+Node: Extended Asm\7f871923
+Ref: Example of asm with clobbered asm reg\7f878009
+Node: Constraints\7f892228
+Node: Simple Constraints\7f893078
+Node: Multi-Alternative\7f899749
+Node: Modifiers\7f901466
+Node: Machine Constraints\7f904360
+Node: Asm Labels\7f936573
+Node: Explicit Reg Vars\7f938249
+Node: Global Reg Vars\7f939857
+Node: Local Reg Vars\7f944407
+Node: Alternate Keywords\7f946848
+Node: Incomplete Enums\7f948276
+Node: Function Names\7f949033
+Node: Return Address\7f951195
+Node: Vector Extensions\7f953992
+Node: Offsetof\7f957494
+Node: Atomic Builtins\7f958308
+Node: Object Size Checking\7f963686
+Node: Other Builtins\7f969114
+Node: Target Builtins\7f993922
+Node: Alpha Built-in Functions\7f994816
+Node: ARM iWMMXt Built-in Functions\7f997815
+Node: ARM NEON Intrinsics\7f1004534
+Node: Blackfin Built-in Functions\7f1212372
+Node: FR-V Built-in Functions\7f1212986
+Node: Argument Types\7f1213845
+Node: Directly-mapped Integer Functions\7f1215601
+Node: Directly-mapped Media Functions\7f1216683
+Node: Raw read/write Functions\7f1223715
+Node: Other Built-in Functions\7f1224627
+Node: X86 Built-in Functions\7f1225816
+Node: MIPS DSP Built-in Functions\7f1270207
+Node: MIPS Paired-Single Support\7f1282654
+Node: MIPS Loongson Built-in Functions\7f1284155
+Node: Paired-Single Arithmetic\7f1290673
+Node: Paired-Single Built-in Functions\7f1291619
+Node: MIPS-3D Built-in Functions\7f1294289
+Node: picoChip Built-in Functions\7f1299664
+Node: Other MIPS Built-in Functions\7f1301026
+Node: PowerPC AltiVec Built-in Functions\7f1301550
+Node: SPARC VIS Built-in Functions\7f1402974
+Node: SPU Built-in Functions\7f1404666
+Node: Target Format Checks\7f1406448
+Node: Solaris Format Checks\7f1406855
+Node: Pragmas\7f1407252
+Node: ARM Pragmas\7f1407946
+Node: M32C Pragmas\7f1408549
+Node: RS/6000 and PowerPC Pragmas\7f1409125
+Node: Darwin Pragmas\7f1409867
+Node: Solaris Pragmas\7f1410934
+Node: Symbol-Renaming Pragmas\7f1412095
+Node: Structure-Packing Pragmas\7f1414717
+Node: Weak Pragmas\7f1416369
+Node: Diagnostic Pragmas\7f1417171
+Node: Visibility Pragmas\7f1419805
+Node: Push/Pop Macro Pragmas\7f1420557
+Node: Function Specific Option Pragmas\7f1421530
+Node: Unnamed Fields\7f1423745
+Node: Thread-Local\7f1425255
+Node: C99 Thread-Local Edits\7f1427364
+Node: C++98 Thread-Local Edits\7f1429376
+Node: Binary constants\7f1432821
+Node: C++ Extensions\7f1433492
+Node: Volatiles\7f1435134
+Node: Restricted Pointers\7f1437810
+Node: Vague Linkage\7f1439404
+Node: C++ Interface\7f1443060
+Ref: C++ Interface-Footnote-1\7f1447357
+Node: Template Instantiation\7f1447494
+Node: Bound member functions\7f1454506
+Node: C++ Attributes\7f1456049
+Node: Namespace Association\7f1457707
+Node: Type Traits\7f1459121
+Node: Java Exceptions\7f1464668
+Node: Deprecated Features\7f1466065
+Node: Backwards Compatibility\7f1469030
+Node: Objective-C\7f1470388
+Node: Executing code before main\7f1470969
+Node: What you can and what you cannot do in +load\7f1473575
+Node: Type encoding\7f1475742
+Node: Garbage Collection\7f1479129
+Node: Constant string objects\7f1481753
+Node: compatibility_alias\7f1484261
+Node: Compatibility\7f1485139
+Node: Gcov\7f1491706
+Node: Gcov Intro\7f1492237
+Node: Invoking Gcov\7f1494953
+Node: Gcov and Optimization\7f1507034
+Node: Gcov Data Files\7f1509687
+Node: Cross-profiling\7f1510825
+Node: Trouble\7f1512651
+Node: Actual Bugs\7f1514207
+Node: Cross-Compiler Problems\7f1514947
+Node: Interoperation\7f1515361
+Node: Incompatibilities\7f1522498
+Node: Fixed Headers\7f1530648
+Node: Standard Libraries\7f1532311
+Node: Disappointments\7f1533683
+Node: C++ Misunderstandings\7f1538041
+Node: Static Definitions\7f1538860
+Node: Name lookup\7f1539913
+Ref: Name lookup-Footnote-1\7f1544691
+Node: Temporaries\7f1544878
+Node: Copy Assignment\7f1546854
+Node: Protoize Caveats\7f1548661
+Node: Non-bugs\7f1552634
+Node: Warnings and Errors\7f1563138
+Node: Bugs\7f1564902
+Node: Bug Criteria\7f1565466
+Node: Bug Reporting\7f1567676
+Node: Service\7f1567897
+Node: Contributing\7f1568716
+Node: Funding\7f1569456
+Node: GNU Project\7f1571945
+Node: Copying\7f1572591
+Node: GNU Free Documentation License\7f1610119
+Node: Contributors\7f1632525
+Node: Option Index\7f1668852
+Node: Keyword Index\7f1829185
 \1f
 End Tag Table
index fc31a02..0539165 100644 (file)
@@ -1709,7 +1709,7 @@ bootstrapped, you can use `CFLAGS_FOR_TARGET' to modify their
 compilation flags, as for non-bootstrapped target libraries.  Again, if
 the native compiler miscompiles the stage1 compiler, you may need to
 work around this by avoiding non-working parts of the stage1 compiler.
-Use `STAGE1_LIBCFLAGS' to this end.
+Use `STAGE1_TFLAGS' to this end.
 
    If you used the flag `--enable-languages=...' to restrict the
 compilers to be built, only those you've actually enabled will be
@@ -1732,6 +1732,25 @@ are building on: for example, you could build a
 `powerpc64-unknown-linux-gnu' host.  In this case, pass
 `--enable-bootstrap' to the configure script.
 
+   `BUILD_CONFIG' can be used to bring in additional customization to
+the build.  It can be set to a whitespace-separated list of names.  For
+each such `NAME', top-level `config/`NAME'.mk' will be included by the
+top-level `Makefile', bringing in any settings it contains.  Some
+examples are:
+
+`bootstrap-O1'
+     Removes any `-O'-started option from `BOOT_CFLAGS', and adds `-O1'
+     to it.  `BUILD_CONFIG=bootstrap-O1' is equivalent to
+     `BOOT_CFLAGS='-g -O1''.
+
+`bootstrap-O3'
+     Analogous to `bootstrap-O1'.
+
+`bootstrap-debug'
+     Builds stage2 without debug information, and uses
+     `contrib/compare-debug' to compare object files.
+
+
 5.2 Building a cross compiler
 =============================
 
@@ -4192,75 +4211,75 @@ Ref: with-gnu-as\7f29555
 Ref: with-as\7f30453
 Ref: with-gnu-ld\7f31866
 Node: Building\7f69419
-Node: Testing\7f81362
-Node: Final install\7f89142
-Node: Binaries\7f94372
-Node: Specific\7f96345
-Ref: alpha-x-x\7f96851
-Ref: alpha-dec-osf\7f97340
-Ref: arc-x-elf\7f100463
-Ref: arm-x-elf\7f100563
-Ref: arm-x-coff\7f100783
-Ref: arm-x-aout\7f100985
-Ref: avr\7f101107
-Ref: bfin\7f101791
-Ref: cris\7f102033
-Ref: crx\7f102849
-Ref: dos\7f103512
-Ref: x-x-freebsd\7f103835
-Ref: h8300-hms\7f106218
-Ref: hppa-hp-hpux\7f106570
-Ref: hppa-hp-hpux10\7f108941
-Ref: hppa-hp-hpux11\7f109574
-Ref: x-x-linux-gnu\7f115233
-Ref: ix86-x-linux\7f115426
-Ref: ix86-x-solaris210\7f115739
-Ref: ia64-x-linux\7f116125
-Ref: ia64-x-hpux\7f116895
-Ref: x-ibm-aix\7f117450
-Ref: iq2000-x-elf\7f123433
-Ref: m32c-x-elf\7f123573
-Ref: m32r-x-elf\7f123675
-Ref: m6811-elf\7f123777
-Ref: m6812-elf\7f123927
-Ref: m68k-x-x\7f124077
-Ref: m68k-x-uclinux\7f125082
-Ref: mips-x-x\7f125445
-Ref: mips-sgi-irix5\7f128122
-Ref: mips-sgi-irix6\7f129070
-Ref: powerpc-x-x\7f131877
-Ref: powerpc-x-darwin\7f132082
-Ref: powerpc-x-elf\7f132629
-Ref: powerpc-x-linux-gnu\7f132714
-Ref: powerpc-x-netbsd\7f132809
-Ref: powerpc-x-eabisim\7f132897
-Ref: powerpc-x-eabi\7f133023
-Ref: powerpcle-x-elf\7f133099
-Ref: powerpcle-x-eabisim\7f133191
-Ref: powerpcle-x-eabi\7f133324
-Ref: s390-x-linux\7f133407
-Ref: s390x-x-linux\7f133479
-Ref: s390x-ibm-tpf\7f133566
-Ref: x-x-solaris2\7f133697
-Ref: sparc-sun-solaris2\7f137574
-Ref: sparc-sun-solaris27\7f140295
-Ref: sparc-x-linux\7f142759
-Ref: sparc64-x-solaris2\7f142984
-Ref: sparcv9-x-solaris2\7f143629
-Ref: x-x-vxworks\7f143714
-Ref: x86-64-x-x\7f145236
-Ref: xtensa-x-elf\7f145564
-Ref: xtensa-x-linux\7f146235
-Ref: windows\7f146576
-Ref: x-x-cygwin\7f148531
-Ref: x-x-interix\7f148801
-Ref: x-x-mingw32\7f149167
-Ref: os2\7f149393
-Ref: older\7f149584
-Ref: elf\7f151701
-Node: Old\7f151959
-Node: Configurations\7f155096
-Node: GNU Free Documentation License\7f159078
-Node: Concept Index\7f181494
+Node: Testing\7f82007
+Node: Final install\7f89787
+Node: Binaries\7f95017
+Node: Specific\7f96990
+Ref: alpha-x-x\7f97496
+Ref: alpha-dec-osf\7f97985
+Ref: arc-x-elf\7f101108
+Ref: arm-x-elf\7f101208
+Ref: arm-x-coff\7f101428
+Ref: arm-x-aout\7f101630
+Ref: avr\7f101752
+Ref: bfin\7f102436
+Ref: cris\7f102678
+Ref: crx\7f103494
+Ref: dos\7f104157
+Ref: x-x-freebsd\7f104480
+Ref: h8300-hms\7f106863
+Ref: hppa-hp-hpux\7f107215
+Ref: hppa-hp-hpux10\7f109586
+Ref: hppa-hp-hpux11\7f110219
+Ref: x-x-linux-gnu\7f115878
+Ref: ix86-x-linux\7f116071
+Ref: ix86-x-solaris210\7f116384
+Ref: ia64-x-linux\7f116770
+Ref: ia64-x-hpux\7f117540
+Ref: x-ibm-aix\7f118095
+Ref: iq2000-x-elf\7f124078
+Ref: m32c-x-elf\7f124218
+Ref: m32r-x-elf\7f124320
+Ref: m6811-elf\7f124422
+Ref: m6812-elf\7f124572
+Ref: m68k-x-x\7f124722
+Ref: m68k-x-uclinux\7f125727
+Ref: mips-x-x\7f126090
+Ref: mips-sgi-irix5\7f128767
+Ref: mips-sgi-irix6\7f129715
+Ref: powerpc-x-x\7f132522
+Ref: powerpc-x-darwin\7f132727
+Ref: powerpc-x-elf\7f133274
+Ref: powerpc-x-linux-gnu\7f133359
+Ref: powerpc-x-netbsd\7f133454
+Ref: powerpc-x-eabisim\7f133542
+Ref: powerpc-x-eabi\7f133668
+Ref: powerpcle-x-elf\7f133744
+Ref: powerpcle-x-eabisim\7f133836
+Ref: powerpcle-x-eabi\7f133969
+Ref: s390-x-linux\7f134052
+Ref: s390x-x-linux\7f134124
+Ref: s390x-ibm-tpf\7f134211
+Ref: x-x-solaris2\7f134342
+Ref: sparc-sun-solaris2\7f138219
+Ref: sparc-sun-solaris27\7f140940
+Ref: sparc-x-linux\7f143404
+Ref: sparc64-x-solaris2\7f143629
+Ref: sparcv9-x-solaris2\7f144274
+Ref: x-x-vxworks\7f144359
+Ref: x86-64-x-x\7f145881
+Ref: xtensa-x-elf\7f146209
+Ref: xtensa-x-linux\7f146880
+Ref: windows\7f147221
+Ref: x-x-cygwin\7f149176
+Ref: x-x-interix\7f149446
+Ref: x-x-mingw32\7f149812
+Ref: os2\7f150038
+Ref: older\7f150229
+Ref: elf\7f152346
+Node: Old\7f152604
+Node: Configurations\7f155741
+Node: GNU Free Documentation License\7f159723
+Node: Concept Index\7f182139
 \1f
 End Tag Table
index 9e1e18b..4507e4f 100644 (file)
@@ -33514,6 +33514,12 @@ Here are several miscellaneous parameters.
      `INITIAL_ELIMINATION_OFFSET' to reserve space for caller-saved
      target registers.
 
+ -- Target Hook: bool TARGET_HAVE_CONDITIONAL_EXECUTION (void)
+     This target hook returns true if the target supports conditional
+     execution.  This target hook is required only when the target has
+     several different modes and they have different conditional
+     execution capability, such as ARM.
+
  -- Macro: POWI_MAX_MULTS
      If defined, this macro is interpreted as a signed integer C
      expression that specifies the maximum number of floating point
@@ -37250,12 +37256,12 @@ Concept Index
 * % in GTY option:                       GTY Options.        (line   18)
 * % in template:                         Output Template.    (line    6)
 * & in constraint:                       Modifiers.          (line   25)
-* ( <1>:                                 Logical Operators.  (line  107)
-* ( <2>:                                 GIMPLE_ASM.         (line   21)
+* ( <1>:                                 Sections.           (line  160)
+* ( <2>:                                 Logical Operators.  (line  124)
 * ( <3>:                                 GIMPLE_CALL.        (line   63)
-* ( <4>:                                 Logical Operators.  (line  111)
-* ( <5>:                                 GIMPLE_ASM.         (line   27)
-* (:                                     Sections.           (line  160)
+* ( <4>:                                 Logical Operators.  (line  150)
+* ( <5>:                                 GIMPLE_ASM.         (line   24)
+* (:                                     Logical Operators.  (line  128)
 * (nil):                                 RTL Objects.        (line   73)
 * * <1>:                                 Scheduling.         (line  246)
 * * <2>:                                 Host Common.        (line   17)
@@ -40459,7 +40465,7 @@ Concept Index
 * __udivsi3:                             Integer library routines.
                                                              (line   52)
 * __udivti3:                             Integer library routines.
-                                                             (line   56)
+                                                             (line   63)
 * __udivuda3:                            Fixed-point fractional library routines.
                                                              (line  246)
 * __udivudq3:                            Fixed-point fractional library routines.
@@ -40768,8 +40774,8 @@ Concept Index
 * BASE_REG_CLASS:                        Register Classes.   (line  107)
 * basic block:                           Basic Blocks.       (line    6)
 * basic-block.h:                         Control Flow.       (line    6)
-* basic_block:                           Basic Blocks.       (line    6)
 * BASIC_BLOCK:                           Basic Blocks.       (line   19)
+* basic_block:                           Basic Blocks.       (line    6)
 * BB_HEAD, BB_END:                       Maintaining the CFG.
                                                              (line   88)
 * bb_seq:                                GIMPLE sequences.   (line   73)
@@ -40795,18 +40801,18 @@ Concept Index
 * bitwise logical-and:                   Arithmetic.         (line  153)
 * BLKmode:                               Machine Modes.      (line  183)
 * BLKmode, and function return values:   Calls.              (line   23)
-* block statement iterators <1>:         Maintaining the CFG.
+* block statement iterators <1>:         Basic Blocks.       (line   68)
+* block statement iterators:             Maintaining the CFG.
                                                              (line   45)
-* block statement iterators:             Basic Blocks.       (line   68)
 * BLOCK_FOR_INSN, bb_for_stmt:           Maintaining the CFG.
                                                              (line   40)
 * BLOCK_REG_PADDING:                     Register Arguments. (line  229)
 * blockage instruction pattern:          Standard Names.     (line 1408)
 * Blocks:                                Blocks.             (line    6)
-* bool <1>:                              Sections.           (line  293)
+* bool <1>:                              Sections.           (line  280)
 * bool <2>:                              Exception Region Output.
                                                              (line   60)
-* bool:                                  Sections.           (line  280)
+* bool:                                  Sections.           (line  293)
 * BOOL_TYPE_SIZE:                        Type Layout.        (line   44)
 * BOOLEAN_TYPE:                          Types.              (line    6)
 * branch prediction:                     Profile information.
@@ -40856,17 +40862,17 @@ Concept Index
 * call usage:                            Calls.              (line   10)
 * call, in call_insn:                    Flags.              (line   33)
 * call, in mem:                          Flags.              (line   99)
-* call-clobbered register:               Register Basics.    (line   35)
-* call-saved register:                   Register Basics.    (line   53)
-* call-used register:                    Register Basics.    (line   53)
+* call-clobbered register:               Register Basics.    (line   46)
+* call-saved register:                   Register Basics.    (line   46)
+* call-used register:                    Register Basics.    (line   46)
 * CALL_EXPR:                             Expression trees.   (line    6)
 * call_insn:                             Insns.              (line   95)
 * call_insn and /c:                      Flags.              (line   33)
 * call_insn and /f:                      Flags.              (line  125)
 * call_insn and /i:                      Flags.              (line   24)
 * call_insn and /j:                      Flags.              (line  179)
-* call_insn and /s:                      Flags.              (line   49)
-* call_insn and /u:                      Flags.              (line   39)
+* call_insn and /s:                      Flags.              (line  166)
+* call_insn and /u:                      Flags.              (line   19)
 * call_insn and /u or /i:                Flags.              (line   29)
 * call_insn and /v:                      Flags.              (line   44)
 * CALL_INSN_FUNCTION_USAGE:              Insns.              (line  101)
@@ -40923,11 +40929,12 @@ Concept Index
 * chain_prev:                            GTY Options.        (line  196)
 * change_address:                        Standard Names.     (line   47)
 * CHANGE_DYNAMIC_TYPE_EXPR:              Expression trees.   (line    6)
-* char <1>:                              GIMPLE_ASM.         (line   53)
-* char <2>:                              Sections.           (line  272)
+* char <1>:                              Sections.           (line  272)
+* char <2>:                              PCH Target.         (line   12)
 * char <3>:                              Misc.               (line  693)
-* char <4>:                              PCH Target.         (line   12)
-* char:                                  Misc.               (line  902)
+* char <4>:                              GIMPLE_ASM.         (line   53)
+* char <5>:                              Misc.               (line  908)
+* char:                                  PCH Target.         (line   27)
 * CHAR_TYPE_SIZE:                        Type Layout.        (line   39)
 * check_stack instruction pattern:       Standard Names.     (line 1245)
 * CHImode:                               Machine Modes.      (line  202)
@@ -41011,13 +41018,13 @@ Concept Index
 * CONDITIONAL_REGISTER_USAGE:            Register Basics.    (line   60)
 * conditional_trap instruction pattern:  Standard Names.     (line 1379)
 * conditions, in patterns:               Patterns.           (line   43)
-* configuration file <1>:                Host Misc.          (line    6)
-* configuration file:                    Filesystem.         (line    6)
+* configuration file <1>:                Filesystem.         (line    6)
+* configuration file:                    Host Misc.          (line    6)
 * configure terms:                       Configure Terms.    (line    6)
 * CONJ_EXPR:                             Expression trees.   (line    6)
 * const:                                 Constants.          (line   99)
-* CONST0_RTX:                            Constants.          (line  119)
 * const0_rtx:                            Constants.          (line   16)
+* CONST0_RTX:                            Constants.          (line  119)
 * CONST1_RTX:                            Constants.          (line  119)
 * const1_rtx:                            Constants.          (line   16)
 * const2_rtx:                            Constants.          (line   16)
@@ -41091,7 +41098,7 @@ Concept Index
 * cp_namespace_decls:                    Namespaces.         (line   44)
 * CP_TYPE_CONST_NON_VOLATILE_P:          Types.              (line   45)
 * CP_TYPE_CONST_P:                       Types.              (line   36)
-* CP_TYPE_QUALS:                         Types.              (line   28)
+* CP_TYPE_QUALS:                         Types.              (line    6)
 * CP_TYPE_RESTRICT_P:                    Types.              (line   42)
 * CP_TYPE_VOLATILE_P:                    Types.              (line   39)
 * CPLUSPLUS_CPP_SPEC:                    Driver.             (line  113)
@@ -41117,7 +41124,7 @@ Concept Index
                                                              (line   26)
 * DAmode:                                Machine Modes.      (line  152)
 * data bypass:                           Processor pipeline description.
-                                                             (line  106)
+                                                             (line  197)
 * data dependence delays:                Processor pipeline description.
                                                              (line    6)
 * Data Dependency Analysis:              Dependency analysis.
@@ -41163,10 +41170,11 @@ Concept Index
 * DECL_ANTICIPATED:                      Function Basics.    (line   48)
 * DECL_ARGUMENTS:                        Function Basics.    (line  163)
 * DECL_ARRAY_DELETE_OPERATOR_P:          Function Basics.    (line  184)
-* DECL_ARTIFICIAL <1>:                   Function Basics.    (line  155)
-* DECL_ARTIFICIAL:                       Working with declarations.
+* DECL_ARTIFICIAL <1>:                   Function Basics.    (line    6)
+* DECL_ARTIFICIAL <2>:                   Working with declarations.
                                                              (line   24)
-* DECL_ASSEMBLER_NAME:                   Function Basics.    (line   21)
+* DECL_ARTIFICIAL:                       Function Basics.    (line  155)
+* DECL_ASSEMBLER_NAME:                   Function Basics.    (line    6)
 * DECL_ATTRIBUTES:                       Attributes.         (line   22)
 * DECL_BASE_CONSTRUCTOR_P:               Function Basics.    (line   94)
 * DECL_CLASS_SCOPE_P:                    Working with declarations.
@@ -41176,27 +41184,27 @@ Concept Index
 * DECL_CONST_MEMFUNC_P:                  Function Basics.    (line   77)
 * DECL_CONSTRUCTOR_P:                    Function Basics.    (line   83)
 * DECL_CONTEXT:                          Namespaces.         (line   26)
-* DECL_CONV_FN_P:                        Function Basics.    (line  111)
+* DECL_CONV_FN_P:                        Function Basics.    (line    6)
 * DECL_COPY_CONSTRUCTOR_P:               Function Basics.    (line   98)
 * DECL_DESTRUCTOR_P:                     Function Basics.    (line  101)
 * DECL_EXTERN_C_FUNCTION_P:              Function Basics.    (line   52)
-* DECL_EXTERNAL <1>:                     Declarations.       (line    6)
-* DECL_EXTERNAL:                         Function Basics.    (line   38)
+* DECL_EXTERNAL <1>:                     Function Basics.    (line   38)
+* DECL_EXTERNAL:                         Declarations.       (line    6)
 * DECL_FUNCTION_MEMBER_P:                Function Basics.    (line   67)
 * DECL_FUNCTION_SCOPE_P:                 Working with declarations.
                                                              (line   44)
 * DECL_FUNCTION_SPECIFIC_OPTIMIZATION:   Function Basics.    (line  194)
-* DECL_FUNCTION_SPECIFIC_TARGET:         Function Basics.    (line    6)
-* DECL_GLOBAL_CTOR_P:                    Function Basics.    (line    6)
-* DECL_GLOBAL_DTOR_P:                    Function Basics.    (line    6)
+* DECL_FUNCTION_SPECIFIC_TARGET:         Function Basics.    (line  188)
+* DECL_GLOBAL_CTOR_P:                    Function Basics.    (line  114)
+* DECL_GLOBAL_DTOR_P:                    Function Basics.    (line  118)
 * DECL_INITIAL:                          Declarations.       (line    6)
-* DECL_LINKONCE_P:                       Function Basics.    (line   56)
+* DECL_LINKONCE_P:                       Function Basics.    (line    6)
 * DECL_LOCAL_FUNCTION_P:                 Function Basics.    (line   44)
 * DECL_MAIN_P:                           Function Basics.    (line    7)
-* DECL_NAME <1>:                         Working with declarations.
+* DECL_NAME <1>:                         Function Basics.    (line    6)
+* DECL_NAME <2>:                         Namespaces.         (line   15)
+* DECL_NAME:                             Working with declarations.
                                                              (line    7)
-* DECL_NAME <2>:                         Function Basics.    (line    6)
-* DECL_NAME:                             Namespaces.         (line   15)
 * DECL_NAMESPACE_ALIAS:                  Namespaces.         (line   30)
 * DECL_NAMESPACE_SCOPE_P:                Working with declarations.
                                                              (line   37)
@@ -41204,7 +41212,7 @@ Concept Index
 * DECL_NON_THUNK_FUNCTION_P:             Function Basics.    (line  144)
 * DECL_NONCONVERTING_P:                  Function Basics.    (line   86)
 * DECL_NONSTATIC_MEMBER_FUNCTION_P:      Function Basics.    (line   74)
-* DECL_OVERLOADED_OPERATOR_P:            Function Basics.    (line    6)
+* DECL_OVERLOADED_OPERATOR_P:            Function Basics.    (line  108)
 * DECL_RESULT:                           Function Basics.    (line  168)
 * DECL_SIZE:                             Declarations.       (line    6)
 * DECL_STATIC_FUNCTION_P:                Function Basics.    (line   71)
@@ -41392,8 +41400,8 @@ Concept Index
 * errno, implicit usage:                 Library Calls.      (line   70)
 * EXACT_DIV_EXPR:                        Expression trees.   (line    6)
 * examining SSA_NAMEs:                   SSA.                (line  218)
-* exception handling <1>:                Exception Handling. (line    6)
-* exception handling:                    Edges.              (line   96)
+* exception handling <1>:                Edges.              (line   96)
+* exception handling:                    Exception Handling. (line    6)
 * exception_receiver instruction pattern: Standard Names.    (line 1283)
 * exclamation point:                     Multi-Alternative.  (line   47)
 * exclusion_set:                         Processor pipeline description.
@@ -41565,10 +41573,10 @@ Concept Index
 * generated files:                       Files.              (line    6)
 * generating assembler output:           Output Statement.   (line    6)
 * generating insns:                      RTL Template.       (line    6)
-* GENERIC <1>:                           Gimplification pass.
+* GENERIC <1>:                           Parsing pass.       (line    6)
+* GENERIC <2>:                           GENERIC.            (line    6)
+* GENERIC:                               Gimplification pass.
                                                              (line   12)
-* GENERIC <2>:                           Parsing pass.       (line    6)
-* GENERIC:                               GENERIC.            (line    6)
 * generic predicates:                    Machine-Independent Predicates.
                                                              (line    6)
 * genflags:                              RTL passes.         (line   18)
@@ -41599,10 +41607,10 @@ Concept Index
 * GGC:                                   Type Information.   (line    6)
 * ggc_collect:                           Invoking the garbage collector.
                                                              (line    6)
-* GIMPLE <1>:                            Parsing pass.       (line   14)
-* GIMPLE <2>:                            GIMPLE.             (line    6)
-* GIMPLE:                                Gimplification pass.
+* GIMPLE <1>:                            Gimplification pass.
                                                              (line    6)
+* GIMPLE <2>:                            Parsing pass.       (line   14)
+* GIMPLE:                                GIMPLE.             (line    6)
 * GIMPLE Exception Handling:             GIMPLE Exception Handling.
                                                              (line    6)
 * GIMPLE instruction set:                GIMPLE instruction set.
@@ -41962,7 +41970,7 @@ Concept Index
 * GO_IF_MODE_DEPENDENT_ADDRESS:          Addressing Modes.   (line  190)
 * GOFAST, floating point emulation library: Library Calls.   (line   44)
 * gofast_maybe_init_libfuncs:            Library Calls.      (line   44)
-* greater than:                          Comparisons.        (line   72)
+* greater than:                          Comparisons.        (line   64)
 * gsi_after_labels:                      Sequence iterators. (line   76)
 * gsi_bb:                                Sequence iterators. (line   83)
 * gsi_commit_edge_inserts:               Sequence iterators. (line  194)
@@ -42055,11 +42063,11 @@ Concept Index
 * HOST_LACKS_INODE_NUMBERS:              Filesystem.         (line   89)
 * HOST_LONG_LONG_FORMAT:                 Host Misc.          (line   41)
 * HOST_OBJECT_SUFFIX:                    Filesystem.         (line   40)
-* HOST_WIDE_INT:                         Anchored Addresses. (line   39)
+* HOST_WIDE_INT:                         Anchored Addresses. (line   33)
 * HOT_TEXT_SECTION_NAME:                 Sections.           (line   43)
 * HQmode:                                Machine Modes.      (line  107)
-* i in constraint:                       Simple Constraints. (line   60)
 * I in constraint:                       Simple Constraints. (line   71)
+* i in constraint:                       Simple Constraints. (line   60)
 * identifier:                            Identifiers.        (line    6)
 * IDENTIFIER_LENGTH:                     Identifiers.        (line   20)
 * IDENTIFIER_NODE:                       Identifiers.        (line    6)
@@ -42127,7 +42135,7 @@ Concept Index
 * insn:                                  Insns.              (line   63)
 * insn and /f:                           Flags.              (line  125)
 * insn and /j:                           Flags.              (line  175)
-* insn and /s:                           Flags.              (line   49)
+* insn and /s:                           Flags.              (line  166)
 * insn and /u:                           Flags.              (line   39)
 * insn and /v:                           Flags.              (line   44)
 * insn attributes:                       Insn Attributes.    (line    6)
@@ -42151,13 +42159,13 @@ Concept Index
 * insns, recognizing:                    RTL Template.       (line    6)
 * instruction attributes:                Insn Attributes.    (line    6)
 * instruction latency time:              Processor pipeline description.
-                                                             (line    6)
+                                                             (line  106)
 * instruction patterns:                  Patterns.           (line    6)
 * instruction splitting:                 Insn Splitting.     (line    6)
 * insv instruction pattern:              Standard Names.     (line  880)
-* int <1>:                               Manipulating GIMPLE statements.
+* int <1>:                               Run-time Target.    (line   56)
+* int:                                   Manipulating GIMPLE statements.
                                                              (line   66)
-* int:                                   Run-time Target.    (line   56)
 * INT_TYPE_SIZE:                         Type Layout.        (line   12)
 * INTEGER_CST:                           Expression trees.   (line    6)
 * INTEGER_TYPE:                          Types.              (line    6)
@@ -42193,7 +42201,7 @@ Concept Index
 * JUMP_ALIGN:                            Alignment Output.   (line    9)
 * jump_insn:                             Insns.              (line   73)
 * jump_insn and /f:                      Flags.              (line  125)
-* jump_insn and /s:                      Flags.              (line  166)
+* jump_insn and /s:                      Flags.              (line   49)
 * jump_insn and /u:                      Flags.              (line   39)
 * jump_insn and /v:                      Flags.              (line   44)
 * JUMP_LABEL:                            Insns.              (line   80)
@@ -42258,7 +42266,7 @@ Concept Index
 * LIBGCC2_HAS_TF_MODE:                   Type Layout.        (line  123)
 * LIBGCC2_HAS_XF_MODE:                   Type Layout.        (line  117)
 * LIBGCC2_LONG_DOUBLE_TYPE_SIZE:         Type Layout.        (line  103)
-* LIBGCC2_UNWIND_ATTRIBUTE:              Misc.               (line  937)
+* LIBGCC2_UNWIND_ATTRIBUTE:              Misc.               (line  943)
 * LIBGCC2_WORDS_BIG_ENDIAN:              Storage Layout.     (line   36)
 * LIBGCC_SPEC:                           Driver.             (line  178)
 * library subroutine names:              Library Calls.      (line    6)
@@ -42573,7 +42581,7 @@ Concept Index
                                                              (line    6)
 * o in constraint:                       Simple Constraints. (line   23)
 * OBJC_GEN_METHOD_LABEL:                 Label Output.       (line  411)
-* OBJC_JBLEN:                            Misc.               (line  932)
+* OBJC_JBLEN:                            Misc.               (line  938)
 * OBJECT_FORMAT_COFF:                    Macros for Initialization.
                                                              (line   97)
 * OFFSET_TYPE:                           Types.              (line    6)
@@ -42702,9 +42710,9 @@ Concept Index
 * post_modify:                           Incdec.             (line   33)
 * POSTDECREMENT_EXPR:                    Expression trees.   (line    6)
 * POSTINCREMENT_EXPR:                    Expression trees.   (line    6)
-* POWI_MAX_MULTS:                        Misc.               (line  830)
+* POWI_MAX_MULTS:                        Misc.               (line  836)
 * powM3 instruction pattern:             Standard Names.     (line  513)
-* pragma:                                Misc.               (line  381)
+* pragma:                                Misc.               (line  487)
 * pre_dec:                               Incdec.             (line    8)
 * PRE_GCC3_DWARF_FRAME_REGISTERS:        Frame Registers.    (line  110)
 * pre_inc:                               Incdec.             (line   22)
@@ -42816,8 +42824,8 @@ Concept Index
 * REALPART_EXPR:                         Expression trees.   (line    6)
 * recog_data.operand:                    Instruction Output. (line   39)
 * recognizing insns:                     RTL Template.       (line    6)
-* RECORD_TYPE <1>:                       Types.              (line    6)
-* RECORD_TYPE:                           Classes.            (line    6)
+* RECORD_TYPE <1>:                       Classes.            (line    6)
+* RECORD_TYPE:                           Types.              (line    6)
 * redirect_edge_and_branch:              Profile information.
                                                              (line   71)
 * redirect_edge_and_branch, redirect_jump: Maintaining the CFG.
@@ -42844,8 +42852,8 @@ Concept Index
                                                              (line   52)
 * REG_CC_SETTER:                         Insns.              (line  456)
 * REG_CC_USER:                           Insns.              (line  456)
-* REG_CLASS_CONTENTS:                    Register Classes.   (line   86)
 * reg_class_contents:                    Register Basics.    (line   59)
+* REG_CLASS_CONTENTS:                    Register Classes.   (line   86)
 * REG_CLASS_FROM_CONSTRAINT:             Old Constraints.    (line   35)
 * REG_CLASS_FROM_LETTER:                 Old Constraints.    (line   27)
 * REG_CLASS_NAMES:                       Register Classes.   (line   81)
@@ -42907,7 +42915,7 @@ Concept Index
 * REGNO_REG_CLASS:                       Register Classes.   (line  101)
 * regs_ever_live:                        Function Entry.     (line   21)
 * regular expressions:                   Processor pipeline description.
-                                                             (line  106)
+                                                             (line    6)
 * relative costs:                        Costs.              (line    6)
 * RELATIVE_PREFIX_NOT_LINKDIR:           Driver.             (line  325)
 * reload_completed:                      Standard Names.     (line 1040)
@@ -42955,7 +42963,7 @@ Concept Index
 * right shift:                           Arithmetic.         (line  185)
 * rintM2 instruction pattern:            Standard Names.     (line  572)
 * RISC:                                  Processor pipeline description.
-                                                             (line  215)
+                                                             (line    6)
 * roots, marking:                        GGC Roots.          (line    6)
 * rotate:                                Arithmetic.         (line  190)
 * rotatert:                              Arithmetic.         (line  190)
@@ -43052,7 +43060,7 @@ Concept Index
 * Sequence iterators:                    Sequence iterators. (line    6)
 * set:                                   Side Effects.       (line   15)
 * set and /f:                            Flags.              (line  125)
-* SET_ASM_OP:                            Label Output.       (line  389)
+* SET_ASM_OP:                            Label Output.       (line  378)
 * set_attr:                              Tagging Insns.      (line   31)
 * set_attr_alternative:                  Tagging Insns.      (line   49)
 * set_bb_seq:                            GIMPLE sequences.   (line   76)
@@ -43181,8 +43189,8 @@ Concept Index
                                                              (line    6)
 * Statement Sequences:                   Statement Sequences.
                                                              (line    6)
-* statements:                            Function Bodies.    (line    6)
 * Statements:                            Statements.         (line    6)
+* statements:                            Function Bodies.    (line    6)
 * Static profile estimation:             Profile information.
                                                              (line   24)
 * static single assignment:              SSA.                (line    6)
@@ -43307,7 +43315,7 @@ Concept Index
 * TARGET_ADDRESS_COST:                   Costs.              (line  236)
 * TARGET_ALIGN_ANON_BITFIELD:            Storage Layout.     (line  386)
 * TARGET_ALLOCATE_INITIAL_VALUE:         Misc.               (line  720)
-* TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS:  Misc.               (line  953)
+* TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS:  Misc.               (line  959)
 * TARGET_ARG_PARTIAL_BYTES:              Register Arguments. (line   83)
 * TARGET_ARM_EABI_UNWINDER:              Exception Region Output.
                                                              (line  113)
@@ -43420,26 +43428,27 @@ Concept Index
 * TARGET_EXPAND_BUILTIN_SAVEREGS:        Varargs.            (line   92)
 * TARGET_EXPAND_TO_RTL_HOOK:             Storage Layout.     (line  519)
 * TARGET_EXPR:                           Expression trees.   (line    6)
-* TARGET_EXTRA_INCLUDES:                 Misc.               (line  841)
+* TARGET_EXTRA_INCLUDES:                 Misc.               (line  847)
 * TARGET_EXTRA_LIVE_ON_ENTRY:            Tail Calls.         (line   21)
-* TARGET_EXTRA_PRE_INCLUDES:             Misc.               (line  848)
+* TARGET_EXTRA_PRE_INCLUDES:             Misc.               (line  854)
 * TARGET_FIXED_CONDITION_CODE_REGS:      Condition Code.     (line  142)
 * TARGET_FIXED_POINT_SUPPORTED_P:        Storage Layout.     (line  516)
 * target_flags:                          Run-time Target.    (line   52)
 * TARGET_FLT_EVAL_METHOD:                Type Layout.        (line  141)
 * TARGET_FN_ABI_VA_LIST:                 Register Arguments. (line  268)
 * TARGET_FOLD_BUILTIN:                   Misc.               (line  685)
-* TARGET_FORMAT_TYPES:                   Misc.               (line  868)
+* TARGET_FORMAT_TYPES:                   Misc.               (line  874)
 * TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P: Target Attributes.  (line   86)
 * TARGET_FUNCTION_OK_FOR_SIBCALL:        Tail Calls.         (line    8)
 * TARGET_FUNCTION_VALUE:                 Scalar Return.      (line   11)
-* TARGET_GET_DRAP_RTX:                   Misc.               (line  948)
+* TARGET_GET_DRAP_RTX:                   Misc.               (line  954)
 * TARGET_GIMPLIFY_VA_ARG_EXPR:           Register Arguments. (line  279)
 * TARGET_HANDLE_C_OPTION:                Run-time Target.    (line   78)
 * TARGET_HANDLE_OPTION:                  Run-time Target.    (line   61)
 * TARGET_HARD_REGNO_SCRATCH_OK:          Values in Registers.
                                                              (line  144)
 * TARGET_HAS_SINCOS:                     Library Calls.      (line   85)
+* TARGET_HAVE_CONDITIONAL_EXECUTION:     Misc.               (line  830)
 * TARGET_HAVE_CTORS_DTORS:               Macros for Initialization.
                                                              (line   64)
 * TARGET_HAVE_NAMED_SECTIONS:            File Framework.     (line   99)
@@ -43452,9 +43461,9 @@ Concept Index
 * TARGET_INIT_LIBFUNCS:                  Library Calls.      (line   16)
 * TARGET_INSERT_ATTRIBUTES:              Target Attributes.  (line   73)
 * TARGET_INSTANTIATE_DECLS:              Storage Layout.     (line  527)
-* TARGET_INVALID_BINARY_OP:              Misc.               (line  921)
-* TARGET_INVALID_CONVERSION:             Misc.               (line  908)
-* TARGET_INVALID_UNARY_OP:               Misc.               (line  914)
+* TARGET_INVALID_BINARY_OP:              Misc.               (line  927)
+* TARGET_INVALID_CONVERSION:             Misc.               (line  914)
+* TARGET_INVALID_UNARY_OP:               Misc.               (line  920)
 * TARGET_IRA_COVER_CLASSES:              Register Classes.   (line  496)
 * TARGET_LIB_INT_CMP_BIASED:             Library Calls.      (line   35)
 * TARGET_LIBGCC_CMP_RETURN_MODE:         Storage Layout.     (line  448)
@@ -43474,20 +43483,20 @@ Concept Index
 * TARGET_MUST_PASS_IN_STACK:             Register Arguments. (line   62)
 * TARGET_MUST_PASS_IN_STACK, and FUNCTION_ARG: Register Arguments.
                                                              (line   52)
-* TARGET_N_FORMAT_TYPES:                 Misc.               (line  873)
+* TARGET_N_FORMAT_TYPES:                 Misc.               (line  879)
 * TARGET_NARROW_VOLATILE_BITFIELD:       Storage Layout.     (line  392)
 * TARGET_OBJECT_SUFFIX:                  Misc.               (line  764)
 * TARGET_OBJFMT_CPP_BUILTINS:            Run-time Target.    (line   46)
-* TARGET_OPTF:                           Misc.               (line  855)
+* TARGET_OPTF:                           Misc.               (line  861)
 * TARGET_OPTION_PRAGMA_PARSE:            Target Attributes.  (line  120)
 * TARGET_OPTION_PRINT:                   Target Attributes.  (line  115)
 * TARGET_OPTION_RESTORE:                 Target Attributes.  (line  110)
 * TARGET_OPTION_SAVE:                    Target Attributes.  (line  104)
 * TARGET_OPTION_TRANSLATE_TABLE:         Driver.             (line   53)
 * TARGET_OS_CPP_BUILTINS:                Run-time Target.    (line   42)
-* TARGET_OVERRIDES_FORMAT_ATTRIBUTES:    Misc.               (line  877)
-* TARGET_OVERRIDES_FORMAT_ATTRIBUTES_COUNT: Misc.            (line  883)
-* TARGET_OVERRIDES_FORMAT_INIT:          Misc.               (line  887)
+* TARGET_OVERRIDES_FORMAT_ATTRIBUTES:    Misc.               (line  883)
+* TARGET_OVERRIDES_FORMAT_ATTRIBUTES_COUNT: Misc.            (line  889)
+* TARGET_OVERRIDES_FORMAT_INIT:          Misc.               (line  893)
 * TARGET_PASS_BY_REFERENCE:              Register Arguments. (line  103)
 * TARGET_POSIX_IO:                       Misc.               (line  572)
 * TARGET_PRETEND_OUTGOING_VARARGS_NAMED: Varargs.            (line  152)
@@ -43495,7 +43504,7 @@ Concept Index
 * TARGET_PROMOTE_FUNCTION_RETURN:        Storage Layout.     (line  136)
 * TARGET_PROMOTE_PROTOTYPES:             Stack Arguments.    (line   11)
 * TARGET_PTRMEMFUNC_VBIT_LOCATION:       Type Layout.        (line  235)
-* TARGET_RELAXED_ORDERING:               Misc.               (line  892)
+* TARGET_RELAXED_ORDERING:               Misc.               (line  898)
 * TARGET_RESOLVE_OVERLOADED_BUILTIN:     Misc.               (line  675)
 * TARGET_RETURN_IN_MEMORY:               Aggregate Return.   (line   16)
 * TARGET_RETURN_IN_MSB:                  Scalar Return.      (line  100)
@@ -43553,11 +43562,11 @@ Concept Index
 * TARGET_UNWIND_EMIT:                    Dispatch Tables.    (line   81)
 * TARGET_UNWIND_INFO:                    Exception Region Output.
                                                              (line   56)
-* TARGET_UPDATE_STACK_BOUNDARY:          Misc.               (line  944)
+* TARGET_UPDATE_STACK_BOUNDARY:          Misc.               (line  950)
 * TARGET_USE_ANCHORS_FOR_SYMBOL_P:       Anchored Addresses. (line   55)
 * TARGET_USE_BLOCKS_FOR_CONSTANT_P:      Addressing Modes.   (line  233)
-* TARGET_USE_JCR_SECTION:                Misc.               (line  926)
-* TARGET_USE_LOCAL_THUNK_ALIAS_P:        Misc.               (line  861)
+* TARGET_USE_JCR_SECTION:                Misc.               (line  932)
+* TARGET_USE_LOCAL_THUNK_ALIAS_P:        Misc.               (line  867)
 * TARGET_USES_WEAK_UNWIND_INFO:          Exception Handling. (line  129)
 * TARGET_VALID_DLLIMPORT_ATTRIBUTE_P:    Target Attributes.  (line   59)
 * TARGET_VALID_OPTION_ATTRIBUTE_P:       Target Attributes.  (line   93)
@@ -43605,16 +43614,16 @@ Concept Index
 * trampolines for nested functions:      Trampolines.        (line    6)
 * TRANSFER_FROM_TRAMPOLINE:              Trampolines.        (line  124)
 * trap instruction pattern:              Standard Names.     (line 1374)
-* tree <1>:                              Tree overview.      (line    6)
-* tree:                                  Macros and Functions.
+* tree <1>:                              Macros and Functions.
                                                              (line    6)
+* tree:                                  Tree overview.      (line    6)
 * Tree SSA:                              Tree SSA.           (line    6)
-* tree_code:                             GIMPLE_ASSIGN.      (line   41)
-* TREE_CODE:                             Tree overview.      (line    6)
-* tree_code <1>:                         GIMPLE_OMP_FOR.     (line   83)
+* tree_code <1>:                         GIMPLE_COND.        (line   21)
 * tree_code <2>:                         Manipulating GIMPLE statements.
                                                              (line   31)
-* tree_code:                             GIMPLE_COND.        (line   21)
+* tree_code <3>:                         GIMPLE_ASSIGN.      (line   41)
+* tree_code:                             GIMPLE_OMP_FOR.     (line   83)
+* TREE_CODE:                             Tree overview.      (line    6)
 * TREE_FILENAME:                         Working with declarations.
                                                              (line   14)
 * tree_int_cst_equal:                    Expression trees.   (line    6)
@@ -43625,16 +43634,16 @@ Concept Index
                                                              (line   20)
 * TREE_LIST:                             Containers.         (line    6)
 * TREE_OPERAND:                          Expression trees.   (line    6)
-* TREE_PUBLIC:                           Function Basics.    (line    6)
+* TREE_PUBLIC:                           Function Basics.    (line   41)
 * TREE_PURPOSE:                          Containers.         (line    6)
 * TREE_STRING_LENGTH:                    Expression trees.   (line    6)
 * TREE_STRING_POINTER:                   Expression trees.   (line    6)
-* TREE_TYPE <1>:                         Function Basics.    (line  171)
-* TREE_TYPE <2>:                         Working with declarations.
+* TREE_TYPE <1>:                         Working with declarations.
                                                              (line   11)
-* TREE_TYPE <3>:                         Expression trees.   (line    6)
-* TREE_TYPE <4>:                         Types.              (line    6)
-* TREE_TYPE:                             Expression trees.   (line   17)
+* TREE_TYPE <2>:                         Expression trees.   (line   17)
+* TREE_TYPE <3>:                         Types.              (line    6)
+* TREE_TYPE <4>:                         Expression trees.   (line    6)
+* TREE_TYPE:                             Function Basics.    (line  171)
 * TREE_VALUE:                            Containers.         (line    6)
 * TREE_VEC:                              Containers.         (line    6)
 * TREE_VEC_ELT:                          Containers.         (line    6)
@@ -43661,7 +43670,7 @@ Concept Index
                                                              (line    6)
 * type:                                  Types.              (line    6)
 * type declaration:                      Declarations.       (line    6)
-* TYPE_ALIGN:                            Types.              (line   61)
+* TYPE_ALIGN:                            Types.              (line    6)
 * TYPE_ARG_TYPES:                        Types.              (line    6)
 * TYPE_ASM_OP:                           Label Output.       (line   55)
 * TYPE_ATTRIBUTES:                       Attributes.         (line   25)
@@ -43670,8 +43679,8 @@ Concept Index
 * TYPE_CANONICAL:                        Types.              (line    6)
 * TYPE_CONTEXT:                          Types.              (line    6)
 * TYPE_DECL:                             Declarations.       (line    6)
-* TYPE_FIELDS <1>:                       Types.              (line    6)
-* TYPE_FIELDS:                           Classes.            (line    6)
+* TYPE_FIELDS <1>:                       Classes.            (line    6)
+* TYPE_FIELDS:                           Types.              (line    6)
 * TYPE_HAS_ARRAY_NEW_OPERATOR:           Classes.            (line   91)
 * TYPE_HAS_DEFAULT_CONSTRUCTOR:          Classes.            (line   76)
 * TYPE_HAS_MUTABLE_P:                    Classes.            (line   81)
@@ -43681,7 +43690,7 @@ Concept Index
 * TYPE_METHOD_BASETYPE:                  Types.              (line    6)
 * TYPE_METHODS:                          Classes.            (line    6)
 * TYPE_MIN_VALUE:                        Types.              (line    6)
-* TYPE_NAME:                             Types.              (line   64)
+* TYPE_NAME:                             Types.              (line    6)
 * TYPE_NOTHROW_P:                        Function Basics.    (line  180)
 * TYPE_OFFSET_BASETYPE:                  Types.              (line    6)
 * TYPE_OPERAND_FMT:                      Label Output.       (line   66)
@@ -43692,7 +43701,7 @@ Concept Index
 * TYPE_PRECISION:                        Types.              (line    6)
 * TYPE_PTR_P:                            Types.              (line   89)
 * TYPE_PTRFN_P:                          Types.              (line   93)
-* TYPE_PTRMEM_P:                         Types.              (line    6)
+* TYPE_PTRMEM_P:                         Types.              (line   86)
 * TYPE_PTROB_P:                          Types.              (line   96)
 * TYPE_PTROBV_P:                         Types.              (line    6)
 * TYPE_QUAL_CONST:                       Types.              (line    6)
@@ -43736,8 +43745,8 @@ Concept Index
 * UNEQ_EXPR:                             Expression trees.   (line    6)
 * UNGE_EXPR:                             Expression trees.   (line    6)
 * UNGT_EXPR:                             Expression trees.   (line    6)
-* UNION_TYPE <1>:                        Types.              (line    6)
-* UNION_TYPE:                            Classes.            (line    6)
+* UNION_TYPE <1>:                        Classes.            (line    6)
+* UNION_TYPE:                            Types.              (line    6)
 * unions, returning:                     Interface.          (line   10)
 * UNITS_PER_SIMD_WORD:                   Storage Layout.     (line   77)
 * UNITS_PER_WORD:                        Storage Layout.     (line   67)
@@ -43749,8 +43758,8 @@ Concept Index
 * unshare_all_rtl:                       Sharing.            (line   58)
 * unsigned division:                     Arithmetic.         (line  125)
 * unsigned division with unsigned saturation: Arithmetic.    (line  125)
-* unsigned greater than:                 Comparisons.        (line   64)
-* unsigned less than:                    Comparisons.        (line   76)
+* unsigned greater than:                 Comparisons.        (line   72)
+* unsigned less than:                    Comparisons.        (line   68)
 * unsigned minimum and maximum:          Arithmetic.         (line  144)
 * unsigned_fix:                          Conversions.        (line   77)
 * unsigned_float:                        Conversions.        (line   62)
@@ -43899,7 +43908,7 @@ Concept Index
 * volatil, in symbol_ref:                Flags.              (line  224)
 * volatile memory references:            Flags.              (line  352)
 * voptype_d:                             Manipulating GIMPLE statements.
-                                                             (line  108)
+                                                             (line  115)
 * voting between constraint alternatives: Class Preferences. (line    6)
 * vrotlM3 instruction pattern:           Standard Names.     (line  445)
 * vrotrM3 instruction pattern:           Standard Names.     (line  445)
@@ -44242,27 +44251,27 @@ Node: PCH Target\7f1441339
 Node: C++ ABI\7f1442860
 Node: Misc\7f1447479
 Ref: TARGET_SHIFT_TRUNCATION_MASK\7f1454850
-Node: Host Config\7f1495795
-Node: Host Common\7f1496863
-Node: Filesystem\7f1499242
-Node: Host Misc\7f1503357
-Node: Fragments\7f1505496
-Node: Target Fragment\7f1506691
-Node: Host Fragment\7f1512581
-Node: Collect2\7f1512821
-Node: Header Dirs\7f1515364
-Node: Type Information\7f1516787
-Node: GTY Options\7f1519078
-Node: GGC Roots\7f1529758
-Node: Files\7f1530478
-Node: Invoking the garbage collector\7f1533228
-Node: Plugins\7f1534281
-Node: Funding\7f1544646
-Node: GNU Project\7f1547133
-Node: Copying\7f1547782
-Node: GNU Free Documentation License\7f1585313
-Node: Contributors\7f1607722
-Node: Option Index\7f1644052
-Node: Concept Index\7f1644637
+Node: Host Config\7f1496105
+Node: Host Common\7f1497173
+Node: Filesystem\7f1499552
+Node: Host Misc\7f1503667
+Node: Fragments\7f1505806
+Node: Target Fragment\7f1507001
+Node: Host Fragment\7f1512891
+Node: Collect2\7f1513131
+Node: Header Dirs\7f1515674
+Node: Type Information\7f1517097
+Node: GTY Options\7f1519388
+Node: GGC Roots\7f1530068
+Node: Files\7f1530788
+Node: Invoking the garbage collector\7f1533538
+Node: Plugins\7f1534591
+Node: Funding\7f1544956
+Node: GNU Project\7f1547443
+Node: Copying\7f1548092
+Node: GNU Free Documentation License\7f1585623
+Node: Contributors\7f1608032
+Node: Option Index\7f1644362
+Node: Concept Index\7f1644947
 \1f
 End Tag Table
index 061890e..54e78df 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/crtbegin.o and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/crtbegin.o differ
index 1ce6391..0e669c7 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/libgcc.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/libgcc.a differ
index 9fd15d8..0c423b8 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/libgcov.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/libgcov.a differ
index e017aa2..22c409c 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crtbegin.o and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crtbegin.o differ
index e017aa2..22c409c 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/crtbegin.o and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/crtbegin.o differ
index e8e77fe..0b29316 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/libgcc.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/libgcc.a differ
index 08350c8..414c5de 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/libgcov.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/libgcov.a differ
index e5da6d6..1274e6f 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/libgcc.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/libgcc.a differ
index 1a17936..164eeb6 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/libgcov.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/libgcov.a differ
index 1a3ab0b..5f2b01d 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/crtbegin.o and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/crtbegin.o differ
index efe8f58..5274d4a 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/libgcc.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/libgcc.a differ
index 7bdf1d1..8fce4b5 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/libgcov.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/libgcov.a differ
index 68686c8..db64789 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crtbegin.o and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crtbegin.o differ
index 68686c8..db64789 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/crtbegin.o and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/crtbegin.o differ
index 0f4e496..f83d6bc 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/libgcc.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/libgcc.a differ
index 65766f3..1f7e6c9 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/libgcov.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/libgcov.a differ
index c0db690..3132b7f 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/libgcc.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/libgcc.a differ
index ed30c01..3c1e882 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/libgcov.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/libgcov.a differ
index e54af2c..85e16fe 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/libarm-elf-linux-sim.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/libarm-elf-linux-sim.a differ
index 5391176..330522d 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/libiberty.a and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/libiberty.a differ
index 00ef8c8..053b50a 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/cc1 and b/darwin-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/cc1 differ
index 3854551..4db4681 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/cc1plus and b/darwin-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/cc1plus differ
index 7978eae..292aea7 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/collect2 and b/darwin-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/collect2 differ
index 2d49659..042a6d3 100755 (executable)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/install-tools/fixincl and b/darwin-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/install-tools/fixincl differ
index ea6f6cb..5c555af 100644 (file)
@@ -272,7 +272,7 @@ in the following sections.
 \&\-Wparentheses  \-Wpedantic\-ms\-format \-Wno\-pedantic\-ms\-format 
 \&\-Wpointer\-arith  \-Wno\-pointer\-to\-int\-cast 
 \&\-Wredundant\-decls 
-\&\-Wreturn\-type  \-Wsequence\-point  \-Wshadow 
+\&\-Wreturn\-type  \-Wripa\-opt\-mismatch  \-Wsequence\-point  \-Wshadow 
 \&\-Wsign\-compare  \-Wsign\-conversion  \-Wstack\-protector 
 \&\-Wstrict\-aliasing \-Wstrict\-aliasing=n 
 \&\-Wstrict\-overflow \-Wstrict\-overflow=\fR\fIn\fR 
@@ -321,12 +321,13 @@ in the following sections.
 \&\fB\-fdump\-tree\-storeccp\fR[\fB\-\fR\fIn\fR] 
 \&\fB\-feliminate\-dwarf2\-dups \-feliminate\-unused\-debug\-types 
 \&\-feliminate\-unused\-debug\-symbols \-femit\-class\-debug\-always 
+\&\-fenable\-icf\-debug 
 \&\-fmem\-report \-fpre\-ipa\-mem\-report \-fpost\-ipa\-mem\-report \-fprofile\-arcs 
 \&\-frandom\-seed=\fR\fIstring\fR \fB\-fsched\-verbose=\fR\fIn\fR 
 \&\fB\-fsel\-sched\-verbose \-fsel\-sched\-dump\-cfg \-fsel\-sched\-pipelining\-verbose 
 \&\-ftest\-coverage  \-ftime\-report \-fvar\-tracking 
 \&\-g  \-g\fR\fIlevel\fR  \fB\-gcoff \-gdwarf\-2 
-\&\-ggdb  \-gstabs  \-gstabs+  \-gvms  \-gxcoff  \-gxcoff+ 
+\&\-ggdb  \-gmlt  \-gstabs  \-gstabs+  \-gvms  \-gxcoff  \-gxcoff+ 
 \&\-fno\-merge\-debug\-strings \-fno\-dwarf2\-cfi\-asm 
 \&\-fdebug\-prefix\-map=\fR\fIold\fR\fB=\fR\fInew\fR 
 \&\fB\-femit\-struct\-debug\-baseonly \-femit\-struct\-debug\-reduced 
@@ -345,7 +346,7 @@ in the following sections.
 \&\-fcheck\-data\-deps \-fconserve\-stack \-fcprop\-registers \-fcrossjumping 
 \&\-fcse\-follow\-jumps \-fcse\-skip\-blocks \-fcx\-fortran\-rules \-fcx\-limited\-range 
 \&\-fdata\-sections \-fdce \-fdce 
-\&\-fdelayed\-branch \-fdelete\-null\-pointer\-checks \-fdse \-fdse \-fdyn\-ipa 
+\&\-fdelayed\-branch \-fdelete\-null\-pointer\-checks \-fdse \-fdse 
 \&\-fearly\-inlining \-fexpensive\-optimizations \-ffast\-math 
 \&\-ffinite\-math\-only \-ffloat\-store \-fforward\-propagate 
 \&\-ffunction\-sections \-fgcse \-fgcse\-after\-reload \-fgcse\-las \-fgcse\-lm 
@@ -373,7 +374,8 @@ in the following sections.
 \&\-freciprocal\-math \-fregmove \-frename\-registers \-freorder\-blocks 
 \&\-freorder\-blocks\-and\-partition \-freorder\-functions 
 \&\-frerun\-cse\-after\-loop \-freschedule\-modulo\-scheduled\-loops 
-\&\-frounding\-math \-fsched2\-use\-superblocks 
+\&\-fripa \-fripa\-disallow\-opt\-mismatch \-fripa\-verbose \-frounding\-math 
+\&\-fsample\-profile \-fsample\-profile\-aggregate\-using \-fsched2\-use\-superblocks 
 \&\-fsched2\-use\-traces \-fsched\-spec\-load \-fsched\-spec\-load\-dangerous 
 \&\-fsched\-stalled\-insns\-dep[=\fR\fIn\fR\fB] \-fsched\-stalled\-insns[=\fR\fIn\fR\fB] 
 \&\-fschedule\-insns \-fschedule\-insns2 \-fsection\-anchors \-fsee 
@@ -387,6 +389,7 @@ in the following sections.
 \&\-ftree\-dominator\-opts \-ftree\-dse \-ftree\-fre \-ftree\-loop\-im 
 \&\-ftree\-loop\-distribution 
 \&\-ftree\-loop\-ivcanon \-ftree\-loop\-linear \-ftree\-loop\-optimize 
+\&\-ftree\-lr\-shrinking 
 \&\-ftree\-parallelize\-loops=\fR\fIn\fR \fB\-ftree\-pre \-ftree\-reassoc 
 \&\-ftree\-sink \-ftree\-sra \-ftree\-switch\-conversion 
 \&\-ftree\-ter \-ftree\-vect\-loop\-version \-ftree\-vectorize \-ftree\-vrp 
@@ -2577,6 +2580,7 @@ Options\fR and \fBObjective-C and Objective\-\*(C+ Dialect Options\fR.
 \&\-Wpointer\-sign  
 \&\-Wreorder   
 \&\-Wreturn\-type  
+\&\-Wripa\-opt\-mismatch 
 \&\-Wsequence\-point  
 \&\-Wsign\-compare\fR (only in \*(C+)  
 \&\fB\-Wstrict\-aliasing  
@@ -2904,6 +2908,14 @@ message, even when \fB\-Wno\-return\-type\fR is specified.  The only
 exceptions are \fBmain\fR and functions defined in system headers.
 .Sp
 This warning is enabled by \fB\-Wall\fR.
+.IP "\fB\-Wripa\-opt\-mismatch\fR" 4
+.IX Item "-Wripa-opt-mismatch"
+When doing an \s-1FDO\s0 build with \fB\-fprofile\-use\fR and \fB\-fripa\fR,
+warn if importing an axuiliary module that was built with a different
+\&\s-1GCC\s0 command line during the profile-generate phase than the primary
+module.
+.Sp
+This warning is enabled by \fB\-Wall\fR.
 .IP "\fB\-Wswitch\fR" 4
 .IX Item "-Wswitch"
 Warn whenever a \f(CW\*(C`switch\*(C'\fR statement has an index of enumerated type
@@ -3890,6 +3902,10 @@ different from version 2), and it would have been too confusing.  That
 debug format is long obsolete, but the option cannot be changed now.
 Instead use an additional \fB\-g\fR\fIlevel\fR option to change the
 debug level for \s-1DWARF2\s0.
+.IP "\fB\-gmlt\fR" 4
+.IX Item "-gmlt"
+Produce a minimal line table, with level 1 debugging information plus
+information about inlined functions and line numbers.
 .IP "\fB\-feliminate\-dwarf2\-dups\fR" 4
 .IX Item "-feliminate-dwarf2-dups"
 Compress \s-1DWARF2\s0 debugging information by eliminating duplicated
@@ -3967,6 +3983,10 @@ You may need to experiment to determine the best settings for your application.
 The default is \fB\-femit\-struct\-debug\-detailed=all\fR.
 .Sp
 This option works only with \s-1DWARF\s0 2.
+.IP "\fB\-fenable\-icf\-debug\fR" 4
+.IX Item "-fenable-icf-debug"
+Generate additional debug information to support identical code folding (\s-1ICF\s0).
+This option only works with \s-1DWARF\s0 version 2 or higher.
 .IP "\fB\-fno\-merge\-debug\-strings\fR" 4
 .IX Item "-fno-merge-debug-strings"
 Direct the linker to not merge together strings in the debugging
@@ -5588,6 +5608,10 @@ Perform loop header copying on trees.  This is beneficial since it increases
 effectiveness of code motion optimizations.  It also saves one jump.  This flag
 is enabled by default at \fB\-O\fR and higher.  It is not enabled
 for \fB\-Os\fR, since it usually increases code size.
+.IP "\fB\-ftree\-lr\-shrinking\fR" 4
+.IX Item "-ftree-lr-shrinking"
+Enable live range shrinking optimization on trees. This optimization is used
+to help reducing register pressure.
 .IP "\fB\-ftree\-loop\-optimize\fR" 4
 .IX Item "-ftree-loop-optimize"
 Perform loop optimizations on trees.  This flag is enabled by default
@@ -6159,14 +6183,37 @@ code.
 .Sp
 If \fIpath\fR is specified, \s-1GCC\s0 will look at the \fIpath\fR to find
 the profile feedback data files. See \fB\-fprofile\-dir\fR.
-.IP "\fB\-fdyn\-ipa\fR" 4
-.IX Item "-fdyn-ipa"
+.IP "\fB\-fripa\fR" 4
+.IX Item "-fripa"
 Perform dynamic inter-procedural analysis. This is used in conjunction with
 the \fB\-fprofile\-generate\fR and \fB\-fprofile\-use\fR options.
 During the \fB\-fprofile\-generate\fR phase, this flag turns on some additional
 instrumentation code that enables dynamic call-graph analysis.
 During the \fB\-fprofile\-use\fR phase, this flag enables cross-module
 optimizations such as inlining.
+.IP "\fB\-fripa\-disallow\-opt\-mismatch\fR" 4
+.IX Item "-fripa-disallow-opt-mismatch"
+Don't import an auxiliary module, if the \s-1GCC\s0 command line options used for this
+auxiliary module during the profile-generate stage were different from those used
+for the primary module. Note that any mismatches in warning-related options are
+ignored for this comparison.
+.IP "\fB\-fripa\-verbose\fR" 4
+.IX Item "-fripa-verbose"
+Enable printing of verbose information about dynamic inter-procedural optimizations.
+This is used in conjunction with the \fB\-fripa\fR.
+.IP "\fB\-fsample\-profile\fR" 4
+.IX Item "-fsample-profile"
+.PD 0
+.IP "\fB\-fsample\-profile=\fR\fIpath\fR" 4
+.IX Item "-fsample-profile=path"
+.PD
+Enable profile feedback directed optimizations using profiles obtained
+via sampling, and optimizations generally profitable only with profile
+feedback available.
+.IP "\fB\-fsample\-profile\-aggregate\-using=\fR\fImethod\fR" 4
+.IX Item "-fsample-profile-aggregate-using=method"
+Select the method for (average or maximum) for converting
+instruction-level profiles into basic block level profiles.
 .PP
 The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
@@ -7185,6 +7232,29 @@ number of available registers, live range shrinking optimization is enabled.
 .IX Item "reg-pressure-min-tree"
 The minimal size (number of leaves) of a tree to be reshaped in the Live
 Range Shrinking optimization. 
+.IP "\fBmin-mcf-cancel-iters\fR" 4
+.IX Item "min-mcf-cancel-iters"
+The minimum number of iterations of negative cycle cancellation during
+\&\s-1MCF\s0 profile correction before early termination.  This parameter is
+only useful when using \fB\-fprofile\-correction\fR.
+.IP "\fBsamplefdo-mcf-high-confidence-cost-mult\fR" 4
+.IX Item "samplefdo-mcf-high-confidence-cost-mult"
+Multiply the cost used by \s-1MCF\s0 during profile correction by this factor
+for all input profile data that is determined to be high confidence.
+This parameter is only useful when using \fB\-fsample\-profile\fR and
+\&\fB\-fprofile\-correction\fR.
+.IP "\fBsamplefdo-use-discrim\fR" 4
+.IX Item "samplefdo-use-discrim"
+When attributing samples to the \s-1CFG\s0, use discriminators to identify
+which \s-1CFG\s0 nodes correspond to which samples.  This parameter is only
+useful when using \fB\-fsample\-profile\fR.
+.IP "\fBsamplefdo-large-block-thresh\fR" 4
+.IX Item "samplefdo-large-block-thresh"
+Consider a basic block large if it has more than this many gimple
+statements in it.  If a block is large and has no profile samples
+attributed to it, it will be assigned a weight of 0 with high
+confidence.  This parameter is only useful when using
+\&\fB\-fsample\-profile\fR.
 .RE
 .RS 4
 .RE
index ea6f6cb..5c555af 100644 (file)
@@ -272,7 +272,7 @@ in the following sections.
 \&\-Wparentheses  \-Wpedantic\-ms\-format \-Wno\-pedantic\-ms\-format 
 \&\-Wpointer\-arith  \-Wno\-pointer\-to\-int\-cast 
 \&\-Wredundant\-decls 
-\&\-Wreturn\-type  \-Wsequence\-point  \-Wshadow 
+\&\-Wreturn\-type  \-Wripa\-opt\-mismatch  \-Wsequence\-point  \-Wshadow 
 \&\-Wsign\-compare  \-Wsign\-conversion  \-Wstack\-protector 
 \&\-Wstrict\-aliasing \-Wstrict\-aliasing=n 
 \&\-Wstrict\-overflow \-Wstrict\-overflow=\fR\fIn\fR 
@@ -321,12 +321,13 @@ in the following sections.
 \&\fB\-fdump\-tree\-storeccp\fR[\fB\-\fR\fIn\fR] 
 \&\fB\-feliminate\-dwarf2\-dups \-feliminate\-unused\-debug\-types 
 \&\-feliminate\-unused\-debug\-symbols \-femit\-class\-debug\-always 
+\&\-fenable\-icf\-debug 
 \&\-fmem\-report \-fpre\-ipa\-mem\-report \-fpost\-ipa\-mem\-report \-fprofile\-arcs 
 \&\-frandom\-seed=\fR\fIstring\fR \fB\-fsched\-verbose=\fR\fIn\fR 
 \&\fB\-fsel\-sched\-verbose \-fsel\-sched\-dump\-cfg \-fsel\-sched\-pipelining\-verbose 
 \&\-ftest\-coverage  \-ftime\-report \-fvar\-tracking 
 \&\-g  \-g\fR\fIlevel\fR  \fB\-gcoff \-gdwarf\-2 
-\&\-ggdb  \-gstabs  \-gstabs+  \-gvms  \-gxcoff  \-gxcoff+ 
+\&\-ggdb  \-gmlt  \-gstabs  \-gstabs+  \-gvms  \-gxcoff  \-gxcoff+ 
 \&\-fno\-merge\-debug\-strings \-fno\-dwarf2\-cfi\-asm 
 \&\-fdebug\-prefix\-map=\fR\fIold\fR\fB=\fR\fInew\fR 
 \&\fB\-femit\-struct\-debug\-baseonly \-femit\-struct\-debug\-reduced 
@@ -345,7 +346,7 @@ in the following sections.
 \&\-fcheck\-data\-deps \-fconserve\-stack \-fcprop\-registers \-fcrossjumping 
 \&\-fcse\-follow\-jumps \-fcse\-skip\-blocks \-fcx\-fortran\-rules \-fcx\-limited\-range 
 \&\-fdata\-sections \-fdce \-fdce 
-\&\-fdelayed\-branch \-fdelete\-null\-pointer\-checks \-fdse \-fdse \-fdyn\-ipa 
+\&\-fdelayed\-branch \-fdelete\-null\-pointer\-checks \-fdse \-fdse 
 \&\-fearly\-inlining \-fexpensive\-optimizations \-ffast\-math 
 \&\-ffinite\-math\-only \-ffloat\-store \-fforward\-propagate 
 \&\-ffunction\-sections \-fgcse \-fgcse\-after\-reload \-fgcse\-las \-fgcse\-lm 
@@ -373,7 +374,8 @@ in the following sections.
 \&\-freciprocal\-math \-fregmove \-frename\-registers \-freorder\-blocks 
 \&\-freorder\-blocks\-and\-partition \-freorder\-functions 
 \&\-frerun\-cse\-after\-loop \-freschedule\-modulo\-scheduled\-loops 
-\&\-frounding\-math \-fsched2\-use\-superblocks 
+\&\-fripa \-fripa\-disallow\-opt\-mismatch \-fripa\-verbose \-frounding\-math 
+\&\-fsample\-profile \-fsample\-profile\-aggregate\-using \-fsched2\-use\-superblocks 
 \&\-fsched2\-use\-traces \-fsched\-spec\-load \-fsched\-spec\-load\-dangerous 
 \&\-fsched\-stalled\-insns\-dep[=\fR\fIn\fR\fB] \-fsched\-stalled\-insns[=\fR\fIn\fR\fB] 
 \&\-fschedule\-insns \-fschedule\-insns2 \-fsection\-anchors \-fsee 
@@ -387,6 +389,7 @@ in the following sections.
 \&\-ftree\-dominator\-opts \-ftree\-dse \-ftree\-fre \-ftree\-loop\-im 
 \&\-ftree\-loop\-distribution 
 \&\-ftree\-loop\-ivcanon \-ftree\-loop\-linear \-ftree\-loop\-optimize 
+\&\-ftree\-lr\-shrinking 
 \&\-ftree\-parallelize\-loops=\fR\fIn\fR \fB\-ftree\-pre \-ftree\-reassoc 
 \&\-ftree\-sink \-ftree\-sra \-ftree\-switch\-conversion 
 \&\-ftree\-ter \-ftree\-vect\-loop\-version \-ftree\-vectorize \-ftree\-vrp 
@@ -2577,6 +2580,7 @@ Options\fR and \fBObjective-C and Objective\-\*(C+ Dialect Options\fR.
 \&\-Wpointer\-sign  
 \&\-Wreorder   
 \&\-Wreturn\-type  
+\&\-Wripa\-opt\-mismatch 
 \&\-Wsequence\-point  
 \&\-Wsign\-compare\fR (only in \*(C+)  
 \&\fB\-Wstrict\-aliasing  
@@ -2904,6 +2908,14 @@ message, even when \fB\-Wno\-return\-type\fR is specified.  The only
 exceptions are \fBmain\fR and functions defined in system headers.
 .Sp
 This warning is enabled by \fB\-Wall\fR.
+.IP "\fB\-Wripa\-opt\-mismatch\fR" 4
+.IX Item "-Wripa-opt-mismatch"
+When doing an \s-1FDO\s0 build with \fB\-fprofile\-use\fR and \fB\-fripa\fR,
+warn if importing an axuiliary module that was built with a different
+\&\s-1GCC\s0 command line during the profile-generate phase than the primary
+module.
+.Sp
+This warning is enabled by \fB\-Wall\fR.
 .IP "\fB\-Wswitch\fR" 4
 .IX Item "-Wswitch"
 Warn whenever a \f(CW\*(C`switch\*(C'\fR statement has an index of enumerated type
@@ -3890,6 +3902,10 @@ different from version 2), and it would have been too confusing.  That
 debug format is long obsolete, but the option cannot be changed now.
 Instead use an additional \fB\-g\fR\fIlevel\fR option to change the
 debug level for \s-1DWARF2\s0.
+.IP "\fB\-gmlt\fR" 4
+.IX Item "-gmlt"
+Produce a minimal line table, with level 1 debugging information plus
+information about inlined functions and line numbers.
 .IP "\fB\-feliminate\-dwarf2\-dups\fR" 4
 .IX Item "-feliminate-dwarf2-dups"
 Compress \s-1DWARF2\s0 debugging information by eliminating duplicated
@@ -3967,6 +3983,10 @@ You may need to experiment to determine the best settings for your application.
 The default is \fB\-femit\-struct\-debug\-detailed=all\fR.
 .Sp
 This option works only with \s-1DWARF\s0 2.
+.IP "\fB\-fenable\-icf\-debug\fR" 4
+.IX Item "-fenable-icf-debug"
+Generate additional debug information to support identical code folding (\s-1ICF\s0).
+This option only works with \s-1DWARF\s0 version 2 or higher.
 .IP "\fB\-fno\-merge\-debug\-strings\fR" 4
 .IX Item "-fno-merge-debug-strings"
 Direct the linker to not merge together strings in the debugging
@@ -5588,6 +5608,10 @@ Perform loop header copying on trees.  This is beneficial since it increases
 effectiveness of code motion optimizations.  It also saves one jump.  This flag
 is enabled by default at \fB\-O\fR and higher.  It is not enabled
 for \fB\-Os\fR, since it usually increases code size.
+.IP "\fB\-ftree\-lr\-shrinking\fR" 4
+.IX Item "-ftree-lr-shrinking"
+Enable live range shrinking optimization on trees. This optimization is used
+to help reducing register pressure.
 .IP "\fB\-ftree\-loop\-optimize\fR" 4
 .IX Item "-ftree-loop-optimize"
 Perform loop optimizations on trees.  This flag is enabled by default
@@ -6159,14 +6183,37 @@ code.
 .Sp
 If \fIpath\fR is specified, \s-1GCC\s0 will look at the \fIpath\fR to find
 the profile feedback data files. See \fB\-fprofile\-dir\fR.
-.IP "\fB\-fdyn\-ipa\fR" 4
-.IX Item "-fdyn-ipa"
+.IP "\fB\-fripa\fR" 4
+.IX Item "-fripa"
 Perform dynamic inter-procedural analysis. This is used in conjunction with
 the \fB\-fprofile\-generate\fR and \fB\-fprofile\-use\fR options.
 During the \fB\-fprofile\-generate\fR phase, this flag turns on some additional
 instrumentation code that enables dynamic call-graph analysis.
 During the \fB\-fprofile\-use\fR phase, this flag enables cross-module
 optimizations such as inlining.
+.IP "\fB\-fripa\-disallow\-opt\-mismatch\fR" 4
+.IX Item "-fripa-disallow-opt-mismatch"
+Don't import an auxiliary module, if the \s-1GCC\s0 command line options used for this
+auxiliary module during the profile-generate stage were different from those used
+for the primary module. Note that any mismatches in warning-related options are
+ignored for this comparison.
+.IP "\fB\-fripa\-verbose\fR" 4
+.IX Item "-fripa-verbose"
+Enable printing of verbose information about dynamic inter-procedural optimizations.
+This is used in conjunction with the \fB\-fripa\fR.
+.IP "\fB\-fsample\-profile\fR" 4
+.IX Item "-fsample-profile"
+.PD 0
+.IP "\fB\-fsample\-profile=\fR\fIpath\fR" 4
+.IX Item "-fsample-profile=path"
+.PD
+Enable profile feedback directed optimizations using profiles obtained
+via sampling, and optimizations generally profitable only with profile
+feedback available.
+.IP "\fB\-fsample\-profile\-aggregate\-using=\fR\fImethod\fR" 4
+.IX Item "-fsample-profile-aggregate-using=method"
+Select the method for (average or maximum) for converting
+instruction-level profiles into basic block level profiles.
 .PP
 The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
@@ -7185,6 +7232,29 @@ number of available registers, live range shrinking optimization is enabled.
 .IX Item "reg-pressure-min-tree"
 The minimal size (number of leaves) of a tree to be reshaped in the Live
 Range Shrinking optimization. 
+.IP "\fBmin-mcf-cancel-iters\fR" 4
+.IX Item "min-mcf-cancel-iters"
+The minimum number of iterations of negative cycle cancellation during
+\&\s-1MCF\s0 profile correction before early termination.  This parameter is
+only useful when using \fB\-fprofile\-correction\fR.
+.IP "\fBsamplefdo-mcf-high-confidence-cost-mult\fR" 4
+.IX Item "samplefdo-mcf-high-confidence-cost-mult"
+Multiply the cost used by \s-1MCF\s0 during profile correction by this factor
+for all input profile data that is determined to be high confidence.
+This parameter is only useful when using \fB\-fsample\-profile\fR and
+\&\fB\-fprofile\-correction\fR.
+.IP "\fBsamplefdo-use-discrim\fR" 4
+.IX Item "samplefdo-use-discrim"
+When attributing samples to the \s-1CFG\s0, use discriminators to identify
+which \s-1CFG\s0 nodes correspond to which samples.  This parameter is only
+useful when using \fB\-fsample\-profile\fR.
+.IP "\fBsamplefdo-large-block-thresh\fR" 4
+.IX Item "samplefdo-large-block-thresh"
+Consider a basic block large if it has more than this many gimple
+statements in it.  If a block is large and has no profile samples
+attributed to it, it will be assigned a weight of 0 with high
+confidence.  This parameter is only useful when using
+\&\fB\-fsample\-profile\fR.
 .RE
 .RS 4
 .RE
index e232c54..c4f0cfe 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ar and b/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ar differ
index 662d772..817cc61 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/as and b/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/as differ
index 9046f23..db226d6 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/c++ and b/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/c++ differ
index 9046f23..db226d6 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/g++ and b/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/g++ differ
index 64b654f..f444e36 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/gcc and b/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/gcc differ
index 15d5a37..72c2086 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ld and b/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ld differ
index da1f485..e44d1b6 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/nm and b/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/nm differ
index f2e2f7e..514e05e 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/objcopy and b/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/objcopy differ
index 3ec8748..f471477 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/objdump and b/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/objdump differ
index 3c795c3..b9d2018 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ranlib and b/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/ranlib differ
index 7d56d89..3b49144 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/strip and b/linux-x86/toolchain/arm-eabi-4.4.0/arm-eabi/bin/strip differ
index fac6251..33f582e 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-addr2line and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-addr2line differ
index e232c54..c4f0cfe 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ar and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ar differ
index 662d772..817cc61 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-as and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-as differ
index 9046f23..db226d6 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-c++ and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-c++ differ
index 0e670c5..e69b4f6 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-c++filt and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-c++filt differ
index 3b55212..a2e1679 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-cpp and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-cpp differ
index 9046f23..db226d6 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-g++ and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-g++ differ
index 64b654f..f444e36 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc differ
index 64b654f..f444e36 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc-4.4.0 and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc-4.4.0 differ
index 0a982de..1f82ef6 100755 (executable)
@@ -349,7 +349,7 @@ build: i686-unknown-linux-gnu
 target: arm-unknown-eabi
 __EOF__
       cat >> $file << \__EOF__
-configured with: ../../../android-toolchain/gcc-4.4.0/configure --prefix=/usr/local --target=arm-eabi --host=i686-unknown-linux-gnu --build=i686-unknown-linux-gnu --enable-languages=c,c++ --with-gmp=/home/jingyu/projects/gcc/toolchain_build/obj_bcpl/temp-install --with-mpfr=/home/jingyu/projects/gcc/toolchain_build/obj_bcpl/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --with-abi=aapcs --with-gcc-version=4.4.0 --with-binutils-version=2.19 --with-arch=armv5te --with-sysroot=/g/users/jingyu/toolchain/cupcake_rel_root --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=6.6 --with-multilib-list=mthumb-interwork,mandroid --program-transform-name='s,^,arm-eabi-,'
+configured with: /home/jingyu/projects/gcc/android-toolchain/gcc-4.4.0/configure --prefix=/usr/local --target=arm-eabi --host=i686-unknown-linux-gnu --build=i686-unknown-linux-gnu --enable-languages=c,c++ --with-gmp=/home/jingyu/projects/gcc/toolchain_build/obj/temp-install --with-mpfr=/home/jingyu/projects/gcc/toolchain_build/obj/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --with-abi=aapcs --with-gcc-version=4.4.0 --with-binutils-version=2.19 --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=6.6 --with-arch=armv5te --with-multilib-list=mthumb-interwork,mandroid --with-sysroot=/g/users/jingyu/toolchain/cupcake_rel_root --program-transform-name='s&^&arm-eabi-&'
 __EOF__
       cat >> $file << __EOF__
 >Description:
index 3561d6f..d68e5b8 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcov and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcov differ
index 7fe967d..0725fa4 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gdb and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gdb differ
index 361c0c1..0c5e0d1 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gdbtui and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gdbtui differ
index ffbab5d..0b4a600 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gprof and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gprof differ
index 15d5a37..72c2086 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ld and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ld differ
index da1f485..e44d1b6 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-nm and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-nm differ
index f2e2f7e..514e05e 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objcopy and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objcopy differ
index 3ec8748..f471477 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objdump and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-objdump differ
index 3c795c3..b9d2018 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ranlib and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-ranlib differ
index 33b00dd..84453bc 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-readelf and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-readelf differ
index f49e231..ee4e368 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-run and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-run differ
index 7bd0434..e8c624c 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-size and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-size differ
index 6c0cf1e..a103aab 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-strings and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-strings differ
index 7d56d89..3b49144 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-strip and b/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-strip differ
index 03e7c68..13ad585 100644 (file)
@@ -1,5 +1,5 @@
 This is as.info, produced by makeinfo version 4.8 from
-../../../../../android-toolchain/binutils-2.19/gas/doc/as.texinfo.
+/home/jingyu/projects/gcc/android-toolchain/binutils-2.19/gas/doc/as.texinfo.
 
 START-INFO-DIR-ENTRY
 * As: (as).                     The GNU assembler.
@@ -19781,494 +19781,494 @@ AS Index
 
 \1f
 Tag Table:
-Node: Top\7f813
-Node: Overview\7f1799
-Node: Manual\7f29690
-Node: GNU Assembler\7f30634
-Node: Object Formats\7f31805
-Node: Command Line\7f32257
-Node: Input Files\7f33344
-Node: Object\7f35325
-Node: Errors\7f36221
-Node: Invoking\7f37416
-Node: a\7f39371
-Node: alternate\7f41282
-Node: D\7f41454
-Node: f\7f41687
-Node: I\7f42195
-Node: K\7f42739
-Node: L\7f43043
-Node: listing\7f43782
-Node: M\7f45441
-Node: MD\7f49842
-Node: o\7f50268
-Node: R\7f50723
-Node: statistics\7f51753
-Node: traditional-format\7f52160
-Node: v\7f52633
-Node: W\7f52908
-Node: Z\7f53815
-Node: Syntax\7f54337
-Node: Preprocessing\7f54928
-Node: Whitespace\7f56491
-Node: Comments\7f56887
-Node: Symbol Intro\7f59040
-Node: Statements\7f59730
-Node: Constants\7f61651
-Node: Characters\7f62282
-Node: Strings\7f62784
-Node: Chars\7f64950
-Node: Numbers\7f65704
-Node: Integers\7f66244
-Node: Bignums\7f66900
-Node: Flonums\7f67256
-Node: Sections\7f69003
-Node: Secs Background\7f69381
-Node: Ld Sections\7f74420
-Node: As Sections\7f76804
-Node: Sub-Sections\7f77714
-Node: bss\7f80859
-Node: Symbols\7f81809
-Node: Labels\7f82457
-Node: Setting Symbols\7f83188
-Node: Symbol Names\7f83684
-Node: Dot\7f88747
-Node: Symbol Attributes\7f89194
-Node: Symbol Value\7f89931
-Node: Symbol Type\7f90976
-Node: a.out Symbols\7f91364
-Node: Symbol Desc\7f91626
-Node: Symbol Other\7f91921
-Node: COFF Symbols\7f92090
-Node: SOM Symbols\7f92763
-Node: Expressions\7f93205
-Node: Empty Exprs\7f93954
-Node: Integer Exprs\7f94301
-Node: Arguments\7f94696
-Node: Operators\7f95802
-Node: Prefix Ops\7f96137
-Node: Infix Ops\7f96465
-Node: Pseudo Ops\7f98855
-Node: Abort\7f104261
-Node: ABORT (COFF)\7f104673
-Node: Align\7f104881
-Node: Ascii\7f107163
-Node: Asciz\7f107472
-Node: Balign\7f107717
-Node: Byte\7f109580
-Node: Comm\7f109818
-Node: CFI directives\7f111192
-Node: LNS directives\7f116387
-Node: Data\7f118462
-Node: Def\7f118789
-Node: Desc\7f119021
-Node: Dim\7f119521
-Node: Double\7f119778
-Node: Eject\7f120116
-Node: Else\7f120291
-Node: Elseif\7f120591
-Node: End\7f120885
-Node: Endef\7f121100
-Node: Endfunc\7f121277
-Node: Endif\7f121452
-Node: Equ\7f121713
-Node: Equiv\7f122227
-Node: Eqv\7f122783
-Node: Err\7f123147
-Node: Error\7f123458
-Node: Exitm\7f123903
-Node: Extern\7f124072
-Node: Fail\7f124333
-Node: File\7f124778
-Node: Fill\7f125255
-Node: Float\7f126219
-Node: Func\7f126561
-Node: Global\7f127151
-Node: Gnu_attribute\7f127908
-Node: Hidden\7f128133
-Node: hword\7f128719
-Node: Ident\7f129047
-Node: If\7f129621
-Node: Incbin\7f132680
-Node: Include\7f133375
-Node: Int\7f133926
-Node: Internal\7f134307
-Node: Irp\7f134955
-Node: Irpc\7f135834
-Node: Lcomm\7f136751
-Node: Lflags\7f137499
-Node: Line\7f137693
-Node: Linkonce\7f138612
-Node: Ln\7f139841
-Node: MRI\7f140002
-Node: List\7f140340
-Node: Long\7f140948
-Node: Macro\7f141135
-Node: Altmacro\7f147057
-Node: Noaltmacro\7f148388
-Node: Nolist\7f148557
-Node: Octa\7f148987
-Node: Org\7f149321
-Node: P2align\7f150604
-Node: Previous\7f152532
-Node: PopSection\7f153945
-Node: Print\7f154453
-Node: Protected\7f154682
-Node: Psize\7f155329
-Node: Purgem\7f156013
-Node: PushSection\7f156234
-Node: Quad\7f156977
-Node: Reloc\7f157433
-Node: Rept\7f158194
-Node: Sbttl\7f158608
-Node: Scl\7f158973
-Node: Section\7f159314
-Node: Set\7f164451
-Node: Short\7f165088
-Node: Single\7f165409
-Node: Size\7f165754
-Node: Sleb128\7f166426
-Node: Skip\7f166750
-Node: Space\7f167074
-Node: Stab\7f167715
-Node: String\7f169719
-Node: Struct\7f170713
-Node: SubSection\7f171438
-Node: Symver\7f172001
-Node: Tag\7f174394
-Node: Text\7f174776
-Node: Title\7f175097
-Node: Type\7f175478
-Node: Uleb128\7f177201
-Node: Val\7f177525
-Node: Version\7f177775
-Node: VTableEntry\7f178050
-Node: VTableInherit\7f178340
-Node: Warning\7f178790
-Node: Weak\7f179024
-Node: Weakref\7f179693
-Node: Word\7f180658
-Node: Deprecated\7f182504
-Node: Object Attributes\7f182739
-Node: GNU Object Attributes\7f184459
-Node: Defining New Object Attributes\7f187012
-Node: Machine Dependencies\7f187809
-Node: Alpha-Dependent\7f190693
-Node: Alpha Notes\7f191107
-Node: Alpha Options\7f191388
-Node: Alpha Syntax\7f193586
-Node: Alpha-Chars\7f194055
-Node: Alpha-Regs\7f194286
-Node: Alpha-Relocs\7f194673
-Node: Alpha Floating Point\7f200931
-Node: Alpha Directives\7f201153
-Node: Alpha Opcodes\7f206676
-Node: ARC-Dependent\7f206971
-Node: ARC Options\7f207354
-Node: ARC Syntax\7f208423
-Node: ARC-Chars\7f208655
-Node: ARC-Regs\7f208787
-Node: ARC Floating Point\7f208911
-Node: ARC Directives\7f209222
-Node: ARC Opcodes\7f215194
-Node: ARM-Dependent\7f215420
-Node: ARM Options\7f215885
-Node: ARM Syntax\7f222018
-Node: ARM-Chars\7f222287
-Node: ARM-Regs\7f222811
-Node: ARM Floating Point\7f223020
-Node: ARM-Relocations\7f223219
-Node: ARM Directives\7f224172
-Ref: arm_fnstart\7f228187
-Ref: arm_fnend\7f228262
-Ref: arm_save\7f229279
-Ref: arm_pad\7f230609
-Ref: arm_movsp\7f230815
-Ref: arm_setfp\7f230993
-Node: ARM Opcodes\7f232544
-Node: ARM Mapping Symbols\7f234632
-Node: ARM Unwinding Tutorial\7f235442
-Node: AVR-Dependent\7f241644
-Node: AVR Options\7f241930
-Node: AVR Syntax\7f244761
-Node: AVR-Chars\7f245048
-Node: AVR-Regs\7f245454
-Node: AVR-Modifiers\7f246033
-Node: AVR Opcodes\7f248093
-Node: BFIN-Dependent\7f253339
-Node: BFIN Syntax\7f253593
-Node: BFIN Directives\7f259289
-Node: CR16-Dependent\7f259696
-Node: CR16 Operand Qualifiers\7f259940
-Node: CRIS-Dependent\7f261706
-Node: CRIS-Opts\7f262052
-Ref: march-option\7f263670
-Node: CRIS-Expand\7f265487
-Node: CRIS-Symbols\7f266670
-Node: CRIS-Syntax\7f267839
-Node: CRIS-Chars\7f268175
-Node: CRIS-Pic\7f268726
-Ref: crispic\7f268922
-Node: CRIS-Regs\7f272462
-Node: CRIS-Pseudos\7f272879
-Ref: crisnous\7f273655
-Node: D10V-Dependent\7f274937
-Node: D10V-Opts\7f275288
-Node: D10V-Syntax\7f276251
-Node: D10V-Size\7f276780
-Node: D10V-Subs\7f277753
-Node: D10V-Chars\7f278788
-Node: D10V-Regs\7f280392
-Node: D10V-Addressing\7f281437
-Node: D10V-Word\7f282123
-Node: D10V-Float\7f282638
-Node: D10V-Opcodes\7f282949
-Node: D30V-Dependent\7f283342
-Node: D30V-Opts\7f283695
-Node: D30V-Syntax\7f284370
-Node: D30V-Size\7f284902
-Node: D30V-Subs\7f285873
-Node: D30V-Chars\7f286908
-Node: D30V-Guarded\7f289206
-Node: D30V-Regs\7f289886
-Node: D30V-Addressing\7f291025
-Node: D30V-Float\7f291693
-Node: D30V-Opcodes\7f292004
-Node: H8/300-Dependent\7f292397
-Node: H8/300 Options\7f292809
-Node: H8/300 Syntax\7f293076
-Node: H8/300-Chars\7f293377
-Node: H8/300-Regs\7f293676
-Node: H8/300-Addressing\7f294595
-Node: H8/300 Floating Point\7f295636
-Node: H8/300 Directives\7f295963
-Node: H8/300 Opcodes\7f297091
-Node: HPPA-Dependent\7f305413
-Node: HPPA Notes\7f305848
-Node: HPPA Options\7f306606
-Node: HPPA Syntax\7f306801
-Node: HPPA Floating Point\7f308071
-Node: HPPA Directives\7f308277
-Node: HPPA Opcodes\7f316963
-Node: ESA/390-Dependent\7f317222
-Node: ESA/390 Notes\7f317682
-Node: ESA/390 Options\7f318473
-Node: ESA/390 Syntax\7f318683
-Node: ESA/390 Floating Point\7f320856
-Node: ESA/390 Directives\7f321135
-Node: ESA/390 Opcodes\7f324424
-Node: i386-Dependent\7f324686
-Node: i386-Options\7f325810
-Node: i386-Directives\7f329512
-Node: i386-Syntax\7f330250
-Node: i386-Mnemonics\7f332683
-Node: i386-Regs\7f335751
-Node: i386-Prefixes\7f337796
-Node: i386-Memory\7f340556
-Node: i386-Jumps\7f343493
-Node: i386-Float\7f344614
-Node: i386-SIMD\7f346445
-Node: i386-16bit\7f347556
-Node: i386-Bugs\7f349596
-Node: i386-Arch\7f350350
-Node: i386-Notes\7f352855
-Node: i860-Dependent\7f353713
-Node: Notes-i860\7f354109
-Node: Options-i860\7f355014
-Node: Directives-i860\7f356377
-Node: Opcodes for i860\7f357446
-Node: i960-Dependent\7f359613
-Node: Options-i960\7f360016
-Node: Floating Point-i960\7f363901
-Node: Directives-i960\7f364169
-Node: Opcodes for i960\7f366203
-Node: callj-i960\7f366820
-Node: Compare-and-branch-i960\7f367309
-Node: IA-64-Dependent\7f369213
-Node: IA-64 Options\7f369514
-Node: IA-64 Syntax\7f372674
-Node: IA-64-Chars\7f373037
-Node: IA-64-Regs\7f373267
-Node: IA-64-Bits\7f374193
-Node: IA-64 Opcodes\7f374702
-Node: IP2K-Dependent\7f374974
-Node: IP2K-Opts\7f375202
-Node: M32C-Dependent\7f375682
-Node: M32C-Opts\7f376206
-Node: M32C-Modifiers\7f376629
-Node: M32R-Dependent\7f378416
-Node: M32R-Opts\7f378737
-Node: M32R-Directives\7f382904
-Node: M32R-Warnings\7f386879
-Node: M68K-Dependent\7f389885
-Node: M68K-Opts\7f390352
-Node: M68K-Syntax\7f397744
-Node: M68K-Moto-Syntax\7f399584
-Node: M68K-Float\7f402174
-Node: M68K-Directives\7f402694
-Node: M68K-opcodes\7f404022
-Node: M68K-Branch\7f404248
-Node: M68K-Chars\7f408446
-Node: M68HC11-Dependent\7f408859
-Node: M68HC11-Opts\7f409390
-Node: M68HC11-Syntax\7f413211
-Node: M68HC11-Modifiers\7f415425
-Node: M68HC11-Directives\7f417253
-Node: M68HC11-Float\7f418629
-Node: M68HC11-opcodes\7f419157
-Node: M68HC11-Branch\7f419339
-Node: MIPS-Dependent\7f421788
-Node: MIPS Opts\7f422948
-Node: MIPS Object\7f432534
-Node: MIPS Stabs\7f434100
-Node: MIPS symbol sizes\7f434822
-Node: MIPS ISA\7f436491
-Node: MIPS autoextend\7f437965
-Node: MIPS insn\7f438695
-Node: MIPS option stack\7f439192
-Node: MIPS ASE instruction generation overrides\7f439966
-Node: MIPS floating-point\7f441780
-Node: MMIX-Dependent\7f442666
-Node: MMIX-Opts\7f443046
-Node: MMIX-Expand\7f446650
-Node: MMIX-Syntax\7f447965
-Ref: mmixsite\7f448322
-Node: MMIX-Chars\7f449163
-Node: MMIX-Symbols\7f449817
-Node: MMIX-Regs\7f451885
-Node: MMIX-Pseudos\7f452910
-Ref: MMIX-loc\7f453051
-Ref: MMIX-local\7f454131
-Ref: MMIX-is\7f454663
-Ref: MMIX-greg\7f454934
-Ref: GREG-base\7f455853
-Ref: MMIX-byte\7f457170
-Ref: MMIX-constants\7f457641
-Ref: MMIX-prefix\7f458287
-Ref: MMIX-spec\7f458661
-Node: MMIX-mmixal\7f458995
-Node: MSP430-Dependent\7f462493
-Node: MSP430 Options\7f462959
-Node: MSP430 Syntax\7f463245
-Node: MSP430-Macros\7f463561
-Node: MSP430-Chars\7f464292
-Node: MSP430-Regs\7f464605
-Node: MSP430-Ext\7f465165
-Node: MSP430 Floating Point\7f466986
-Node: MSP430 Directives\7f467210
-Node: MSP430 Opcodes\7f468001
-Node: MSP430 Profiling Capability\7f468396
-Node: PDP-11-Dependent\7f470725
-Node: PDP-11-Options\7f471114
-Node: PDP-11-Pseudos\7f476185
-Node: PDP-11-Syntax\7f476530
-Node: PDP-11-Mnemonics\7f477282
-Node: PDP-11-Synthetic\7f477584
-Node: PJ-Dependent\7f477802
-Node: PJ Options\7f478027
-Node: PPC-Dependent\7f478304
-Node: PowerPC-Opts\7f478591
-Node: PowerPC-Pseudo\7f481110
-Node: SH-Dependent\7f481709
-Node: SH Options\7f482121
-Node: SH Syntax\7f483129
-Node: SH-Chars\7f483402
-Node: SH-Regs\7f483696
-Node: SH-Addressing\7f484310
-Node: SH Floating Point\7f485219
-Node: SH Directives\7f486313
-Node: SH Opcodes\7f486683
-Node: SH64-Dependent\7f491005
-Node: SH64 Options\7f491368
-Node: SH64 Syntax\7f493165
-Node: SH64-Chars\7f493448
-Node: SH64-Regs\7f493748
-Node: SH64-Addressing\7f494844
-Node: SH64 Directives\7f496027
-Node: SH64 Opcodes\7f497137
-Node: Sparc-Dependent\7f497853
-Node: Sparc-Opts\7f498263
-Node: Sparc-Aligned-Data\7f500520
-Node: Sparc-Syntax\7f501352
-Node: Sparc-Chars\7f501926
-Node: Sparc-Regs\7f502159
-Node: Sparc-Constants\7f507270
-Node: Sparc-Relocs\7f512030
-Node: Sparc-Size-Translations\7f516710
-Node: Sparc-Float\7f518359
-Node: Sparc-Directives\7f518554
-Node: TIC54X-Dependent\7f520514
-Node: TIC54X-Opts\7f521240
-Node: TIC54X-Block\7f522283
-Node: TIC54X-Env\7f522643
-Node: TIC54X-Constants\7f522991
-Node: TIC54X-Subsyms\7f523393
-Node: TIC54X-Locals\7f525302
-Node: TIC54X-Builtins\7f526046
-Node: TIC54X-Ext\7f528517
-Node: TIC54X-Directives\7f529088
-Node: TIC54X-Macros\7f539990
-Node: TIC54X-MMRegs\7f542101
-Node: Z80-Dependent\7f542317
-Node: Z80 Options\7f542705
-Node: Z80 Syntax\7f544128
-Node: Z80-Chars\7f544800
-Node: Z80-Regs\7f545334
-Node: Z80-Case\7f545686
-Node: Z80 Floating Point\7f546131
-Node: Z80 Directives\7f546325
-Node: Z80 Opcodes\7f547950
-Node: Z8000-Dependent\7f549294
-Node: Z8000 Options\7f550255
-Node: Z8000 Syntax\7f550472
-Node: Z8000-Chars\7f550762
-Node: Z8000-Regs\7f550995
-Node: Z8000-Addressing\7f551785
-Node: Z8000 Directives\7f552902
-Node: Z8000 Opcodes\7f554511
-Node: Vax-Dependent\7f564453
-Node: VAX-Opts\7f564970
-Node: VAX-float\7f568705
-Node: VAX-directives\7f569337
-Node: VAX-opcodes\7f570198
-Node: VAX-branch\7f570587
-Node: VAX-operands\7f573094
-Node: VAX-no\7f573857
-Node: V850-Dependent\7f574094
-Node: V850 Options\7f574492
-Node: V850 Syntax\7f576881
-Node: V850-Chars\7f577121
-Node: V850-Regs\7f577286
-Node: V850 Floating Point\7f578854
-Node: V850 Directives\7f579060
-Node: V850 Opcodes\7f580203
-Node: Xtensa-Dependent\7f586095
-Node: Xtensa Options\7f586824
-Node: Xtensa Syntax\7f589634
-Node: Xtensa Opcodes\7f591523
-Node: Xtensa Registers\7f593317
-Node: Xtensa Optimizations\7f593950
-Node: Density Instructions\7f594402
-Node: Xtensa Automatic Alignment\7f595504
-Node: Xtensa Relaxation\7f597951
-Node: Xtensa Branch Relaxation\7f598859
-Node: Xtensa Call Relaxation\7f600231
-Node: Xtensa Immediate Relaxation\7f602017
-Node: Xtensa Directives\7f604591
-Node: Schedule Directive\7f606300
-Node: Longcalls Directive\7f606640
-Node: Transform Directive\7f607184
-Node: Literal Directive\7f607926
-Ref: Literal Directive-Footnote-1\7f611465
-Node: Literal Position Directive\7f611607
-Node: Literal Prefix Directive\7f613306
-Node: Absolute Literals Directive\7f614204
-Node: Reporting Bugs\7f615511
-Node: Bug Criteria\7f616237
-Node: Bug Reporting\7f617004
-Node: Acknowledgements\7f623653
-Ref: Acknowledgements-Footnote-1\7f628551
-Node: GNU Free Documentation License\7f628577
-Node: AS Index\7f648307
+Node: Top\7f824
+Node: Overview\7f1810
+Node: Manual\7f29701
+Node: GNU Assembler\7f30645
+Node: Object Formats\7f31816
+Node: Command Line\7f32268
+Node: Input Files\7f33355
+Node: Object\7f35336
+Node: Errors\7f36232
+Node: Invoking\7f37427
+Node: a\7f39382
+Node: alternate\7f41293
+Node: D\7f41465
+Node: f\7f41698
+Node: I\7f42206
+Node: K\7f42750
+Node: L\7f43054
+Node: listing\7f43793
+Node: M\7f45452
+Node: MD\7f49853
+Node: o\7f50279
+Node: R\7f50734
+Node: statistics\7f51764
+Node: traditional-format\7f52171
+Node: v\7f52644
+Node: W\7f52919
+Node: Z\7f53826
+Node: Syntax\7f54348
+Node: Preprocessing\7f54939
+Node: Whitespace\7f56502
+Node: Comments\7f56898
+Node: Symbol Intro\7f59051
+Node: Statements\7f59741
+Node: Constants\7f61662
+Node: Characters\7f62293
+Node: Strings\7f62795
+Node: Chars\7f64961
+Node: Numbers\7f65715
+Node: Integers\7f66255
+Node: Bignums\7f66911
+Node: Flonums\7f67267
+Node: Sections\7f69014
+Node: Secs Background\7f69392
+Node: Ld Sections\7f74431
+Node: As Sections\7f76815
+Node: Sub-Sections\7f77725
+Node: bss\7f80870
+Node: Symbols\7f81820
+Node: Labels\7f82468
+Node: Setting Symbols\7f83199
+Node: Symbol Names\7f83695
+Node: Dot\7f88758
+Node: Symbol Attributes\7f89205
+Node: Symbol Value\7f89942
+Node: Symbol Type\7f90987
+Node: a.out Symbols\7f91375
+Node: Symbol Desc\7f91637
+Node: Symbol Other\7f91932
+Node: COFF Symbols\7f92101
+Node: SOM Symbols\7f92774
+Node: Expressions\7f93216
+Node: Empty Exprs\7f93965
+Node: Integer Exprs\7f94312
+Node: Arguments\7f94707
+Node: Operators\7f95813
+Node: Prefix Ops\7f96148
+Node: Infix Ops\7f96476
+Node: Pseudo Ops\7f98866
+Node: Abort\7f104272
+Node: ABORT (COFF)\7f104684
+Node: Align\7f104892
+Node: Ascii\7f107174
+Node: Asciz\7f107483
+Node: Balign\7f107728
+Node: Byte\7f109591
+Node: Comm\7f109829
+Node: CFI directives\7f111203
+Node: LNS directives\7f116398
+Node: Data\7f118473
+Node: Def\7f118800
+Node: Desc\7f119032
+Node: Dim\7f119532
+Node: Double\7f119789
+Node: Eject\7f120127
+Node: Else\7f120302
+Node: Elseif\7f120602
+Node: End\7f120896
+Node: Endef\7f121111
+Node: Endfunc\7f121288
+Node: Endif\7f121463
+Node: Equ\7f121724
+Node: Equiv\7f122238
+Node: Eqv\7f122794
+Node: Err\7f123158
+Node: Error\7f123469
+Node: Exitm\7f123914
+Node: Extern\7f124083
+Node: Fail\7f124344
+Node: File\7f124789
+Node: Fill\7f125266
+Node: Float\7f126230
+Node: Func\7f126572
+Node: Global\7f127162
+Node: Gnu_attribute\7f127919
+Node: Hidden\7f128144
+Node: hword\7f128730
+Node: Ident\7f129058
+Node: If\7f129632
+Node: Incbin\7f132691
+Node: Include\7f133386
+Node: Int\7f133937
+Node: Internal\7f134318
+Node: Irp\7f134966
+Node: Irpc\7f135845
+Node: Lcomm\7f136762
+Node: Lflags\7f137510
+Node: Line\7f137704
+Node: Linkonce\7f138623
+Node: Ln\7f139852
+Node: MRI\7f140013
+Node: List\7f140351
+Node: Long\7f140959
+Node: Macro\7f141146
+Node: Altmacro\7f147068
+Node: Noaltmacro\7f148399
+Node: Nolist\7f148568
+Node: Octa\7f148998
+Node: Org\7f149332
+Node: P2align\7f150615
+Node: Previous\7f152543
+Node: PopSection\7f153956
+Node: Print\7f154464
+Node: Protected\7f154693
+Node: Psize\7f155340
+Node: Purgem\7f156024
+Node: PushSection\7f156245
+Node: Quad\7f156988
+Node: Reloc\7f157444
+Node: Rept\7f158205
+Node: Sbttl\7f158619
+Node: Scl\7f158984
+Node: Section\7f159325
+Node: Set\7f164462
+Node: Short\7f165099
+Node: Single\7f165420
+Node: Size\7f165765
+Node: Sleb128\7f166437
+Node: Skip\7f166761
+Node: Space\7f167085
+Node: Stab\7f167726
+Node: String\7f169730
+Node: Struct\7f170724
+Node: SubSection\7f171449
+Node: Symver\7f172012
+Node: Tag\7f174405
+Node: Text\7f174787
+Node: Title\7f175108
+Node: Type\7f175489
+Node: Uleb128\7f177212
+Node: Val\7f177536
+Node: Version\7f177786
+Node: VTableEntry\7f178061
+Node: VTableInherit\7f178351
+Node: Warning\7f178801
+Node: Weak\7f179035
+Node: Weakref\7f179704
+Node: Word\7f180669
+Node: Deprecated\7f182515
+Node: Object Attributes\7f182750
+Node: GNU Object Attributes\7f184470
+Node: Defining New Object Attributes\7f187023
+Node: Machine Dependencies\7f187820
+Node: Alpha-Dependent\7f190704
+Node: Alpha Notes\7f191118
+Node: Alpha Options\7f191399
+Node: Alpha Syntax\7f193597
+Node: Alpha-Chars\7f194066
+Node: Alpha-Regs\7f194297
+Node: Alpha-Relocs\7f194684
+Node: Alpha Floating Point\7f200942
+Node: Alpha Directives\7f201164
+Node: Alpha Opcodes\7f206687
+Node: ARC-Dependent\7f206982
+Node: ARC Options\7f207365
+Node: ARC Syntax\7f208434
+Node: ARC-Chars\7f208666
+Node: ARC-Regs\7f208798
+Node: ARC Floating Point\7f208922
+Node: ARC Directives\7f209233
+Node: ARC Opcodes\7f215205
+Node: ARM-Dependent\7f215431
+Node: ARM Options\7f215896
+Node: ARM Syntax\7f222029
+Node: ARM-Chars\7f222298
+Node: ARM-Regs\7f222822
+Node: ARM Floating Point\7f223031
+Node: ARM-Relocations\7f223230
+Node: ARM Directives\7f224183
+Ref: arm_fnstart\7f228198
+Ref: arm_fnend\7f228273
+Ref: arm_save\7f229290
+Ref: arm_pad\7f230620
+Ref: arm_movsp\7f230826
+Ref: arm_setfp\7f231004
+Node: ARM Opcodes\7f232555
+Node: ARM Mapping Symbols\7f234643
+Node: ARM Unwinding Tutorial\7f235453
+Node: AVR-Dependent\7f241655
+Node: AVR Options\7f241941
+Node: AVR Syntax\7f244772
+Node: AVR-Chars\7f245059
+Node: AVR-Regs\7f245465
+Node: AVR-Modifiers\7f246044
+Node: AVR Opcodes\7f248104
+Node: BFIN-Dependent\7f253350
+Node: BFIN Syntax\7f253604
+Node: BFIN Directives\7f259300
+Node: CR16-Dependent\7f259707
+Node: CR16 Operand Qualifiers\7f259951
+Node: CRIS-Dependent\7f261717
+Node: CRIS-Opts\7f262063
+Ref: march-option\7f263681
+Node: CRIS-Expand\7f265498
+Node: CRIS-Symbols\7f266681
+Node: CRIS-Syntax\7f267850
+Node: CRIS-Chars\7f268186
+Node: CRIS-Pic\7f268737
+Ref: crispic\7f268933
+Node: CRIS-Regs\7f272473
+Node: CRIS-Pseudos\7f272890
+Ref: crisnous\7f273666
+Node: D10V-Dependent\7f274948
+Node: D10V-Opts\7f275299
+Node: D10V-Syntax\7f276262
+Node: D10V-Size\7f276791
+Node: D10V-Subs\7f277764
+Node: D10V-Chars\7f278799
+Node: D10V-Regs\7f280403
+Node: D10V-Addressing\7f281448
+Node: D10V-Word\7f282134
+Node: D10V-Float\7f282649
+Node: D10V-Opcodes\7f282960
+Node: D30V-Dependent\7f283353
+Node: D30V-Opts\7f283706
+Node: D30V-Syntax\7f284381
+Node: D30V-Size\7f284913
+Node: D30V-Subs\7f285884
+Node: D30V-Chars\7f286919
+Node: D30V-Guarded\7f289217
+Node: D30V-Regs\7f289897
+Node: D30V-Addressing\7f291036
+Node: D30V-Float\7f291704
+Node: D30V-Opcodes\7f292015
+Node: H8/300-Dependent\7f292408
+Node: H8/300 Options\7f292820
+Node: H8/300 Syntax\7f293087
+Node: H8/300-Chars\7f293388
+Node: H8/300-Regs\7f293687
+Node: H8/300-Addressing\7f294606
+Node: H8/300 Floating Point\7f295647
+Node: H8/300 Directives\7f295974
+Node: H8/300 Opcodes\7f297102
+Node: HPPA-Dependent\7f305424
+Node: HPPA Notes\7f305859
+Node: HPPA Options\7f306617
+Node: HPPA Syntax\7f306812
+Node: HPPA Floating Point\7f308082
+Node: HPPA Directives\7f308288
+Node: HPPA Opcodes\7f316974
+Node: ESA/390-Dependent\7f317233
+Node: ESA/390 Notes\7f317693
+Node: ESA/390 Options\7f318484
+Node: ESA/390 Syntax\7f318694
+Node: ESA/390 Floating Point\7f320867
+Node: ESA/390 Directives\7f321146
+Node: ESA/390 Opcodes\7f324435
+Node: i386-Dependent\7f324697
+Node: i386-Options\7f325821
+Node: i386-Directives\7f329523
+Node: i386-Syntax\7f330261
+Node: i386-Mnemonics\7f332694
+Node: i386-Regs\7f335762
+Node: i386-Prefixes\7f337807
+Node: i386-Memory\7f340567
+Node: i386-Jumps\7f343504
+Node: i386-Float\7f344625
+Node: i386-SIMD\7f346456
+Node: i386-16bit\7f347567
+Node: i386-Bugs\7f349607
+Node: i386-Arch\7f350361
+Node: i386-Notes\7f352866
+Node: i860-Dependent\7f353724
+Node: Notes-i860\7f354120
+Node: Options-i860\7f355025
+Node: Directives-i860\7f356388
+Node: Opcodes for i860\7f357457
+Node: i960-Dependent\7f359624
+Node: Options-i960\7f360027
+Node: Floating Point-i960\7f363912
+Node: Directives-i960\7f364180
+Node: Opcodes for i960\7f366214
+Node: callj-i960\7f366831
+Node: Compare-and-branch-i960\7f367320
+Node: IA-64-Dependent\7f369224
+Node: IA-64 Options\7f369525
+Node: IA-64 Syntax\7f372685
+Node: IA-64-Chars\7f373048
+Node: IA-64-Regs\7f373278
+Node: IA-64-Bits\7f374204
+Node: IA-64 Opcodes\7f374713
+Node: IP2K-Dependent\7f374985
+Node: IP2K-Opts\7f375213
+Node: M32C-Dependent\7f375693
+Node: M32C-Opts\7f376217
+Node: M32C-Modifiers\7f376640
+Node: M32R-Dependent\7f378427
+Node: M32R-Opts\7f378748
+Node: M32R-Directives\7f382915
+Node: M32R-Warnings\7f386890
+Node: M68K-Dependent\7f389896
+Node: M68K-Opts\7f390363
+Node: M68K-Syntax\7f397755
+Node: M68K-Moto-Syntax\7f399595
+Node: M68K-Float\7f402185
+Node: M68K-Directives\7f402705
+Node: M68K-opcodes\7f404033
+Node: M68K-Branch\7f404259
+Node: M68K-Chars\7f408457
+Node: M68HC11-Dependent\7f408870
+Node: M68HC11-Opts\7f409401
+Node: M68HC11-Syntax\7f413222
+Node: M68HC11-Modifiers\7f415436
+Node: M68HC11-Directives\7f417264
+Node: M68HC11-Float\7f418640
+Node: M68HC11-opcodes\7f419168
+Node: M68HC11-Branch\7f419350
+Node: MIPS-Dependent\7f421799
+Node: MIPS Opts\7f422959
+Node: MIPS Object\7f432545
+Node: MIPS Stabs\7f434111
+Node: MIPS symbol sizes\7f434833
+Node: MIPS ISA\7f436502
+Node: MIPS autoextend\7f437976
+Node: MIPS insn\7f438706
+Node: MIPS option stack\7f439203
+Node: MIPS ASE instruction generation overrides\7f439977
+Node: MIPS floating-point\7f441791
+Node: MMIX-Dependent\7f442677
+Node: MMIX-Opts\7f443057
+Node: MMIX-Expand\7f446661
+Node: MMIX-Syntax\7f447976
+Ref: mmixsite\7f448333
+Node: MMIX-Chars\7f449174
+Node: MMIX-Symbols\7f449828
+Node: MMIX-Regs\7f451896
+Node: MMIX-Pseudos\7f452921
+Ref: MMIX-loc\7f453062
+Ref: MMIX-local\7f454142
+Ref: MMIX-is\7f454674
+Ref: MMIX-greg\7f454945
+Ref: GREG-base\7f455864
+Ref: MMIX-byte\7f457181
+Ref: MMIX-constants\7f457652
+Ref: MMIX-prefix\7f458298
+Ref: MMIX-spec\7f458672
+Node: MMIX-mmixal\7f459006
+Node: MSP430-Dependent\7f462504
+Node: MSP430 Options\7f462970
+Node: MSP430 Syntax\7f463256
+Node: MSP430-Macros\7f463572
+Node: MSP430-Chars\7f464303
+Node: MSP430-Regs\7f464616
+Node: MSP430-Ext\7f465176
+Node: MSP430 Floating Point\7f466997
+Node: MSP430 Directives\7f467221
+Node: MSP430 Opcodes\7f468012
+Node: MSP430 Profiling Capability\7f468407
+Node: PDP-11-Dependent\7f470736
+Node: PDP-11-Options\7f471125
+Node: PDP-11-Pseudos\7f476196
+Node: PDP-11-Syntax\7f476541
+Node: PDP-11-Mnemonics\7f477293
+Node: PDP-11-Synthetic\7f477595
+Node: PJ-Dependent\7f477813
+Node: PJ Options\7f478038
+Node: PPC-Dependent\7f478315
+Node: PowerPC-Opts\7f478602
+Node: PowerPC-Pseudo\7f481121
+Node: SH-Dependent\7f481720
+Node: SH Options\7f482132
+Node: SH Syntax\7f483140
+Node: SH-Chars\7f483413
+Node: SH-Regs\7f483707
+Node: SH-Addressing\7f484321
+Node: SH Floating Point\7f485230
+Node: SH Directives\7f486324
+Node: SH Opcodes\7f486694
+Node: SH64-Dependent\7f491016
+Node: SH64 Options\7f491379
+Node: SH64 Syntax\7f493176
+Node: SH64-Chars\7f493459
+Node: SH64-Regs\7f493759
+Node: SH64-Addressing\7f494855
+Node: SH64 Directives\7f496038
+Node: SH64 Opcodes\7f497148
+Node: Sparc-Dependent\7f497864
+Node: Sparc-Opts\7f498274
+Node: Sparc-Aligned-Data\7f500531
+Node: Sparc-Syntax\7f501363
+Node: Sparc-Chars\7f501937
+Node: Sparc-Regs\7f502170
+Node: Sparc-Constants\7f507281
+Node: Sparc-Relocs\7f512041
+Node: Sparc-Size-Translations\7f516721
+Node: Sparc-Float\7f518370
+Node: Sparc-Directives\7f518565
+Node: TIC54X-Dependent\7f520525
+Node: TIC54X-Opts\7f521251
+Node: TIC54X-Block\7f522294
+Node: TIC54X-Env\7f522654
+Node: TIC54X-Constants\7f523002
+Node: TIC54X-Subsyms\7f523404
+Node: TIC54X-Locals\7f525313
+Node: TIC54X-Builtins\7f526057
+Node: TIC54X-Ext\7f528528
+Node: TIC54X-Directives\7f529099
+Node: TIC54X-Macros\7f540001
+Node: TIC54X-MMRegs\7f542112
+Node: Z80-Dependent\7f542328
+Node: Z80 Options\7f542716
+Node: Z80 Syntax\7f544139
+Node: Z80-Chars\7f544811
+Node: Z80-Regs\7f545345
+Node: Z80-Case\7f545697
+Node: Z80 Floating Point\7f546142
+Node: Z80 Directives\7f546336
+Node: Z80 Opcodes\7f547961
+Node: Z8000-Dependent\7f549305
+Node: Z8000 Options\7f550266
+Node: Z8000 Syntax\7f550483
+Node: Z8000-Chars\7f550773
+Node: Z8000-Regs\7f551006
+Node: Z8000-Addressing\7f551796
+Node: Z8000 Directives\7f552913
+Node: Z8000 Opcodes\7f554522
+Node: Vax-Dependent\7f564464
+Node: VAX-Opts\7f564981
+Node: VAX-float\7f568716
+Node: VAX-directives\7f569348
+Node: VAX-opcodes\7f570209
+Node: VAX-branch\7f570598
+Node: VAX-operands\7f573105
+Node: VAX-no\7f573868
+Node: V850-Dependent\7f574105
+Node: V850 Options\7f574503
+Node: V850 Syntax\7f576892
+Node: V850-Chars\7f577132
+Node: V850-Regs\7f577297
+Node: V850 Floating Point\7f578865
+Node: V850 Directives\7f579071
+Node: V850 Opcodes\7f580214
+Node: Xtensa-Dependent\7f586106
+Node: Xtensa Options\7f586835
+Node: Xtensa Syntax\7f589645
+Node: Xtensa Opcodes\7f591534
+Node: Xtensa Registers\7f593328
+Node: Xtensa Optimizations\7f593961
+Node: Density Instructions\7f594413
+Node: Xtensa Automatic Alignment\7f595515
+Node: Xtensa Relaxation\7f597962
+Node: Xtensa Branch Relaxation\7f598870
+Node: Xtensa Call Relaxation\7f600242
+Node: Xtensa Immediate Relaxation\7f602028
+Node: Xtensa Directives\7f604602
+Node: Schedule Directive\7f606311
+Node: Longcalls Directive\7f606651
+Node: Transform Directive\7f607195
+Node: Literal Directive\7f607937
+Ref: Literal Directive-Footnote-1\7f611476
+Node: Literal Position Directive\7f611618
+Node: Literal Prefix Directive\7f613317
+Node: Absolute Literals Directive\7f614215
+Node: Reporting Bugs\7f615522
+Node: Bug Criteria\7f616248
+Node: Bug Reporting\7f617015
+Node: Acknowledgements\7f623664
+Ref: Acknowledgements-Footnote-1\7f628562
+Node: GNU Free Documentation License\7f628588
+Node: AS Index\7f648318
 \1f
 End Tag Table
index d898761..c28d44b 100644 (file)
@@ -1,5 +1,5 @@
 This is bfd.info, produced by makeinfo version 4.8 from
-../../../../../android-toolchain/binutils-2.19/bfd/doc/bfd.texinfo.
+/home/jingyu/projects/gcc/android-toolchain/binutils-2.19/bfd/doc/bfd.texinfo.
 
 START-INFO-DIR-ENTRY
 * Bfd: (bfd).                   The Binary File Descriptor library.
@@ -10758,67 +10758,67 @@ BFD Index
 
 \1f
 Tag Table:
-Node: Top\7f1100
-Node: Overview\7f1439
-Node: History\7f2490
-Node: How It Works\7f3436
-Node: What BFD Version 2 Can Do\7f4979
-Node: BFD information loss\7f6294
-Node: Canonical format\7f8826
-Node: BFD front end\7f13198
-Node: Memory Usage\7f43705
-Node: Initialization\7f44933
-Node: Sections\7f45392
-Node: Section Input\7f45875
-Node: Section Output\7f47240
-Node: typedef asection\7f49726
-Node: section prototypes\7f74307
-Node: Symbols\7f83987
-Node: Reading Symbols\7f85582
-Node: Writing Symbols\7f86689
-Node: Mini Symbols\7f88398
-Node: typedef asymbol\7f89372
-Node: symbol handling functions\7f94737
-Node: Archives\7f100079
-Node: Formats\7f103805
-Node: Relocations\7f106753
-Node: typedef arelent\7f107480
-Node: howto manager\7f123291
-Node: Core Files\7f191087
-Node: Targets\7f192904
-Node: bfd_target\7f194874
-Node: Architectures\7f215179
-Node: Opening and Closing\7f237662
-Node: Internal\7f248926
-Node: File Caching\7f255259
-Node: Linker Functions\7f257173
-Node: Creating a Linker Hash Table\7f258846
-Node: Adding Symbols to the Hash Table\7f260584
-Node: Differing file formats\7f261484
-Node: Adding symbols from an object file\7f263209
-Node: Adding symbols from an archive\7f265360
-Node: Performing the Final Link\7f267774
-Node: Information provided by the linker\7f269016
-Node: Relocating the section contents\7f270170
-Node: Writing the symbol table\7f271921
-Node: Hash Tables\7f274963
-Node: Creating and Freeing a Hash Table\7f276161
-Node: Looking Up or Entering a String\7f277411
-Node: Traversing a Hash Table\7f278664
-Node: Deriving a New Hash Table Type\7f279453
-Node: Define the Derived Structures\7f280519
-Node: Write the Derived Creation Routine\7f281600
-Node: Write Other Derived Routines\7f284224
-Node: BFD back ends\7f285539
-Node: What to Put Where\7f285809
-Node: aout\7f285989
-Node: coff\7f292307
-Node: elf\7f317058
-Node: mmo\7f317921
-Node: File layout\7f318849
-Node: Symbol-table\7f324496
-Node: mmo section mapping\7f328265
-Node: GNU Free Documentation License\7f331917
-Node: BFD Index\7f351646
+Node: Top\7f1111
+Node: Overview\7f1450
+Node: History\7f2501
+Node: How It Works\7f3447
+Node: What BFD Version 2 Can Do\7f4990
+Node: BFD information loss\7f6305
+Node: Canonical format\7f8837
+Node: BFD front end\7f13209
+Node: Memory Usage\7f43716
+Node: Initialization\7f44944
+Node: Sections\7f45403
+Node: Section Input\7f45886
+Node: Section Output\7f47251
+Node: typedef asection\7f49737
+Node: section prototypes\7f74318
+Node: Symbols\7f83998
+Node: Reading Symbols\7f85593
+Node: Writing Symbols\7f86700
+Node: Mini Symbols\7f88409
+Node: typedef asymbol\7f89383
+Node: symbol handling functions\7f94748
+Node: Archives\7f100090
+Node: Formats\7f103816
+Node: Relocations\7f106764
+Node: typedef arelent\7f107491
+Node: howto manager\7f123302
+Node: Core Files\7f191098
+Node: Targets\7f192915
+Node: bfd_target\7f194885
+Node: Architectures\7f215190
+Node: Opening and Closing\7f237673
+Node: Internal\7f248937
+Node: File Caching\7f255270
+Node: Linker Functions\7f257184
+Node: Creating a Linker Hash Table\7f258857
+Node: Adding Symbols to the Hash Table\7f260595
+Node: Differing file formats\7f261495
+Node: Adding symbols from an object file\7f263220
+Node: Adding symbols from an archive\7f265371
+Node: Performing the Final Link\7f267785
+Node: Information provided by the linker\7f269027
+Node: Relocating the section contents\7f270181
+Node: Writing the symbol table\7f271932
+Node: Hash Tables\7f274974
+Node: Creating and Freeing a Hash Table\7f276172
+Node: Looking Up or Entering a String\7f277422
+Node: Traversing a Hash Table\7f278675
+Node: Deriving a New Hash Table Type\7f279464
+Node: Define the Derived Structures\7f280530
+Node: Write the Derived Creation Routine\7f281611
+Node: Write Other Derived Routines\7f284235
+Node: BFD back ends\7f285550
+Node: What to Put Where\7f285820
+Node: aout\7f286000
+Node: coff\7f292318
+Node: elf\7f317069
+Node: mmo\7f317932
+Node: File layout\7f318860
+Node: Symbol-table\7f324507
+Node: mmo section mapping\7f328276
+Node: GNU Free Documentation License\7f331928
+Node: BFD Index\7f351657
 \1f
 End Tag Table
index 277f20d..38b3c5b 100644 (file)
@@ -1,5 +1,5 @@
 This is binutils.info, produced by makeinfo version 4.8 from
-../../../../../android-toolchain/binutils-2.19/binutils/doc/binutils.texi.
+/home/jingyu/projects/gcc/android-toolchain/binutils-2.19/binutils/doc/binutils.texi.
 
    Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software
@@ -4230,34 +4230,34 @@ Binutils Index
 
 \1f
 Tag Table:
-Node: Top\7f1983
-Node: ar\7f3614
-Node: ar cmdline\7f6401
-Node: ar scripts\7f14781
-Node: nm\7f20469
-Node: objcopy\7f28974
-Node: objdump\7f54426
-Node: ranlib\7f72966
-Node: size\7f73787
-Node: strings\7f76792
-Node: strip\7f79244
-Node: c++filt\7f85195
-Ref: c++filt-Footnote-1\7f90142
-Node: addr2line\7f90248
-Node: nlmconv\7f93519
-Node: windmc\7f96125
-Node: windres\7f99772
-Node: dlltool\7f105799
-Node: def file format\7f116636
-Node: readelf\7f118374
-Node: Common Options\7f123928
-Node: Selecting the Target System\7f124968
-Node: Target Selection\7f125900
-Node: Architecture Selection\7f127882
-Node: Reporting Bugs\7f128710
-Node: Bug Criteria\7f129489
-Node: Bug Reporting\7f130042
-Node: GNU Free Documentation License\7f136912
-Node: Binutils Index\7f159356
+Node: Top\7f1994
+Node: ar\7f3625
+Node: ar cmdline\7f6412
+Node: ar scripts\7f14792
+Node: nm\7f20480
+Node: objcopy\7f28985
+Node: objdump\7f54437
+Node: ranlib\7f72977
+Node: size\7f73798
+Node: strings\7f76803
+Node: strip\7f79255
+Node: c++filt\7f85206
+Ref: c++filt-Footnote-1\7f90153
+Node: addr2line\7f90259
+Node: nlmconv\7f93530
+Node: windmc\7f96136
+Node: windres\7f99783
+Node: dlltool\7f105810
+Node: def file format\7f116647
+Node: readelf\7f118385
+Node: Common Options\7f123939
+Node: Selecting the Target System\7f124979
+Node: Target Selection\7f125911
+Node: Architecture Selection\7f127893
+Node: Reporting Bugs\7f128721
+Node: Bug Criteria\7f129500
+Node: Bug Reporting\7f130053
+Node: GNU Free Documentation License\7f136923
+Node: Binutils Index\7f159367
 \1f
 End Tag Table
index 7d7d232..18edaca 100644 (file)
@@ -1,5 +1,5 @@
 This is configure.info, produced by makeinfo version 4.8 from
-../../../../android-toolchain/binutils-2.19/etc/configure.texi.
+/home/jingyu/projects/gcc/android-toolchain/binutils-2.19/etc/configure.texi.
 
 INFO-DIR-SECTION GNU admin
 START-INFO-DIR-ENTRY
@@ -2710,64 +2710,64 @@ Index
 
 \1f
 Tag Table:
-Node: Top\7f1017
-Node: Introduction\7f1545
-Node: Goals\7f2627
-Node: Tools\7f3351
-Node: History\7f4345
-Node: Building\7f7343
-Node: Getting Started\7f10606
-Node: Write configure.in\7f11119
-Node: Write Makefile.am\7f18370
-Node: Write acconfig.h\7f21547
-Node: Generate files\7f23084
-Node: Getting Started Example\7f25050
-Node: Getting Started Example 1\7f25805
-Node: Getting Started Example 2\7f27726
-Node: Getting Started Example 3\7f30721
-Node: Generate Files in Example\7f33085
-Node: Files\7f34175
-Node: Developer Files\7f34786
-Node: Developer Files Picture\7f35166
-Node: Written Developer Files\7f36454
-Node: Generated Developer Files\7f39006
-Node: Build Files\7f42150
-Node: Build Files Picture\7f42811
-Node: Build Files Description\7f43575
-Node: Support Files\7f45581
-Node: Configuration Names\7f48463
-Node: Configuration Name Definition\7f48963
-Node: Using Configuration Names\7f51286
-Node: Cross Compilation Tools\7f53256
-Node: Cross Compilation Concepts\7f53947
-Node: Host and Target\7f54915
-Node: Using the Host Type\7f56416
-Node: Specifying the Target\7f57765
-Node: Using the Target Type\7f58554
-Node: Cross Tools in the Cygnus Tree\7f61985
-Node: Host and Target Libraries\7f63042
-Node: Target Library Configure Scripts\7f66791
-Node: Make Targets in Cygnus Tree\7f69883
-Node: Target libiberty\7f71231
-Node: Canadian Cross\7f72618
-Node: Canadian Cross Example\7f73459
-Node: Canadian Cross Concepts\7f74578
-Node: Build Cross Host Tools\7f76090
-Node: Build and Host Options\7f77042
-Node: CCross not in Cygnus Tree\7f78828
-Node: CCross in Cygnus Tree\7f79806
-Node: Standard Cygnus CCross\7f80227
-Node: Cross Cygnus CCross\7f81591
-Node: Supporting Canadian Cross\7f84391
-Node: CCross in Configure\7f85006
-Node: CCross in Make\7f88174
-Node: Cygnus Configure\7f89777
-Node: Cygnus Configure Basics\7f90612
-Node: Cygnus Configure in C++ Libraries\7f95290
-Node: Multilibs\7f96297
-Node: Multilibs in gcc\7f97342
-Node: Multilibs in Target Libraries\7f98420
-Node: FAQ\7f102611
-Node: Index\7f106711
+Node: Top\7f1031
+Node: Introduction\7f1559
+Node: Goals\7f2641
+Node: Tools\7f3365
+Node: History\7f4359
+Node: Building\7f7357
+Node: Getting Started\7f10620
+Node: Write configure.in\7f11133
+Node: Write Makefile.am\7f18384
+Node: Write acconfig.h\7f21561
+Node: Generate files\7f23098
+Node: Getting Started Example\7f25064
+Node: Getting Started Example 1\7f25819
+Node: Getting Started Example 2\7f27740
+Node: Getting Started Example 3\7f30735
+Node: Generate Files in Example\7f33099
+Node: Files\7f34189
+Node: Developer Files\7f34800
+Node: Developer Files Picture\7f35180
+Node: Written Developer Files\7f36468
+Node: Generated Developer Files\7f39020
+Node: Build Files\7f42164
+Node: Build Files Picture\7f42825
+Node: Build Files Description\7f43589
+Node: Support Files\7f45595
+Node: Configuration Names\7f48477
+Node: Configuration Name Definition\7f48977
+Node: Using Configuration Names\7f51300
+Node: Cross Compilation Tools\7f53270
+Node: Cross Compilation Concepts\7f53961
+Node: Host and Target\7f54929
+Node: Using the Host Type\7f56430
+Node: Specifying the Target\7f57779
+Node: Using the Target Type\7f58568
+Node: Cross Tools in the Cygnus Tree\7f61999
+Node: Host and Target Libraries\7f63056
+Node: Target Library Configure Scripts\7f66805
+Node: Make Targets in Cygnus Tree\7f69897
+Node: Target libiberty\7f71245
+Node: Canadian Cross\7f72632
+Node: Canadian Cross Example\7f73473
+Node: Canadian Cross Concepts\7f74592
+Node: Build Cross Host Tools\7f76104
+Node: Build and Host Options\7f77056
+Node: CCross not in Cygnus Tree\7f78842
+Node: CCross in Cygnus Tree\7f79820
+Node: Standard Cygnus CCross\7f80241
+Node: Cross Cygnus CCross\7f81605
+Node: Supporting Canadian Cross\7f84405
+Node: CCross in Configure\7f85020
+Node: CCross in Make\7f88188
+Node: Cygnus Configure\7f89791
+Node: Cygnus Configure Basics\7f90626
+Node: Cygnus Configure in C++ Libraries\7f95304
+Node: Multilibs\7f96311
+Node: Multilibs in gcc\7f97356
+Node: Multilibs in Target Libraries\7f98434
+Node: FAQ\7f102625
+Node: Index\7f106725
 \1f
 End Tag Table
index 6908938..d483e31 100644 (file)
@@ -1,5 +1,5 @@
 This is doc/cpp.info, produced by makeinfo version 4.8 from
-../../../../android-toolchain/gcc-4.4.0/gcc/doc/cpp.texi.
+/home/jingyu/projects/gcc/android-toolchain/gcc-4.4.0/gcc/doc/cpp.texi.
 
    Copyright (C) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free
@@ -3184,8 +3184,6 @@ directive is a synonym for `#ident'.
 official GNU extensions either.  What historical information we have
 been able to find, suggests they originated with System V.
 
-   Both `#ident' and `#sccs' are deprecated extensions.
-
    The "null directive" consists of a `#' followed by a newline, with
 only whitespace (including comments) in between.  A null directive is
 understood as a preprocessing directive but has no effect on the
@@ -5211,7 +5209,7 @@ Concept Index
 * named operators:                       C++ Named Operators. (line   6)
 * newlines in macro arguments:           Newlines in Arguments.
                                                               (line   6)
-* null directive:                        Other Directives.    (line  17)
+* null directive:                        Other Directives.    (line  15)
 * numbers:                               Tokenization.        (line  61)
 * object-like macro:                     Object-like Macros.  (line   6)
 * options:                               Invocation.          (line  38)
@@ -5273,79 +5271,79 @@ Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f1110
-Node: Overview\7f3824
-Node: Character sets\7f6645
-Ref: Character sets-Footnote-1\7f8828
-Node: Initial processing\7f9009
-Ref: trigraphs\7f10568
-Node: Tokenization\7f14770
-Ref: Tokenization-Footnote-1\7f21906
-Node: The preprocessing language\7f22017
-Node: Header Files\7f24895
-Node: Include Syntax\7f26811
-Node: Include Operation\7f28448
-Node: Search Path\7f30296
-Node: Once-Only Headers\7f33486
-Node: Alternatives to Wrapper #ifndef\7f35145
-Node: Computed Includes\7f36888
-Node: Wrapper Headers\7f40046
-Node: System Headers\7f42472
-Node: Macros\7f44522
-Node: Object-like Macros\7f45663
-Node: Function-like Macros\7f49253
-Node: Macro Arguments\7f50869
-Node: Stringification\7f55014
-Node: Concatenation\7f58220
-Node: Variadic Macros\7f61328
-Node: Predefined Macros\7f66115
-Node: Standard Predefined Macros\7f66703
-Node: Common Predefined Macros\7f72639
-Node: System-specific Predefined Macros\7f85549
-Node: C++ Named Operators\7f87570
-Node: Undefining and Redefining Macros\7f88534
-Node: Directives Within Macro Arguments\7f90638
-Node: Macro Pitfalls\7f92186
-Node: Misnesting\7f92719
-Node: Operator Precedence Problems\7f93831
-Node: Swallowing the Semicolon\7f95697
-Node: Duplication of Side Effects\7f97720
-Node: Self-Referential Macros\7f99903
-Node: Argument Prescan\7f102312
-Node: Newlines in Arguments\7f106066
-Node: Conditionals\7f107017
-Node: Conditional Uses\7f108847
-Node: Conditional Syntax\7f110205
-Node: Ifdef\7f110525
-Node: If\7f113686
-Node: Defined\7f115990
-Node: Else\7f117273
-Node: Elif\7f117843
-Node: Deleted Code\7f119132
-Node: Diagnostics\7f120379
-Node: Line Control\7f121996
-Node: Pragmas\7f125800
-Node: Other Directives\7f130070
-Node: Preprocessor Output\7f131177
-Node: Traditional Mode\7f134378
-Node: Traditional lexical analysis\7f135436
-Node: Traditional macros\7f137939
-Node: Traditional miscellany\7f141741
-Node: Traditional warnings\7f142738
-Node: Implementation Details\7f144935
-Node: Implementation-defined behavior\7f145556
-Ref: Identifier characters\7f146308
-Node: Implementation limits\7f149383
-Node: Obsolete Features\7f152057
-Node: Differences from previous versions\7f154894
-Node: Invocation\7f159102
-Ref: Wtrigraphs\7f163554
-Ref: dashMF\7f168329
-Ref: fdollars-in-identifiers\7f177712
-Node: Environment Variables\7f185875
-Node: GNU Free Documentation License\7f188841
-Node: Index of Directives\7f211274
-Node: Option Index\7f213208
-Node: Concept Index\7f219392
+Node: Top\7f1124
+Node: Overview\7f3838
+Node: Character sets\7f6659
+Ref: Character sets-Footnote-1\7f8842
+Node: Initial processing\7f9023
+Ref: trigraphs\7f10582
+Node: Tokenization\7f14784
+Ref: Tokenization-Footnote-1\7f21920
+Node: The preprocessing language\7f22031
+Node: Header Files\7f24909
+Node: Include Syntax\7f26825
+Node: Include Operation\7f28462
+Node: Search Path\7f30310
+Node: Once-Only Headers\7f33500
+Node: Alternatives to Wrapper #ifndef\7f35159
+Node: Computed Includes\7f36902
+Node: Wrapper Headers\7f40060
+Node: System Headers\7f42486
+Node: Macros\7f44536
+Node: Object-like Macros\7f45677
+Node: Function-like Macros\7f49267
+Node: Macro Arguments\7f50883
+Node: Stringification\7f55028
+Node: Concatenation\7f58234
+Node: Variadic Macros\7f61342
+Node: Predefined Macros\7f66129
+Node: Standard Predefined Macros\7f66717
+Node: Common Predefined Macros\7f72653
+Node: System-specific Predefined Macros\7f85563
+Node: C++ Named Operators\7f87584
+Node: Undefining and Redefining Macros\7f88548
+Node: Directives Within Macro Arguments\7f90652
+Node: Macro Pitfalls\7f92200
+Node: Misnesting\7f92733
+Node: Operator Precedence Problems\7f93845
+Node: Swallowing the Semicolon\7f95711
+Node: Duplication of Side Effects\7f97734
+Node: Self-Referential Macros\7f99917
+Node: Argument Prescan\7f102326
+Node: Newlines in Arguments\7f106080
+Node: Conditionals\7f107031
+Node: Conditional Uses\7f108861
+Node: Conditional Syntax\7f110219
+Node: Ifdef\7f110539
+Node: If\7f113700
+Node: Defined\7f116004
+Node: Else\7f117287
+Node: Elif\7f117857
+Node: Deleted Code\7f119146
+Node: Diagnostics\7f120393
+Node: Line Control\7f122010
+Node: Pragmas\7f125814
+Node: Other Directives\7f130084
+Node: Preprocessor Output\7f131134
+Node: Traditional Mode\7f134335
+Node: Traditional lexical analysis\7f135393
+Node: Traditional macros\7f137896
+Node: Traditional miscellany\7f141698
+Node: Traditional warnings\7f142695
+Node: Implementation Details\7f144892
+Node: Implementation-defined behavior\7f145513
+Ref: Identifier characters\7f146265
+Node: Implementation limits\7f149340
+Node: Obsolete Features\7f152014
+Node: Differences from previous versions\7f154851
+Node: Invocation\7f159059
+Ref: Wtrigraphs\7f163511
+Ref: dashMF\7f168286
+Ref: fdollars-in-identifiers\7f177669
+Node: Environment Variables\7f185832
+Node: GNU Free Documentation License\7f188798
+Node: Index of Directives\7f211231
+Node: Option Index\7f213165
+Node: Concept Index\7f219349
 \1f
 End Tag Table
index 36f43dc..116c30c 100644 (file)
@@ -1,5 +1,5 @@
 This is doc/cppinternals.info, produced by makeinfo version 4.8 from
-../../../../android-toolchain/gcc-4.4.0/gcc/doc/cppinternals.texi.
+/home/jingyu/projects/gcc/android-toolchain/gcc-4.4.0/gcc/doc/cppinternals.texi.
 
 INFO-DIR-SECTION Software development
 START-INFO-DIR-ENTRY
@@ -1020,17 +1020,17 @@ Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f987
-Node: Conventions\7f2672
-Node: Lexer\7f3614
-Ref: Invalid identifiers\7f11527
-Ref: Lexing a line\7f13476
-Node: Hash Nodes\7f18249
-Node: Macro Expansion\7f21128
-Node: Token Spacing\7f30075
-Node: Line Numbering\7f35935
-Node: Guard Macros\7f40020
-Node: Files\7f44811
-Node: Concept Index\7f48277
+Node: Top\7f1001
+Node: Conventions\7f2686
+Node: Lexer\7f3628
+Ref: Invalid identifiers\7f11541
+Ref: Lexing a line\7f13490
+Node: Hash Nodes\7f18263
+Node: Macro Expansion\7f21142
+Node: Token Spacing\7f30089
+Node: Line Numbering\7f35949
+Node: Guard Macros\7f40034
+Node: Files\7f44825
+Node: Concept Index\7f48291
 \1f
 End Tag Table
index e515585..3417a88 100644 (file)
@@ -1,5 +1,5 @@
 This is doc/gcc.info, produced by makeinfo version 4.8 from
-../../../../android-toolchain/gcc-4.4.0/gcc/doc/gcc.texi.
+/home/jingyu/projects/gcc/android-toolchain/gcc-4.4.0/gcc/doc/gcc.texi.
 
  Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free
@@ -490,7 +490,7 @@ _Warning Options_
           -Wparentheses  -Wpedantic-ms-format -Wno-pedantic-ms-format
           -Wpointer-arith  -Wno-pointer-to-int-cast
           -Wredundant-decls
-          -Wreturn-type  -Wsequence-point  -Wshadow
+          -Wreturn-type  -Wripa-opt-mismatch  -Wsequence-point  -Wshadow
           -Wsign-compare  -Wsign-conversion  -Wstack-protector
           -Wstrict-aliasing -Wstrict-aliasing=n
           -Wstrict-overflow -Wstrict-overflow=N
@@ -540,12 +540,13 @@ _Debugging Options_
           -fdump-tree-storeccp[-N]
           -feliminate-dwarf2-dups -feliminate-unused-debug-types
           -feliminate-unused-debug-symbols -femit-class-debug-always
+          -fenable-icf-debug
           -fmem-report -fpre-ipa-mem-report -fpost-ipa-mem-report -fprofile-arcs
           -frandom-seed=STRING -fsched-verbose=N
           -fsel-sched-verbose -fsel-sched-dump-cfg -fsel-sched-pipelining-verbose
           -ftest-coverage  -ftime-report -fvar-tracking
           -g  -gLEVEL  -gcoff -gdwarf-2
-          -ggdb  -gstabs  -gstabs+  -gvms  -gxcoff  -gxcoff+
+          -ggdb  -gmlt  -gstabs  -gstabs+  -gvms  -gxcoff  -gxcoff+
           -fno-merge-debug-strings -fno-dwarf2-cfi-asm
           -fdebug-prefix-map=OLD=NEW
           -femit-struct-debug-baseonly -femit-struct-debug-reduced
@@ -565,7 +566,7 @@ _Optimization Options_
           -fcheck-data-deps -fconserve-stack -fcprop-registers -fcrossjumping
           -fcse-follow-jumps -fcse-skip-blocks -fcx-fortran-rules -fcx-limited-range
           -fdata-sections -fdce -fdce
-          -fdelayed-branch -fdelete-null-pointer-checks -fdse -fdse -fdyn-ipa
+          -fdelayed-branch -fdelete-null-pointer-checks -fdse -fdse
           -fearly-inlining -fexpensive-optimizations -ffast-math
           -ffinite-math-only -ffloat-store -fforward-propagate
           -ffunction-sections -fgcse -fgcse-after-reload -fgcse-las -fgcse-lm
@@ -593,7 +594,8 @@ _Optimization Options_
           -freciprocal-math -fregmove -frename-registers -freorder-blocks
           -freorder-blocks-and-partition -freorder-functions
           -frerun-cse-after-loop -freschedule-modulo-scheduled-loops
-          -frounding-math -fsched2-use-superblocks
+          -fripa -fripa-disallow-opt-mismatch -fripa-verbose -frounding-math
+          -fsample-profile -fsample-profile-aggregate-using -fsched2-use-superblocks
           -fsched2-use-traces -fsched-spec-load -fsched-spec-load-dangerous
           -fsched-stalled-insns-dep[=N] -fsched-stalled-insns[=N]
           -fschedule-insns -fschedule-insns2 -fsection-anchors -fsee
@@ -607,6 +609,7 @@ _Optimization Options_
           -ftree-dominator-opts -ftree-dse -ftree-fre -ftree-loop-im
           -ftree-loop-distribution
           -ftree-loop-ivcanon -ftree-loop-linear -ftree-loop-optimize
+          -ftree-lr-shrinking
           -ftree-parallelize-loops=N -ftree-pre -ftree-reassoc
           -ftree-sink -ftree-sra -ftree-switch-conversion
           -ftree-ter -ftree-vect-loop-version -ftree-vectorize -ftree-vrp
@@ -2757,6 +2760,7 @@ Options::.
           -Wpointer-sign
           -Wreorder
           -Wreturn-type
+          -Wripa-opt-mismatch
           -Wsequence-point
           -Wsign-compare (only in C++)
           -Wstrict-aliasing
@@ -3079,6 +3083,14 @@ Options::.
 
      This warning is enabled by `-Wall'.
 
+`-Wripa-opt-mismatch'
+     When doing an FDO build with `-fprofile-use' and `-fripa', warn if
+     importing an axuiliary module that was built with a different GCC
+     command line during the profile-generate phase than the primary
+     module.
+
+     This warning is enabled by `-Wall'.
+
 `-Wswitch'
      Warn whenever a `switch' statement has an index of enumerated type
      and lacks a `case' for one or more of the named codes of that
@@ -4079,6 +4091,10 @@ program or GCC:
      changed now.  Instead use an additional `-gLEVEL' option to change
      the debug level for DWARF2.
 
+`-gmlt'
+     Produce a minimal line table, with level 1 debugging information
+     plus information about inlined functions and line numbers.
+
 `-feliminate-dwarf2-dups'
      Compress DWARF2 debugging information by eliminating duplicated
      information about each symbol.  This option only makes sense when
@@ -4154,6 +4170,11 @@ program or GCC:
 
      This option works only with DWARF 2.
 
+`-fenable-icf-debug'
+     Generate additional debug information to support identical code
+     folding (ICF).  This option only works with DWARF version 2 or
+     higher.
+
 `-fno-merge-debug-strings'
      Direct the linker to not merge together strings in the debugging
      information which are identical in different object files.
@@ -5732,6 +5753,10 @@ optimizations to be performed is desired.
      higher.  It is not enabled for `-Os', since it usually increases
      code size.
 
+`-ftree-lr-shrinking'
+     Enable live range shrinking optimization on trees. This
+     optimization is used to help reducing register pressure.
+
 `-ftree-loop-optimize'
      Perform loop optimizations on trees.  This flag is enabled by
      default at `-O' and higher.
@@ -6261,7 +6286,7 @@ optimizations to be performed is desired.
      If PATH is specified, GCC will look at the PATH to find the
      profile feedback data files. See `-fprofile-dir'.
 
-`-fdyn-ipa'
+`-fripa'
      Perform dynamic inter-procedural analysis. This is used in
      conjunction with the `-fprofile-generate' and `-fprofile-use'
      options.  During the `-fprofile-generate' phase, this flag turns
@@ -6269,6 +6294,28 @@ optimizations to be performed is desired.
      call-graph analysis.  During the `-fprofile-use' phase, this flag
      enables cross-module optimizations such as inlining.
 
+`-fripa-disallow-opt-mismatch'
+     Don't import an auxiliary module, if the GCC command line options
+     used for this auxiliary module during the profile-generate stage
+     were different from those used for the primary module. Note that
+     any mismatches in warning-related options are ignored for this
+     comparison.
+
+`-fripa-verbose'
+     Enable printing of verbose information about dynamic
+     inter-procedural optimizations.  This is used in conjunction with
+     the `-fripa'.
+
+`-fsample-profile'
+`-fsample-profile=PATH'
+     Enable profile feedback directed optimizations using profiles
+     obtained via sampling, and optimizations generally profitable only
+     with profile feedback available.
+
+`-fsample-profile-aggregate-using=METHOD'
+     Select the method for (average or maximum) for converting
+     instruction-level profiles into basic block level profiles.
+
  The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
 correctness.  All must be specifically enabled.
@@ -7331,6 +7378,30 @@ includes experimental options that may produce broken code.
           The minimal size (number of leaves) of a tree to be reshaped
           in the Live Range Shrinking optimization.
 
+    `min-mcf-cancel-iters'
+          The minimum number of iterations of negative cycle
+          cancellation during MCF profile correction before early
+          termination.  This parameter is only useful when using
+          `-fprofile-correction'.
+
+    `samplefdo-mcf-high-confidence-cost-mult'
+          Multiply the cost used by MCF during profile correction by
+          this factor for all input profile data that is determined to
+          be high confidence.  This parameter is only useful when using
+          `-fsample-profile' and `-fprofile-correction'.
+
+    `samplefdo-use-discrim'
+          When attributing samples to the CFG, use discriminators to
+          identify which CFG nodes correspond to which samples.  This
+          parameter is only useful when using `-fsample-profile'.
+
+    `samplefdo-large-block-thresh'
+          Consider a basic block large if it has more than this many
+          gimple statements in it.  If a block is large and has no
+          profile samples attributed to it, it will be assigned a
+          weight of 0 with high confidence.  This parameter is only
+          useful when using `-fsample-profile'.
+
 
 \1f
 File: gcc.info,  Node: Preprocessor Options,  Next: Assembler Options,  Prev: Optimize Options,  Up: Invoking GCC
@@ -40207,7 +40278,7 @@ look up both forms.
 * Menu:
 
 * ###:                                   Overall Options.    (line  204)
-* -fdump-statistics:                     Debugging Options.  (line  623)
+* -fdump-statistics:                     Debugging Options.  (line  632)
 * A:                                     Preprocessor Options.
                                                              (line  538)
 * all_load:                              Darwin Options.     (line  112)
@@ -40235,35 +40306,35 @@ look up both forms.
 * client_name:                           Darwin Options.     (line  199)
 * combine:                               Overall Options.    (line  215)
 * compatibility_version:                 Darwin Options.     (line  199)
-* coverage:                              Debugging Options.  (line  272)
+* coverage:                              Debugging Options.  (line  281)
 * current_version:                       Darwin Options.     (line  199)
 * D:                                     Preprocessor Options.
                                                              (line   33)
-* d:                                     Debugging Options.  (line  336)
-* dA:                                    Debugging Options.  (line  539)
+* d:                                     Debugging Options.  (line  345)
+* dA:                                    Debugging Options.  (line  548)
 * dD <1>:                                Preprocessor Options.
                                                              (line  570)
-* dD:                                    Debugging Options.  (line  543)
+* dD:                                    Debugging Options.  (line  552)
 * dead_strip:                            Darwin Options.     (line  199)
 * dependency-file:                       Darwin Options.     (line  199)
-* dH:                                    Debugging Options.  (line  547)
+* dH:                                    Debugging Options.  (line  556)
 * dI:                                    Preprocessor Options.
                                                              (line  579)
 * dM:                                    Preprocessor Options.
                                                              (line  554)
-* dm:                                    Debugging Options.  (line  550)
+* dm:                                    Debugging Options.  (line  559)
 * dN:                                    Preprocessor Options.
                                                              (line  576)
-* dP:                                    Debugging Options.  (line  559)
-* dp:                                    Debugging Options.  (line  554)
+* dP:                                    Debugging Options.  (line  568)
+* dp:                                    Debugging Options.  (line  563)
 * dU:                                    Preprocessor Options.
                                                              (line  583)
-* dumpmachine:                           Debugging Options.  (line  952)
-* dumpspecs:                             Debugging Options.  (line  960)
-* dumpversion:                           Debugging Options.  (line  956)
-* dv:                                    Debugging Options.  (line  563)
-* dx:                                    Debugging Options.  (line  568)
-* dy:                                    Debugging Options.  (line  572)
+* dumpmachine:                           Debugging Options.  (line  961)
+* dumpspecs:                             Debugging Options.  (line  969)
+* dumpversion:                           Debugging Options.  (line  965)
+* dv:                                    Debugging Options.  (line  572)
+* dx:                                    Debugging Options.  (line  577)
+* dy:                                    Debugging Options.  (line  581)
 * dylib_file:                            Darwin Options.     (line  199)
 * dylinker_install_name:                 Darwin Options.     (line  199)
 * dynamic:                               Darwin Options.     (line  199)
@@ -40278,26 +40349,26 @@ look up both forms.
 * F:                                     Darwin Options.     (line   32)
 * fabi-version:                          C++ Dialect Options.
                                                              (line   20)
-* falign-functions:                      Optimize Options.   (line 1184)
-* falign-jumps:                          Optimize Options.   (line 1234)
-* falign-labels:                         Optimize Options.   (line 1202)
-* falign-loops:                          Optimize Options.   (line 1220)
+* falign-functions:                      Optimize Options.   (line 1188)
+* falign-jumps:                          Optimize Options.   (line 1238)
+* falign-labels:                         Optimize Options.   (line 1206)
+* falign-loops:                          Optimize Options.   (line 1224)
 * fargument-alias:                       Code Gen Options.   (line  413)
 * fargument-noalias:                     Code Gen Options.   (line  413)
 * fargument-noalias-anything:            Code Gen Options.   (line  413)
 * fargument-noalias-global:              Code Gen Options.   (line  413)
-* fassociative-math:                     Optimize Options.   (line 1419)
+* fassociative-math:                     Optimize Options.   (line 1445)
 * fasynchronous-unwind-tables:           Code Gen Options.   (line   64)
 * fauto-inc-dec:                         Optimize Options.   (line  455)
 * fbounds-check:                         Code Gen Options.   (line   15)
-* fbranch-probabilities:                 Optimize Options.   (line 1545)
-* fbranch-target-load-optimize:          Optimize Options.   (line 1653)
-* fbranch-target-load-optimize2:         Optimize Options.   (line 1659)
-* fbtr-bb-exclusive:                     Optimize Options.   (line 1663)
+* fbranch-probabilities:                 Optimize Options.   (line 1571)
+* fbranch-target-load-optimize:          Optimize Options.   (line 1679)
+* fbranch-target-load-optimize2:         Optimize Options.   (line 1685)
+* fbtr-bb-exclusive:                     Optimize Options.   (line 1689)
 * fcall-saved:                           Code Gen Options.   (line  262)
 * fcall-used:                            Code Gen Options.   (line  248)
 * fcaller-saves:                         Optimize Options.   (line  676)
-* fcheck-data-deps:                      Optimize Options.   (line  897)
+* fcheck-data-deps:                      Optimize Options.   (line  901)
 * fcheck-new:                            C++ Dialect Options.
                                                              (line   34)
 * fcommon:                               Variable Attributes.
@@ -40308,17 +40379,17 @@ look up both forms.
 * fconserve-stack:                       Optimize Options.   (line  689)
 * fconstant-string-class:                Objective-C and Objective-C++ Dialect Options.
                                                              (line   30)
-* fcprop-registers:                      Optimize Options.   (line 1292)
+* fcprop-registers:                      Optimize Options.   (line 1296)
 * fcrossjumping:                         Optimize Options.   (line  448)
 * fcse-follow-jumps:                     Optimize Options.   (line  376)
 * fcse-skip-blocks:                      Optimize Options.   (line  385)
-* fcx-fortran-rules:                     Optimize Options.   (line 1531)
-* fcx-limited-range:                     Optimize Options.   (line 1519)
-* fdata-sections:                        Optimize Options.   (line 1634)
-* fdbg-cnt:                              Debugging Options.  (line  325)
-* fdbg-cnt-list:                         Debugging Options.  (line  322)
+* fcx-fortran-rules:                     Optimize Options.   (line 1557)
+* fcx-limited-range:                     Optimize Options.   (line 1545)
+* fdata-sections:                        Optimize Options.   (line 1660)
+* fdbg-cnt:                              Debugging Options.  (line  334)
+* fdbg-cnt-list:                         Debugging Options.  (line  331)
 * fdce:                                  Optimize Options.   (line  461)
-* fdebug-prefix-map:                     Debugging Options.  (line  219)
+* fdebug-prefix-map:                     Debugging Options.  (line  228)
 * fdelayed-branch:                       Optimize Options.   (line  557)
 * fdelete-null-pointer-checks:           Optimize Options.   (line  484)
 * fdiagnostics-show-location:            Language Independent Options.
@@ -40331,133 +40402,133 @@ look up both forms.
 * fdollars-in-identifiers:               Preprocessor Options.
                                                              (line  468)
 * fdse:                                  Optimize Options.   (line  465)
-* fdump-class-hierarchy:                 Debugging Options.  (line  597)
-* fdump-ipa:                             Debugging Options.  (line  605)
-* fdump-noaddr:                          Debugging Options.  (line  575)
-* fdump-rtl-alignments:                  Debugging Options.  (line  351)
-* fdump-rtl-all:                         Debugging Options.  (line  536)
-* fdump-rtl-asmcons:                     Debugging Options.  (line  354)
-* fdump-rtl-auto_inc_dec:                Debugging Options.  (line  358)
-* fdump-rtl-barriers:                    Debugging Options.  (line  362)
-* fdump-rtl-bbpart:                      Debugging Options.  (line  365)
-* fdump-rtl-bbro:                        Debugging Options.  (line  368)
-* fdump-rtl-btl2:                        Debugging Options.  (line  372)
-* fdump-rtl-bypass:                      Debugging Options.  (line  376)
-* fdump-rtl-ce1:                         Debugging Options.  (line  387)
-* fdump-rtl-ce2:                         Debugging Options.  (line  387)
-* fdump-rtl-ce3:                         Debugging Options.  (line  387)
-* fdump-rtl-combine:                     Debugging Options.  (line  379)
-* fdump-rtl-compgotos:                   Debugging Options.  (line  382)
-* fdump-rtl-cprop_hardreg:               Debugging Options.  (line  391)
-* fdump-rtl-csa:                         Debugging Options.  (line  394)
-* fdump-rtl-cse1:                        Debugging Options.  (line  398)
-* fdump-rtl-cse2:                        Debugging Options.  (line  398)
-* fdump-rtl-dbr:                         Debugging Options.  (line  405)
-* fdump-rtl-dce:                         Debugging Options.  (line  402)
-* fdump-rtl-dce1:                        Debugging Options.  (line  409)
-* fdump-rtl-dce2:                        Debugging Options.  (line  409)
-* fdump-rtl-dfinish:                     Debugging Options.  (line  533)
-* fdump-rtl-dfinit:                      Debugging Options.  (line  533)
-* fdump-rtl-eh:                          Debugging Options.  (line  413)
-* fdump-rtl-eh_ranges:                   Debugging Options.  (line  416)
-* fdump-rtl-expand:                      Debugging Options.  (line  419)
-* fdump-rtl-fwprop1:                     Debugging Options.  (line  423)
-* fdump-rtl-fwprop2:                     Debugging Options.  (line  423)
-* fdump-rtl-gcse1:                       Debugging Options.  (line  428)
-* fdump-rtl-gcse2:                       Debugging Options.  (line  428)
-* fdump-rtl-init-regs:                   Debugging Options.  (line  432)
-* fdump-rtl-initvals:                    Debugging Options.  (line  435)
-* fdump-rtl-into_cfglayout:              Debugging Options.  (line  438)
-* fdump-rtl-ira:                         Debugging Options.  (line  441)
-* fdump-rtl-jump:                        Debugging Options.  (line  444)
-* fdump-rtl-loop2:                       Debugging Options.  (line  447)
-* fdump-rtl-mach:                        Debugging Options.  (line  451)
-* fdump-rtl-mode_sw:                     Debugging Options.  (line  455)
-* fdump-rtl-outof_cfglayout:             Debugging Options.  (line  461)
-* fdump-rtl-peephole2:                   Debugging Options.  (line  464)
-* fdump-rtl-postreload:                  Debugging Options.  (line  467)
-* fdump-rtl-pro_and_epilogue:            Debugging Options.  (line  470)
-* fdump-rtl-regclass:                    Debugging Options.  (line  533)
-* fdump-rtl-regmove:                     Debugging Options.  (line  473)
-* fdump-rtl-rnreg:                       Debugging Options.  (line  458)
-* fdump-rtl-sched1:                      Debugging Options.  (line  477)
-* fdump-rtl-sched2:                      Debugging Options.  (line  477)
-* fdump-rtl-see:                         Debugging Options.  (line  481)
-* fdump-rtl-seqabstr:                    Debugging Options.  (line  484)
-* fdump-rtl-shorten:                     Debugging Options.  (line  487)
-* fdump-rtl-sibling:                     Debugging Options.  (line  490)
-* fdump-rtl-sms:                         Debugging Options.  (line  503)
-* fdump-rtl-split1:                      Debugging Options.  (line  497)
-* fdump-rtl-split2:                      Debugging Options.  (line  497)
-* fdump-rtl-split3:                      Debugging Options.  (line  497)
-* fdump-rtl-split4:                      Debugging Options.  (line  497)
-* fdump-rtl-split5:                      Debugging Options.  (line  497)
-* fdump-rtl-stack:                       Debugging Options.  (line  507)
-* fdump-rtl-subreg1:                     Debugging Options.  (line  513)
-* fdump-rtl-subreg2:                     Debugging Options.  (line  513)
-* fdump-rtl-subregs_of_mode_finish:      Debugging Options.  (line  533)
-* fdump-rtl-subregs_of_mode_init:        Debugging Options.  (line  533)
-* fdump-rtl-unshare:                     Debugging Options.  (line  517)
-* fdump-rtl-vartrack:                    Debugging Options.  (line  520)
-* fdump-rtl-vregs:                       Debugging Options.  (line  523)
-* fdump-rtl-web:                         Debugging Options.  (line  526)
-* fdump-translation-unit:                Debugging Options.  (line  588)
-* fdump-tree:                            Debugging Options.  (line  634)
-* fdump-tree-alias:                      Debugging Options.  (line  719)
-* fdump-tree-all:                        Debugging Options.  (line  804)
-* fdump-tree-ccp:                        Debugging Options.  (line  723)
-* fdump-tree-cfg:                        Debugging Options.  (line  699)
-* fdump-tree-ch:                         Debugging Options.  (line  711)
-* fdump-tree-copyprop:                   Debugging Options.  (line  739)
-* fdump-tree-copyrename:                 Debugging Options.  (line  785)
-* fdump-tree-dce:                        Debugging Options.  (line  747)
-* fdump-tree-dom:                        Debugging Options.  (line  765)
-* fdump-tree-dse:                        Debugging Options.  (line  770)
-* fdump-tree-forwprop:                   Debugging Options.  (line  780)
-* fdump-tree-fre:                        Debugging Options.  (line  735)
-* fdump-tree-gimple:                     Debugging Options.  (line  694)
-* fdump-tree-mudflap:                    Debugging Options.  (line  751)
-* fdump-tree-nrv:                        Debugging Options.  (line  790)
-* fdump-tree-phiopt:                     Debugging Options.  (line  775)
-* fdump-tree-pre:                        Debugging Options.  (line  731)
-* fdump-tree-sink:                       Debugging Options.  (line  761)
-* fdump-tree-sra:                        Debugging Options.  (line  756)
-* fdump-tree-ssa:                        Debugging Options.  (line  715)
-* fdump-tree-store_copyprop:             Debugging Options.  (line  743)
-* fdump-tree-storeccp:                   Debugging Options.  (line  727)
-* fdump-tree-vcg:                        Debugging Options.  (line  703)
-* fdump-tree-vect:                       Debugging Options.  (line  795)
-* fdump-tree-vrp:                        Debugging Options.  (line  800)
-* fdump-unnumbered:                      Debugging Options.  (line  581)
-* fdwarf2-cfi-asm:                       Debugging Options.  (line  223)
-* fdyn-ipa:                              Optimize Options.   (line 1344)
+* fdump-class-hierarchy:                 Debugging Options.  (line  606)
+* fdump-ipa:                             Debugging Options.  (line  614)
+* fdump-noaddr:                          Debugging Options.  (line  584)
+* fdump-rtl-alignments:                  Debugging Options.  (line  360)
+* fdump-rtl-all:                         Debugging Options.  (line  545)
+* fdump-rtl-asmcons:                     Debugging Options.  (line  363)
+* fdump-rtl-auto_inc_dec:                Debugging Options.  (line  367)
+* fdump-rtl-barriers:                    Debugging Options.  (line  371)
+* fdump-rtl-bbpart:                      Debugging Options.  (line  374)
+* fdump-rtl-bbro:                        Debugging Options.  (line  377)
+* fdump-rtl-btl2:                        Debugging Options.  (line  381)
+* fdump-rtl-bypass:                      Debugging Options.  (line  385)
+* fdump-rtl-ce1:                         Debugging Options.  (line  396)
+* fdump-rtl-ce2:                         Debugging Options.  (line  396)
+* fdump-rtl-ce3:                         Debugging Options.  (line  396)
+* fdump-rtl-combine:                     Debugging Options.  (line  388)
+* fdump-rtl-compgotos:                   Debugging Options.  (line  391)
+* fdump-rtl-cprop_hardreg:               Debugging Options.  (line  400)
+* fdump-rtl-csa:                         Debugging Options.  (line  403)
+* fdump-rtl-cse1:                        Debugging Options.  (line  407)
+* fdump-rtl-cse2:                        Debugging Options.  (line  407)
+* fdump-rtl-dbr:                         Debugging Options.  (line  414)
+* fdump-rtl-dce:                         Debugging Options.  (line  411)
+* fdump-rtl-dce1:                        Debugging Options.  (line  418)
+* fdump-rtl-dce2:                        Debugging Options.  (line  418)
+* fdump-rtl-dfinish:                     Debugging Options.  (line  542)
+* fdump-rtl-dfinit:                      Debugging Options.  (line  542)
+* fdump-rtl-eh:                          Debugging Options.  (line  422)
+* fdump-rtl-eh_ranges:                   Debugging Options.  (line  425)
+* fdump-rtl-expand:                      Debugging Options.  (line  428)
+* fdump-rtl-fwprop1:                     Debugging Options.  (line  432)
+* fdump-rtl-fwprop2:                     Debugging Options.  (line  432)
+* fdump-rtl-gcse1:                       Debugging Options.  (line  437)
+* fdump-rtl-gcse2:                       Debugging Options.  (line  437)
+* fdump-rtl-init-regs:                   Debugging Options.  (line  441)
+* fdump-rtl-initvals:                    Debugging Options.  (line  444)
+* fdump-rtl-into_cfglayout:              Debugging Options.  (line  447)
+* fdump-rtl-ira:                         Debugging Options.  (line  450)
+* fdump-rtl-jump:                        Debugging Options.  (line  453)
+* fdump-rtl-loop2:                       Debugging Options.  (line  456)
+* fdump-rtl-mach:                        Debugging Options.  (line  460)
+* fdump-rtl-mode_sw:                     Debugging Options.  (line  464)
+* fdump-rtl-outof_cfglayout:             Debugging Options.  (line  470)
+* fdump-rtl-peephole2:                   Debugging Options.  (line  473)
+* fdump-rtl-postreload:                  Debugging Options.  (line  476)
+* fdump-rtl-pro_and_epilogue:            Debugging Options.  (line  479)
+* fdump-rtl-regclass:                    Debugging Options.  (line  542)
+* fdump-rtl-regmove:                     Debugging Options.  (line  482)
+* fdump-rtl-rnreg:                       Debugging Options.  (line  467)
+* fdump-rtl-sched1:                      Debugging Options.  (line  486)
+* fdump-rtl-sched2:                      Debugging Options.  (line  486)
+* fdump-rtl-see:                         Debugging Options.  (line  490)
+* fdump-rtl-seqabstr:                    Debugging Options.  (line  493)
+* fdump-rtl-shorten:                     Debugging Options.  (line  496)
+* fdump-rtl-sibling:                     Debugging Options.  (line  499)
+* fdump-rtl-sms:                         Debugging Options.  (line  512)
+* fdump-rtl-split1:                      Debugging Options.  (line  506)
+* fdump-rtl-split2:                      Debugging Options.  (line  506)
+* fdump-rtl-split3:                      Debugging Options.  (line  506)
+* fdump-rtl-split4:                      Debugging Options.  (line  506)
+* fdump-rtl-split5:                      Debugging Options.  (line  506)
+* fdump-rtl-stack:                       Debugging Options.  (line  516)
+* fdump-rtl-subreg1:                     Debugging Options.  (line  522)
+* fdump-rtl-subreg2:                     Debugging Options.  (line  522)
+* fdump-rtl-subregs_of_mode_finish:      Debugging Options.  (line  542)
+* fdump-rtl-subregs_of_mode_init:        Debugging Options.  (line  542)
+* fdump-rtl-unshare:                     Debugging Options.  (line  526)
+* fdump-rtl-vartrack:                    Debugging Options.  (line  529)
+* fdump-rtl-vregs:                       Debugging Options.  (line  532)
+* fdump-rtl-web:                         Debugging Options.  (line  535)
+* fdump-translation-unit:                Debugging Options.  (line  597)
+* fdump-tree:                            Debugging Options.  (line  643)
+* fdump-tree-alias:                      Debugging Options.  (line  728)
+* fdump-tree-all:                        Debugging Options.  (line  813)
+* fdump-tree-ccp:                        Debugging Options.  (line  732)
+* fdump-tree-cfg:                        Debugging Options.  (line  708)
+* fdump-tree-ch:                         Debugging Options.  (line  720)
+* fdump-tree-copyprop:                   Debugging Options.  (line  748)
+* fdump-tree-copyrename:                 Debugging Options.  (line  794)
+* fdump-tree-dce:                        Debugging Options.  (line  756)
+* fdump-tree-dom:                        Debugging Options.  (line  774)
+* fdump-tree-dse:                        Debugging Options.  (line  779)
+* fdump-tree-forwprop:                   Debugging Options.  (line  789)
+* fdump-tree-fre:                        Debugging Options.  (line  744)
+* fdump-tree-gimple:                     Debugging Options.  (line  703)
+* fdump-tree-mudflap:                    Debugging Options.  (line  760)
+* fdump-tree-nrv:                        Debugging Options.  (line  799)
+* fdump-tree-phiopt:                     Debugging Options.  (line  784)
+* fdump-tree-pre:                        Debugging Options.  (line  740)
+* fdump-tree-sink:                       Debugging Options.  (line  770)
+* fdump-tree-sra:                        Debugging Options.  (line  765)
+* fdump-tree-ssa:                        Debugging Options.  (line  724)
+* fdump-tree-store_copyprop:             Debugging Options.  (line  752)
+* fdump-tree-storeccp:                   Debugging Options.  (line  736)
+* fdump-tree-vcg:                        Debugging Options.  (line  712)
+* fdump-tree-vect:                       Debugging Options.  (line  804)
+* fdump-tree-vrp:                        Debugging Options.  (line  809)
+* fdump-unnumbered:                      Debugging Options.  (line  590)
+* fdwarf2-cfi-asm:                       Debugging Options.  (line  232)
 * fearly-inlining:                       Optimize Options.   (line  220)
-* feliminate-dwarf2-dups:                Debugging Options.  (line  136)
+* feliminate-dwarf2-dups:                Debugging Options.  (line  140)
 * feliminate-unused-debug-symbols:       Debugging Options.  (line   52)
-* feliminate-unused-debug-types:         Debugging Options.  (line  964)
+* feliminate-unused-debug-types:         Debugging Options.  (line  973)
+* fenable-icf-debug:                     Debugging Options.  (line  215)
 * fexceptions:                           Code Gen Options.   (line   34)
 * fexec-charset:                         Preprocessor Options.
                                                              (line  495)
 * fexpensive-optimizations:              Optimize Options.   (line  497)
 * fextended-identifiers:                 Preprocessor Options.
                                                              (line  471)
-* ffast-math:                            Optimize Options.   (line 1370)
-* ffinite-math-only:                     Optimize Options.   (line 1443)
+* ffast-math:                            Optimize Options.   (line 1396)
+* ffinite-math-only:                     Optimize Options.   (line 1469)
 * ffix-and-continue:                     Darwin Options.     (line  106)
 * ffixed:                                Code Gen Options.   (line  236)
 * ffloat-store <1>:                      Disappointments.    (line   77)
-* ffloat-store:                          Optimize Options.   (line 1356)
+* ffloat-store:                          Optimize Options.   (line 1382)
 * ffor-scope:                            C++ Dialect Options.
                                                              (line   86)
 * fforward-propagate:                    Optimize Options.   (line  149)
 * ffreestanding <1>:                     Function Attributes.
                                                              (line  412)
-* ffreestanding <2>:                     Warning Options.    (line  194)
+* ffreestanding <2>:                     Warning Options.    (line  195)
 * ffreestanding <3>:                     C Dialect Options.  (line  211)
 * ffreestanding:                         Standards.          (line   84)
 * ffriend-injection:                     C++ Dialect Options.
                                                              (line   56)
-* ffunction-sections:                    Optimize Options.   (line 1634)
+* ffunction-sections:                    Optimize Options.   (line 1660)
 * fgcse:                                 Optimize Options.   (line  399)
 * fgcse-after-reload:                    Optimize Options.   (line  435)
 * fgcse-las:                             Optimize Options.   (line  428)
@@ -40494,22 +40565,22 @@ look up both forms.
 * fipa-struct-reorg:                     Optimize Options.   (line  723)
 * fira-coalesce:                         Optimize Options.   (line  536)
 * fira-verbose:                          Optimize Options.   (line  552)
-* fivopts:                               Optimize Options.   (line  933)
+* fivopts:                               Optimize Options.   (line  937)
 * fkeep-inline-functions <1>:            Inline.             (line   51)
 * fkeep-inline-functions:                Optimize Options.   (line  256)
 * fkeep-static-consts:                   Optimize Options.   (line  263)
 * flat_namespace:                        Darwin Options.     (line  199)
 * flax-vector-conversions:               C Dialect Options.  (line  263)
 * fleading-underscore:                   Code Gen Options.   (line  430)
-* fmem-report:                           Debugging Options.  (line  247)
+* fmem-report:                           Debugging Options.  (line  256)
 * fmerge-all-constants:                  Optimize Options.   (line  282)
 * fmerge-constants:                      Optimize Options.   (line  272)
-* fmerge-debug-strings:                  Debugging Options.  (line  211)
+* fmerge-debug-strings:                  Debugging Options.  (line  220)
 * fmessage-length:                       Language Independent Options.
                                                              (line   15)
 * fmodulo-sched:                         Optimize Options.   (line  293)
 * fmodulo-sched-allow-regmoves:          Optimize Options.   (line  298)
-* fmove-loop-invariants:                 Optimize Options.   (line 1624)
+* fmove-loop-invariants:                 Optimize Options.   (line 1650)
 * fms-extensions <1>:                    Unnamed Fields.     (line   37)
 * fms-extensions <2>:                    C++ Dialect Options.
                                                              (line  121)
@@ -40526,7 +40597,7 @@ look up both forms.
 * fno-builtin <1>:                       Other Builtins.     (line   14)
 * fno-builtin <2>:                       Function Attributes.
                                                              (line  412)
-* fno-builtin <3>:                       Warning Options.    (line  194)
+* fno-builtin <3>:                       Warning Options.    (line  195)
 * fno-builtin:                           C Dialect Options.  (line  170)
 * fno-common <1>:                        Variable Attributes.
                                                              (line  105)
@@ -40536,7 +40607,7 @@ look up both forms.
 * fno-default-inline:                    C++ Dialect Options.
                                                              (line  262)
 * fno-defer-pop:                         Optimize Options.   (line  141)
-* fno-dwarf2-cfi-asm:                    Debugging Options.  (line  223)
+* fno-dwarf2-cfi-asm:                    Debugging Options.  (line  232)
 * fno-elide-constructors:                C++ Dialect Options.
                                                              (line   69)
 * fno-enforce-eh-specs:                  C++ Dialect Options.
@@ -40546,7 +40617,7 @@ look up both forms.
 * fno-function-cse:                      Optimize Options.   (line  315)
 * fno-gnu-keywords:                      C++ Dialect Options.
                                                              (line   98)
-* fno-guess-branch-probability:          Optimize Options.   (line 1056)
+* fno-guess-branch-probability:          Optimize Options.   (line 1060)
 * fno-ident:                             Code Gen Options.   (line  155)
 * fno-implement-inlines <1>:             C++ Interface.      (line   75)
 * fno-implement-inlines:                 C++ Dialect Options.
@@ -40561,8 +40632,8 @@ look up both forms.
 * fno-ira-share-save-slots:              Optimize Options.   (line  540)
 * fno-ira-share-spill-slots:             Optimize Options.   (line  546)
 * fno-jump-tables:                       Code Gen Options.   (line  228)
-* fno-math-errno:                        Optimize Options.   (line 1384)
-* fno-merge-debug-strings:               Debugging Options.  (line  211)
+* fno-math-errno:                        Optimize Options.   (line 1410)
+* fno-merge-debug-strings:               Debugging Options.  (line  220)
 * fno-nil-receivers:                     Objective-C and Objective-C++ Dialect Options.
                                                              (line   49)
 * fno-nonansi-builtins:                  C++ Dialect Options.
@@ -40571,8 +40642,8 @@ look up both forms.
                                                              (line  131)
 * fno-optional-diags:                    C++ Dialect Options.
                                                              (line  135)
-* fno-peephole:                          Optimize Options.   (line 1047)
-* fno-peephole2:                         Optimize Options.   (line 1047)
+* fno-peephole:                          Optimize Options.   (line 1051)
+* fno-peephole2:                         Optimize Options.   (line 1051)
 * fno-rtti:                              C++ Dialect Options.
                                                              (line  150)
 * fno-sched-interblock:                  Optimize Options.   (line  583)
@@ -40580,12 +40651,12 @@ look up both forms.
 * fno-show-column:                       Preprocessor Options.
                                                              (line  533)
 * fno-signed-bitfields:                  C Dialect Options.  (line  296)
-* fno-signed-zeros:                      Optimize Options.   (line 1455)
+* fno-signed-zeros:                      Optimize Options.   (line 1481)
 * fno-stack-limit:                       Code Gen Options.   (line  396)
 * fno-threadsafe-statics:                C++ Dialect Options.
                                                              (line  172)
-* fno-toplevel-reorder:                  Optimize Options.   (line 1254)
-* fno-trapping-math:                     Optimize Options.   (line 1465)
+* fno-toplevel-reorder:                  Optimize Options.   (line 1258)
+* fno-trapping-math:                     Optimize Options.   (line 1491)
 * fno-unsigned-bitfields:                C Dialect Options.  (line  296)
 * fno-use-cxa-get-exception-ptr:         C++ Dialect Options.
                                                              (line  185)
@@ -40616,35 +40687,35 @@ look up both forms.
                                                              (line  281)
 * fpch-preprocess:                       Preprocessor Options.
                                                              (line  289)
-* fpeel-loops:                           Optimize Options.   (line 1616)
+* fpeel-loops:                           Optimize Options.   (line 1642)
 * fpermissive:                           C++ Dialect Options.
                                                              (line  140)
 * fPIC:                                  Code Gen Options.   (line  205)
 * fpic:                                  Code Gen Options.   (line  184)
 * fPIE:                                  Code Gen Options.   (line  218)
 * fpie:                                  Code Gen Options.   (line  218)
-* fpost-ipa-mem-report:                  Debugging Options.  (line  253)
-* fpre-ipa-mem-report:                   Debugging Options.  (line  251)
-* fpredictive-commoning:                 Optimize Options.   (line 1029)
-* fprefetch-loop-arrays:                 Optimize Options.   (line 1036)
+* fpost-ipa-mem-report:                  Debugging Options.  (line  262)
+* fpre-ipa-mem-report:                   Debugging Options.  (line  260)
+* fpredictive-commoning:                 Optimize Options.   (line 1033)
+* fprefetch-loop-arrays:                 Optimize Options.   (line 1040)
 * fpreprocessed:                         Preprocessor Options.
                                                              (line  476)
 * fprofile-arcs <1>:                     Other Builtins.     (line  242)
-* fprofile-arcs:                         Debugging Options.  (line  257)
-* fprofile-correction:                   Optimize Options.   (line 1299)
-* fprofile-dir:                          Optimize Options.   (line 1306)
-* fprofile-generate:                     Optimize Options.   (line 1316)
-* fprofile-use:                          Optimize Options.   (line 1329)
-* fprofile-values:                       Optimize Options.   (line 1564)
-* frandom-string:                        Debugging Options.  (line  833)
-* freciprocal-math:                      Optimize Options.   (line 1434)
+* fprofile-arcs:                         Debugging Options.  (line  266)
+* fprofile-correction:                   Optimize Options.   (line 1303)
+* fprofile-dir:                          Optimize Options.   (line 1310)
+* fprofile-generate:                     Optimize Options.   (line 1320)
+* fprofile-use:                          Optimize Options.   (line 1333)
+* fprofile-values:                       Optimize Options.   (line 1590)
+* frandom-string:                        Debugging Options.  (line  842)
+* freciprocal-math:                      Optimize Options.   (line 1460)
 * frecord-gcc-switches:                  Code Gen Options.   (line  174)
 * freg-struct-return:                    Code Gen Options.   (line   88)
 * fregmove:                              Optimize Options.   (line  504)
-* frename-registers:                     Optimize Options.   (line 1583)
-* freorder-blocks:                       Optimize Options.   (line 1073)
-* freorder-blocks-and-partition:         Optimize Options.   (line 1079)
-* freorder-functions:                    Optimize Options.   (line 1090)
+* frename-registers:                     Optimize Options.   (line 1609)
+* freorder-blocks:                       Optimize Options.   (line 1077)
+* freorder-blocks-and-partition:         Optimize Options.   (line 1083)
+* freorder-functions:                    Optimize Options.   (line 1094)
 * freplace-objc-classes:                 Objective-C and Objective-C++ Dialect Options.
                                                              (line  174)
 * frepo <1>:                             Template Instantiation.
@@ -40653,17 +40724,22 @@ look up both forms.
                                                              (line  145)
 * frerun-cse-after-loop:                 Optimize Options.   (line  393)
 * freschedule-modulo-scheduled-loops:    Optimize Options.   (line  652)
-* frounding-math:                        Optimize Options.   (line 1480)
+* fripa:                                 Optimize Options.   (line 1348)
+* fripa-disallow-opt-mismatch:           Optimize Options.   (line 1356)
+* fripa-verbose:                         Optimize Options.   (line 1363)
+* frounding-math:                        Optimize Options.   (line 1506)
+* fsample-profile:                       Optimize Options.   (line 1369)
+* fsample-profile-aggreagate-using:      Optimize Options.   (line 1374)
 * fsched-spec-load:                      Optimize Options.   (line  593)
 * fsched-spec-load-dangerous:            Optimize Options.   (line  598)
 * fsched-stalled-insns:                  Optimize Options.   (line  604)
 * fsched-stalled-insns-dep:              Optimize Options.   (line  614)
-* fsched-verbose:                        Debugging Options.  (line  843)
+* fsched-verbose:                        Debugging Options.  (line  852)
 * fsched2-use-superblocks:               Optimize Options.   (line  624)
 * fsched2-use-traces:                    Optimize Options.   (line  635)
 * fschedule-insns:                       Optimize Options.   (line  564)
 * fschedule-insns2:                      Optimize Options.   (line  574)
-* fsection-anchors:                      Optimize Options.   (line 1679)
+* fsection-anchors:                      Optimize Options.   (line 1705)
 * fsee:                                  Optimize Options.   (line  647)
 * fsel-sched-pipelining:                 Optimize Options.   (line  666)
 * fsel-sched-pipelining-outer-loops:     Optimize Options.   (line  671)
@@ -40676,63 +40752,64 @@ look up both forms.
                                                              (line   43)
 * fshort-enums:                          Code Gen Options.   (line  106)
 * fshort-wchar:                          Code Gen Options.   (line  125)
-* fsignaling-nans:                       Optimize Options.   (line 1500)
+* fsignaling-nans:                       Optimize Options.   (line 1526)
 * fsigned-bitfields <1>:                 Non-bugs.           (line   57)
 * fsigned-bitfields:                     C Dialect Options.  (line  296)
 * fsigned-char <1>:                      Characters implementation.
                                                              (line   31)
 * fsigned-char:                          C Dialect Options.  (line  286)
-* fsingle-precision-constant:            Optimize Options.   (line 1515)
-* fsplit-ivs-in-unroller:                Optimize Options.   (line 1010)
+* fsingle-precision-constant:            Optimize Options.   (line 1541)
+* fsplit-ivs-in-unroller:                Optimize Options.   (line 1014)
 * fsplit-wide-types:                     Optimize Options.   (line  368)
 * fstack-check:                          Code Gen Options.   (line  357)
 * fstack-limit-register:                 Code Gen Options.   (line  396)
 * fstack-limit-symbol:                   Code Gen Options.   (line  396)
-* fstack-protector:                      Optimize Options.   (line 1667)
-* fstack-protector-all:                  Optimize Options.   (line 1676)
+* fstack-protector:                      Optimize Options.   (line 1693)
+* fstack-protector-all:                  Optimize Options.   (line 1702)
 * fstats:                                C++ Dialect Options.
                                                              (line  160)
-* fstrict-aliasing:                      Optimize Options.   (line 1103)
-* fstrict-overflow:                      Optimize Options.   (line 1149)
+* fstrict-aliasing:                      Optimize Options.   (line 1107)
+* fstrict-overflow:                      Optimize Options.   (line 1153)
 * fsyntax-only:                          Warning Options.    (line   14)
 * ftabstop:                              Preprocessor Options.
                                                              (line  489)
 * ftemplate-depth:                       C++ Dialect Options.
                                                              (line  165)
-* ftest-coverage:                        Debugging Options.  (line  313)
+* ftest-coverage:                        Debugging Options.  (line  322)
 * fthread-jumps:                         Optimize Options.   (line  359)
-* ftime-report:                          Debugging Options.  (line  243)
+* ftime-report:                          Debugging Options.  (line  252)
 * ftls-model:                            Code Gen Options.   (line  441)
-* ftracer:                               Optimize Options.   (line  993)
+* ftracer:                               Optimize Options.   (line  997)
 * ftrapv:                                Code Gen Options.   (line   22)
 * ftree-builtin-call-dce:                Optimize Options.   (line  788)
 * ftree-ccp:                             Optimize Options.   (line  774)
 * ftree-ch:                              Optimize Options.   (line  808)
 * ftree-copy-prop:                       Optimize Options.   (line  710)
-* ftree-copyrename:                      Optimize Options.   (line  953)
+* ftree-copyrename:                      Optimize Options.   (line  957)
 * ftree-dce:                             Optimize Options.   (line  784)
 * ftree-dominator-opts:                  Optimize Options.   (line  794)
 * ftree-dse:                             Optimize Options.   (line  801)
 * ftree-fre:                             Optimize Options.   (line  703)
-* ftree-loop-im:                         Optimize Options.   (line  918)
-* ftree-loop-ivcanon:                    Optimize Options.   (line  927)
-* ftree-loop-linear:                     Optimize Options.   (line  819)
-* ftree-loop-optimize:                   Optimize Options.   (line  815)
-* ftree-parallelize-loops:               Optimize Options.   (line  938)
+* ftree-loop-im:                         Optimize Options.   (line  922)
+* ftree-loop-ivcanon:                    Optimize Options.   (line  931)
+* ftree-loop-linear:                     Optimize Options.   (line  823)
+* ftree-loop-optimize:                   Optimize Options.   (line  819)
+* ftree-lr-shrinking:                    Optimize Options.   (line  815)
+* ftree-parallelize-loops:               Optimize Options.   (line  942)
 * ftree-pre:                             Optimize Options.   (line  699)
 * ftree-reassoc:                         Optimize Options.   (line  695)
 * ftree-sink:                            Optimize Options.   (line  770)
-* ftree-sra:                             Optimize Options.   (line  947)
-* ftree-ter:                             Optimize Options.   (line  960)
-* ftree-vect-loop-version:               Optimize Options.   (line  972)
-* ftree-vectorize:                       Optimize Options.   (line  968)
-* ftree-vectorizer-verbose:              Debugging Options.  (line  808)
-* ftree-vrp:                             Optimize Options.   (line  984)
-* funit-at-a-time:                       Optimize Options.   (line 1247)
-* funroll-all-loops:                     Optimize Options.   (line 1004)
-* funroll-loops:                         Optimize Options.   (line  998)
+* ftree-sra:                             Optimize Options.   (line  951)
+* ftree-ter:                             Optimize Options.   (line  964)
+* ftree-vect-loop-version:               Optimize Options.   (line  976)
+* ftree-vectorize:                       Optimize Options.   (line  972)
+* ftree-vectorizer-verbose:              Debugging Options.  (line  817)
+* ftree-vrp:                             Optimize Options.   (line  988)
+* funit-at-a-time:                       Optimize Options.   (line 1251)
+* funroll-all-loops:                     Optimize Options.   (line 1008)
+* funroll-loops:                         Optimize Options.   (line 1002)
 * funsafe-loop-optimizations:            Optimize Options.   (line  440)
-* funsafe-math-optimizations:            Optimize Options.   (line 1402)
+* funsafe-math-optimizations:            Optimize Options.   (line 1428)
 * funsigned-bitfields <1>:               Non-bugs.           (line   57)
 * funsigned-bitfields <2>:               Structures unions enumerations and bit-fields implementation.
                                                              (line   17)
@@ -40740,22 +40817,22 @@ look up both forms.
 * funsigned-char <1>:                    Characters implementation.
                                                              (line   31)
 * funsigned-char:                        C Dialect Options.  (line  268)
-* funswitch-loops:                       Optimize Options.   (line 1628)
+* funswitch-loops:                       Optimize Options.   (line 1654)
 * funwind-tables:                        Code Gen Options.   (line   57)
 * fuse-cxa-atexit:                       C++ Dialect Options.
                                                              (line  178)
-* fvar-tracking:                         Debugging Options.  (line  888)
-* fvariable-expansion-in-unroller:       Optimize Options.   (line 1024)
-* fvect-cost-model:                      Optimize Options.   (line  981)
+* fvar-tracking:                         Debugging Options.  (line  897)
+* fvariable-expansion-in-unroller:       Optimize Options.   (line 1028)
+* fvect-cost-model:                      Optimize Options.   (line  985)
 * fverbose-asm:                          Code Gen Options.   (line  165)
 * fvisibility:                           Code Gen Options.   (line  449)
 * fvisibility-inlines-hidden:            C++ Dialect Options.
                                                              (line  190)
 * fvisibility-ms-compat:                 C++ Dialect Options.
                                                              (line  218)
-* fvpt:                                  Optimize Options.   (line 1574)
-* fweb:                                  Optimize Options.   (line 1266)
-* fwhole-program:                        Optimize Options.   (line 1277)
+* fvpt:                                  Optimize Options.   (line 1600)
+* fweb:                                  Optimize Options.   (line 1270)
+* fwhole-program:                        Optimize Options.   (line 1281)
 * fwide-exec-charset:                    Preprocessor Options.
                                                              (line  500)
 * fworking-directory:                    Preprocessor Options.
@@ -40776,6 +40853,7 @@ look up both forms.
                                                              (line  194)
 * gfull:                                 Darwin Options.     (line   71)
 * ggdb:                                  Debugging Options.  (line   38)
+* gmlt:                                  Debugging Options.  (line  136)
 * gnu-ld:                                HPPA Options.       (line  111)
 * gstabs:                                Debugging Options.  (line   44)
 * gstabs+:                               Debugging Options.  (line   64)
@@ -41959,9 +42037,9 @@ look up both forms.
 * Os:                                    Optimize Options.   (line  110)
 * P:                                     Preprocessor Options.
                                                              (line  590)
-* p:                                     Debugging Options.  (line  227)
+* p:                                     Debugging Options.  (line  236)
 * pagezero_size:                         Darwin Options.     (line  199)
-* param:                                 Optimize Options.   (line 1703)
+* param:                                 Optimize Options.   (line 1729)
 * pass-exit-codes:                       Overall Options.    (line  145)
 * pedantic <1>:                          Warnings and Errors.
                                                              (line   25)
@@ -41978,30 +42056,30 @@ look up both forms.
                                                              (line  167)
 * pedantic-errors <4>:                   Warning Options.    (line   95)
 * pedantic-errors:                       Standards.          (line   16)
-* pg:                                    Debugging Options.  (line  233)
+* pg:                                    Debugging Options.  (line  242)
 * pie:                                   Link Options.       (line   92)
 * pipe:                                  Overall Options.    (line  209)
 * prebind:                               Darwin Options.     (line  199)
 * prebind_all_twolevel_modules:          Darwin Options.     (line  199)
 * preprocessor:                          Preprocessor Options.
                                                              (line   24)
-* print-file-name:                       Debugging Options.  (line  898)
-* print-libgcc-file-name:                Debugging Options.  (line  919)
-* print-multi-directory:                 Debugging Options.  (line  904)
-* print-multi-lib:                       Debugging Options.  (line  909)
+* print-file-name:                       Debugging Options.  (line  907)
+* print-libgcc-file-name:                Debugging Options.  (line  928)
+* print-multi-directory:                 Debugging Options.  (line  913)
+* print-multi-lib:                       Debugging Options.  (line  918)
 * print-objc-runtime-info:               Objective-C and Objective-C++ Dialect Options.
                                                              (line  244)
-* print-prog-name:                       Debugging Options.  (line  916)
-* print-search-dirs:                     Debugging Options.  (line  927)
-* print-sysroot:                         Debugging Options.  (line  940)
-* print-sysroot-headers-suffix:          Debugging Options.  (line  947)
+* print-prog-name:                       Debugging Options.  (line  925)
+* print-search-dirs:                     Debugging Options.  (line  936)
+* print-sysroot:                         Debugging Options.  (line  949)
+* print-sysroot-headers-suffix:          Debugging Options.  (line  956)
 * private_bundle:                        Darwin Options.     (line  199)
 * pthread <1>:                           SPARC Options.      (line  242)
 * pthread <2>:                           RS/6000 and PowerPC Options.
                                                              (line  709)
 * pthread:                               IA-64 Options.      (line  106)
 * pthreads:                              SPARC Options.      (line  236)
-* Q:                                     Debugging Options.  (line  239)
+* Q:                                     Debugging Options.  (line  248)
 * Qn:                                    System V Options.   (line   18)
 * Qy:                                    System V Options.   (line   14)
 * rdynamic:                              Link Options.       (line   98)
@@ -42011,7 +42089,7 @@ look up both forms.
 * s:                                     Link Options.       (line  105)
 * S <1>:                                 Link Options.       (line   20)
 * S:                                     Overall Options.    (line  170)
-* save-temps:                            Debugging Options.  (line  860)
+* save-temps:                            Debugging Options.  (line  869)
 * sectalign:                             Darwin Options.     (line  199)
 * sectcreate:                            Darwin Options.     (line  199)
 * sectobjectsymbols:                     Darwin Options.     (line  199)
@@ -42050,7 +42128,7 @@ look up both forms.
 * target-help:                           Overall Options.    (line  240)
 * threads <1>:                           SPARC Options.      (line  230)
 * threads:                               HPPA Options.       (line  205)
-* time:                                  Debugging Options.  (line  874)
+* time:                                  Debugging Options.  (line  883)
 * tls:                                   FRV Options.        (line   75)
 * TLS:                                   FRV Options.        (line   72)
 * traditional <1>:                       Incompatibilities.  (line    6)
@@ -42080,329 +42158,331 @@ look up both forms.
 * W:                                     Incompatibilities.  (line   64)
 * w:                                     Preprocessor Options.
                                                              (line  158)
-* W:                                     Warning Options.    (line  146)
+* W:                                     Warning Options.    (line  147)
 * w:                                     Warning Options.    (line   18)
 * Wa:                                    Assembler Options.  (line    9)
 * Wabi:                                  C++ Dialect Options.
                                                              (line  268)
-* Waddress:                              Warning Options.    (line  953)
-* Waggregate-return:                     Warning Options.    (line  971)
+* Waddress:                              Warning Options.    (line  962)
+* Waggregate-return:                     Warning Options.    (line  980)
 * Wall <1>:                              Standard Libraries. (line    6)
 * Wall <2>:                              Preprocessor Options.
                                                              (line   80)
 * Wall:                                  Warning Options.    (line   99)
-* Warray-bounds:                         Warning Options.    (line  691)
+* Warray-bounds:                         Warning Options.    (line  700)
 * Wassign-intercept:                     Objective-C and Objective-C++ Dialect Options.
                                                              (line  198)
-* Wattributes:                           Warning Options.    (line  976)
-* Wbad-function-cast:                    Warning Options.    (line  869)
-* Wbuiltin-macro-redefined:              Warning Options.    (line  982)
-* Wcast-align:                           Warning Options.    (line  889)
-* Wcast-qual:                            Warning Options.    (line  884)
-* Wchar-subscripts:                      Warning Options.    (line  184)
-* Wclobbered:                            Warning Options.    (line  909)
+* Wattributes:                           Warning Options.    (line  985)
+* Wbad-function-cast:                    Warning Options.    (line  878)
+* Wbuiltin-macro-redefined:              Warning Options.    (line  991)
+* Wcast-align:                           Warning Options.    (line  898)
+* Wcast-qual:                            Warning Options.    (line  893)
+* Wchar-subscripts:                      Warning Options.    (line  185)
+* Wclobbered:                            Warning Options.    (line  918)
 * Wcomment <1>:                          Preprocessor Options.
                                                              (line   88)
-* Wcomment:                              Warning Options.    (line  189)
+* Wcomment:                              Warning Options.    (line  190)
 * Wcomments:                             Preprocessor Options.
                                                              (line   88)
-* Wconversion:                           Warning Options.    (line  913)
+* Wconversion:                           Warning Options.    (line  922)
 * Wcoverage-mismatch:                    Language Independent Options.
                                                              (line   42)
 * Wctor-dtor-privacy:                    C++ Dialect Options.
                                                              (line  360)
-* Wdeclaration-after-statement:          Warning Options.    (line  812)
-* Wdeprecated:                           Warning Options.    (line 1119)
-* Wdeprecated-declarations:              Warning Options.    (line 1123)
-* Wdisabled-optimization:                Warning Options.    (line 1272)
-* Wdiv-by-zero:                          Warning Options.    (line  696)
+* Wdeclaration-after-statement:          Warning Options.    (line  821)
+* Wdeprecated:                           Warning Options.    (line 1128)
+* Wdeprecated-declarations:              Warning Options.    (line 1132)
+* Wdisabled-optimization:                Warning Options.    (line 1281)
+* Wdiv-by-zero:                          Warning Options.    (line  705)
 * weak_reference_mismatches:             Darwin Options.     (line  199)
 * Weffc++:                               C++ Dialect Options.
                                                              (line  387)
-* Wempty-body:                           Warning Options.    (line  932)
+* Wempty-body:                           Warning Options.    (line  941)
 * Wendif-labels <1>:                     Preprocessor Options.
                                                              (line  135)
-* Wendif-labels:                         Warning Options.    (line  822)
-* Wenum-compare:                         Warning Options.    (line  936)
+* Wendif-labels:                         Warning Options.    (line  831)
+* Wenum-compare:                         Warning Options.    (line  945)
 * Werror <1>:                            Preprocessor Options.
                                                              (line  148)
 * Werror:                                Warning Options.    (line   21)
 * Werror=:                               Warning Options.    (line   24)
-* Wextra:                                Warning Options.    (line  146)
+* Wextra:                                Warning Options.    (line  147)
 * Wfatal-errors:                         Warning Options.    (line   38)
-* Wfloat-equal:                          Warning Options.    (line  712)
+* Wfloat-equal:                          Warning Options.    (line  721)
 * Wformat <1>:                           Function Attributes.
                                                              (line  373)
-* Wformat:                               Warning Options.    (line  194)
-* Wformat-contains-nul:                  Warning Options.    (line  233)
-* Wformat-extra-args:                    Warning Options.    (line  237)
+* Wformat:                               Warning Options.    (line  195)
+* Wformat-contains-nul:                  Warning Options.    (line  234)
+* Wformat-extra-args:                    Warning Options.    (line  238)
 * Wformat-nonliteral <1>:                Function Attributes.
                                                              (line  432)
-* Wformat-nonliteral:                    Warning Options.    (line  255)
-* Wformat-security:                      Warning Options.    (line  260)
-* Wformat-y2k:                           Warning Options.    (line  229)
-* Wformat-zero-length:                   Warning Options.    (line  251)
-* Wformat=2:                             Warning Options.    (line  271)
-* Wframe-larger-than:                    Warning Options.    (line  834)
+* Wformat-nonliteral:                    Warning Options.    (line  256)
+* Wformat-security:                      Warning Options.    (line  261)
+* Wformat-y2k:                           Warning Options.    (line  230)
+* Wformat-zero-length:                   Warning Options.    (line  252)
+* Wformat=2:                             Warning Options.    (line  272)
+* Wframe-larger-than:                    Warning Options.    (line  843)
 * whatsloaded:                           Darwin Options.     (line  199)
 * whyload:                               Darwin Options.     (line  199)
-* Wignored-qualifiers:                   Warning Options.    (line  310)
-* Wimplicit:                             Warning Options.    (line  306)
-* Wimplicit-function-declaration:        Warning Options.    (line  300)
-* Wimplicit-int:                         Warning Options.    (line  296)
-* Winit-self:                            Warning Options.    (line  283)
+* Wignored-qualifiers:                   Warning Options.    (line  311)
+* Wimplicit:                             Warning Options.    (line  307)
+* Wimplicit-function-declaration:        Warning Options.    (line  301)
+* Wimplicit-int:                         Warning Options.    (line  297)
+* Winit-self:                            Warning Options.    (line  284)
 * Winline <1>:                           Inline.             (line   63)
-* Winline:                               Warning Options.    (line 1211)
-* Wint-to-pointer-cast:                  Warning Options.    (line 1238)
-* Winvalid-offsetof:                     Warning Options.    (line 1224)
-* Winvalid-pch:                          Warning Options.    (line 1246)
+* Winline:                               Warning Options.    (line 1220)
+* Wint-to-pointer-cast:                  Warning Options.    (line 1247)
+* Winvalid-offsetof:                     Warning Options.    (line 1233)
+* Winvalid-pch:                          Warning Options.    (line 1255)
 * Wl:                                    Link Options.       (line  188)
-* Wlarger-than-LEN:                      Warning Options.    (line  831)
-* Wlarger-than=LEN:                      Warning Options.    (line  831)
-* Wlogical-op:                           Warning Options.    (line  966)
-* Wlong-long:                            Warning Options.    (line 1250)
-* Wmain:                                 Warning Options.    (line  321)
-* Wmissing-braces:                       Warning Options.    (line  328)
-* Wmissing-declarations:                 Warning Options.    (line 1017)
-* Wmissing-field-initializers:           Warning Options.    (line 1025)
-* Wmissing-format-attribute:             Warning Options.    (line 1051)
-* Wmissing-include-dirs:                 Warning Options.    (line  338)
-* Wmissing-noreturn:                     Warning Options.    (line 1043)
-* Wmissing-parameter-type:               Warning Options.    (line 1003)
-* Wmissing-prototypes:                   Warning Options.    (line 1011)
-* Wmultichar:                            Warning Options.    (line 1070)
-* Wnested-externs:                       Warning Options.    (line 1186)
+* Wlarger-than-LEN:                      Warning Options.    (line  840)
+* Wlarger-than=LEN:                      Warning Options.    (line  840)
+* Wlogical-op:                           Warning Options.    (line  975)
+* Wlong-long:                            Warning Options.    (line 1259)
+* Wmain:                                 Warning Options.    (line  322)
+* Wmissing-braces:                       Warning Options.    (line  329)
+* Wmissing-declarations:                 Warning Options.    (line 1026)
+* Wmissing-field-initializers:           Warning Options.    (line 1034)
+* Wmissing-format-attribute:             Warning Options.    (line 1060)
+* Wmissing-include-dirs:                 Warning Options.    (line  339)
+* Wmissing-noreturn:                     Warning Options.    (line 1052)
+* Wmissing-parameter-type:               Warning Options.    (line 1012)
+* Wmissing-prototypes:                   Warning Options.    (line 1020)
+* Wmultichar:                            Warning Options.    (line 1079)
+* Wnested-externs:                       Warning Options.    (line 1195)
 * Wno-abi:                               C++ Dialect Options.
                                                              (line  268)
-* Wno-address:                           Warning Options.    (line  953)
-* Wno-aggregate-return:                  Warning Options.    (line  971)
+* Wno-address:                           Warning Options.    (line  962)
+* Wno-aggregate-return:                  Warning Options.    (line  980)
 * Wno-all:                               Warning Options.    (line   99)
-* Wno-array-bounds:                      Warning Options.    (line  691)
+* Wno-array-bounds:                      Warning Options.    (line  700)
 * Wno-assign-intercept:                  Objective-C and Objective-C++ Dialect Options.
                                                              (line  198)
-* Wno-attributes:                        Warning Options.    (line  976)
-* Wno-bad-function-cast:                 Warning Options.    (line  869)
-* Wno-builtin-macro-redefined:           Warning Options.    (line  982)
-* Wno-cast-align:                        Warning Options.    (line  889)
-* Wno-cast-qual:                         Warning Options.    (line  884)
-* Wno-char-subscripts:                   Warning Options.    (line  184)
-* Wno-clobbered:                         Warning Options.    (line  909)
-* Wno-comment:                           Warning Options.    (line  189)
-* Wno-conversion:                        Warning Options.    (line  913)
+* Wno-attributes:                        Warning Options.    (line  985)
+* Wno-bad-function-cast:                 Warning Options.    (line  878)
+* Wno-builtin-macro-redefined:           Warning Options.    (line  991)
+* Wno-cast-align:                        Warning Options.    (line  898)
+* Wno-cast-qual:                         Warning Options.    (line  893)
+* Wno-char-subscripts:                   Warning Options.    (line  185)
+* Wno-clobbered:                         Warning Options.    (line  918)
+* Wno-comment:                           Warning Options.    (line  190)
+* Wno-conversion:                        Warning Options.    (line  922)
 * Wno-ctor-dtor-privacy:                 C++ Dialect Options.
                                                              (line  360)
-* Wno-declaration-after-statement:       Warning Options.    (line  812)
-* Wno-deprecated:                        Warning Options.    (line 1119)
-* Wno-deprecated-declarations:           Warning Options.    (line 1123)
-* Wno-disabled-optimization:             Warning Options.    (line 1272)
-* Wno-div-by-zero:                       Warning Options.    (line  696)
+* Wno-declaration-after-statement:       Warning Options.    (line  821)
+* Wno-deprecated:                        Warning Options.    (line 1128)
+* Wno-deprecated-declarations:           Warning Options.    (line 1132)
+* Wno-disabled-optimization:             Warning Options.    (line 1281)
+* Wno-div-by-zero:                       Warning Options.    (line  705)
 * Wno-effc++:                            C++ Dialect Options.
                                                              (line  387)
-* Wno-empty-body:                        Warning Options.    (line  932)
-* Wno-endif-labels:                      Warning Options.    (line  822)
-* Wno-enum-compare:                      Warning Options.    (line  936)
+* Wno-empty-body:                        Warning Options.    (line  941)
+* Wno-endif-labels:                      Warning Options.    (line  831)
+* Wno-enum-compare:                      Warning Options.    (line  945)
 * Wno-error:                             Warning Options.    (line   21)
 * Wno-error=:                            Warning Options.    (line   24)
-* Wno-extra:                             Warning Options.    (line  146)
+* Wno-extra:                             Warning Options.    (line  147)
 * Wno-fatal-errors:                      Warning Options.    (line   38)
-* Wno-float-equal:                       Warning Options.    (line  712)
-* Wno-format:                            Warning Options.    (line  194)
-* Wno-format-contains-nul:               Warning Options.    (line  233)
-* Wno-format-extra-args:                 Warning Options.    (line  237)
-* Wno-format-nonliteral:                 Warning Options.    (line  255)
-* Wno-format-security:                   Warning Options.    (line  260)
-* Wno-format-y2k:                        Warning Options.    (line  229)
-* Wno-format-zero-length:                Warning Options.    (line  251)
-* Wno-format=2:                          Warning Options.    (line  271)
-* Wno-ignored-qualifiers:                Warning Options.    (line  310)
-* Wno-implicit:                          Warning Options.    (line  306)
-* Wno-implicit-function-declaration:     Warning Options.    (line  300)
-* Wno-implicit-int:                      Warning Options.    (line  296)
-* Wno-init-self:                         Warning Options.    (line  283)
-* Wno-inline:                            Warning Options.    (line 1211)
-* Wno-int-to-pointer-cast:               Warning Options.    (line 1238)
-* Wno-invalid-offsetof:                  Warning Options.    (line 1224)
-* Wno-invalid-pch:                       Warning Options.    (line 1246)
-* Wno-logical-op:                        Warning Options.    (line  966)
-* Wno-long-long:                         Warning Options.    (line 1250)
-* Wno-main:                              Warning Options.    (line  321)
-* Wno-missing-braces:                    Warning Options.    (line  328)
-* Wno-missing-declarations:              Warning Options.    (line 1017)
-* Wno-missing-field-initializers:        Warning Options.    (line 1025)
-* Wno-missing-format-attribute:          Warning Options.    (line 1051)
-* Wno-missing-include-dirs:              Warning Options.    (line  338)
-* Wno-missing-noreturn:                  Warning Options.    (line 1043)
-* Wno-missing-parameter-type:            Warning Options.    (line 1003)
-* Wno-missing-prototypes:                Warning Options.    (line 1011)
-* Wno-mudflap:                           Warning Options.    (line 1292)
-* Wno-multichar:                         Warning Options.    (line 1070)
-* Wno-nested-externs:                    Warning Options.    (line 1186)
+* Wno-float-equal:                       Warning Options.    (line  721)
+* Wno-format:                            Warning Options.    (line  195)
+* Wno-format-contains-nul:               Warning Options.    (line  234)
+* Wno-format-extra-args:                 Warning Options.    (line  238)
+* Wno-format-nonliteral:                 Warning Options.    (line  256)
+* Wno-format-security:                   Warning Options.    (line  261)
+* Wno-format-y2k:                        Warning Options.    (line  230)
+* Wno-format-zero-length:                Warning Options.    (line  252)
+* Wno-format=2:                          Warning Options.    (line  272)
+* Wno-ignored-qualifiers:                Warning Options.    (line  311)
+* Wno-implicit:                          Warning Options.    (line  307)
+* Wno-implicit-function-declaration:     Warning Options.    (line  301)
+* Wno-implicit-int:                      Warning Options.    (line  297)
+* Wno-init-self:                         Warning Options.    (line  284)
+* Wno-inline:                            Warning Options.    (line 1220)
+* Wno-int-to-pointer-cast:               Warning Options.    (line 1247)
+* Wno-invalid-offsetof:                  Warning Options.    (line 1233)
+* Wno-invalid-pch:                       Warning Options.    (line 1255)
+* Wno-logical-op:                        Warning Options.    (line  975)
+* Wno-long-long:                         Warning Options.    (line 1259)
+* Wno-main:                              Warning Options.    (line  322)
+* Wno-missing-braces:                    Warning Options.    (line  329)
+* Wno-missing-declarations:              Warning Options.    (line 1026)
+* Wno-missing-field-initializers:        Warning Options.    (line 1034)
+* Wno-missing-format-attribute:          Warning Options.    (line 1060)
+* Wno-missing-include-dirs:              Warning Options.    (line  339)
+* Wno-missing-noreturn:                  Warning Options.    (line 1052)
+* Wno-missing-parameter-type:            Warning Options.    (line 1012)
+* Wno-missing-prototypes:                Warning Options.    (line 1020)
+* Wno-mudflap:                           Warning Options.    (line 1301)
+* Wno-multichar:                         Warning Options.    (line 1079)
+* Wno-nested-externs:                    Warning Options.    (line 1195)
 * Wno-non-template-friend:               C++ Dialect Options.
                                                              (line  424)
 * Wno-non-virtual-dtor:                  C++ Dialect Options.
                                                              (line  365)
-* Wno-nonnull:                           Warning Options.    (line  276)
+* Wno-nonnull:                           Warning Options.    (line  277)
 * Wno-old-style-cast:                    C++ Dialect Options.
                                                              (line  440)
-* Wno-old-style-declaration:             Warning Options.    (line  993)
-* Wno-old-style-definition:              Warning Options.    (line  999)
-* Wno-overflow:                          Warning Options.    (line 1129)
-* Wno-overlength-strings:                Warning Options.    (line 1296)
+* Wno-old-style-declaration:             Warning Options.    (line 1002)
+* Wno-old-style-definition:              Warning Options.    (line 1008)
+* Wno-overflow:                          Warning Options.    (line 1138)
+* Wno-overlength-strings:                Warning Options.    (line 1305)
 * Wno-overloaded-virtual:                C++ Dialect Options.
                                                              (line  446)
-* Wno-override-init:                     Warning Options.    (line 1132)
-* Wno-packed:                            Warning Options.    (line 1140)
-* Wno-packed-bitfield-compat:            Warning Options.    (line 1157)
-* Wno-padded:                            Warning Options.    (line 1174)
-* Wno-parentheses:                       Warning Options.    (line  341)
-* Wno-pedantic-ms-format:                Warning Options.    (line  849)
+* Wno-override-init:                     Warning Options.    (line 1141)
+* Wno-packed:                            Warning Options.    (line 1149)
+* Wno-packed-bitfield-compat:            Warning Options.    (line 1166)
+* Wno-padded:                            Warning Options.    (line 1183)
+* Wno-parentheses:                       Warning Options.    (line  342)
+* Wno-pedantic-ms-format:                Warning Options.    (line  858)
 * Wno-pmf-conversions <1>:               Bound member functions.
                                                              (line   35)
 * Wno-pmf-conversions:                   C++ Dialect Options.
                                                              (line  465)
-* Wno-pointer-arith:                     Warning Options.    (line  855)
-* Wno-pointer-sign:                      Warning Options.    (line 1281)
-* Wno-pointer-to-int-cast:               Warning Options.    (line 1242)
-* Wno-pragmas:                           Warning Options.    (line  594)
+* Wno-pointer-arith:                     Warning Options.    (line  864)
+* Wno-pointer-sign:                      Warning Options.    (line 1290)
+* Wno-pointer-to-int-cast:               Warning Options.    (line 1251)
+* Wno-pragmas:                           Warning Options.    (line  603)
 * Wno-protocol:                          Objective-C and Objective-C++ Dialect Options.
                                                              (line  202)
-* Wno-redundant-decls:                   Warning Options.    (line 1181)
+* Wno-redundant-decls:                   Warning Options.    (line 1190)
 * Wno-reorder:                           C++ Dialect Options.
                                                              (line  371)
-* Wno-return-type:                       Warning Options.    (line  431)
+* Wno-return-type:                       Warning Options.    (line  432)
+* Wno-ripa-opt-mismatch:                 Warning Options.    (line  447)
 * Wno-selector:                          Objective-C and Objective-C++ Dialect Options.
                                                              (line  212)
-* Wno-sequence-point:                    Warning Options.    (line  385)
-* Wno-shadow:                            Warning Options.    (line  826)
-* Wno-sign-compare:                      Warning Options.    (line  940)
-* Wno-sign-conversion:                   Warning Options.    (line  947)
+* Wno-sequence-point:                    Warning Options.    (line  386)
+* Wno-shadow:                            Warning Options.    (line  835)
+* Wno-sign-compare:                      Warning Options.    (line  949)
+* Wno-sign-conversion:                   Warning Options.    (line  956)
 * Wno-sign-promo:                        C++ Dialect Options.
                                                              (line  469)
-* Wno-stack-protector:                   Warning Options.    (line 1287)
-* Wno-strict-aliasing:                   Warning Options.    (line  599)
-* Wno-strict-aliasing=n:                 Warning Options.    (line  607)
+* Wno-stack-protector:                   Warning Options.    (line 1296)
+* Wno-strict-aliasing:                   Warning Options.    (line  608)
+* Wno-strict-aliasing=n:                 Warning Options.    (line  616)
 * Wno-strict-null-sentinel:              C++ Dialect Options.
                                                              (line  417)
-* Wno-strict-overflow:                   Warning Options.    (line  640)
-* Wno-strict-prototypes:                 Warning Options.    (line  987)
+* Wno-strict-overflow:                   Warning Options.    (line  649)
+* Wno-strict-prototypes:                 Warning Options.    (line  996)
 * Wno-strict-selector-match:             Objective-C and Objective-C++ Dialect Options.
                                                              (line  224)
-* Wno-switch:                            Warning Options.    (line  446)
-* Wno-switch-default:                    Warning Options.    (line  454)
-* Wno-switch-enum:                       Warning Options.    (line  457)
-* Wno-sync-nand:                         Warning Options.    (line  463)
-* Wno-system-headers:                    Warning Options.    (line  701)
-* Wno-traditional:                       Warning Options.    (line  727)
-* Wno-traditional-conversion:            Warning Options.    (line  804)
-* Wno-trigraphs:                         Warning Options.    (line  468)
-* Wno-type-limits:                       Warning Options.    (line  862)
+* Wno-switch:                            Warning Options.    (line  455)
+* Wno-switch-default:                    Warning Options.    (line  463)
+* Wno-switch-enum:                       Warning Options.    (line  466)
+* Wno-sync-nand:                         Warning Options.    (line  472)
+* Wno-system-headers:                    Warning Options.    (line  710)
+* Wno-traditional:                       Warning Options.    (line  736)
+* Wno-traditional-conversion:            Warning Options.    (line  813)
+* Wno-trigraphs:                         Warning Options.    (line  477)
+* Wno-type-limits:                       Warning Options.    (line  871)
 * Wno-undeclared-selector:               Objective-C and Objective-C++ Dialect Options.
                                                              (line  232)
-* Wno-undef:                             Warning Options.    (line  819)
-* Wno-uninitialized:                     Warning Options.    (line  517)
-* Wno-unknown-pragmas:                   Warning Options.    (line  587)
-* Wno-unreachable-code:                  Warning Options.    (line 1189)
-* Wno-unsafe-loop-optimizations:         Warning Options.    (line  843)
-* Wno-unused:                            Warning Options.    (line  510)
-* Wno-unused-function:                   Warning Options.    (line  473)
-* Wno-unused-label:                      Warning Options.    (line  478)
-* Wno-unused-parameter:                  Warning Options.    (line  485)
-* Wno-unused-value:                      Warning Options.    (line  500)
-* Wno-unused-variable:                   Warning Options.    (line  492)
-* Wno-variadic-macros:                   Warning Options.    (line 1256)
-* Wno-vla:                               Warning Options.    (line 1262)
-* Wno-volatile-register-var:             Warning Options.    (line 1266)
-* Wno-write-strings:                     Warning Options.    (line  895)
+* Wno-undef:                             Warning Options.    (line  828)
+* Wno-uninitialized:                     Warning Options.    (line  526)
+* Wno-unknown-pragmas:                   Warning Options.    (line  596)
+* Wno-unreachable-code:                  Warning Options.    (line 1198)
+* Wno-unsafe-loop-optimizations:         Warning Options.    (line  852)
+* Wno-unused:                            Warning Options.    (line  519)
+* Wno-unused-function:                   Warning Options.    (line  482)
+* Wno-unused-label:                      Warning Options.    (line  487)
+* Wno-unused-parameter:                  Warning Options.    (line  494)
+* Wno-unused-value:                      Warning Options.    (line  509)
+* Wno-unused-variable:                   Warning Options.    (line  501)
+* Wno-variadic-macros:                   Warning Options.    (line 1265)
+* Wno-vla:                               Warning Options.    (line 1271)
+* Wno-volatile-register-var:             Warning Options.    (line 1275)
+* Wno-write-strings:                     Warning Options.    (line  904)
 * Wnon-template-friend:                  C++ Dialect Options.
                                                              (line  424)
 * Wnon-virtual-dtor:                     C++ Dialect Options.
                                                              (line  365)
-* Wnonnull:                              Warning Options.    (line  276)
-* Wnormalized=:                          Warning Options.    (line 1076)
+* Wnonnull:                              Warning Options.    (line  277)
+* Wnormalized=:                          Warning Options.    (line 1085)
 * Wold-style-cast:                       C++ Dialect Options.
                                                              (line  440)
-* Wold-style-declaration:                Warning Options.    (line  993)
-* Wold-style-definition:                 Warning Options.    (line  999)
-* Woverflow:                             Warning Options.    (line 1129)
-* Woverlength-strings:                   Warning Options.    (line 1296)
+* Wold-style-declaration:                Warning Options.    (line 1002)
+* Wold-style-definition:                 Warning Options.    (line 1008)
+* Woverflow:                             Warning Options.    (line 1138)
+* Woverlength-strings:                   Warning Options.    (line 1305)
 * Woverloaded-virtual:                   C++ Dialect Options.
                                                              (line  446)
-* Woverride-init:                        Warning Options.    (line 1132)
+* Woverride-init:                        Warning Options.    (line 1141)
 * Wp:                                    Preprocessor Options.
                                                              (line   13)
-* Wpacked:                               Warning Options.    (line 1140)
-* Wpacked-bitfield-compat:               Warning Options.    (line 1157)
-* Wpadded:                               Warning Options.    (line 1174)
-* Wparentheses:                          Warning Options.    (line  341)
-* Wpedantic-ms-format:                   Warning Options.    (line  849)
+* Wpacked:                               Warning Options.    (line 1149)
+* Wpacked-bitfield-compat:               Warning Options.    (line 1166)
+* Wpadded:                               Warning Options.    (line 1183)
+* Wparentheses:                          Warning Options.    (line  342)
+* Wpedantic-ms-format:                   Warning Options.    (line  858)
 * Wpmf-conversions:                      C++ Dialect Options.
                                                              (line  465)
 * Wpointer-arith <1>:                    Pointer Arith.      (line   13)
-* Wpointer-arith:                        Warning Options.    (line  855)
-* Wpointer-sign:                         Warning Options.    (line 1281)
-* Wpointer-to-int-cast:                  Warning Options.    (line 1242)
-* Wpragmas:                              Warning Options.    (line  594)
+* Wpointer-arith:                        Warning Options.    (line  864)
+* Wpointer-sign:                         Warning Options.    (line 1290)
+* Wpointer-to-int-cast:                  Warning Options.    (line 1251)
+* Wpragmas:                              Warning Options.    (line  603)
 * Wprotocol:                             Objective-C and Objective-C++ Dialect Options.
                                                              (line  202)
 * wrapper:                               Overall Options.    (line  355)
-* Wredundant-decls:                      Warning Options.    (line 1181)
+* Wredundant-decls:                      Warning Options.    (line 1190)
 * Wreorder:                              C++ Dialect Options.
                                                              (line  371)
-* Wreturn-type:                          Warning Options.    (line  431)
+* Wreturn-type:                          Warning Options.    (line  432)
+* Wripa-opt-mismatch:                    Warning Options.    (line  447)
 * Wselector:                             Objective-C and Objective-C++ Dialect Options.
                                                              (line  212)
-* Wsequence-point:                       Warning Options.    (line  385)
-* Wshadow:                               Warning Options.    (line  826)
-* Wsign-compare:                         Warning Options.    (line  940)
-* Wsign-conversion:                      Warning Options.    (line  947)
+* Wsequence-point:                       Warning Options.    (line  386)
+* Wshadow:                               Warning Options.    (line  835)
+* Wsign-compare:                         Warning Options.    (line  949)
+* Wsign-conversion:                      Warning Options.    (line  956)
 * Wsign-promo:                           C++ Dialect Options.
                                                              (line  469)
-* Wstack-protector:                      Warning Options.    (line 1287)
-* Wstrict-aliasing:                      Warning Options.    (line  599)
-* Wstrict-aliasing=n:                    Warning Options.    (line  607)
+* Wstack-protector:                      Warning Options.    (line 1296)
+* Wstrict-aliasing:                      Warning Options.    (line  608)
+* Wstrict-aliasing=n:                    Warning Options.    (line  616)
 * Wstrict-null-sentinel:                 C++ Dialect Options.
                                                              (line  417)
-* Wstrict-overflow:                      Warning Options.    (line  640)
-* Wstrict-prototypes:                    Warning Options.    (line  987)
+* Wstrict-overflow:                      Warning Options.    (line  649)
+* Wstrict-prototypes:                    Warning Options.    (line  996)
 * Wstrict-selector-match:                Objective-C and Objective-C++ Dialect Options.
                                                              (line  224)
-* Wswitch:                               Warning Options.    (line  446)
-* Wswitch-default:                       Warning Options.    (line  454)
-* Wswitch-enum:                          Warning Options.    (line  457)
-* Wsync-nand:                            Warning Options.    (line  463)
+* Wswitch:                               Warning Options.    (line  455)
+* Wswitch-default:                       Warning Options.    (line  463)
+* Wswitch-enum:                          Warning Options.    (line  466)
+* Wsync-nand:                            Warning Options.    (line  472)
 * Wsystem-headers <1>:                   Preprocessor Options.
                                                              (line  152)
-* Wsystem-headers:                       Warning Options.    (line  701)
+* Wsystem-headers:                       Warning Options.    (line  710)
 * Wtraditional <1>:                      Preprocessor Options.
                                                              (line  105)
-* Wtraditional:                          Warning Options.    (line  727)
+* Wtraditional:                          Warning Options.    (line  736)
 * Wtraditional-conversion <1>:           Protoize Caveats.   (line   31)
-* Wtraditional-conversion:               Warning Options.    (line  804)
+* Wtraditional-conversion:               Warning Options.    (line  813)
 * Wtrigraphs <1>:                        Preprocessor Options.
                                                              (line   93)
-* Wtrigraphs:                            Warning Options.    (line  468)
-* Wtype-limits:                          Warning Options.    (line  862)
+* Wtrigraphs:                            Warning Options.    (line  477)
+* Wtype-limits:                          Warning Options.    (line  871)
 * Wundeclared-selector:                  Objective-C and Objective-C++ Dialect Options.
                                                              (line  232)
 * Wundef <1>:                            Preprocessor Options.
                                                              (line  111)
-* Wundef:                                Warning Options.    (line  819)
-* Wuninitialized:                        Warning Options.    (line  517)
-* Wunknown-pragmas:                      Warning Options.    (line  587)
-* Wunreachable-code:                     Warning Options.    (line 1189)
-* Wunsafe-loop-optimizations:            Warning Options.    (line  843)
-* Wunused:                               Warning Options.    (line  510)
-* Wunused-function:                      Warning Options.    (line  473)
-* Wunused-label:                         Warning Options.    (line  478)
+* Wundef:                                Warning Options.    (line  828)
+* Wuninitialized:                        Warning Options.    (line  526)
+* Wunknown-pragmas:                      Warning Options.    (line  596)
+* Wunreachable-code:                     Warning Options.    (line 1198)
+* Wunsafe-loop-optimizations:            Warning Options.    (line  852)
+* Wunused:                               Warning Options.    (line  519)
+* Wunused-function:                      Warning Options.    (line  482)
+* Wunused-label:                         Warning Options.    (line  487)
 * Wunused-macros:                        Preprocessor Options.
                                                              (line  116)
-* Wunused-parameter:                     Warning Options.    (line  485)
-* Wunused-value:                         Warning Options.    (line  500)
-* Wunused-variable:                      Warning Options.    (line  492)
-* Wvariadic-macros:                      Warning Options.    (line 1256)
-* Wvla:                                  Warning Options.    (line 1262)
-* Wvolatile-register-var:                Warning Options.    (line 1266)
-* Wwrite-strings:                        Warning Options.    (line  895)
+* Wunused-parameter:                     Warning Options.    (line  494)
+* Wunused-value:                         Warning Options.    (line  509)
+* Wunused-variable:                      Warning Options.    (line  501)
+* Wvariadic-macros:                      Warning Options.    (line 1265)
+* Wvla:                                  Warning Options.    (line 1271)
+* Wvolatile-register-var:                Warning Options.    (line 1275)
+* Wwrite-strings:                        Warning Options.    (line  904)
 * x <1>:                                 Preprocessor Options.
                                                              (line  309)
 * x:                                     Overall Options.    (line  122)
@@ -42768,7 +42848,7 @@ Keyword Index
                                                              (line  495)
 * character set, input:                  Preprocessor Options.
                                                              (line  508)
-* character set, input normalization:    Warning Options.    (line 1076)
+* character set, input normalization:    Warning Options.    (line 1085)
 * character set, wide execution:         Preprocessor Options.
                                                              (line  500)
 * cimag:                                 Other Builtins.     (line    6)
@@ -42789,7 +42869,7 @@ Keyword Index
 * common attribute:                      Variable Attributes.
                                                              (line  105)
 * comparison of signed and unsigned values, warning: Warning Options.
-                                                             (line  940)
+                                                             (line  949)
 * compiler bugs, reporting:              Bug Reporting.      (line    6)
 * compiler compared to C++ preprocessor: G++ and GCC.        (line   35)
 * compiler options, C++:                 C++ Dialect Options.
@@ -42974,7 +43054,7 @@ Keyword Index
 * flexible array members:                Zero Length.        (line    6)
 * float as function value type:          Incompatibilities.  (line  141)
 * floating point precision <1>:          Disappointments.    (line   68)
-* floating point precision:              Optimize Options.   (line 1360)
+* floating point precision:              Optimize Options.   (line 1386)
 * floor:                                 Other Builtins.     (line    6)
 * floorf:                                Other Builtins.     (line    6)
 * floorl:                                Other Builtins.     (line    6)
@@ -43070,7 +43150,7 @@ Keyword Index
 * gcc_struct:                            Type Attributes.    (line  309)
 * gcc_struct attribute:                  Variable Attributes.
                                                              (line  349)
-* gcov:                                  Debugging Options.  (line  271)
+* gcov:                                  Debugging Options.  (line  280)
 * gettext:                               Other Builtins.     (line    6)
 * global offset table:                   Code Gen Options.   (line  184)
 * global register after longjmp:         Global Reg Vars.    (line   66)
@@ -43081,7 +43161,7 @@ Keyword Index
 * gnu_inline function attribute:         Function Attributes.
                                                              (line   93)
 * goto with computed label:              Labels as Values.   (line    6)
-* gprof:                                 Debugging Options.  (line  232)
+* gprof:                                 Debugging Options.  (line  241)
 * grouping options:                      Invoking GCC.       (line   26)
 * H in constraint:                       Simple Constraints. (line   88)
 * hardware models and configurations, specifying: Submodel Options.
@@ -43276,7 +43356,7 @@ Keyword Index
 * long long data types:                  Long Long.          (line    6)
 * longjmp:                               Global Reg Vars.    (line   66)
 * longjmp incompatibilities:             Incompatibilities.  (line   39)
-* longjmp warnings:                      Warning Options.    (line  570)
+* longjmp warnings:                      Warning Options.    (line  579)
 * LR fixed-suffix:                       Fixed-Point.        (line    6)
 * lr fixed-suffix:                       Fixed-Point.        (line    6)
 * lrint:                                 Other Builtins.     (line    6)
@@ -43358,8 +43438,8 @@ Keyword Index
 * nexttoward:                            Other Builtins.     (line    6)
 * nexttowardf:                           Other Builtins.     (line    6)
 * nexttowardl:                           Other Builtins.     (line    6)
-* NFC:                                   Warning Options.    (line 1076)
-* NFKC:                                  Warning Options.    (line 1076)
+* NFC:                                   Warning Options.    (line 1085)
+* NFKC:                                  Warning Options.    (line 1085)
 * NMI handler functions on the Blackfin processor: Function Attributes.
                                                              (line  706)
 * no_instrument_function function attribute: Function Attributes.
@@ -43483,7 +43563,7 @@ Keyword Index
 * pragmas:                               Pragmas.            (line    6)
 * pragmas in C++, effect on inlining:    C++ Interface.      (line   66)
 * pragmas, interface and implementation: C++ Interface.      (line    6)
-* pragmas, warning of unknown:           Warning Options.    (line  587)
+* pragmas, warning of unknown:           Warning Options.    (line  596)
 * precompiled headers:                   Precompiled Headers.
                                                              (line    6)
 * preprocessing numbers:                 Incompatibilities.  (line  173)
@@ -43492,7 +43572,7 @@ Keyword Index
                                                              (line    6)
 * printf:                                Other Builtins.     (line    6)
 * printf_unlocked:                       Other Builtins.     (line    6)
-* prof:                                  Debugging Options.  (line  226)
+* prof:                                  Debugging Options.  (line  235)
 * progmem variable attribute:            Variable Attributes.
                                                              (line  503)
 * promotion of formal parameters:        Function Prototypes.
@@ -43594,7 +43674,7 @@ Keyword Index
 * signbitf:                              Other Builtins.     (line    6)
 * signbitl:                              Other Builtins.     (line    6)
 * signed and unsigned values, comparison warning: Warning Options.
-                                                             (line  940)
+                                                             (line  949)
 * significand:                           Other Builtins.     (line    6)
 * significandf:                          Other Builtins.     (line    6)
 * significandl:                          Other Builtins.     (line    6)
@@ -43672,7 +43752,7 @@ Keyword Index
 * syntax checking:                       Warning Options.    (line   13)
 * syscall_linkage attribute:             Function Attributes.
                                                              (line  999)
-* system headers, warnings from:         Warning Options.    (line  701)
+* system headers, warnings from:         Warning Options.    (line  710)
 * sysv_abi attribute:                    Function Attributes.
                                                              (line  671)
 * tan:                                   Other Builtins.     (line    6)
@@ -43793,7 +43873,7 @@ Keyword Index
 * union:                                 Unnamed Fields.     (line    6)
 * union, casting to a:                   Cast to Union.      (line    6)
 * unions:                                Incompatibilities.  (line  146)
-* unknown pragmas, warning:              Warning Options.    (line  587)
+* unknown pragmas, warning:              Warning Options.    (line  596)
 * unresolved references and -nodefaultlibs: Link Options.    (line   79)
 * unresolved references and -nostdlib:   Link Options.       (line   79)
 * unused attribute.:                     Function Attributes.
@@ -43848,16 +43928,16 @@ Keyword Index
 * warn_unused_result attribute:          Function Attributes.
                                                              (line 1282)
 * warning for comparison of signed and unsigned values: Warning Options.
-                                                             (line  940)
+                                                             (line  949)
 * warning for overloaded virtual fn:     C++ Dialect Options.
                                                              (line  446)
 * warning for reordering of member initializers: C++ Dialect Options.
                                                              (line  371)
-* warning for unknown pragmas:           Warning Options.    (line  587)
+* warning for unknown pragmas:           Warning Options.    (line  596)
 * warning function attribute:            Function Attributes.
                                                              (line  158)
 * warning messages:                      Warning Options.    (line    6)
-* warnings from system headers:          Warning Options.    (line  701)
+* warnings from system headers:          Warning Options.    (line  710)
 * warnings vs errors:                    Warnings and Errors.
                                                              (line    6)
 * weak attribute:                        Function Attributes.
@@ -43888,257 +43968,257 @@ Keyword Index
 
 \1f
 Tag Table:
-Node: Top\7f2079
-Node: G++ and GCC\7f3776
-Node: Standards\7f5841
-Node: Invoking GCC\7f14816
-Node: Option Summary\7f18645
-Node: Overall Options\7f51393
-Node: Invoking G++\7f65900
-Node: C Dialect Options\7f67423
-Node: C++ Dialect Options\7f81314
-Node: Objective-C and Objective-C++ Dialect Options\7f102304
-Node: Language Independent Options\7f114085
-Node: Warning Options\7f116855
-Node: Debugging Options\7f175202
-Node: Optimize Options\7f214824
-Ref: Type-punning\7f261626
-Node: Preprocessor Options\7f320496
-Ref: Wtrigraphs\7f324581
-Ref: dashMF\7f329329
-Ref: fdollars-in-identifiers\7f339848
-Node: Assembler Options\7f348409
-Node: Link Options\7f349114
-Ref: Link Options-Footnote-1\7f358584
-Node: Directory Options\7f358918
-Node: Spec Files\7f364980
-Node: Target Options\7f385319
-Node: Submodel Options\7f386837
-Node: ARC Options\7f388536
-Node: ARM Options\7f390023
-Node: AVR Options\7f403599
-Node: Blackfin Options\7f405817
-Node: CRIS Options\7f413709
-Node: CRX Options\7f417450
-Node: Darwin Options\7f417875
-Node: DEC Alpha Options\7f425368
-Node: DEC Alpha/VMS Options\7f437284
-Node: FR30 Options\7f437670
-Node: FRV Options\7f438245
-Node: GNU/Linux Options\7f444962
-Node: H8/300 Options\7f445420
-Node: HPPA Options\7f446487
-Node: i386 and x86-64 Options\7f455987
-Node: IA-64 Options\7f484161
-Node: M32C Options\7f491486
-Node: M32R/D Options\7f492777
-Node: M680x0 Options\7f496364
-Node: M68hc1x Options\7f510184
-Node: MCore Options\7f511752
-Node: MIPS Options\7f513260
-Node: MMIX Options\7f539295
-Node: MN10300 Options\7f541777
-Node: PDP-11 Options\7f543199
-Node: picoChip Options\7f545039
-Node: PowerPC Options\7f547238
-Node: RS/6000 and PowerPC Options\7f547474
-Node: S/390 and zSeries Options\7f578221
-Node: Score Options\7f586169
-Node: SH Options\7f586997
-Node: SPARC Options\7f597275
-Node: SPU Options\7f608248
-Node: System V Options\7f611536
-Node: V850 Options\7f612359
-Node: VAX Options\7f615499
-Node: VxWorks Options\7f616047
-Node: x86-64 Options\7f617202
-Node: i386 and x86-64 Windows Options\7f617420
-Node: Xstormy16 Options\7f619739
-Node: Xtensa Options\7f620028
-Node: zSeries Options\7f624175
-Node: Code Gen Options\7f624371
-Node: Environment Variables\7f648950
-Node: Precompiled Headers\7f656846
-Node: Running Protoize\7f663072
-Node: C Implementation\7f669409
-Node: Translation implementation\7f671072
-Node: Environment implementation\7f671646
-Node: Identifiers implementation\7f672196
-Node: Characters implementation\7f673250
-Node: Integers implementation\7f676056
-Node: Floating point implementation\7f677881
-Node: Arrays and pointers implementation\7f680810
-Ref: Arrays and pointers implementation-Footnote-1\7f682245
-Node: Hints implementation\7f682369
-Node: Structures unions enumerations and bit-fields implementation\7f683835
-Node: Qualifiers implementation\7f685821
-Node: Declarators implementation\7f687593
-Node: Statements implementation\7f687935
-Node: Preprocessing directives implementation\7f688262
-Node: Library functions implementation\7f690367
-Node: Architecture implementation\7f691007
-Node: Locale-specific behavior implementation\7f691710
-Node: C Extensions\7f692015
-Node: Statement Exprs\7f696626
-Node: Local Labels\7f701139
-Node: Labels as Values\7f704118
-Ref: Labels as Values-Footnote-1\7f706491
-Node: Nested Functions\7f706674
-Node: Constructing Calls\7f710568
-Node: Typeof\7f715291
-Node: Conditionals\7f718457
-Node: Long Long\7f719348
-Node: Complex\7f720849
-Node: Floating Types\7f723419
-Node: Decimal Float\7f724538
-Node: Hex Floats\7f726527
-Node: Fixed-Point\7f727568
-Node: Zero Length\7f730853
-Node: Empty Structures\7f734131
-Node: Variable Length\7f734547
-Node: Variadic Macros\7f737314
-Node: Escaped Newlines\7f739696
-Node: Subscripting\7f740535
-Node: Pointer Arith\7f741258
-Node: Initializers\7f741826
-Node: Compound Literals\7f742322
-Node: Designated Inits\7f744497
-Node: Case Ranges\7f748152
-Node: Cast to Union\7f748835
-Node: Mixed Declarations\7f749931
-Node: Function Attributes\7f750437
-Node: Attribute Syntax\7f813052
-Node: Function Prototypes\7f823322
-Node: C++ Comments\7f825103
-Node: Dollar Signs\7f825622
-Node: Character Escapes\7f826087
-Node: Alignment\7f826381
-Node: Variable Attributes\7f827755
-Ref: i386 Variable Attributes\7f842345
-Node: Type Attributes\7f848330
-Ref: i386 Type Attributes\7f861951
-Ref: PowerPC Type Attributes\7f862791
-Ref: SPU Type Attributes\7f863653
-Node: Inline\7f863944
-Node: Extended Asm\7f868891
-Ref: Example of asm with clobbered asm reg\7f874977
-Node: Constraints\7f889196
-Node: Simple Constraints\7f890046
-Node: Multi-Alternative\7f896717
-Node: Modifiers\7f898434
-Node: Machine Constraints\7f901328
-Node: Asm Labels\7f933541
-Node: Explicit Reg Vars\7f935217
-Node: Global Reg Vars\7f936825
-Node: Local Reg Vars\7f941375
-Node: Alternate Keywords\7f943816
-Node: Incomplete Enums\7f945244
-Node: Function Names\7f946001
-Node: Return Address\7f948163
-Node: Vector Extensions\7f950960
-Node: Offsetof\7f954462
-Node: Atomic Builtins\7f955276
-Node: Object Size Checking\7f960654
-Node: Other Builtins\7f966082
-Node: Target Builtins\7f990890
-Node: Alpha Built-in Functions\7f991784
-Node: ARM iWMMXt Built-in Functions\7f994783
-Node: ARM NEON Intrinsics\7f1001502
-Node: Blackfin Built-in Functions\7f1209340
-Node: FR-V Built-in Functions\7f1209954
-Node: Argument Types\7f1210813
-Node: Directly-mapped Integer Functions\7f1212569
-Node: Directly-mapped Media Functions\7f1213651
-Node: Raw read/write Functions\7f1220683
-Node: Other Built-in Functions\7f1221595
-Node: X86 Built-in Functions\7f1222784
-Node: MIPS DSP Built-in Functions\7f1267175
-Node: MIPS Paired-Single Support\7f1279622
-Node: MIPS Loongson Built-in Functions\7f1281123
-Node: Paired-Single Arithmetic\7f1287641
-Node: Paired-Single Built-in Functions\7f1288587
-Node: MIPS-3D Built-in Functions\7f1291257
-Node: picoChip Built-in Functions\7f1296632
-Node: Other MIPS Built-in Functions\7f1297994
-Node: PowerPC AltiVec Built-in Functions\7f1298518
-Node: SPARC VIS Built-in Functions\7f1399942
-Node: SPU Built-in Functions\7f1401634
-Node: Target Format Checks\7f1403416
-Node: Solaris Format Checks\7f1403823
-Node: Pragmas\7f1404220
-Node: ARM Pragmas\7f1404914
-Node: M32C Pragmas\7f1405517
-Node: RS/6000 and PowerPC Pragmas\7f1406093
-Node: Darwin Pragmas\7f1406835
-Node: Solaris Pragmas\7f1407902
-Node: Symbol-Renaming Pragmas\7f1409063
-Node: Structure-Packing Pragmas\7f1411685
-Node: Weak Pragmas\7f1413337
-Node: Diagnostic Pragmas\7f1414139
-Node: Visibility Pragmas\7f1416773
-Node: Push/Pop Macro Pragmas\7f1417525
-Node: Function Specific Option Pragmas\7f1418498
-Node: Unnamed Fields\7f1420713
-Node: Thread-Local\7f1422223
-Node: C99 Thread-Local Edits\7f1424332
-Node: C++98 Thread-Local Edits\7f1426344
-Node: Binary constants\7f1429789
-Node: C++ Extensions\7f1430460
-Node: Volatiles\7f1432102
-Node: Restricted Pointers\7f1434778
-Node: Vague Linkage\7f1436372
-Node: C++ Interface\7f1440028
-Ref: C++ Interface-Footnote-1\7f1444325
-Node: Template Instantiation\7f1444462
-Node: Bound member functions\7f1451474
-Node: C++ Attributes\7f1453017
-Node: Namespace Association\7f1454675
-Node: Type Traits\7f1456089
-Node: Java Exceptions\7f1461636
-Node: Deprecated Features\7f1463033
-Node: Backwards Compatibility\7f1465998
-Node: Objective-C\7f1467356
-Node: Executing code before main\7f1467937
-Node: What you can and what you cannot do in +load\7f1470543
-Node: Type encoding\7f1472710
-Node: Garbage Collection\7f1476097
-Node: Constant string objects\7f1478721
-Node: compatibility_alias\7f1481229
-Node: Compatibility\7f1482107
-Node: Gcov\7f1488674
-Node: Gcov Intro\7f1489205
-Node: Invoking Gcov\7f1491921
-Node: Gcov and Optimization\7f1504002
-Node: Gcov Data Files\7f1506655
-Node: Cross-profiling\7f1507793
-Node: Trouble\7f1509619
-Node: Actual Bugs\7f1511175
-Node: Cross-Compiler Problems\7f1511915
-Node: Interoperation\7f1512329
-Node: Incompatibilities\7f1519466
-Node: Fixed Headers\7f1527616
-Node: Standard Libraries\7f1529279
-Node: Disappointments\7f1530651
-Node: C++ Misunderstandings\7f1535009
-Node: Static Definitions\7f1535828
-Node: Name lookup\7f1536881
-Ref: Name lookup-Footnote-1\7f1541659
-Node: Temporaries\7f1541846
-Node: Copy Assignment\7f1543822
-Node: Protoize Caveats\7f1545629
-Node: Non-bugs\7f1549602
-Node: Warnings and Errors\7f1560106
-Node: Bugs\7f1561870
-Node: Bug Criteria\7f1562434
-Node: Bug Reporting\7f1564644
-Node: Service\7f1564865
-Node: Contributing\7f1565684
-Node: Funding\7f1566424
-Node: GNU Project\7f1568913
-Node: Copying\7f1569559
-Node: GNU Free Documentation License\7f1607087
-Node: Contributors\7f1629493
-Node: Option Index\7f1665820
-Node: Keyword Index\7f1825284
+Node: Top\7f2093
+Node: G++ and GCC\7f3790
+Node: Standards\7f5855
+Node: Invoking GCC\7f14830
+Node: Option Summary\7f18659
+Node: Overall Options\7f51595
+Node: Invoking G++\7f66102
+Node: C Dialect Options\7f67625
+Node: C++ Dialect Options\7f81516
+Node: Objective-C and Objective-C++ Dialect Options\7f102506
+Node: Language Independent Options\7f114287
+Node: Warning Options\7f117057
+Node: Debugging Options\7f175724
+Node: Optimize Options\7f215661
+Ref: Type-punning\7f262609
+Node: Preprocessor Options\7f323520
+Ref: Wtrigraphs\7f327605
+Ref: dashMF\7f332353
+Ref: fdollars-in-identifiers\7f342872
+Node: Assembler Options\7f351433
+Node: Link Options\7f352138
+Ref: Link Options-Footnote-1\7f361608
+Node: Directory Options\7f361942
+Node: Spec Files\7f368004
+Node: Target Options\7f388343
+Node: Submodel Options\7f389861
+Node: ARC Options\7f391560
+Node: ARM Options\7f393047
+Node: AVR Options\7f406623
+Node: Blackfin Options\7f408841
+Node: CRIS Options\7f416733
+Node: CRX Options\7f420474
+Node: Darwin Options\7f420899
+Node: DEC Alpha Options\7f428392
+Node: DEC Alpha/VMS Options\7f440308
+Node: FR30 Options\7f440694
+Node: FRV Options\7f441269
+Node: GNU/Linux Options\7f447986
+Node: H8/300 Options\7f448444
+Node: HPPA Options\7f449511
+Node: i386 and x86-64 Options\7f459011
+Node: IA-64 Options\7f487185
+Node: M32C Options\7f494510
+Node: M32R/D Options\7f495801
+Node: M680x0 Options\7f499388
+Node: M68hc1x Options\7f513208
+Node: MCore Options\7f514776
+Node: MIPS Options\7f516284
+Node: MMIX Options\7f542319
+Node: MN10300 Options\7f544801
+Node: PDP-11 Options\7f546223
+Node: picoChip Options\7f548063
+Node: PowerPC Options\7f550262
+Node: RS/6000 and PowerPC Options\7f550498
+Node: S/390 and zSeries Options\7f581245
+Node: Score Options\7f589193
+Node: SH Options\7f590021
+Node: SPARC Options\7f600299
+Node: SPU Options\7f611272
+Node: System V Options\7f614560
+Node: V850 Options\7f615383
+Node: VAX Options\7f618523
+Node: VxWorks Options\7f619071
+Node: x86-64 Options\7f620226
+Node: i386 and x86-64 Windows Options\7f620444
+Node: Xstormy16 Options\7f622763
+Node: Xtensa Options\7f623052
+Node: zSeries Options\7f627199
+Node: Code Gen Options\7f627395
+Node: Environment Variables\7f651974
+Node: Precompiled Headers\7f659870
+Node: Running Protoize\7f666096
+Node: C Implementation\7f672433
+Node: Translation implementation\7f674096
+Node: Environment implementation\7f674670
+Node: Identifiers implementation\7f675220
+Node: Characters implementation\7f676274
+Node: Integers implementation\7f679080
+Node: Floating point implementation\7f680905
+Node: Arrays and pointers implementation\7f683834
+Ref: Arrays and pointers implementation-Footnote-1\7f685269
+Node: Hints implementation\7f685393
+Node: Structures unions enumerations and bit-fields implementation\7f686859
+Node: Qualifiers implementation\7f688845
+Node: Declarators implementation\7f690617
+Node: Statements implementation\7f690959
+Node: Preprocessing directives implementation\7f691286
+Node: Library functions implementation\7f693391
+Node: Architecture implementation\7f694031
+Node: Locale-specific behavior implementation\7f694734
+Node: C Extensions\7f695039
+Node: Statement Exprs\7f699650
+Node: Local Labels\7f704163
+Node: Labels as Values\7f707142
+Ref: Labels as Values-Footnote-1\7f709515
+Node: Nested Functions\7f709698
+Node: Constructing Calls\7f713592
+Node: Typeof\7f718315
+Node: Conditionals\7f721481
+Node: Long Long\7f722372
+Node: Complex\7f723873
+Node: Floating Types\7f726443
+Node: Decimal Float\7f727562
+Node: Hex Floats\7f729551
+Node: Fixed-Point\7f730592
+Node: Zero Length\7f733877
+Node: Empty Structures\7f737155
+Node: Variable Length\7f737571
+Node: Variadic Macros\7f740338
+Node: Escaped Newlines\7f742720
+Node: Subscripting\7f743559
+Node: Pointer Arith\7f744282
+Node: Initializers\7f744850
+Node: Compound Literals\7f745346
+Node: Designated Inits\7f747521
+Node: Case Ranges\7f751176
+Node: Cast to Union\7f751859
+Node: Mixed Declarations\7f752955
+Node: Function Attributes\7f753461
+Node: Attribute Syntax\7f816076
+Node: Function Prototypes\7f826346
+Node: C++ Comments\7f828127
+Node: Dollar Signs\7f828646
+Node: Character Escapes\7f829111
+Node: Alignment\7f829405
+Node: Variable Attributes\7f830779
+Ref: i386 Variable Attributes\7f845369
+Node: Type Attributes\7f851354
+Ref: i386 Type Attributes\7f864975
+Ref: PowerPC Type Attributes\7f865815
+Ref: SPU Type Attributes\7f866677
+Node: Inline\7f866968
+Node: Extended Asm\7f871915
+Ref: Example of asm with clobbered asm reg\7f878001
+Node: Constraints\7f892220
+Node: Simple Constraints\7f893070
+Node: Multi-Alternative\7f899741
+Node: Modifiers\7f901458
+Node: Machine Constraints\7f904352
+Node: Asm Labels\7f936565
+Node: Explicit Reg Vars\7f938241
+Node: Global Reg Vars\7f939849
+Node: Local Reg Vars\7f944399
+Node: Alternate Keywords\7f946840
+Node: Incomplete Enums\7f948268
+Node: Function Names\7f949025
+Node: Return Address\7f951187
+Node: Vector Extensions\7f953984
+Node: Offsetof\7f957486
+Node: Atomic Builtins\7f958300
+Node: Object Size Checking\7f963678
+Node: Other Builtins\7f969106
+Node: Target Builtins\7f993914
+Node: Alpha Built-in Functions\7f994808
+Node: ARM iWMMXt Built-in Functions\7f997807
+Node: ARM NEON Intrinsics\7f1004526
+Node: Blackfin Built-in Functions\7f1212364
+Node: FR-V Built-in Functions\7f1212978
+Node: Argument Types\7f1213837
+Node: Directly-mapped Integer Functions\7f1215593
+Node: Directly-mapped Media Functions\7f1216675
+Node: Raw read/write Functions\7f1223707
+Node: Other Built-in Functions\7f1224619
+Node: X86 Built-in Functions\7f1225808
+Node: MIPS DSP Built-in Functions\7f1270199
+Node: MIPS Paired-Single Support\7f1282646
+Node: MIPS Loongson Built-in Functions\7f1284147
+Node: Paired-Single Arithmetic\7f1290665
+Node: Paired-Single Built-in Functions\7f1291611
+Node: MIPS-3D Built-in Functions\7f1294281
+Node: picoChip Built-in Functions\7f1299656
+Node: Other MIPS Built-in Functions\7f1301018
+Node: PowerPC AltiVec Built-in Functions\7f1301542
+Node: SPARC VIS Built-in Functions\7f1402966
+Node: SPU Built-in Functions\7f1404658
+Node: Target Format Checks\7f1406440
+Node: Solaris Format Checks\7f1406847
+Node: Pragmas\7f1407244
+Node: ARM Pragmas\7f1407938
+Node: M32C Pragmas\7f1408541
+Node: RS/6000 and PowerPC Pragmas\7f1409117
+Node: Darwin Pragmas\7f1409859
+Node: Solaris Pragmas\7f1410926
+Node: Symbol-Renaming Pragmas\7f1412087
+Node: Structure-Packing Pragmas\7f1414709
+Node: Weak Pragmas\7f1416361
+Node: Diagnostic Pragmas\7f1417163
+Node: Visibility Pragmas\7f1419797
+Node: Push/Pop Macro Pragmas\7f1420549
+Node: Function Specific Option Pragmas\7f1421522
+Node: Unnamed Fields\7f1423737
+Node: Thread-Local\7f1425247
+Node: C99 Thread-Local Edits\7f1427356
+Node: C++98 Thread-Local Edits\7f1429368
+Node: Binary constants\7f1432813
+Node: C++ Extensions\7f1433484
+Node: Volatiles\7f1435126
+Node: Restricted Pointers\7f1437802
+Node: Vague Linkage\7f1439396
+Node: C++ Interface\7f1443052
+Ref: C++ Interface-Footnote-1\7f1447349
+Node: Template Instantiation\7f1447486
+Node: Bound member functions\7f1454498
+Node: C++ Attributes\7f1456041
+Node: Namespace Association\7f1457699
+Node: Type Traits\7f1459113
+Node: Java Exceptions\7f1464660
+Node: Deprecated Features\7f1466057
+Node: Backwards Compatibility\7f1469022
+Node: Objective-C\7f1470380
+Node: Executing code before main\7f1470961
+Node: What you can and what you cannot do in +load\7f1473567
+Node: Type encoding\7f1475734
+Node: Garbage Collection\7f1479121
+Node: Constant string objects\7f1481745
+Node: compatibility_alias\7f1484253
+Node: Compatibility\7f1485131
+Node: Gcov\7f1491698
+Node: Gcov Intro\7f1492229
+Node: Invoking Gcov\7f1494945
+Node: Gcov and Optimization\7f1507026
+Node: Gcov Data Files\7f1509679
+Node: Cross-profiling\7f1510817
+Node: Trouble\7f1512643
+Node: Actual Bugs\7f1514199
+Node: Cross-Compiler Problems\7f1514939
+Node: Interoperation\7f1515353
+Node: Incompatibilities\7f1522490
+Node: Fixed Headers\7f1530640
+Node: Standard Libraries\7f1532303
+Node: Disappointments\7f1533675
+Node: C++ Misunderstandings\7f1538033
+Node: Static Definitions\7f1538852
+Node: Name lookup\7f1539905
+Ref: Name lookup-Footnote-1\7f1544683
+Node: Temporaries\7f1544870
+Node: Copy Assignment\7f1546846
+Node: Protoize Caveats\7f1548653
+Node: Non-bugs\7f1552626
+Node: Warnings and Errors\7f1563130
+Node: Bugs\7f1564894
+Node: Bug Criteria\7f1565458
+Node: Bug Reporting\7f1567668
+Node: Service\7f1567889
+Node: Contributing\7f1568708
+Node: Funding\7f1569448
+Node: GNU Project\7f1571937
+Node: Copying\7f1572583
+Node: GNU Free Documentation License\7f1610111
+Node: Contributors\7f1632517
+Node: Option Index\7f1668844
+Node: Keyword Index\7f1828965
 \1f
 End Tag Table
index fdb96dd..fabc717 100644 (file)
@@ -1,5 +1,5 @@
 This is doc/gccinstall.info, produced by makeinfo version 4.8 from
-../../../../android-toolchain/gcc-4.4.0/gcc/doc/install.texi.
+/home/jingyu/projects/gcc/android-toolchain/gcc-4.4.0/gcc/doc/install.texi.
 
    Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free
@@ -1709,7 +1709,7 @@ bootstrapped, you can use `CFLAGS_FOR_TARGET' to modify their
 compilation flags, as for non-bootstrapped target libraries.  Again, if
 the native compiler miscompiles the stage1 compiler, you may need to
 work around this by avoiding non-working parts of the stage1 compiler.
-Use `STAGE1_LIBCFLAGS' to this end.
+Use `STAGE1_TFLAGS' to this end.
 
    If you used the flag `--enable-languages=...' to restrict the
 compilers to be built, only those you've actually enabled will be
@@ -1732,6 +1732,25 @@ are building on: for example, you could build a
 `powerpc64-unknown-linux-gnu' host.  In this case, pass
 `--enable-bootstrap' to the configure script.
 
+   `BUILD_CONFIG' can be used to bring in additional customization to
+the build.  It can be set to a whitespace-separated list of names.  For
+each such `NAME', top-level `config/`NAME'.mk' will be included by the
+top-level `Makefile', bringing in any settings it contains.  Some
+examples are:
+
+`bootstrap-O1'
+     Removes any `-O'-started option from `BOOT_CFLAGS', and adds `-O1'
+     to it.  `BUILD_CONFIG=bootstrap-O1' is equivalent to
+     `BOOT_CFLAGS='-g -O1''.
+
+`bootstrap-O3'
+     Analogous to `bootstrap-O1'.
+
+`bootstrap-debug'
+     Builds stage2 without debug information, and uses
+     `contrib/compare-debug' to compare object files.
+
+
 5.2 Building a cross compiler
 =============================
 
@@ -4183,84 +4202,84 @@ Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f1958
-Node: Installing GCC\7f2516
-Node: Prerequisites\7f4031
-Node: Downloading the source\7f13036
-Node: Configuration\7f14957
-Ref: with-gnu-as\7f29533
-Ref: with-as\7f30431
-Ref: with-gnu-ld\7f31844
-Node: Building\7f69397
-Node: Testing\7f81340
-Node: Final install\7f89120
-Node: Binaries\7f94350
-Node: Specific\7f96323
-Ref: alpha-x-x\7f96829
-Ref: alpha-dec-osf\7f97318
-Ref: arc-x-elf\7f100441
-Ref: arm-x-elf\7f100541
-Ref: arm-x-coff\7f100761
-Ref: arm-x-aout\7f100963
-Ref: avr\7f101085
-Ref: bfin\7f101769
-Ref: cris\7f102011
-Ref: crx\7f102827
-Ref: dos\7f103490
-Ref: x-x-freebsd\7f103813
-Ref: h8300-hms\7f106196
-Ref: hppa-hp-hpux\7f106548
-Ref: hppa-hp-hpux10\7f108919
-Ref: hppa-hp-hpux11\7f109552
-Ref: x-x-linux-gnu\7f115211
-Ref: ix86-x-linux\7f115404
-Ref: ix86-x-solaris210\7f115717
-Ref: ia64-x-linux\7f116103
-Ref: ia64-x-hpux\7f116873
-Ref: x-ibm-aix\7f117428
-Ref: iq2000-x-elf\7f123411
-Ref: m32c-x-elf\7f123551
-Ref: m32r-x-elf\7f123653
-Ref: m6811-elf\7f123755
-Ref: m6812-elf\7f123905
-Ref: m68k-x-x\7f124055
-Ref: m68k-x-uclinux\7f125060
-Ref: mips-x-x\7f125423
-Ref: mips-sgi-irix5\7f128100
-Ref: mips-sgi-irix6\7f129048
-Ref: powerpc-x-x\7f131855
-Ref: powerpc-x-darwin\7f132060
-Ref: powerpc-x-elf\7f132607
-Ref: powerpc-x-linux-gnu\7f132692
-Ref: powerpc-x-netbsd\7f132787
-Ref: powerpc-x-eabisim\7f132875
-Ref: powerpc-x-eabi\7f133001
-Ref: powerpcle-x-elf\7f133077
-Ref: powerpcle-x-eabisim\7f133169
-Ref: powerpcle-x-eabi\7f133302
-Ref: s390-x-linux\7f133385
-Ref: s390x-x-linux\7f133457
-Ref: s390x-ibm-tpf\7f133544
-Ref: x-x-solaris2\7f133675
-Ref: sparc-sun-solaris2\7f137552
-Ref: sparc-sun-solaris27\7f140273
-Ref: sparc-x-linux\7f142737
-Ref: sparc64-x-solaris2\7f142962
-Ref: sparcv9-x-solaris2\7f143607
-Ref: x-x-vxworks\7f143692
-Ref: x86-64-x-x\7f145214
-Ref: xtensa-x-elf\7f145542
-Ref: xtensa-x-linux\7f146213
-Ref: windows\7f146554
-Ref: x-x-cygwin\7f148509
-Ref: x-x-interix\7f148779
-Ref: x-x-mingw32\7f149145
-Ref: os2\7f149371
-Ref: older\7f149562
-Ref: elf\7f151679
-Node: Old\7f151937
-Node: Configurations\7f155074
-Node: GNU Free Documentation License\7f159056
-Node: Concept Index\7f181472
+Node: Top\7f1972
+Node: Installing GCC\7f2530
+Node: Prerequisites\7f4045
+Node: Downloading the source\7f13050
+Node: Configuration\7f14971
+Ref: with-gnu-as\7f29547
+Ref: with-as\7f30445
+Ref: with-gnu-ld\7f31858
+Node: Building\7f69411
+Node: Testing\7f81999
+Node: Final install\7f89779
+Node: Binaries\7f95009
+Node: Specific\7f96982
+Ref: alpha-x-x\7f97488
+Ref: alpha-dec-osf\7f97977
+Ref: arc-x-elf\7f101100
+Ref: arm-x-elf\7f101200
+Ref: arm-x-coff\7f101420
+Ref: arm-x-aout\7f101622
+Ref: avr\7f101744
+Ref: bfin\7f102428
+Ref: cris\7f102670
+Ref: crx\7f103486
+Ref: dos\7f104149
+Ref: x-x-freebsd\7f104472
+Ref: h8300-hms\7f106855
+Ref: hppa-hp-hpux\7f107207
+Ref: hppa-hp-hpux10\7f109578
+Ref: hppa-hp-hpux11\7f110211
+Ref: x-x-linux-gnu\7f115870
+Ref: ix86-x-linux\7f116063
+Ref: ix86-x-solaris210\7f116376
+Ref: ia64-x-linux\7f116762
+Ref: ia64-x-hpux\7f117532
+Ref: x-ibm-aix\7f118087
+Ref: iq2000-x-elf\7f124070
+Ref: m32c-x-elf\7f124210
+Ref: m32r-x-elf\7f124312
+Ref: m6811-elf\7f124414
+Ref: m6812-elf\7f124564
+Ref: m68k-x-x\7f124714
+Ref: m68k-x-uclinux\7f125719
+Ref: mips-x-x\7f126082
+Ref: mips-sgi-irix5\7f128759
+Ref: mips-sgi-irix6\7f129707
+Ref: powerpc-x-x\7f132514
+Ref: powerpc-x-darwin\7f132719
+Ref: powerpc-x-elf\7f133266
+Ref: powerpc-x-linux-gnu\7f133351
+Ref: powerpc-x-netbsd\7f133446
+Ref: powerpc-x-eabisim\7f133534
+Ref: powerpc-x-eabi\7f133660
+Ref: powerpcle-x-elf\7f133736
+Ref: powerpcle-x-eabisim\7f133828
+Ref: powerpcle-x-eabi\7f133961
+Ref: s390-x-linux\7f134044
+Ref: s390x-x-linux\7f134116
+Ref: s390x-ibm-tpf\7f134203
+Ref: x-x-solaris2\7f134334
+Ref: sparc-sun-solaris2\7f138211
+Ref: sparc-sun-solaris27\7f140932
+Ref: sparc-x-linux\7f143396
+Ref: sparc64-x-solaris2\7f143621
+Ref: sparcv9-x-solaris2\7f144266
+Ref: x-x-vxworks\7f144351
+Ref: x86-64-x-x\7f145873
+Ref: xtensa-x-elf\7f146201
+Ref: xtensa-x-linux\7f146872
+Ref: windows\7f147213
+Ref: x-x-cygwin\7f149168
+Ref: x-x-interix\7f149438
+Ref: x-x-mingw32\7f149804
+Ref: os2\7f150030
+Ref: older\7f150221
+Ref: elf\7f152338
+Node: Old\7f152596
+Node: Configurations\7f155733
+Node: GNU Free Documentation License\7f159715
+Node: Concept Index\7f182131
 \1f
 End Tag Table
index a16cb5d..984abf6 100644 (file)
@@ -1,5 +1,5 @@
 This is doc/gccint.info, produced by makeinfo version 4.8 from
-../../../../android-toolchain/gcc-4.4.0/gcc/doc/gccint.texi.
+/home/jingyu/projects/gcc/android-toolchain/gcc-4.4.0/gcc/doc/gccint.texi.
 
  Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free
@@ -33514,6 +33514,12 @@ Here are several miscellaneous parameters.
      `INITIAL_ELIMINATION_OFFSET' to reserve space for caller-saved
      target registers.
 
+ -- Target Hook: bool TARGET_HAVE_CONDITIONAL_EXECUTION (void)
+     This target hook returns true if the target supports conditional
+     execution.  This target hook is required only when the target has
+     several different modes and they have different conditional
+     execution capability, such as ARM.
+
  -- Macro: POWI_MAX_MULTS
      If defined, this macro is interpreted as a signed integer C
      expression that specifies the maximum number of floating point
@@ -42253,7 +42259,7 @@ Concept Index
 * LIBGCC2_HAS_TF_MODE:                   Type Layout.        (line  123)
 * LIBGCC2_HAS_XF_MODE:                   Type Layout.        (line  117)
 * LIBGCC2_LONG_DOUBLE_TYPE_SIZE:         Type Layout.        (line  103)
-* LIBGCC2_UNWIND_ATTRIBUTE:              Misc.               (line  937)
+* LIBGCC2_UNWIND_ATTRIBUTE:              Misc.               (line  943)
 * LIBGCC2_WORDS_BIG_ENDIAN:              Storage Layout.     (line   36)
 * LIBGCC_SPEC:                           Driver.             (line  178)
 * library subroutine names:              Library Calls.      (line    6)
@@ -42568,7 +42574,7 @@ Concept Index
                                                              (line    6)
 * o in constraint:                       Simple Constraints. (line   23)
 * OBJC_GEN_METHOD_LABEL:                 Label Output.       (line  411)
-* OBJC_JBLEN:                            Misc.               (line  932)
+* OBJC_JBLEN:                            Misc.               (line  938)
 * OBJECT_FORMAT_COFF:                    Macros for Initialization.
                                                              (line   97)
 * OFFSET_TYPE:                           Types.              (line    6)
@@ -42697,7 +42703,7 @@ Concept Index
 * post_modify:                           Incdec.             (line   33)
 * POSTDECREMENT_EXPR:                    Expression trees.   (line    6)
 * POSTINCREMENT_EXPR:                    Expression trees.   (line    6)
-* POWI_MAX_MULTS:                        Misc.               (line  830)
+* POWI_MAX_MULTS:                        Misc.               (line  836)
 * powM3 instruction pattern:             Standard Names.     (line  513)
 * pragma:                                Misc.               (line  381)
 * pre_dec:                               Incdec.             (line    8)
@@ -43302,7 +43308,7 @@ Concept Index
 * TARGET_ADDRESS_COST:                   Costs.              (line  236)
 * TARGET_ALIGN_ANON_BITFIELD:            Storage Layout.     (line  386)
 * TARGET_ALLOCATE_INITIAL_VALUE:         Misc.               (line  720)
-* TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS:  Misc.               (line  953)
+* TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS:  Misc.               (line  959)
 * TARGET_ARG_PARTIAL_BYTES:              Register Arguments. (line   83)
 * TARGET_ARM_EABI_UNWINDER:              Exception Region Output.
                                                              (line  113)
@@ -43415,26 +43421,27 @@ Concept Index
 * TARGET_EXPAND_BUILTIN_SAVEREGS:        Varargs.            (line   92)
 * TARGET_EXPAND_TO_RTL_HOOK:             Storage Layout.     (line  519)
 * TARGET_EXPR:                           Expression trees.   (line    6)
-* TARGET_EXTRA_INCLUDES:                 Misc.               (line  841)
+* TARGET_EXTRA_INCLUDES:                 Misc.               (line  847)
 * TARGET_EXTRA_LIVE_ON_ENTRY:            Tail Calls.         (line   21)
-* TARGET_EXTRA_PRE_INCLUDES:             Misc.               (line  848)
+* TARGET_EXTRA_PRE_INCLUDES:             Misc.               (line  854)
 * TARGET_FIXED_CONDITION_CODE_REGS:      Condition Code.     (line  142)
 * TARGET_FIXED_POINT_SUPPORTED_P:        Storage Layout.     (line  516)
 * target_flags:                          Run-time Target.    (line   52)
 * TARGET_FLT_EVAL_METHOD:                Type Layout.        (line  141)
 * TARGET_FN_ABI_VA_LIST:                 Register Arguments. (line  268)
 * TARGET_FOLD_BUILTIN:                   Misc.               (line  685)
-* TARGET_FORMAT_TYPES:                   Misc.               (line  868)
+* TARGET_FORMAT_TYPES:                   Misc.               (line  874)
 * TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P: Target Attributes.  (line   86)
 * TARGET_FUNCTION_OK_FOR_SIBCALL:        Tail Calls.         (line    8)
 * TARGET_FUNCTION_VALUE:                 Scalar Return.      (line   11)
-* TARGET_GET_DRAP_RTX:                   Misc.               (line  948)
+* TARGET_GET_DRAP_RTX:                   Misc.               (line  954)
 * TARGET_GIMPLIFY_VA_ARG_EXPR:           Register Arguments. (line  279)
 * TARGET_HANDLE_C_OPTION:                Run-time Target.    (line   78)
 * TARGET_HANDLE_OPTION:                  Run-time Target.    (line   61)
 * TARGET_HARD_REGNO_SCRATCH_OK:          Values in Registers.
                                                              (line  144)
 * TARGET_HAS_SINCOS:                     Library Calls.      (line   85)
+* TARGET_HAVE_CONDITIONAL_EXECUTION:     Misc.               (line  830)
 * TARGET_HAVE_CTORS_DTORS:               Macros for Initialization.
                                                              (line   64)
 * TARGET_HAVE_NAMED_SECTIONS:            File Framework.     (line   99)
@@ -43447,9 +43454,9 @@ Concept Index
 * TARGET_INIT_LIBFUNCS:                  Library Calls.      (line   16)
 * TARGET_INSERT_ATTRIBUTES:              Target Attributes.  (line   73)
 * TARGET_INSTANTIATE_DECLS:              Storage Layout.     (line  527)
-* TARGET_INVALID_BINARY_OP:              Misc.               (line  921)
-* TARGET_INVALID_CONVERSION:             Misc.               (line  908)
-* TARGET_INVALID_UNARY_OP:               Misc.               (line  914)
+* TARGET_INVALID_BINARY_OP:              Misc.               (line  927)
+* TARGET_INVALID_CONVERSION:             Misc.               (line  914)
+* TARGET_INVALID_UNARY_OP:               Misc.               (line  920)
 * TARGET_IRA_COVER_CLASSES:              Register Classes.   (line  496)
 * TARGET_LIB_INT_CMP_BIASED:             Library Calls.      (line   35)
 * TARGET_LIBGCC_CMP_RETURN_MODE:         Storage Layout.     (line  448)
@@ -43469,20 +43476,20 @@ Concept Index
 * TARGET_MUST_PASS_IN_STACK:             Register Arguments. (line   62)
 * TARGET_MUST_PASS_IN_STACK, and FUNCTION_ARG: Register Arguments.
                                                              (line   52)
-* TARGET_N_FORMAT_TYPES:                 Misc.               (line  873)
+* TARGET_N_FORMAT_TYPES:                 Misc.               (line  879)
 * TARGET_NARROW_VOLATILE_BITFIELD:       Storage Layout.     (line  392)
 * TARGET_OBJECT_SUFFIX:                  Misc.               (line  764)
 * TARGET_OBJFMT_CPP_BUILTINS:            Run-time Target.    (line   46)
-* TARGET_OPTF:                           Misc.               (line  855)
+* TARGET_OPTF:                           Misc.               (line  861)
 * TARGET_OPTION_PRAGMA_PARSE:            Target Attributes.  (line  120)
 * TARGET_OPTION_PRINT:                   Target Attributes.  (line  115)
 * TARGET_OPTION_RESTORE:                 Target Attributes.  (line  110)
 * TARGET_OPTION_SAVE:                    Target Attributes.  (line  104)
 * TARGET_OPTION_TRANSLATE_TABLE:         Driver.             (line   53)
 * TARGET_OS_CPP_BUILTINS:                Run-time Target.    (line   42)
-* TARGET_OVERRIDES_FORMAT_ATTRIBUTES:    Misc.               (line  877)
-* TARGET_OVERRIDES_FORMAT_ATTRIBUTES_COUNT: Misc.            (line  883)
-* TARGET_OVERRIDES_FORMAT_INIT:          Misc.               (line  887)
+* TARGET_OVERRIDES_FORMAT_ATTRIBUTES:    Misc.               (line  883)
+* TARGET_OVERRIDES_FORMAT_ATTRIBUTES_COUNT: Misc.            (line  889)
+* TARGET_OVERRIDES_FORMAT_INIT:          Misc.               (line  893)
 * TARGET_PASS_BY_REFERENCE:              Register Arguments. (line  103)
 * TARGET_POSIX_IO:                       Misc.               (line  572)
 * TARGET_PRETEND_OUTGOING_VARARGS_NAMED: Varargs.            (line  152)
@@ -43490,7 +43497,7 @@ Concept Index
 * TARGET_PROMOTE_FUNCTION_RETURN:        Storage Layout.     (line  136)
 * TARGET_PROMOTE_PROTOTYPES:             Stack Arguments.    (line   11)
 * TARGET_PTRMEMFUNC_VBIT_LOCATION:       Type Layout.        (line  235)
-* TARGET_RELAXED_ORDERING:               Misc.               (line  892)
+* TARGET_RELAXED_ORDERING:               Misc.               (line  898)
 * TARGET_RESOLVE_OVERLOADED_BUILTIN:     Misc.               (line  675)
 * TARGET_RETURN_IN_MEMORY:               Aggregate Return.   (line   16)
 * TARGET_RETURN_IN_MSB:                  Scalar Return.      (line  100)
@@ -43548,11 +43555,11 @@ Concept Index
 * TARGET_UNWIND_EMIT:                    Dispatch Tables.    (line   81)
 * TARGET_UNWIND_INFO:                    Exception Region Output.
                                                              (line   56)
-* TARGET_UPDATE_STACK_BOUNDARY:          Misc.               (line  944)
+* TARGET_UPDATE_STACK_BOUNDARY:          Misc.               (line  950)
 * TARGET_USE_ANCHORS_FOR_SYMBOL_P:       Anchored Addresses. (line   55)
 * TARGET_USE_BLOCKS_FOR_CONSTANT_P:      Addressing Modes.   (line  233)
-* TARGET_USE_JCR_SECTION:                Misc.               (line  926)
-* TARGET_USE_LOCAL_THUNK_ALIAS_P:        Misc.               (line  861)
+* TARGET_USE_JCR_SECTION:                Misc.               (line  932)
+* TARGET_USE_LOCAL_THUNK_ALIAS_P:        Misc.               (line  867)
 * TARGET_USES_WEAK_UNWIND_INFO:          Exception Handling. (line  129)
 * TARGET_VALID_DLLIMPORT_ATTRIBUTE_P:    Target Attributes.  (line   59)
 * TARGET_VALID_OPTION_ATTRIBUTE_P:       Target Attributes.  (line   93)
@@ -43946,317 +43953,317 @@ Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f2051
-Node: Contributing\7f5134
-Node: Portability\7f5875
-Node: Interface\7f7663
-Node: Libgcc\7f10703
-Node: Integer library routines\7f12544
-Node: Soft float library routines\7f19383
-Node: Decimal float library routines\7f31320
-Node: Fixed-point fractional library routines\7f47077
-Node: Exception handling routines\7f147475
-Node: Miscellaneous routines\7f148582
-Node: Languages\7f148965
-Node: Source Tree\7f150512
-Node: Configure Terms\7f151131
-Node: Top Level\7f154089
-Node: gcc Directory\7f156859
-Node: Subdirectories\7f157828
-Node: Configuration\7f159678
-Node: Config Fragments\7f160398
-Node: System Config\7f161627
-Node: Configuration Files\7f162563
-Node: Build\7f165138
-Node: Makefile\7f165550
-Ref: Makefile-Footnote-1\7f172268
-Ref: Makefile-Footnote-2\7f172413
-Node: Library Files\7f172485
-Node: Headers\7f173047
-Node: Documentation\7f175130
-Node: Texinfo Manuals\7f175989
-Node: Man Page Generation\7f178327
-Node: Miscellaneous Docs\7f180242
-Node: Front End\7f181541
-Node: Front End Directory\7f185242
-Node: Front End Config\7f190432
-Node: Back End\7f193346
-Node: Testsuites\7f197023
-Node: Test Idioms\7f197887
-Node: Test Directives\7f201288
-Node: Ada Tests\7f213352
-Node: C Tests\7f214644
-Node: libgcj Tests\7f218999
-Node: gcov Testing\7f220131
-Node: profopt Testing\7f223115
-Node: compat Testing\7f224558
-Node: Torture Tests\7f228802
-Node: Options\7f230434
-Node: Option file format\7f230875
-Node: Option properties\7f233624
-Node: Passes\7f239680
-Node: Parsing pass\7f240422
-Node: Gimplification pass\7f243950
-Node: Pass manager\7f245777
-Node: Tree-SSA passes\7f247260
-Node: RTL passes\7f269091
-Node: Trees\7f281676
-Node: Deficiencies\7f284402
-Node: Tree overview\7f284639
-Node: Macros and Functions\7f288762
-Node: Identifiers\7f288908
-Node: Containers\7f290433
-Node: Types\7f291588
-Node: Scopes\7f307291
-Node: Namespaces\7f308053
-Node: Classes\7f310865
-Node: Declarations\7f315622
-Node: Working with declarations\7f316117
-Node: Internal structure\7f322574
-Node: Current structure hierarchy\7f322956
-Node: Adding new DECL node types\7f325048
-Node: Functions\7f329119
-Node: Function Basics\7f331522
-Node: Function Bodies\7f339252
-Node: Attributes\7f350494
-Node: Expression trees\7f351735
-Node: RTL\7f394344
-Node: RTL Objects\7f396443
-Node: RTL Classes\7f400317
-Node: Accessors\7f405269
-Node: Special Accessors\7f407663
-Node: Flags\7f412881
-Node: Machine Modes\7f428749
-Node: Constants\7f441065
-Node: Regs and Memory\7f447094
-Node: Arithmetic\7f464995
-Node: Comparisons\7f474515
-Node: Bit-Fields\7f478807
-Node: Vector Operations\7f480359
-Node: Conversions\7f481985
-Node: RTL Declarations\7f486483
-Node: Side Effects\7f487304
-Node: Incdec\7f503627
-Node: Assembler\7f506962
-Node: Insns\7f508494
-Node: Calls\7f532383
-Node: Sharing\7f534976
-Node: Reading RTL\7f538086
-Node: GENERIC\7f539076
-Node: Statements\7f540713
-Node: Blocks\7f541158
-Node: Statement Sequences\7f542411
-Node: Empty Statements\7f542744
-Node: Jumps\7f543318
-Node: Cleanups\7f543971
-Node: GIMPLE\7f545724
-Node: Tuple representation\7f549345
-Node: GIMPLE instruction set\7f558000
-Node: GIMPLE Exception Handling\7f559668
-Node: Temporaries\7f561583
-Ref: Temporaries-Footnote-1\7f562902
-Node: Operands\7f562965
-Node: Compound Expressions\7f563739
-Node: Compound Lvalues\7f563973
-Node: Conditional Expressions\7f564739
-Node: Logical Operators\7f565409
-Node: Manipulating GIMPLE statements\7f571500
-Node: Tuple specific accessors\7f577428
-Node: `GIMPLE_ASM'\7f578261
-Node: `GIMPLE_ASSIGN'\7f580866
-Node: `GIMPLE_BIND'\7f584812
-Node: `GIMPLE_CALL'\7f586619
-Node: `GIMPLE_CATCH'\7f590878
-Node: `GIMPLE_CHANGE_DYNAMIC_TYPE'\7f592036
-Node: `GIMPLE_COND'\7f593369
-Node: `GIMPLE_EH_FILTER'\7f596175
-Node: `GIMPLE_LABEL'\7f597661
-Node: `GIMPLE_NOP'\7f598636
-Node: `GIMPLE_OMP_ATOMIC_LOAD'\7f599005
-Node: `GIMPLE_OMP_ATOMIC_STORE'\7f599915
-Node: `GIMPLE_OMP_CONTINUE'\7f600554
-Node: `GIMPLE_OMP_CRITICAL'\7f601904
-Node: `GIMPLE_OMP_FOR'\7f602840
-Node: `GIMPLE_OMP_MASTER'\7f606350
-Node: `GIMPLE_OMP_ORDERED'\7f606733
-Node: `GIMPLE_OMP_PARALLEL'\7f607133
-Node: `GIMPLE_OMP_RETURN'\7f609902
-Node: `GIMPLE_OMP_SECTION'\7f610552
-Node: `GIMPLE_OMP_SECTIONS'\7f611218
-Node: `GIMPLE_OMP_SINGLE'\7f612822
-Node: `GIMPLE_PHI'\7f613758
-Node: `GIMPLE_RESX'\7f615171
-Node: `GIMPLE_RETURN'\7f615890
-Node: `GIMPLE_SWITCH'\7f616458
-Node: `GIMPLE_TRY'\7f618588
-Node: `GIMPLE_WITH_CLEANUP_EXPR'\7f620378
-Node: GIMPLE sequences\7f621261
-Node: Sequence iterators\7f624467
-Node: Adding a new GIMPLE statement code\7f632922
-Node: Statement and operand traversals\7f634202
-Node: Tree SSA\7f636812
-Node: Annotations\7f638541
-Node: SSA Operands\7f639067
-Node: SSA\7f653598
-Node: Alias analysis\7f665889
-Node: Loop Analysis and Representation\7f673345
-Node: Loop representation\7f674526
-Node: Loop querying\7f681446
-Node: Loop manipulation\7f684279
-Node: LCSSA\7f686647
-Node: Scalar evolutions\7f688719
-Node: loop-iv\7f691963
-Node: Number of iterations\7f693889
-Node: Dependency analysis\7f696698
-Node: Lambda\7f703066
-Node: Omega\7f704736
-Node: Control Flow\7f706301
-Node: Basic Blocks\7f707301
-Node: Edges\7f711869
-Node: Profile information\7f720431
-Node: Maintaining the CFG\7f725117
-Node: Liveness information\7f731999
-Node: Machine Desc\7f734126
-Node: Overview\7f736594
-Node: Patterns\7f738635
-Node: Example\7f742073
-Node: RTL Template\7f743508
-Node: Output Template\7f754163
-Node: Output Statement\7f758129
-Node: Predicates\7f762091
-Node: Machine-Independent Predicates\7f765009
-Node: Defining Predicates\7f769641
-Node: Constraints\7f775606
-Node: Simple Constraints\7f776854
-Node: Multi-Alternative\7f789060
-Node: Class Preferences\7f791901
-Node: Modifiers\7f792793
-Node: Machine Constraints\7f796925
-Node: Disable Insn Alternatives\7f829648
-Node: Define Constraints\7f832541
-Node: C Constraint Interface\7f839321
-Node: Standard Names\7f842962
-Ref: shift patterns\7f861890
-Ref: prologue instruction pattern\7f902908
-Ref: epilogue instruction pattern\7f903401
-Node: Pattern Ordering\7f912944
-Node: Dependent Patterns\7f914180
-Node: Jump Patterns\7f916994
-Node: Looping Patterns\7f922690
-Node: Insn Canonicalizations\7f927418
-Node: Expander Definitions\7f931802
-Node: Insn Splitting\7f939920
-Node: Including Patterns\7f949523
-Node: Peephole Definitions\7f951303
-Node: define_peephole\7f952556
-Node: define_peephole2\7f958887
-Node: Insn Attributes\7f961954
-Node: Defining Attributes\7f963060
-Node: Expressions\7f965580
-Node: Tagging Insns\7f972182
-Node: Attr Example\7f976535
-Node: Insn Lengths\7f978909
-Node: Constant Attributes\7f981968
-Node: Delay Slots\7f983137
-Node: Processor pipeline description\7f986361
-Ref: Processor pipeline description-Footnote-1\7f1003727
-Node: Conditional Execution\7f1004049
-Node: Constant Definitions\7f1006902
-Node: Iterators\7f1008497
-Node: Mode Iterators\7f1008944
-Node: Defining Mode Iterators\7f1009922
-Node: Substitutions\7f1011416
-Node: Examples\7f1013657
-Node: Code Iterators\7f1015105
-Node: Target Macros\7f1017362
-Node: Target Structure\7f1020385
-Node: Driver\7f1021654
-Node: Run-time Target\7f1045335
-Node: Per-Function Data\7f1052459
-Node: Storage Layout\7f1055222
-Node: Type Layout\7f1080636
-Node: Registers\7f1093593
-Node: Register Basics\7f1094567
-Node: Allocation Order\7f1100134
-Node: Values in Registers\7f1102155
-Node: Leaf Functions\7f1109644
-Node: Stack Registers\7f1112502
-Node: Register Classes\7f1113618
-Node: Old Constraints\7f1140330
-Node: Stack and Calling\7f1147481
-Node: Frame Layout\7f1148015
-Node: Exception Handling\7f1158861
-Node: Stack Checking\7f1165239
-Node: Frame Registers\7f1169626
-Node: Elimination\7f1176232
-Node: Stack Arguments\7f1180263
-Node: Register Arguments\7f1187066
-Node: Scalar Return\7f1202519
-Node: Aggregate Return\7f1208065
-Node: Caller Saves\7f1211724
-Node: Function Entry\7f1212902
-Node: Profiling\7f1225517
-Node: Tail Calls\7f1227216
-Node: Stack Smashing Protection\7f1228583
-Node: Varargs\7f1229695
-Node: Trampolines\7f1237655
-Node: Library Calls\7f1244321
-Node: Addressing Modes\7f1249171
-Node: Anchored Addresses\7f1265089
-Node: Condition Code\7f1267750
-Node: Costs\7f1276039
-Node: Scheduling\7f1289138
-Node: Sections\7f1307699
-Node: PIC\7f1322349
-Node: Assembler Format\7f1324339
-Node: File Framework\7f1325477
-Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS\7f1330383
-Node: Data Output\7f1333649
-Node: Uninitialized Data\7f1341408
-Node: Label Output\7f1346479
-Node: Initialization\7f1368146
-Node: Macros for Initialization\7f1374108
-Node: Instruction Output\7f1380560
-Node: Dispatch Tables\7f1389554
-Node: Exception Region Output\7f1393349
-Node: Alignment Output\7f1399109
-Node: Debugging Info\7f1403272
-Node: All Debuggers\7f1403942
-Node: DBX Options\7f1406797
-Node: DBX Hooks\7f1412246
-Node: File Names and DBX\7f1414172
-Node: SDB and DWARF\7f1416283
-Node: VMS Debug\7f1420275
-Node: Floating Point\7f1420845
-Node: Mode Switching\7f1425668
-Node: Target Attributes\7f1429594
-Node: Emulated TLS\7f1436358
-Node: MIPS Coprocessors\7f1439748
-Node: PCH Target\7f1441317
-Node: C++ ABI\7f1442838
-Node: Misc\7f1447457
-Ref: TARGET_SHIFT_TRUNCATION_MASK\7f1454828
-Node: Host Config\7f1495773
-Node: Host Common\7f1496841
-Node: Filesystem\7f1499220
-Node: Host Misc\7f1503335
-Node: Fragments\7f1505474
-Node: Target Fragment\7f1506669
-Node: Host Fragment\7f1512559
-Node: Collect2\7f1512799
-Node: Header Dirs\7f1515342
-Node: Type Information\7f1516765
-Node: GTY Options\7f1519056
-Node: GGC Roots\7f1529736
-Node: Files\7f1530456
-Node: Invoking the garbage collector\7f1533206
-Node: Plugins\7f1534259
-Node: Funding\7f1544624
-Node: GNU Project\7f1547111
-Node: Copying\7f1547760
-Node: GNU Free Documentation License\7f1585291
-Node: Contributors\7f1607700
-Node: Option Index\7f1644030
-Node: Concept Index\7f1644615
+Node: Top\7f2065
+Node: Contributing\7f5148
+Node: Portability\7f5889
+Node: Interface\7f7677
+Node: Libgcc\7f10717
+Node: Integer library routines\7f12558
+Node: Soft float library routines\7f19397
+Node: Decimal float library routines\7f31334
+Node: Fixed-point fractional library routines\7f47091
+Node: Exception handling routines\7f147489
+Node: Miscellaneous routines\7f148596
+Node: Languages\7f148979
+Node: Source Tree\7f150526
+Node: Configure Terms\7f151145
+Node: Top Level\7f154103
+Node: gcc Directory\7f156873
+Node: Subdirectories\7f157842
+Node: Configuration\7f159692
+Node: Config Fragments\7f160412
+Node: System Config\7f161641
+Node: Configuration Files\7f162577
+Node: Build\7f165152
+Node: Makefile\7f165564
+Ref: Makefile-Footnote-1\7f172282
+Ref: Makefile-Footnote-2\7f172427
+Node: Library Files\7f172499
+Node: Headers\7f173061
+Node: Documentation\7f175144
+Node: Texinfo Manuals\7f176003
+Node: Man Page Generation\7f178341
+Node: Miscellaneous Docs\7f180256
+Node: Front End\7f181555
+Node: Front End Directory\7f185256
+Node: Front End Config\7f190446
+Node: Back End\7f193360
+Node: Testsuites\7f197037
+Node: Test Idioms\7f197901
+Node: Test Directives\7f201302
+Node: Ada Tests\7f213366
+Node: C Tests\7f214658
+Node: libgcj Tests\7f219013
+Node: gcov Testing\7f220145
+Node: profopt Testing\7f223129
+Node: compat Testing\7f224572
+Node: Torture Tests\7f228816
+Node: Options\7f230448
+Node: Option file format\7f230889
+Node: Option properties\7f233638
+Node: Passes\7f239694
+Node: Parsing pass\7f240436
+Node: Gimplification pass\7f243964
+Node: Pass manager\7f245791
+Node: Tree-SSA passes\7f247274
+Node: RTL passes\7f269105
+Node: Trees\7f281690
+Node: Deficiencies\7f284416
+Node: Tree overview\7f284653
+Node: Macros and Functions\7f288776
+Node: Identifiers\7f288922
+Node: Containers\7f290447
+Node: Types\7f291602
+Node: Scopes\7f307305
+Node: Namespaces\7f308067
+Node: Classes\7f310879
+Node: Declarations\7f315636
+Node: Working with declarations\7f316131
+Node: Internal structure\7f322588
+Node: Current structure hierarchy\7f322970
+Node: Adding new DECL node types\7f325062
+Node: Functions\7f329133
+Node: Function Basics\7f331536
+Node: Function Bodies\7f339266
+Node: Attributes\7f350508
+Node: Expression trees\7f351749
+Node: RTL\7f394358
+Node: RTL Objects\7f396457
+Node: RTL Classes\7f400331
+Node: Accessors\7f405283
+Node: Special Accessors\7f407677
+Node: Flags\7f412895
+Node: Machine Modes\7f428763
+Node: Constants\7f441079
+Node: Regs and Memory\7f447108
+Node: Arithmetic\7f465009
+Node: Comparisons\7f474529
+Node: Bit-Fields\7f478821
+Node: Vector Operations\7f480373
+Node: Conversions\7f481999
+Node: RTL Declarations\7f486497
+Node: Side Effects\7f487318
+Node: Incdec\7f503641
+Node: Assembler\7f506976
+Node: Insns\7f508508
+Node: Calls\7f532397
+Node: Sharing\7f534990
+Node: Reading RTL\7f538100
+Node: GENERIC\7f539090
+Node: Statements\7f540727
+Node: Blocks\7f541172
+Node: Statement Sequences\7f542425
+Node: Empty Statements\7f542758
+Node: Jumps\7f543332
+Node: Cleanups\7f543985
+Node: GIMPLE\7f545738
+Node: Tuple representation\7f549359
+Node: GIMPLE instruction set\7f558014
+Node: GIMPLE Exception Handling\7f559682
+Node: Temporaries\7f561597
+Ref: Temporaries-Footnote-1\7f562916
+Node: Operands\7f562979
+Node: Compound Expressions\7f563753
+Node: Compound Lvalues\7f563987
+Node: Conditional Expressions\7f564753
+Node: Logical Operators\7f565423
+Node: Manipulating GIMPLE statements\7f571514
+Node: Tuple specific accessors\7f577442
+Node: `GIMPLE_ASM'\7f578275
+Node: `GIMPLE_ASSIGN'\7f580880
+Node: `GIMPLE_BIND'\7f584826
+Node: `GIMPLE_CALL'\7f586633
+Node: `GIMPLE_CATCH'\7f590892
+Node: `GIMPLE_CHANGE_DYNAMIC_TYPE'\7f592050
+Node: `GIMPLE_COND'\7f593383
+Node: `GIMPLE_EH_FILTER'\7f596189
+Node: `GIMPLE_LABEL'\7f597675
+Node: `GIMPLE_NOP'\7f598650
+Node: `GIMPLE_OMP_ATOMIC_LOAD'\7f599019
+Node: `GIMPLE_OMP_ATOMIC_STORE'\7f599929
+Node: `GIMPLE_OMP_CONTINUE'\7f600568
+Node: `GIMPLE_OMP_CRITICAL'\7f601918
+Node: `GIMPLE_OMP_FOR'\7f602854
+Node: `GIMPLE_OMP_MASTER'\7f606364
+Node: `GIMPLE_OMP_ORDERED'\7f606747
+Node: `GIMPLE_OMP_PARALLEL'\7f607147
+Node: `GIMPLE_OMP_RETURN'\7f609916
+Node: `GIMPLE_OMP_SECTION'\7f610566
+Node: `GIMPLE_OMP_SECTIONS'\7f611232
+Node: `GIMPLE_OMP_SINGLE'\7f612836
+Node: `GIMPLE_PHI'\7f613772
+Node: `GIMPLE_RESX'\7f615185
+Node: `GIMPLE_RETURN'\7f615904
+Node: `GIMPLE_SWITCH'\7f616472
+Node: `GIMPLE_TRY'\7f618602
+Node: `GIMPLE_WITH_CLEANUP_EXPR'\7f620392
+Node: GIMPLE sequences\7f621275
+Node: Sequence iterators\7f624481
+Node: Adding a new GIMPLE statement code\7f632936
+Node: Statement and operand traversals\7f634216
+Node: Tree SSA\7f636826
+Node: Annotations\7f638555
+Node: SSA Operands\7f639081
+Node: SSA\7f653612
+Node: Alias analysis\7f665903
+Node: Loop Analysis and Representation\7f673359
+Node: Loop representation\7f674540
+Node: Loop querying\7f681460
+Node: Loop manipulation\7f684293
+Node: LCSSA\7f686661
+Node: Scalar evolutions\7f688733
+Node: loop-iv\7f691977
+Node: Number of iterations\7f693903
+Node: Dependency analysis\7f696712
+Node: Lambda\7f703080
+Node: Omega\7f704750
+Node: Control Flow\7f706315
+Node: Basic Blocks\7f707315
+Node: Edges\7f711883
+Node: Profile information\7f720445
+Node: Maintaining the CFG\7f725131
+Node: Liveness information\7f732013
+Node: Machine Desc\7f734140
+Node: Overview\7f736608
+Node: Patterns\7f738649
+Node: Example\7f742087
+Node: RTL Template\7f743522
+Node: Output Template\7f754177
+Node: Output Statement\7f758143
+Node: Predicates\7f762105
+Node: Machine-Independent Predicates\7f765023
+Node: Defining Predicates\7f769655
+Node: Constraints\7f775620
+Node: Simple Constraints\7f776868
+Node: Multi-Alternative\7f789074
+Node: Class Preferences\7f791915
+Node: Modifiers\7f792807
+Node: Machine Constraints\7f796939
+Node: Disable Insn Alternatives\7f829662
+Node: Define Constraints\7f832555
+Node: C Constraint Interface\7f839335
+Node: Standard Names\7f842976
+Ref: shift patterns\7f861904
+Ref: prologue instruction pattern\7f902922
+Ref: epilogue instruction pattern\7f903415
+Node: Pattern Ordering\7f912958
+Node: Dependent Patterns\7f914194
+Node: Jump Patterns\7f917008
+Node: Looping Patterns\7f922704
+Node: Insn Canonicalizations\7f927432
+Node: Expander Definitions\7f931816
+Node: Insn Splitting\7f939934
+Node: Including Patterns\7f949537
+Node: Peephole Definitions\7f951317
+Node: define_peephole\7f952570
+Node: define_peephole2\7f958901
+Node: Insn Attributes\7f961968
+Node: Defining Attributes\7f963074
+Node: Expressions\7f965594
+Node: Tagging Insns\7f972196
+Node: Attr Example\7f976549
+Node: Insn Lengths\7f978923
+Node: Constant Attributes\7f981982
+Node: Delay Slots\7f983151
+Node: Processor pipeline description\7f986375
+Ref: Processor pipeline description-Footnote-1\7f1003741
+Node: Conditional Execution\7f1004063
+Node: Constant Definitions\7f1006916
+Node: Iterators\7f1008511
+Node: Mode Iterators\7f1008958
+Node: Defining Mode Iterators\7f1009936
+Node: Substitutions\7f1011430
+Node: Examples\7f1013671
+Node: Code Iterators\7f1015119
+Node: Target Macros\7f1017376
+Node: Target Structure\7f1020399
+Node: Driver\7f1021668
+Node: Run-time Target\7f1045349
+Node: Per-Function Data\7f1052473
+Node: Storage Layout\7f1055236
+Node: Type Layout\7f1080650
+Node: Registers\7f1093607
+Node: Register Basics\7f1094581
+Node: Allocation Order\7f1100148
+Node: Values in Registers\7f1102169
+Node: Leaf Functions\7f1109658
+Node: Stack Registers\7f1112516
+Node: Register Classes\7f1113632
+Node: Old Constraints\7f1140344
+Node: Stack and Calling\7f1147495
+Node: Frame Layout\7f1148029
+Node: Exception Handling\7f1158875
+Node: Stack Checking\7f1165253
+Node: Frame Registers\7f1169640
+Node: Elimination\7f1176246
+Node: Stack Arguments\7f1180277
+Node: Register Arguments\7f1187080
+Node: Scalar Return\7f1202533
+Node: Aggregate Return\7f1208079
+Node: Caller Saves\7f1211738
+Node: Function Entry\7f1212916
+Node: Profiling\7f1225531
+Node: Tail Calls\7f1227230
+Node: Stack Smashing Protection\7f1228597
+Node: Varargs\7f1229709
+Node: Trampolines\7f1237669
+Node: Library Calls\7f1244335
+Node: Addressing Modes\7f1249185
+Node: Anchored Addresses\7f1265103
+Node: Condition Code\7f1267764
+Node: Costs\7f1276053
+Node: Scheduling\7f1289152
+Node: Sections\7f1307713
+Node: PIC\7f1322363
+Node: Assembler Format\7f1324353
+Node: File Framework\7f1325491
+Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS\7f1330397
+Node: Data Output\7f1333663
+Node: Uninitialized Data\7f1341422
+Node: Label Output\7f1346493
+Node: Initialization\7f1368160
+Node: Macros for Initialization\7f1374122
+Node: Instruction Output\7f1380574
+Node: Dispatch Tables\7f1389568
+Node: Exception Region Output\7f1393363
+Node: Alignment Output\7f1399123
+Node: Debugging Info\7f1403286
+Node: All Debuggers\7f1403956
+Node: DBX Options\7f1406811
+Node: DBX Hooks\7f1412260
+Node: File Names and DBX\7f1414186
+Node: SDB and DWARF\7f1416297
+Node: VMS Debug\7f1420289
+Node: Floating Point\7f1420859
+Node: Mode Switching\7f1425682
+Node: Target Attributes\7f1429608
+Node: Emulated TLS\7f1436372
+Node: MIPS Coprocessors\7f1439762
+Node: PCH Target\7f1441331
+Node: C++ ABI\7f1442852
+Node: Misc\7f1447471
+Ref: TARGET_SHIFT_TRUNCATION_MASK\7f1454842
+Node: Host Config\7f1496097
+Node: Host Common\7f1497165
+Node: Filesystem\7f1499544
+Node: Host Misc\7f1503659
+Node: Fragments\7f1505798
+Node: Target Fragment\7f1506993
+Node: Host Fragment\7f1512883
+Node: Collect2\7f1513123
+Node: Header Dirs\7f1515666
+Node: Type Information\7f1517089
+Node: GTY Options\7f1519380
+Node: GGC Roots\7f1530060
+Node: Files\7f1530780
+Node: Invoking the garbage collector\7f1533530
+Node: Plugins\7f1534583
+Node: Funding\7f1544948
+Node: GNU Project\7f1547435
+Node: Copying\7f1548084
+Node: GNU Free Documentation License\7f1585615
+Node: Contributors\7f1608024
+Node: Option Index\7f1644354
+Node: Concept Index\7f1644939
 \1f
 End Tag Table
index e84616d..6a31375 100644 (file)
@@ -1,5 +1,5 @@
 This is gprof.info, produced by makeinfo version 4.8 from
-../../../../android-toolchain/binutils-2.19/gprof/gprof.texi.
+/home/jingyu/projects/gcc/android-toolchain/binutils-2.19/gprof/gprof.texi.
 
 START-INFO-DIR-ENTRY
 * gprof: (gprof).                Profiling your program's execution
@@ -2307,35 +2307,35 @@ permit their use in free software.
 
 \1f
 Tag Table:
-Node: Top\7f769
-Node: Introduction\7f2080
-Node: Compiling\7f4572
-Node: Executing\7f8043
-Node: Invoking\7f10831
-Node: Output Options\7f12246
-Node: Analysis Options\7f19335
-Node: Miscellaneous Options\7f22736
-Node: Deprecated Options\7f23991
-Node: Symspecs\7f26070
-Node: Output\7f27896
-Node: Flat Profile\7f28936
-Node: Call Graph\7f33889
-Node: Primary\7f37121
-Node: Callers\7f39709
-Node: Subroutines\7f41826
-Node: Cycles\7f43667
-Node: Line-by-line\7f50444
-Node: Annotated Source\7f54517
-Node: Inaccuracy\7f57516
-Node: Sampling Error\7f57774
-Node: Assumptions\7f60344
-Node: How do I?\7f61814
-Node: Incompatibilities\7f63368
-Node: Details\7f64862
-Node: Implementation\7f65255
-Node: File Format\7f71152
-Node: Internals\7f75442
-Node: Debugging\7f83937
-Node: GNU Free Documentation License\7f85538
+Node: Top\7f783
+Node: Introduction\7f2094
+Node: Compiling\7f4586
+Node: Executing\7f8057
+Node: Invoking\7f10845
+Node: Output Options\7f12260
+Node: Analysis Options\7f19349
+Node: Miscellaneous Options\7f22750
+Node: Deprecated Options\7f24005
+Node: Symspecs\7f26084
+Node: Output\7f27910
+Node: Flat Profile\7f28950
+Node: Call Graph\7f33903
+Node: Primary\7f37135
+Node: Callers\7f39723
+Node: Subroutines\7f41840
+Node: Cycles\7f43681
+Node: Line-by-line\7f50458
+Node: Annotated Source\7f54531
+Node: Inaccuracy\7f57530
+Node: Sampling Error\7f57788
+Node: Assumptions\7f60358
+Node: How do I?\7f61828
+Node: Incompatibilities\7f63382
+Node: Details\7f64876
+Node: Implementation\7f65269
+Node: File Format\7f71166
+Node: Internals\7f75456
+Node: Debugging\7f83951
+Node: GNU Free Documentation License\7f85552
 \1f
 End Tag Table
index 0b5c9f4..12eb5d3 100644 (file)
@@ -1,5 +1,5 @@
 This is ld.info, produced by makeinfo version 4.8 from
-../../../../android-toolchain/binutils-2.19/ld/ld.texinfo.
+/home/jingyu/projects/gcc/android-toolchain/binutils-2.19/ld/ld.texinfo.
 
 START-INFO-DIR-ENTRY
 * Ld: (ld).                       The GNU linker.
@@ -7147,84 +7147,84 @@ LD Index
 
 \1f
 Tag Table:
-Node: Top\7f794
-Node: Overview\7f1565
-Node: Invocation\7f2679
-Node: Options\7f3087
-Node: Environment\7f85552
-Node: Scripts\7f87312
-Node: Basic Script Concepts\7f89046
-Node: Script Format\7f91753
-Node: Simple Example\7f92616
-Node: Simple Commands\7f95712
-Node: Entry Point\7f96163
-Node: File Commands\7f96922
-Node: Format Commands\7f100923
-Node: Miscellaneous Commands\7f102889
-Node: Assignments\7f106268
-Node: Simple Assignments\7f106759
-Node: PROVIDE\7f108495
-Node: PROVIDE_HIDDEN\7f109700
-Node: Source Code Reference\7f109944
-Node: SECTIONS\7f113524
-Node: Output Section Description\7f115415
-Node: Output Section Name\7f116468
-Node: Output Section Address\7f117344
-Node: Input Section\7f118993
-Node: Input Section Basics\7f119794
-Node: Input Section Wildcards\7f123012
-Node: Input Section Common\7f127745
-Node: Input Section Keep\7f129227
-Node: Input Section Example\7f129717
-Node: Output Section Data\7f130685
-Node: Output Section Keywords\7f133462
-Node: Output Section Discarding\7f137031
-Node: Output Section Attributes\7f138212
-Node: Output Section Type\7f139216
-Node: Output Section LMA\7f140370
-Node: Forced Output Alignment\7f142883
-Node: Forced Input Alignment\7f143151
-Node: Output Section Region\7f143536
-Node: Output Section Phdr\7f143966
-Node: Output Section Fill\7f144630
-Node: Overlay Description\7f145772
-Node: MEMORY\7f150075
-Node: PHDRS\7f154275
-Node: VERSION\7f159314
-Node: Expressions\7f167106
-Node: Constants\7f167984
-Node: Symbols\7f168545
-Node: Orphan Sections\7f169283
-Node: Location Counter\7f170447
-Node: Operators\7f174883
-Node: Evaluation\7f175805
-Node: Expression Section\7f177169
-Node: Builtin Functions\7f178658
-Node: Implicit Linker Scripts\7f186625
-Node: Machine Dependent\7f187400
-Node: H8/300\7f188416
-Node: i960\7f190041
-Node: M68HC11/68HC12\7f192142
-Node: ARM\7f193596
-Node: HPPA ELF32\7f200845
-Node: M68K\7f202468
-Node: MMIX\7f203377
-Node: MSP430\7f204542
-Node: PowerPC ELF32\7f205591
-Node: PowerPC64 ELF64\7f208205
-Node: SPU ELF\7f212621
-Node: TI COFF\7f215253
-Node: WIN32\7f215779
-Node: Xtensa\7f234136
-Node: BFD\7f237258
-Node: BFD outline\7f238713
-Node: BFD information loss\7f239999
-Node: Canonical format\7f242516
-Node: Reporting Bugs\7f246873
-Node: Bug Criteria\7f247567
-Node: Bug Reporting\7f248266
-Node: MRI\7f255305
-Node: GNU Free Documentation License\7f259948
-Node: LD Index\7f279665
+Node: Top\7f808
+Node: Overview\7f1579
+Node: Invocation\7f2693
+Node: Options\7f3101
+Node: Environment\7f85566
+Node: Scripts\7f87326
+Node: Basic Script Concepts\7f89060
+Node: Script Format\7f91767
+Node: Simple Example\7f92630
+Node: Simple Commands\7f95726
+Node: Entry Point\7f96177
+Node: File Commands\7f96936
+Node: Format Commands\7f100937
+Node: Miscellaneous Commands\7f102903
+Node: Assignments\7f106282
+Node: Simple Assignments\7f106773
+Node: PROVIDE\7f108509
+Node: PROVIDE_HIDDEN\7f109714
+Node: Source Code Reference\7f109958
+Node: SECTIONS\7f113538
+Node: Output Section Description\7f115429
+Node: Output Section Name\7f116482
+Node: Output Section Address\7f117358
+Node: Input Section\7f119007
+Node: Input Section Basics\7f119808
+Node: Input Section Wildcards\7f123026
+Node: Input Section Common\7f127759
+Node: Input Section Keep\7f129241
+Node: Input Section Example\7f129731
+Node: Output Section Data\7f130699
+Node: Output Section Keywords\7f133476
+Node: Output Section Discarding\7f137045
+Node: Output Section Attributes\7f138226
+Node: Output Section Type\7f139230
+Node: Output Section LMA\7f140384
+Node: Forced Output Alignment\7f142897
+Node: Forced Input Alignment\7f143165
+Node: Output Section Region\7f143550
+Node: Output Section Phdr\7f143980
+Node: Output Section Fill\7f144644
+Node: Overlay Description\7f145786
+Node: MEMORY\7f150089
+Node: PHDRS\7f154289
+Node: VERSION\7f159328
+Node: Expressions\7f167120
+Node: Constants\7f167998
+Node: Symbols\7f168559
+Node: Orphan Sections\7f169297
+Node: Location Counter\7f170461
+Node: Operators\7f174897
+Node: Evaluation\7f175819
+Node: Expression Section\7f177183
+Node: Builtin Functions\7f178672
+Node: Implicit Linker Scripts\7f186639
+Node: Machine Dependent\7f187414
+Node: H8/300\7f188430
+Node: i960\7f190055
+Node: M68HC11/68HC12\7f192156
+Node: ARM\7f193610
+Node: HPPA ELF32\7f200859
+Node: M68K\7f202482
+Node: MMIX\7f203391
+Node: MSP430\7f204556
+Node: PowerPC ELF32\7f205605
+Node: PowerPC64 ELF64\7f208219
+Node: SPU ELF\7f212635
+Node: TI COFF\7f215267
+Node: WIN32\7f215793
+Node: Xtensa\7f234150
+Node: BFD\7f237272
+Node: BFD outline\7f238727
+Node: BFD information loss\7f240013
+Node: Canonical format\7f242530
+Node: Reporting Bugs\7f246887
+Node: Bug Criteria\7f247581
+Node: Bug Reporting\7f248280
+Node: MRI\7f255319
+Node: GNU Free Documentation License\7f259962
+Node: LD Index\7f279679
 \1f
 End Tag Table
index 56f2454..c8b32ec 100644 (file)
@@ -1,5 +1,5 @@
 This is standards.info, produced by makeinfo version 4.8 from
-../../../../android-toolchain/binutils-2.19/etc/standards.texi.
+/home/jingyu/projects/gcc/android-toolchain/binutils-2.19/etc/standards.texi.
 
 INFO-DIR-SECTION GNU organization
 START-INFO-DIR-ENTRY
@@ -5504,73 +5504,73 @@ Index
 
 \1f
 Tag Table:
-Node: Top\7f843
-Node: Preface\7f2099
-Node: Legal Issues\7f4214
-Node: Reading Non-Free Code\7f4684
-Node: Contributions\7f6414
-Node: Trademarks\7f8652
-Node: Design Advice\7f10287
-Node: Source Language\7f10879
-Node: Compatibility\7f12891
-Node: Using Extensions\7f14519
-Node: Standard C\7f16095
-Node: Conditional Compilation\7f18498
-Node: Program Behavior\7f19896
-Node: Non-GNU Standards\7f20952
-Node: Semantics\7f23233
-Node: Libraries\7f27952
-Node: Errors\7f29197
-Node: User Interfaces\7f31690
-Node: Graphical Interfaces\7f33295
-Node: Command-Line Interfaces\7f34331
-Node: --version\7f36363
-Node: --help\7f42256
-Node: Option Table\7f42810
-Node: Memory Usage\7f57751
-Node: File Usage\7f58782
-Node: Writing C\7f59532
-Node: Formatting\7f60504
-Node: Comments\7f64793
-Node: Syntactic Conventions\7f68345
-Node: Names\7f71807
-Node: System Portability\7f74019
-Node: CPU Portability\7f76909
-Node: System Functions\7f80821
-Node: Internationalization\7f86018
-Node: Character Set\7f90012
-Node: Quote Characters\7f90825
-Node: Mmap\7f92345
-Node: Documentation\7f93053
-Node: GNU Manuals\7f94159
-Node: Doc Strings and Manuals\7f99897
-Node: Manual Structure Details\7f101450
-Node: License for Manuals\7f102868
-Node: Manual Credits\7f103842
-Node: Printed Manuals\7f104235
-Node: NEWS File\7f104921
-Node: Change Logs\7f105599
-Node: Change Log Concepts\7f106353
-Node: Style of Change Logs\7f108442
-Node: Simple Changes\7f110942
-Node: Conditional Changes\7f112384
-Node: Indicating the Part Changed\7f113806
-Node: Man Pages\7f114333
-Node: Reading other Manuals\7f116645
-Node: Managing Releases\7f117436
-Node: Configuration\7f118217
-Node: Makefile Conventions\7f125937
-Node: Makefile Basics\7f126819
-Node: Utilities in Makefiles\7f129993
-Node: Command Variables\7f132138
-Node: DESTDIR\7f135360
-Node: Directory Variables\7f137509
-Node: Standard Targets\7f152002
-Ref: Standard Targets-Footnote-1\7f165517
-Node: Install Command Categories\7f165617
-Node: Releases\7f170150
-Node: References\7f174077
-Node: GNU Free Documentation License\7f179572
-Node: Index\7f202004
+Node: Top\7f857
+Node: Preface\7f2113
+Node: Legal Issues\7f4228
+Node: Reading Non-Free Code\7f4698
+Node: Contributions\7f6428
+Node: Trademarks\7f8666
+Node: Design Advice\7f10301
+Node: Source Language\7f10893
+Node: Compatibility\7f12905
+Node: Using Extensions\7f14533
+Node: Standard C\7f16109
+Node: Conditional Compilation\7f18512
+Node: Program Behavior\7f19910
+Node: Non-GNU Standards\7f20966
+Node: Semantics\7f23247
+Node: Libraries\7f27966
+Node: Errors\7f29211
+Node: User Interfaces\7f31704
+Node: Graphical Interfaces\7f33309
+Node: Command-Line Interfaces\7f34345
+Node: --version\7f36377
+Node: --help\7f42270
+Node: Option Table\7f42824
+Node: Memory Usage\7f57765
+Node: File Usage\7f58796
+Node: Writing C\7f59546
+Node: Formatting\7f60518
+Node: Comments\7f64807
+Node: Syntactic Conventions\7f68359
+Node: Names\7f71821
+Node: System Portability\7f74033
+Node: CPU Portability\7f76923
+Node: System Functions\7f80835
+Node: Internationalization\7f86032
+Node: Character Set\7f90026
+Node: Quote Characters\7f90839
+Node: Mmap\7f92359
+Node: Documentation\7f93067
+Node: GNU Manuals\7f94173
+Node: Doc Strings and Manuals\7f99911
+Node: Manual Structure Details\7f101464
+Node: License for Manuals\7f102882
+Node: Manual Credits\7f103856
+Node: Printed Manuals\7f104249
+Node: NEWS File\7f104935
+Node: Change Logs\7f105613
+Node: Change Log Concepts\7f106367
+Node: Style of Change Logs\7f108456
+Node: Simple Changes\7f110956
+Node: Conditional Changes\7f112398
+Node: Indicating the Part Changed\7f113820
+Node: Man Pages\7f114347
+Node: Reading other Manuals\7f116659
+Node: Managing Releases\7f117450
+Node: Configuration\7f118231
+Node: Makefile Conventions\7f125951
+Node: Makefile Basics\7f126833
+Node: Utilities in Makefiles\7f130007
+Node: Command Variables\7f132152
+Node: DESTDIR\7f135374
+Node: Directory Variables\7f137523
+Node: Standard Targets\7f152016
+Ref: Standard Targets-Footnote-1\7f165531
+Node: Install Command Categories\7f165631
+Node: Releases\7f170164
+Node: References\7f174091
+Node: GNU Free Documentation License\7f179586
+Node: Index\7f202018
 \1f
 End Tag Table
index 061890e..54e78df 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/crtbegin.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/crtbegin.o differ
index 3cdd491..cc1a43e 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/crti.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/crti.o differ
index ec1c99a..15c7d71 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/crtn.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/crtn.o differ
index 7d8b721..9f6f5a8 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/libgcc.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/libgcc.a differ
index 5d4a8cb..5f91385 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/libgcov.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/android/libgcov.a differ
index e017aa2..22c409c 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crtbegin.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crtbegin.o differ
index 3cdd491..cc1a43e 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crti.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crti.o differ
index ec1c99a..15c7d71 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crtn.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crtn.o differ
index e017aa2..22c409c 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/crtbegin.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/crtbegin.o differ
index 3cdd491..cc1a43e 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/crti.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/crti.o differ
index ec1c99a..15c7d71 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/crtn.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/crtn.o differ
index 0f03e21..9625600 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/libgcc.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/libgcc.a differ
index 015f94a..f24dd3b 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/libgcov.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/interwork/libgcov.a differ
index d0746a7..7679a3a 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/libgcc.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/libgcc.a differ
index b074c4c..d308b0d 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/libgcov.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/libgcov.a differ
index bfda032..a2905c4 100644 (file)
@@ -216,6 +216,13 @@ struct rtl_bb_info;
    basic block even though these insns can follow or precede insns in
    basic blocks.  */
 
+enum sample_profile_confidence
+{
+  LOW_CONFIDENCE = 0,
+  NORMAL_CONFIDENCE,
+  HIGH_CONFIDENCE
+};
+
 /* Basic block information indexed by block number.  */
 struct basic_block_def GTY((chain_next ("%h.next_bb"), chain_prev ("%h.prev_bb")))
 {
@@ -244,6 +251,9 @@ struct basic_block_def GTY((chain_next ("%h.next_bb"), chain_prev ("%h.prev_bb")
   /* Expected number of executions: calculated in profile.c.  */
   gcov_type count;
 
+  /* Confidence level for the profile */
+  enum sample_profile_confidence confidence;
+
   /* The index of this block.  */
   int index;
 
@@ -253,9 +263,6 @@ struct basic_block_def GTY((chain_next ("%h.next_bb"), chain_prev ("%h.prev_bb")
   /* Expected frequency.  Normalized to be in range 0 to BB_FREQ_MAX.  */
   int frequency;
 
-  /* The discriminator for this block.  */
-  int discriminator;
-
   /* Various flags.  See BB_* below.  */
   int flags;
 };
index f344528..3e251f6 100644 (file)
@@ -508,10 +508,26 @@ varpool_next_static_initializer (struct varpool_node *node)
         (node) = varpool_next_static_initializer (node))
 
 /* In ipa-inline.c  */
+
+/* Contains list of user-specified files containing inlining decisions
+   for particular inlining passes.  */
+
+struct inline_plan_file
+{
+  char *pass_name;
+  char *filename;
+  struct inline_plan_file *next;
+};
+extern struct inline_plan_file *inline_plan_files;
+
 void cgraph_clone_inlined_nodes (struct cgraph_edge *, bool, bool);
 bool cgraph_default_inline_p (struct cgraph_node *, const char **);
 unsigned int compute_inline_parameters (struct cgraph_node *);
 
+void compute_hot_components (void);
+void free_hot_components (void);
+void dump_hot_components (FILE *);
+void verify_hot_components (void);
 
 /* Create a new static variable of type TYPE.  */
 tree add_new_static_var (tree type);
index 1ed500c..5cce185 100644 (file)
@@ -1,5 +1,5 @@
 /* Generated automatically. */
-static const char configuration_arguments[] = "../../../android-toolchain/gcc-4.4.0/configure --prefix=/usr/local --target=arm-eabi --host=i686-unknown-linux-gnu --build=i686-unknown-linux-gnu --enable-languages=c,c++ --with-gmp=/home/jingyu/projects/gcc/toolchain_build/obj_bcpl/temp-install --with-mpfr=/home/jingyu/projects/gcc/toolchain_build/obj_bcpl/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --with-abi=aapcs --with-gcc-version=4.4.0 --with-binutils-version=2.19 --with-arch=armv5te --with-sysroot=/g/users/jingyu/toolchain/cupcake_rel_root --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=6.6 --with-multilib-list=mthumb-interwork,mandroid --program-transform-name='s,^,arm-eabi-,'";
+static const char configuration_arguments[] = "/home/jingyu/projects/gcc/android-toolchain/gcc-4.4.0/configure --prefix=/usr/local --target=arm-eabi --host=i686-unknown-linux-gnu --build=i686-unknown-linux-gnu --enable-languages=c,c++ --with-gmp=/home/jingyu/projects/gcc/toolchain_build/obj/temp-install --with-mpfr=/home/jingyu/projects/gcc/toolchain_build/obj/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --with-abi=aapcs --with-gcc-version=4.4.0 --with-binutils-version=2.19 --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=6.6 --with-arch=armv5te --with-multilib-list=mthumb-interwork,mandroid --with-sysroot=/g/users/jingyu/toolchain/cupcake_rel_root --program-transform-name='s&^&arm-eabi-&'";
 static const char thread_model[] = "single";
 
 static const struct {
index a29dbea..a0ffe0b 100644 (file)
@@ -432,6 +432,10 @@ struct cpp_options
 
     /* If true, no dependency is generated on the main file.  */
     bool ignore_main_file;
+
+    /* If true, intend to use the preprocessor output (e.g., for compilation)
+       in addition to the dependency info.  */
+    bool need_preprocessor_output;
   } deps;
 
   /* Target-specific features set by the front end or client.  */
index df9bccd..ef1b2ac 100644 (file)
@@ -1394,35 +1394,6 @@ gimple_modified_p (const_gimple g)
   return (gimple_has_ops (g)) ? (bool) g->gsbase.modified : false;
 }
 
-/* Return the type of the main expression computed by STMT.  Return
-   void_type_node if the statement computes nothing.  */
-
-static inline tree
-gimple_expr_type (const_gimple stmt)
-{
-  enum gimple_code code = gimple_code (stmt);
-
-  if (code == GIMPLE_ASSIGN || code == GIMPLE_CALL)
-    {
-      tree type = TREE_TYPE (gimple_get_lhs (stmt));
-      /* Integral sub-types are never the type of the expression,
-         but they still can be the type of the result as the base
-        type (in which expressions are computed) is trivially
-        convertible to one of its sub-types.  So always return
-        the base type here.  */
-      if (INTEGRAL_TYPE_P (type)
-         && TREE_TYPE (type)
-         /* But only if they are trivially convertible.  */
-         && useless_type_conversion_p (type, TREE_TYPE (type)))
-       type = TREE_TYPE (type);
-      return type;
-    }
-  else if (code == GIMPLE_COND)
-    return boolean_type_node;
-  else
-    return void_type_node;
-}
-
 
 /* Return the tree code for the expression computed by STMT.  This is
    only valid for GIMPLE_COND, GIMPLE_CALL and GIMPLE_ASSIGN.  For
@@ -4285,6 +4256,55 @@ gimple_predict_set_outcome (gimple gs, enum prediction outcome)
 }
 
 
+/* Return the type of the main expression computed by STMT.  Return
+   void_type_node if the statement computes nothing.  */
+
+static inline tree
+gimple_expr_type (const_gimple stmt)
+{
+  enum gimple_code code = gimple_code (stmt);
+
+  if (code == GIMPLE_ASSIGN || code == GIMPLE_CALL)
+    {
+      tree type;
+      /* In general we want to pass out a type that can be substituted
+         for both the RHS and the LHS types if there is a possibly
+        useless conversion involved.  That means returning the
+        original RHS type as far as we can reconstruct it.  */
+      if (code == GIMPLE_CALL)
+       type = gimple_call_return_type (stmt);
+      else
+       switch (gimple_assign_rhs_code (stmt))
+         {
+         case POINTER_PLUS_EXPR:
+           type = TREE_TYPE (gimple_assign_rhs1 (stmt));
+           break;
+
+         default:
+           /* As fallback use the type of the LHS.  */
+           type = TREE_TYPE (gimple_get_lhs (stmt));
+           break;
+         }
+
+      /* Integral sub-types are never the type of the expression,
+         but they still can be the type of the result as the base
+        type (in which expressions are computed) is trivially
+        convertible to one of its sub-types.  So always return
+        the base type here.  */
+      if (INTEGRAL_TYPE_P (type)
+         && TREE_TYPE (type)
+         /* But only if they are trivially convertible.  */
+         && useless_type_conversion_p (type, TREE_TYPE (type)))
+       type = TREE_TYPE (type);
+      return type;
+    }
+  else if (code == GIMPLE_COND)
+    return boolean_type_node;
+  else
+    return void_type_node;
+}
+
+
 /* Return a new iterator pointing to GIMPLE_SEQ's first statement.  */
 
 static inline gimple_stmt_iterator
index 4fbb018..8d0366a 100644 (file)
@@ -85,6 +85,9 @@ enum gt_types_enum {
  gt_ggc_e_16VEC_eh_region_gc, 
  gt_ggc_e_9eh_region, 
  gt_ggc_e_18saved_module_scope, 
+ gt_ggc_e_10vcall_insn, 
+ gt_ggc_e_18VEC_vcall_entry_gc, 
+ gt_ggc_e_18VEC_dcall_entry_gc, 
  gt_ggc_e_16var_loc_list_def, 
  gt_ggc_e_12var_loc_node, 
  gt_ggc_e_16limbo_die_struct, 
@@ -209,6 +212,7 @@ enum gt_types_enum {
  gt_e_P10cgraph_sym4htab, 
  gt_e_P18saved_module_scope4htab, 
  gt_e_SP9tree_node12splay_tree_s, 
+ gt_e_P10vcall_insn4htab, 
  gt_e_P16var_loc_list_def4htab, 
  gt_e_P10die_struct4htab, 
  gt_e_P15dwarf_file_data4htab, 
@@ -480,6 +484,18 @@ extern void gt_ggc_mx_eh_region (void *);
   if (X != NULL) gt_ggc_mx_saved_module_scope (X);\
   } while (0)
 extern void gt_ggc_mx_saved_module_scope (void *);
+#define gt_ggc_m_10vcall_insn(X) do { \
+  if (X != NULL) gt_ggc_mx_vcall_insn (X);\
+  } while (0)
+extern void gt_ggc_mx_vcall_insn (void *);
+#define gt_ggc_m_18VEC_vcall_entry_gc(X) do { \
+  if (X != NULL) gt_ggc_mx_VEC_vcall_entry_gc (X);\
+  } while (0)
+extern void gt_ggc_mx_VEC_vcall_entry_gc (void *);
+#define gt_ggc_m_18VEC_dcall_entry_gc(X) do { \
+  if (X != NULL) gt_ggc_mx_VEC_dcall_entry_gc (X);\
+  } while (0)
+extern void gt_ggc_mx_VEC_dcall_entry_gc (void *);
 #define gt_ggc_m_16var_loc_list_def(X) do { \
   if (X != NULL) gt_ggc_mx_var_loc_list_def (X);\
   } while (0)
@@ -871,6 +887,7 @@ extern void gt_ggc_m_P12varpool_node4htab (void *);
 extern void gt_ggc_m_P10cgraph_sym4htab (void *);
 extern void gt_ggc_m_P18saved_module_scope4htab (void *);
 extern void gt_ggc_m_SP9tree_node12splay_tree_s (void *);
+extern void gt_ggc_m_P10vcall_insn4htab (void *);
 extern void gt_ggc_m_P16var_loc_list_def4htab (void *);
 extern void gt_ggc_m_P10die_struct4htab (void *);
 extern void gt_ggc_m_P15dwarf_file_data4htab (void *);
@@ -1140,6 +1157,18 @@ extern void gt_pch_nx_eh_region (void *);
   if (X != NULL) gt_pch_nx_saved_module_scope (X);\
   } while (0)
 extern void gt_pch_nx_saved_module_scope (void *);
+#define gt_pch_n_10vcall_insn(X) do { \
+  if (X != NULL) gt_pch_nx_vcall_insn (X);\
+  } while (0)
+extern void gt_pch_nx_vcall_insn (void *);
+#define gt_pch_n_18VEC_vcall_entry_gc(X) do { \
+  if (X != NULL) gt_pch_nx_VEC_vcall_entry_gc (X);\
+  } while (0)
+extern void gt_pch_nx_VEC_vcall_entry_gc (void *);
+#define gt_pch_n_18VEC_dcall_entry_gc(X) do { \
+  if (X != NULL) gt_pch_nx_VEC_dcall_entry_gc (X);\
+  } while (0)
+extern void gt_pch_nx_VEC_dcall_entry_gc (void *);
 #define gt_pch_n_16var_loc_list_def(X) do { \
   if (X != NULL) gt_pch_nx_var_loc_list_def (X);\
   } while (0)
@@ -1531,6 +1560,7 @@ extern void gt_pch_n_P12varpool_node4htab (void *);
 extern void gt_pch_n_P10cgraph_sym4htab (void *);
 extern void gt_pch_n_P18saved_module_scope4htab (void *);
 extern void gt_pch_n_SP9tree_node12splay_tree_s (void *);
+extern void gt_pch_n_P10vcall_insn4htab (void *);
 extern void gt_pch_n_P16var_loc_list_def4htab (void *);
 extern void gt_pch_n_P10die_struct4htab (void *);
 extern void gt_pch_n_P15dwarf_file_data4htab (void *);
@@ -1672,6 +1702,12 @@ extern void gt_pch_p_9eh_region
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_18saved_module_scope
     (void *, void *, gt_pointer_operator, void *);
+extern void gt_pch_p_10vcall_insn
+    (void *, void *, gt_pointer_operator, void *);
+extern void gt_pch_p_18VEC_vcall_entry_gc
+    (void *, void *, gt_pointer_operator, void *);
+extern void gt_pch_p_18VEC_dcall_entry_gc
+    (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_16var_loc_list_def
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_12var_loc_node
@@ -1919,6 +1955,8 @@ extern void gt_pch_p_P18saved_module_scope4htab
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_SP9tree_node12splay_tree_s
     (void *, void *, gt_pointer_operator, void *);
+extern void gt_pch_p_P10vcall_insn4htab
+    (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_P16var_loc_list_def4htab
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_P10die_struct4htab
diff --git a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/incpath.h b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/incpath.h
new file mode 100644 (file)
index 0000000..065f552
--- /dev/null
@@ -0,0 +1,36 @@
+/* Set up combined include path for the preprocessor.
+   Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008
+   Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify it
+   under the terms of the GNU General Public License as published by the
+   Free Software Foundation; either version 3, or (at your option) any
+   later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; see the file COPYING3.  If not see
+   <http://www.gnu.org/licenses/>.  */
+
+extern void split_quote_chain (void);
+extern void add_path (char *, int, int, bool);
+extern void register_include_chains (cpp_reader *, const char *,
+                                    const char *, const char *,
+                                    int, int, int);
+extern void add_cpp_dir_path (struct cpp_dir *, int);
+extern void get_include_chains (cpp_dir **quotes, cpp_dir **brackets);
+extern void clear_include_chains (void);
+
+struct target_c_incpath_s {
+  /* Do extra includes processing.  STDINC is false iff -nostdinc was given.  */
+  void (*extra_pre_includes) (const char *, const char *, int);
+  void (*extra_includes) (const char *, const char *, int);
+};
+
+extern struct target_c_incpath_s target_c_incpath;
+
+enum { QUOTE = 0, BRACKET, SYSTEM, AFTER };
diff --git a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/ipa-utils.h b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/ipa-utils.h
new file mode 100644 (file)
index 0000000..ee6417d
--- /dev/null
@@ -0,0 +1,45 @@
+/* Utilities for ipa analysis.
+   Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
+   Contributed by Kenneth Zadeck <zadeck@naturalbridge.com>
+
+This file is part of GCC.
+
+GCC is free software; you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free
+Software Foundation; either version 3, or (at your option) any later
+version.
+
+GCC is distributed in the hope that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied warranty of MERCHANTABILITY or
+FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+You should have received a copy of the GNU General Public License
+along with GCC; see the file COPYING3.  If not see
+<http://www.gnu.org/licenses/>.  */
+
+#ifndef GCC_IPA_UTILS_H
+#define GCC_IPA_UTILS_H
+#include "tree.h"
+#include "cgraph.h"
+
+struct ipa_dfs_info {
+  int dfn_number;
+  int low_link;
+  bool new_node;
+  bool on_stack;
+  struct cgraph_node* next_cycle;
+  PTR aux;
+};
+
+
+
+/* In ipa-utils.c  */
+void ipa_utils_print_order (FILE*, const char *, struct cgraph_node**, int);
+int ipa_utils_reduced_inorder (struct cgraph_node **, bool, bool);
+tree get_base_var (tree);
+
+#endif  /* GCC_IPA_UTILS_H  */
+
+
index dae422c..2f86af9 100644 (file)
@@ -40,6 +40,7 @@ extern int warn_format_nonliteral;
 extern int warn_format_security;
 extern int warn_format_y2k;
 extern int warn_format_zero_length;
+extern int warn_icf;
 extern int warn_ignored_qualifiers;
 extern int warn_implicit_function_declaration;
 extern int warn_implicit_int;
@@ -85,6 +86,7 @@ extern int warn_redundant_decls;
 extern int flag_redundant;
 extern int warn_reorder;
 extern int warn_return_type;
+extern int warn_ripa_opt_mismatch;
 extern int warn_selector;
 extern int warn_sequence_point;
 extern int warn_shadow;
@@ -171,6 +173,7 @@ extern int flag_debug_only_used_symbols;
 extern int flag_eliminate_unused_debug_types;
 extern int flag_emit_class_debug_always;
 extern int flag_emit_class_files;
+extern int flag_enable_icf_debug;
 extern int flag_exceptions;
 extern int flag_expensive_optimizations;
 extern int flag_filelist_file;
@@ -221,6 +224,7 @@ extern int flag_jump_tables;
 extern int flag_keep_inline_functions;
 extern int flag_keep_static_consts;
 extern int flag_leading_underscore;
+extern int flag_limit_hot_components;
 extern int flag_loop_block;
 extern int flag_loop_interchange;
 extern int flag_loop_strip_mine;
@@ -270,6 +274,8 @@ extern int flag_reorder_functions;
 extern int flag_rerun_cse_after_loop;
 extern int flag_resched_modulo_sched;
 extern int flag_dyn_ipa;
+extern int flag_ripa_disallow_opt_mismatch;
+extern int flag_ripa_verbose;
 extern int flag_rounding_math;
 extern int flag_sample_profile;
 extern int flag_schedule_interblock;
@@ -298,6 +304,7 @@ extern int flag_split_wide_types;
 extern int flag_stack_protect;
 extern int flag_store_check;
 extern int flag_strict_aliasing;
+extern int flag_strict_enum_precision;
 extern int flag_strict_overflow;
 extern int flag_syntax_only;
 extern int flag_test_coverage;
@@ -322,6 +329,7 @@ extern int flag_tree_loop_im;
 extern int flag_tree_loop_ivcanon;
 extern int flag_tree_loop_linear;
 extern int flag_tree_loop_optimize;
+extern int flag_tree_lr_shrinking;
 extern int flag_tree_live_range_split;
 extern int flag_tree_parallelize_loops;
 extern int flag_tree_pre;
@@ -432,6 +440,7 @@ struct cl_optimization GTY(())
   unsigned char flag_ipa_type_escape;
   unsigned char flag_ivopts;
   unsigned char flag_jump_tables;
+  unsigned char flag_limit_hot_components;
   unsigned char flag_loop_block;
   unsigned char flag_loop_interchange;
   unsigned char flag_loop_strip_mine;
@@ -480,6 +489,7 @@ struct cl_optimization GTY(())
   unsigned char flag_split_ivs_in_unroller;
   unsigned char flag_split_wide_types;
   unsigned char flag_strict_aliasing;
+  unsigned char flag_strict_enum_precision;
   unsigned char flag_thread_jumps;
   unsigned char flag_toplevel_reorder;
   unsigned char flag_trapping_math;
@@ -499,6 +509,7 @@ struct cl_optimization GTY(())
   unsigned char flag_tree_loop_ivcanon;
   unsigned char flag_tree_loop_linear;
   unsigned char flag_tree_loop_optimize;
+  unsigned char flag_tree_lr_shrinking;
   unsigned char flag_tree_live_range_split;
   unsigned char flag_tree_pre;
   unsigned char flag_tree_reassoc;
@@ -709,6 +720,7 @@ enum opt_code
   OPT_Wformat_,                              /* -Wformat= */
   OPT_Wframe_larger_than_,                   /* -Wframe-larger-than= */
   OPT_Whiding,                               /* -Whiding */
+  OPT_Wicf,                                  /* -Wicf */
   OPT_Wignored_qualifiers,                   /* -Wignored-qualifiers */
   OPT_Wimplicit,                             /* -Wimplicit */
   OPT_Wimplicit_function_declaration,        /* -Wimplicit-function-declaration */
@@ -779,6 +791,7 @@ enum opt_code
   OPT_Wredundant_modifiers,                  /* -Wredundant-modifiers */
   OPT_Wreorder,                              /* -Wreorder */
   OPT_Wreturn_type,                          /* -Wreturn-type */
+  OPT_Wripa_opt_mismatch,                    /* -Wripa-opt-mismatch */
   OPT_Wselector,                             /* -Wselector */
   OPT_Wsequence_point,                       /* -Wsequence-point */
   OPT_Wserial,                               /* -Wserial */
@@ -969,6 +982,7 @@ enum opt_code
   OPT_femit_struct_debug_reduced,            /* -femit-struct-debug-reduced */
   OPT_fenable_assertions,                    /* -fenable-assertions */
   OPT_fenable_assertions_,                   /* -fenable-assertions= */
+  OPT_fenable_icf_debug,                     /* -fenable-icf-debug */
   OPT_fencoding_,                            /* -fencoding= */
   OPT_fenforce_eh_specs,                     /* -fenforce-eh-specs */
   OPT_fenum_int_equiv,                       /* -fenum-int-equiv */
@@ -1040,6 +1054,7 @@ enum opt_code
   OPT_finline_functions_called_once,         /* -finline-functions-called-once */
   OPT_finline_limit_,                        /* -finline-limit- */
   OPT_finline_limit_eq,                        /* -finline-limit= */
+  OPT_finline_plan_,                         /* -finline-plan- */
   OPT_finline_small_functions,               /* -finline-small-functions */
   OPT_finput_charset_,                       /* -finput-charset= */
   OPT_finstrument_functions,                 /* -finstrument-functions */
@@ -1068,6 +1083,7 @@ enum opt_code
   OPT_flabels_ok,                            /* -flabels-ok */
   OPT_flax_vector_conversions,               /* -flax-vector-conversions */
   OPT_fleading_underscore,                   /* -fleading-underscore */
+  OPT_flimit_hot_components,                 /* -flimit-hot-components */
   OPT_floop_block,                           /* -floop-block */
   OPT_floop_interchange,                     /* -floop-interchange */
   OPT_floop_optimize,                        /* -floop-optimize */
@@ -1163,9 +1179,12 @@ enum opt_code
   OPT_frerun_loop_opt,                       /* -frerun-loop-opt */
   OPT_freschedule_modulo_scheduled_loops,    /* -freschedule-modulo-scheduled-loops */
   OPT_fripa,                                 /* -fripa */
+  OPT_fripa_disallow_opt_mismatch,           /* -fripa-disallow-opt-mismatch */
+  OPT_fripa_verbose,                         /* -fripa-verbose */
   OPT_frounding_math,                        /* -frounding-math */
   OPT_frtti,                                 /* -frtti */
   OPT_fsample_profile,                       /* -fsample-profile */
+  OPT_fsample_profile_aggregate_using_,      /* -fsample-profile-aggregate-using= */
   OPT_fsample_profile_,                      /* -fsample-profile= */
   OPT_fsaw_java_file,                        /* -fsaw-java-file */
   OPT_fsched_interblock,                     /* -fsched-interblock */
@@ -1215,6 +1234,7 @@ enum opt_code
   OPT_fstore_check,                          /* -fstore-check */
   OPT_fstrength_reduce,                      /* -fstrength-reduce */
   OPT_fstrict_aliasing,                      /* -fstrict-aliasing */
+  OPT_fstrict_enum_precision,                /* -fstrict-enum-precision */
   OPT_fstrict_overflow,                      /* -fstrict-overflow */
   OPT_fstrict_prototype,                     /* -fstrict-prototype */
   OPT_fsyntax_only,                          /* -fsyntax-only */
@@ -1247,6 +1267,7 @@ enum opt_code
   OPT_ftree_loop_ivcanon,                    /* -ftree-loop-ivcanon */
   OPT_ftree_loop_linear,                     /* -ftree-loop-linear */
   OPT_ftree_loop_optimize,                   /* -ftree-loop-optimize */
+  OPT_ftree_lr_shrinking,                    /* -ftree-lr-shrinking */
   OPT_ftree_lrs,                             /* -ftree-lrs */
   OPT_ftree_parallelize_loops_,              /* -ftree-parallelize-loops= */
   OPT_ftree_pre,                             /* -ftree-pre */
@@ -1307,6 +1328,7 @@ enum opt_code
   OPT_gdwarf_4,                              /* -gdwarf-4 */
   OPT_gen_decls,                             /* -gen-decls */
   OPT_ggdb,                                  /* -ggdb */
+  OPT_gmlt,                                  /* -gmlt */
   OPT_gnat,                                  /* -gnat */
   OPT_gnatO,                                 /* -gnatO */
   OPT_gstabs,                                /* -gstabs */
diff --git a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/output.h b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/output.h
new file mode 100644 (file)
index 0000000..79b628f
--- /dev/null
@@ -0,0 +1,649 @@
+/* Declarations for insn-output.c.  These functions are defined in recog.c,
+   final.c, and varasm.c.
+   Copyright (C) 1987, 1991, 1994, 1997, 1998, 1999, 2000, 2001, 2002,
+   2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+
+This file is part of GCC.
+
+GCC is free software; you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free
+Software Foundation; either version 3, or (at your option) any later
+version.
+
+GCC is distributed in the hope that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied warranty of MERCHANTABILITY or
+FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+You should have received a copy of the GNU General Public License
+along with GCC; see the file COPYING3.  If not see
+<http://www.gnu.org/licenses/>.  */
+
+#ifndef GCC_OUTPUT_H
+#define GCC_OUTPUT_H
+
+/* Initialize data in final at the beginning of a compilation.  */
+extern void init_final (const char *);
+
+/* Enable APP processing of subsequent output.
+   Used before the output from an `asm' statement.  */
+extern void app_enable (void);
+
+/* Disable APP processing of subsequent output.
+   Called from varasm.c before most kinds of output.  */
+extern void app_disable (void);
+
+/* Return the number of slots filled in the current
+   delayed branch sequence (we don't count the insn needing the
+   delay slot).   Zero if not in a delayed branch sequence.  */
+extern int dbr_sequence_length (void);
+
+/* Indicate that branch shortening hasn't yet been done.  */
+extern void init_insn_lengths (void);
+
+/* Obtain the current length of an insn.  If branch shortening has been done,
+   get its actual length.  Otherwise, get its maximum length.  */
+extern int get_attr_length (rtx);
+
+/* Obtain the current length of an insn.  If branch shortening has been done,
+   get its actual length.  Otherwise, get its minimum length.  */
+extern int get_attr_min_length (rtx);
+
+/* Make a pass over all insns and compute their actual lengths by shortening
+   any branches of variable length if possible.  */
+extern void shorten_branches (rtx);
+
+/* Output assembler code for the start of a function,
+   and initialize some of the variables in this file
+   for the new function.  The label for the function and associated
+   assembler pseudo-ops have already been output in
+   `assemble_start_function'.  */
+extern void final_start_function (rtx, FILE *, int);
+
+/* Output assembler code for the end of a function.
+   For clarity, args are same as those of `final_start_function'
+   even though not all of them are needed.  */
+extern void final_end_function (void);
+
+/* Output assembler code for some insns: all or part of a function.  */
+extern void final (rtx, FILE *, int);
+
+/* The final scan for one insn, INSN.  Args are same as in `final', except
+   that INSN is the insn being scanned.  Value returned is the next insn to
+   be scanned.  */
+extern rtx final_scan_insn (rtx, FILE *, int, int, int *);
+
+/* Replace a SUBREG with a REG or a MEM, based on the thing it is a
+   subreg of.  */
+extern rtx alter_subreg (rtx *);
+
+/* Report inconsistency between the assembler template and the operands.
+   In an `asm', it's the user's fault; otherwise, the compiler's fault.  */
+extern void output_operand_lossage (const char *, ...) ATTRIBUTE_PRINTF_1;
+
+/* Output a string of assembler code, substituting insn operands.
+   Defined in final.c.  */
+extern void output_asm_insn (const char *, rtx *);
+
+/* Compute a worst-case reference address of a branch so that it
+   can be safely used in the presence of aligned labels.
+   Defined in final.c.  */
+extern int insn_current_reference_address (rtx);
+
+/* Find the alignment associated with a CODE_LABEL.
+   Defined in final.c.  */
+extern int label_to_alignment (rtx);
+
+/* Output a LABEL_REF, or a bare CODE_LABEL, as an assembler symbol.  */
+extern void output_asm_label (rtx);
+
+/* Marks SYMBOL_REFs in x as referenced through use of assemble_external.  */
+extern void mark_symbol_refs_as_used (rtx);
+
+/* Print a memory reference operand for address X
+   using machine-dependent assembler syntax.  */
+extern void output_address (rtx);
+
+/* Print an integer constant expression in assembler syntax.
+   Addition and subtraction are the only arithmetic
+   that may appear in these expressions.  */
+extern void output_addr_const (FILE *, rtx);
+
+/* Output a string of assembler code, substituting numbers, strings
+   and fixed syntactic prefixes.  */
+#if GCC_VERSION >= 3004
+#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)
+/* This is a magic identifier which allows GCC to figure out the type
+   of HOST_WIDE_INT for %wd specifier checks.  You must issue this
+   typedef before using the __asm_fprintf__ format attribute.  */
+typedef HOST_WIDE_INT __gcc_host_wide_int__;
+#else
+#define ATTRIBUTE_ASM_FPRINTF(m, n) ATTRIBUTE_NONNULL(m)
+#endif
+
+extern void asm_fprintf (FILE *file, const char *p, ...)
+     ATTRIBUTE_ASM_FPRINTF(2, 3);
+
+/* Split up a CONST_DOUBLE or integer constant rtx into two rtx's for single
+   words.  */
+extern void split_double (rtx, rtx *, rtx *);
+
+/* Return nonzero if this function has no function calls.  */
+extern int leaf_function_p (void);
+
+/* Return 1 if branch is a forward branch.
+   Uses insn_shuid array, so it works only in the final pass.  May be used by
+   output templates to add branch prediction hints, for example.  */
+extern int final_forward_branch_p (rtx);
+
+/* Return 1 if this function uses only the registers that can be
+   safely renumbered.  */
+extern int only_leaf_regs_used (void);
+
+/* Scan IN_RTX and its subexpressions, and renumber all regs into those
+   available in leaf functions.  */
+extern void leaf_renumber_regs_insn (rtx);
+
+/* Locate the proper template for the given insn-code.  */
+extern const char *get_insn_template (int, rtx);
+
+/* Functions in varasm.c.  */
+
+/* Declare DECL to be a weak symbol.  */
+extern void declare_weak (tree);
+/* Merge weak status.  */
+extern void merge_weak (tree, tree);
+
+/* Emit any pending weak declarations.  */
+extern void weak_finish (void);
+
+/* Emit any pending emutls declarations and initializations.  */
+extern void emutls_finish (void);
+
+/* Decode an `asm' spec for a declaration as a register name.
+   Return the register number, or -1 if nothing specified,
+   or -2 if the ASMSPEC is not `cc' or `memory' and is not recognized,
+   or -3 if ASMSPEC is `cc' and is not recognized,
+   or -4 if ASMSPEC is `memory' and is not recognized.
+   Accept an exact spelling or a decimal number.
+   Prefixes such as % are optional.  */
+extern int decode_reg_name (const char *);
+
+extern void assemble_alias (tree, tree);
+
+extern void default_assemble_visibility (tree, int);
+
+/* Output a string of literal assembler code
+   for an `asm' keyword used between functions.  */
+extern void assemble_asm (tree);
+
+/* Output assembler code for the constant pool of a function and associated
+   with defining the name of the function.  DECL describes the function.
+   NAME is the function's name.  For the constant pool, we use the current
+   constant pool data.  */
+extern void assemble_start_function (tree, const char *);
+
+/* Output assembler code associated with defining the size of the
+   function.  DECL describes the function.  NAME is the function's name.  */
+extern void assemble_end_function (tree, const char *);
+
+/* Assemble everything that is needed for a variable or function declaration.
+   Not used for automatic variables, and not used for function definitions.
+   Should not be called for variables of incomplete structure type.
+
+   TOP_LEVEL is nonzero if this variable has file scope.
+   AT_END is nonzero if this is the special handling, at end of compilation,
+   to define things that have had only tentative definitions.
+   DONT_OUTPUT_DATA if nonzero means don't actually output the
+   initial value (that will be done by the caller).  */
+extern void assemble_variable (tree, int, int, int);
+
+/* Compute the alignment of variable specified by DECL.
+   DONT_OUTPUT_DATA is from assemble_variable.  */
+extern void align_variable (tree decl, bool dont_output_data);
+
+/* Queue for outputting something to declare an external symbol to the
+   assembler.  (Most assemblers don't need this, so we normally output
+   nothing.)  Do nothing if DECL is not external.  */
+extern void assemble_external (tree);
+
+/* Assemble code to leave SIZE bytes of zeros.  */
+extern void assemble_zeros (unsigned HOST_WIDE_INT);
+
+/* Assemble an alignment pseudo op for an ALIGN-bit boundary.  */
+extern void assemble_align (int);
+
+/* Assemble a string constant with the specified C string as contents.  */
+extern void assemble_string (const char *, int);
+
+/* Similar, for calling a library function FUN.  */
+extern void assemble_external_libcall (rtx);
+
+/* Assemble a label named NAME.  */
+extern void assemble_label (const char *);
+
+/* Output to FILE (an assembly file) a reference to NAME.  If NAME
+   starts with a *, the rest of NAME is output verbatim.  Otherwise
+   NAME is transformed in a target-specific way (usually by the
+   addition of an underscore).  */
+extern void assemble_name_raw (FILE *, const char *);
+
+/* Like assemble_name_raw, but should be used when NAME might refer to
+   an entity that is also represented as a tree (like a function or
+   variable).  If NAME does refer to such an entity, that entity will
+   be marked as referenced.  */
+extern void assemble_name (FILE *, const char *);
+
+/* Return the assembler directive for creating a given kind of integer
+   object.  SIZE is the number of bytes in the object and ALIGNED_P
+   indicates whether it is known to be aligned.  Return NULL if the
+   assembly dialect has no such directive.
+
+   The returned string should be printed at the start of a new line and
+   be followed immediately by the object's initial value.  */
+extern const char *integer_asm_op (int, int);
+
+/* Use directive OP to assemble an integer object X.  Print OP at the
+   start of the line, followed immediately by the value of X.  */
+extern void assemble_integer_with_op (const char *, rtx);
+
+/* The default implementation of the asm_out.integer target hook.  */
+extern bool default_assemble_integer (rtx, unsigned int, int);
+
+/* Assemble the integer constant X into an object of SIZE bytes.  ALIGN is
+   the alignment of the integer in bits.  Return 1 if we were able to output
+   the constant, otherwise 0.  If FORCE is nonzero the constant must
+   be outputable. */
+extern bool assemble_integer (rtx, unsigned, unsigned, int);
+
+/* An interface to assemble_integer for the common case in which a value is
+   fully aligned and must be printed.  VALUE is the value of the integer
+   object and SIZE is the number of bytes it contains.  */
+#define assemble_aligned_integer(SIZE, VALUE) \
+  assemble_integer (VALUE, SIZE, (SIZE) * BITS_PER_UNIT, 1)
+
+#ifdef REAL_VALUE_TYPE_SIZE
+/* Assemble the floating-point constant D into an object of size MODE.  */
+extern void assemble_real (REAL_VALUE_TYPE, enum machine_mode, unsigned);
+#endif
+
+/* Write the address of the entity given by SYMBOL to SEC.  */
+extern void assemble_addr_to_section (rtx, section *);
+
+/* Return the size of the constant pool.  */
+extern int get_pool_size (void);
+
+#ifdef HAVE_peephole
+extern rtx peephole (rtx);
+#endif
+
+extern void output_shared_constant_pool (void);
+
+extern void output_object_blocks (void);
+
+/* Whether a constructor CTOR is a valid static constant initializer if all
+   its elements are.  This used to be internal to initializer_constant_valid_p
+   and has been exposed to let other functions like categorize_ctor_elements
+   evaluate the property while walking a constructor for other purposes.  */
+
+extern bool constructor_static_from_elts_p (const_tree);
+
+/* Return nonzero if VALUE is a valid constant-valued expression
+   for use in initializing a static variable; one that can be an
+   element of a "constant" initializer.
+
+   Return null_pointer_node if the value is absolute;
+   if it is relocatable, return the variable that determines the relocation.
+   We assume that VALUE has been folded as much as possible;
+   therefore, we do not need to check for such things as
+   arithmetic-combinations of integers.  */
+extern tree initializer_constant_valid_p (tree, tree);
+
+/* Output assembler code for constant EXP to FILE, with no label.
+   This includes the pseudo-op such as ".int" or ".byte", and a newline.
+   Assumes output_addressed_constants has been done on EXP already.
+
+   Generate exactly SIZE bytes of assembler data, padding at the end
+   with zeros if necessary.  SIZE must always be specified.
+
+   ALIGN is the alignment in bits that may be assumed for the data.  */
+extern void output_constant (tree, unsigned HOST_WIDE_INT, unsigned int);
+
+/* When outputting delayed branch sequences, this rtx holds the
+   sequence being output.  It is null when no delayed branch
+   sequence is being output, so it can be used as a test in the
+   insn output code.
+
+   This variable is defined  in final.c.  */
+extern rtx final_sequence;
+
+/* The line number of the beginning of the current function.  Various
+   md code needs this so that it can output relative linenumbers.  */
+
+#ifdef SDB_DEBUGGING_INFO /* Avoid undef sym in certain broken linkers.  */
+extern int sdb_begin_function_line;
+#endif
+
+/* File in which assembler code is being written.  */
+
+#ifdef BUFSIZ
+extern FILE *asm_out_file;
+#endif
+
+/* The first global object in the file.  */
+extern const char *first_global_object_name;
+
+/* The first weak object in the file.  */
+extern const char *weak_global_object_name;
+
+/* Nonzero if function being compiled doesn't contain any calls
+   (ignoring the prologue and epilogue).  This is set prior to
+   local register allocation and is valid for the remaining
+   compiler passes.  */
+
+extern int current_function_is_leaf;
+
+/* Nonzero if function being compiled doesn't modify the stack pointer
+   (ignoring the prologue and epilogue).  This is only valid after
+   pass_stack_ptr_mod has run.  */
+
+extern int current_function_sp_is_unchanging;
+
+/* Nonzero if the function being compiled is a leaf function which only
+   uses leaf registers.  This is valid after reload (specifically after
+   sched2) and is useful only if the port defines LEAF_REGISTERS.  */
+
+extern int current_function_uses_only_leaf_regs;
+
+/* Default file in which to dump debug output.  */
+
+#ifdef BUFSIZ
+extern FILE *dump_file;
+#endif
+
+/* Nonnull if the insn currently being emitted was a COND_EXEC pattern.  */
+extern rtx current_insn_predicate;
+
+/* Last insn processed by final_scan_insn.  */
+extern rtx current_output_insn;
+
+/* Nonzero while outputting an `asm' with operands.
+   This means that inconsistencies are the user's fault, so don't die.
+   The precise value is the insn being output, to pass to error_for_asm.  */
+extern rtx this_is_asm_operands;
+
+/* Carry information from ASM_DECLARE_OBJECT_NAME
+   to ASM_FINISH_DECLARE_OBJECT.  */
+extern int size_directive_output;
+extern tree last_assemble_variable_decl;
+
+extern bool first_function_block_is_cold;
+
+/* Decide whether DECL needs to be in a writable section.
+   RELOC is the same as for SELECT_SECTION.  */
+extern bool decl_readonly_section (const_tree, int);
+
+/* This can be used to compute RELOC for the function above, when
+   given a constant expression.  */
+extern int compute_reloc_for_constant (tree);
+
+/* User label prefix in effect for this compilation.  */
+extern const char *user_label_prefix;
+
+/* Default target function prologue and epilogue assembler output.  */
+extern void default_function_pro_epilogue (FILE *, HOST_WIDE_INT);
+
+/* Default target hook that outputs nothing to a stream.  */
+extern void no_asm_to_stream (FILE *);
+
+/* Flags controlling properties of a section.  */
+#define SECTION_ENTSIZE         0x000ff        /* entity size in section */
+#define SECTION_CODE    0x00100        /* contains code */
+#define SECTION_WRITE   0x00200        /* data is writable */
+#define SECTION_DEBUG   0x00400        /* contains debug data */
+#define SECTION_LINKONCE 0x00800       /* is linkonce */
+#define SECTION_SMALL   0x01000        /* contains "small data" */
+#define SECTION_BSS     0x02000        /* contains zeros only */
+#define SECTION_FORGET  0x04000        /* forget that we've entered the section */
+#define SECTION_MERGE   0x08000        /* contains mergeable data */
+#define SECTION_STRINGS  0x10000       /* contains zero terminated strings without
+                                          embedded zeros */
+#define SECTION_OVERRIDE 0x20000       /* allow override of default flags */
+#define SECTION_TLS     0x40000        /* contains thread-local storage */
+#define SECTION_NOTYPE  0x80000        /* don't output @progbits */
+#define SECTION_DECLARED 0x100000      /* section has been used */
+#define SECTION_STYLE_MASK 0x600000    /* bits used for SECTION_STYLE */
+#define SECTION_COMMON   0x800000      /* contains common data */
+#define SECTION_MACH_DEP 0x1000000     /* subsequent bits reserved for target */
+
+/* This SECTION_STYLE is used for unnamed sections that we can switch
+   to using a special assembler directive.  */
+#define SECTION_UNNAMED         0x000000
+
+/* This SECTION_STYLE is used for named sections that we can switch
+   to using a general section directive.  */
+#define SECTION_NAMED   0x200000
+
+/* This SECTION_STYLE is used for sections that we cannot switch to at
+   all.  The choice of section is implied by the directive that we use
+   to declare the object.  */
+#define SECTION_NOSWITCH 0x400000
+
+/* A helper function for default_elf_select_section and
+   default_elf_unique_section.  Categorizes the DECL.  */
+
+enum section_category
+{
+  SECCAT_TEXT,
+
+  SECCAT_RODATA,
+  SECCAT_RODATA_MERGE_STR,
+  SECCAT_RODATA_MERGE_STR_INIT,
+  SECCAT_RODATA_MERGE_CONST,
+  SECCAT_SRODATA,
+
+  SECCAT_DATA,
+
+  /* To optimize loading of shared programs, define following subsections
+     of data section:
+       _REL    Contains data that has relocations, so they get grouped
+               together and dynamic linker will visit fewer pages in memory.
+       _RO     Contains data that is otherwise read-only.  This is useful
+               with prelinking as most relocations won't be dynamically
+               linked and thus stay read only.
+       _LOCAL  Marks data containing relocations only to local objects.
+               These relocations will get fully resolved by prelinking.  */
+  SECCAT_DATA_REL,
+  SECCAT_DATA_REL_LOCAL,
+  SECCAT_DATA_REL_RO,
+  SECCAT_DATA_REL_RO_LOCAL,
+
+  SECCAT_SDATA,
+  SECCAT_TDATA,
+
+  SECCAT_BSS,
+  SECCAT_SBSS,
+  SECCAT_TBSS,
+
+  SECCAT_EMUTLS_VAR,
+  SECCAT_EMUTLS_TMPL
+};
+
+/* Information that is provided by all instances of the section type.  */
+struct section_common GTY(()) {
+  /* The set of SECTION_* flags that apply to this section.  */
+  unsigned int flags;
+};
+
+/* Information about a SECTION_NAMED section.  */
+struct named_section GTY(()) {
+  struct section_common common;
+
+  /* The name of the section.  */
+  const char *name;
+
+  /* If nonnull, the VAR_DECL or FUNCTION_DECL with which the
+     section is associated.  */
+  tree decl;
+};
+
+/* A callback that writes the assembly code for switching to an unnamed
+   section.  The argument provides callback-specific data.  */
+typedef void (*unnamed_section_callback) (const void *);
+
+/* Information about a SECTION_UNNAMED section.  */
+struct unnamed_section GTY(()) {
+  struct section_common common;
+
+  /* The callback used to switch to the section, and the data that
+     should be passed to the callback.  */
+  unnamed_section_callback GTY ((skip)) callback;
+  const void *GTY ((skip)) data;
+
+  /* The next entry in the chain of unnamed sections.  */
+  section *next;
+};
+
+/* A callback that writes the assembly code for a decl in a
+   SECTION_NOSWITCH section.  DECL is the decl that should be assembled
+   and NAME is the name of its SYMBOL_REF.  SIZE is the size of the decl
+   in bytes and ROUNDED is that size rounded up to the next
+   BIGGEST_ALIGNMENT / BITS_PER_UNIT boundary.
+
+   Return true if the callback used DECL_ALIGN to set the object's
+   alignment.  A false return value implies that we are relying
+   on the rounded size to align the decl.  */
+typedef bool (*noswitch_section_callback) (tree decl, const char *name,
+                                          unsigned HOST_WIDE_INT size,
+                                          unsigned HOST_WIDE_INT rounded);
+
+/* Information about a SECTION_NOSWITCH section.  */
+struct noswitch_section GTY(()) {
+  struct section_common common;
+
+  /* The callback used to assemble decls in this section.  */
+  noswitch_section_callback GTY ((skip)) callback;
+};
+
+/* Information about a section, which may be named or unnamed.  */
+union section GTY ((desc ("SECTION_STYLE (&(%h))")))
+{
+  struct section_common GTY ((skip)) common;
+  struct named_section GTY ((tag ("SECTION_NAMED"))) named;
+  struct unnamed_section GTY ((tag ("SECTION_UNNAMED"))) unnamed;
+  struct noswitch_section GTY ((tag ("SECTION_NOSWITCH"))) noswitch;
+};
+
+/* Return the style of section SECT.  */
+#define SECTION_STYLE(SECT) ((SECT)->common.flags & SECTION_STYLE_MASK)
+
+struct object_block;
+
+/* Special well-known sections.  */
+extern GTY(()) section *text_section;
+extern GTY(()) section *data_section;
+extern GTY(()) section *readonly_data_section;
+extern GTY(()) section *sdata_section;
+extern GTY(()) section *ctors_section;
+extern GTY(()) section *dtors_section;
+extern GTY(()) section *bss_section;
+extern GTY(()) section *sbss_section;
+extern GTY(()) section *exception_section;
+extern GTY(()) section *eh_frame_section;
+extern GTY(()) section *tls_comm_section;
+extern GTY(()) section *comm_section;
+extern GTY(()) section *lcomm_section;
+extern GTY(()) section *bss_noswitch_section;
+
+extern GTY(()) section *in_section;
+extern GTY(()) bool in_cold_section_p;
+
+extern section *get_unnamed_section (unsigned int, void (*) (const void *),
+                                    const void *);
+extern section *get_section (const char *, unsigned int, tree);
+extern section *get_named_section (tree, const char *, int);
+extern void place_block_symbol (rtx);
+extern rtx get_section_anchor (struct object_block *, HOST_WIDE_INT,
+                              enum tls_model);
+extern section *mergeable_constant_section (enum machine_mode,
+                                           unsigned HOST_WIDE_INT,
+                                           unsigned int);
+extern section *function_section (tree);
+extern section *unlikely_text_section (void);
+extern section *current_function_section (void);
+
+/* Return the numbered .ctors.N (if CONSTRUCTOR_P) or .dtors.N (if
+   not) section for PRIORITY.  */
+extern section *get_cdtor_priority_section (int, bool);
+
+extern bool unlikely_text_section_p (section *);
+extern void switch_to_section (section *);
+extern void output_section_asm_op (const void *);
+
+extern unsigned int default_section_type_flags (tree, const char *, int);
+
+extern bool have_global_bss_p (void);
+extern void default_no_named_section (const char *, unsigned int, tree);
+extern void default_elf_asm_named_section (const char *, unsigned int, tree);
+extern enum section_category categorize_decl_for_section (const_tree, int);
+extern void default_coff_asm_named_section (const char *, unsigned int, tree);
+extern void default_pe_asm_named_section (const char *, unsigned int, tree);
+
+extern void default_stabs_asm_out_destructor (rtx, int);
+extern void default_named_section_asm_out_destructor (rtx, int);
+extern void default_dtor_section_asm_out_destructor (rtx, int);
+extern void default_stabs_asm_out_constructor (rtx, int);
+extern void default_named_section_asm_out_constructor (rtx, int);
+extern void default_ctor_section_asm_out_constructor (rtx, int);
+
+extern section *default_select_section (tree, int, unsigned HOST_WIDE_INT);
+extern section *default_elf_select_section (tree, int, unsigned HOST_WIDE_INT);
+extern void default_unique_section (tree, int);
+extern section *default_function_rodata_section (tree);
+extern section *default_no_function_rodata_section (tree);
+extern section *default_select_rtx_section (enum machine_mode, rtx,
+                                           unsigned HOST_WIDE_INT);
+extern section *default_elf_select_rtx_section (enum machine_mode, rtx,
+                                               unsigned HOST_WIDE_INT);
+extern void default_encode_section_info (tree, rtx, int);
+extern const char *default_strip_name_encoding (const char *);
+extern void default_asm_output_anchor (rtx);
+extern bool default_use_anchors_for_symbol_p (const_rtx);
+extern bool default_binds_local_p (const_tree);
+extern bool default_binds_local_p_1 (const_tree, int);
+extern void default_globalize_label (FILE *, const char *);
+extern void default_globalize_decl_name (FILE *, tree);
+extern void default_emit_unwind_label (FILE *, tree, int, int);
+extern void default_emit_except_table_label (FILE *);
+extern void default_internal_label (FILE *, const char *, unsigned long);
+extern void default_file_start (void);
+extern void file_end_indicate_exec_stack (void);
+extern bool default_valid_pointer_mode (enum machine_mode);
+
+extern void default_elf_asm_output_external (FILE *file, tree,
+                                            const char *);
+extern int maybe_assemble_visibility (tree);
+
+extern int default_address_cost (rtx, bool);
+
+/* dbxout helper functions */
+#if defined DBX_DEBUGGING_INFO || defined XCOFF_DEBUGGING_INFO
+
+extern void dbxout_int (int);
+extern void dbxout_stabd (int, int);
+extern void dbxout_begin_stabn (int);
+extern void dbxout_begin_stabn_sline (int);
+extern void dbxout_begin_empty_stabs (int);
+extern void dbxout_begin_simple_stabs (const char *, int);
+extern void dbxout_begin_simple_stabs_desc (const char *, int, int);
+
+extern void dbxout_stab_value_zero (void);
+extern void dbxout_stab_value_label (const char *);
+extern void dbxout_stab_value_label_diff (const char *, const char *);
+extern void dbxout_stab_value_internal_label (const char *, int *);
+extern void dbxout_stab_value_internal_label_diff (const char *, int *,
+                                                  const char *);
+
+#endif
+
+#endif /* ! GCC_OUTPUT_H */
diff --git a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/real.h b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/real.h
new file mode 100644 (file)
index 0000000..5a68653
--- /dev/null
@@ -0,0 +1,485 @@
+/* Definitions of floating-point access for GNU compiler.
+   Copyright (C) 1989, 1991, 1994, 1996, 1997, 1998, 1999,
+   2000, 2002, 2003, 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
+
+   This file is part of GCC.
+
+   GCC is free software; you can redistribute it and/or modify it under
+   the terms of the GNU General Public License as published by the Free
+   Software Foundation; either version 3, or (at your option) any later
+   version.
+
+   GCC is distributed in the hope that it will be useful, but WITHOUT ANY
+   WARRANTY; without even the implied warranty of MERCHANTABILITY or
+   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+   for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with GCC; see the file COPYING3.  If not see
+   <http://www.gnu.org/licenses/>.  */
+
+#ifndef GCC_REAL_H
+#define GCC_REAL_H
+
+#ifndef GENERATOR_FILE
+#include <gmp.h>
+#include <mpfr.h>
+#endif
+#include "machmode.h"
+
+/* An expanded form of the represented number.  */
+
+/* Enumerate the special cases of numbers that we encounter.  */
+enum real_value_class {
+  rvc_zero,
+  rvc_normal,
+  rvc_inf,
+  rvc_nan
+};
+
+#define SIGNIFICAND_BITS       (128 + HOST_BITS_PER_LONG)
+#define EXP_BITS               (32 - 6)
+#define MAX_EXP                        ((1 << (EXP_BITS - 1)) - 1)
+#define SIGSZ                  (SIGNIFICAND_BITS / HOST_BITS_PER_LONG)
+#define SIG_MSB                        ((unsigned long)1 << (HOST_BITS_PER_LONG - 1))
+
+struct real_value GTY(())
+{
+  /* Use the same underlying type for all bit-fields, so as to make
+     sure they're packed together, otherwise REAL_VALUE_TYPE_SIZE will
+     be miscomputed.  */
+  unsigned int /* ENUM_BITFIELD (real_value_class) */ cl : 2;
+  unsigned int decimal : 1;
+  unsigned int sign : 1;
+  unsigned int signalling : 1;
+  unsigned int canonical : 1;
+  unsigned int uexp : EXP_BITS;
+  unsigned long sig[SIGSZ];
+};
+
+#define REAL_EXP(REAL) \
+  ((int)((REAL)->uexp ^ (unsigned int)(1 << (EXP_BITS - 1))) \
+   - (1 << (EXP_BITS - 1)))
+#define SET_REAL_EXP(REAL, EXP) \
+  ((REAL)->uexp = ((unsigned int)(EXP) & (unsigned int)((1 << EXP_BITS) - 1)))
+
+/* Various headers condition prototypes on #ifdef REAL_VALUE_TYPE, so it
+   needs to be a macro.  We do need to continue to have a structure tag
+   so that other headers can forward declare it.  */
+#define REAL_VALUE_TYPE struct real_value
+
+/* We store a REAL_VALUE_TYPE into an rtx, and we do this by putting it in
+   consecutive "w" slots.  Moreover, we've got to compute the number of "w"
+   slots at preprocessor time, which means we can't use sizeof.  Guess.  */
+
+#define REAL_VALUE_TYPE_SIZE (SIGNIFICAND_BITS + 32)
+#define REAL_WIDTH \
+  (REAL_VALUE_TYPE_SIZE/HOST_BITS_PER_WIDE_INT \
+   + (REAL_VALUE_TYPE_SIZE%HOST_BITS_PER_WIDE_INT ? 1 : 0)) /* round up */
+
+/* Verify the guess.  */
+extern char test_real_width
+  [sizeof(REAL_VALUE_TYPE) <= REAL_WIDTH*sizeof(HOST_WIDE_INT) ? 1 : -1];
+
+/* Calculate the format for CONST_DOUBLE.  We need as many slots as
+   are necessary to overlay a REAL_VALUE_TYPE on them.  This could be
+   as many as four (32-bit HOST_WIDE_INT, 128-bit REAL_VALUE_TYPE).
+
+   A number of places assume that there are always at least two 'w'
+   slots in a CONST_DOUBLE, so we provide them even if one would suffice.  */
+
+#if REAL_WIDTH == 1
+# define CONST_DOUBLE_FORMAT    "ww"
+#else
+# if REAL_WIDTH == 2
+#  define CONST_DOUBLE_FORMAT   "ww"
+# else
+#  if REAL_WIDTH == 3
+#   define CONST_DOUBLE_FORMAT  "www"
+#  else
+#   if REAL_WIDTH == 4
+#    define CONST_DOUBLE_FORMAT         "wwww"
+#   else
+#    if REAL_WIDTH == 5
+#     define CONST_DOUBLE_FORMAT "wwwww"
+#    else
+#     if REAL_WIDTH == 6
+#      define CONST_DOUBLE_FORMAT "wwwwww"
+#     else
+       #error "REAL_WIDTH > 6 not supported"
+#     endif
+#    endif
+#   endif
+#  endif
+# endif
+#endif
+
+
+/* Describes the properties of the specific target format in use.  */
+struct real_format
+{
+  /* Move to and from the target bytes.  */
+  void (*encode) (const struct real_format *, long *,
+                 const REAL_VALUE_TYPE *);
+  void (*decode) (const struct real_format *, REAL_VALUE_TYPE *,
+                 const long *);
+
+  /* The radix of the exponent and digits of the significand.  */
+  int b;
+
+  /* Size of the significand in digits of radix B.  */
+  int p;
+
+  /* Size of the significant of a NaN, in digits of radix B.  */
+  int pnan;
+
+  /* The minimum negative integer, x, such that b**(x-1) is normalized.  */
+  int emin;
+
+  /* The maximum integer, x, such that b**(x-1) is representable.  */
+  int emax;
+
+  /* The bit position of the sign bit, for determining whether a value
+     is positive/negative, or -1 for a complex encoding.  */
+  int signbit_ro;
+
+  /* The bit position of the sign bit, for changing the sign of a number,
+     or -1 for a complex encoding.  */
+  int signbit_rw;
+
+  /* Default rounding mode for operations on this format.  */
+  bool round_towards_zero;
+  bool has_sign_dependent_rounding;
+
+  /* Properties of the format.  */
+  bool has_nans;
+  bool has_inf;
+  bool has_denorm;
+  bool has_signed_zero;
+  bool qnan_msb_set;
+  bool canonical_nan_lsbs_set;
+};
+
+
+/* The target format used for each floating point mode.
+   Float modes are followed by decimal float modes, with entries for
+   float modes indexed by (MODE - first float mode), and entries for
+   decimal float modes indexed by (MODE - first decimal float mode) +
+   the number of float modes.  */
+extern const struct real_format *
+  real_format_for_mode[MAX_MODE_FLOAT - MIN_MODE_FLOAT + 1
+                      + MAX_MODE_DECIMAL_FLOAT - MIN_MODE_DECIMAL_FLOAT + 1];
+
+#define REAL_MODE_FORMAT(MODE)                                         \
+  (real_format_for_mode[DECIMAL_FLOAT_MODE_P (MODE)                    \
+                       ? (((MODE) - MIN_MODE_DECIMAL_FLOAT)            \
+                          + (MAX_MODE_FLOAT - MIN_MODE_FLOAT + 1))     \
+                       : ((MODE) - MIN_MODE_FLOAT)])
+
+#define FLOAT_MODE_FORMAT(MODE) \
+  (REAL_MODE_FORMAT (SCALAR_FLOAT_MODE_P (MODE)? (MODE) \
+                                              : GET_MODE_INNER (MODE)))
+
+/* The following macro determines whether the floating point format is
+   composite, i.e. may contain non-consecutive mantissa bits, in which
+   case compile-time FP overflow may not model run-time overflow.  */
+#define MODE_COMPOSITE_P(MODE) \
+  (FLOAT_MODE_P (MODE) \
+   && FLOAT_MODE_FORMAT (MODE)->pnan < FLOAT_MODE_FORMAT (MODE)->p)
+
+/* Accessor macros for format properties.  */
+#define MODE_HAS_NANS(MODE) \
+  (FLOAT_MODE_P (MODE) && FLOAT_MODE_FORMAT (MODE)->has_nans)
+#define MODE_HAS_INFINITIES(MODE) \
+  (FLOAT_MODE_P (MODE) && FLOAT_MODE_FORMAT (MODE)->has_inf)
+#define MODE_HAS_SIGNED_ZEROS(MODE) \
+  (FLOAT_MODE_P (MODE) && FLOAT_MODE_FORMAT (MODE)->has_signed_zero)
+#define MODE_HAS_SIGN_DEPENDENT_ROUNDING(MODE) \
+  (FLOAT_MODE_P (MODE) \
+   && FLOAT_MODE_FORMAT (MODE)->has_sign_dependent_rounding)
+
+
+/* Declare functions in real.c.  */
+
+/* Binary or unary arithmetic on tree_code.  */
+extern bool real_arithmetic (REAL_VALUE_TYPE *, int, const REAL_VALUE_TYPE *,
+                            const REAL_VALUE_TYPE *);
+
+/* Compare reals by tree_code.  */
+extern bool real_compare (int, const REAL_VALUE_TYPE *, const REAL_VALUE_TYPE *);
+
+/* Determine whether a floating-point value X is infinite.  */
+extern bool real_isinf (const REAL_VALUE_TYPE *);
+
+/* Determine whether a floating-point value X is a NaN.  */
+extern bool real_isnan (const REAL_VALUE_TYPE *);
+
+/* Determine whether a floating-point value X is finite.  */
+extern bool real_isfinite (const REAL_VALUE_TYPE *);
+
+/* Determine whether a floating-point value X is negative.  */
+extern bool real_isneg (const REAL_VALUE_TYPE *);
+
+/* Determine whether a floating-point value X is minus zero.  */
+extern bool real_isnegzero (const REAL_VALUE_TYPE *);
+
+/* Compare two floating-point objects for bitwise identity.  */
+extern bool real_identical (const REAL_VALUE_TYPE *, const REAL_VALUE_TYPE *);
+
+/* Extend or truncate to a new mode.  */
+extern void real_convert (REAL_VALUE_TYPE *, enum machine_mode,
+                         const REAL_VALUE_TYPE *);
+
+/* Return true if truncating to NEW is exact.  */
+extern bool exact_real_truncate (enum machine_mode, const REAL_VALUE_TYPE *);
+
+/* Render R as a decimal floating point constant.  */
+extern void real_to_decimal (char *, const REAL_VALUE_TYPE *, size_t,
+                            size_t, int);
+
+/* Render R as a decimal floating point constant, rounded so as to be
+   parsed back to the same value when interpreted in mode MODE.  */
+extern void real_to_decimal_for_mode (char *, const REAL_VALUE_TYPE *, size_t,
+                                     size_t, int, enum machine_mode);
+
+/* Render R as a hexadecimal floating point constant.  */
+extern void real_to_hexadecimal (char *, const REAL_VALUE_TYPE *,
+                                size_t, size_t, int);
+
+/* Render R as an integer.  */
+extern HOST_WIDE_INT real_to_integer (const REAL_VALUE_TYPE *);
+extern void real_to_integer2 (HOST_WIDE_INT *, HOST_WIDE_INT *,
+                             const REAL_VALUE_TYPE *);
+
+/* Initialize R from a decimal or hexadecimal string.  Return -1 if
+   the value underflows, +1 if overflows, and 0 otherwise.  */
+extern int real_from_string (REAL_VALUE_TYPE *, const char *);
+/* Wrapper to allow different internal representation for decimal floats. */
+extern void real_from_string3 (REAL_VALUE_TYPE *, const char *, enum machine_mode);
+
+/* Initialize R from an integer pair HIGH/LOW.  */
+extern void real_from_integer (REAL_VALUE_TYPE *, enum machine_mode,
+                              unsigned HOST_WIDE_INT, HOST_WIDE_INT, int);
+
+extern long real_to_target_fmt (long *, const REAL_VALUE_TYPE *,
+                               const struct real_format *);
+extern long real_to_target (long *, const REAL_VALUE_TYPE *, enum machine_mode);
+
+extern void real_from_target_fmt (REAL_VALUE_TYPE *, const long *,
+                                 const struct real_format *);
+extern void real_from_target (REAL_VALUE_TYPE *, const long *,
+                             enum machine_mode);
+
+extern void real_inf (REAL_VALUE_TYPE *);
+
+extern bool real_nan (REAL_VALUE_TYPE *, const char *, int, enum machine_mode);
+
+extern void real_maxval (REAL_VALUE_TYPE *, int, enum machine_mode);
+
+extern void real_2expN (REAL_VALUE_TYPE *, int, enum machine_mode);
+
+extern unsigned int real_hash (const REAL_VALUE_TYPE *);
+
+
+/* Target formats defined in real.c.  */
+extern const struct real_format ieee_single_format;
+extern const struct real_format mips_single_format;
+extern const struct real_format motorola_single_format;
+extern const struct real_format spu_single_format;
+extern const struct real_format ieee_double_format;
+extern const struct real_format mips_double_format;
+extern const struct real_format motorola_double_format;
+extern const struct real_format ieee_extended_motorola_format;
+extern const struct real_format ieee_extended_intel_96_format;
+extern const struct real_format ieee_extended_intel_96_round_53_format;
+extern const struct real_format ieee_extended_intel_128_format;
+extern const struct real_format ibm_extended_format;
+extern const struct real_format mips_extended_format;
+extern const struct real_format ieee_quad_format;
+extern const struct real_format mips_quad_format;
+extern const struct real_format vax_f_format;
+extern const struct real_format vax_d_format;
+extern const struct real_format vax_g_format;
+extern const struct real_format real_internal_format;
+extern const struct real_format decimal_single_format;
+extern const struct real_format decimal_double_format;
+extern const struct real_format decimal_quad_format;
+
+
+/* ====================================================================== */
+/* Crap.  */
+
+#define REAL_ARITHMETIC(value, code, d1, d2) \
+  real_arithmetic (&(value), code, &(d1), &(d2))
+
+#define REAL_VALUES_IDENTICAL(x, y)    real_identical (&(x), &(y))
+#define REAL_VALUES_EQUAL(x, y)                real_compare (EQ_EXPR, &(x), &(y))
+#define REAL_VALUES_LESS(x, y)         real_compare (LT_EXPR, &(x), &(y))
+
+/* Determine whether a floating-point value X is infinite.  */
+#define REAL_VALUE_ISINF(x)            real_isinf (&(x))
+
+/* Determine whether a floating-point value X is a NaN.  */
+#define REAL_VALUE_ISNAN(x)            real_isnan (&(x))
+
+/* Determine whether a floating-point value X is negative.  */
+#define REAL_VALUE_NEGATIVE(x)         real_isneg (&(x))
+
+/* Determine whether a floating-point value X is minus zero.  */
+#define REAL_VALUE_MINUS_ZERO(x)       real_isnegzero (&(x))
+
+/* IN is a REAL_VALUE_TYPE.  OUT is an array of longs.  */
+#define REAL_VALUE_TO_TARGET_LONG_DOUBLE(IN, OUT)                      \
+  real_to_target (OUT, &(IN),                                          \
+                 mode_for_size (LONG_DOUBLE_TYPE_SIZE, MODE_FLOAT, 0))
+
+#define REAL_VALUE_TO_TARGET_DOUBLE(IN, OUT) \
+  real_to_target (OUT, &(IN), mode_for_size (64, MODE_FLOAT, 0))
+
+/* IN is a REAL_VALUE_TYPE.  OUT is a long.  */
+#define REAL_VALUE_TO_TARGET_SINGLE(IN, OUT) \
+  ((OUT) = real_to_target (NULL, &(IN), mode_for_size (32, MODE_FLOAT, 0)))
+
+#define REAL_VALUE_FROM_INT(r, lo, hi, mode) \
+  real_from_integer (&(r), mode, lo, hi, 0)
+
+#define REAL_VALUE_FROM_UNSIGNED_INT(r, lo, hi, mode) \
+  real_from_integer (&(r), mode, lo, hi, 1)
+
+/* Real values to IEEE 754 decimal floats.  */
+
+/* IN is a REAL_VALUE_TYPE.  OUT is an array of longs.  */
+#define REAL_VALUE_TO_TARGET_DECIMAL128(IN, OUT) \
+  real_to_target (OUT, &(IN), mode_for_size (128, MODE_DECIMAL_FLOAT, 0))
+
+#define REAL_VALUE_TO_TARGET_DECIMAL64(IN, OUT) \
+  real_to_target (OUT, &(IN), mode_for_size (64, MODE_DECIMAL_FLOAT, 0))
+
+/* IN is a REAL_VALUE_TYPE.  OUT is a long.  */
+#define REAL_VALUE_TO_TARGET_DECIMAL32(IN, OUT) \
+  ((OUT) = real_to_target (NULL, &(IN), mode_for_size (32, MODE_DECIMAL_FLOAT, 0)))
+
+extern REAL_VALUE_TYPE real_value_truncate (enum machine_mode,
+                                           REAL_VALUE_TYPE);
+
+#define REAL_VALUE_TO_INT(plow, phigh, r) \
+  real_to_integer2 (plow, phigh, &(r))
+
+extern REAL_VALUE_TYPE real_arithmetic2 (int, const REAL_VALUE_TYPE *,
+                                        const REAL_VALUE_TYPE *);
+
+#define REAL_VALUE_NEGATE(X) \
+  real_arithmetic2 (NEGATE_EXPR, &(X), NULL)
+
+#define REAL_VALUE_ABS(X) \
+  real_arithmetic2 (ABS_EXPR, &(X), NULL)
+
+extern int significand_size (enum machine_mode);
+
+extern REAL_VALUE_TYPE real_from_string2 (const char *, enum machine_mode);
+
+#define REAL_VALUE_ATOF(s, m) \
+  real_from_string2 (s, m)
+
+#define CONST_DOUBLE_ATOF(s, m) \
+  CONST_DOUBLE_FROM_REAL_VALUE (real_from_string2 (s, m), m)
+
+#define REAL_VALUE_FIX(r) \
+  real_to_integer (&(r))
+
+/* ??? Not quite right.  */
+#define REAL_VALUE_UNSIGNED_FIX(r) \
+  real_to_integer (&(r))
+
+/* ??? These were added for Paranoia support.  */
+
+/* Return floor log2(R).  */
+extern int real_exponent (const REAL_VALUE_TYPE *);
+
+/* R = A * 2**EXP.  */
+extern void real_ldexp (REAL_VALUE_TYPE *, const REAL_VALUE_TYPE *, int);
+
+/* **** End of software floating point emulator interface macros **** */
+\f
+/* Constant real values 0, 1, 2, -1 and 0.5.  */
+
+extern REAL_VALUE_TYPE dconst0;
+extern REAL_VALUE_TYPE dconst1;
+extern REAL_VALUE_TYPE dconst2;
+extern REAL_VALUE_TYPE dconstm1;
+extern REAL_VALUE_TYPE dconsthalf;
+
+#define dconst_e()  (*dconst_e_ptr ())
+#define dconst_third()  (*dconst_third_ptr ())
+#define dconst_sqrt2()  (*dconst_sqrt2_ptr ())
+
+/* Function to return the real value special constant 'e'.  */
+extern const REAL_VALUE_TYPE * dconst_e_ptr (void);
+
+/* Returns the special REAL_VALUE_TYPE corresponding to 1/3.  */
+extern const REAL_VALUE_TYPE * dconst_third_ptr (void);
+
+/* Returns the special REAL_VALUE_TYPE corresponding to sqrt(2).  */
+extern const REAL_VALUE_TYPE * dconst_sqrt2_ptr (void);
+
+/* Function to return a real value (not a tree node)
+   from a given integer constant.  */
+REAL_VALUE_TYPE real_value_from_int_cst (const_tree, const_tree);
+
+/* Given a CONST_DOUBLE in FROM, store into TO the value it represents.  */
+#define REAL_VALUE_FROM_CONST_DOUBLE(to, from) \
+  ((to) = *CONST_DOUBLE_REAL_VALUE (from))
+
+/* Return a CONST_DOUBLE with value R and mode M.  */
+#define CONST_DOUBLE_FROM_REAL_VALUE(r, m) \
+  const_double_from_real_value (r, m)
+extern rtx const_double_from_real_value (REAL_VALUE_TYPE, enum machine_mode);
+
+/* Replace R by 1/R in the given machine mode, if the result is exact.  */
+extern bool exact_real_inverse (enum machine_mode, REAL_VALUE_TYPE *);
+
+/* Return true if arithmetic on values in IMODE that were promoted
+   from values in TMODE is equivalent to direct arithmetic on values
+   in TMODE.  */
+bool real_can_shorten_arithmetic (enum machine_mode, enum machine_mode);
+
+/* In tree.c: wrap up a REAL_VALUE_TYPE in a tree node.  */
+extern tree build_real (tree, REAL_VALUE_TYPE);
+
+/* Calculate R as the square root of X in the given machine mode.  */
+extern bool real_sqrt (REAL_VALUE_TYPE *, enum machine_mode,
+                      const REAL_VALUE_TYPE *);
+
+/* Calculate R as X raised to the integer exponent N in mode MODE.  */
+extern bool real_powi (REAL_VALUE_TYPE *, enum machine_mode,
+                      const REAL_VALUE_TYPE *, HOST_WIDE_INT);
+
+/* Standard round to integer value functions.  */
+extern void real_trunc (REAL_VALUE_TYPE *, enum machine_mode,
+                       const REAL_VALUE_TYPE *);
+extern void real_floor (REAL_VALUE_TYPE *, enum machine_mode,
+                       const REAL_VALUE_TYPE *);
+extern void real_ceil (REAL_VALUE_TYPE *, enum machine_mode,
+                      const REAL_VALUE_TYPE *);
+extern void real_round (REAL_VALUE_TYPE *, enum machine_mode,
+                       const REAL_VALUE_TYPE *);
+
+/* Set the sign of R to the sign of X.  */
+extern void real_copysign (REAL_VALUE_TYPE *, const REAL_VALUE_TYPE *);
+
+#ifndef GENERATOR_FILE
+/* Convert between MPFR and REAL_VALUE_TYPE.  The caller is
+   responsible for initializing and clearing the MPFR parameter.  */
+
+extern void real_from_mpfr (REAL_VALUE_TYPE *, mpfr_srcptr, tree, mp_rnd_t);
+extern void mpfr_from_real (mpfr_ptr, const REAL_VALUE_TYPE *, mp_rnd_t);
+#endif
+
+/* Check whether the real constant value given is an integer.  */
+extern bool real_isinteger (const REAL_VALUE_TYPE *c, enum machine_mode mode);
+
+/* Write into BUF the maximum representable finite floating-point
+   number, (1 - b**-p) * b**emax for a given FP format FMT as a hex
+   float string.  BUF must be large enough to contain the result.  */
+extern void get_max_float (const struct real_format *, char *, size_t);
+#endif /* ! GCC_REAL_H */
index 4fb3794..74acb23 100644 (file)
@@ -590,6 +590,9 @@ struct gcc_target
      already been generated.  */
   bool (* branch_target_register_callee_saved) (bool after_pe_gen);
 
+  /* Return true if the target supports conditional execution.  */
+  bool (* have_conditional_execution) (void);
+
   /* True if the constant X cannot be placed in the constant pool.  */
   bool (* cannot_force_const_mem) (rtx);
 
index 194f95e..fb8d163 100644 (file)
@@ -1,5 +1,5 @@
 /* Generated automatically by the program 'build/genpreds'
-   from the machine description file '../../../../android-toolchain/gcc-4.4.0/gcc/config/arm/arm.md'.  */
+   from the machine description file '/home/jingyu/projects/gcc/android-toolchain/gcc-4.4.0/gcc/config/arm/arm.md'.  */
 
 #ifndef GCC_TM_PREDS_H
 #define GCC_TM_PREDS_H
index aeba172..d33ac97 100644 (file)
@@ -282,7 +282,7 @@ get_lineno (const_gimple stmt)
     return -1;
 
   loc = gimple_location (stmt);
-  if (loc != UNKNOWN_LOCATION)
+  if (loc == UNKNOWN_LOCATION)
     return -1;
 
   return LOCATION_LINE (loc);
@@ -526,6 +526,39 @@ gimple_phi_arg_edge (gimple gs, size_t i)
   return EDGE_PRED (gimple_bb (gs), i);
 }
 
+/* Return the source location of gimple argument I of phi node GS.  */
+
+static inline source_location
+gimple_phi_arg_location (gimple gs, size_t i)
+{
+  return gimple_phi_arg (gs, i)->locus;
+}
+
+/* Return the source location of the argument on edge E of phi node GS.  */
+
+static inline source_location
+gimple_phi_arg_location_from_edge (gimple gs, edge e)
+{
+  return gimple_phi_arg (gs, e->dest_idx)->locus;
+}
+
+/* Set the source location of gimple argument I of phi node GS to LOC.  */
+
+static inline void
+gimple_phi_arg_set_location (gimple gs, size_t i, source_location loc)
+{
+  gimple_phi_arg (gs, i)->locus = loc;
+}
+
+/* Return TRUE if argument I of phi node GS has a location record.  */
+
+static inline bool
+gimple_phi_arg_has_location (gimple gs, size_t i)
+{
+  return gimple_phi_arg_location (gs, i) != UNKNOWN_LOCATION;
+}
+
+
 /* Return the PHI nodes for basic block BB, or NULL if there are no
    PHI nodes.  */
 static inline gimple_seq
@@ -1473,6 +1506,14 @@ redirect_edge_var_map_result (edge_var_map *v)
   return v->result;
 }
 
+/* Given an edge_var_map V, return the PHI arg location.  */
+
+static inline source_location
+redirect_edge_var_map_location (edge_var_map *v)
+{
+  return v->locus;
+}
+
 
 /* Return an SSA_NAME node for variable VAR defined in statement STMT
    in function cfun.  */
index c6eec4c..e799e14 100644 (file)
@@ -786,7 +786,7 @@ extern void reserve_phi_args_for_new_edge (basic_block);
 extern void add_phi_node_to_bb (gimple phi, basic_block bb);
 extern gimple make_phi_node (tree var, int len);
 extern gimple create_phi_node (tree, basic_block);
-extern void add_phi_arg (gimple, tree, edge);
+extern void add_phi_arg (gimple, tree, edge, source_location);
 extern void remove_phi_args (edge);
 extern void remove_phi_node (gimple_stmt_iterator *, bool);
 extern void remove_phi_nodes (basic_block);
@@ -850,6 +850,7 @@ struct _edge_var_map GTY(())
 {
   tree result;                 /* PHI result.  */
   tree def;                    /* PHI arg definition.  */
+  source_location locus;        /* PHI arg location.  */
 };
 typedef struct _edge_var_map edge_var_map;
 
@@ -860,7 +861,7 @@ DEF_VEC_ALLOC_O(edge_var_map, heap);
 typedef VEC(edge_var_map, heap) *edge_var_map_vector;
 
 extern void init_tree_ssa (struct function *);
-extern void redirect_edge_var_map_add (edge, tree, tree);
+extern void redirect_edge_var_map_add (edge, tree, tree, source_location);
 extern void redirect_edge_var_map_clear (edge);
 extern void redirect_edge_var_map_dup (edge, edge);
 extern edge_var_map_vector redirect_edge_var_map_vector (edge);
@@ -872,6 +873,8 @@ extern void verify_ssa (bool);
 extern void delete_tree_ssa (void);
 extern void walk_use_def_chains (tree, walk_use_def_chains_fn, void *, bool);
 extern bool ssa_undefined_value_p (tree);
+extern void warn_uninit (tree, const char *, void *);
+extern unsigned int warn_uninitialized_vars (bool);
 
 
 /* In tree-into-ssa.c  */
diff --git a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/tree-ssa-sccvn.h b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/tree-ssa-sccvn.h
new file mode 100644 (file)
index 0000000..bc6ecc0
--- /dev/null
@@ -0,0 +1,199 @@
+/* Tree SCC value numbering
+   Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc.
+   Contributed by Daniel Berlin <dberlin@dberlin.org>
+
+   This file is part of GCC.
+
+   GCC is free software; you can redistribute it and/or modify
+   under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   GCC is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with GCC; see the file COPYING3.  If not see
+   <http://www.gnu.org/licenses/>.  */
+
+#ifndef TREE_SSA_SCCVN_H
+#define TREE_SSA_SCCVN_H
+
+/* TOP of the VN lattice.  */
+extern tree VN_TOP;
+
+/* N-ary operations in the hashtable consist of length operands, an
+   opcode, and a type.  Result is the value number of the operation,
+   and hashcode is stored to avoid having to calculate it
+   repeatedly.  */
+
+typedef struct vn_nary_op_s
+{
+  /* Unique identify that all expressions with the same value have. */
+  unsigned int value_id;
+  ENUM_BITFIELD(tree_code) opcode : 16;
+  unsigned length : 16;
+  hashval_t hashcode;
+  tree result;
+  tree type;
+  tree op[4];
+} *vn_nary_op_t;
+typedef const struct vn_nary_op_s *const_vn_nary_op_t;
+
+/* Phi nodes in the hashtable consist of their non-VN_TOP phi
+   arguments, and the basic block the phi is in. Result is the value
+   number of the operation, and hashcode is stored to avoid having to
+   calculate it repeatedly.  Phi nodes not in the same block are never
+   considered equivalent.  */
+
+typedef struct vn_phi_s
+{
+  /* Unique identifier that all expressions with the same value have. */
+  unsigned int value_id;
+  hashval_t hashcode;
+  VEC (tree, heap) *phiargs;
+  basic_block block;
+  tree result;
+} *vn_phi_t;
+typedef const struct vn_phi_s *const_vn_phi_t;
+
+/* Reference operands only exist in reference operations structures.
+   They consist of an opcode, type, and some number of operands.  For
+   a given opcode, some, all, or none of the operands may be used.
+   The operands are there to store the information that makes up the
+   portion of the addressing calculation that opcode performs.  */
+
+typedef struct vn_reference_op_struct
+{
+  enum tree_code opcode;
+  tree type;
+  tree op0;
+  tree op1;
+  tree op2;
+} vn_reference_op_s;
+typedef vn_reference_op_s *vn_reference_op_t;
+typedef const vn_reference_op_s *const_vn_reference_op_t;
+
+DEF_VEC_O(vn_reference_op_s);
+DEF_VEC_ALLOC_O(vn_reference_op_s, heap);
+
+/* A reference operation in the hashtable is representation as a
+   collection of vuses, representing the memory state at the time of
+   the operation, and a collection of operands that make up the
+   addressing calculation.  If two vn_reference_t's have the same set
+   of operands, they access the same memory location. We also store
+   the resulting value number, and the hashcode.  The vuses are
+   always stored in order sorted by ssa name version.  */
+
+typedef struct vn_reference_s
+{
+  /* Unique identifier that all expressions with the same value have. */
+  unsigned int value_id;
+  hashval_t hashcode;
+  VEC (tree, gc) *vuses;
+  VEC (vn_reference_op_s, heap) *operands;
+  tree result;
+} *vn_reference_t;
+typedef const struct vn_reference_s *const_vn_reference_t;
+
+typedef struct vn_constant_s
+{
+  unsigned int value_id;
+  hashval_t hashcode;
+  tree constant;
+} *vn_constant_t;
+
+/* Hash the constant CONSTANT with distinguishing type incompatible
+   constants in the types_compatible_p sense.  */
+
+static inline hashval_t
+vn_hash_constant_with_type (tree constant)
+{
+  tree type = TREE_TYPE (constant);
+  return (iterative_hash_expr (constant, 0)
+         + INTEGRAL_TYPE_P (type)
+         + (INTEGRAL_TYPE_P (type)
+            ? TYPE_PRECISION (type) + TYPE_UNSIGNED (type) : 0));
+}
+
+/* Compare the constants C1 and C2 with distinguishing type incompatible
+   constants in the types_compatible_p sense.  */
+
+static inline bool
+vn_constant_eq_with_type (tree c1, tree c2)
+{
+  return (expressions_equal_p (c1, c2)
+         && types_compatible_p (TREE_TYPE (c1), TREE_TYPE (c2)));
+}
+
+typedef struct vn_ssa_aux
+{
+  /* Value number. This may be an SSA name or a constant.  */
+  tree valnum;
+  /* Representative expression, if not a direct constant. */
+  tree expr;
+
+  /* Unique identifier that all expressions with the same value have. */
+  unsigned int value_id;
+
+  /* SCC information.  */
+  unsigned int dfsnum;
+  unsigned int low;
+  unsigned visited : 1;
+  unsigned on_sccstack : 1;
+
+  /* Whether the representative expression contains constants.  */
+  unsigned has_constants : 1;
+  /* Whether the SSA_NAME has been value numbered already.  This is
+     only saying whether visit_use has been called on it at least
+     once.  It cannot be used to avoid visitation for SSA_NAME's
+     involved in non-singleton SCC's.  */
+  unsigned use_processed : 1;
+
+  /* Whether the SSA_NAME has no defining statement and thus an
+     insertion of such with EXPR as definition is required before
+     a use can be created of it.  */
+  unsigned needs_insertion : 1;
+} *vn_ssa_aux_t;
+
+/* Return the value numbering info for an SSA_NAME.  */
+extern vn_ssa_aux_t VN_INFO (tree);
+extern vn_ssa_aux_t VN_INFO_GET (tree);
+tree vn_get_expr_for (tree);
+bool run_scc_vn (bool);
+void free_scc_vn (void);
+tree vn_nary_op_lookup (tree, vn_nary_op_t *);
+tree vn_nary_op_lookup_stmt (gimple, vn_nary_op_t *);
+tree vn_nary_op_lookup_pieces (unsigned int, enum tree_code,
+                              tree, tree, tree, tree, tree,
+                              vn_nary_op_t *);
+vn_nary_op_t vn_nary_op_insert (tree, tree);
+vn_nary_op_t vn_nary_op_insert_stmt (gimple, tree);
+vn_nary_op_t vn_nary_op_insert_pieces (unsigned int, enum tree_code,
+                                      tree, tree, tree, tree,
+                                      tree, tree, unsigned int);
+void copy_reference_ops_from_ref (tree, VEC(vn_reference_op_s, heap) **);
+void copy_reference_ops_from_call (gimple, VEC(vn_reference_op_s, heap) **);
+tree vn_reference_lookup_pieces (VEC (tree, gc) *,
+                                VEC (vn_reference_op_s, heap) *,
+                                vn_reference_t *, bool);
+tree vn_reference_lookup (tree, VEC (tree, gc) *, bool, vn_reference_t *);
+vn_reference_t vn_reference_insert (tree, tree, VEC (tree, gc) *);
+vn_reference_t vn_reference_insert_pieces (VEC (tree, gc) *,
+                                          VEC (vn_reference_op_s, heap) *,
+                                          tree, unsigned int);
+
+hashval_t vn_nary_op_compute_hash (const vn_nary_op_t);
+int vn_nary_op_eq (const void *, const void *);
+bool vn_nary_may_trap (vn_nary_op_t);
+hashval_t vn_reference_compute_hash (const vn_reference_t);
+int vn_reference_eq (const void *, const void *);
+unsigned int get_max_value_id (void);
+unsigned int get_next_value_id (void);
+unsigned int get_constant_value_id (tree);
+unsigned int get_or_alloc_constant_value_id (tree);
+bool value_id_constant_p (unsigned int);
+VEC (tree, gc) *shared_vuses_from_stmt (gimple);
+#endif /* TREE_SSA_SCCVN_H  */
index bd6cdb4..9e85fda 100644 (file)
@@ -1930,6 +1930,7 @@ struct phi_arg_d GTY(())
      pointer arithmetic with it.  See phi_arg_index_from_use.  */
   struct ssa_use_operand_d imm_use;
   tree def;
+  location_t locus;
 };
 
 \f
@@ -5243,6 +5244,11 @@ struct tree_priority_map GTY(())
 #define tree_priority_map_hash tree_map_base_hash
 #define tree_priority_map_marked_p tree_map_base_marked_p
 
+/* In tree-cfg.c.  */
+extern location_t min_discriminator_location;
+extern location_t map_discriminator_location (location_t);
+extern int get_discriminator_from_locus (location_t);
+
 /* In tree-ssa-address.c.  */
 extern tree tree_mem_ref_addr (tree, tree);
 extern void copy_mem_ref_info (tree, tree);
@@ -5263,6 +5269,9 @@ extern unsigned HOST_WIDE_INT highest_pow2_factor (const_tree);
 
 void init_inline_once (void);
 
+/* In ipa-reference.c.  Used for parsing attributes of asm code.  */
+extern GTY(()) tree memory_identifier_string;
+
 /* Compute the number of operands in an expression node NODE.  For 
    tcc_vl_exp nodes like CALL_EXPRs, this is stored in the node itself,
    otherwise it is looked up from the node's code.  */
index 1a3ab0b..5f2b01d 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/crtbegin.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/crtbegin.o differ
index 8619b88..a8f6e69 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/crti.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/crti.o differ
index c6c2cf4..0180990 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/crtn.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/crtn.o differ
index e1a0e0e..68424de 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/libgcc.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/libgcc.a differ
index 4a7a3bd..3cc1aa7 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/libgcov.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/android/libgcov.a differ
index 68686c8..db64789 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crtbegin.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crtbegin.o differ
index 8619b88..a8f6e69 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crti.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crti.o differ
index c6c2cf4..0180990 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crtn.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crtn.o differ
index 68686c8..db64789 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/crtbegin.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/crtbegin.o differ
index 8619b88..a8f6e69 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/crti.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/crti.o differ
index c6c2cf4..0180990 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/crtn.o and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/crtn.o differ
index 7caf562..7e9f0a5 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/libgcc.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/libgcc.a differ
index 174ddc6..80205ae 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/libgcov.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/interwork/libgcov.a differ
index 31bb291..efca5c7 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/libgcc.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/libgcc.a differ
index 2aea051..4e6f07e 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/libgcov.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/libgcov.a differ
index 384f272..d7d13e0 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/libarm-elf-linux-sim.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/libarm-elf-linux-sim.a differ
index 35e9426..3bb4372 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib/libiberty.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib/libiberty.a differ
index 786dd24..9b5dc70 100644 (file)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/lib32/libiberty.a and b/linux-x86/toolchain/arm-eabi-4.4.0/lib32/libiberty.a differ
index afe50db..2276087 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/cc1 and b/linux-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/cc1 differ
index 2aed8da..5ee3d38 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/cc1plus and b/linux-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/cc1plus differ
index fecec2e..7e246c2 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/collect2 and b/linux-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/collect2 differ
index 05f84fb..981a6ae 100755 (executable)
Binary files a/linux-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/install-tools/fixincl and b/linux-x86/toolchain/arm-eabi-4.4.0/libexec/gcc/arm-eabi/4.4.0/install-tools/fixincl differ
index 4c92048..a4ee1f9 100644 (file)
@@ -272,7 +272,7 @@ in the following sections.
 \&\-Wparentheses  \-Wpedantic\-ms\-format \-Wno\-pedantic\-ms\-format 
 \&\-Wpointer\-arith  \-Wno\-pointer\-to\-int\-cast 
 \&\-Wredundant\-decls 
-\&\-Wreturn\-type  \-Wsequence\-point  \-Wshadow 
+\&\-Wreturn\-type  \-Wripa\-opt\-mismatch  \-Wsequence\-point  \-Wshadow 
 \&\-Wsign\-compare  \-Wsign\-conversion  \-Wstack\-protector 
 \&\-Wstrict\-aliasing \-Wstrict\-aliasing=n 
 \&\-Wstrict\-overflow \-Wstrict\-overflow=\fR\fIn\fR 
@@ -321,12 +321,13 @@ in the following sections.
 \&\fB\-fdump\-tree\-storeccp\fR[\fB\-\fR\fIn\fR] 
 \&\fB\-feliminate\-dwarf2\-dups \-feliminate\-unused\-debug\-types 
 \&\-feliminate\-unused\-debug\-symbols \-femit\-class\-debug\-always 
+\&\-fenable\-icf\-debug 
 \&\-fmem\-report \-fpre\-ipa\-mem\-report \-fpost\-ipa\-mem\-report \-fprofile\-arcs 
 \&\-frandom\-seed=\fR\fIstring\fR \fB\-fsched\-verbose=\fR\fIn\fR 
 \&\fB\-fsel\-sched\-verbose \-fsel\-sched\-dump\-cfg \-fsel\-sched\-pipelining\-verbose 
 \&\-ftest\-coverage  \-ftime\-report \-fvar\-tracking 
 \&\-g  \-g\fR\fIlevel\fR  \fB\-gcoff \-gdwarf\-2 
-\&\-ggdb  \-gstabs  \-gstabs+  \-gvms  \-gxcoff  \-gxcoff+ 
+\&\-ggdb  \-gmlt  \-gstabs  \-gstabs+  \-gvms  \-gxcoff  \-gxcoff+ 
 \&\-fno\-merge\-debug\-strings \-fno\-dwarf2\-cfi\-asm 
 \&\-fdebug\-prefix\-map=\fR\fIold\fR\fB=\fR\fInew\fR 
 \&\fB\-femit\-struct\-debug\-baseonly \-femit\-struct\-debug\-reduced 
@@ -345,7 +346,7 @@ in the following sections.
 \&\-fcheck\-data\-deps \-fconserve\-stack \-fcprop\-registers \-fcrossjumping 
 \&\-fcse\-follow\-jumps \-fcse\-skip\-blocks \-fcx\-fortran\-rules \-fcx\-limited\-range 
 \&\-fdata\-sections \-fdce \-fdce 
-\&\-fdelayed\-branch \-fdelete\-null\-pointer\-checks \-fdse \-fdse \-fdyn\-ipa 
+\&\-fdelayed\-branch \-fdelete\-null\-pointer\-checks \-fdse \-fdse 
 \&\-fearly\-inlining \-fexpensive\-optimizations \-ffast\-math 
 \&\-ffinite\-math\-only \-ffloat\-store \-fforward\-propagate 
 \&\-ffunction\-sections \-fgcse \-fgcse\-after\-reload \-fgcse\-las \-fgcse\-lm 
@@ -373,7 +374,8 @@ in the following sections.
 \&\-freciprocal\-math \-fregmove \-frename\-registers \-freorder\-blocks 
 \&\-freorder\-blocks\-and\-partition \-freorder\-functions 
 \&\-frerun\-cse\-after\-loop \-freschedule\-modulo\-scheduled\-loops 
-\&\-frounding\-math \-fsched2\-use\-superblocks 
+\&\-fripa \-fripa\-disallow\-opt\-mismatch \-fripa\-verbose \-frounding\-math 
+\&\-fsample\-profile \-fsample\-profile\-aggregate\-using \-fsched2\-use\-superblocks 
 \&\-fsched2\-use\-traces \-fsched\-spec\-load \-fsched\-spec\-load\-dangerous 
 \&\-fsched\-stalled\-insns\-dep[=\fR\fIn\fR\fB] \-fsched\-stalled\-insns[=\fR\fIn\fR\fB] 
 \&\-fschedule\-insns \-fschedule\-insns2 \-fsection\-anchors \-fsee 
@@ -387,6 +389,7 @@ in the following sections.
 \&\-ftree\-dominator\-opts \-ftree\-dse \-ftree\-fre \-ftree\-loop\-im 
 \&\-ftree\-loop\-distribution 
 \&\-ftree\-loop\-ivcanon \-ftree\-loop\-linear \-ftree\-loop\-optimize 
+\&\-ftree\-lr\-shrinking 
 \&\-ftree\-parallelize\-loops=\fR\fIn\fR \fB\-ftree\-pre \-ftree\-reassoc 
 \&\-ftree\-sink \-ftree\-sra \-ftree\-switch\-conversion 
 \&\-ftree\-ter \-ftree\-vect\-loop\-version \-ftree\-vectorize \-ftree\-vrp 
@@ -2577,6 +2580,7 @@ Options\fR and \fBObjective-C and Objective\-\*(C+ Dialect Options\fR.
 \&\-Wpointer\-sign  
 \&\-Wreorder   
 \&\-Wreturn\-type  
+\&\-Wripa\-opt\-mismatch 
 \&\-Wsequence\-point  
 \&\-Wsign\-compare\fR (only in \*(C+)  
 \&\fB\-Wstrict\-aliasing  
@@ -2904,6 +2908,14 @@ message, even when \fB\-Wno\-return\-type\fR is specified.  The only
 exceptions are \fBmain\fR and functions defined in system headers.
 .Sp
 This warning is enabled by \fB\-Wall\fR.
+.IP "\fB\-Wripa\-opt\-mismatch\fR" 4
+.IX Item "-Wripa-opt-mismatch"
+When doing an \s-1FDO\s0 build with \fB\-fprofile\-use\fR and \fB\-fripa\fR,
+warn if importing an axuiliary module that was built with a different
+\&\s-1GCC\s0 command line during the profile-generate phase than the primary
+module.
+.Sp
+This warning is enabled by \fB\-Wall\fR.
 .IP "\fB\-Wswitch\fR" 4
 .IX Item "-Wswitch"
 Warn whenever a \f(CW\*(C`switch\*(C'\fR statement has an index of enumerated type
@@ -3890,6 +3902,10 @@ different from version 2), and it would have been too confusing.  That
 debug format is long obsolete, but the option cannot be changed now.
 Instead use an additional \fB\-g\fR\fIlevel\fR option to change the
 debug level for \s-1DWARF2\s0.
+.IP "\fB\-gmlt\fR" 4
+.IX Item "-gmlt"
+Produce a minimal line table, with level 1 debugging information plus
+information about inlined functions and line numbers.
 .IP "\fB\-feliminate\-dwarf2\-dups\fR" 4
 .IX Item "-feliminate-dwarf2-dups"
 Compress \s-1DWARF2\s0 debugging information by eliminating duplicated
@@ -3967,6 +3983,10 @@ You may need to experiment to determine the best settings for your application.
 The default is \fB\-femit\-struct\-debug\-detailed=all\fR.
 .Sp
 This option works only with \s-1DWARF\s0 2.
+.IP "\fB\-fenable\-icf\-debug\fR" 4
+.IX Item "-fenable-icf-debug"
+Generate additional debug information to support identical code folding (\s-1ICF\s0).
+This option only works with \s-1DWARF\s0 version 2 or higher.
 .IP "\fB\-fno\-merge\-debug\-strings\fR" 4
 .IX Item "-fno-merge-debug-strings"
 Direct the linker to not merge together strings in the debugging
@@ -5588,6 +5608,10 @@ Perform loop header copying on trees.  This is beneficial since it increases
 effectiveness of code motion optimizations.  It also saves one jump.  This flag
 is enabled by default at \fB\-O\fR and higher.  It is not enabled
 for \fB\-Os\fR, since it usually increases code size.
+.IP "\fB\-ftree\-lr\-shrinking\fR" 4
+.IX Item "-ftree-lr-shrinking"
+Enable live range shrinking optimization on trees. This optimization is used
+to help reducing register pressure.
 .IP "\fB\-ftree\-loop\-optimize\fR" 4
 .IX Item "-ftree-loop-optimize"
 Perform loop optimizations on trees.  This flag is enabled by default
@@ -6159,14 +6183,37 @@ code.
 .Sp
 If \fIpath\fR is specified, \s-1GCC\s0 will look at the \fIpath\fR to find
 the profile feedback data files. See \fB\-fprofile\-dir\fR.
-.IP "\fB\-fdyn\-ipa\fR" 4
-.IX Item "-fdyn-ipa"
+.IP "\fB\-fripa\fR" 4
+.IX Item "-fripa"
 Perform dynamic inter-procedural analysis. This is used in conjunction with
 the \fB\-fprofile\-generate\fR and \fB\-fprofile\-use\fR options.
 During the \fB\-fprofile\-generate\fR phase, this flag turns on some additional
 instrumentation code that enables dynamic call-graph analysis.
 During the \fB\-fprofile\-use\fR phase, this flag enables cross-module
 optimizations such as inlining.
+.IP "\fB\-fripa\-disallow\-opt\-mismatch\fR" 4
+.IX Item "-fripa-disallow-opt-mismatch"
+Don't import an auxiliary module, if the \s-1GCC\s0 command line options used for this
+auxiliary module during the profile-generate stage were different from those used
+for the primary module. Note that any mismatches in warning-related options are
+ignored for this comparison.
+.IP "\fB\-fripa\-verbose\fR" 4
+.IX Item "-fripa-verbose"
+Enable printing of verbose information about dynamic inter-procedural optimizations.
+This is used in conjunction with the \fB\-fripa\fR.
+.IP "\fB\-fsample\-profile\fR" 4
+.IX Item "-fsample-profile"
+.PD 0
+.IP "\fB\-fsample\-profile=\fR\fIpath\fR" 4
+.IX Item "-fsample-profile=path"
+.PD
+Enable profile feedback directed optimizations using profiles obtained
+via sampling, and optimizations generally profitable only with profile
+feedback available.
+.IP "\fB\-fsample\-profile\-aggregate\-using=\fR\fImethod\fR" 4
+.IX Item "-fsample-profile-aggregate-using=method"
+Select the method for (average or maximum) for converting
+instruction-level profiles into basic block level profiles.
 .PP
 The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
@@ -7185,6 +7232,29 @@ number of available registers, live range shrinking optimization is enabled.
 .IX Item "reg-pressure-min-tree"
 The minimal size (number of leaves) of a tree to be reshaped in the Live
 Range Shrinking optimization. 
+.IP "\fBmin-mcf-cancel-iters\fR" 4
+.IX Item "min-mcf-cancel-iters"
+The minimum number of iterations of negative cycle cancellation during
+\&\s-1MCF\s0 profile correction before early termination.  This parameter is
+only useful when using \fB\-fprofile\-correction\fR.
+.IP "\fBsamplefdo-mcf-high-confidence-cost-mult\fR" 4
+.IX Item "samplefdo-mcf-high-confidence-cost-mult"
+Multiply the cost used by \s-1MCF\s0 during profile correction by this factor
+for all input profile data that is determined to be high confidence.
+This parameter is only useful when using \fB\-fsample\-profile\fR and
+\&\fB\-fprofile\-correction\fR.
+.IP "\fBsamplefdo-use-discrim\fR" 4
+.IX Item "samplefdo-use-discrim"
+When attributing samples to the \s-1CFG\s0, use discriminators to identify
+which \s-1CFG\s0 nodes correspond to which samples.  This parameter is only
+useful when using \fB\-fsample\-profile\fR.
+.IP "\fBsamplefdo-large-block-thresh\fR" 4
+.IX Item "samplefdo-large-block-thresh"
+Consider a basic block large if it has more than this many gimple
+statements in it.  If a block is large and has no profile samples
+attributed to it, it will be assigned a weight of 0 with high
+confidence.  This parameter is only useful when using
+\&\fB\-fsample\-profile\fR.
 .RE
 .RS 4
 .RE
index 4c92048..a4ee1f9 100644 (file)
@@ -272,7 +272,7 @@ in the following sections.
 \&\-Wparentheses  \-Wpedantic\-ms\-format \-Wno\-pedantic\-ms\-format 
 \&\-Wpointer\-arith  \-Wno\-pointer\-to\-int\-cast 
 \&\-Wredundant\-decls 
-\&\-Wreturn\-type  \-Wsequence\-point  \-Wshadow 
+\&\-Wreturn\-type  \-Wripa\-opt\-mismatch  \-Wsequence\-point  \-Wshadow 
 \&\-Wsign\-compare  \-Wsign\-conversion  \-Wstack\-protector 
 \&\-Wstrict\-aliasing \-Wstrict\-aliasing=n 
 \&\-Wstrict\-overflow \-Wstrict\-overflow=\fR\fIn\fR 
@@ -321,12 +321,13 @@ in the following sections.
 \&\fB\-fdump\-tree\-storeccp\fR[\fB\-\fR\fIn\fR] 
 \&\fB\-feliminate\-dwarf2\-dups \-feliminate\-unused\-debug\-types 
 \&\-feliminate\-unused\-debug\-symbols \-femit\-class\-debug\-always 
+\&\-fenable\-icf\-debug 
 \&\-fmem\-report \-fpre\-ipa\-mem\-report \-fpost\-ipa\-mem\-report \-fprofile\-arcs 
 \&\-frandom\-seed=\fR\fIstring\fR \fB\-fsched\-verbose=\fR\fIn\fR 
 \&\fB\-fsel\-sched\-verbose \-fsel\-sched\-dump\-cfg \-fsel\-sched\-pipelining\-verbose 
 \&\-ftest\-coverage  \-ftime\-report \-fvar\-tracking 
 \&\-g  \-g\fR\fIlevel\fR  \fB\-gcoff \-gdwarf\-2 
-\&\-ggdb  \-gstabs  \-gstabs+  \-gvms  \-gxcoff  \-gxcoff+ 
+\&\-ggdb  \-gmlt  \-gstabs  \-gstabs+  \-gvms  \-gxcoff  \-gxcoff+ 
 \&\-fno\-merge\-debug\-strings \-fno\-dwarf2\-cfi\-asm 
 \&\-fdebug\-prefix\-map=\fR\fIold\fR\fB=\fR\fInew\fR 
 \&\fB\-femit\-struct\-debug\-baseonly \-femit\-struct\-debug\-reduced 
@@ -345,7 +346,7 @@ in the following sections.
 \&\-fcheck\-data\-deps \-fconserve\-stack \-fcprop\-registers \-fcrossjumping 
 \&\-fcse\-follow\-jumps \-fcse\-skip\-blocks \-fcx\-fortran\-rules \-fcx\-limited\-range 
 \&\-fdata\-sections \-fdce \-fdce 
-\&\-fdelayed\-branch \-fdelete\-null\-pointer\-checks \-fdse \-fdse \-fdyn\-ipa 
+\&\-fdelayed\-branch \-fdelete\-null\-pointer\-checks \-fdse \-fdse 
 \&\-fearly\-inlining \-fexpensive\-optimizations \-ffast\-math 
 \&\-ffinite\-math\-only \-ffloat\-store \-fforward\-propagate 
 \&\-ffunction\-sections \-fgcse \-fgcse\-after\-reload \-fgcse\-las \-fgcse\-lm 
@@ -373,7 +374,8 @@ in the following sections.
 \&\-freciprocal\-math \-fregmove \-frename\-registers \-freorder\-blocks 
 \&\-freorder\-blocks\-and\-partition \-freorder\-functions 
 \&\-frerun\-cse\-after\-loop \-freschedule\-modulo\-scheduled\-loops 
-\&\-frounding\-math \-fsched2\-use\-superblocks 
+\&\-fripa \-fripa\-disallow\-opt\-mismatch \-fripa\-verbose \-frounding\-math 
+\&\-fsample\-profile \-fsample\-profile\-aggregate\-using \-fsched2\-use\-superblocks 
 \&\-fsched2\-use\-traces \-fsched\-spec\-load \-fsched\-spec\-load\-dangerous 
 \&\-fsched\-stalled\-insns\-dep[=\fR\fIn\fR\fB] \-fsched\-stalled\-insns[=\fR\fIn\fR\fB] 
 \&\-fschedule\-insns \-fschedule\-insns2 \-fsection\-anchors \-fsee 
@@ -387,6 +389,7 @@ in the following sections.
 \&\-ftree\-dominator\-opts \-ftree\-dse \-ftree\-fre \-ftree\-loop\-im 
 \&\-ftree\-loop\-distribution 
 \&\-ftree\-loop\-ivcanon \-ftree\-loop\-linear \-ftree\-loop\-optimize 
+\&\-ftree\-lr\-shrinking 
 \&\-ftree\-parallelize\-loops=\fR\fIn\fR \fB\-ftree\-pre \-ftree\-reassoc 
 \&\-ftree\-sink \-ftree\-sra \-ftree\-switch\-conversion 
 \&\-ftree\-ter \-ftree\-vect\-loop\-version \-ftree\-vectorize \-ftree\-vrp 
@@ -2577,6 +2580,7 @@ Options\fR and \fBObjective-C and Objective\-\*(C+ Dialect Options\fR.
 \&\-Wpointer\-sign  
 \&\-Wreorder   
 \&\-Wreturn\-type  
+\&\-Wripa\-opt\-mismatch 
 \&\-Wsequence\-point  
 \&\-Wsign\-compare\fR (only in \*(C+)  
 \&\fB\-Wstrict\-aliasing  
@@ -2904,6 +2908,14 @@ message, even when \fB\-Wno\-return\-type\fR is specified.  The only
 exceptions are \fBmain\fR and functions defined in system headers.
 .Sp
 This warning is enabled by \fB\-Wall\fR.
+.IP "\fB\-Wripa\-opt\-mismatch\fR" 4
+.IX Item "-Wripa-opt-mismatch"
+When doing an \s-1FDO\s0 build with \fB\-fprofile\-use\fR and \fB\-fripa\fR,
+warn if importing an axuiliary module that was built with a different
+\&\s-1GCC\s0 command line during the profile-generate phase than the primary
+module.
+.Sp
+This warning is enabled by \fB\-Wall\fR.
 .IP "\fB\-Wswitch\fR" 4
 .IX Item "-Wswitch"
 Warn whenever a \f(CW\*(C`switch\*(C'\fR statement has an index of enumerated type
@@ -3890,6 +3902,10 @@ different from version 2), and it would have been too confusing.  That
 debug format is long obsolete, but the option cannot be changed now.
 Instead use an additional \fB\-g\fR\fIlevel\fR option to change the
 debug level for \s-1DWARF2\s0.
+.IP "\fB\-gmlt\fR" 4
+.IX Item "-gmlt"
+Produce a minimal line table, with level 1 debugging information plus
+information about inlined functions and line numbers.
 .IP "\fB\-feliminate\-dwarf2\-dups\fR" 4
 .IX Item "-feliminate-dwarf2-dups"
 Compress \s-1DWARF2\s0 debugging information by eliminating duplicated
@@ -3967,6 +3983,10 @@ You may need to experiment to determine the best settings for your application.
 The default is \fB\-femit\-struct\-debug\-detailed=all\fR.
 .Sp
 This option works only with \s-1DWARF\s0 2.
+.IP "\fB\-fenable\-icf\-debug\fR" 4
+.IX Item "-fenable-icf-debug"
+Generate additional debug information to support identical code folding (\s-1ICF\s0).
+This option only works with \s-1DWARF\s0 version 2 or higher.
 .IP "\fB\-fno\-merge\-debug\-strings\fR" 4
 .IX Item "-fno-merge-debug-strings"
 Direct the linker to not merge together strings in the debugging
@@ -5588,6 +5608,10 @@ Perform loop header copying on trees.  This is beneficial since it increases
 effectiveness of code motion optimizations.  It also saves one jump.  This flag
 is enabled by default at \fB\-O\fR and higher.  It is not enabled
 for \fB\-Os\fR, since it usually increases code size.
+.IP "\fB\-ftree\-lr\-shrinking\fR" 4
+.IX Item "-ftree-lr-shrinking"
+Enable live range shrinking optimization on trees. This optimization is used
+to help reducing register pressure.
 .IP "\fB\-ftree\-loop\-optimize\fR" 4
 .IX Item "-ftree-loop-optimize"
 Perform loop optimizations on trees.  This flag is enabled by default
@@ -6159,14 +6183,37 @@ code.
 .Sp
 If \fIpath\fR is specified, \s-1GCC\s0 will look at the \fIpath\fR to find
 the profile feedback data files. See \fB\-fprofile\-dir\fR.
-.IP "\fB\-fdyn\-ipa\fR" 4
-.IX Item "-fdyn-ipa"
+.IP "\fB\-fripa\fR" 4
+.IX Item "-fripa"
 Perform dynamic inter-procedural analysis. This is used in conjunction with
 the \fB\-fprofile\-generate\fR and \fB\-fprofile\-use\fR options.
 During the \fB\-fprofile\-generate\fR phase, this flag turns on some additional
 instrumentation code that enables dynamic call-graph analysis.
 During the \fB\-fprofile\-use\fR phase, this flag enables cross-module
 optimizations such as inlining.
+.IP "\fB\-fripa\-disallow\-opt\-mismatch\fR" 4
+.IX Item "-fripa-disallow-opt-mismatch"
+Don't import an auxiliary module, if the \s-1GCC\s0 command line options used for this
+auxiliary module during the profile-generate stage were different from those used
+for the primary module. Note that any mismatches in warning-related options are
+ignored for this comparison.
+.IP "\fB\-fripa\-verbose\fR" 4
+.IX Item "-fripa-verbose"
+Enable printing of verbose information about dynamic inter-procedural optimizations.
+This is used in conjunction with the \fB\-fripa\fR.
+.IP "\fB\-fsample\-profile\fR" 4
+.IX Item "-fsample-profile"
+.PD 0
+.IP "\fB\-fsample\-profile=\fR\fIpath\fR" 4
+.IX Item "-fsample-profile=path"
+.PD
+Enable profile feedback directed optimizations using profiles obtained
+via sampling, and optimizations generally profitable only with profile
+feedback available.
+.IP "\fB\-fsample\-profile\-aggregate\-using=\fR\fImethod\fR" 4
+.IX Item "-fsample-profile-aggregate-using=method"
+Select the method for (average or maximum) for converting
+instruction-level profiles into basic block level profiles.
 .PP
 The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
@@ -7185,6 +7232,29 @@ number of available registers, live range shrinking optimization is enabled.
 .IX Item "reg-pressure-min-tree"
 The minimal size (number of leaves) of a tree to be reshaped in the Live
 Range Shrinking optimization. 
+.IP "\fBmin-mcf-cancel-iters\fR" 4
+.IX Item "min-mcf-cancel-iters"
+The minimum number of iterations of negative cycle cancellation during
+\&\s-1MCF\s0 profile correction before early termination.  This parameter is
+only useful when using \fB\-fprofile\-correction\fR.
+.IP "\fBsamplefdo-mcf-high-confidence-cost-mult\fR" 4
+.IX Item "samplefdo-mcf-high-confidence-cost-mult"
+Multiply the cost used by \s-1MCF\s0 during profile correction by this factor
+for all input profile data that is determined to be high confidence.
+This parameter is only useful when using \fB\-fsample\-profile\fR and
+\&\fB\-fprofile\-correction\fR.
+.IP "\fBsamplefdo-use-discrim\fR" 4
+.IX Item "samplefdo-use-discrim"
+When attributing samples to the \s-1CFG\s0, use discriminators to identify
+which \s-1CFG\s0 nodes correspond to which samples.  This parameter is only
+useful when using \fB\-fsample\-profile\fR.
+.IP "\fBsamplefdo-large-block-thresh\fR" 4
+.IX Item "samplefdo-large-block-thresh"
+Consider a basic block large if it has more than this many gimple
+statements in it.  If a block is large and has no profile samples
+attributed to it, it will be assigned a weight of 0 with high
+confidence.  This parameter is only useful when using
+\&\fB\-fsample\-profile\fR.
 .RE
 .RS 4
 .RE
index a36729c..75fc3d6 100644 (file)
@@ -1,5 +1,5 @@
 This is annotate.info, produced by makeinfo version 4.8 from
-../../../../../android-toolchain/gdb-6.6/gdb/doc/annotate.texinfo.
+/home/jingyu/projects/gcc/android-toolchain/gdb-6.6/gdb/doc/annotate.texinfo.
 
 INFO-DIR-SECTION Software development
 START-INFO-DIR-ENTRY
@@ -1089,20 +1089,20 @@ permit their use in free software.
 
 \1f
 Tag Table:
-Node: Top\7f796
-Node: Annotations Overview\7f1895
-Node: Limitations\7f3694
-Node: Migrating to GDB/MI\7f6279
-Node: Server Prefix\7f6662
-Node: Value Annotations\7f7308
-Node: Frame Annotations\7f10478
-Node: Displays\7f14377
-Node: Prompting\7f15408
-Node: Errors\7f16911
-Node: Breakpoint Info\7f17801
-Node: Invalidation\7f19026
-Node: Annotations for Running\7f19505
-Node: Source Annotations\7f21018
-Node: GNU Free Documentation License\7f21975
+Node: Top\7f807
+Node: Annotations Overview\7f1906
+Node: Limitations\7f3705
+Node: Migrating to GDB/MI\7f6290
+Node: Server Prefix\7f6673
+Node: Value Annotations\7f7319
+Node: Frame Annotations\7f10489
+Node: Displays\7f14388
+Node: Prompting\7f15419
+Node: Errors\7f16922
+Node: Breakpoint Info\7f17812
+Node: Invalidation\7f19037
+Node: Annotations for Running\7f19516
+Node: Source Annotations\7f21029
+Node: GNU Free Documentation License\7f21986
 \1f
 End Tag Table
index 12023c7..503f199 100644 (file)
@@ -1,5 +1,5 @@
 This is bfd.info, produced by makeinfo version 4.8 from
-../../../../../android-toolchain/gdb-6.6/bfd/doc/bfd.texinfo.
+/home/jingyu/projects/gcc/android-toolchain/gdb-6.6/bfd/doc/bfd.texinfo.
 
 START-INFO-DIR-ENTRY
 * Bfd: (bfd).                   The Binary File Descriptor library.
@@ -10445,67 +10445,67 @@ BFD Index
 
 \1f
 Tag Table:
-Node: Top\7f747
-Node: Overview\7f1086
-Node: History\7f2137
-Node: How It Works\7f3083
-Node: What BFD Version 2 Can Do\7f4626
-Node: BFD information loss\7f5941
-Node: Canonical format\7f8473
-Node: BFD front end\7f12845
-Node: Memory Usage\7f39765
-Node: Initialization\7f40993
-Node: Sections\7f41452
-Node: Section Input\7f41935
-Node: Section Output\7f43300
-Node: typedef asection\7f45786
-Node: section prototypes\7f70387
-Node: Symbols\7f80067
-Node: Reading Symbols\7f81662
-Node: Writing Symbols\7f82769
-Node: Mini Symbols\7f84478
-Node: typedef asymbol\7f85452
-Node: symbol handling functions\7f90370
-Node: Archives\7f95712
-Node: Formats\7f99438
-Node: Relocations\7f102386
-Node: typedef arelent\7f103113
-Node: howto manager\7f118924
-Node: Core Files\7f184019
-Node: Targets\7f185836
-Node: bfd_target\7f187806
-Node: Architectures\7f207982
-Node: Opening and Closing\7f229623
-Node: Internal\7f240625
-Node: File Caching\7f246958
-Node: Linker Functions\7f248872
-Node: Creating a Linker Hash Table\7f250545
-Node: Adding Symbols to the Hash Table\7f252283
-Node: Differing file formats\7f253183
-Node: Adding symbols from an object file\7f254931
-Node: Adding symbols from an archive\7f257082
-Node: Performing the Final Link\7f259496
-Node: Information provided by the linker\7f260738
-Node: Relocating the section contents\7f261892
-Node: Writing the symbol table\7f263643
-Node: Hash Tables\7f266685
-Node: Creating and Freeing a Hash Table\7f267883
-Node: Looking Up or Entering a String\7f269133
-Node: Traversing a Hash Table\7f270386
-Node: Deriving a New Hash Table Type\7f271175
-Node: Define the Derived Structures\7f272241
-Node: Write the Derived Creation Routine\7f273322
-Node: Write Other Derived Routines\7f275946
-Node: BFD back ends\7f277261
-Node: What to Put Where\7f277531
-Node: aout\7f277711
-Node: coff\7f284029
-Node: elf\7f308506
-Node: mmo\7f309369
-Node: File layout\7f310297
-Node: Symbol-table\7f315944
-Node: mmo section mapping\7f319713
-Node: GNU Free Documentation License\7f323365
-Node: BFD Index\7f343094
+Node: Top\7f758
+Node: Overview\7f1097
+Node: History\7f2148
+Node: How It Works\7f3094
+Node: What BFD Version 2 Can Do\7f4637
+Node: BFD information loss\7f5952
+Node: Canonical format\7f8484
+Node: BFD front end\7f12856
+Node: Memory Usage\7f39776
+Node: Initialization\7f41004
+Node: Sections\7f41463
+Node: Section Input\7f41946
+Node: Section Output\7f43311
+Node: typedef asection\7f45797
+Node: section prototypes\7f70398
+Node: Symbols\7f80078
+Node: Reading Symbols\7f81673
+Node: Writing Symbols\7f82780
+Node: Mini Symbols\7f84489
+Node: typedef asymbol\7f85463
+Node: symbol handling functions\7f90381
+Node: Archives\7f95723
+Node: Formats\7f99449
+Node: Relocations\7f102397
+Node: typedef arelent\7f103124
+Node: howto manager\7f118935
+Node: Core Files\7f184030
+Node: Targets\7f185847
+Node: bfd_target\7f187817
+Node: Architectures\7f207993
+Node: Opening and Closing\7f229634
+Node: Internal\7f240636
+Node: File Caching\7f246969
+Node: Linker Functions\7f248883
+Node: Creating a Linker Hash Table\7f250556
+Node: Adding Symbols to the Hash Table\7f252294
+Node: Differing file formats\7f253194
+Node: Adding symbols from an object file\7f254942
+Node: Adding symbols from an archive\7f257093
+Node: Performing the Final Link\7f259507
+Node: Information provided by the linker\7f260749
+Node: Relocating the section contents\7f261903
+Node: Writing the symbol table\7f263654
+Node: Hash Tables\7f266696
+Node: Creating and Freeing a Hash Table\7f267894
+Node: Looking Up or Entering a String\7f269144
+Node: Traversing a Hash Table\7f270397
+Node: Deriving a New Hash Table Type\7f271186
+Node: Define the Derived Structures\7f272252
+Node: Write the Derived Creation Routine\7f273333
+Node: Write Other Derived Routines\7f275957
+Node: BFD back ends\7f277272
+Node: What to Put Where\7f277542
+Node: aout\7f277722
+Node: coff\7f284040
+Node: elf\7f308517
+Node: mmo\7f309380
+Node: File layout\7f310308
+Node: Symbol-table\7f315955
+Node: mmo section mapping\7f319724
+Node: GNU Free Documentation License\7f323376
+Node: BFD Index\7f343105
 \1f
 End Tag Table
index 339c848..4f3c038 100644 (file)
@@ -1,5 +1,5 @@
 This is configure.info, produced by makeinfo version 4.8 from
-../../../../android-toolchain/gdb-6.6/etc/configure.texi.
+/home/jingyu/projects/gcc/android-toolchain/gdb-6.6/etc/configure.texi.
 
 INFO-DIR-SECTION GNU admin
 START-INFO-DIR-ENTRY
@@ -2710,64 +2710,64 @@ Index
 
 \1f
 Tag Table:
-Node: Top\7f1011
-Node: Introduction\7f1539
-Node: Goals\7f2621
-Node: Tools\7f3345
-Node: History\7f4339
-Node: Building\7f7337
-Node: Getting Started\7f10600
-Node: Write configure.in\7f11113
-Node: Write Makefile.am\7f18364
-Node: Write acconfig.h\7f21541
-Node: Generate files\7f23078
-Node: Getting Started Example\7f25044
-Node: Getting Started Example 1\7f25799
-Node: Getting Started Example 2\7f27720
-Node: Getting Started Example 3\7f30715
-Node: Generate Files in Example\7f33079
-Node: Files\7f34169
-Node: Developer Files\7f34780
-Node: Developer Files Picture\7f35160
-Node: Written Developer Files\7f36448
-Node: Generated Developer Files\7f39000
-Node: Build Files\7f42144
-Node: Build Files Picture\7f42805
-Node: Build Files Description\7f43569
-Node: Support Files\7f45575
-Node: Configuration Names\7f48457
-Node: Configuration Name Definition\7f48957
-Node: Using Configuration Names\7f51280
-Node: Cross Compilation Tools\7f53250
-Node: Cross Compilation Concepts\7f53941
-Node: Host and Target\7f54909
-Node: Using the Host Type\7f56410
-Node: Specifying the Target\7f57759
-Node: Using the Target Type\7f58548
-Node: Cross Tools in the Cygnus Tree\7f61979
-Node: Host and Target Libraries\7f63036
-Node: Target Library Configure Scripts\7f66785
-Node: Make Targets in Cygnus Tree\7f69877
-Node: Target libiberty\7f71225
-Node: Canadian Cross\7f72612
-Node: Canadian Cross Example\7f73453
-Node: Canadian Cross Concepts\7f74572
-Node: Build Cross Host Tools\7f76084
-Node: Build and Host Options\7f77036
-Node: CCross not in Cygnus Tree\7f78822
-Node: CCross in Cygnus Tree\7f79800
-Node: Standard Cygnus CCross\7f80221
-Node: Cross Cygnus CCross\7f81585
-Node: Supporting Canadian Cross\7f84385
-Node: CCross in Configure\7f85000
-Node: CCross in Make\7f88168
-Node: Cygnus Configure\7f89771
-Node: Cygnus Configure Basics\7f90606
-Node: Cygnus Configure in C++ Libraries\7f95284
-Node: Multilibs\7f96291
-Node: Multilibs in gcc\7f97336
-Node: Multilibs in Target Libraries\7f98414
-Node: FAQ\7f102605
-Node: Index\7f106705
+Node: Top\7f1025
+Node: Introduction\7f1553
+Node: Goals\7f2635
+Node: Tools\7f3359
+Node: History\7f4353
+Node: Building\7f7351
+Node: Getting Started\7f10614
+Node: Write configure.in\7f11127
+Node: Write Makefile.am\7f18378
+Node: Write acconfig.h\7f21555
+Node: Generate files\7f23092
+Node: Getting Started Example\7f25058
+Node: Getting Started Example 1\7f25813
+Node: Getting Started Example 2\7f27734
+Node: Getting Started Example 3\7f30729
+Node: Generate Files in Example\7f33093
+Node: Files\7f34183
+Node: Developer Files\7f34794
+Node: Developer Files Picture\7f35174
+Node: Written Developer Files\7f36462
+Node: Generated Developer Files\7f39014
+Node: Build Files\7f42158
+Node: Build Files Picture\7f42819
+Node: Build Files Description\7f43583
+Node: Support Files\7f45589
+Node: Configuration Names\7f48471
+Node: Configuration Name Definition\7f48971
+Node: Using Configuration Names\7f51294
+Node: Cross Compilation Tools\7f53264
+Node: Cross Compilation Concepts\7f53955
+Node: Host and Target\7f54923
+Node: Using the Host Type\7f56424
+Node: Specifying the Target\7f57773
+Node: Using the Target Type\7f58562
+Node: Cross Tools in the Cygnus Tree\7f61993
+Node: Host and Target Libraries\7f63050
+Node: Target Library Configure Scripts\7f66799
+Node: Make Targets in Cygnus Tree\7f69891
+Node: Target libiberty\7f71239
+Node: Canadian Cross\7f72626
+Node: Canadian Cross Example\7f73467
+Node: Canadian Cross Concepts\7f74586
+Node: Build Cross Host Tools\7f76098
+Node: Build and Host Options\7f77050
+Node: CCross not in Cygnus Tree\7f78836
+Node: CCross in Cygnus Tree\7f79814
+Node: Standard Cygnus CCross\7f80235
+Node: Cross Cygnus CCross\7f81599
+Node: Supporting Canadian Cross\7f84399
+Node: CCross in Configure\7f85014
+Node: CCross in Make\7f88182
+Node: Cygnus Configure\7f89785
+Node: Cygnus Configure Basics\7f90620
+Node: Cygnus Configure in C++ Libraries\7f95298
+Node: Multilibs\7f96305
+Node: Multilibs in gcc\7f97350
+Node: Multilibs in Target Libraries\7f98428
+Node: FAQ\7f102619
+Node: Index\7f106719
 \1f
 End Tag Table
index afdf3db..148947c 100644 (file)
@@ -1,5 +1,5 @@
 This is gdb.info, produced by makeinfo version 4.8 from
-../../../../../android-toolchain/gdb-6.6/gdb/doc/gdb.texinfo.
+/home/jingyu/projects/gcc/android-toolchain/gdb-6.6/gdb/doc/gdb.texinfo.
 
 INFO-DIR-SECTION Software development
 START-INFO-DIR-ENTRY
@@ -27314,384 +27314,384 @@ Index
 
 \1f
 Tag Table:
-Node: Top\7f1172
-Node: Summary\7f3598
-Node: Free Software\7f5234
-Node: Contributors\7f10802
-Node: Sample Session\7f18786
-Node: Invocation\7f25622
-Node: Invoking GDB\7f26166
-Node: File Options\7f28479
-Node: Mode Options\7f31239
-Node: Startup\7f37651
-Ref: Startup-Footnote-1\7f40106
-Node: Quitting GDB\7f40215
-Node: Shell Commands\7f41112
-Node: Logging output\7f41954
-Node: Commands\7f42800
-Node: Command Syntax\7f43438
-Node: Completion\7f45604
-Node: Help\7f49939
-Node: Running\7f55169
-Node: Compilation\7f56351
-Node: Starting\7f58990
-Node: Arguments\7f63879
-Node: Environment\7f65149
-Node: Working Directory\7f68417
-Node: Input/Output\7f69525
-Node: Attach\7f71496
-Node: Kill Process\7f73932
-Node: Threads\7f74898
-Node: Processes\7f81042
-Node: Checkpoint/Restart\7f86093
-Ref: Checkpoint/Restart-Footnote-1\7f90626
-Node: Stopping\7f90661
-Node: Breakpoints\7f91808
-Node: Set Breaks\7f95226
-Node: Set Watchpoints\7f106945
-Node: Set Catchpoints\7f114783
-Node: Delete Breaks\7f118261
-Node: Disabling\7f119978
-Node: Conditions\7f122745
-Node: Break Commands\7f127693
-Node: Breakpoint Menus\7f130578
-Node: Error in Breakpoints\7f132310
-Node: Breakpoint related warnings\7f133888
-Node: Continuing and Stepping\7f136215
-Node: Signals\7f145555
-Node: Thread Stops\7f149827
-Node: Stack\7f154432
-Node: Frames\7f155907
-Node: Backtrace\7f158659
-Ref: Backtrace-Footnote-1\7f163549
-Node: Selection\7f163737
-Node: Frame Info\7f166601
-Node: Source\7f168932
-Node: List\7f169936
-Node: Edit\7f173465
-Ref: Edit-Footnote-1\7f175196
-Node: Search\7f175431
-Node: Source Path\7f176239
-Ref: set substitute-path\7f181993
-Node: Machine Code\7f184214
-Node: Data\7f187624
-Node: Expressions\7f190005
-Node: Variables\7f191973
-Node: Arrays\7f195959
-Node: Output Formats\7f198488
-Ref: Output Formats-Footnote-1\7f200710
-Node: Memory\7f200867
-Node: Auto Display\7f205903
-Node: Print Settings\7f209675
-Node: Value History\7f221461
-Node: Convenience Vars\7f223877
-Node: Registers\7f227401
-Ref: Registers-Footnote-1\7f232076
-Node: Floating Point Hardware\7f232471
-Node: Vector Unit\7f233001
-Node: OS Information\7f233386
-Node: Memory Region Attributes\7f235384
-Node: Dump/Restore Files\7f239200
-Node: Core File Generation\7f241503
-Node: Character Sets\7f242735
-Node: Caching Remote Data\7f249567
-Node: Macros\7f250705
-Node: Tracepoints\7f257656
-Node: Set Tracepoints\7f259498
-Node: Create and Delete Tracepoints\7f260697
-Node: Enable and Disable Tracepoints\7f262341
-Node: Tracepoint Passcounts\7f263040
-Node: Tracepoint Actions\7f264464
-Node: Listing Tracepoints\7f267464
-Node: Starting and Stopping Trace Experiment\7f268585
-Node: Analyze Collected Data\7f269763
-Node: tfind\7f271068
-Node: tdump\7f275461
-Node: save-tracepoints\7f277120
-Node: Tracepoint Variables\7f277539
-Node: Overlays\7f278554
-Node: How Overlays Work\7f279274
-Ref: A code overlay\7f281834
-Node: Overlay Commands\7f285272
-Node: Automatic Overlay Debugging\7f289462
-Node: Overlay Sample Program\7f291603
-Node: Languages\7f293363
-Node: Setting\7f294526
-Node: Filenames\7f296228
-Node: Manually\7f297014
-Node: Automatically\7f298223
-Node: Show\7f299284
-Node: Checks\7f300606
-Node: Type Checking\7f301996
-Node: Range Checking\7f304729
-Node: Supported languages\7f307130
-Node: C\7f308303
-Node: C Operators\7f309534
-Node: C Constants\7f313915
-Node: C plus plus expressions\7f316402
-Node: C Defaults\7f319945
-Node: C Checks\7f320628
-Node: Debugging C\7f321351
-Node: Debugging C plus plus\7f321871
-Node: Objective-C\7f324957
-Node: Method Names in Commands\7f325418
-Node: The Print Command with Objective-C\7f327133
-Node: Fortran\7f327784
-Node: Fortran Operators\7f328509
-Node: Fortran Defaults\7f329099
-Node: Special Fortran commands\7f329484
-Node: Pascal\7f329984
-Node: Modula-2\7f330499
-Node: M2 Operators\7f331474
-Node: Built-In Func/Proc\7f334472
-Node: M2 Constants\7f337250
-Node: M2 Types\7f338851
-Node: M2 Defaults\7f342124
-Node: Deviations\7f342729
-Node: M2 Checks\7f343830
-Node: M2 Scope\7f344648
-Node: GDB/M2\7f345672
-Node: Ada\7f346584
-Node: Ada Mode Intro\7f347383
-Node: Omissions from Ada\7f349255
-Node: Additions to Ada\7f353216
-Node: Stopping Before Main Program\7f357114
-Node: Ada Glitches\7f357646
-Node: Unsupported languages\7f359624
-Node: Symbols\7f360314
-Node: Altering\7f373675
-Node: Assignment\7f374644
-Node: Jumping\7f377749
-Node: Signaling\7f379906
-Node: Returning\7f381037
-Node: Calling\7f382239
-Node: Patching\7f384132
-Node: GDB Files\7f385209
-Node: Files\7f385750
-Node: Separate Debug Files\7f403491
-Node: Symbol Errors\7f411833
-Node: Targets\7f415436
-Node: Active Targets\7f416965
-Node: Target Commands\7f418544
-Node: Byte Order\7f423784
-Node: Remote\7f424776
-Node: Remote Debugging\7f425886
-Node: Connecting\7f426276
-Node: Server\7f431144
-Ref: Server-Footnote-1\7f435507
-Node: Remote configuration\7f435627
-Ref: set remotebreak\7f436651
-Ref: set remote hardware-watchpoint-limit\7f438376
-Ref: set remote hardware-breakpoint-limit\7f438376
-Node: remote stub\7f440290
-Node: Stub Contents\7f443187
-Node: Bootstrapping\7f445298
-Node: Debug Session\7f449107
-Node: Configurations\7f450667
-Node: Native\7f451436
-Node: HP-UX\7f452030
-Node: BSD libkvm Interface\7f452319
-Node: SVR4 Process Information\7f453390
-Node: DJGPP Native\7f456820
-Node: Cygwin Native\7f463400
-Node: Non-debug DLL symbols\7f466798
-Node: Hurd Native\7f471348
-Node: Neutrino\7f476611
-Node: Embedded OS\7f476986
-Node: VxWorks\7f477462
-Node: VxWorks Connection\7f479679
-Node: VxWorks Download\7f480613
-Node: VxWorks Attach\7f482348
-Node: Embedded Processors\7f482746
-Node: ARM\7f484123
-Node: H8/300\7f487077
-Node: Renesas Boards\7f488576
-Node: Renesas ICE\7f493000
-Node: Renesas Special\7f494727
-Node: H8/500\7f495177
-Node: M32R/D\7f495552
-Node: M68K\7f497257
-Node: MIPS Embedded\7f497891
-Node: OpenRISC 1000\7f502836
-Node: PowerPC\7f505690
-Node: PA\7f506354
-Node: SH\7f506634
-Node: Sparclet\7f507095
-Node: Sparclet File\7f508567
-Node: Sparclet Connection\7f509449
-Node: Sparclet Download\7f509929
-Node: Sparclet Execution\7f510980
-Node: Sparclite\7f511573
-Node: ST2000\7f511949
-Node: Z8000\7f513494
-Node: AVR\7f514875
-Node: CRIS\7f515238
-Node: Super-H\7f516216
-Node: WinCE\7f516472
-Node: Architectures\7f517380
-Node: i386\7f517728
-Node: A29K\7f518412
-Node: Alpha\7f519251
-Node: MIPS\7f519384
-Node: HPPA\7f522696
-Node: Controlling GDB\7f523202
-Node: Prompt\7f523963
-Node: Editing\7f524742
-Node: Command History\7f525685
-Node: Screen Size\7f529065
-Node: Numbers\7f530770
-Node: ABI\7f532747
-Node: Messages/Warnings\7f535676
-Node: Debugging Output\7f538169
-Node: Sequences\7f542376
-Node: Define\7f542978
-Node: Hooks\7f546329
-Node: Command Files\7f548519
-Node: Output\7f552372
-Node: Interpreters\7f554786
-Node: TUI\7f556877
-Node: TUI Overview\7f557571
-Node: TUI Keys\7f560656
-Node: TUI Single Key Mode\7f563157
-Node: TUI Commands\7f564000
-Node: TUI Configuration\7f565937
-Node: Emacs\7f567415
-Node: GDB/MI\7f572523
-Node: GDB/MI Command Syntax\7f574314
-Node: GDB/MI Input Syntax\7f574527
-Node: GDB/MI Output Syntax\7f576081
-Node: GDB/MI Compatibility with CLI\7f579499
-Node: GDB/MI Development and Front Ends\7f580236
-Node: GDB/MI Output Records\7f582038
-Node: GDB/MI Result Records\7f582320
-Node: GDB/MI Stream Records\7f583047
-Node: GDB/MI Out-of-band Records\7f584318
-Node: GDB/MI Simple Examples\7f585755
-Node: GDB/MI Command Description Format\7f587568
-Node: GDB/MI Breakpoint Commands\7f588448
-Node: GDB/MI Program Context\7f604817
-Node: GDB/MI Thread Commands\7f609299
-Node: GDB/MI Program Execution\7f611375
-Node: GDB/MI Stack Manipulation\7f619984
-Node: GDB/MI Variable Objects\7f629618
-Ref: -var-list-children\7f635382
-Node: GDB/MI Data Manipulation\7f638615
-Node: GDB/MI Tracepoint Commands\7f652981
-Node: GDB/MI Symbol Query\7f653225
-Node: GDB/MI File Commands\7f656513
-Node: GDB/MI Target Manipulation\7f660619
-Node: GDB/MI Miscellaneous Commands\7f667798
-Ref: -interpreter-exec\7f669930
-Node: Annotations\7f671152
-Node: Annotations Overview\7f671992
-Node: Prompting\7f674450
-Node: Errors\7f675974
-Node: Invalidation\7f676870
-Node: Annotations for Running\7f677347
-Node: Source Annotations\7f678867
-Node: GDB Bugs\7f679792
-Node: Bug Criteria\7f680518
-Node: Bug Reporting\7f681395
-Node: Command Line Editing\7f689017
-Node: Introduction and Notation\7f689685
-Node: Readline Interaction\7f691305
-Node: Readline Bare Essentials\7f692494
-Node: Readline Movement Commands\7f694281
-Node: Readline Killing Commands\7f695244
-Node: Readline Arguments\7f697162
-Node: Searching\7f698204
-Node: Readline Init File\7f700353
-Node: Readline Init File Syntax\7f701416
-Node: Conditional Init Constructs\7f713348
-Node: Sample Init File\7f715879
-Node: Bindable Readline Commands\7f718994
-Node: Commands For Moving\7f720049
-Node: Commands For History\7f720908
-Node: Commands For Text\7f724030
-Node: Commands For Killing\7f726754
-Node: Numeric Arguments\7f728894
-Node: Commands For Completion\7f730031
-Node: Keyboard Macros\7f731573
-Node: Miscellaneous Commands\7f732142
-Node: Readline vi Mode\7f735501
-Node: Using History Interactively\7f736418
-Node: History Interaction\7f736923
-Node: Event Designators\7f738345
-Node: Word Designators\7f739278
-Node: Modifiers\7f740915
-Node: Formatting Documentation\7f742140
-Ref: Formatting Documentation-Footnote-1\7f745460
-Node: Installing GDB\7f745524
-Node: Requirements\7f746036
-Node: Running Configure\7f747117
-Node: Separate Objdir\7f750656
-Node: Config Names\7f753540
-Node: Configure Options\7f754985
-Node: Maintenance Commands\7f757322
-Ref: maint info breakpoints\7f757981
-Node: Remote Protocol\7f767489
-Node: Overview\7f767896
-Ref: Binary Data\7f770082
-Node: Packets\7f771888
-Ref: read registers packet\7f775494
-Ref: cycle step packet\7f776647
-Ref: write register packet\7f778523
-Ref: step with signal packet\7f779401
-Ref: X packet\7f783072
-Ref: insert breakpoint or watchpoint packet\7f783362
-Node: Stop Reply Packets\7f785808
-Node: General Query Packets\7f788867
-Ref: qSupported\7f795853
-Ref: qXfer read\7f803357
-Ref: qXfer auxiliary vector read\7f803855
-Ref: qXfer memory map read\7f804200
-Ref: General Query Packets-Footnote-1\7f807002
-Node: Register Packet Format\7f807329
-Node: Tracepoint Packets\7f808247
-Node: Interrupts\7f814336
-Node: Examples\7f815799
-Node: File-I/O remote protocol extension\7f816412
-Node: File-I/O Overview\7f816870
-Node: Protocol basics\7f819017
-Node: The F request packet\7f821247
-Node: The F reply packet\7f822146
-Node: The Ctrl-C message\7f823062
-Node: Console I/O\7f824689
-Node: List of supported calls\7f825905
-Node: open\7f826265
-Node: close\7f828759
-Node: read\7f829141
-Node: write\7f829748
-Node: lseek\7f830515
-Node: rename\7f831393
-Node: unlink\7f832789
-Node: stat/fstat\7f833728
-Node: gettimeofday\7f834615
-Node: isatty\7f835050
-Node: system\7f835646
-Node: Protocol specific representation of datatypes\7f837188
-Node: Integral datatypes\7f837563
-Node: Pointer values\7f838370
-Node: Memory transfer\7f839078
-Node: struct stat\7f839698
-Node: struct timeval\7f841900
-Node: Constants\7f842417
-Node: Open flags\7f842864
-Node: mode_t values\7f843205
-Node: Errno values\7f843697
-Node: Lseek flags\7f844508
-Node: Limits\7f844693
-Node: File-I/O Examples\7f845053
-Node: Memory map format\7f846167
-Node: Agent Expressions\7f848622
-Node: General Bytecode Design\7f851543
-Node: Bytecode Descriptions\7f856343
-Node: Using Agent Expressions\7f867029
-Node: Varying Target Capabilities\7f868562
-Node: Tracing on Symmetrix\7f869735
-Node: Rationale\7f875557
-Node: Copying\7f882936
-Node: GNU Free Documentation License\7f902152
-Node: Index\7f924587
+Node: Top\7f1183
+Node: Summary\7f3609
+Node: Free Software\7f5245
+Node: Contributors\7f10813
+Node: Sample Session\7f18797
+Node: Invocation\7f25633
+Node: Invoking GDB\7f26177
+Node: File Options\7f28490
+Node: Mode Options\7f31250
+Node: Startup\7f37662
+Ref: Startup-Footnote-1\7f40117
+Node: Quitting GDB\7f40226
+Node: Shell Commands\7f41123
+Node: Logging output\7f41965
+Node: Commands\7f42811
+Node: Command Syntax\7f43449
+Node: Completion\7f45615
+Node: Help\7f49950
+Node: Running\7f55180
+Node: Compilation\7f56362
+Node: Starting\7f59001
+Node: Arguments\7f63890
+Node: Environment\7f65160
+Node: Working Directory\7f68428
+Node: Input/Output\7f69536
+Node: Attach\7f71507
+Node: Kill Process\7f73943
+Node: Threads\7f74909
+Node: Processes\7f81053
+Node: Checkpoint/Restart\7f86104
+Ref: Checkpoint/Restart-Footnote-1\7f90637
+Node: Stopping\7f90672
+Node: Breakpoints\7f91819
+Node: Set Breaks\7f95237
+Node: Set Watchpoints\7f106956
+Node: Set Catchpoints\7f114794
+Node: Delete Breaks\7f118272
+Node: Disabling\7f119989
+Node: Conditions\7f122756
+Node: Break Commands\7f127704
+Node: Breakpoint Menus\7f130589
+Node: Error in Breakpoints\7f132321
+Node: Breakpoint related warnings\7f133899
+Node: Continuing and Stepping\7f136226
+Node: Signals\7f145566
+Node: Thread Stops\7f149838
+Node: Stack\7f154443
+Node: Frames\7f155918
+Node: Backtrace\7f158670
+Ref: Backtrace-Footnote-1\7f163560
+Node: Selection\7f163748
+Node: Frame Info\7f166612
+Node: Source\7f168943
+Node: List\7f169947
+Node: Edit\7f173476
+Ref: Edit-Footnote-1\7f175207
+Node: Search\7f175442
+Node: Source Path\7f176250
+Ref: set substitute-path\7f182004
+Node: Machine Code\7f184225
+Node: Data\7f187635
+Node: Expressions\7f190016
+Node: Variables\7f191984
+Node: Arrays\7f195970
+Node: Output Formats\7f198499
+Ref: Output Formats-Footnote-1\7f200721
+Node: Memory\7f200878
+Node: Auto Display\7f205914
+Node: Print Settings\7f209686
+Node: Value History\7f221472
+Node: Convenience Vars\7f223888
+Node: Registers\7f227412
+Ref: Registers-Footnote-1\7f232087
+Node: Floating Point Hardware\7f232482
+Node: Vector Unit\7f233012
+Node: OS Information\7f233397
+Node: Memory Region Attributes\7f235395
+Node: Dump/Restore Files\7f239211
+Node: Core File Generation\7f241514
+Node: Character Sets\7f242746
+Node: Caching Remote Data\7f249578
+Node: Macros\7f250716
+Node: Tracepoints\7f257667
+Node: Set Tracepoints\7f259509
+Node: Create and Delete Tracepoints\7f260708
+Node: Enable and Disable Tracepoints\7f262352
+Node: Tracepoint Passcounts\7f263051
+Node: Tracepoint Actions\7f264475
+Node: Listing Tracepoints\7f267475
+Node: Starting and Stopping Trace Experiment\7f268596
+Node: Analyze Collected Data\7f269774
+Node: tfind\7f271079
+Node: tdump\7f275472
+Node: save-tracepoints\7f277131
+Node: Tracepoint Variables\7f277550
+Node: Overlays\7f278565
+Node: How Overlays Work\7f279285
+Ref: A code overlay\7f281845
+Node: Overlay Commands\7f285283
+Node: Automatic Overlay Debugging\7f289473
+Node: Overlay Sample Program\7f291614
+Node: Languages\7f293374
+Node: Setting\7f294537
+Node: Filenames\7f296239
+Node: Manually\7f297025
+Node: Automatically\7f298234
+Node: Show\7f299295
+Node: Checks\7f300617
+Node: Type Checking\7f302007
+Node: Range Checking\7f304740
+Node: Supported languages\7f307141
+Node: C\7f308314
+Node: C Operators\7f309545
+Node: C Constants\7f313926
+Node: C plus plus expressions\7f316413
+Node: C Defaults\7f319956
+Node: C Checks\7f320639
+Node: Debugging C\7f321362
+Node: Debugging C plus plus\7f321882
+Node: Objective-C\7f324968
+Node: Method Names in Commands\7f325429
+Node: The Print Command with Objective-C\7f327144
+Node: Fortran\7f327795
+Node: Fortran Operators\7f328520
+Node: Fortran Defaults\7f329110
+Node: Special Fortran commands\7f329495
+Node: Pascal\7f329995
+Node: Modula-2\7f330510
+Node: M2 Operators\7f331485
+Node: Built-In Func/Proc\7f334483
+Node: M2 Constants\7f337261
+Node: M2 Types\7f338862
+Node: M2 Defaults\7f342135
+Node: Deviations\7f342740
+Node: M2 Checks\7f343841
+Node: M2 Scope\7f344659
+Node: GDB/M2\7f345683
+Node: Ada\7f346595
+Node: Ada Mode Intro\7f347394
+Node: Omissions from Ada\7f349266
+Node: Additions to Ada\7f353227
+Node: Stopping Before Main Program\7f357125
+Node: Ada Glitches\7f357657
+Node: Unsupported languages\7f359635
+Node: Symbols\7f360325
+Node: Altering\7f373686
+Node: Assignment\7f374655
+Node: Jumping\7f377760
+Node: Signaling\7f379917
+Node: Returning\7f381048
+Node: Calling\7f382250
+Node: Patching\7f384143
+Node: GDB Files\7f385220
+Node: Files\7f385761
+Node: Separate Debug Files\7f403502
+Node: Symbol Errors\7f411844
+Node: Targets\7f415447
+Node: Active Targets\7f416976
+Node: Target Commands\7f418555
+Node: Byte Order\7f423795
+Node: Remote\7f424787
+Node: Remote Debugging\7f425897
+Node: Connecting\7f426287
+Node: Server\7f431155
+Ref: Server-Footnote-1\7f435518
+Node: Remote configuration\7f435638
+Ref: set remotebreak\7f436662
+Ref: set remote hardware-watchpoint-limit\7f438387
+Ref: set remote hardware-breakpoint-limit\7f438387
+Node: remote stub\7f440301
+Node: Stub Contents\7f443198
+Node: Bootstrapping\7f445309
+Node: Debug Session\7f449118
+Node: Configurations\7f450678
+Node: Native\7f451447
+Node: HP-UX\7f452041
+Node: BSD libkvm Interface\7f452330
+Node: SVR4 Process Information\7f453401
+Node: DJGPP Native\7f456831
+Node: Cygwin Native\7f463411
+Node: Non-debug DLL symbols\7f466809
+Node: Hurd Native\7f471359
+Node: Neutrino\7f476622
+Node: Embedded OS\7f476997
+Node: VxWorks\7f477473
+Node: VxWorks Connection\7f479690
+Node: VxWorks Download\7f480624
+Node: VxWorks Attach\7f482359
+Node: Embedded Processors\7f482757
+Node: ARM\7f484134
+Node: H8/300\7f487088
+Node: Renesas Boards\7f488587
+Node: Renesas ICE\7f493011
+Node: Renesas Special\7f494738
+Node: H8/500\7f495188
+Node: M32R/D\7f495563
+Node: M68K\7f497268
+Node: MIPS Embedded\7f497902
+Node: OpenRISC 1000\7f502847
+Node: PowerPC\7f505701
+Node: PA\7f506365
+Node: SH\7f506645
+Node: Sparclet\7f507106
+Node: Sparclet File\7f508578
+Node: Sparclet Connection\7f509460
+Node: Sparclet Download\7f509940
+Node: Sparclet Execution\7f510991
+Node: Sparclite\7f511584
+Node: ST2000\7f511960
+Node: Z8000\7f513505
+Node: AVR\7f514886
+Node: CRIS\7f515249
+Node: Super-H\7f516227
+Node: WinCE\7f516483
+Node: Architectures\7f517391
+Node: i386\7f517739
+Node: A29K\7f518423
+Node: Alpha\7f519262
+Node: MIPS\7f519395
+Node: HPPA\7f522707
+Node: Controlling GDB\7f523213
+Node: Prompt\7f523974
+Node: Editing\7f524753
+Node: Command History\7f525696
+Node: Screen Size\7f529076
+Node: Numbers\7f530781
+Node: ABI\7f532758
+Node: Messages/Warnings\7f535687
+Node: Debugging Output\7f538180
+Node: Sequences\7f542387
+Node: Define\7f542989
+Node: Hooks\7f546340
+Node: Command Files\7f548530
+Node: Output\7f552383
+Node: Interpreters\7f554797
+Node: TUI\7f556888
+Node: TUI Overview\7f557582
+Node: TUI Keys\7f560667
+Node: TUI Single Key Mode\7f563168
+Node: TUI Commands\7f564011
+Node: TUI Configuration\7f565948
+Node: Emacs\7f567426
+Node: GDB/MI\7f572534
+Node: GDB/MI Command Syntax\7f574325
+Node: GDB/MI Input Syntax\7f574538
+Node: GDB/MI Output Syntax\7f576092
+Node: GDB/MI Compatibility with CLI\7f579510
+Node: GDB/MI Development and Front Ends\7f580247
+Node: GDB/MI Output Records\7f582049
+Node: GDB/MI Result Records\7f582331
+Node: GDB/MI Stream Records\7f583058
+Node: GDB/MI Out-of-band Records\7f584329
+Node: GDB/MI Simple Examples\7f585766
+Node: GDB/MI Command Description Format\7f587579
+Node: GDB/MI Breakpoint Commands\7f588459
+Node: GDB/MI Program Context\7f604828
+Node: GDB/MI Thread Commands\7f609310
+Node: GDB/MI Program Execution\7f611386
+Node: GDB/MI Stack Manipulation\7f619995
+Node: GDB/MI Variable Objects\7f629629
+Ref: -var-list-children\7f635393
+Node: GDB/MI Data Manipulation\7f638626
+Node: GDB/MI Tracepoint Commands\7f652992
+Node: GDB/MI Symbol Query\7f653236
+Node: GDB/MI File Commands\7f656524
+Node: GDB/MI Target Manipulation\7f660630
+Node: GDB/MI Miscellaneous Commands\7f667809
+Ref: -interpreter-exec\7f669941
+Node: Annotations\7f671163
+Node: Annotations Overview\7f672003
+Node: Prompting\7f674461
+Node: Errors\7f675985
+Node: Invalidation\7f676881
+Node: Annotations for Running\7f677358
+Node: Source Annotations\7f678878
+Node: GDB Bugs\7f679803
+Node: Bug Criteria\7f680529
+Node: Bug Reporting\7f681406
+Node: Command Line Editing\7f689028
+Node: Introduction and Notation\7f689696
+Node: Readline Interaction\7f691316
+Node: Readline Bare Essentials\7f692505
+Node: Readline Movement Commands\7f694292
+Node: Readline Killing Commands\7f695255
+Node: Readline Arguments\7f697173
+Node: Searching\7f698215
+Node: Readline Init File\7f700364
+Node: Readline Init File Syntax\7f701427
+Node: Conditional Init Constructs\7f713359
+Node: Sample Init File\7f715890
+Node: Bindable Readline Commands\7f719005
+Node: Commands For Moving\7f720060
+Node: Commands For History\7f720919
+Node: Commands For Text\7f724041
+Node: Commands For Killing\7f726765
+Node: Numeric Arguments\7f728905
+Node: Commands For Completion\7f730042
+Node: Keyboard Macros\7f731584
+Node: Miscellaneous Commands\7f732153
+Node: Readline vi Mode\7f735512
+Node: Using History Interactively\7f736429
+Node: History Interaction\7f736934
+Node: Event Designators\7f738356
+Node: Word Designators\7f739289
+Node: Modifiers\7f740926
+Node: Formatting Documentation\7f742151
+Ref: Formatting Documentation-Footnote-1\7f745471
+Node: Installing GDB\7f745535
+Node: Requirements\7f746047
+Node: Running Configure\7f747128
+Node: Separate Objdir\7f750667
+Node: Config Names\7f753551
+Node: Configure Options\7f754996
+Node: Maintenance Commands\7f757333
+Ref: maint info breakpoints\7f757992
+Node: Remote Protocol\7f767500
+Node: Overview\7f767907
+Ref: Binary Data\7f770093
+Node: Packets\7f771899
+Ref: read registers packet\7f775505
+Ref: cycle step packet\7f776658
+Ref: write register packet\7f778534
+Ref: step with signal packet\7f779412
+Ref: X packet\7f783083
+Ref: insert breakpoint or watchpoint packet\7f783373
+Node: Stop Reply Packets\7f785819
+Node: General Query Packets\7f788878
+Ref: qSupported\7f795864
+Ref: qXfer read\7f803368
+Ref: qXfer auxiliary vector read\7f803866
+Ref: qXfer memory map read\7f804211
+Ref: General Query Packets-Footnote-1\7f807013
+Node: Register Packet Format\7f807340
+Node: Tracepoint Packets\7f808258
+Node: Interrupts\7f814347
+Node: Examples\7f815810
+Node: File-I/O remote protocol extension\7f816423
+Node: File-I/O Overview\7f816881
+Node: Protocol basics\7f819028
+Node: The F request packet\7f821258
+Node: The F reply packet\7f822157
+Node: The Ctrl-C message\7f823073
+Node: Console I/O\7f824700
+Node: List of supported calls\7f825916
+Node: open\7f826276
+Node: close\7f828770
+Node: read\7f829152
+Node: write\7f829759
+Node: lseek\7f830526
+Node: rename\7f831404
+Node: unlink\7f832800
+Node: stat/fstat\7f833739
+Node: gettimeofday\7f834626
+Node: isatty\7f835061
+Node: system\7f835657
+Node: Protocol specific representation of datatypes\7f837199
+Node: Integral datatypes\7f837574
+Node: Pointer values\7f838381
+Node: Memory transfer\7f839089
+Node: struct stat\7f839709
+Node: struct timeval\7f841911
+Node: Constants\7f842428
+Node: Open flags\7f842875
+Node: mode_t values\7f843216
+Node: Errno values\7f843708
+Node: Lseek flags\7f844519
+Node: Limits\7f844704
+Node: File-I/O Examples\7f845064
+Node: Memory map format\7f846178
+Node: Agent Expressions\7f848633
+Node: General Bytecode Design\7f851554
+Node: Bytecode Descriptions\7f856354
+Node: Using Agent Expressions\7f867040
+Node: Varying Target Capabilities\7f868573
+Node: Tracing on Symmetrix\7f869746
+Node: Rationale\7f875568
+Node: Copying\7f882947
+Node: GNU Free Documentation License\7f902163
+Node: Index\7f924598
 \1f
 End Tag Table
index aa17160..c5d485c 100644 (file)
@@ -1,5 +1,5 @@
 This is gdbint.info, produced by makeinfo version 4.8 from
-../../../../../android-toolchain/gdb-6.6/gdb/doc/gdbint.texinfo.
+/home/jingyu/projects/gcc/android-toolchain/gdb-6.6/gdb/doc/gdbint.texinfo.
 
 INFO-DIR-SECTION Software development
 START-INFO-DIR-ENTRY
@@ -7768,54 +7768,54 @@ Index
 
 \1f
 Tag Table:
-Node: Top\7f937
-Node: Requirements\7f1776
-Node: Overall Structure\7f3264
-Node: Algorithms\7f8197
-Node: User Interface\7f37905
-Ref: User Interface-Footnote-1\7f61682
-Ref: User Interface-Footnote-2\7f61731
-Node: libgdb\7f61966
-Node: Symbol Handling\7f65926
-Node: Language Support\7f81026
-Node: Host Definition\7f86427
-Node: Target Architecture Definition\7f93784
-Ref: BREAKPOINT_FROM_PC\7f121406
-Ref: DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS\7f127574
-Ref: frame_align\7f128406
-Ref: DEPRECATED_FRAME_SAVED_PC\7f130785
-Ref: unwind_pc\7f130971
-Ref: unwind_sp\7f131524
-Ref: stabs_argument_has_addr\7f143987
-Ref: push_dummy_call\7f144761
-Ref: push_dummy_code\7f145347
-Ref: DEPRECATED_REG_STRUCT_HAS_ADDR\7f146192
-Ref: SAVE_DUMMY_FRAME_TOS\7f146426
-Ref: gdbarch_return_value\7f147045
-Ref: DEPRECATED_STACK_ALIGN\7f150330
-Ref: TARGET_WRITE_PC\7f152957
-Ref: TARGET_READ_SP\7f152991
-Ref: unwind_dummy_id\7f154664
-Ref: Target Architecture Definition-Footnote-1\7f163217
-Ref: Target Architecture Definition-Footnote-2\7f163460
-Node: Target Vector Definition\7f163579
-Node: Managing Execution State\7f164122
-Node: Existing Targets\7f165935
-Node: Native Debugging\7f168256
-Node: Support Libraries\7f178695
-Node: Coding\7f190101
-Node: Porting GDB\7f215820
-Node: Versions and Branches\7f217729
-Ref: Tags\7f223688
-Ref: experimental branch tags\7f224019
-Node: Start of New Year Procedure\7f224751
-Node: Releasing GDB\7f225749
-Node: Testsuite\7f244093
-Node: Hints\7f251046
-Node: Getting Started\7f251368
-Node: Debugging GDB\7f255511
-Node: GDB Observers\7f260873
-Node: GNU Free Documentation License\7f265238
-Node: Index\7f287682
+Node: Top\7f948
+Node: Requirements\7f1787
+Node: Overall Structure\7f3275
+Node: Algorithms\7f8208
+Node: User Interface\7f37916
+Ref: User Interface-Footnote-1\7f61693
+Ref: User Interface-Footnote-2\7f61742
+Node: libgdb\7f61977
+Node: Symbol Handling\7f65937
+Node: Language Support\7f81037
+Node: Host Definition\7f86438
+Node: Target Architecture Definition\7f93795
+Ref: BREAKPOINT_FROM_PC\7f121417
+Ref: DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS\7f127585
+Ref: frame_align\7f128417
+Ref: DEPRECATED_FRAME_SAVED_PC\7f130796
+Ref: unwind_pc\7f130982
+Ref: unwind_sp\7f131535
+Ref: stabs_argument_has_addr\7f143998
+Ref: push_dummy_call\7f144772
+Ref: push_dummy_code\7f145358
+Ref: DEPRECATED_REG_STRUCT_HAS_ADDR\7f146203
+Ref: SAVE_DUMMY_FRAME_TOS\7f146437
+Ref: gdbarch_return_value\7f147056
+Ref: DEPRECATED_STACK_ALIGN\7f150341
+Ref: TARGET_WRITE_PC\7f152968
+Ref: TARGET_READ_SP\7f153002
+Ref: unwind_dummy_id\7f154675
+Ref: Target Architecture Definition-Footnote-1\7f163228
+Ref: Target Architecture Definition-Footnote-2\7f163471
+Node: Target Vector Definition\7f163590
+Node: Managing Execution State\7f164133
+Node: Existing Targets\7f165946
+Node: Native Debugging\7f168267
+Node: Support Libraries\7f178706
+Node: Coding\7f190112
+Node: Porting GDB\7f215831
+Node: Versions and Branches\7f217740
+Ref: Tags\7f223699
+Ref: experimental branch tags\7f224030
+Node: Start of New Year Procedure\7f224762
+Node: Releasing GDB\7f225760
+Node: Testsuite\7f244104
+Node: Hints\7f251057
+Node: Getting Started\7f251379
+Node: Debugging GDB\7f255522
+Node: GDB Observers\7f260884
+Node: GNU Free Documentation License\7f265249
+Node: Index\7f287693
 \1f
 End Tag Table
index bbbab7f..885bb2c 100644 (file)
@@ -1,5 +1,5 @@
 This is stabs.info, produced by makeinfo version 4.8 from
-../../../../../android-toolchain/gdb-6.6/gdb/doc/stabs.texinfo.
+/home/jingyu/projects/gcc/android-toolchain/gdb-6.6/gdb/doc/stabs.texinfo.
 
 INFO-DIR-SECTION Software development
 START-INFO-DIR-ENTRY
@@ -4426,98 +4426,98 @@ Symbol Types Index
 
 \1f
 Tag Table:
-Node: Top\7f910
-Node: Overview\7f1957
-Node: Flow\7f3372
-Node: Stabs Format\7f4898
-Node: String Field\7f6460
-Node: C Example\7f11891
-Node: Assembly Code\7f12436
-Node: Program Structure\7f14407
-Node: Main Program\7f15133
-Node: Source Files\7f15694
-Node: Include Files\7f18146
-Node: Line Numbers\7f20811
-Node: Procedures\7f22345
-Node: Nested Procedures\7f28235
-Node: Block Structure\7f29411
-Node: Alternate Entry Points\7f30817
-Node: Constants\7f31550
-Node: Variables\7f34662
-Node: Stack Variables\7f35350
-Node: Global Variables\7f37051
-Node: Register Variables\7f38207
-Node: Common Blocks\7f39029
-Node: Statics\7f40283
-Node: Based Variables\7f42864
-Node: Parameters\7f44249
-Node: Register Parameters\7f45861
-Node: Local Variable Parameters\7f48122
-Node: Reference Parameters\7f51037
-Node: Conformant Arrays\7f51657
-Node: Types\7f52374
-Node: Builtin Types\7f53321
-Node: Traditional Builtin Types\7f54467
-Node: Traditional Integer Types\7f54868
-Node: Traditional Other Types\7f57176
-Node: Builtin Type Descriptors\7f58090
-Node: Negative Type Numbers\7f61590
-Node: Miscellaneous Types\7f67945
-Node: Cross-References\7f69831
-Node: Subranges\7f71506
-Node: Arrays\7f72745
-Node: Strings\7f75970
-Node: Enumerations\7f77032
-Node: Structures\7f79417
-Node: Typedefs\7f82124
-Node: Unions\7f83448
-Node: Function Types\7f85029
-Node: Macro define and undefine\7f86611
-Node: Symbol Tables\7f88188
-Node: Symbol Table Format\7f88640
-Node: Transformations On Symbol Tables\7f90088
-Node: Transformations On Static Variables\7f91442
-Node: Transformations On Global Variables\7f92178
-Node: Stab Section Transformations\7f93421
-Node: Cplusplus\7f94804
-Node: Class Names\7f95387
-Node: Nested Symbols\7f96132
-Node: Basic Cplusplus Types\7f96978
-Node: Simple Classes\7f98538
-Node: Class Instance\7f102832
-Node: Methods\7f103549
-Node: Method Type Descriptor\7f105768
-Node: Member Type Descriptor\7f106968
-Node: Protections\7f107760
-Node: Method Modifiers\7f110850
-Node: Virtual Methods\7f112478
-Node: Inheritance\7f116279
-Node: Virtual Base Classes\7f119975
-Node: Static Members\7f122219
-Node: Stab Types\7f122689
-Node: Non-Stab Symbol Types\7f123313
-Node: Stab Symbol Types\7f124744
-Node: Symbol Descriptors\7f128675
-Node: Type Descriptors\7f131454
-Node: Expanded Reference\7f134666
-Node: N_PC\7f136084
-Node: N_NSYMS\7f136452
-Node: N_NOMAP\7f136693
-Node: N_M2C\7f136999
-Node: N_BROWS\7f137433
-Node: N_DEFD\7f137716
-Node: N_EHDECL\7f138173
-Node: N_MOD2\7f138424
-Node: N_CATCH\7f138662
-Node: N_SSYM\7f139156
-Node: N_SCOPE\7f139441
-Node: Gould\7f139631
-Node: N_LENG\7f140623
-Node: Questions\7f140851
-Node: Stab Sections\7f142495
-Node: Stab Section Basics\7f143093
-Node: ELF Linker Relocation\7f146434
-Node: GNU Free Documentation License\7f149844
-Node: Symbol Types Index\7f172278
+Node: Top\7f921
+Node: Overview\7f1968
+Node: Flow\7f3383
+Node: Stabs Format\7f4909
+Node: String Field\7f6471
+Node: C Example\7f11902
+Node: Assembly Code\7f12447
+Node: Program Structure\7f14418
+Node: Main Program\7f15144
+Node: Source Files\7f15705
+Node: Include Files\7f18157
+Node: Line Numbers\7f20822
+Node: Procedures\7f22356
+Node: Nested Procedures\7f28246
+Node: Block Structure\7f29422
+Node: Alternate Entry Points\7f30828
+Node: Constants\7f31561
+Node: Variables\7f34673
+Node: Stack Variables\7f35361
+Node: Global Variables\7f37062
+Node: Register Variables\7f38218
+Node: Common Blocks\7f39040
+Node: Statics\7f40294
+Node: Based Variables\7f42875
+Node: Parameters\7f44260
+Node: Register Parameters\7f45872
+Node: Local Variable Parameters\7f48133
+Node: Reference Parameters\7f51048
+Node: Conformant Arrays\7f51668
+Node: Types\7f52385
+Node: Builtin Types\7f53332
+Node: Traditional Builtin Types\7f54478
+Node: Traditional Integer Types\7f54879
+Node: Traditional Other Types\7f57187
+Node: Builtin Type Descriptors\7f58101
+Node: Negative Type Numbers\7f61601
+Node: Miscellaneous Types\7f67956
+Node: Cross-References\7f69842
+Node: Subranges\7f71517
+Node: Arrays\7f72756
+Node: Strings\7f75981
+Node: Enumerations\7f77043
+Node: Structures\7f79428
+Node: Typedefs\7f82135
+Node: Unions\7f83459
+Node: Function Types\7f85040
+Node: Macro define and undefine\7f86622
+Node: Symbol Tables\7f88199
+Node: Symbol Table Format\7f88651
+Node: Transformations On Symbol Tables\7f90099
+Node: Transformations On Static Variables\7f91453
+Node: Transformations On Global Variables\7f92189
+Node: Stab Section Transformations\7f93432
+Node: Cplusplus\7f94815
+Node: Class Names\7f95398
+Node: Nested Symbols\7f96143
+Node: Basic Cplusplus Types\7f96989
+Node: Simple Classes\7f98549
+Node: Class Instance\7f102843
+Node: Methods\7f103560
+Node: Method Type Descriptor\7f105779
+Node: Member Type Descriptor\7f106979
+Node: Protections\7f107771
+Node: Method Modifiers\7f110861
+Node: Virtual Methods\7f112489
+Node: Inheritance\7f116290
+Node: Virtual Base Classes\7f119986
+Node: Static Members\7f122230
+Node: Stab Types\7f122700
+Node: Non-Stab Symbol Types\7f123324
+Node: Stab Symbol Types\7f124755
+Node: Symbol Descriptors\7f128686
+Node: Type Descriptors\7f131465
+Node: Expanded Reference\7f134677
+Node: N_PC\7f136095
+Node: N_NSYMS\7f136463
+Node: N_NOMAP\7f136704
+Node: N_M2C\7f137010
+Node: N_BROWS\7f137444
+Node: N_DEFD\7f137727
+Node: N_EHDECL\7f138184
+Node: N_MOD2\7f138435
+Node: N_CATCH\7f138673
+Node: N_SSYM\7f139167
+Node: N_SCOPE\7f139452
+Node: Gould\7f139642
+Node: N_LENG\7f140634
+Node: Questions\7f140862
+Node: Stab Sections\7f142506
+Node: Stab Section Basics\7f143104
+Node: ELF Linker Relocation\7f146445
+Node: GNU Free Documentation License\7f149855
+Node: Symbol Types Index\7f172289
 \1f
 End Tag Table
index 13473ea..d227604 100644 (file)
@@ -1,5 +1,5 @@
 This is standards.info, produced by makeinfo version 4.8 from
-../../../../android-toolchain/gdb-6.6/etc/standards.texi.
+/home/jingyu/projects/gcc/android-toolchain/gdb-6.6/etc/standards.texi.
 
 START-INFO-DIR-ENTRY
 * Standards: (standards).        GNU coding standards.
@@ -4863,68 +4863,68 @@ Index
 
 \1f
 Tag Table:
-Node: Top\7f729
-Node: Preface\7f1429
-Node: Legal Issues\7f3649
-Node: Reading Non-Free Code\7f4113
-Node: Contributions\7f5841
-Node: Trademarks\7f7995
-Node: Design Advice\7f9058
-Node: Source Language\7f9642
-Node: Compatibility\7f11654
-Node: Using Extensions\7f13282
-Node: Standard C\7f14858
-Node: Conditional Compilation\7f17261
-Node: Program Behavior\7f18560
-Node: Semantics\7f19479
-Node: Libraries\7f24172
-Node: Errors\7f25417
-Node: User Interfaces\7f27198
-Node: Graphical Interfaces\7f28803
-Node: Command-Line Interfaces\7f29838
-Node: Option Table\7f35909
-Node: Memory Usage\7f50918
-Node: File Usage\7f51943
-Node: Writing C\7f52691
-Node: Formatting\7f53541
-Node: Comments\7f57604
-Node: Syntactic Conventions\7f60906
-Node: Names\7f64318
-Node: System Portability\7f66527
-Node: CPU Portability\7f68912
-Node: System Functions\7f72168
-Node: Internationalization\7f77365
-Node: Mmap\7f80518
-Node: Documentation\7f81228
-Node: GNU Manuals\7f82333
-Node: Doc Strings and Manuals\7f87390
-Node: Manual Structure Details\7f88943
-Node: License for Manuals\7f90361
-Node: Manual Credits\7f91335
-Node: Printed Manuals\7f91728
-Node: NEWS File\7f92414
-Node: Change Logs\7f93092
-Node: Change Log Concepts\7f93846
-Node: Style of Change Logs\7f95710
-Node: Simple Changes\7f97745
-Node: Conditional Changes\7f98989
-Node: Indicating the Part Changed\7f100411
-Node: Man Pages\7f100938
-Node: Reading other Manuals\7f102562
-Node: Managing Releases\7f103353
-Node: Configuration\7f104116
-Node: Makefile Conventions\7f111021
-Node: Makefile Basics\7f111827
-Node: Utilities in Makefiles\7f115001
-Node: Command Variables\7f117146
-Node: Directory Variables\7f120723
-Node: Standard Targets\7f131617
-Ref: Standard Targets-Footnote-1\7f142857
-Node: Install Command Categories\7f142957
-Node: Releases\7f147539
-Node: References\7f151627
-Node: Copying This Manual\7f153912
-Node: GNU Free Documentation License\7f154148
-Node: Index\7f173849
+Node: Top\7f743
+Node: Preface\7f1443
+Node: Legal Issues\7f3663
+Node: Reading Non-Free Code\7f4127
+Node: Contributions\7f5855
+Node: Trademarks\7f8009
+Node: Design Advice\7f9072
+Node: Source Language\7f9656
+Node: Compatibility\7f11668
+Node: Using Extensions\7f13296
+Node: Standard C\7f14872
+Node: Conditional Compilation\7f17275
+Node: Program Behavior\7f18574
+Node: Semantics\7f19493
+Node: Libraries\7f24186
+Node: Errors\7f25431
+Node: User Interfaces\7f27212
+Node: Graphical Interfaces\7f28817
+Node: Command-Line Interfaces\7f29852
+Node: Option Table\7f35923
+Node: Memory Usage\7f50932
+Node: File Usage\7f51957
+Node: Writing C\7f52705
+Node: Formatting\7f53555
+Node: Comments\7f57618
+Node: Syntactic Conventions\7f60920
+Node: Names\7f64332
+Node: System Portability\7f66541
+Node: CPU Portability\7f68926
+Node: System Functions\7f72182
+Node: Internationalization\7f77379
+Node: Mmap\7f80532
+Node: Documentation\7f81242
+Node: GNU Manuals\7f82347
+Node: Doc Strings and Manuals\7f87404
+Node: Manual Structure Details\7f88957
+Node: License for Manuals\7f90375
+Node: Manual Credits\7f91349
+Node: Printed Manuals\7f91742
+Node: NEWS File\7f92428
+Node: Change Logs\7f93106
+Node: Change Log Concepts\7f93860
+Node: Style of Change Logs\7f95724
+Node: Simple Changes\7f97759
+Node: Conditional Changes\7f99003
+Node: Indicating the Part Changed\7f100425
+Node: Man Pages\7f100952
+Node: Reading other Manuals\7f102576
+Node: Managing Releases\7f103367
+Node: Configuration\7f104130
+Node: Makefile Conventions\7f111035
+Node: Makefile Basics\7f111841
+Node: Utilities in Makefiles\7f115015
+Node: Command Variables\7f117160
+Node: Directory Variables\7f120737
+Node: Standard Targets\7f131631
+Ref: Standard Targets-Footnote-1\7f142871
+Node: Install Command Categories\7f142971
+Node: Releases\7f147553
+Node: References\7f151641
+Node: Copying This Manual\7f153926
+Node: GNU Free Documentation License\7f154162
+Node: Index\7f173863
 \1f
 End Tag Table