OSDN Git Service

Revert "Update Linux and OSX hosted tool-chains for cortex-a8 workaround"
authorDoug Kwan <dougkwan@google.com>
Wed, 1 Jul 2009 07:41:13 +0000 (00:41 -0700)
committerDoug Kwan <dougkwan@google.com>
Wed, 1 Jul 2009 07:41:13 +0000 (00:41 -0700)
This reverts commit 1e2670e8d0cc6b8dec502475c61f6b68f92dfba4.

149 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/arm-eabi/lib/ldscripts/armelf.x
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/lib/ldscripts/armelf.xbn
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/lib/ldscripts/armelf.xc
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/lib/ldscripts/armelf.xn
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/lib/ldscripts/armelf.xs
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/lib/ldscripts/armelf.xsc
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/lib/ldscripts/armelf.xsw
darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/lib/ldscripts/armelf.xw
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/gcc.info
darwin-x86/toolchain/arm-eabi-4.4.0/info/gccint.info
darwin-x86/toolchain/arm-eabi-4.4.0/info/ld.info
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/crtend.o
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/install-tools/include/limits.h
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/install-tools/mkheaders.conf
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/crtbegin.o
darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crtend.o
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/libexec/gcc/arm-eabi/4.4.0/install-tools/mkheaders
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/annotate.info
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/gdb.info
linux-x86/toolchain/arm-eabi-4.4.0/info/gdbint.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/stabs.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/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/install-tools/mkheaders.conf
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/alias.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/auto-host.h
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/configargs.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/defaults.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/function.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/gcc-plugin.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/ggc.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/options.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/toplev.h
linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/tree-pass.h
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/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/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/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/libexec/gcc/arm-eabi/4.4.0/install-tools/mkheaders
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

index 672fde5..a79a947 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 197dda1..c37ab08 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 040fb38..a8cf112 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 040fb38..a8cf112 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 4816bfd..9c4763b 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 51babd0..a49367e 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 0836f90..f695f58 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 6431125..0731b96 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 974cf77..0945e1c 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 8c74313..aba9e43 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 23cbf9c..c6b58fe 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 9af2288..9407806 100644 (file)
@@ -3,7 +3,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
              "elf32-littlearm")
 OUTPUT_ARCH(arm)
 ENTRY(_start)
-SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/arm-eabi/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
index d429b51..c649238 100644 (file)
@@ -3,7 +3,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
              "elf32-littlearm")
 OUTPUT_ARCH(arm)
 ENTRY(_start)
-SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/arm-eabi/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
index 0b9d953..277d70a 100644 (file)
@@ -3,7 +3,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
              "elf32-littlearm")
 OUTPUT_ARCH(arm)
 ENTRY(_start)
-SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/arm-eabi/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
index 0dc4582..f02c34b 100644 (file)
@@ -3,7 +3,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
              "elf32-littlearm")
 OUTPUT_ARCH(arm)
 ENTRY(_start)
-SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/arm-eabi/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
index 09af8a2..6cd7876 100644 (file)
@@ -3,7 +3,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
              "elf32-littlearm")
 OUTPUT_ARCH(arm)
 ENTRY(_start)
-SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/arm-eabi/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
index ea16770..33dee15 100644 (file)
@@ -3,7 +3,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
              "elf32-littlearm")
 OUTPUT_ARCH(arm)
 ENTRY(_start)
-SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/arm-eabi/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
index 87d8d82..3fd8489 100644 (file)
@@ -3,7 +3,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
              "elf32-littlearm")
 OUTPUT_ARCH(arm)
 ENTRY(_start)
-SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/arm-eabi/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
index adcf23f..ea6f619 100644 (file)
@@ -3,7 +3,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
              "elf32-littlearm")
 OUTPUT_ARCH(arm)
 ENTRY(_start)
-SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("/usr/local/arm-eabi/lib");
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
index 2cecb16..c2eb413 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 672fde5..a79a947 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 197dda1..c37ab08 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 040fb38..a8cf112 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 62cac2a..af01da8 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 8bd01ca..c05a4e0 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 040fb38..a8cf112 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 4816bfd..9c4763b 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 4816bfd..9c4763b 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 2e0b5fe..30e7290 100755 (executable)
@@ -344,12 +344,12 @@ SEND-PR: support             I need help with gcc.
 `[ -n "$ARCH" ] && echo Architecture: $ARCH`
 `[ -n "$MACHINE" ] && echo Machine: $MACHINE`
        $ENVIRONMENT_C
-host: i386-apple-darwin9.7.0
-build: i386-apple-darwin9.7.0
+host: i686-apple-darwin
+build: i686-apple-darwin
 target: arm-unknown-eabi
 __EOF__
       cat >> $file << \__EOF__
-configured with: ../../toolchain/android-toolchain/gcc-4.4.0/configure --prefix=/Volumes/android/toolbuild/arm-eabi-4.4.0 --target=arm-eabi --host=i386-apple-darwin9.7.0 --build=i386-apple-darwin9.7.0 --enable-languages=c,c++ --with-gmp=/Volumes/android/toolbuild/obj/temp-install --with-mpfr=/Volumes/android/toolbuild/obj/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --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 --prefix=/Volumes/android/toolbuild/arm-eabi-4.4.0 --with-sysroot=/Volumes/android/toolbuild/arm-eabi-4.4.0/sysroot --with-gdb-version=6.6 --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --program-transform-name='s,^,arm-eabi-,'
+configured with: ../../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/android/toolbuild/obj/temp-install --with-mpfr=/Volumes/android/toolbuild/obj/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --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 --program-transform-name='s,^,arm-eabi-,'
 __EOF__
       cat >> $file << __EOF__
 >Description:
index c6c558c..ba583de 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 e3a50e8..d48322e 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 cfc4cb5..1d346df 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 9efabfc..379b99f 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 51babd0..a49367e 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 0836f90..f695f58 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 6431125..0731b96 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 974cf77..0945e1c 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 8c74313..aba9e43 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 9bb65e3..f9cca67 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 3bd1a94..f61183f 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 004c040..5e4f110 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 3a50c6f..2cd0376 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 23cbf9c..c6b58fe 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 3180ab1..976a4ca 100644 (file)
@@ -564,7 +564,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
@@ -812,9 +812,9 @@ _Machine Dependent Options_
           -maes -mpclmul
           -msse4a -m3dnow -mpopcnt -mabm -msse5
           -mthreads  -mno-align-stringops  -minline-all-stringops
-          -minline-stringops-dynamically -minline-compares
-          -mstringop-strategy=ALG -mpush-args  -maccumulate-outgoing-args
-          -m128bit-long-double -m96bit-long-double -mregparm=NUM -msseregparm
+          -minline-stringops-dynamically -mstringop-strategy=ALG
+          -mpush-args  -maccumulate-outgoing-args  -m128bit-long-double
+          -m96bit-long-double  -mregparm=NUM  -msseregparm
           -mveclibabi=TYPE -mpc32 -mpc64 -mpc80 -mstackrealign
           -momit-leaf-frame-pointer  -mno-red-zone -mno-tls-direct-seg-refs
           -mcmodel=CODE-MODEL
@@ -6246,7 +6246,7 @@ optimizations to be performed is desired.
      generally profitable only with profile feedback available.
 
      The following options are enabled: `-fbranch-probabilities',
-     `-fvpt', `-funroll-loops', `-fpeel-loops'
+     `-fvpt', `-funroll-loops', `-fpeel-loops', `-ftracer'
 
      By default, GCC emits an error message if the feedback profiles do
      not match the source code.  This error can be turned into a
@@ -6256,14 +6256,6 @@ 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'
-     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
-     on some additional instrumentation code that enables dynamic
-     call-graph analysis.  During the `-fprofile-use' phase, this flag
-     enables cross-module optimizations such as inlining.
-
  The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
 correctness.  All must be specifically enabled.
@@ -6740,19 +6732,9 @@ includes experimental options that may produce broken code.
           When you use `-finline-functions' (included in `-O3'), a lot
           of functions that would otherwise not be considered for
           inlining by the compiler will be investigated.  To those
-          functions, a different (potentially more restrictive) limit
-          compared to functions declared inline can be applied.  The
-          default value is 450.
-
-    `inline-limit-increase-with-profile'
-          When profile information is available, such as when compiling
-          with `-fprofile-use', the maximum function size limits
-          `--param max-inline-insns-single' and `--param
-          max-inline-insns-auto' are increased by this percentage
-          amount.  Profile information increases the selectivity and
-          quality of the inlining decisions, so having a larger set of
-          candidate functions available for inlining can improve
-          performance.  The default value is 100.
+          functions, a different (more restrictive) limit compared to
+          functions declared inline can be applied.  The default value
+          is 90.
 
     `large-function-insns'
           The limit specifying really large functions.  For functions
@@ -11190,11 +11172,6 @@ computers:
      small blocks inline code is used, while for large blocks library
      call is used.
 
-`-minline-compares'
-     This option enables GCC to inline calls to memcmp and strcmp.  The
-     inlined version does a byte-by-byte comparion using a repeat string
-     operation prefix.
-
 `-mstringop-strategy=ALG'
      Overwrite internal decision heuristic about particular algorithm
      to inline string operation with.  The allowed values are
@@ -40191,26 +40168,26 @@ look up both forms.
                                                              (line  538)
 * all_load:                              Darwin Options.     (line  112)
 * allowable_client:                      Darwin Options.     (line  199)
-* ansi <1>:                              C Dialect Options.  (line   11)
-* ansi <2>:                              Standards.          (line   16)
-* ansi <3>:                              Non-bugs.           (line  107)
-* ansi <4>:                              Preprocessor Options.
+* ansi <1>:                              Preprocessor Options.
                                                              (line  325)
+* ansi <2>:                              Standards.          (line   16)
+* ansi <3>:                              C Dialect Options.  (line   11)
+* ansi <4>:                              Non-bugs.           (line  107)
 * ansi:                                  Other Builtins.     (line   22)
 * arch_errors_fatal:                     Darwin Options.     (line  116)
 * aux-info:                              C Dialect Options.  (line  140)
-* b:                                     Target Options.     (line   13)
 * B:                                     Directory Options.  (line   41)
+* b:                                     Target Options.     (line   13)
 * 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 <1>:                                 Overall Options.    (line  159)
-* c:                                     Link Options.       (line   20)
+* c:                                     Overall Options.    (line  159)
 * C:                                     Preprocessor Options.
                                                              (line  596)
+* c:                                     Link Options.       (line   20)
 * client_name:                           Darwin Options.     (line  199)
 * combine:                               Overall Options.    (line  215)
 * compatibility_version:                 Darwin Options.     (line  199)
@@ -40228,13 +40205,13 @@ look up both forms.
 * dH:                                    Debugging Options.  (line  547)
 * dI:                                    Preprocessor Options.
                                                              (line  579)
+* dm:                                    Debugging Options.  (line  550)
 * dM:                                    Preprocessor Options.
                                                              (line  554)
-* dm:                                    Debugging Options.  (line  550)
 * dN:                                    Preprocessor Options.
                                                              (line  576)
-* dP:                                    Debugging Options.  (line  559)
 * dp:                                    Debugging Options.  (line  554)
+* dP:                                    Debugging Options.  (line  559)
 * dU:                                    Preprocessor Options.
                                                              (line  583)
 * dumpmachine:                           Debugging Options.  (line  952)
@@ -40251,8 +40228,8 @@ look up both forms.
 * E:                                     Overall Options.    (line  180)
 * EB <1>:                                MIPS Options.       (line    7)
 * EB:                                    ARC Options.        (line   12)
-* EL <1>:                                ARC Options.        (line    9)
-* EL:                                    MIPS Options.       (line   10)
+* 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.
@@ -40265,14 +40242,14 @@ look up both forms.
 * 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 1411)
 * 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 1552)
-* fbranch-target-load-optimize:          Optimize Options.   (line 1660)
-* fbranch-target-load-optimize2:         Optimize Options.   (line 1666)
-* fbtr-bb-exclusive:                     Optimize Options.   (line 1670)
+* fbranch-probabilities:                 Optimize Options.   (line 1544)
+* fbranch-target-load-optimize:          Optimize Options.   (line 1652)
+* fbranch-target-load-optimize2:         Optimize Options.   (line 1658)
+* fbtr-bb-exclusive:                     Optimize Options.   (line 1662)
 * fcall-saved:                           Code Gen Options.   (line  262)
 * fcall-used:                            Code Gen Options.   (line  248)
 * fcaller-saves:                         Optimize Options.   (line  676)
@@ -40291,9 +40268,9 @@ look up both forms.
 * 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 1538)
-* fcx-limited-range:                     Optimize Options.   (line 1526)
-* fdata-sections:                        Optimize Options.   (line 1641)
+* fcx-fortran-rules:                     Optimize Options.   (line 1530)
+* fcx-limited-range:                     Optimize Options.   (line 1518)
+* fdata-sections:                        Optimize Options.   (line 1633)
 * fdbg-cnt:                              Debugging Options.  (line  325)
 * fdbg-cnt-list:                         Debugging Options.  (line  322)
 * fdce:                                  Optimize Options.   (line  461)
@@ -40409,7 +40386,6 @@ look up both forms.
 * 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)
 * fearly-inlining:                       Optimize Options.   (line  220)
 * feliminate-dwarf2-dups:                Debugging Options.  (line  136)
 * feliminate-unused-debug-symbols:       Debugging Options.  (line   52)
@@ -40420,23 +40396,23 @@ look up both forms.
 * 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 1362)
+* ffinite-math-only:                     Optimize Options.   (line 1435)
 * ffix-and-continue:                     Darwin Options.     (line  106)
 * ffixed:                                Code Gen Options.   (line  236)
-* ffloat-store <1>:                      Optimize Options.   (line 1356)
-* ffloat-store:                          Disappointments.    (line   77)
+* ffloat-store <1>:                      Disappointments.    (line   77)
+* ffloat-store:                          Optimize Options.   (line 1348)
 * ffor-scope:                            C++ Dialect Options.
                                                              (line   86)
 * fforward-propagate:                    Optimize Options.   (line  149)
-* ffreestanding <1>:                     Function Attributes.
-                                                             (line  412)
+* ffreestanding <1>:                     Standards.          (line   84)
 * ffreestanding <2>:                     C Dialect Options.  (line  211)
-* ffreestanding <3>:                     Standards.          (line   84)
-* ffreestanding:                         Warning Options.    (line  194)
+* ffreestanding <3>:                     Warning Options.    (line  194)
+* ffreestanding:                         Function Attributes.
+                                                             (line  412)
 * ffriend-injection:                     C++ Dialect Options.
                                                              (line   56)
-* ffunction-sections:                    Optimize Options.   (line 1641)
+* ffunction-sections:                    Optimize Options.   (line 1633)
 * fgcse:                                 Optimize Options.   (line  399)
 * fgcse-after-reload:                    Optimize Options.   (line  435)
 * fgcse-las:                             Optimize Options.   (line  428)
@@ -40488,11 +40464,11 @@ look up both forms.
                                                              (line   15)
 * fmodulo-sched:                         Optimize Options.   (line  293)
 * fmodulo-sched-allow-regmoves:          Optimize Options.   (line  298)
-* fmove-loop-invariants:                 Optimize Options.   (line 1631)
-* fms-extensions <1>:                    Unnamed Fields.     (line   37)
-* fms-extensions <2>:                    C++ Dialect Options.
+* fmove-loop-invariants:                 Optimize Options.   (line 1623)
+* fms-extensions <1>:                    C Dialect Options.  (line  229)
+* fms-extensions <2>:                    Unnamed Fields.     (line   37)
+* fms-extensions:                        C++ Dialect Options.
                                                              (line  121)
-* fms-extensions:                        C Dialect Options.  (line  229)
 * fmudflap:                              Optimize Options.   (line  338)
 * fmudflapir:                            Optimize Options.   (line  338)
 * fmudflapth:                            Optimize Options.   (line  338)
@@ -40502,11 +40478,11 @@ look up both forms.
                                                              (line   30)
 * fno-asm:                               C Dialect Options.  (line  156)
 * fno-branch-count-reg:                  Optimize Options.   (line  305)
-* fno-builtin <1>:                       C Dialect Options.  (line  170)
-* fno-builtin <2>:                       Function Attributes.
+* fno-builtin <1>:                       Warning Options.    (line  194)
+* fno-builtin <2>:                       Other Builtins.     (line   14)
+* fno-builtin <3>:                       C Dialect Options.  (line  170)
+* fno-builtin:                           Function Attributes.
                                                              (line  412)
-* fno-builtin <3>:                       Warning Options.    (line  194)
-* fno-builtin:                           Other Builtins.     (line   14)
 * fno-common <1>:                        Code Gen Options.   (line  135)
 * fno-common:                            Variable Attributes.
                                                              (line  105)
@@ -40527,9 +40503,9 @@ look up both forms.
                                                              (line   98)
 * fno-guess-branch-probability:          Optimize Options.   (line 1056)
 * fno-ident:                             Code Gen Options.   (line  155)
-* fno-implement-inlines <1>:             C++ Dialect Options.
+* fno-implement-inlines <1>:             C++ Interface.      (line   75)
+* fno-implement-inlines:                 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.
@@ -40540,7 +40516,7 @@ 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-math-errno:                        Optimize Options.   (line 1376)
 * fno-merge-debug-strings:               Debugging Options.  (line  211)
 * fno-nil-receivers:                     Objective-C and Objective-C++ Dialect Options.
                                                              (line   49)
@@ -40559,12 +40535,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 1447)
 * 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-trapping-math:                     Optimize Options.   (line 1457)
 * fno-unsigned-bitfields:                C Dialect Options.  (line  296)
 * fno-use-cxa-get-exception-ptr:         C++ Dialect Options.
                                                              (line  185)
@@ -40589,38 +40565,38 @@ 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>:                Code Gen Options.   (line   70)
-* fpcc-struct-return:                    Incompatibilities.  (line  170)
+* fpcc-struct-return <1>:                Incompatibilities.  (line  170)
+* fpcc-struct-return:                    Code Gen Options.   (line   70)
 * fpch-deps:                             Preprocessor Options.
                                                              (line  281)
 * fpch-preprocess:                       Preprocessor Options.
                                                              (line  289)
-* fpeel-loops:                           Optimize Options.   (line 1623)
+* fpeel-loops:                           Optimize Options.   (line 1615)
 * fpermissive:                           C++ Dialect Options.
                                                              (line  140)
-* fpic:                                  Code Gen Options.   (line  184)
 * fPIC:                                  Code Gen Options.   (line  205)
-* fpie:                                  Code Gen Options.   (line  218)
+* 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)
 * fpreprocessed:                         Preprocessor Options.
                                                              (line  476)
-* fprofile-arcs <1>:                     Debugging Options.  (line  257)
-* fprofile-arcs:                         Other Builtins.     (line  242)
+* 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 1571)
+* fprofile-values:                       Optimize Options.   (line 1563)
 * frandom-string:                        Debugging Options.  (line  833)
-* freciprocal-math:                      Optimize Options.   (line 1434)
+* freciprocal-math:                      Optimize Options.   (line 1426)
 * 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 1590)
+* frename-registers:                     Optimize Options.   (line 1582)
 * freorder-blocks:                       Optimize Options.   (line 1073)
 * freorder-blocks-and-partition:         Optimize Options.   (line 1079)
 * freorder-functions:                    Optimize Options.   (line 1090)
@@ -40632,8 +40608,8 @@ 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)
-* frtl-abstract-sequences:               Optimize Options.   (line 1500)
+* frounding-math:                        Optimize Options.   (line 1472)
+* frtl-abstract-sequences:               Optimize Options.   (line 1492)
 * fsched-spec-load:                      Optimize Options.   (line  593)
 * fsched-spec-load-dangerous:            Optimize Options.   (line  598)
 * fsched-stalled-insns:                  Optimize Options.   (line  604)
@@ -40643,7 +40619,7 @@ look up both forms.
 * fsched2-use-traces:                    Optimize Options.   (line  635)
 * fschedule-insns:                       Optimize Options.   (line  564)
 * fschedule-insns2:                      Optimize Options.   (line  574)
-* fsection-anchors:                      Optimize Options.   (line 1686)
+* fsection-anchors:                      Optimize Options.   (line 1678)
 * fsee:                                  Optimize Options.   (line  647)
 * fsel-sched-pipelining:                 Optimize Options.   (line  666)
 * fsel-sched-pipelining-outer-loops:     Optimize Options.   (line  671)
@@ -40656,20 +40632,20 @@ look up both forms.
 * fshort-enums:                          Structures unions enumerations and bit-fields implementation.
                                                              (line   43)
 * fshort-wchar:                          Code Gen Options.   (line  125)
-* fsignaling-nans:                       Optimize Options.   (line 1507)
+* fsignaling-nans:                       Optimize Options.   (line 1499)
 * fsigned-bitfields <1>:                 C Dialect Options.  (line  296)
 * fsigned-bitfields:                     Non-bugs.           (line   57)
-* fsigned-char <1>:                      C Dialect Options.  (line  286)
-* fsigned-char:                          Characters implementation.
+* fsigned-char <1>:                      Characters implementation.
                                                              (line   31)
-* fsingle-precision-constant:            Optimize Options.   (line 1522)
+* fsigned-char:                          C Dialect Options.  (line  286)
+* fsingle-precision-constant:            Optimize Options.   (line 1514)
 * fsplit-ivs-in-unroller:                Optimize Options.   (line 1010)
 * 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 1674)
-* fstack-protector-all:                  Optimize Options.   (line 1683)
+* fstack-protector:                      Optimize Options.   (line 1666)
+* fstack-protector-all:                  Optimize Options.   (line 1675)
 * fstats:                                C++ Dialect Options.
                                                              (line  160)
 * fstrict-aliasing:                      Optimize Options.   (line 1103)
@@ -40683,7 +40659,7 @@ look up both forms.
 * fthread-jumps:                         Optimize Options.   (line  359)
 * ftime-report:                          Debugging Options.  (line  243)
 * ftls-model:                            Code Gen Options.   (line  441)
-* ftracer:                               Optimize Options.   (line 1600)
+* ftracer:                               Optimize Options.   (line  993)
 * ftrapv:                                Code Gen Options.   (line   22)
 * ftree-builtin-call-dce:                Optimize Options.   (line  788)
 * ftree-ccp:                             Optimize Options.   (line  774)
@@ -40709,18 +40685,18 @@ look up both forms.
 * 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 1617)
-* funroll-loops:                         Optimize Options.   (line 1607)
+* funroll-all-loops:                     Optimize Options.   (line 1609)
+* funroll-loops:                         Optimize Options.   (line  998)
 * funsafe-loop-optimizations:            Optimize Options.   (line  440)
-* funsafe-math-optimizations:            Optimize Options.   (line 1402)
-* funsigned-bitfields <1>:               C Dialect Options.  (line  296)
-* funsigned-bitfields <2>:               Non-bugs.           (line   57)
-* funsigned-bitfields:                   Structures unions enumerations and bit-fields implementation.
+* funsafe-math-optimizations:            Optimize Options.   (line 1394)
+* funsigned-bitfields <1>:               Non-bugs.           (line   57)
+* funsigned-bitfields <2>:               Structures unions enumerations and bit-fields implementation.
                                                              (line   17)
+* funsigned-bitfields:                   C Dialect Options.  (line  296)
 * funsigned-char <1>:                    C Dialect Options.  (line  268)
 * funsigned-char:                        Characters implementation.
                                                              (line   31)
-* funswitch-loops:                       Optimize Options.   (line 1635)
+* funswitch-loops:                       Optimize Options.   (line 1627)
 * funwind-tables:                        Code Gen Options.   (line   57)
 * fuse-cxa-atexit:                       C++ Dialect Options.
                                                              (line  178)
@@ -40733,7 +40709,7 @@ look up both forms.
                                                              (line  190)
 * fvisibility-ms-compat:                 C++ Dialect Options.
                                                              (line  218)
-* fvpt:                                  Optimize Options.   (line 1581)
+* fvpt:                                  Optimize Options.   (line 1573)
 * fweb:                                  Optimize Options.   (line 1266)
 * fwhole-program:                        Optimize Options.   (line 1277)
 * fwide-exec-charset:                    Preprocessor Options.
@@ -40743,12 +40719,12 @@ look up both forms.
 * fwrapv:                                Code Gen Options.   (line   26)
 * fzero-link:                            Objective-C and Objective-C++ Dialect Options.
                                                              (line  184)
-* G:                                     MIPS Options.       (line  314)
 * g:                                     Debugging Options.  (line   10)
-* G <1>:                                 System V Options.   (line   10)
-* G <2>:                                 M32R/D Options.     (line   57)
-* G:                                     RS/6000 and PowerPC Options.
+* G <1>:                                 RS/6000 and PowerPC Options.
                                                              (line  663)
+* 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)
 * gdwarf-4:                              Debugging Options.  (line   95)
@@ -40773,9 +40749,9 @@ look up both forms.
 * I <1>:                                 Preprocessor Options.
                                                              (line   64)
 * I:                                     Directory Options.  (line   10)
-* I- <1>:                                Directory Options.  (line  107)
-* I-:                                    Preprocessor Options.
+* I- <1>:                                Preprocessor Options.
                                                              (line  362)
+* I-:                                    Directory Options.  (line  107)
 * idirafter:                             Preprocessor Options.
                                                              (line  404)
 * iframework:                            Darwin Options.     (line   59)
@@ -40790,9 +40766,9 @@ look up both forms.
 * install_name:                          Darwin Options.     (line  199)
 * iprefix:                               Preprocessor Options.
                                                              (line  411)
-* iquote <1>:                            Preprocessor Options.
+* iquote <1>:                            Directory Options.  (line   31)
+* iquote:                                Preprocessor Options.
                                                              (line  439)
-* iquote:                                Directory Options.  (line   31)
 * isysroot:                              Preprocessor Options.
                                                              (line  423)
 * isystem:                               Preprocessor Options.
@@ -40802,8 +40778,8 @@ look up both forms.
 * iwithprefixbefore:                     Preprocessor Options.
                                                              (line  417)
 * keep_private_externs:                  Darwin Options.     (line  199)
-* l:                                     Link Options.       (line   26)
 * L:                                     Directory Options.  (line   37)
+* l:                                     Link Options.       (line   26)
 * lobjc:                                 Link Options.       (line   53)
 * M:                                     Preprocessor Options.
                                                              (line  172)
@@ -40821,7 +40797,7 @@ look up both forms.
 * m32 <2>:                               RS/6000 and PowerPC Options.
                                                              (line  252)
 * m32:                                   i386 and x86-64 Options.
-                                                             (line  612)
+                                                             (line  607)
 * m32-bit:                               CRIS Options.       (line   64)
 * m32r:                                  M32R/D Options.     (line   15)
 * m32r2:                                 M32R/D Options.     (line    9)
@@ -40847,11 +40823,11 @@ look up both forms.
 * m528x:                                 M680x0 Options.     (line  156)
 * m5307:                                 M680x0 Options.     (line  160)
 * m5407:                                 M680x0 Options.     (line  164)
-* m64 <1>:                               S/390 and zSeries Options.
+* m64 <1>:                               i386 and x86-64 Options.
+                                                             (line  607)
+* m64 <2>:                               S/390 and zSeries Options.
                                                              (line   87)
-* m64 <2>:                               SPARC Options.      (line  191)
-* m64 <3>:                               i386 and x86-64 Options.
-                                                             (line  612)
+* m64 <3>:                               SPARC Options.      (line  191)
 * m64:                                   RS/6000 and PowerPC Options.
                                                              (line  252)
 * m68000:                                M680x0 Options.     (line   91)
@@ -40927,18 +40903,16 @@ look up both forms.
 * mapcs-frame:                           ARM Options.        (line   14)
 * mapp-regs <1>:                         V850 Options.       (line   57)
 * mapp-regs:                             SPARC Options.      (line   10)
-* march <1>:                             MIPS Options.       (line   14)
+* march <1>:                             CRIS Options.       (line   10)
 * march <2>:                             i386 and x86-64 Options.
                                                              (line  148)
-* march <3>:                             S/390 and zSeries Options.
+* march <3>:                             HPPA Options.       (line  162)
+* march <4>:                             S/390 and zSeries Options.
                                                              (line  116)
-* march <4>:                             HPPA Options.       (line    9)
-* march <5>:                             ARM Options.        (line  112)
-* march <6>:                             M680x0 Options.     (line   12)
-* march <7>:                             HPPA Options.       (line  162)
-* march <8>:                             i386 and x86-64 Options.
-                                                             (line  156)
-* march:                                 CRIS Options.       (line   10)
+* march <5>:                             M680x0 Options.     (line   12)
+* march <6>:                             ARM Options.        (line  112)
+* march <7>:                             HPPA Options.       (line    9)
+* march:                                 MIPS Options.       (line   14)
 * masm=DIALECT:                          i386 and x86-64 Options.
                                                              (line  205)
 * mauto-incdec:                          M68hc1x Options.    (line   26)
@@ -40952,13 +40926,13 @@ look up both forms.
 * mbcopy:                                PDP-11 Options.     (line   36)
 * mbig:                                  RS/6000 and PowerPC Options.
                                                              (line  474)
-* mbig-endian <1>:                       RS/6000 and PowerPC Options.
+* mbig-endian <1>:                       MCore Options.      (line   39)
+* mbig-endian <2>:                       RS/6000 and PowerPC Options.
                                                              (line  474)
-* mbig-endian <2>:                       IA-64 Options.      (line    9)
-* mbig-endian <3>:                       MCore Options.      (line   39)
-* mbig-endian:                           ARM Options.        (line   72)
-* mbig-switch <1>:                       V850 Options.       (line   52)
-* mbig-switch:                           HPPA Options.       (line   23)
+* mbig-endian <3>:                       ARM Options.        (line   72)
+* mbig-endian:                           IA-64 Options.      (line    9)
+* mbig-switch <1>:                       HPPA Options.       (line   23)
+* mbig-switch:                           V850 Options.       (line   52)
 * mbigtable:                             SH Options.         (line   74)
 * mbit-align:                            RS/6000 and PowerPC Options.
                                                              (line  428)
@@ -41004,16 +40978,16 @@ look up both forms.
                                                              (line  458)
 * mcmodel=embmedany:                     SPARC Options.      (line  213)
 * mcmodel=kernel:                        i386 and x86-64 Options.
-                                                             (line  634)
+                                                             (line  629)
 * mcmodel=large:                         i386 and x86-64 Options.
-                                                             (line  646)
+                                                             (line  641)
 * mcmodel=medany:                        SPARC Options.      (line  207)
 * mcmodel=medium:                        i386 and x86-64 Options.
-                                                             (line  639)
+                                                             (line  634)
 * mcmodel=medlow:                        SPARC Options.      (line  196)
 * mcmodel=medmid:                        SPARC Options.      (line  201)
 * mcmodel=small:                         i386 and x86-64 Options.
-                                                             (line  628)
+                                                             (line  623)
 * mcmpb:                                 RS/6000 and PowerPC Options.
                                                              (line   31)
 * mcode-readable:                        MIPS Options.       (line  385)
@@ -41026,21 +41000,21 @@ look up both forms.
 * mconstant-gp:                          IA-64 Options.      (line   46)
 * mcorea:                                Blackfin Options.   (line  149)
 * mcoreb:                                Blackfin Options.   (line  155)
-* mcpu <1>:                              DEC Alpha Options.  (line  223)
-* mcpu <2>:                              picoChip Options.   (line    9)
-* mcpu <3>:                              SPARC Options.      (line   96)
+* mcpu <1>:                              RS/6000 and PowerPC Options.
+                                                             (line  114)
+* mcpu <2>:                              CRIS Options.       (line   10)
+* mcpu <3>:                              ARM Options.        (line   84)
 * mcpu <4>:                              M680x0 Options.     (line   28)
-* mcpu <5>:                              ARC Options.        (line   23)
-* mcpu <6>:                              ARM Options.        (line   84)
-* mcpu <7>:                              CRIS Options.       (line   10)
-* mcpu <8>:                              i386 and x86-64 Options.
+* mcpu <5>:                              i386 and x86-64 Options.
                                                              (line  153)
-* mcpu <9>:                              FRV Options.        (line  212)
-* mcpu:                                  RS/6000 and PowerPC Options.
-                                                             (line  114)
+* mcpu <6>:                              ARC Options.        (line   23)
+* mcpu <7>:                              SPARC Options.      (line   96)
+* mcpu <8>:                              picoChip Options.   (line    9)
+* mcpu <9>:                              DEC Alpha Options.  (line  223)
+* mcpu:                                  FRV Options.        (line  212)
 * mcpu32:                                M680x0 Options.     (line  134)
-* mcpu= <1>:                             Blackfin Options.   (line    7)
-* mcpu=:                                 M32C Options.       (line    7)
+* mcpu= <1>:                             M32C Options.       (line    7)
+* mcpu=:                                 Blackfin Options.   (line    7)
 * mcsync-anomaly:                        Blackfin Options.   (line   55)
 * mcx16:                                 i386 and x86-64 Options.
                                                              (line  472)
@@ -41058,8 +41032,8 @@ look up both forms.
 * mdisable-callt:                        V850 Options.       (line   80)
 * mdisable-fpregs:                       HPPA Options.       (line   33)
 * mdisable-indexing:                     HPPA Options.       (line   40)
-* mdiv <1>:                              M680x0 Options.     (line  205)
-* mdiv:                                  MCore Options.      (line   15)
+* mdiv <1>:                              MCore Options.      (line   15)
+* mdiv:                                  M680x0 Options.     (line  205)
 * mdiv=STRATEGY:                         SH Options.         (line  141)
 * mdivide-breaks:                        MIPS Options.       (line  431)
 * mdivide-traps:                         MIPS Options.       (line  431)
@@ -41098,8 +41072,8 @@ look up both forms.
                                                              (line   95)
 * metrax100:                             CRIS Options.       (line   26)
 * metrax4:                               CRIS Options.       (line   26)
-* mexplicit-relocs <1>:                  MIPS Options.       (line  416)
-* mexplicit-relocs:                      DEC Alpha Options.  (line  184)
+* mexplicit-relocs <1>:                  DEC Alpha Options.  (line  184)
+* mexplicit-relocs:                      MIPS Options.       (line  416)
 * mextern-sdata:                         MIPS Options.       (line  334)
 * MF:                                    Preprocessor Options.
                                                              (line  207)
@@ -41117,9 +41091,9 @@ 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>:                      IA-64 Options.      (line   90)
+* mfixed-range <1>:                      SH Options.         (line  189)
 * mfixed-range <2>:                      HPPA Options.       (line   59)
-* mfixed-range <3>:                      SH Options.         (line  189)
+* mfixed-range <3>:                      IA-64 Options.      (line   90)
 * mfixed-range:                          SPU Options.        (line   47)
 * mflip-mips16:                          MIPS Options.       (line  109)
 * mfloat-abi:                            ARM Options.        (line   41)
@@ -41145,26 +41119,26 @@ look up both forms.
 * mfpr-64:                               FRV Options.        (line   16)
 * mfprnd:                                RS/6000 and PowerPC Options.
                                                              (line   31)
-* mfpu <1>:                              ARM Options.        (line  124)
-* mfpu <2>:                              RS/6000 and PowerPC Options.
+* mfpu <1>:                              PDP-11 Options.     (line    9)
+* mfpu <2>:                              SPARC Options.      (line   20)
+* mfpu <3>:                              ARM Options.        (line  124)
+* mfpu:                                  RS/6000 and PowerPC Options.
                                                              (line  355)
-* mfpu <3>:                              SPARC Options.      (line   20)
-* mfpu:                                  PDP-11 Options.     (line    9)
 * mfull-toc:                             RS/6000 and PowerPC Options.
                                                              (line  263)
-* mfused-madd <1>:                       i386 and x86-64 Options.
-                                                             (line  596)
-* mfused-madd <2>:                       RS/6000 and PowerPC Options.
-                                                             (line  408)
-* mfused-madd <3>:                       Xtensa Options.     (line   19)
-* mfused-madd <4>:                       MIPS Options.       (line  466)
-* mfused-madd:                           S/390 and zSeries Options.
+* mfused-madd <1>:                       MIPS Options.       (line  466)
+* mfused-madd <2>:                       S/390 and zSeries Options.
                                                              (line  137)
+* mfused-madd <3>:                       RS/6000 and PowerPC Options.
+                                                             (line  408)
+* mfused-madd <4>:                       i386 and x86-64 Options.
+                                                             (line  591)
+* mfused-madd:                           Xtensa Options.     (line   19)
 * MG:                                    Preprocessor Options.
                                                              (line  216)
 * mg:                                    VAX Options.        (line   17)
-* mgas <1>:                              HPPA Options.       (line   75)
-* mgas:                                  DEC Alpha Options.  (line  159)
+* mgas <1>:                              DEC Alpha Options.  (line  159)
+* mgas:                                  HPPA Options.       (line   75)
 * mgen-cell-microcode:                   RS/6000 and PowerPC Options.
                                                              (line  194)
 * mgettrcost=NUMBER:                     SH Options.         (line  211)
@@ -41180,24 +41154,24 @@ look up both forms.
 * mgpr-64:                               FRV Options.        (line   10)
 * mgprel-ro:                             FRV Options.        (line   79)
 * mh:                                    H8/300 Options.     (line   14)
-* mhard-dfp <1>:                         RS/6000 and PowerPC Options.
-                                                             (line   31)
-* mhard-dfp:                             S/390 and zSeries Options.
+* mhard-dfp <1>:                         S/390 and zSeries Options.
                                                              (line   20)
-* mhard-float <1>:                       MIPS Options.       (line  225)
+* mhard-dfp:                             RS/6000 and PowerPC Options.
+                                                             (line   31)
+* mhard-float <1>:                       M680x0 Options.     (line  193)
 * mhard-float <2>:                       S/390 and zSeries Options.
                                                              (line   11)
-* mhard-float <3>:                       M680x0 Options.     (line  193)
-* mhard-float <4>:                       SPARC Options.      (line   20)
-* mhard-float <5>:                       ARM Options.        (line   62)
-* mhard-float <6>:                       FRV Options.        (line   19)
-* mhard-float:                           RS/6000 and PowerPC Options.
+* mhard-float <3>:                       MIPS Options.       (line  225)
+* mhard-float <4>:                       ARM Options.        (line   62)
+* mhard-float <5>:                       SPARC Options.      (line   20)
+* mhard-float <6>:                       RS/6000 and PowerPC Options.
                                                              (line  341)
+* mhard-float:                           FRV Options.        (line   19)
 * mhard-quad-float:                      SPARC Options.      (line   41)
 * mhardlit:                              MCore Options.      (line   10)
 * mhint-max-distance:                    SPU Options.        (line   67)
 * mhint-max-nops:                        SPU Options.        (line   61)
-* mhitachi:                              SH Options.         (line   90)
+* mhitachi:                              SH Options.         (line   84)
 * micplb:                                Blackfin Options.   (line  168)
 * mid-shared-library:                    Blackfin Options.   (line   76)
 * mieee <1>:                             DEC Alpha Options.  (line   39)
@@ -41214,15 +41188,13 @@ look up both forms.
 * minit-stack:                           AVR Options.        (line   35)
 * minline-all-stringops:                 i386 and x86-64 Options.
                                                              (line  553)
-* minline-compares:                      i386 and x86-64 Options.
-                                                             (line  565)
 * minline-float-divide-max-throughput:   IA-64 Options.      (line   58)
 * minline-float-divide-min-latency:      IA-64 Options.      (line   54)
 * 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.
@@ -41231,8 +41203,8 @@ look up both forms.
 * minsert-sched-nops:                    RS/6000 and PowerPC Options.
                                                              (line  501)
 * mint16:                                PDP-11 Options.     (line   40)
-* mint32 <1>:                            H8/300 Options.     (line   28)
-* mint32:                                PDP-11 Options.     (line   44)
+* mint32 <1>:                            PDP-11 Options.     (line   44)
+* mint32:                                H8/300 Options.     (line   28)
 * mint8:                                 AVR Options.        (line   55)
 * minterlink-mips16:                     MIPS Options.       (line  116)
 * minvalid-symbols:                      SH Options.         (line  234)
@@ -41267,20 +41239,20 @@ look up both forms.
 * mlinux:                                CRIS Options.       (line   91)
 * mlittle:                               RS/6000 and PowerPC Options.
                                                              (line  468)
-* mlittle-endian <1>:                    RS/6000 and PowerPC Options.
+* mlittle-endian <1>:                    ARM Options.        (line   68)
+* mlittle-endian <2>:                    MCore Options.      (line   39)
+* mlittle-endian <3>:                    IA-64 Options.      (line   13)
+* mlittle-endian <4>:                    RS/6000 and PowerPC Options.
                                                              (line  468)
-* mlittle-endian <2>:                    ARM Options.        (line   68)
-* mlittle-endian <3>:                    SPARC Options.      (line  185)
-* mlittle-endian <4>:                    MCore Options.      (line   39)
-* mlittle-endian:                        IA-64 Options.      (line   13)
+* mlittle-endian:                        SPARC Options.      (line  185)
 * mllsc:                                 MIPS Options.       (line  241)
 * mlocal-sdata:                          MIPS Options.       (line  322)
-* mlong-calls <1>:                       V850 Options.       (line   10)
-* mlong-calls <2>:                       M68hc1x Options.    (line   35)
-* mlong-calls <3>:                       ARM Options.        (line  154)
-* mlong-calls <4>:                       Blackfin Options.   (line  116)
-* mlong-calls <5>:                       MIPS Options.       (line  452)
-* mlong-calls:                           FRV Options.        (line   99)
+* mlong-calls <1>:                       M68hc1x Options.    (line   35)
+* mlong-calls <2>:                       ARM Options.        (line  154)
+* mlong-calls <3>:                       FRV Options.        (line   99)
+* mlong-calls <4>:                       MIPS Options.       (line  452)
+* mlong-calls <5>:                       V850 Options.       (line   10)
+* mlong-calls:                           Blackfin Options.   (line  116)
 * mlong-double-128:                      S/390 and zSeries Options.
                                                              (line   29)
 * mlong-double-64:                       S/390 and zSeries Options.
@@ -41295,8 +41267,8 @@ look up both forms.
 * mlp64:                                 IA-64 Options.      (line  114)
 * MM:                                    Preprocessor Options.
                                                              (line  197)
-* mmac <1>:                              CRX Options.        (line    9)
-* mmac:                                  Score Options.      (line   21)
+* mmac <1>:                              Score Options.      (line   21)
+* mmac:                                  CRX Options.        (line    9)
 * mmad:                                  MIPS Options.       (line  461)
 * mmangle-cpu:                           ARC Options.        (line   15)
 * mmax:                                  DEC Alpha Options.  (line  171)
@@ -41352,8 +41324,8 @@ look up both forms.
 * mno-altivec:                           RS/6000 and PowerPC Options.
                                                              (line  183)
 * mno-am33:                              MN10300 Options.    (line   20)
-* mno-app-regs <1>:                      V850 Options.       (line   61)
-* mno-app-regs:                          SPARC Options.      (line   10)
+* mno-app-regs <1>:                      SPARC Options.      (line   10)
+* mno-app-regs:                          V850 Options.       (line   61)
 * mno-avoid-indexed-addresses:           RS/6000 and PowerPC Options.
                                                              (line  399)
 * mno-backchain:                         S/390 and zSeries Options.
@@ -41382,8 +41354,8 @@ look up both forms.
 * mno-data-align:                        CRIS Options.       (line   55)
 * mno-debug:                             S/390 and zSeries Options.
                                                              (line  112)
-* mno-div <1>:                           MCore Options.      (line   15)
-* mno-div:                               M680x0 Options.     (line  205)
+* mno-div <1>:                           M680x0 Options.     (line  205)
+* mno-div:                               MCore Options.      (line   15)
 * mno-dlmzb:                             RS/6000 and PowerPC Options.
                                                              (line  421)
 * mno-double:                            FRV Options.        (line   41)
@@ -41398,8 +41370,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)
@@ -41420,20 +41392,20 @@ look up both forms.
 * mno-fprnd:                             RS/6000 and PowerPC Options.
                                                              (line   31)
 * mno-fpu:                               SPARC Options.      (line   25)
-* mno-fused-madd <1>:                    Xtensa Options.     (line   19)
-* mno-fused-madd <2>:                    RS/6000 and PowerPC Options.
+* mno-fused-madd <1>:                    RS/6000 and PowerPC Options.
                                                              (line  408)
-* mno-fused-madd <3>:                    MIPS Options.       (line  466)
-* mno-fused-madd:                        S/390 and zSeries Options.
+* mno-fused-madd <2>:                    MIPS Options.       (line  466)
+* mno-fused-madd <3>:                    S/390 and zSeries Options.
                                                              (line  137)
+* 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>:                      RS/6000 and PowerPC Options.
-                                                             (line   31)
-* mno-hard-dfp:                          S/390 and zSeries Options.
+* mno-hard-dfp <1>:                      S/390 and zSeries Options.
                                                              (line   20)
+* mno-hard-dfp:                          RS/6000 and PowerPC Options.
+                                                             (line   31)
 * mno-hardlit:                           MCore Options.      (line   10)
 * mno-id-shared-library:                 Blackfin Options.   (line   83)
 * mno-ieee-fp:                           i386 and x86-64 Options.
@@ -41449,12 +41421,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>:                    HPPA Options.       (line  136)
-* mno-long-calls <2>:                    ARM Options.        (line  154)
-* mno-long-calls <3>:                    V850 Options.       (line   10)
-* mno-long-calls <4>:                    M68hc1x Options.    (line   35)
-* mno-long-calls <5>:                    Blackfin Options.   (line  116)
-* mno-long-calls:                        MIPS Options.       (line  452)
+* mno-long-calls <1>:                    M68hc1x Options.    (line   35)
+* mno-long-calls <2>:                    Blackfin Options.   (line  116)
+* mno-long-calls <3>:                    HPPA Options.       (line  136)
+* mno-long-calls <4>:                    V850 Options.       (line   10)
+* mno-long-calls <5>:                    MIPS Options.       (line  452)
+* mno-long-calls:                        ARM Options.        (line  154)
 * mno-longcall:                          RS/6000 and PowerPC Options.
                                                              (line  677)
 * mno-longcalls:                         Xtensa Options.     (line   67)
@@ -41537,9 +41509,9 @@ look up both forms.
 * mno-sched-prefer-non-data-spec-insns:  IA-64 Options.      (line  180)
 * mno-sched-prolog:                      ARM Options.        (line   32)
 * mno-sched-spec-verbose:                IA-64 Options.      (line  176)
-* mno-sdata <1>:                         RS/6000 and PowerPC Options.
+* mno-sdata <1>:                         IA-64 Options.      (line   42)
+* mno-sdata:                             RS/6000 and PowerPC Options.
                                                              (line  658)
-* mno-sdata:                             IA-64 Options.      (line   42)
 * mno-sep-data:                          Blackfin Options.   (line  111)
 * mno-serialize-volatile:                Xtensa Options.     (line   35)
 * mno-short:                             M680x0 Options.     (line  222)
@@ -41589,8 +41561,8 @@ look up both forms.
 * mno-vrsave:                            RS/6000 and PowerPC Options.
                                                              (line  191)
 * mno-wide-bitfields:                    MCore Options.      (line   23)
-* mno-xgot <1>:                          M680x0 Options.     (line  315)
-* mno-xgot:                              MIPS Options.       (line  190)
+* mno-xgot <1>:                          MIPS Options.       (line  190)
+* mno-xgot:                              M680x0 Options.     (line  315)
 * mno-xl-compat:                         RS/6000 and PowerPC Options.
                                                              (line  298)
 * mno-zero-extend:                       MMIX Options.       (line   27)
@@ -41603,7 +41575,7 @@ look up both forms.
                                                              (line   99)
 * momit-leaf-frame-pointer <1>:          Blackfin Options.   (line   39)
 * momit-leaf-frame-pointer:              i386 and x86-64 Options.
-                                                             (line  578)
+                                                             (line  573)
 * mone-byte-bool:                        Darwin Options.     (line   92)
 * moptimize-membar:                      FRV Options.        (line  201)
 * MP:                                    Preprocessor Options.
@@ -41670,8 +41642,8 @@ look up both forms.
 * mregparm:                              i386 and x86-64 Options.
                                                              (line  321)
 * mrelax <1>:                            MN10300 Options.    (line   34)
-* mrelax <2>:                            SH Options.         (line   70)
-* mrelax:                                H8/300 Options.     (line    9)
+* mrelax <2>:                            H8/300 Options.     (line    9)
+* mrelax:                                SH Options.         (line   70)
 * mrelax-immediate:                      MCore Options.      (line   19)
 * mrelocatable:                          RS/6000 and PowerPC Options.
                                                              (line  445)
@@ -41679,11 +41651,11 @@ look up both forms.
                                                              (line  453)
 * mreturn-pointer-on-d0:                 MN10300 Options.    (line   24)
 * mrodata:                               ARC Options.        (line   30)
-* mrtd <1>:                              Function Attributes.
-                                                             (line  170)
-* mrtd <2>:                              i386 and x86-64 Options.
+* mrtd <1>:                              i386 and x86-64 Options.
                                                              (line  297)
-* mrtd:                                  M680x0 Options.     (line  236)
+* mrtd <2>:                              M680x0 Options.     (line  236)
+* mrtd:                                  Function Attributes.
+                                                             (line  170)
 * mrtp:                                  VxWorks Options.    (line   11)
 * ms:                                    H8/300 Options.     (line   17)
 * ms2600:                                H8/300 Options.     (line   24)
@@ -41712,9 +41684,9 @@ look up both forms.
 * mscore7:                               Score Options.      (line   31)
 * mscore7d:                              Score Options.      (line   34)
 * msda:                                  V850 Options.       (line   40)
-* msdata <1>:                            RS/6000 and PowerPC Options.
+* msdata <1>:                            IA-64 Options.      (line   42)
+* msdata:                                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.
@@ -41734,13 +41706,13 @@ 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>:                              Blackfin Options.   (line   32)
-* msim <3>:                              M32C Options.       (line   13)
-* msim:                                  RS/6000 and PowerPC Options.
+* mshort <1>:                            M68hc1x Options.    (line   40)
+* mshort:                                M680x0 Options.     (line  216)
+* msim <1>:                              Blackfin Options.   (line   32)
+* msim <2>:                              RS/6000 and PowerPC Options.
                                                              (line  581)
+* 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)
@@ -41758,20 +41730,20 @@ 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>:                       FRV Options.        (line   22)
-* msoft-float <3>:                       MIPS Options.       (line  228)
-* msoft-float <4>:                       SPARC Options.      (line   25)
-* msoft-float <5>:                       M680x0 Options.     (line  199)
-* msoft-float <6>:                       S/390 and zSeries Options.
-                                                             (line   11)
-* msoft-float <7>:                       RS/6000 and PowerPC Options.
-                                                             (line  341)
-* msoft-float <8>:                       ARM Options.        (line   65)
-* msoft-float <9>:                       PDP-11 Options.     (line   13)
-* msoft-float <10>:                      i386 and x86-64 Options.
+* msoft-float <1>:                       ARM Options.        (line   65)
+* msoft-float <2>:                       i386 and x86-64 Options.
                                                              (line  216)
-* msoft-float:                           HPPA Options.       (line   91)
+* msoft-float <3>:                       SPARC Options.      (line   25)
+* msoft-float <4>:                       RS/6000 and PowerPC Options.
+                                                             (line  341)
+* msoft-float <5>:                       FRV Options.        (line   22)
+* msoft-float <6>:                       MIPS Options.       (line  228)
+* msoft-float <7>:                       S/390 and zSeries Options.
+                                                             (line   11)
+* msoft-float <8>:                       DEC Alpha Options.  (line   10)
+* msoft-float <9>:                       HPPA Options.       (line   91)
+* msoft-float <10>:                      M680x0 Options.     (line  199)
+* msoft-float:                           PDP-11 Options.     (line   13)
 * msoft-quad-float:                      SPARC Options.      (line   45)
 * msoft-reg-count:                       M68hc1x Options.    (line   43)
 * mspace <1>:                            V850 Options.       (line   30)
@@ -41784,7 +41756,7 @@ look up both forms.
 * msse:                                  i386 and x86-64 Options.
                                                              (line  435)
 * msse2avx:                              i386 and x86-64 Options.
-                                                             (line  604)
+                                                             (line  599)
 * msseregparm:                           i386 and x86-64 Options.
                                                              (line  332)
 * mstack-align:                          CRIS Options.       (line   55)
@@ -41804,7 +41776,7 @@ look up both forms.
 * mstring:                               RS/6000 and PowerPC Options.
                                                              (line  377)
 * mstringop-strategy=ALG:                i386 and x86-64 Options.
-                                                             (line  570)
+                                                             (line  565)
 * mstructure-size-boundary:              ARM Options.        (line  134)
 * msvr4-struct-return:                   RS/6000 and PowerPC Options.
                                                              (line  545)
@@ -41826,7 +41798,7 @@ look up both forms.
 * mthumb-interwork:                      ARM Options.        (line   25)
 * mtiny-stack:                           AVR Options.        (line   52)
 * mtls-direct-seg-refs:                  i386 and x86-64 Options.
-                                                             (line  586)
+                                                             (line  581)
 * mtls-size:                             IA-64 Options.      (line   97)
 * mtoc:                                  RS/6000 and PowerPC Options.
                                                              (line  462)
@@ -41911,7 +41883,7 @@ look up both forms.
 * no-integrated-cpp:                     C Dialect Options.  (line  240)
 * no-lsim:                               MCore Options.      (line   46)
 * no-red-zone:                           i386 and x86-64 Options.
-                                                             (line  620)
+                                                             (line  615)
 * no_dead_strip_inits_and_terms:         Darwin Options.     (line  199)
 * noall_load:                            Darwin Options.     (line  199)
 * nocpp:                                 MIPS Options.       (line  476)
@@ -41943,7 +41915,7 @@ look up both forms.
 * P:                                     Preprocessor Options.
                                                              (line  590)
 * pagezero_size:                         Darwin Options.     (line  199)
-* param:                                 Optimize Options.   (line 1710)
+* param:                                 Optimize Options.   (line 1702)
 * pass-exit-codes:                       Overall Options.    (line  145)
 * pedantic <1>:                          Warning Options.    (line   53)
 * pedantic <2>:                          Alternate Keywords. (line   29)
@@ -42958,7 +42930,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 1352)
 * floor:                                 Other Builtins.     (line    6)
 * floorf:                                Other Builtins.     (line    6)
 * floorl:                                Other Builtins.     (line    6)
@@ -43877,252 +43849,252 @@ Node: G++ and GCC\7f3783
 Node: Standards\7f5848
 Node: Invoking GCC\7f14823
 Node: Option Summary\7f18652
-Node: Overall Options\7f51392
-Node: Invoking G++\7f65729
-Node: C Dialect Options\7f67252
-Node: C++ Dialect Options\7f81143
-Node: Objective-C and Objective-C++ Dialect Options\7f102133
-Node: Language Independent Options\7f113914
-Node: Warning Options\7f116684
-Node: Debugging Options\7f175031
-Node: Optimize Options\7f214653
-Ref: Type-punning\7f261455
-Node: Preprocessor Options\7f319766
-Ref: Wtrigraphs\7f323851
-Ref: dashMF\7f328599
-Ref: fdollars-in-identifiers\7f339118
-Node: Assembler Options\7f347679
-Node: Link Options\7f348384
-Ref: Link Options-Footnote-1\7f357854
-Node: Directory Options\7f358188
-Node: Spec Files\7f364250
-Node: Target Options\7f384589
-Node: Submodel Options\7f386107
-Node: ARC Options\7f387806
-Node: ARM Options\7f389293
-Node: AVR Options\7f402869
-Node: Blackfin Options\7f405087
-Node: CRIS Options\7f412979
-Node: CRX Options\7f416720
-Node: Darwin Options\7f417145
-Node: DEC Alpha Options\7f424638
-Node: DEC Alpha/VMS Options\7f436554
-Node: FR30 Options\7f436940
-Node: FRV Options\7f437515
-Node: GNU/Linux Options\7f444232
-Node: H8/300 Options\7f444690
-Node: HPPA Options\7f445757
-Node: i386 and x86-64 Options\7f455257
-Node: IA-64 Options\7f483431
-Node: M32C Options\7f490756
-Node: M32R/D Options\7f492047
-Node: M680x0 Options\7f495634
-Node: M68hc1x Options\7f509454
-Node: MCore Options\7f511022
-Node: MIPS Options\7f512530
-Node: MMIX Options\7f538565
-Node: MN10300 Options\7f541047
-Node: PDP-11 Options\7f542469
-Node: picoChip Options\7f544309
-Node: PowerPC Options\7f546508
-Node: RS/6000 and PowerPC Options\7f546744
-Node: S/390 and zSeries Options\7f577491
-Node: Score Options\7f585439
-Node: SH Options\7f586267
-Node: SPARC Options\7f596545
-Node: SPU Options\7f607518
-Node: System V Options\7f610806
-Node: V850 Options\7f611629
-Node: VAX Options\7f614769
-Node: VxWorks Options\7f615317
-Node: x86-64 Options\7f616472
-Node: i386 and x86-64 Windows Options\7f616690
-Node: Xstormy16 Options\7f619009
-Node: Xtensa Options\7f619298
-Node: zSeries Options\7f623445
-Node: Code Gen Options\7f623641
-Node: Environment Variables\7f648220
-Node: Precompiled Headers\7f656116
-Node: Running Protoize\7f662342
-Node: C Implementation\7f668679
-Node: Translation implementation\7f670342
-Node: Environment implementation\7f670916
-Node: Identifiers implementation\7f671466
-Node: Characters implementation\7f672520
-Node: Integers implementation\7f675326
-Node: Floating point implementation\7f677151
-Node: Arrays and pointers implementation\7f680080
-Ref: Arrays and pointers implementation-Footnote-1\7f681515
-Node: Hints implementation\7f681639
-Node: Structures unions enumerations and bit-fields implementation\7f683105
-Node: Qualifiers implementation\7f685091
-Node: Declarators implementation\7f686863
-Node: Statements implementation\7f687205
-Node: Preprocessing directives implementation\7f687532
-Node: Library functions implementation\7f689637
-Node: Architecture implementation\7f690277
-Node: Locale-specific behavior implementation\7f690980
-Node: C Extensions\7f691285
-Node: Statement Exprs\7f695896
-Node: Local Labels\7f700409
-Node: Labels as Values\7f703388
-Ref: Labels as Values-Footnote-1\7f705761
-Node: Nested Functions\7f705944
-Node: Constructing Calls\7f709838
-Node: Typeof\7f714561
-Node: Conditionals\7f717727
-Node: Long Long\7f718618
-Node: Complex\7f720119
-Node: Floating Types\7f722689
-Node: Decimal Float\7f723808
-Node: Hex Floats\7f725797
-Node: Fixed-Point\7f726838
-Node: Zero Length\7f730123
-Node: Empty Structures\7f733401
-Node: Variable Length\7f733817
-Node: Variadic Macros\7f736584
-Node: Escaped Newlines\7f738966
-Node: Subscripting\7f739805
-Node: Pointer Arith\7f740528
-Node: Initializers\7f741096
-Node: Compound Literals\7f741592
-Node: Designated Inits\7f743767
-Node: Case Ranges\7f747422
-Node: Cast to Union\7f748105
-Node: Mixed Declarations\7f749201
-Node: Function Attributes\7f749707
-Node: Attribute Syntax\7f812322
-Node: Function Prototypes\7f822592
-Node: C++ Comments\7f824373
-Node: Dollar Signs\7f824892
-Node: Character Escapes\7f825357
-Node: Alignment\7f825651
-Node: Variable Attributes\7f827025
-Ref: i386 Variable Attributes\7f841615
-Node: Type Attributes\7f847600
-Ref: i386 Type Attributes\7f861221
-Ref: PowerPC Type Attributes\7f862061
-Ref: SPU Type Attributes\7f862923
-Node: Inline\7f863214
-Node: Extended Asm\7f868161
-Ref: Example of asm with clobbered asm reg\7f874247
-Node: Constraints\7f888466
-Node: Simple Constraints\7f889316
-Node: Multi-Alternative\7f895987
-Node: Modifiers\7f897704
-Node: Machine Constraints\7f900598
-Node: Asm Labels\7f932811
-Node: Explicit Reg Vars\7f934487
-Node: Global Reg Vars\7f936095
-Node: Local Reg Vars\7f940645
-Node: Alternate Keywords\7f943086
-Node: Incomplete Enums\7f944514
-Node: Function Names\7f945271
-Node: Return Address\7f947433
-Node: Vector Extensions\7f950230
-Node: Offsetof\7f953732
-Node: Atomic Builtins\7f954546
-Node: Object Size Checking\7f959924
-Node: Other Builtins\7f965352
-Node: Target Builtins\7f990160
-Node: Alpha Built-in Functions\7f991054
-Node: ARM iWMMXt Built-in Functions\7f994053
-Node: ARM NEON Intrinsics\7f1000772
-Node: Blackfin Built-in Functions\7f1208610
-Node: FR-V Built-in Functions\7f1209224
-Node: Argument Types\7f1210083
-Node: Directly-mapped Integer Functions\7f1211839
-Node: Directly-mapped Media Functions\7f1212921
-Node: Raw read/write Functions\7f1219953
-Node: Other Built-in Functions\7f1220865
-Node: X86 Built-in Functions\7f1222054
-Node: MIPS DSP Built-in Functions\7f1266445
-Node: MIPS Paired-Single Support\7f1278892
-Node: MIPS Loongson Built-in Functions\7f1280393
-Node: Paired-Single Arithmetic\7f1286911
-Node: Paired-Single Built-in Functions\7f1287857
-Node: MIPS-3D Built-in Functions\7f1290527
-Node: picoChip Built-in Functions\7f1295902
-Node: Other MIPS Built-in Functions\7f1297264
-Node: PowerPC AltiVec Built-in Functions\7f1297788
-Node: SPARC VIS Built-in Functions\7f1399212
-Node: SPU Built-in Functions\7f1400904
-Node: Target Format Checks\7f1402686
-Node: Solaris Format Checks\7f1403093
-Node: Pragmas\7f1403490
-Node: ARM Pragmas\7f1404184
-Node: M32C Pragmas\7f1404787
-Node: RS/6000 and PowerPC Pragmas\7f1405363
-Node: Darwin Pragmas\7f1406105
-Node: Solaris Pragmas\7f1407172
-Node: Symbol-Renaming Pragmas\7f1408333
-Node: Structure-Packing Pragmas\7f1410955
-Node: Weak Pragmas\7f1412607
-Node: Diagnostic Pragmas\7f1413409
-Node: Visibility Pragmas\7f1416043
-Node: Push/Pop Macro Pragmas\7f1416795
-Node: Function Specific Option Pragmas\7f1417768
-Node: Unnamed Fields\7f1419983
-Node: Thread-Local\7f1421493
-Node: C99 Thread-Local Edits\7f1423602
-Node: C++98 Thread-Local Edits\7f1425614
-Node: Binary constants\7f1429059
-Node: C++ Extensions\7f1429730
-Node: Volatiles\7f1431372
-Node: Restricted Pointers\7f1434048
-Node: Vague Linkage\7f1435642
-Node: C++ Interface\7f1439298
-Ref: C++ Interface-Footnote-1\7f1443595
-Node: Template Instantiation\7f1443732
-Node: Bound member functions\7f1450744
-Node: C++ Attributes\7f1452287
-Node: Namespace Association\7f1453945
-Node: Type Traits\7f1455359
-Node: Java Exceptions\7f1460906
-Node: Deprecated Features\7f1462303
-Node: Backwards Compatibility\7f1465268
-Node: Objective-C\7f1466626
-Node: Executing code before main\7f1467207
-Node: What you can and what you cannot do in +load\7f1469813
-Node: Type encoding\7f1471980
-Node: Garbage Collection\7f1475367
-Node: Constant string objects\7f1477991
-Node: compatibility_alias\7f1480499
-Node: Compatibility\7f1481377
-Node: Gcov\7f1487944
-Node: Gcov Intro\7f1488475
-Node: Invoking Gcov\7f1491191
-Node: Gcov and Optimization\7f1503272
-Node: Gcov Data Files\7f1505925
-Node: Cross-profiling\7f1507063
-Node: Trouble\7f1508889
-Node: Actual Bugs\7f1510445
-Node: Cross-Compiler Problems\7f1511185
-Node: Interoperation\7f1511599
-Node: Incompatibilities\7f1518736
-Node: Fixed Headers\7f1526886
-Node: Standard Libraries\7f1528549
-Node: Disappointments\7f1529921
-Node: C++ Misunderstandings\7f1534279
-Node: Static Definitions\7f1535098
-Node: Name lookup\7f1536151
-Ref: Name lookup-Footnote-1\7f1540929
-Node: Temporaries\7f1541116
-Node: Copy Assignment\7f1543092
-Node: Protoize Caveats\7f1544899
-Node: Non-bugs\7f1548872
-Node: Warnings and Errors\7f1559376
-Node: Bugs\7f1561140
-Node: Bug Criteria\7f1561704
-Node: Bug Reporting\7f1563914
-Node: Service\7f1564135
-Node: Contributing\7f1564954
-Node: Funding\7f1565694
-Node: GNU Project\7f1568183
-Node: Copying\7f1568829
-Node: GNU Free Documentation License\7f1606357
-Node: Contributors\7f1628763
-Node: Option Index\7f1665090
-Node: Keyword Index\7f1824912
+Node: Overall Options\7f51367
+Node: Invoking G++\7f65704
+Node: C Dialect Options\7f67227
+Node: C++ Dialect Options\7f81118
+Node: Objective-C and Objective-C++ Dialect Options\7f102108
+Node: Language Independent Options\7f113889
+Node: Warning Options\7f116659
+Node: Debugging Options\7f175006
+Node: Optimize Options\7f214628
+Ref: Type-punning\7f261430
+Node: Preprocessor Options\7f318774
+Ref: Wtrigraphs\7f322859
+Ref: dashMF\7f327607
+Ref: fdollars-in-identifiers\7f338126
+Node: Assembler Options\7f346687
+Node: Link Options\7f347392
+Ref: Link Options-Footnote-1\7f356862
+Node: Directory Options\7f357196
+Node: Spec Files\7f363258
+Node: Target Options\7f383597
+Node: Submodel Options\7f385115
+Node: ARC Options\7f386814
+Node: ARM Options\7f388301
+Node: AVR Options\7f401877
+Node: Blackfin Options\7f404095
+Node: CRIS Options\7f411987
+Node: CRX Options\7f415728
+Node: Darwin Options\7f416153
+Node: DEC Alpha Options\7f423646
+Node: DEC Alpha/VMS Options\7f435562
+Node: FR30 Options\7f435948
+Node: FRV Options\7f436523
+Node: GNU/Linux Options\7f443240
+Node: H8/300 Options\7f443698
+Node: HPPA Options\7f444765
+Node: i386 and x86-64 Options\7f454265
+Node: IA-64 Options\7f482250
+Node: M32C Options\7f489575
+Node: M32R/D Options\7f490866
+Node: M680x0 Options\7f494453
+Node: M68hc1x Options\7f508273
+Node: MCore Options\7f509841
+Node: MIPS Options\7f511349
+Node: MMIX Options\7f537384
+Node: MN10300 Options\7f539866
+Node: PDP-11 Options\7f541288
+Node: picoChip Options\7f543128
+Node: PowerPC Options\7f545327
+Node: RS/6000 and PowerPC Options\7f545563
+Node: S/390 and zSeries Options\7f576310
+Node: Score Options\7f584258
+Node: SH Options\7f585086
+Node: SPARC Options\7f595364
+Node: SPU Options\7f606337
+Node: System V Options\7f609625
+Node: V850 Options\7f610448
+Node: VAX Options\7f613588
+Node: VxWorks Options\7f614136
+Node: x86-64 Options\7f615291
+Node: i386 and x86-64 Windows Options\7f615509
+Node: Xstormy16 Options\7f617828
+Node: Xtensa Options\7f618117
+Node: zSeries Options\7f622264
+Node: Code Gen Options\7f622460
+Node: Environment Variables\7f647039
+Node: Precompiled Headers\7f654935
+Node: Running Protoize\7f661161
+Node: C Implementation\7f667498
+Node: Translation implementation\7f669161
+Node: Environment implementation\7f669735
+Node: Identifiers implementation\7f670285
+Node: Characters implementation\7f671339
+Node: Integers implementation\7f674145
+Node: Floating point implementation\7f675970
+Node: Arrays and pointers implementation\7f678899
+Ref: Arrays and pointers implementation-Footnote-1\7f680334
+Node: Hints implementation\7f680458
+Node: Structures unions enumerations and bit-fields implementation\7f681924
+Node: Qualifiers implementation\7f683910
+Node: Declarators implementation\7f685682
+Node: Statements implementation\7f686024
+Node: Preprocessing directives implementation\7f686351
+Node: Library functions implementation\7f688456
+Node: Architecture implementation\7f689096
+Node: Locale-specific behavior implementation\7f689799
+Node: C Extensions\7f690104
+Node: Statement Exprs\7f694715
+Node: Local Labels\7f699228
+Node: Labels as Values\7f702207
+Ref: Labels as Values-Footnote-1\7f704580
+Node: Nested Functions\7f704763
+Node: Constructing Calls\7f708657
+Node: Typeof\7f713380
+Node: Conditionals\7f716546
+Node: Long Long\7f717437
+Node: Complex\7f718938
+Node: Floating Types\7f721508
+Node: Decimal Float\7f722627
+Node: Hex Floats\7f724616
+Node: Fixed-Point\7f725657
+Node: Zero Length\7f728942
+Node: Empty Structures\7f732220
+Node: Variable Length\7f732636
+Node: Variadic Macros\7f735403
+Node: Escaped Newlines\7f737785
+Node: Subscripting\7f738624
+Node: Pointer Arith\7f739347
+Node: Initializers\7f739915
+Node: Compound Literals\7f740411
+Node: Designated Inits\7f742586
+Node: Case Ranges\7f746241
+Node: Cast to Union\7f746924
+Node: Mixed Declarations\7f748020
+Node: Function Attributes\7f748526
+Node: Attribute Syntax\7f811141
+Node: Function Prototypes\7f821411
+Node: C++ Comments\7f823192
+Node: Dollar Signs\7f823711
+Node: Character Escapes\7f824176
+Node: Alignment\7f824470
+Node: Variable Attributes\7f825844
+Ref: i386 Variable Attributes\7f840434
+Node: Type Attributes\7f846419
+Ref: i386 Type Attributes\7f860040
+Ref: PowerPC Type Attributes\7f860880
+Ref: SPU Type Attributes\7f861742
+Node: Inline\7f862033
+Node: Extended Asm\7f866980
+Ref: Example of asm with clobbered asm reg\7f873066
+Node: Constraints\7f887285
+Node: Simple Constraints\7f888135
+Node: Multi-Alternative\7f894806
+Node: Modifiers\7f896523
+Node: Machine Constraints\7f899417
+Node: Asm Labels\7f931630
+Node: Explicit Reg Vars\7f933306
+Node: Global Reg Vars\7f934914
+Node: Local Reg Vars\7f939464
+Node: Alternate Keywords\7f941905
+Node: Incomplete Enums\7f943333
+Node: Function Names\7f944090
+Node: Return Address\7f946252
+Node: Vector Extensions\7f949049
+Node: Offsetof\7f952551
+Node: Atomic Builtins\7f953365
+Node: Object Size Checking\7f958743
+Node: Other Builtins\7f964171
+Node: Target Builtins\7f988979
+Node: Alpha Built-in Functions\7f989873
+Node: ARM iWMMXt Built-in Functions\7f992872
+Node: ARM NEON Intrinsics\7f999591
+Node: Blackfin Built-in Functions\7f1207429
+Node: FR-V Built-in Functions\7f1208043
+Node: Argument Types\7f1208902
+Node: Directly-mapped Integer Functions\7f1210658
+Node: Directly-mapped Media Functions\7f1211740
+Node: Raw read/write Functions\7f1218772
+Node: Other Built-in Functions\7f1219684
+Node: X86 Built-in Functions\7f1220873
+Node: MIPS DSP Built-in Functions\7f1265264
+Node: MIPS Paired-Single Support\7f1277711
+Node: MIPS Loongson Built-in Functions\7f1279212
+Node: Paired-Single Arithmetic\7f1285730
+Node: Paired-Single Built-in Functions\7f1286676
+Node: MIPS-3D Built-in Functions\7f1289346
+Node: picoChip Built-in Functions\7f1294721
+Node: Other MIPS Built-in Functions\7f1296083
+Node: PowerPC AltiVec Built-in Functions\7f1296607
+Node: SPARC VIS Built-in Functions\7f1398031
+Node: SPU Built-in Functions\7f1399723
+Node: Target Format Checks\7f1401505
+Node: Solaris Format Checks\7f1401912
+Node: Pragmas\7f1402309
+Node: ARM Pragmas\7f1403003
+Node: M32C Pragmas\7f1403606
+Node: RS/6000 and PowerPC Pragmas\7f1404182
+Node: Darwin Pragmas\7f1404924
+Node: Solaris Pragmas\7f1405991
+Node: Symbol-Renaming Pragmas\7f1407152
+Node: Structure-Packing Pragmas\7f1409774
+Node: Weak Pragmas\7f1411426
+Node: Diagnostic Pragmas\7f1412228
+Node: Visibility Pragmas\7f1414862
+Node: Push/Pop Macro Pragmas\7f1415614
+Node: Function Specific Option Pragmas\7f1416587
+Node: Unnamed Fields\7f1418802
+Node: Thread-Local\7f1420312
+Node: C99 Thread-Local Edits\7f1422421
+Node: C++98 Thread-Local Edits\7f1424433
+Node: Binary constants\7f1427878
+Node: C++ Extensions\7f1428549
+Node: Volatiles\7f1430191
+Node: Restricted Pointers\7f1432867
+Node: Vague Linkage\7f1434461
+Node: C++ Interface\7f1438117
+Ref: C++ Interface-Footnote-1\7f1442414
+Node: Template Instantiation\7f1442551
+Node: Bound member functions\7f1449563
+Node: C++ Attributes\7f1451106
+Node: Namespace Association\7f1452764
+Node: Type Traits\7f1454178
+Node: Java Exceptions\7f1459725
+Node: Deprecated Features\7f1461122
+Node: Backwards Compatibility\7f1464087
+Node: Objective-C\7f1465445
+Node: Executing code before main\7f1466026
+Node: What you can and what you cannot do in +load\7f1468632
+Node: Type encoding\7f1470799
+Node: Garbage Collection\7f1474186
+Node: Constant string objects\7f1476810
+Node: compatibility_alias\7f1479318
+Node: Compatibility\7f1480196
+Node: Gcov\7f1486763
+Node: Gcov Intro\7f1487294
+Node: Invoking Gcov\7f1490010
+Node: Gcov and Optimization\7f1502091
+Node: Gcov Data Files\7f1504744
+Node: Cross-profiling\7f1505882
+Node: Trouble\7f1507708
+Node: Actual Bugs\7f1509264
+Node: Cross-Compiler Problems\7f1510004
+Node: Interoperation\7f1510418
+Node: Incompatibilities\7f1517555
+Node: Fixed Headers\7f1525705
+Node: Standard Libraries\7f1527368
+Node: Disappointments\7f1528740
+Node: C++ Misunderstandings\7f1533098
+Node: Static Definitions\7f1533917
+Node: Name lookup\7f1534970
+Ref: Name lookup-Footnote-1\7f1539748
+Node: Temporaries\7f1539935
+Node: Copy Assignment\7f1541911
+Node: Protoize Caveats\7f1543718
+Node: Non-bugs\7f1547691
+Node: Warnings and Errors\7f1558195
+Node: Bugs\7f1559959
+Node: Bug Criteria\7f1560523
+Node: Bug Reporting\7f1562733
+Node: Service\7f1562954
+Node: Contributing\7f1563773
+Node: Funding\7f1564513
+Node: GNU Project\7f1567002
+Node: Copying\7f1567648
+Node: GNU Free Documentation License\7f1605176
+Node: Contributors\7f1627582
+Node: Option Index\7f1663909
+Node: Keyword Index\7f1823380
 \1f
 End Tag Table
index a320133..a74742c 100644 (file)
@@ -34490,12 +34490,6 @@ three things you need to do:
 somewhere.  It will be called `gtype-LANG.h', where LANG is the name of
 the subdirectory the language is contained in.
 
- Plugins can add additional root tables.  Run the `gengtype' utility in
-plugin mode as `gengtype -p SOURCE-DIR FILE-LIST PLUGIN*.C' with your
-plugin files PLUGIN*.C using `GTY' to generate the corresponding
-GT-PLUGIN*.H files.  The GCC build tree is needed to be present in that
-mode.
-
 \1f
 File: gccint.info,  Node: Invoking the garbage collector,  Prev: Files,  Up: Type Information
 
@@ -34525,7 +34519,7 @@ File: gccint.info,  Node: Plugins,  Next: Funding,  Prev: Type Information,  Up:
 23.1 Loading Plugins
 ====================
 
-Plugins are supported on platforms that support `-ldl -rdynamic'.  They
+Plugins are supported on platforms that support `-ld -rdynamic'.  They
 are loaded by the compiler using `dlopen' and invoked at pre-determined
 locations in the compilation process.
 
@@ -34545,8 +34539,6 @@ Plugins are activated by the compiler at specific events as defined in
 `register_callback' specifying the name of the event and address of the
 callback function that will handle that event.
 
- The header `gcc-plugin.h' must be the first gcc header to be included.
-
 23.2.1 Plugin initialization
 ----------------------------
 
@@ -34558,44 +34550,15 @@ other required initialization.
  This function is called from `compile_file' right before invoking the
 parser.  The arguments to `plugin_init' are:
 
-   * `plugin_info': Plugin invocation information.
-
-   * `version': GCC version.
+   * `plugin_name': Name of the plugin.
 
- The `plugin_info' struct is defined as follows:
+   * `argc': Number of arguments specified with `-fplugin-arg-...'.
 
-     struct plugin_name_args
-     {
-       char *base_name;              /* Short name of the plugin
-                                        (filename without .so suffix). */
-       const char *full_name;        /* Path to the plugin as specified with
-                                        -fplugin=. */
-       int argc;                     /* Number of arguments specified with
-                                        -fplugin-arg-.... */
-       struct plugin_argument *argv; /* Array of ARGC key-value pairs. */
-       const char *version;          /* Version string provided by plugin. */
-       const char *help;             /* Help string provided by plugin. */
-     }
+   * `argv': Array of `argc' key-value pairs.
 
  If initialization fails, `plugin_init' must return a non-zero value.
 Otherwise, it should return 0.
 
- The version of the GCC compiler loading the plugin is described by the
-following structure:
-
-     struct plugin_gcc_version
-     {
-       const char *basever;
-       const char *datestamp;
-       const char *devphase;
-       const char *revision;
-       const char *configuration_arguments;
-     };
-
- The function `plugin_default_version_check' takes two pointers to such
-structure and compare them field by field. It can be used by the
-plugin's `plugin_init' function.
-
 23.2.2 Plugin callbacks
 -----------------------
 
@@ -34615,12 +34578,6 @@ Callback functions have the following prototype:
        PLUGIN_FINISH_UNIT,           /* Useful for summary processing.  */
        PLUGIN_CXX_CP_PRE_GENERICIZE, /* Allows to see low level AST in C++ FE.  */
        PLUGIN_FINISH,                /* Called before GCC exits.  */
-       PLUGIN_INFO,                  /* Information about the plugin. */
-       PLUGIN_GGC_START,               /* Called at start of GCC Garbage Collection. */
-       PLUGIN_GGC_MARKING,             /* Extend the GGC marking. */
-       PLUGIN_GGC_END,         /* Called at end of GGC. */
-       PLUGIN_REGISTER_GGC_ROOTS,      /* Register an extra GGC root table. */
-       PLUGIN_ATTRIBUTES,            /* Called during attribute registration */
        PLUGIN_EVENT_LAST             /* Dummy event used for indexing callback
                                         array.  */
      };
@@ -34636,10 +34593,6 @@ arguments:
 
    * `void *user_data': Pointer to plugin-specific data.
 
- For the PLUGIN_PASS_MANAGER_SETUP, PLUGIN_INFO, and
-PLUGIN_REGISTER_GGC_ROOTS pseudo-events the `callback' should be null,
-and the `user_data' is specific.
-
 23.3 Interacting with the pass manager
 ======================================
 
@@ -34673,8 +34626,7 @@ pointer to a `struct plugin_pass' object defined as follows
 
      /* Sample plugin code that registers a new pass.  */
      int
-     plugin_init (struct plugin_name_args *plugin_info,
-                  struct plugin_gcc_version *version)
+     plugin_init (const char *plugin_name, int argc, struct plugin_argument *argv)
      {
        struct plugin_pass pass_info;
 
@@ -34685,114 +34637,11 @@ pointer to a `struct plugin_pass' object defined as follows
        ...
 
        /* Register the new pass.  */
-       register_callback (plugin_info->base_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &pass_info);
+       register_callback (plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &pass_info);
 
        ...
      }
 
-23.4 Interacting with the GCC Garbage Collector
-===============================================
-
-Some plugins may want to be informed when GGC (the GCC Garbage
-Collector) is running. They can register callbacks for the
-`PLUGIN_GGC_START' and `PLUGIN_GGC_END' events (for which the callback
-is called with a null `gcc_data') to be notified of the start or end of
-the GCC garbage collection.
-
- Some plugins may need to have GGC mark additional data. This can be
-done by registering a callback (called with a null `gcc_data') for the
-`PLUGIN_GGC_MARKING' event. Such callbacks can call the `ggc_set_mark'
-routine, preferably thru the `ggc_mark' macro (and conversely, these
-routines should usually not be used in plugins outside of the
-`PLUGIN_GGC_MARKING' event).
-
- Some plugins may need to add extra GGC root tables, e.g. to handle
-their own `GTY'-ed data. This can be done with the
-`PLUGIN_REGISTER_GGC_ROOTS' pseudo-event with a null callback and the
-extra root table as `user_data'.  Running the `gengtype -p SOURCE-DIR
-FILE-LIST PLUGIN*.C ...' utility generates this extra root table.
-
- You should understand the details of memory management inside GCC
-before using `PLUGIN_GGC_MARKING' or `PLUGIN_REGISTER_GGC_ROOTS'.
-
-23.5 Giving information about a plugin
-======================================
-
-A plugin should give some information to the user about itself. This
-uses the following structure:
-
-     struct plugin_info
-     {
-       const char *version;
-       const char *help;
-     };
-
- Such a structure is passed as the `user_data' by the plugin's init
-routine using `register_callback' with the `PLUGIN_INFO' pseudo-event
-and a null callback.
-
-23.6 Registering custom attributes
-==================================
-
-For analysis purposes it is useful to be able to add custom attributes.
-
- The `PLUGIN_ATTRIBUTES' callback is called during attribute
-registration. Use the `register_attribute' function to register custom
-attributes.
-
-     /* Attribute handler callback */
-     static tree
-     handle_user_attribute (tree *node, tree name, tree args,
-                       int flags, bool *no_add_attrs)
-     {
-       return NULL_TREE;
-     }
-
-     /* Attribute definition */
-     static struct attribute_spec user_attr =
-       { "user", 1, 1, false,  false, false, handle_user_attribute };
-
-     /* Plugin callback called during attribute registration.
-     Registered with register_callback (plugin_name, PLUGIN_ATTRIBUTES, register_attributes, NULL)
-     */
-     static void
-     register_attributes (void *event_data, void *data)
-     {
-       warning (0, G_("Callback to register attributes"));
-       register_attribute (&user_attr);
-     }
-
-23.7 Building GCC plugins
-=========================
-
-If plugins are enabled, GCC installs the headers needed to build a
-plugin (somehwere in the installation tree, e.g. under `/usr/local').
-In particular a `plugin/include' directory is installed, containing all
-the header files needed to build plugins.
-
- On most systems, you can query this `plugin' directory by invoking
-`gcc -print-file-name=plugin' (replace if needed `gcc' with the
-appropriate program path).
-
- The following GNU Makefile excerpt shows how to build a simple plugin:
-
-     GCC=gcc
-     PLUGIN_SOURCE_FILES= plugin1.c plugin2.c
-     PLUGIN_OBJECT_FILES= $(patsubst %.c,%.o,$(PLUGIN_SOURCE_FILES))
-     GCCPLUGINS_DIR:= $(shell $(GCC) -print-file-name=plugin)
-     CFLAGS+= -I$(GCCPLUGINS_DIR)/include -fPIC -O2
-
-     plugin.so: $(PLUGIN_OBJECT_FILES)
-        $(GCC) -shared $^ -o $
-
- A single source file plugin may be built with `gcc -I`gcc
--print-file-name=plugin`/include -fPIC -shared -O2 plugin.c -o
-plugin.so', using backquote shell syntax to query the `plugin'
-directory.
-
- Plugins needing to use `gengtype' require a GCC build directory for
-the same version of GCC that they will be linked against.
-
 \1f
 File: gccint.info,  Node: Funding,  Next: GNU Project,  Prev: Plugins,  Up: Top
 
@@ -44246,14 +44095,14 @@ Node: Type Information\7f1516406
 Node: GTY Options\7f1518697
 Node: GGC Roots\7f1529377
 Node: Files\7f1530097
-Node: Invoking the garbage collector\7f1532847
-Node: Plugins\7f1533900
-Node: Funding\7f1544176
-Node: GNU Project\7f1546663
-Node: Copying\7f1547312
-Node: GNU Free Documentation License\7f1584843
-Node: Contributors\7f1607252
-Node: Option Index\7f1643582
-Node: Concept Index\7f1644167
+Node: Invoking the garbage collector\7f1532561
+Node: Plugins\7f1533614
+Node: Funding\7f1538262
+Node: GNU Project\7f1540749
+Node: Copying\7f1541398
+Node: GNU Free Documentation License\7f1578929
+Node: Contributors\7f1601338
+Node: Option Index\7f1637668
+Node: Concept Index\7f1638253
 \1f
 End Tag Table
index 8f3d7f8..51c4c83 100644 (file)
@@ -1,11 +1,10 @@
-This is ld.info, produced by makeinfo version 4.8 from
-../../../toolchain/android-toolchain/binutils-2.19/ld/ld.texinfo.
+This is ld.info, produced by makeinfo version 4.8 from ld.texinfo.
 
 START-INFO-DIR-ENTRY
 * Ld: (ld).                       The GNU linker.
 END-INFO-DIR-ENTRY
 
-   This file documents the GNU linker LD (GNU Binutils) version 2.19.
+   This file documents the GNU linker LD (GNU Binutils) version 2.18.90.
 
    Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001,
 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
@@ -23,7 +22,7 @@ File: ld.info,  Node: Top,  Next: Overview,  Up: (dir)
 LD
 **
 
-This file documents the GNU linker ld (GNU Binutils) version 2.19.
+This file documents the GNU linker ld (GNU Binutils) version 2.18.90.
 
    This document is distributed under the terms of the GNU Free
 Documentation License.  A copy of the license is included in the
@@ -4542,15 +4541,6 @@ relative `bal' and `cal' instructions, respectively.  `ld' also turns
 target subroutine is a leaf routine (that is, the target subroutine does
 not itself call any subroutines).
 
-   The `--fix-cortex-a8' switch enables a link-time workaround for an
-erratum in certain Cortex-A8 processors.  The workaround is enabled by
-default if you are targeting the ARM v7-A architecture profile.  It can
-be enabled otherwise by specifying `--fix-cortex-a8', or disabled
-unconditionally by specifying `--no-fix-cortex-a8'.
-
-   The erratum only affects Thumb-2 code.  Please contact ARM for
-further details.
-
 \1f
 File: ld.info,  Node: M68HC11/68HC12,  Next: PowerPC ELF32,  Prev: MSP430,  Up: Machine Dependent
 
@@ -4726,7 +4716,7 @@ where they should be placed.
 
    The value of `N', the parameter to the `--stub-group-size=' option
 controls where the stub groups are placed.  If it is negative then all
-stubs are placed after the first branch that needs them.  If it is
+stubs are placed before the first branch that needs them.  If it is
 positive then the stubs can be placed either before or after the
 branches that need them.  If the value of `N' is 1 (either +1 or -1)
 then the linker will choose exactly where to place groups of stubs,
@@ -6473,7 +6463,6 @@ LD Index
 * --fatal-warnings:                      Options.            (line  837)
 * --file-alignment:                      Options.            (line 1533)
 * --filter:                              Options.            (line  228)
-* --fix-cortex-a8:                       i960.               (line   39)
 * --fix-v4bx:                            ARM.                (line   44)
 * --fix-v4bx-interworking:               ARM.                (line   57)
 * --force-dynamic:                       Options.            (line  434)
@@ -6514,7 +6503,6 @@ LD Index
 * --no-dotsyms:                          PowerPC64 ELF64.    (line   33)
 * --no-enum-size-warning:                ARM.                (line  106)
 * --no-fatal-warnings:                   Options.            (line  837)
-* --no-fix-cortex-a8:                    i960.               (line   39)
 * --no-gc-sections:                      Options.            (line  852)
 * --no-keep-memory:                      Options.            (line  895)
 * --no-multi-toc:                        PowerPC64 ELF64.    (line   74)
@@ -6567,8 +6555,8 @@ LD Index
 * --strip-all:                           Options.            (line  468)
 * --strip-debug:                         Options.            (line  472)
 * --stub-group-size:                     PowerPC64 ELF64.    (line    6)
-* --stub-group-size=N <1>:               ARM.                (line  124)
-* --stub-group-size=N:                   HPPA ELF32.         (line   12)
+* --stub-group-size=N <1>:               HPPA ELF32.         (line   12)
+* --stub-group-size=N:                   ARM.                (line  124)
 * --subsystem:                           Options.            (line 1793)
 * --support-old-code:                    ARM.                (line    6)
 * --sysroot:                             Options.            (line 1164)
@@ -6633,8 +6621,8 @@ LD Index
 * -M:                                    Options.            (line  352)
 * -m EMULATION:                          Options.            (line  342)
 * -Map:                                  Options.            (line  891)
-* -n:                                    Options.            (line  389)
 * -N:                                    Options.            (line  394)
+* -n:                                    Options.            (line  389)
 * -non_shared:                           Options.            (line  715)
 * -nostdlib:                             Options.            (line  971)
 * -O LEVEL:                              Options.            (line  415)
@@ -6661,8 +6649,8 @@ LD Index
 * -Ur:                                   Options.            (line  511)
 * -V:                                    Options.            (line  530)
 * -v:                                    Options.            (line  530)
-* -x:                                    Options.            (line  536)
 * -X:                                    Options.            (line  540)
+* -x:                                    Options.            (line  536)
 * -Y PATH:                               Options.            (line  555)
 * -y SYMBOL:                             Options.            (line  546)
 * -z defs:                               Options.            (line  902)
@@ -6745,7 +6733,6 @@ LD Index
 * constructors:                          Options.            (line  511)
 * constructors, arranging in link:       Output Section Keywords.
                                                              (line   19)
-* Cortex-A8 erratum workaround:          i960.               (line   39)
 * crash of linker:                       Bug Criteria.       (line    9)
 * CREATE_OBJECT_SYMBOLS:                 Output Section Keywords.
                                                              (line    9)
@@ -6821,8 +6808,8 @@ LD Index
 * forcing the creation of dynamic sections: Options.         (line  434)
 * FORMAT (MRI):                          MRI.                (line   66)
 * functions in expressions:              Builtin Functions.  (line    6)
-* garbage collection <1>:                Options.            (line  852)
-* garbage collection:                    Input Section Keep. (line    6)
+* garbage collection <1>:                Input Section Keep. (line    6)
+* garbage collection:                    Options.            (line  852)
 * generating optimized output:           Options.            (line  415)
 * GNU linker:                            Overview.           (line    6)
 * GNUTARGET:                             Environment.        (line    9)
@@ -7028,7 +7015,7 @@ LD Index
 * scaled integers:                       Constants.          (line   12)
 * scommon section:                       Input Section Common.
                                                              (line   20)
-* script files:                          Options.            (line  490)
+* script files:                          Options.            (line  481)
 * scripts:                               Scripts.            (line    6)
 * search directory, from cmd line:       Options.            (line  320)
 * search path in linker script:          File Commands.      (line   74)
@@ -7147,84 +7134,84 @@ LD Index
 
 \1f
 Tag Table:
-Node: Top\7f801
-Node: Overview\7f1572
-Node: Invocation\7f2686
-Node: Options\7f3094
-Node: Environment\7f85559
-Node: Scripts\7f87319
-Node: Basic Script Concepts\7f89053
-Node: Script Format\7f91760
-Node: Simple Example\7f92623
-Node: Simple Commands\7f95719
-Node: Entry Point\7f96170
-Node: File Commands\7f96929
-Node: Format Commands\7f100930
-Node: Miscellaneous Commands\7f102896
-Node: Assignments\7f106275
-Node: Simple Assignments\7f106766
-Node: PROVIDE\7f108502
-Node: PROVIDE_HIDDEN\7f109707
-Node: Source Code Reference\7f109951
-Node: SECTIONS\7f113531
-Node: Output Section Description\7f115422
-Node: Output Section Name\7f116475
-Node: Output Section Address\7f117351
-Node: Input Section\7f119000
-Node: Input Section Basics\7f119801
-Node: Input Section Wildcards\7f123019
-Node: Input Section Common\7f127752
-Node: Input Section Keep\7f129234
-Node: Input Section Example\7f129724
-Node: Output Section Data\7f130692
-Node: Output Section Keywords\7f133469
-Node: Output Section Discarding\7f137038
-Node: Output Section Attributes\7f138219
-Node: Output Section Type\7f139223
-Node: Output Section LMA\7f140377
-Node: Forced Output Alignment\7f142890
-Node: Forced Input Alignment\7f143158
-Node: Output Section Region\7f143543
-Node: Output Section Phdr\7f143973
-Node: Output Section Fill\7f144637
-Node: Overlay Description\7f145779
-Node: MEMORY\7f150082
-Node: PHDRS\7f154282
-Node: VERSION\7f159321
-Node: Expressions\7f167113
-Node: Constants\7f167991
-Node: Symbols\7f168552
-Node: Orphan Sections\7f169290
-Node: Location Counter\7f170454
-Node: Operators\7f174890
-Node: Evaluation\7f175812
-Node: Expression Section\7f177176
-Node: Builtin Functions\7f178665
-Node: Implicit Linker Scripts\7f186632
-Node: Machine Dependent\7f187407
-Node: H8/300\7f188423
-Node: i960\7f190048
-Node: M68HC11/68HC12\7f192149
-Node: ARM\7f193603
-Node: HPPA ELF32\7f200852
-Node: M68K\7f202475
-Node: MMIX\7f203384
-Node: MSP430\7f204549
-Node: PowerPC ELF32\7f205598
-Node: PowerPC64 ELF64\7f208212
-Node: SPU ELF\7f212628
-Node: TI COFF\7f215260
-Node: WIN32\7f215786
-Node: Xtensa\7f234143
-Node: BFD\7f237265
-Node: BFD outline\7f238720
-Node: BFD information loss\7f240006
-Node: Canonical format\7f242523
-Node: Reporting Bugs\7f246880
-Node: Bug Criteria\7f247574
-Node: Bug Reporting\7f248273
-Node: MRI\7f255312
-Node: GNU Free Documentation License\7f259955
-Node: LD Index\7f279672
+Node: Top\7f750
+Node: Overview\7f1524
+Node: Invocation\7f2638
+Node: Options\7f3046
+Node: Environment\7f85511
+Node: Scripts\7f87271
+Node: Basic Script Concepts\7f89005
+Node: Script Format\7f91712
+Node: Simple Example\7f92575
+Node: Simple Commands\7f95671
+Node: Entry Point\7f96122
+Node: File Commands\7f96881
+Node: Format Commands\7f100882
+Node: Miscellaneous Commands\7f102848
+Node: Assignments\7f106227
+Node: Simple Assignments\7f106718
+Node: PROVIDE\7f108454
+Node: PROVIDE_HIDDEN\7f109659
+Node: Source Code Reference\7f109903
+Node: SECTIONS\7f113483
+Node: Output Section Description\7f115374
+Node: Output Section Name\7f116427
+Node: Output Section Address\7f117303
+Node: Input Section\7f118952
+Node: Input Section Basics\7f119753
+Node: Input Section Wildcards\7f122971
+Node: Input Section Common\7f127704
+Node: Input Section Keep\7f129186
+Node: Input Section Example\7f129676
+Node: Output Section Data\7f130644
+Node: Output Section Keywords\7f133421
+Node: Output Section Discarding\7f136990
+Node: Output Section Attributes\7f138171
+Node: Output Section Type\7f139175
+Node: Output Section LMA\7f140329
+Node: Forced Output Alignment\7f142842
+Node: Forced Input Alignment\7f143110
+Node: Output Section Region\7f143495
+Node: Output Section Phdr\7f143925
+Node: Output Section Fill\7f144589
+Node: Overlay Description\7f145731
+Node: MEMORY\7f150034
+Node: PHDRS\7f154234
+Node: VERSION\7f159273
+Node: Expressions\7f167065
+Node: Constants\7f167943
+Node: Symbols\7f168504
+Node: Orphan Sections\7f169242
+Node: Location Counter\7f170406
+Node: Operators\7f174842
+Node: Evaluation\7f175764
+Node: Expression Section\7f177128
+Node: Builtin Functions\7f178617
+Node: Implicit Linker Scripts\7f186584
+Node: Machine Dependent\7f187359
+Node: H8/300\7f188375
+Node: i960\7f190000
+Node: M68HC11/68HC12\7f191685
+Node: ARM\7f193139
+Node: HPPA ELF32\7f200389
+Node: M68K\7f202012
+Node: MMIX\7f202921
+Node: MSP430\7f204086
+Node: PowerPC ELF32\7f205135
+Node: PowerPC64 ELF64\7f207749
+Node: SPU ELF\7f212165
+Node: TI COFF\7f214797
+Node: WIN32\7f215323
+Node: Xtensa\7f233680
+Node: BFD\7f236802
+Node: BFD outline\7f238257
+Node: BFD information loss\7f239543
+Node: Canonical format\7f242060
+Node: Reporting Bugs\7f246417
+Node: Bug Criteria\7f247111
+Node: Bug Reporting\7f247810
+Node: MRI\7f254849
+Node: GNU Free Documentation License\7f259492
+Node: LD Index\7f279209
 \1f
 End Tag Table
index 2a57f3d..883e2dc 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 59e1f9b..678b4b7 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crtend.o and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/crtend.o differ
index 30e08a7..710cbb5 100644 (file)
@@ -1,15 +1,3 @@
-/* This administrivia gets added to the beginning of limits.h
-   if the system has its own version of limits.h.  */
-
-/* We use _GCC_LIMITS_H_ because we want this not to match
-   any macros that the system's limits.h uses for its own purposes.  */
-#ifndef _GCC_LIMITS_H_  /* Terminated in limity.h.  */
-#define _GCC_LIMITS_H_
-
-#ifndef _LIBC_LIMITS_H_
-/* Use "..." so that we find syslimits.h only in this same directory.  */
-#include "syslimits.h"
-#endif
 #ifndef _LIMITS_H___
 #define _LIMITS_H___
 
 #endif
 
 #endif /* _LIMITS_H___ */
-/* This administrivia gets added to the end of limits.h
-   if the system has its own version of limits.h.  */
-
-#else /* not _GCC_LIMITS_H_ */
-
-#ifdef _GCC_NEXT_LIMITS_H
-#include_next <limits.h>               /* recurse down to the real one */
-#endif
-
-#endif /* not _GCC_LIMITS_H_ */
index 684ce6b..8616dbf 100644 (file)
@@ -1,4 +1,4 @@
-SYSTEM_HEADER_DIR="/Volumes/android/toolbuild/arm-eabi-4.4.0/sysroot${sysroot_headers_suffix}/usr/include"
+SYSTEM_HEADER_DIR="/Volumes/android/master-1/prebuilt/darwin-x86/toolchain/arm-eabi-4.4.0/arm-eabi/sys-include"
 OTHER_FIXINCLUDES_DIRS=""
 FIXPROTO_DEFINES=""
 STMP_FIXPROTO=""
index 987b7c0..d434626 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 abaa446..de5284b 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 ccc5246..1765456 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 b0def71..8bce296 100644 (file)
Binary files a/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crtend.o and b/darwin-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/thumb/crtend.o differ
index 45fa0b6..3b415f1 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 8346b88..6564830 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 3d2cbcc..ef8a70e 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 a2f106e..1b6f733 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 a24bdd4..513ba21 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 750a899..01e5e8d 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 b264b0b..ece94f3 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 c6c6f7d..8db9d94 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 18205bc..4d17a2f 100755 (executable)
@@ -53,7 +53,7 @@ if [ x$1 != x ] ; then
   prefix=$1
   shift
 else
-  prefix=/Volumes/android/toolbuild/arm-eabi-4.4.0
+  prefix=/usr/local
 fi
 
 # Allow for alternate isysroot in which to find headers
index d69671a..30cbcbd 100644 (file)
@@ -344,7 +344,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 
@@ -585,9 +585,9 @@ in the following sections.
 \&\-maes \-mpclmul 
 \&\-msse4a \-m3dnow \-mpopcnt \-mabm \-msse5 
 \&\-mthreads  \-mno\-align\-stringops  \-minline\-all\-stringops 
-\&\-minline\-stringops\-dynamically \-minline\-compares 
-\&\-mstringop\-strategy=\fR\fIalg\fR \fB\-mpush\-args  \-maccumulate\-outgoing\-args 
-\&\-m128bit\-long\-double \-m96bit\-long\-double \-mregparm=\fR\fInum\fR \fB\-msseregparm 
+\&\-minline\-stringops\-dynamically \-mstringop\-strategy=\fR\fIalg\fR 
+\&\fB\-mpush\-args  \-maccumulate\-outgoing\-args  \-m128bit\-long\-double 
+\&\-m96bit\-long\-double  \-mregparm=\fR\fInum\fR  \fB\-msseregparm 
 \&\-mveclibabi=\fR\fItype\fR \fB\-mpc32 \-mpc64 \-mpc80 \-mstackrealign 
 \&\-momit\-leaf\-frame\-pointer  \-mno\-red\-zone \-mno\-tls\-direct\-seg\-refs 
 \&\-mcmodel=\fR\fIcode-model\fR 
@@ -6144,7 +6144,7 @@ Enable profile feedback directed optimizations, and optimizations
 generally profitable only with profile feedback available.
 .Sp
 The following options are enabled: \f(CW\*(C`\-fbranch\-probabilities\*(C'\fR, \f(CW\*(C`\-fvpt\*(C'\fR,
-\&\f(CW\*(C`\-funroll\-loops\*(C'\fR, \f(CW\*(C`\-fpeel\-loops\*(C'\fR
+\&\f(CW\*(C`\-funroll\-loops\*(C'\fR, \f(CW\*(C`\-fpeel\-loops\*(C'\fR, \f(CW\*(C`\-ftracer\*(C'\fR
 .Sp
 By default, \s-1GCC\s0 emits an error message if the feedback profiles do not
 match the source code.  This error can be turned into a warning by using
@@ -6153,14 +6153,6 @@ 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"
-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.
 .PP
 The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
@@ -6624,19 +6616,9 @@ The default value is 450.
 When you use \fB\-finline\-functions\fR (included in \fB\-O3\fR),
 a lot of functions that would otherwise not be considered for inlining
 by the compiler will be investigated.  To those functions, a different
-(potentially more restrictive) limit compared to functions declared inline can
+(more restrictive) limit compared to functions declared inline can
 be applied.
-The default value is 450.
-.IP "\fBinline-limit-increase-with-profile\fR" 4
-.IX Item "inline-limit-increase-with-profile"
-When profile information is available, such as when compiling
-with \fB\-fprofile\-use\fR, the maximum function size
-limits \fB\-\-param max-inline-insns-single\fR
-and \fB\-\-param max-inline-insns-auto\fR are increased by this percentage
-amount.  Profile information increases the selectivity and quality of the
-inlining decisions, so having a larger set of candidate functions available
-for inlining can improve performance.
-The default value is 100.
+The default value is 90.
 .IP "\fBlarge-function-insns\fR" 4
 .IX Item "large-function-insns"
 The limit specifying really large functions.  For functions larger than this
@@ -10665,11 +10647,6 @@ and memset for short lengths.
 .IX Item "-minline-stringops-dynamically"
 For string operation of unknown size, inline runtime checks so for small
 blocks inline code is used, while for large blocks library call is used.
-.IP "\fB\-minline\-compares\fR" 4
-.IX Item "-minline-compares"
-This option enables \s-1GCC\s0 to inline calls to memcmp and strcmp.  The
-inlined version does a byte-by-byte comparion using a repeat string
-operation prefix.
 .IP "\fB\-mstringop\-strategy=\fR\fIalg\fR" 4
 .IX Item "-mstringop-strategy=alg"
 Overwrite internal decision heuristic about particular algorithm to inline
index d69671a..30cbcbd 100644 (file)
@@ -344,7 +344,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 
@@ -585,9 +585,9 @@ in the following sections.
 \&\-maes \-mpclmul 
 \&\-msse4a \-m3dnow \-mpopcnt \-mabm \-msse5 
 \&\-mthreads  \-mno\-align\-stringops  \-minline\-all\-stringops 
-\&\-minline\-stringops\-dynamically \-minline\-compares 
-\&\-mstringop\-strategy=\fR\fIalg\fR \fB\-mpush\-args  \-maccumulate\-outgoing\-args 
-\&\-m128bit\-long\-double \-m96bit\-long\-double \-mregparm=\fR\fInum\fR \fB\-msseregparm 
+\&\-minline\-stringops\-dynamically \-mstringop\-strategy=\fR\fIalg\fR 
+\&\fB\-mpush\-args  \-maccumulate\-outgoing\-args  \-m128bit\-long\-double 
+\&\-m96bit\-long\-double  \-mregparm=\fR\fInum\fR  \fB\-msseregparm 
 \&\-mveclibabi=\fR\fItype\fR \fB\-mpc32 \-mpc64 \-mpc80 \-mstackrealign 
 \&\-momit\-leaf\-frame\-pointer  \-mno\-red\-zone \-mno\-tls\-direct\-seg\-refs 
 \&\-mcmodel=\fR\fIcode-model\fR 
@@ -6144,7 +6144,7 @@ Enable profile feedback directed optimizations, and optimizations
 generally profitable only with profile feedback available.
 .Sp
 The following options are enabled: \f(CW\*(C`\-fbranch\-probabilities\*(C'\fR, \f(CW\*(C`\-fvpt\*(C'\fR,
-\&\f(CW\*(C`\-funroll\-loops\*(C'\fR, \f(CW\*(C`\-fpeel\-loops\*(C'\fR
+\&\f(CW\*(C`\-funroll\-loops\*(C'\fR, \f(CW\*(C`\-fpeel\-loops\*(C'\fR, \f(CW\*(C`\-ftracer\*(C'\fR
 .Sp
 By default, \s-1GCC\s0 emits an error message if the feedback profiles do not
 match the source code.  This error can be turned into a warning by using
@@ -6153,14 +6153,6 @@ 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"
-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.
 .PP
 The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
@@ -6624,19 +6616,9 @@ The default value is 450.
 When you use \fB\-finline\-functions\fR (included in \fB\-O3\fR),
 a lot of functions that would otherwise not be considered for inlining
 by the compiler will be investigated.  To those functions, a different
-(potentially more restrictive) limit compared to functions declared inline can
+(more restrictive) limit compared to functions declared inline can
 be applied.
-The default value is 450.
-.IP "\fBinline-limit-increase-with-profile\fR" 4
-.IX Item "inline-limit-increase-with-profile"
-When profile information is available, such as when compiling
-with \fB\-fprofile\-use\fR, the maximum function size
-limits \fB\-\-param max-inline-insns-single\fR
-and \fB\-\-param max-inline-insns-auto\fR are increased by this percentage
-amount.  Profile information increases the selectivity and quality of the
-inlining decisions, so having a larger set of candidate functions available
-for inlining can improve performance.
-The default value is 100.
+The default value is 90.
 .IP "\fBlarge-function-insns\fR" 4
 .IX Item "large-function-insns"
 The limit specifying really large functions.  For functions larger than this
@@ -10665,11 +10647,6 @@ and memset for short lengths.
 .IX Item "-minline-stringops-dynamically"
 For string operation of unknown size, inline runtime checks so for small
 blocks inline code is used, while for large blocks library call is used.
-.IP "\fB\-minline\-compares\fR" 4
-.IX Item "-minline-compares"
-This option enables \s-1GCC\s0 to inline calls to memcmp and strcmp.  The
-inlined version does a byte-by-byte comparion using a repeat string
-operation prefix.
 .IP "\fB\-mstringop\-strategy=\fR\fIalg\fR" 4
 .IX Item "-mstringop-strategy=alg"
 Overwrite internal decision heuristic about particular algorithm to inline
index eb0bd9c..d5a741e 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 8d0a55b..3cc7e4c 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 1f53334..51d30a8 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 1f53334..51d30a8 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 c3ba194..1a683ca 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 7c3cd8d..bdd2b8b 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 4906590..74a4afe 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 abe065e..36b7f57 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 fdc56c3..6a8697b 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 3fe8604..666c3eb 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 aa25f98..42dbab2 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 5acaeaa..2bc53a1 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 eb0bd9c..d5a741e 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 8d0a55b..3cc7e4c 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 1f53334..51d30a8 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 b4a7f0a..0cd44cb 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 5a4e62b..a88aa8f 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 1f53334..51d30a8 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 c3ba194..1a683ca 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 c3ba194..1a683ca 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 303d856..d0b2e01 100755 (executable)
@@ -349,7 +349,7 @@ build: i686-pc-linux-gnu
 target: arm-unknown-eabi
 __EOF__
       cat >> $file << \__EOF__
-configured with: ../../toolchain/android-toolchain/gcc-4.4.0/configure --prefix=/g/users/dougkwan/toolbuild/arm-eabi-4.4.0 --target=arm-eabi --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --enable-languages=c,c++ --with-gmp=/g/users/dougkwan/toolbuild/obj/temp-install --with-mpfr=/g/users/dougkwan/toolbuild/obj/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --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 --prefix=/g/users/dougkwan/toolbuild/arm-eabi-4.4.0 --with-sysroot=/g/users/dougkwan/toolbuild/arm-eabi-4.4.0/sysroot --with-gdb-version=6.6 --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --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-pc-linux-gnu --build=i686-pc-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 --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=/home/jingyu/projects/gcc/toolchain_build/cupcake_rel_root --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=6.6 --program-transform-name='s,^,arm-eabi-,'
 __EOF__
       cat >> $file << __EOF__
 >Description:
index c36b592..7461fc8 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 fb3c087..5d9d9d0 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 f1e44b0..870c80c 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 08452ac..d859a21 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 7c3cd8d..bdd2b8b 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 4906590..74a4afe 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 abe065e..36b7f57 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 fdc56c3..6a8697b 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 3fe8604..666c3eb 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 87cfdbc..97a4964 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 8ce1639..2255877 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 100a099..80b77c4 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 e168f74..da20fad 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 aa25f98..42dbab2 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 3d38f58..75fc3d6 100644 (file)
@@ -1,5 +1,5 @@
 This is annotate.info, produced by makeinfo version 4.8 from
-../../../../toolchain/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\7f803
-Node: Annotations Overview\7f1902
-Node: Limitations\7f3701
-Node: Migrating to GDB/MI\7f6286
-Node: Server Prefix\7f6669
-Node: Value Annotations\7f7315
-Node: Frame Annotations\7f10485
-Node: Displays\7f14384
-Node: Prompting\7f15415
-Node: Errors\7f16918
-Node: Breakpoint Info\7f17808
-Node: Invalidation\7f19033
-Node: Annotations for Running\7f19512
-Node: Source Annotations\7f21025
-Node: GNU Free Documentation License\7f21982
+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 e1875f9..13ad585 100644 (file)
@@ -1,5 +1,5 @@
 This is as.info, produced by makeinfo version 4.8 from
-../../../../toolchain/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\7f820
-Node: Overview\7f1806
-Node: Manual\7f29697
-Node: GNU Assembler\7f30641
-Node: Object Formats\7f31812
-Node: Command Line\7f32264
-Node: Input Files\7f33351
-Node: Object\7f35332
-Node: Errors\7f36228
-Node: Invoking\7f37423
-Node: a\7f39378
-Node: alternate\7f41289
-Node: D\7f41461
-Node: f\7f41694
-Node: I\7f42202
-Node: K\7f42746
-Node: L\7f43050
-Node: listing\7f43789
-Node: M\7f45448
-Node: MD\7f49849
-Node: o\7f50275
-Node: R\7f50730
-Node: statistics\7f51760
-Node: traditional-format\7f52167
-Node: v\7f52640
-Node: W\7f52915
-Node: Z\7f53822
-Node: Syntax\7f54344
-Node: Preprocessing\7f54935
-Node: Whitespace\7f56498
-Node: Comments\7f56894
-Node: Symbol Intro\7f59047
-Node: Statements\7f59737
-Node: Constants\7f61658
-Node: Characters\7f62289
-Node: Strings\7f62791
-Node: Chars\7f64957
-Node: Numbers\7f65711
-Node: Integers\7f66251
-Node: Bignums\7f66907
-Node: Flonums\7f67263
-Node: Sections\7f69010
-Node: Secs Background\7f69388
-Node: Ld Sections\7f74427
-Node: As Sections\7f76811
-Node: Sub-Sections\7f77721
-Node: bss\7f80866
-Node: Symbols\7f81816
-Node: Labels\7f82464
-Node: Setting Symbols\7f83195
-Node: Symbol Names\7f83691
-Node: Dot\7f88754
-Node: Symbol Attributes\7f89201
-Node: Symbol Value\7f89938
-Node: Symbol Type\7f90983
-Node: a.out Symbols\7f91371
-Node: Symbol Desc\7f91633
-Node: Symbol Other\7f91928
-Node: COFF Symbols\7f92097
-Node: SOM Symbols\7f92770
-Node: Expressions\7f93212
-Node: Empty Exprs\7f93961
-Node: Integer Exprs\7f94308
-Node: Arguments\7f94703
-Node: Operators\7f95809
-Node: Prefix Ops\7f96144
-Node: Infix Ops\7f96472
-Node: Pseudo Ops\7f98862
-Node: Abort\7f104268
-Node: ABORT (COFF)\7f104680
-Node: Align\7f104888
-Node: Ascii\7f107170
-Node: Asciz\7f107479
-Node: Balign\7f107724
-Node: Byte\7f109587
-Node: Comm\7f109825
-Node: CFI directives\7f111199
-Node: LNS directives\7f116394
-Node: Data\7f118469
-Node: Def\7f118796
-Node: Desc\7f119028
-Node: Dim\7f119528
-Node: Double\7f119785
-Node: Eject\7f120123
-Node: Else\7f120298
-Node: Elseif\7f120598
-Node: End\7f120892
-Node: Endef\7f121107
-Node: Endfunc\7f121284
-Node: Endif\7f121459
-Node: Equ\7f121720
-Node: Equiv\7f122234
-Node: Eqv\7f122790
-Node: Err\7f123154
-Node: Error\7f123465
-Node: Exitm\7f123910
-Node: Extern\7f124079
-Node: Fail\7f124340
-Node: File\7f124785
-Node: Fill\7f125262
-Node: Float\7f126226
-Node: Func\7f126568
-Node: Global\7f127158
-Node: Gnu_attribute\7f127915
-Node: Hidden\7f128140
-Node: hword\7f128726
-Node: Ident\7f129054
-Node: If\7f129628
-Node: Incbin\7f132687
-Node: Include\7f133382
-Node: Int\7f133933
-Node: Internal\7f134314
-Node: Irp\7f134962
-Node: Irpc\7f135841
-Node: Lcomm\7f136758
-Node: Lflags\7f137506
-Node: Line\7f137700
-Node: Linkonce\7f138619
-Node: Ln\7f139848
-Node: MRI\7f140009
-Node: List\7f140347
-Node: Long\7f140955
-Node: Macro\7f141142
-Node: Altmacro\7f147064
-Node: Noaltmacro\7f148395
-Node: Nolist\7f148564
-Node: Octa\7f148994
-Node: Org\7f149328
-Node: P2align\7f150611
-Node: Previous\7f152539
-Node: PopSection\7f153952
-Node: Print\7f154460
-Node: Protected\7f154689
-Node: Psize\7f155336
-Node: Purgem\7f156020
-Node: PushSection\7f156241
-Node: Quad\7f156984
-Node: Reloc\7f157440
-Node: Rept\7f158201
-Node: Sbttl\7f158615
-Node: Scl\7f158980
-Node: Section\7f159321
-Node: Set\7f164458
-Node: Short\7f165095
-Node: Single\7f165416
-Node: Size\7f165761
-Node: Sleb128\7f166433
-Node: Skip\7f166757
-Node: Space\7f167081
-Node: Stab\7f167722
-Node: String\7f169726
-Node: Struct\7f170720
-Node: SubSection\7f171445
-Node: Symver\7f172008
-Node: Tag\7f174401
-Node: Text\7f174783
-Node: Title\7f175104
-Node: Type\7f175485
-Node: Uleb128\7f177208
-Node: Val\7f177532
-Node: Version\7f177782
-Node: VTableEntry\7f178057
-Node: VTableInherit\7f178347
-Node: Warning\7f178797
-Node: Weak\7f179031
-Node: Weakref\7f179700
-Node: Word\7f180665
-Node: Deprecated\7f182511
-Node: Object Attributes\7f182746
-Node: GNU Object Attributes\7f184466
-Node: Defining New Object Attributes\7f187019
-Node: Machine Dependencies\7f187816
-Node: Alpha-Dependent\7f190700
-Node: Alpha Notes\7f191114
-Node: Alpha Options\7f191395
-Node: Alpha Syntax\7f193593
-Node: Alpha-Chars\7f194062
-Node: Alpha-Regs\7f194293
-Node: Alpha-Relocs\7f194680
-Node: Alpha Floating Point\7f200938
-Node: Alpha Directives\7f201160
-Node: Alpha Opcodes\7f206683
-Node: ARC-Dependent\7f206978
-Node: ARC Options\7f207361
-Node: ARC Syntax\7f208430
-Node: ARC-Chars\7f208662
-Node: ARC-Regs\7f208794
-Node: ARC Floating Point\7f208918
-Node: ARC Directives\7f209229
-Node: ARC Opcodes\7f215201
-Node: ARM-Dependent\7f215427
-Node: ARM Options\7f215892
-Node: ARM Syntax\7f222025
-Node: ARM-Chars\7f222294
-Node: ARM-Regs\7f222818
-Node: ARM Floating Point\7f223027
-Node: ARM-Relocations\7f223226
-Node: ARM Directives\7f224179
-Ref: arm_fnstart\7f228194
-Ref: arm_fnend\7f228269
-Ref: arm_save\7f229286
-Ref: arm_pad\7f230616
-Ref: arm_movsp\7f230822
-Ref: arm_setfp\7f231000
-Node: ARM Opcodes\7f232551
-Node: ARM Mapping Symbols\7f234639
-Node: ARM Unwinding Tutorial\7f235449
-Node: AVR-Dependent\7f241651
-Node: AVR Options\7f241937
-Node: AVR Syntax\7f244768
-Node: AVR-Chars\7f245055
-Node: AVR-Regs\7f245461
-Node: AVR-Modifiers\7f246040
-Node: AVR Opcodes\7f248100
-Node: BFIN-Dependent\7f253346
-Node: BFIN Syntax\7f253600
-Node: BFIN Directives\7f259296
-Node: CR16-Dependent\7f259703
-Node: CR16 Operand Qualifiers\7f259947
-Node: CRIS-Dependent\7f261713
-Node: CRIS-Opts\7f262059
-Ref: march-option\7f263677
-Node: CRIS-Expand\7f265494
-Node: CRIS-Symbols\7f266677
-Node: CRIS-Syntax\7f267846
-Node: CRIS-Chars\7f268182
-Node: CRIS-Pic\7f268733
-Ref: crispic\7f268929
-Node: CRIS-Regs\7f272469
-Node: CRIS-Pseudos\7f272886
-Ref: crisnous\7f273662
-Node: D10V-Dependent\7f274944
-Node: D10V-Opts\7f275295
-Node: D10V-Syntax\7f276258
-Node: D10V-Size\7f276787
-Node: D10V-Subs\7f277760
-Node: D10V-Chars\7f278795
-Node: D10V-Regs\7f280399
-Node: D10V-Addressing\7f281444
-Node: D10V-Word\7f282130
-Node: D10V-Float\7f282645
-Node: D10V-Opcodes\7f282956
-Node: D30V-Dependent\7f283349
-Node: D30V-Opts\7f283702
-Node: D30V-Syntax\7f284377
-Node: D30V-Size\7f284909
-Node: D30V-Subs\7f285880
-Node: D30V-Chars\7f286915
-Node: D30V-Guarded\7f289213
-Node: D30V-Regs\7f289893
-Node: D30V-Addressing\7f291032
-Node: D30V-Float\7f291700
-Node: D30V-Opcodes\7f292011
-Node: H8/300-Dependent\7f292404
-Node: H8/300 Options\7f292816
-Node: H8/300 Syntax\7f293083
-Node: H8/300-Chars\7f293384
-Node: H8/300-Regs\7f293683
-Node: H8/300-Addressing\7f294602
-Node: H8/300 Floating Point\7f295643
-Node: H8/300 Directives\7f295970
-Node: H8/300 Opcodes\7f297098
-Node: HPPA-Dependent\7f305420
-Node: HPPA Notes\7f305855
-Node: HPPA Options\7f306613
-Node: HPPA Syntax\7f306808
-Node: HPPA Floating Point\7f308078
-Node: HPPA Directives\7f308284
-Node: HPPA Opcodes\7f316970
-Node: ESA/390-Dependent\7f317229
-Node: ESA/390 Notes\7f317689
-Node: ESA/390 Options\7f318480
-Node: ESA/390 Syntax\7f318690
-Node: ESA/390 Floating Point\7f320863
-Node: ESA/390 Directives\7f321142
-Node: ESA/390 Opcodes\7f324431
-Node: i386-Dependent\7f324693
-Node: i386-Options\7f325817
-Node: i386-Directives\7f329519
-Node: i386-Syntax\7f330257
-Node: i386-Mnemonics\7f332690
-Node: i386-Regs\7f335758
-Node: i386-Prefixes\7f337803
-Node: i386-Memory\7f340563
-Node: i386-Jumps\7f343500
-Node: i386-Float\7f344621
-Node: i386-SIMD\7f346452
-Node: i386-16bit\7f347563
-Node: i386-Bugs\7f349603
-Node: i386-Arch\7f350357
-Node: i386-Notes\7f352862
-Node: i860-Dependent\7f353720
-Node: Notes-i860\7f354116
-Node: Options-i860\7f355021
-Node: Directives-i860\7f356384
-Node: Opcodes for i860\7f357453
-Node: i960-Dependent\7f359620
-Node: Options-i960\7f360023
-Node: Floating Point-i960\7f363908
-Node: Directives-i960\7f364176
-Node: Opcodes for i960\7f366210
-Node: callj-i960\7f366827
-Node: Compare-and-branch-i960\7f367316
-Node: IA-64-Dependent\7f369220
-Node: IA-64 Options\7f369521
-Node: IA-64 Syntax\7f372681
-Node: IA-64-Chars\7f373044
-Node: IA-64-Regs\7f373274
-Node: IA-64-Bits\7f374200
-Node: IA-64 Opcodes\7f374709
-Node: IP2K-Dependent\7f374981
-Node: IP2K-Opts\7f375209
-Node: M32C-Dependent\7f375689
-Node: M32C-Opts\7f376213
-Node: M32C-Modifiers\7f376636
-Node: M32R-Dependent\7f378423
-Node: M32R-Opts\7f378744
-Node: M32R-Directives\7f382911
-Node: M32R-Warnings\7f386886
-Node: M68K-Dependent\7f389892
-Node: M68K-Opts\7f390359
-Node: M68K-Syntax\7f397751
-Node: M68K-Moto-Syntax\7f399591
-Node: M68K-Float\7f402181
-Node: M68K-Directives\7f402701
-Node: M68K-opcodes\7f404029
-Node: M68K-Branch\7f404255
-Node: M68K-Chars\7f408453
-Node: M68HC11-Dependent\7f408866
-Node: M68HC11-Opts\7f409397
-Node: M68HC11-Syntax\7f413218
-Node: M68HC11-Modifiers\7f415432
-Node: M68HC11-Directives\7f417260
-Node: M68HC11-Float\7f418636
-Node: M68HC11-opcodes\7f419164
-Node: M68HC11-Branch\7f419346
-Node: MIPS-Dependent\7f421795
-Node: MIPS Opts\7f422955
-Node: MIPS Object\7f432541
-Node: MIPS Stabs\7f434107
-Node: MIPS symbol sizes\7f434829
-Node: MIPS ISA\7f436498
-Node: MIPS autoextend\7f437972
-Node: MIPS insn\7f438702
-Node: MIPS option stack\7f439199
-Node: MIPS ASE instruction generation overrides\7f439973
-Node: MIPS floating-point\7f441787
-Node: MMIX-Dependent\7f442673
-Node: MMIX-Opts\7f443053
-Node: MMIX-Expand\7f446657
-Node: MMIX-Syntax\7f447972
-Ref: mmixsite\7f448329
-Node: MMIX-Chars\7f449170
-Node: MMIX-Symbols\7f449824
-Node: MMIX-Regs\7f451892
-Node: MMIX-Pseudos\7f452917
-Ref: MMIX-loc\7f453058
-Ref: MMIX-local\7f454138
-Ref: MMIX-is\7f454670
-Ref: MMIX-greg\7f454941
-Ref: GREG-base\7f455860
-Ref: MMIX-byte\7f457177
-Ref: MMIX-constants\7f457648
-Ref: MMIX-prefix\7f458294
-Ref: MMIX-spec\7f458668
-Node: MMIX-mmixal\7f459002
-Node: MSP430-Dependent\7f462500
-Node: MSP430 Options\7f462966
-Node: MSP430 Syntax\7f463252
-Node: MSP430-Macros\7f463568
-Node: MSP430-Chars\7f464299
-Node: MSP430-Regs\7f464612
-Node: MSP430-Ext\7f465172
-Node: MSP430 Floating Point\7f466993
-Node: MSP430 Directives\7f467217
-Node: MSP430 Opcodes\7f468008
-Node: MSP430 Profiling Capability\7f468403
-Node: PDP-11-Dependent\7f470732
-Node: PDP-11-Options\7f471121
-Node: PDP-11-Pseudos\7f476192
-Node: PDP-11-Syntax\7f476537
-Node: PDP-11-Mnemonics\7f477289
-Node: PDP-11-Synthetic\7f477591
-Node: PJ-Dependent\7f477809
-Node: PJ Options\7f478034
-Node: PPC-Dependent\7f478311
-Node: PowerPC-Opts\7f478598
-Node: PowerPC-Pseudo\7f481117
-Node: SH-Dependent\7f481716
-Node: SH Options\7f482128
-Node: SH Syntax\7f483136
-Node: SH-Chars\7f483409
-Node: SH-Regs\7f483703
-Node: SH-Addressing\7f484317
-Node: SH Floating Point\7f485226
-Node: SH Directives\7f486320
-Node: SH Opcodes\7f486690
-Node: SH64-Dependent\7f491012
-Node: SH64 Options\7f491375
-Node: SH64 Syntax\7f493172
-Node: SH64-Chars\7f493455
-Node: SH64-Regs\7f493755
-Node: SH64-Addressing\7f494851
-Node: SH64 Directives\7f496034
-Node: SH64 Opcodes\7f497144
-Node: Sparc-Dependent\7f497860
-Node: Sparc-Opts\7f498270
-Node: Sparc-Aligned-Data\7f500527
-Node: Sparc-Syntax\7f501359
-Node: Sparc-Chars\7f501933
-Node: Sparc-Regs\7f502166
-Node: Sparc-Constants\7f507277
-Node: Sparc-Relocs\7f512037
-Node: Sparc-Size-Translations\7f516717
-Node: Sparc-Float\7f518366
-Node: Sparc-Directives\7f518561
-Node: TIC54X-Dependent\7f520521
-Node: TIC54X-Opts\7f521247
-Node: TIC54X-Block\7f522290
-Node: TIC54X-Env\7f522650
-Node: TIC54X-Constants\7f522998
-Node: TIC54X-Subsyms\7f523400
-Node: TIC54X-Locals\7f525309
-Node: TIC54X-Builtins\7f526053
-Node: TIC54X-Ext\7f528524
-Node: TIC54X-Directives\7f529095
-Node: TIC54X-Macros\7f539997
-Node: TIC54X-MMRegs\7f542108
-Node: Z80-Dependent\7f542324
-Node: Z80 Options\7f542712
-Node: Z80 Syntax\7f544135
-Node: Z80-Chars\7f544807
-Node: Z80-Regs\7f545341
-Node: Z80-Case\7f545693
-Node: Z80 Floating Point\7f546138
-Node: Z80 Directives\7f546332
-Node: Z80 Opcodes\7f547957
-Node: Z8000-Dependent\7f549301
-Node: Z8000 Options\7f550262
-Node: Z8000 Syntax\7f550479
-Node: Z8000-Chars\7f550769
-Node: Z8000-Regs\7f551002
-Node: Z8000-Addressing\7f551792
-Node: Z8000 Directives\7f552909
-Node: Z8000 Opcodes\7f554518
-Node: Vax-Dependent\7f564460
-Node: VAX-Opts\7f564977
-Node: VAX-float\7f568712
-Node: VAX-directives\7f569344
-Node: VAX-opcodes\7f570205
-Node: VAX-branch\7f570594
-Node: VAX-operands\7f573101
-Node: VAX-no\7f573864
-Node: V850-Dependent\7f574101
-Node: V850 Options\7f574499
-Node: V850 Syntax\7f576888
-Node: V850-Chars\7f577128
-Node: V850-Regs\7f577293
-Node: V850 Floating Point\7f578861
-Node: V850 Directives\7f579067
-Node: V850 Opcodes\7f580210
-Node: Xtensa-Dependent\7f586102
-Node: Xtensa Options\7f586831
-Node: Xtensa Syntax\7f589641
-Node: Xtensa Opcodes\7f591530
-Node: Xtensa Registers\7f593324
-Node: Xtensa Optimizations\7f593957
-Node: Density Instructions\7f594409
-Node: Xtensa Automatic Alignment\7f595511
-Node: Xtensa Relaxation\7f597958
-Node: Xtensa Branch Relaxation\7f598866
-Node: Xtensa Call Relaxation\7f600238
-Node: Xtensa Immediate Relaxation\7f602024
-Node: Xtensa Directives\7f604598
-Node: Schedule Directive\7f606307
-Node: Longcalls Directive\7f606647
-Node: Transform Directive\7f607191
-Node: Literal Directive\7f607933
-Ref: Literal Directive-Footnote-1\7f611472
-Node: Literal Position Directive\7f611614
-Node: Literal Prefix Directive\7f613313
-Node: Absolute Literals Directive\7f614211
-Node: Reporting Bugs\7f615518
-Node: Bug Criteria\7f616244
-Node: Bug Reporting\7f617011
-Node: Acknowledgements\7f623660
-Ref: Acknowledgements-Footnote-1\7f628558
-Node: GNU Free Documentation License\7f628584
-Node: AS Index\7f648314
+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 4fcc37f..503f199 100644 (file)
@@ -1,5 +1,5 @@
 This is bfd.info, produced by makeinfo version 4.8 from
-../../../../toolchain/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\7f754
-Node: Overview\7f1093
-Node: History\7f2144
-Node: How It Works\7f3090
-Node: What BFD Version 2 Can Do\7f4633
-Node: BFD information loss\7f5948
-Node: Canonical format\7f8480
-Node: BFD front end\7f12852
-Node: Memory Usage\7f39772
-Node: Initialization\7f41000
-Node: Sections\7f41459
-Node: Section Input\7f41942
-Node: Section Output\7f43307
-Node: typedef asection\7f45793
-Node: section prototypes\7f70394
-Node: Symbols\7f80074
-Node: Reading Symbols\7f81669
-Node: Writing Symbols\7f82776
-Node: Mini Symbols\7f84485
-Node: typedef asymbol\7f85459
-Node: symbol handling functions\7f90377
-Node: Archives\7f95719
-Node: Formats\7f99445
-Node: Relocations\7f102393
-Node: typedef arelent\7f103120
-Node: howto manager\7f118931
-Node: Core Files\7f184026
-Node: Targets\7f185843
-Node: bfd_target\7f187813
-Node: Architectures\7f207989
-Node: Opening and Closing\7f229630
-Node: Internal\7f240632
-Node: File Caching\7f246965
-Node: Linker Functions\7f248879
-Node: Creating a Linker Hash Table\7f250552
-Node: Adding Symbols to the Hash Table\7f252290
-Node: Differing file formats\7f253190
-Node: Adding symbols from an object file\7f254938
-Node: Adding symbols from an archive\7f257089
-Node: Performing the Final Link\7f259503
-Node: Information provided by the linker\7f260745
-Node: Relocating the section contents\7f261899
-Node: Writing the symbol table\7f263650
-Node: Hash Tables\7f266692
-Node: Creating and Freeing a Hash Table\7f267890
-Node: Looking Up or Entering a String\7f269140
-Node: Traversing a Hash Table\7f270393
-Node: Deriving a New Hash Table Type\7f271182
-Node: Define the Derived Structures\7f272248
-Node: Write the Derived Creation Routine\7f273329
-Node: Write Other Derived Routines\7f275953
-Node: BFD back ends\7f277268
-Node: What to Put Where\7f277538
-Node: aout\7f277718
-Node: coff\7f284036
-Node: elf\7f308513
-Node: mmo\7f309376
-Node: File layout\7f310304
-Node: Symbol-table\7f315951
-Node: mmo section mapping\7f319720
-Node: GNU Free Documentation License\7f323372
-Node: BFD Index\7f343101
+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 ec37c7a..38b3c5b 100644 (file)
@@ -1,5 +1,5 @@
 This is binutils.info, produced by makeinfo version 4.8 from
-../../../../toolchain/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\7f1990
-Node: ar\7f3621
-Node: ar cmdline\7f6408
-Node: ar scripts\7f14788
-Node: nm\7f20476
-Node: objcopy\7f28981
-Node: objdump\7f54433
-Node: ranlib\7f72973
-Node: size\7f73794
-Node: strings\7f76799
-Node: strip\7f79251
-Node: c++filt\7f85202
-Ref: c++filt-Footnote-1\7f90149
-Node: addr2line\7f90255
-Node: nlmconv\7f93526
-Node: windmc\7f96132
-Node: windres\7f99779
-Node: dlltool\7f105806
-Node: def file format\7f116643
-Node: readelf\7f118381
-Node: Common Options\7f123935
-Node: Selecting the Target System\7f124975
-Node: Target Selection\7f125907
-Node: Architecture Selection\7f127889
-Node: Reporting Bugs\7f128717
-Node: Bug Criteria\7f129496
-Node: Bug Reporting\7f130049
-Node: GNU Free Documentation License\7f136919
-Node: Binutils Index\7f159363
+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 93d1cf5..4f3c038 100644 (file)
@@ -1,5 +1,5 @@
 This is configure.info, produced by makeinfo version 4.8 from
-../../../toolchain/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\7f1018
-Node: Introduction\7f1546
-Node: Goals\7f2628
-Node: Tools\7f3352
-Node: History\7f4346
-Node: Building\7f7344
-Node: Getting Started\7f10607
-Node: Write configure.in\7f11120
-Node: Write Makefile.am\7f18371
-Node: Write acconfig.h\7f21548
-Node: Generate files\7f23085
-Node: Getting Started Example\7f25051
-Node: Getting Started Example 1\7f25806
-Node: Getting Started Example 2\7f27727
-Node: Getting Started Example 3\7f30722
-Node: Generate Files in Example\7f33086
-Node: Files\7f34176
-Node: Developer Files\7f34787
-Node: Developer Files Picture\7f35167
-Node: Written Developer Files\7f36455
-Node: Generated Developer Files\7f39007
-Node: Build Files\7f42151
-Node: Build Files Picture\7f42812
-Node: Build Files Description\7f43576
-Node: Support Files\7f45582
-Node: Configuration Names\7f48464
-Node: Configuration Name Definition\7f48964
-Node: Using Configuration Names\7f51287
-Node: Cross Compilation Tools\7f53257
-Node: Cross Compilation Concepts\7f53948
-Node: Host and Target\7f54916
-Node: Using the Host Type\7f56417
-Node: Specifying the Target\7f57766
-Node: Using the Target Type\7f58555
-Node: Cross Tools in the Cygnus Tree\7f61986
-Node: Host and Target Libraries\7f63043
-Node: Target Library Configure Scripts\7f66792
-Node: Make Targets in Cygnus Tree\7f69884
-Node: Target libiberty\7f71232
-Node: Canadian Cross\7f72619
-Node: Canadian Cross Example\7f73460
-Node: Canadian Cross Concepts\7f74579
-Node: Build Cross Host Tools\7f76091
-Node: Build and Host Options\7f77043
-Node: CCross not in Cygnus Tree\7f78829
-Node: CCross in Cygnus Tree\7f79807
-Node: Standard Cygnus CCross\7f80228
-Node: Cross Cygnus CCross\7f81592
-Node: Supporting Canadian Cross\7f84392
-Node: CCross in Configure\7f85007
-Node: CCross in Make\7f88175
-Node: Cygnus Configure\7f89778
-Node: Cygnus Configure Basics\7f90613
-Node: Cygnus Configure in C++ Libraries\7f95291
-Node: Multilibs\7f96298
-Node: Multilibs in gcc\7f97343
-Node: Multilibs in Target Libraries\7f98421
-Node: FAQ\7f102612
-Node: Index\7f106712
+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 3bc9224..4635e43 100644 (file)
@@ -1,5 +1,5 @@
 This is doc/cpp.info, produced by makeinfo version 4.8 from
-../../../toolchain/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
@@ -5273,79 +5273,79 @@ Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f1117
-Node: Overview\7f3831
-Node: Character sets\7f6652
-Ref: Character sets-Footnote-1\7f8835
-Node: Initial processing\7f9016
-Ref: trigraphs\7f10575
-Node: Tokenization\7f14777
-Ref: Tokenization-Footnote-1\7f21913
-Node: The preprocessing language\7f22024
-Node: Header Files\7f24902
-Node: Include Syntax\7f26818
-Node: Include Operation\7f28455
-Node: Search Path\7f30303
-Node: Once-Only Headers\7f33493
-Node: Alternatives to Wrapper #ifndef\7f35152
-Node: Computed Includes\7f36895
-Node: Wrapper Headers\7f40053
-Node: System Headers\7f42479
-Node: Macros\7f44529
-Node: Object-like Macros\7f45670
-Node: Function-like Macros\7f49260
-Node: Macro Arguments\7f50876
-Node: Stringification\7f55021
-Node: Concatenation\7f58227
-Node: Variadic Macros\7f61335
-Node: Predefined Macros\7f66122
-Node: Standard Predefined Macros\7f66710
-Node: Common Predefined Macros\7f72646
-Node: System-specific Predefined Macros\7f85556
-Node: C++ Named Operators\7f87577
-Node: Undefining and Redefining Macros\7f88541
-Node: Directives Within Macro Arguments\7f90645
-Node: Macro Pitfalls\7f92193
-Node: Misnesting\7f92726
-Node: Operator Precedence Problems\7f93838
-Node: Swallowing the Semicolon\7f95704
-Node: Duplication of Side Effects\7f97727
-Node: Self-Referential Macros\7f99910
-Node: Argument Prescan\7f102319
-Node: Newlines in Arguments\7f106073
-Node: Conditionals\7f107024
-Node: Conditional Uses\7f108854
-Node: Conditional Syntax\7f110212
-Node: Ifdef\7f110532
-Node: If\7f113693
-Node: Defined\7f115997
-Node: Else\7f117280
-Node: Elif\7f117850
-Node: Deleted Code\7f119139
-Node: Diagnostics\7f120386
-Node: Line Control\7f122003
-Node: Pragmas\7f125807
-Node: Other Directives\7f130077
-Node: Preprocessor Output\7f131184
-Node: Traditional Mode\7f134385
-Node: Traditional lexical analysis\7f135443
-Node: Traditional macros\7f137946
-Node: Traditional miscellany\7f141748
-Node: Traditional warnings\7f142745
-Node: Implementation Details\7f144942
-Node: Implementation-defined behavior\7f145563
-Ref: Identifier characters\7f146315
-Node: Implementation limits\7f149390
-Node: Obsolete Features\7f152064
-Node: Differences from previous versions\7f154901
-Node: Invocation\7f159109
-Ref: Wtrigraphs\7f163561
-Ref: dashMF\7f168336
-Ref: fdollars-in-identifiers\7f177719
-Node: Environment Variables\7f185882
-Node: GNU Free Documentation License\7f188848
-Node: Index of Directives\7f211281
-Node: Option Index\7f213215
-Node: Concept Index\7f219399
+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\7f131191
+Node: Traditional Mode\7f134392
+Node: Traditional lexical analysis\7f135450
+Node: Traditional macros\7f137953
+Node: Traditional miscellany\7f141755
+Node: Traditional warnings\7f142752
+Node: Implementation Details\7f144949
+Node: Implementation-defined behavior\7f145570
+Ref: Identifier characters\7f146322
+Node: Implementation limits\7f149397
+Node: Obsolete Features\7f152071
+Node: Differences from previous versions\7f154908
+Node: Invocation\7f159116
+Ref: Wtrigraphs\7f163568
+Ref: dashMF\7f168343
+Ref: fdollars-in-identifiers\7f177726
+Node: Environment Variables\7f185889
+Node: GNU Free Documentation License\7f188855
+Node: Index of Directives\7f211288
+Node: Option Index\7f213222
+Node: Concept Index\7f219406
 \1f
 End Tag Table
index 49aa8fe..116c30c 100644 (file)
@@ -1,5 +1,5 @@
 This is doc/cppinternals.info, produced by makeinfo version 4.8 from
-../../../toolchain/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\7f994
-Node: Conventions\7f2679
-Node: Lexer\7f3621
-Ref: Invalid identifiers\7f11534
-Ref: Lexing a line\7f13483
-Node: Hash Nodes\7f18256
-Node: Macro Expansion\7f21135
-Node: Token Spacing\7f30082
-Node: Line Numbering\7f35942
-Node: Guard Macros\7f40027
-Node: Files\7f44818
-Node: Concept Index\7f48284
+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 d6bd593..8154e05 100644 (file)
@@ -1,5 +1,5 @@
 This is doc/gcc.info, produced by makeinfo version 4.8 from
-../../../toolchain/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
@@ -564,7 +564,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
@@ -812,9 +812,9 @@ _Machine Dependent Options_
           -maes -mpclmul
           -msse4a -m3dnow -mpopcnt -mabm -msse5
           -mthreads  -mno-align-stringops  -minline-all-stringops
-          -minline-stringops-dynamically -minline-compares
-          -mstringop-strategy=ALG -mpush-args  -maccumulate-outgoing-args
-          -m128bit-long-double -m96bit-long-double -mregparm=NUM -msseregparm
+          -minline-stringops-dynamically -mstringop-strategy=ALG
+          -mpush-args  -maccumulate-outgoing-args  -m128bit-long-double
+          -m96bit-long-double  -mregparm=NUM  -msseregparm
           -mveclibabi=TYPE -mpc32 -mpc64 -mpc80 -mstackrealign
           -momit-leaf-frame-pointer  -mno-red-zone -mno-tls-direct-seg-refs
           -mcmodel=CODE-MODEL
@@ -6246,7 +6246,7 @@ optimizations to be performed is desired.
      generally profitable only with profile feedback available.
 
      The following options are enabled: `-fbranch-probabilities',
-     `-fvpt', `-funroll-loops', `-fpeel-loops'
+     `-fvpt', `-funroll-loops', `-fpeel-loops', `-ftracer'
 
      By default, GCC emits an error message if the feedback profiles do
      not match the source code.  This error can be turned into a
@@ -6256,14 +6256,6 @@ 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'
-     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
-     on some additional instrumentation code that enables dynamic
-     call-graph analysis.  During the `-fprofile-use' phase, this flag
-     enables cross-module optimizations such as inlining.
-
  The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
 correctness.  All must be specifically enabled.
@@ -6740,19 +6732,9 @@ includes experimental options that may produce broken code.
           When you use `-finline-functions' (included in `-O3'), a lot
           of functions that would otherwise not be considered for
           inlining by the compiler will be investigated.  To those
-          functions, a different (potentially more restrictive) limit
-          compared to functions declared inline can be applied.  The
-          default value is 450.
-
-    `inline-limit-increase-with-profile'
-          When profile information is available, such as when compiling
-          with `-fprofile-use', the maximum function size limits
-          `--param max-inline-insns-single' and `--param
-          max-inline-insns-auto' are increased by this percentage
-          amount.  Profile information increases the selectivity and
-          quality of the inlining decisions, so having a larger set of
-          candidate functions available for inlining can improve
-          performance.  The default value is 100.
+          functions, a different (more restrictive) limit compared to
+          functions declared inline can be applied.  The default value
+          is 90.
 
     `large-function-insns'
           The limit specifying really large functions.  For functions
@@ -11190,11 +11172,6 @@ computers:
      small blocks inline code is used, while for large blocks library
      call is used.
 
-`-minline-compares'
-     This option enables GCC to inline calls to memcmp and strcmp.  The
-     inlined version does a byte-by-byte comparion using a repeat string
-     operation prefix.
-
 `-mstringop-strategy=ALG'
      Overwrite internal decision heuristic about particular algorithm
      to inline string operation with.  The allowed values are
@@ -40265,14 +40242,14 @@ look up both forms.
 * 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 1411)
 * 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 1552)
-* fbranch-target-load-optimize:          Optimize Options.   (line 1660)
-* fbranch-target-load-optimize2:         Optimize Options.   (line 1666)
-* fbtr-bb-exclusive:                     Optimize Options.   (line 1670)
+* fbranch-probabilities:                 Optimize Options.   (line 1544)
+* fbranch-target-load-optimize:          Optimize Options.   (line 1652)
+* fbranch-target-load-optimize2:         Optimize Options.   (line 1658)
+* fbtr-bb-exclusive:                     Optimize Options.   (line 1662)
 * fcall-saved:                           Code Gen Options.   (line  262)
 * fcall-used:                            Code Gen Options.   (line  248)
 * fcaller-saves:                         Optimize Options.   (line  676)
@@ -40291,9 +40268,9 @@ look up both forms.
 * 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 1538)
-* fcx-limited-range:                     Optimize Options.   (line 1526)
-* fdata-sections:                        Optimize Options.   (line 1641)
+* fcx-fortran-rules:                     Optimize Options.   (line 1530)
+* fcx-limited-range:                     Optimize Options.   (line 1518)
+* fdata-sections:                        Optimize Options.   (line 1633)
 * fdbg-cnt:                              Debugging Options.  (line  325)
 * fdbg-cnt-list:                         Debugging Options.  (line  322)
 * fdce:                                  Optimize Options.   (line  461)
@@ -40409,7 +40386,6 @@ look up both forms.
 * 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)
 * fearly-inlining:                       Optimize Options.   (line  220)
 * feliminate-dwarf2-dups:                Debugging Options.  (line  136)
 * feliminate-unused-debug-symbols:       Debugging Options.  (line   52)
@@ -40420,12 +40396,12 @@ look up both forms.
 * 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 1362)
+* ffinite-math-only:                     Optimize Options.   (line 1435)
 * 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 1348)
 * ffor-scope:                            C++ Dialect Options.
                                                              (line   86)
 * fforward-propagate:                    Optimize Options.   (line  149)
@@ -40436,7 +40412,7 @@ look up both forms.
 * ffreestanding:                         Standards.          (line   84)
 * ffriend-injection:                     C++ Dialect Options.
                                                              (line   56)
-* ffunction-sections:                    Optimize Options.   (line 1641)
+* ffunction-sections:                    Optimize Options.   (line 1633)
 * fgcse:                                 Optimize Options.   (line  399)
 * fgcse-after-reload:                    Optimize Options.   (line  435)
 * fgcse-las:                             Optimize Options.   (line  428)
@@ -40488,7 +40464,7 @@ look up both forms.
                                                              (line   15)
 * fmodulo-sched:                         Optimize Options.   (line  293)
 * fmodulo-sched-allow-regmoves:          Optimize Options.   (line  298)
-* fmove-loop-invariants:                 Optimize Options.   (line 1631)
+* fmove-loop-invariants:                 Optimize Options.   (line 1623)
 * fms-extensions <1>:                    Unnamed Fields.     (line   37)
 * fms-extensions <2>:                    C++ Dialect Options.
                                                              (line  121)
@@ -40540,7 +40516,7 @@ 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-math-errno:                        Optimize Options.   (line 1376)
 * fno-merge-debug-strings:               Debugging Options.  (line  211)
 * fno-nil-receivers:                     Objective-C and Objective-C++ Dialect Options.
                                                              (line   49)
@@ -40559,12 +40535,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 1447)
 * 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-trapping-math:                     Optimize Options.   (line 1457)
 * fno-unsigned-bitfields:                C Dialect Options.  (line  296)
 * fno-use-cxa-get-exception-ptr:         C++ Dialect Options.
                                                              (line  185)
@@ -40595,7 +40571,7 @@ look up both forms.
                                                              (line  281)
 * fpch-preprocess:                       Preprocessor Options.
                                                              (line  289)
-* fpeel-loops:                           Optimize Options.   (line 1623)
+* fpeel-loops:                           Optimize Options.   (line 1615)
 * fpermissive:                           C++ Dialect Options.
                                                              (line  140)
 * fPIC:                                  Code Gen Options.   (line  205)
@@ -40614,13 +40590,13 @@ look up both forms.
 * fprofile-dir:                          Optimize Options.   (line 1306)
 * fprofile-generate:                     Optimize Options.   (line 1316)
 * fprofile-use:                          Optimize Options.   (line 1329)
-* fprofile-values:                       Optimize Options.   (line 1571)
+* fprofile-values:                       Optimize Options.   (line 1563)
 * frandom-string:                        Debugging Options.  (line  833)
-* freciprocal-math:                      Optimize Options.   (line 1434)
+* freciprocal-math:                      Optimize Options.   (line 1426)
 * 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 1590)
+* frename-registers:                     Optimize Options.   (line 1582)
 * freorder-blocks:                       Optimize Options.   (line 1073)
 * freorder-blocks-and-partition:         Optimize Options.   (line 1079)
 * freorder-functions:                    Optimize Options.   (line 1090)
@@ -40632,8 +40608,8 @@ 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)
-* frtl-abstract-sequences:               Optimize Options.   (line 1500)
+* frounding-math:                        Optimize Options.   (line 1472)
+* frtl-abstract-sequences:               Optimize Options.   (line 1492)
 * fsched-spec-load:                      Optimize Options.   (line  593)
 * fsched-spec-load-dangerous:            Optimize Options.   (line  598)
 * fsched-stalled-insns:                  Optimize Options.   (line  604)
@@ -40643,7 +40619,7 @@ look up both forms.
 * fsched2-use-traces:                    Optimize Options.   (line  635)
 * fschedule-insns:                       Optimize Options.   (line  564)
 * fschedule-insns2:                      Optimize Options.   (line  574)
-* fsection-anchors:                      Optimize Options.   (line 1686)
+* fsection-anchors:                      Optimize Options.   (line 1678)
 * fsee:                                  Optimize Options.   (line  647)
 * fsel-sched-pipelining:                 Optimize Options.   (line  666)
 * fsel-sched-pipelining-outer-loops:     Optimize Options.   (line  671)
@@ -40656,20 +40632,20 @@ 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 1507)
+* fsignaling-nans:                       Optimize Options.   (line 1499)
 * 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 1522)
+* fsingle-precision-constant:            Optimize Options.   (line 1514)
 * fsplit-ivs-in-unroller:                Optimize Options.   (line 1010)
 * 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 1674)
-* fstack-protector-all:                  Optimize Options.   (line 1683)
+* fstack-protector:                      Optimize Options.   (line 1666)
+* fstack-protector-all:                  Optimize Options.   (line 1675)
 * fstats:                                C++ Dialect Options.
                                                              (line  160)
 * fstrict-aliasing:                      Optimize Options.   (line 1103)
@@ -40712,7 +40688,7 @@ look up both forms.
 * funroll-all-loops:                     Optimize Options.   (line 1004)
 * funroll-loops:                         Optimize Options.   (line  998)
 * funsafe-loop-optimizations:            Optimize Options.   (line  440)
-* funsafe-math-optimizations:            Optimize Options.   (line 1402)
+* funsafe-math-optimizations:            Optimize Options.   (line 1394)
 * funsigned-bitfields <1>:               Non-bugs.           (line   57)
 * funsigned-bitfields <2>:               Structures unions enumerations and bit-fields implementation.
                                                              (line   17)
@@ -40720,7 +40696,7 @@ look up both forms.
 * funsigned-char <1>:                    Characters implementation.
                                                              (line   31)
 * funsigned-char:                        C Dialect Options.  (line  268)
-* funswitch-loops:                       Optimize Options.   (line 1635)
+* funswitch-loops:                       Optimize Options.   (line 1627)
 * funwind-tables:                        Code Gen Options.   (line   57)
 * fuse-cxa-atexit:                       C++ Dialect Options.
                                                              (line  178)
@@ -40733,7 +40709,7 @@ look up both forms.
                                                              (line  190)
 * fvisibility-ms-compat:                 C++ Dialect Options.
                                                              (line  218)
-* fvpt:                                  Optimize Options.   (line 1581)
+* fvpt:                                  Optimize Options.   (line 1573)
 * fweb:                                  Optimize Options.   (line 1266)
 * fwhole-program:                        Optimize Options.   (line 1277)
 * fwide-exec-charset:                    Preprocessor Options.
@@ -40821,7 +40797,7 @@ look up both forms.
 * m32 <2>:                               RS/6000 and PowerPC Options.
                                                              (line  252)
 * m32:                                   i386 and x86-64 Options.
-                                                             (line  612)
+                                                             (line  607)
 * m32-bit:                               CRIS Options.       (line   64)
 * m32r:                                  M32R/D Options.     (line   15)
 * m32r2:                                 M32R/D Options.     (line    9)
@@ -40853,7 +40829,7 @@ look up both forms.
 * m64 <3>:                               RS/6000 and PowerPC Options.
                                                              (line  252)
 * m64:                                   i386 and x86-64 Options.
-                                                             (line  612)
+                                                             (line  607)
 * m68000:                                M680x0 Options.     (line   91)
 * m68010:                                M680x0 Options.     (line   99)
 * m68020:                                M680x0 Options.     (line  105)
@@ -41001,16 +40977,16 @@ look up both forms.
                                                              (line  458)
 * mcmodel=embmedany:                     SPARC Options.      (line  213)
 * mcmodel=kernel:                        i386 and x86-64 Options.
-                                                             (line  634)
+                                                             (line  629)
 * mcmodel=large:                         i386 and x86-64 Options.
-                                                             (line  646)
+                                                             (line  641)
 * mcmodel=medany:                        SPARC Options.      (line  207)
 * mcmodel=medium:                        i386 and x86-64 Options.
-                                                             (line  639)
+                                                             (line  634)
 * mcmodel=medlow:                        SPARC Options.      (line  196)
 * mcmodel=medmid:                        SPARC Options.      (line  201)
 * mcmodel=small:                         i386 and x86-64 Options.
-                                                             (line  628)
+                                                             (line  623)
 * mcmpb:                                 RS/6000 and PowerPC Options.
                                                              (line   31)
 * mcode-readable:                        MIPS Options.       (line  385)
@@ -41156,7 +41132,7 @@ look up both forms.
                                                              (line  408)
 * mfused-madd <4>:                       MIPS Options.       (line  466)
 * mfused-madd:                           i386 and x86-64 Options.
-                                                             (line  596)
+                                                             (line  591)
 * mg:                                    VAX Options.        (line   17)
 * MG:                                    Preprocessor Options.
                                                              (line  216)
@@ -41211,8 +41187,6 @@ look up both forms.
 * minit-stack:                           AVR Options.        (line   35)
 * minline-all-stringops:                 i386 and x86-64 Options.
                                                              (line  553)
-* minline-compares:                      i386 and x86-64 Options.
-                                                             (line  565)
 * minline-float-divide-max-throughput:   IA-64 Options.      (line   58)
 * minline-float-divide-min-latency:      IA-64 Options.      (line   54)
 * minline-ic_invalidate:                 SH Options.         (line  106)
@@ -41599,7 +41573,7 @@ look up both forms.
 * mold-mnemonics:                        RS/6000 and PowerPC Options.
                                                              (line   99)
 * momit-leaf-frame-pointer <1>:          i386 and x86-64 Options.
-                                                             (line  578)
+                                                             (line  573)
 * momit-leaf-frame-pointer:              Blackfin Options.   (line   39)
 * mone-byte-bool:                        Darwin Options.     (line   92)
 * moptimize-membar:                      FRV Options.        (line  201)
@@ -41781,7 +41755,7 @@ look up both forms.
 * msse:                                  i386 and x86-64 Options.
                                                              (line  435)
 * msse2avx:                              i386 and x86-64 Options.
-                                                             (line  604)
+                                                             (line  599)
 * msseregparm:                           i386 and x86-64 Options.
                                                              (line  332)
 * mstack-align:                          CRIS Options.       (line   55)
@@ -41801,7 +41775,7 @@ look up both forms.
 * mstring:                               RS/6000 and PowerPC Options.
                                                              (line  377)
 * mstringop-strategy=ALG:                i386 and x86-64 Options.
-                                                             (line  570)
+                                                             (line  565)
 * mstructure-size-boundary:              ARM Options.        (line  134)
 * msvr4-struct-return:                   RS/6000 and PowerPC Options.
                                                              (line  545)
@@ -41823,7 +41797,7 @@ look up both forms.
 * mthumb-interwork:                      ARM Options.        (line   25)
 * mtiny-stack:                           AVR Options.        (line   52)
 * mtls-direct-seg-refs:                  i386 and x86-64 Options.
-                                                             (line  586)
+                                                             (line  581)
 * mtls-size:                             IA-64 Options.      (line   97)
 * mtoc:                                  RS/6000 and PowerPC Options.
                                                              (line  462)
@@ -41908,7 +41882,7 @@ look up both forms.
 * no-integrated-cpp:                     C Dialect Options.  (line  240)
 * no-lsim:                               MCore Options.      (line   46)
 * no-red-zone:                           i386 and x86-64 Options.
-                                                             (line  620)
+                                                             (line  615)
 * no_dead_strip_inits_and_terms:         Darwin Options.     (line  199)
 * noall_load:                            Darwin Options.     (line  199)
 * nocpp:                                 MIPS Options.       (line  476)
@@ -41940,7 +41914,7 @@ look up both forms.
                                                              (line  590)
 * p:                                     Debugging Options.  (line  227)
 * pagezero_size:                         Darwin Options.     (line  199)
-* param:                                 Optimize Options.   (line 1710)
+* param:                                 Optimize Options.   (line 1702)
 * pass-exit-codes:                       Overall Options.    (line  145)
 * pedantic <1>:                          Warnings and Errors.
                                                              (line   25)
@@ -42953,7 +42927,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 1352)
 * floor:                                 Other Builtins.     (line    6)
 * floorf:                                Other Builtins.     (line    6)
 * floorl:                                Other Builtins.     (line    6)
@@ -43867,257 +43841,257 @@ Keyword Index
 
 \1f
 Tag Table:
-Node: Top\7f2086
-Node: G++ and GCC\7f3783
-Node: Standards\7f5848
-Node: Invoking GCC\7f14823
-Node: Option Summary\7f18652
-Node: Overall Options\7f51392
-Node: Invoking G++\7f65729
-Node: C Dialect Options\7f67252
-Node: C++ Dialect Options\7f81143
-Node: Objective-C and Objective-C++ Dialect Options\7f102133
-Node: Language Independent Options\7f113914
-Node: Warning Options\7f116684
-Node: Debugging Options\7f175031
-Node: Optimize Options\7f214653
-Ref: Type-punning\7f261455
-Node: Preprocessor Options\7f319766
-Ref: Wtrigraphs\7f323851
-Ref: dashMF\7f328599
-Ref: fdollars-in-identifiers\7f339118
-Node: Assembler Options\7f347679
-Node: Link Options\7f348384
-Ref: Link Options-Footnote-1\7f357854
-Node: Directory Options\7f358188
-Node: Spec Files\7f364250
-Node: Target Options\7f384589
-Node: Submodel Options\7f386107
-Node: ARC Options\7f387806
-Node: ARM Options\7f389293
-Node: AVR Options\7f402869
-Node: Blackfin Options\7f405087
-Node: CRIS Options\7f412979
-Node: CRX Options\7f416720
-Node: Darwin Options\7f417145
-Node: DEC Alpha Options\7f424638
-Node: DEC Alpha/VMS Options\7f436554
-Node: FR30 Options\7f436940
-Node: FRV Options\7f437515
-Node: GNU/Linux Options\7f444232
-Node: H8/300 Options\7f444690
-Node: HPPA Options\7f445757
-Node: i386 and x86-64 Options\7f455257
-Node: IA-64 Options\7f483431
-Node: M32C Options\7f490756
-Node: M32R/D Options\7f492047
-Node: M680x0 Options\7f495634
-Node: M68hc1x Options\7f509454
-Node: MCore Options\7f511022
-Node: MIPS Options\7f512530
-Node: MMIX Options\7f538565
-Node: MN10300 Options\7f541047
-Node: PDP-11 Options\7f542469
-Node: picoChip Options\7f544309
-Node: PowerPC Options\7f546508
-Node: RS/6000 and PowerPC Options\7f546744
-Node: S/390 and zSeries Options\7f577491
-Node: Score Options\7f585439
-Node: SH Options\7f586267
-Node: SPARC Options\7f596545
-Node: SPU Options\7f607518
-Node: System V Options\7f610806
-Node: V850 Options\7f611629
-Node: VAX Options\7f614769
-Node: VxWorks Options\7f615317
-Node: x86-64 Options\7f616472
-Node: i386 and x86-64 Windows Options\7f616690
-Node: Xstormy16 Options\7f619009
-Node: Xtensa Options\7f619298
-Node: zSeries Options\7f623445
-Node: Code Gen Options\7f623641
-Node: Environment Variables\7f648220
-Node: Precompiled Headers\7f656116
-Node: Running Protoize\7f662342
-Node: C Implementation\7f668679
-Node: Translation implementation\7f670342
-Node: Environment implementation\7f670916
-Node: Identifiers implementation\7f671466
-Node: Characters implementation\7f672520
-Node: Integers implementation\7f675326
-Node: Floating point implementation\7f677151
-Node: Arrays and pointers implementation\7f680080
-Ref: Arrays and pointers implementation-Footnote-1\7f681515
-Node: Hints implementation\7f681639
-Node: Structures unions enumerations and bit-fields implementation\7f683105
-Node: Qualifiers implementation\7f685091
-Node: Declarators implementation\7f686863
-Node: Statements implementation\7f687205
-Node: Preprocessing directives implementation\7f687532
-Node: Library functions implementation\7f689637
-Node: Architecture implementation\7f690277
-Node: Locale-specific behavior implementation\7f690980
-Node: C Extensions\7f691285
-Node: Statement Exprs\7f695896
-Node: Local Labels\7f700409
-Node: Labels as Values\7f703388
-Ref: Labels as Values-Footnote-1\7f705761
-Node: Nested Functions\7f705944
-Node: Constructing Calls\7f709838
-Node: Typeof\7f714561
-Node: Conditionals\7f717727
-Node: Long Long\7f718618
-Node: Complex\7f720119
-Node: Floating Types\7f722689
-Node: Decimal Float\7f723808
-Node: Hex Floats\7f725797
-Node: Fixed-Point\7f726838
-Node: Zero Length\7f730123
-Node: Empty Structures\7f733401
-Node: Variable Length\7f733817
-Node: Variadic Macros\7f736584
-Node: Escaped Newlines\7f738966
-Node: Subscripting\7f739805
-Node: Pointer Arith\7f740528
-Node: Initializers\7f741096
-Node: Compound Literals\7f741592
-Node: Designated Inits\7f743767
-Node: Case Ranges\7f747422
-Node: Cast to Union\7f748105
-Node: Mixed Declarations\7f749201
-Node: Function Attributes\7f749707
-Node: Attribute Syntax\7f812322
-Node: Function Prototypes\7f822592
-Node: C++ Comments\7f824373
-Node: Dollar Signs\7f824892
-Node: Character Escapes\7f825357
-Node: Alignment\7f825651
-Node: Variable Attributes\7f827025
-Ref: i386 Variable Attributes\7f841615
-Node: Type Attributes\7f847600
-Ref: i386 Type Attributes\7f861221
-Ref: PowerPC Type Attributes\7f862061
-Ref: SPU Type Attributes\7f862923
-Node: Inline\7f863214
-Node: Extended Asm\7f868161
-Ref: Example of asm with clobbered asm reg\7f874247
-Node: Constraints\7f888466
-Node: Simple Constraints\7f889316
-Node: Multi-Alternative\7f895987
-Node: Modifiers\7f897704
-Node: Machine Constraints\7f900598
-Node: Asm Labels\7f932811
-Node: Explicit Reg Vars\7f934487
-Node: Global Reg Vars\7f936095
-Node: Local Reg Vars\7f940645
-Node: Alternate Keywords\7f943086
-Node: Incomplete Enums\7f944514
-Node: Function Names\7f945271
-Node: Return Address\7f947433
-Node: Vector Extensions\7f950230
-Node: Offsetof\7f953732
-Node: Atomic Builtins\7f954546
-Node: Object Size Checking\7f959924
-Node: Other Builtins\7f965352
-Node: Target Builtins\7f990160
-Node: Alpha Built-in Functions\7f991054
-Node: ARM iWMMXt Built-in Functions\7f994053
-Node: ARM NEON Intrinsics\7f1000772
-Node: Blackfin Built-in Functions\7f1208610
-Node: FR-V Built-in Functions\7f1209224
-Node: Argument Types\7f1210083
-Node: Directly-mapped Integer Functions\7f1211839
-Node: Directly-mapped Media Functions\7f1212921
-Node: Raw read/write Functions\7f1219953
-Node: Other Built-in Functions\7f1220865
-Node: X86 Built-in Functions\7f1222054
-Node: MIPS DSP Built-in Functions\7f1266445
-Node: MIPS Paired-Single Support\7f1278892
-Node: MIPS Loongson Built-in Functions\7f1280393
-Node: Paired-Single Arithmetic\7f1286911
-Node: Paired-Single Built-in Functions\7f1287857
-Node: MIPS-3D Built-in Functions\7f1290527
-Node: picoChip Built-in Functions\7f1295902
-Node: Other MIPS Built-in Functions\7f1297264
-Node: PowerPC AltiVec Built-in Functions\7f1297788
-Node: SPARC VIS Built-in Functions\7f1399212
-Node: SPU Built-in Functions\7f1400904
-Node: Target Format Checks\7f1402686
-Node: Solaris Format Checks\7f1403093
-Node: Pragmas\7f1403490
-Node: ARM Pragmas\7f1404184
-Node: M32C Pragmas\7f1404787
-Node: RS/6000 and PowerPC Pragmas\7f1405363
-Node: Darwin Pragmas\7f1406105
-Node: Solaris Pragmas\7f1407172
-Node: Symbol-Renaming Pragmas\7f1408333
-Node: Structure-Packing Pragmas\7f1410955
-Node: Weak Pragmas\7f1412607
-Node: Diagnostic Pragmas\7f1413409
-Node: Visibility Pragmas\7f1416043
-Node: Push/Pop Macro Pragmas\7f1416795
-Node: Function Specific Option Pragmas\7f1417768
-Node: Unnamed Fields\7f1419983
-Node: Thread-Local\7f1421493
-Node: C99 Thread-Local Edits\7f1423602
-Node: C++98 Thread-Local Edits\7f1425614
-Node: Binary constants\7f1429059
-Node: C++ Extensions\7f1429730
-Node: Volatiles\7f1431372
-Node: Restricted Pointers\7f1434048
-Node: Vague Linkage\7f1435642
-Node: C++ Interface\7f1439298
-Ref: C++ Interface-Footnote-1\7f1443595
-Node: Template Instantiation\7f1443732
-Node: Bound member functions\7f1450744
-Node: C++ Attributes\7f1452287
-Node: Namespace Association\7f1453945
-Node: Type Traits\7f1455359
-Node: Java Exceptions\7f1460906
-Node: Deprecated Features\7f1462303
-Node: Backwards Compatibility\7f1465268
-Node: Objective-C\7f1466626
-Node: Executing code before main\7f1467207
-Node: What you can and what you cannot do in +load\7f1469813
-Node: Type encoding\7f1471980
-Node: Garbage Collection\7f1475367
-Node: Constant string objects\7f1477991
-Node: compatibility_alias\7f1480499
-Node: Compatibility\7f1481377
-Node: Gcov\7f1487944
-Node: Gcov Intro\7f1488475
-Node: Invoking Gcov\7f1491191
-Node: Gcov and Optimization\7f1503272
-Node: Gcov Data Files\7f1505925
-Node: Cross-profiling\7f1507063
-Node: Trouble\7f1508889
-Node: Actual Bugs\7f1510445
-Node: Cross-Compiler Problems\7f1511185
-Node: Interoperation\7f1511599
-Node: Incompatibilities\7f1518736
-Node: Fixed Headers\7f1526886
-Node: Standard Libraries\7f1528549
-Node: Disappointments\7f1529921
-Node: C++ Misunderstandings\7f1534279
-Node: Static Definitions\7f1535098
-Node: Name lookup\7f1536151
-Ref: Name lookup-Footnote-1\7f1540929
-Node: Temporaries\7f1541116
-Node: Copy Assignment\7f1543092
-Node: Protoize Caveats\7f1544899
-Node: Non-bugs\7f1548872
-Node: Warnings and Errors\7f1559376
-Node: Bugs\7f1561140
-Node: Bug Criteria\7f1561704
-Node: Bug Reporting\7f1563914
-Node: Service\7f1564135
-Node: Contributing\7f1564954
-Node: Funding\7f1565694
-Node: GNU Project\7f1568183
-Node: Copying\7f1568829
-Node: GNU Free Documentation License\7f1606357
-Node: Contributors\7f1628763
-Node: Option Index\7f1665090
-Node: Keyword Index\7f1824554
+Node: Top\7f2093
+Node: G++ and GCC\7f3790
+Node: Standards\7f5855
+Node: Invoking GCC\7f14830
+Node: Option Summary\7f18659
+Node: Overall Options\7f51374
+Node: Invoking G++\7f65711
+Node: C Dialect Options\7f67234
+Node: C++ Dialect Options\7f81125
+Node: Objective-C and Objective-C++ Dialect Options\7f102115
+Node: Language Independent Options\7f113896
+Node: Warning Options\7f116666
+Node: Debugging Options\7f175013
+Node: Optimize Options\7f214635
+Ref: Type-punning\7f261437
+Node: Preprocessor Options\7f318781
+Ref: Wtrigraphs\7f322866
+Ref: dashMF\7f327614
+Ref: fdollars-in-identifiers\7f338133
+Node: Assembler Options\7f346694
+Node: Link Options\7f347399
+Ref: Link Options-Footnote-1\7f356869
+Node: Directory Options\7f357203
+Node: Spec Files\7f363265
+Node: Target Options\7f383604
+Node: Submodel Options\7f385122
+Node: ARC Options\7f386821
+Node: ARM Options\7f388308
+Node: AVR Options\7f401884
+Node: Blackfin Options\7f404102
+Node: CRIS Options\7f411994
+Node: CRX Options\7f415735
+Node: Darwin Options\7f416160
+Node: DEC Alpha Options\7f423653
+Node: DEC Alpha/VMS Options\7f435569
+Node: FR30 Options\7f435955
+Node: FRV Options\7f436530
+Node: GNU/Linux Options\7f443247
+Node: H8/300 Options\7f443705
+Node: HPPA Options\7f444772
+Node: i386 and x86-64 Options\7f454272
+Node: IA-64 Options\7f482257
+Node: M32C Options\7f489582
+Node: M32R/D Options\7f490873
+Node: M680x0 Options\7f494460
+Node: M68hc1x Options\7f508280
+Node: MCore Options\7f509848
+Node: MIPS Options\7f511356
+Node: MMIX Options\7f537391
+Node: MN10300 Options\7f539873
+Node: PDP-11 Options\7f541295
+Node: picoChip Options\7f543135
+Node: PowerPC Options\7f545334
+Node: RS/6000 and PowerPC Options\7f545570
+Node: S/390 and zSeries Options\7f576317
+Node: Score Options\7f584265
+Node: SH Options\7f585093
+Node: SPARC Options\7f595371
+Node: SPU Options\7f606344
+Node: System V Options\7f609632
+Node: V850 Options\7f610455
+Node: VAX Options\7f613595
+Node: VxWorks Options\7f614143
+Node: x86-64 Options\7f615298
+Node: i386 and x86-64 Windows Options\7f615516
+Node: Xstormy16 Options\7f617835
+Node: Xtensa Options\7f618124
+Node: zSeries Options\7f622271
+Node: Code Gen Options\7f622467
+Node: Environment Variables\7f647046
+Node: Precompiled Headers\7f654942
+Node: Running Protoize\7f661168
+Node: C Implementation\7f667505
+Node: Translation implementation\7f669168
+Node: Environment implementation\7f669742
+Node: Identifiers implementation\7f670292
+Node: Characters implementation\7f671346
+Node: Integers implementation\7f674152
+Node: Floating point implementation\7f675977
+Node: Arrays and pointers implementation\7f678906
+Ref: Arrays and pointers implementation-Footnote-1\7f680341
+Node: Hints implementation\7f680465
+Node: Structures unions enumerations and bit-fields implementation\7f681931
+Node: Qualifiers implementation\7f683917
+Node: Declarators implementation\7f685689
+Node: Statements implementation\7f686031
+Node: Preprocessing directives implementation\7f686358
+Node: Library functions implementation\7f688463
+Node: Architecture implementation\7f689103
+Node: Locale-specific behavior implementation\7f689806
+Node: C Extensions\7f690111
+Node: Statement Exprs\7f694722
+Node: Local Labels\7f699235
+Node: Labels as Values\7f702214
+Ref: Labels as Values-Footnote-1\7f704587
+Node: Nested Functions\7f704770
+Node: Constructing Calls\7f708664
+Node: Typeof\7f713387
+Node: Conditionals\7f716553
+Node: Long Long\7f717444
+Node: Complex\7f718945
+Node: Floating Types\7f721515
+Node: Decimal Float\7f722634
+Node: Hex Floats\7f724623
+Node: Fixed-Point\7f725664
+Node: Zero Length\7f728949
+Node: Empty Structures\7f732227
+Node: Variable Length\7f732643
+Node: Variadic Macros\7f735410
+Node: Escaped Newlines\7f737792
+Node: Subscripting\7f738631
+Node: Pointer Arith\7f739354
+Node: Initializers\7f739922
+Node: Compound Literals\7f740418
+Node: Designated Inits\7f742593
+Node: Case Ranges\7f746248
+Node: Cast to Union\7f746931
+Node: Mixed Declarations\7f748027
+Node: Function Attributes\7f748533
+Node: Attribute Syntax\7f811148
+Node: Function Prototypes\7f821418
+Node: C++ Comments\7f823199
+Node: Dollar Signs\7f823718
+Node: Character Escapes\7f824183
+Node: Alignment\7f824477
+Node: Variable Attributes\7f825851
+Ref: i386 Variable Attributes\7f840441
+Node: Type Attributes\7f846426
+Ref: i386 Type Attributes\7f860047
+Ref: PowerPC Type Attributes\7f860887
+Ref: SPU Type Attributes\7f861749
+Node: Inline\7f862040
+Node: Extended Asm\7f866987
+Ref: Example of asm with clobbered asm reg\7f873073
+Node: Constraints\7f887292
+Node: Simple Constraints\7f888142
+Node: Multi-Alternative\7f894813
+Node: Modifiers\7f896530
+Node: Machine Constraints\7f899424
+Node: Asm Labels\7f931637
+Node: Explicit Reg Vars\7f933313
+Node: Global Reg Vars\7f934921
+Node: Local Reg Vars\7f939471
+Node: Alternate Keywords\7f941912
+Node: Incomplete Enums\7f943340
+Node: Function Names\7f944097
+Node: Return Address\7f946259
+Node: Vector Extensions\7f949056
+Node: Offsetof\7f952558
+Node: Atomic Builtins\7f953372
+Node: Object Size Checking\7f958750
+Node: Other Builtins\7f964178
+Node: Target Builtins\7f988986
+Node: Alpha Built-in Functions\7f989880
+Node: ARM iWMMXt Built-in Functions\7f992879
+Node: ARM NEON Intrinsics\7f999598
+Node: Blackfin Built-in Functions\7f1207436
+Node: FR-V Built-in Functions\7f1208050
+Node: Argument Types\7f1208909
+Node: Directly-mapped Integer Functions\7f1210665
+Node: Directly-mapped Media Functions\7f1211747
+Node: Raw read/write Functions\7f1218779
+Node: Other Built-in Functions\7f1219691
+Node: X86 Built-in Functions\7f1220880
+Node: MIPS DSP Built-in Functions\7f1265271
+Node: MIPS Paired-Single Support\7f1277718
+Node: MIPS Loongson Built-in Functions\7f1279219
+Node: Paired-Single Arithmetic\7f1285737
+Node: Paired-Single Built-in Functions\7f1286683
+Node: MIPS-3D Built-in Functions\7f1289353
+Node: picoChip Built-in Functions\7f1294728
+Node: Other MIPS Built-in Functions\7f1296090
+Node: PowerPC AltiVec Built-in Functions\7f1296614
+Node: SPARC VIS Built-in Functions\7f1398038
+Node: SPU Built-in Functions\7f1399730
+Node: Target Format Checks\7f1401512
+Node: Solaris Format Checks\7f1401919
+Node: Pragmas\7f1402316
+Node: ARM Pragmas\7f1403010
+Node: M32C Pragmas\7f1403613
+Node: RS/6000 and PowerPC Pragmas\7f1404189
+Node: Darwin Pragmas\7f1404931
+Node: Solaris Pragmas\7f1405998
+Node: Symbol-Renaming Pragmas\7f1407159
+Node: Structure-Packing Pragmas\7f1409781
+Node: Weak Pragmas\7f1411433
+Node: Diagnostic Pragmas\7f1412235
+Node: Visibility Pragmas\7f1414869
+Node: Push/Pop Macro Pragmas\7f1415621
+Node: Function Specific Option Pragmas\7f1416594
+Node: Unnamed Fields\7f1418809
+Node: Thread-Local\7f1420319
+Node: C99 Thread-Local Edits\7f1422428
+Node: C++98 Thread-Local Edits\7f1424440
+Node: Binary constants\7f1427885
+Node: C++ Extensions\7f1428556
+Node: Volatiles\7f1430198
+Node: Restricted Pointers\7f1432874
+Node: Vague Linkage\7f1434468
+Node: C++ Interface\7f1438124
+Ref: C++ Interface-Footnote-1\7f1442421
+Node: Template Instantiation\7f1442558
+Node: Bound member functions\7f1449570
+Node: C++ Attributes\7f1451113
+Node: Namespace Association\7f1452771
+Node: Type Traits\7f1454185
+Node: Java Exceptions\7f1459732
+Node: Deprecated Features\7f1461129
+Node: Backwards Compatibility\7f1464094
+Node: Objective-C\7f1465452
+Node: Executing code before main\7f1466033
+Node: What you can and what you cannot do in +load\7f1468639
+Node: Type encoding\7f1470806
+Node: Garbage Collection\7f1474193
+Node: Constant string objects\7f1476817
+Node: compatibility_alias\7f1479325
+Node: Compatibility\7f1480203
+Node: Gcov\7f1486770
+Node: Gcov Intro\7f1487301
+Node: Invoking Gcov\7f1490017
+Node: Gcov and Optimization\7f1502098
+Node: Gcov Data Files\7f1504751
+Node: Cross-profiling\7f1505889
+Node: Trouble\7f1507715
+Node: Actual Bugs\7f1509271
+Node: Cross-Compiler Problems\7f1510011
+Node: Interoperation\7f1510425
+Node: Incompatibilities\7f1517562
+Node: Fixed Headers\7f1525712
+Node: Standard Libraries\7f1527375
+Node: Disappointments\7f1528747
+Node: C++ Misunderstandings\7f1533105
+Node: Static Definitions\7f1533924
+Node: Name lookup\7f1534977
+Ref: Name lookup-Footnote-1\7f1539755
+Node: Temporaries\7f1539942
+Node: Copy Assignment\7f1541918
+Node: Protoize Caveats\7f1543725
+Node: Non-bugs\7f1547698
+Node: Warnings and Errors\7f1558202
+Node: Bugs\7f1559966
+Node: Bug Criteria\7f1560530
+Node: Bug Reporting\7f1562740
+Node: Service\7f1562961
+Node: Contributing\7f1563780
+Node: Funding\7f1564520
+Node: GNU Project\7f1567009
+Node: Copying\7f1567655
+Node: GNU Free Documentation License\7f1605183
+Node: Contributors\7f1627589
+Node: Option Index\7f1663916
+Node: Keyword Index\7f1823168
 \1f
 End Tag Table
index 5200525..f66b88a 100644 (file)
@@ -1,5 +1,5 @@
 This is doc/gccinstall.info, produced by makeinfo version 4.8 from
-../../../toolchain/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
@@ -4183,84 +4183,84 @@ Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f1965
-Node: Installing GCC\7f2523
-Node: Prerequisites\7f4038
-Node: Downloading the source\7f13043
-Node: Configuration\7f14964
-Ref: with-gnu-as\7f29540
-Ref: with-as\7f30438
-Ref: with-gnu-ld\7f31851
-Node: Building\7f69404
-Node: Testing\7f81347
-Node: Final install\7f89127
-Node: Binaries\7f94357
-Node: Specific\7f96330
-Ref: alpha-x-x\7f96836
-Ref: alpha-dec-osf\7f97325
-Ref: arc-x-elf\7f100448
-Ref: arm-x-elf\7f100548
-Ref: arm-x-coff\7f100768
-Ref: arm-x-aout\7f100970
-Ref: avr\7f101092
-Ref: bfin\7f101776
-Ref: cris\7f102018
-Ref: crx\7f102834
-Ref: dos\7f103497
-Ref: x-x-freebsd\7f103820
-Ref: h8300-hms\7f106203
-Ref: hppa-hp-hpux\7f106555
-Ref: hppa-hp-hpux10\7f108926
-Ref: hppa-hp-hpux11\7f109559
-Ref: x-x-linux-gnu\7f115218
-Ref: ix86-x-linux\7f115411
-Ref: ix86-x-solaris210\7f115724
-Ref: ia64-x-linux\7f116110
-Ref: ia64-x-hpux\7f116880
-Ref: x-ibm-aix\7f117435
-Ref: iq2000-x-elf\7f123418
-Ref: m32c-x-elf\7f123558
-Ref: m32r-x-elf\7f123660
-Ref: m6811-elf\7f123762
-Ref: m6812-elf\7f123912
-Ref: m68k-x-x\7f124062
-Ref: m68k-x-uclinux\7f125067
-Ref: mips-x-x\7f125430
-Ref: mips-sgi-irix5\7f128107
-Ref: mips-sgi-irix6\7f129055
-Ref: powerpc-x-x\7f131862
-Ref: powerpc-x-darwin\7f132067
-Ref: powerpc-x-elf\7f132614
-Ref: powerpc-x-linux-gnu\7f132699
-Ref: powerpc-x-netbsd\7f132794
-Ref: powerpc-x-eabisim\7f132882
-Ref: powerpc-x-eabi\7f133008
-Ref: powerpcle-x-elf\7f133084
-Ref: powerpcle-x-eabisim\7f133176
-Ref: powerpcle-x-eabi\7f133309
-Ref: s390-x-linux\7f133392
-Ref: s390x-x-linux\7f133464
-Ref: s390x-ibm-tpf\7f133551
-Ref: x-x-solaris2\7f133682
-Ref: sparc-sun-solaris2\7f137559
-Ref: sparc-sun-solaris27\7f140280
-Ref: sparc-x-linux\7f142744
-Ref: sparc64-x-solaris2\7f142969
-Ref: sparcv9-x-solaris2\7f143614
-Ref: x-x-vxworks\7f143699
-Ref: x86-64-x-x\7f145221
-Ref: xtensa-x-elf\7f145549
-Ref: xtensa-x-linux\7f146220
-Ref: windows\7f146561
-Ref: x-x-cygwin\7f148516
-Ref: x-x-interix\7f148786
-Ref: x-x-mingw32\7f149152
-Ref: os2\7f149378
-Ref: older\7f149569
-Ref: elf\7f151686
-Node: Old\7f151944
-Node: Configurations\7f155081
-Node: GNU Free Documentation License\7f159063
-Node: Concept Index\7f181479
+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\7f81354
+Node: Final install\7f89134
+Node: Binaries\7f94364
+Node: Specific\7f96337
+Ref: alpha-x-x\7f96843
+Ref: alpha-dec-osf\7f97332
+Ref: arc-x-elf\7f100455
+Ref: arm-x-elf\7f100555
+Ref: arm-x-coff\7f100775
+Ref: arm-x-aout\7f100977
+Ref: avr\7f101099
+Ref: bfin\7f101783
+Ref: cris\7f102025
+Ref: crx\7f102841
+Ref: dos\7f103504
+Ref: x-x-freebsd\7f103827
+Ref: h8300-hms\7f106210
+Ref: hppa-hp-hpux\7f106562
+Ref: hppa-hp-hpux10\7f108933
+Ref: hppa-hp-hpux11\7f109566
+Ref: x-x-linux-gnu\7f115225
+Ref: ix86-x-linux\7f115418
+Ref: ix86-x-solaris210\7f115731
+Ref: ia64-x-linux\7f116117
+Ref: ia64-x-hpux\7f116887
+Ref: x-ibm-aix\7f117442
+Ref: iq2000-x-elf\7f123425
+Ref: m32c-x-elf\7f123565
+Ref: m32r-x-elf\7f123667
+Ref: m6811-elf\7f123769
+Ref: m6812-elf\7f123919
+Ref: m68k-x-x\7f124069
+Ref: m68k-x-uclinux\7f125074
+Ref: mips-x-x\7f125437
+Ref: mips-sgi-irix5\7f128114
+Ref: mips-sgi-irix6\7f129062
+Ref: powerpc-x-x\7f131869
+Ref: powerpc-x-darwin\7f132074
+Ref: powerpc-x-elf\7f132621
+Ref: powerpc-x-linux-gnu\7f132706
+Ref: powerpc-x-netbsd\7f132801
+Ref: powerpc-x-eabisim\7f132889
+Ref: powerpc-x-eabi\7f133015
+Ref: powerpcle-x-elf\7f133091
+Ref: powerpcle-x-eabisim\7f133183
+Ref: powerpcle-x-eabi\7f133316
+Ref: s390-x-linux\7f133399
+Ref: s390x-x-linux\7f133471
+Ref: s390x-ibm-tpf\7f133558
+Ref: x-x-solaris2\7f133689
+Ref: sparc-sun-solaris2\7f137566
+Ref: sparc-sun-solaris27\7f140287
+Ref: sparc-x-linux\7f142751
+Ref: sparc64-x-solaris2\7f142976
+Ref: sparcv9-x-solaris2\7f143621
+Ref: x-x-vxworks\7f143706
+Ref: x86-64-x-x\7f145228
+Ref: xtensa-x-elf\7f145556
+Ref: xtensa-x-linux\7f146227
+Ref: windows\7f146568
+Ref: x-x-cygwin\7f148523
+Ref: x-x-interix\7f148793
+Ref: x-x-mingw32\7f149159
+Ref: os2\7f149385
+Ref: older\7f149576
+Ref: elf\7f151693
+Node: Old\7f151951
+Node: Configurations\7f155088
+Node: GNU Free Documentation License\7f159070
+Node: Concept Index\7f181486
 \1f
 End Tag Table
index 6d9b60b..cb1af89 100644 (file)
@@ -1,5 +1,5 @@
 This is doc/gccint.info, produced by makeinfo version 4.8 from
-../../../toolchain/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
@@ -34490,12 +34490,6 @@ three things you need to do:
 somewhere.  It will be called `gtype-LANG.h', where LANG is the name of
 the subdirectory the language is contained in.
 
- Plugins can add additional root tables.  Run the `gengtype' utility in
-plugin mode as `gengtype -p SOURCE-DIR FILE-LIST PLUGIN*.C' with your
-plugin files PLUGIN*.C using `GTY' to generate the corresponding
-GT-PLUGIN*.H files.  The GCC build tree is needed to be present in that
-mode.
-
 \1f
 File: gccint.info,  Node: Invoking the garbage collector,  Prev: Files,  Up: Type Information
 
@@ -34525,7 +34519,7 @@ File: gccint.info,  Node: Plugins,  Next: Funding,  Prev: Type Information,  Up:
 23.1 Loading Plugins
 ====================
 
-Plugins are supported on platforms that support `-ldl -rdynamic'.  They
+Plugins are supported on platforms that support `-ld -rdynamic'.  They
 are loaded by the compiler using `dlopen' and invoked at pre-determined
 locations in the compilation process.
 
@@ -34545,8 +34539,6 @@ Plugins are activated by the compiler at specific events as defined in
 `register_callback' specifying the name of the event and address of the
 callback function that will handle that event.
 
- The header `gcc-plugin.h' must be the first gcc header to be included.
-
 23.2.1 Plugin initialization
 ----------------------------
 
@@ -34558,44 +34550,15 @@ other required initialization.
  This function is called from `compile_file' right before invoking the
 parser.  The arguments to `plugin_init' are:
 
-   * `plugin_info': Plugin invocation information.
-
-   * `version': GCC version.
+   * `plugin_name': Name of the plugin.
 
- The `plugin_info' struct is defined as follows:
+   * `argc': Number of arguments specified with `-fplugin-arg-...'.
 
-     struct plugin_name_args
-     {
-       char *base_name;              /* Short name of the plugin
-                                        (filename without .so suffix). */
-       const char *full_name;        /* Path to the plugin as specified with
-                                        -fplugin=. */
-       int argc;                     /* Number of arguments specified with
-                                        -fplugin-arg-.... */
-       struct plugin_argument *argv; /* Array of ARGC key-value pairs. */
-       const char *version;          /* Version string provided by plugin. */
-       const char *help;             /* Help string provided by plugin. */
-     }
+   * `argv': Array of `argc' key-value pairs.
 
  If initialization fails, `plugin_init' must return a non-zero value.
 Otherwise, it should return 0.
 
- The version of the GCC compiler loading the plugin is described by the
-following structure:
-
-     struct plugin_gcc_version
-     {
-       const char *basever;
-       const char *datestamp;
-       const char *devphase;
-       const char *revision;
-       const char *configuration_arguments;
-     };
-
- The function `plugin_default_version_check' takes two pointers to such
-structure and compare them field by field. It can be used by the
-plugin's `plugin_init' function.
-
 23.2.2 Plugin callbacks
 -----------------------
 
@@ -34615,12 +34578,6 @@ Callback functions have the following prototype:
        PLUGIN_FINISH_UNIT,           /* Useful for summary processing.  */
        PLUGIN_CXX_CP_PRE_GENERICIZE, /* Allows to see low level AST in C++ FE.  */
        PLUGIN_FINISH,                /* Called before GCC exits.  */
-       PLUGIN_INFO,                  /* Information about the plugin. */
-       PLUGIN_GGC_START,               /* Called at start of GCC Garbage Collection. */
-       PLUGIN_GGC_MARKING,             /* Extend the GGC marking. */
-       PLUGIN_GGC_END,         /* Called at end of GGC. */
-       PLUGIN_REGISTER_GGC_ROOTS,      /* Register an extra GGC root table. */
-       PLUGIN_ATTRIBUTES,            /* Called during attribute registration */
        PLUGIN_EVENT_LAST             /* Dummy event used for indexing callback
                                         array.  */
      };
@@ -34636,10 +34593,6 @@ arguments:
 
    * `void *user_data': Pointer to plugin-specific data.
 
- For the PLUGIN_PASS_MANAGER_SETUP, PLUGIN_INFO, and
-PLUGIN_REGISTER_GGC_ROOTS pseudo-events the `callback' should be null,
-and the `user_data' is specific.
-
 23.3 Interacting with the pass manager
 ======================================
 
@@ -34673,8 +34626,7 @@ pointer to a `struct plugin_pass' object defined as follows
 
      /* Sample plugin code that registers a new pass.  */
      int
-     plugin_init (struct plugin_name_args *plugin_info,
-                  struct plugin_gcc_version *version)
+     plugin_init (const char *plugin_name, int argc, struct plugin_argument *argv)
      {
        struct plugin_pass pass_info;
 
@@ -34685,114 +34637,11 @@ pointer to a `struct plugin_pass' object defined as follows
        ...
 
        /* Register the new pass.  */
-       register_callback (plugin_info->base_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &pass_info);
+       register_callback (plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &pass_info);
 
        ...
      }
 
-23.4 Interacting with the GCC Garbage Collector
-===============================================
-
-Some plugins may want to be informed when GGC (the GCC Garbage
-Collector) is running. They can register callbacks for the
-`PLUGIN_GGC_START' and `PLUGIN_GGC_END' events (for which the callback
-is called with a null `gcc_data') to be notified of the start or end of
-the GCC garbage collection.
-
- Some plugins may need to have GGC mark additional data. This can be
-done by registering a callback (called with a null `gcc_data') for the
-`PLUGIN_GGC_MARKING' event. Such callbacks can call the `ggc_set_mark'
-routine, preferably thru the `ggc_mark' macro (and conversely, these
-routines should usually not be used in plugins outside of the
-`PLUGIN_GGC_MARKING' event).
-
- Some plugins may need to add extra GGC root tables, e.g. to handle
-their own `GTY'-ed data. This can be done with the
-`PLUGIN_REGISTER_GGC_ROOTS' pseudo-event with a null callback and the
-extra root table as `user_data'.  Running the `gengtype -p SOURCE-DIR
-FILE-LIST PLUGIN*.C ...' utility generates this extra root table.
-
- You should understand the details of memory management inside GCC
-before using `PLUGIN_GGC_MARKING' or `PLUGIN_REGISTER_GGC_ROOTS'.
-
-23.5 Giving information about a plugin
-======================================
-
-A plugin should give some information to the user about itself. This
-uses the following structure:
-
-     struct plugin_info
-     {
-       const char *version;
-       const char *help;
-     };
-
- Such a structure is passed as the `user_data' by the plugin's init
-routine using `register_callback' with the `PLUGIN_INFO' pseudo-event
-and a null callback.
-
-23.6 Registering custom attributes
-==================================
-
-For analysis purposes it is useful to be able to add custom attributes.
-
- The `PLUGIN_ATTRIBUTES' callback is called during attribute
-registration. Use the `register_attribute' function to register custom
-attributes.
-
-     /* Attribute handler callback */
-     static tree
-     handle_user_attribute (tree *node, tree name, tree args,
-                       int flags, bool *no_add_attrs)
-     {
-       return NULL_TREE;
-     }
-
-     /* Attribute definition */
-     static struct attribute_spec user_attr =
-       { "user", 1, 1, false,  false, false, handle_user_attribute };
-
-     /* Plugin callback called during attribute registration.
-     Registered with register_callback (plugin_name, PLUGIN_ATTRIBUTES, register_attributes, NULL)
-     */
-     static void
-     register_attributes (void *event_data, void *data)
-     {
-       warning (0, G_("Callback to register attributes"));
-       register_attribute (&user_attr);
-     }
-
-23.7 Building GCC plugins
-=========================
-
-If plugins are enabled, GCC installs the headers needed to build a
-plugin (somehwere in the installation tree, e.g. under `/usr/local').
-In particular a `plugin/include' directory is installed, containing all
-the header files needed to build plugins.
-
- On most systems, you can query this `plugin' directory by invoking
-`gcc -print-file-name=plugin' (replace if needed `gcc' with the
-appropriate program path).
-
- The following GNU Makefile excerpt shows how to build a simple plugin:
-
-     GCC=gcc
-     PLUGIN_SOURCE_FILES= plugin1.c plugin2.c
-     PLUGIN_OBJECT_FILES= $(patsubst %.c,%.o,$(PLUGIN_SOURCE_FILES))
-     GCCPLUGINS_DIR:= $(shell $(GCC) -print-file-name=plugin)
-     CFLAGS+= -I$(GCCPLUGINS_DIR)/include -fPIC -O2
-
-     plugin.so: $(PLUGIN_OBJECT_FILES)
-        $(GCC) -shared $^ -o $
-
- A single source file plugin may be built with `gcc -I`gcc
--print-file-name=plugin`/include -fPIC -shared -O2 plugin.c -o
-plugin.so', using backquote shell syntax to query the `plugin'
-directory.
-
- Plugins needing to use `gengtype' require a GCC build directory for
-the same version of GCC that they will be linked against.
-
 \1f
 File: gccint.info,  Node: Funding,  Next: GNU Project,  Prev: Plugins,  Up: Top
 
@@ -43934,317 +43783,317 @@ Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f2058
-Node: Contributing\7f5141
-Node: Portability\7f5882
-Node: Interface\7f7670
-Node: Libgcc\7f10710
-Node: Integer library routines\7f12551
-Node: Soft float library routines\7f19390
-Node: Decimal float library routines\7f31327
-Node: Fixed-point fractional library routines\7f47084
-Node: Exception handling routines\7f147482
-Node: Miscellaneous routines\7f148589
-Node: Languages\7f148972
-Node: Source Tree\7f150519
-Node: Configure Terms\7f151138
-Node: Top Level\7f154096
-Node: gcc Directory\7f156866
-Node: Subdirectories\7f157835
-Node: Configuration\7f159685
-Node: Config Fragments\7f160405
-Node: System Config\7f161634
-Node: Configuration Files\7f162570
-Node: Build\7f165145
-Node: Makefile\7f165557
-Ref: Makefile-Footnote-1\7f172275
-Ref: Makefile-Footnote-2\7f172420
-Node: Library Files\7f172492
-Node: Headers\7f173054
-Node: Documentation\7f175137
-Node: Texinfo Manuals\7f175996
-Node: Man Page Generation\7f178334
-Node: Miscellaneous Docs\7f180249
-Node: Front End\7f181548
-Node: Front End Directory\7f185249
-Node: Front End Config\7f190371
-Node: Back End\7f193285
-Node: Testsuites\7f196962
-Node: Test Idioms\7f197826
-Node: Test Directives\7f201227
-Node: Ada Tests\7f213291
-Node: C Tests\7f214583
-Node: libgcj Tests\7f218938
-Node: gcov Testing\7f220070
-Node: profopt Testing\7f223054
-Node: compat Testing\7f224497
-Node: Torture Tests\7f228741
-Node: Options\7f230373
-Node: Option file format\7f230814
-Node: Option properties\7f233563
-Node: Passes\7f239619
-Node: Parsing pass\7f240361
-Node: Gimplification pass\7f243889
-Node: Pass manager\7f245716
-Node: Tree-SSA passes\7f247199
-Node: RTL passes\7f269030
-Node: Trees\7f281615
-Node: Deficiencies\7f284341
-Node: Tree overview\7f284578
-Node: Macros and Functions\7f288701
-Node: Identifiers\7f288847
-Node: Containers\7f290372
-Node: Types\7f291527
-Node: Scopes\7f307230
-Node: Namespaces\7f307992
-Node: Classes\7f310804
-Node: Declarations\7f315561
-Node: Working with declarations\7f316056
-Node: Internal structure\7f322513
-Node: Current structure hierarchy\7f322895
-Node: Adding new DECL node types\7f324987
-Node: Functions\7f329058
-Node: Function Basics\7f331461
-Node: Function Bodies\7f339191
-Node: Attributes\7f350433
-Node: Expression trees\7f351674
-Node: RTL\7f394283
-Node: RTL Objects\7f396382
-Node: RTL Classes\7f400256
-Node: Accessors\7f405208
-Node: Special Accessors\7f407602
-Node: Flags\7f412820
-Node: Machine Modes\7f428688
-Node: Constants\7f441004
-Node: Regs and Memory\7f447033
-Node: Arithmetic\7f464934
-Node: Comparisons\7f474454
-Node: Bit-Fields\7f478746
-Node: Vector Operations\7f480298
-Node: Conversions\7f481924
-Node: RTL Declarations\7f486422
-Node: Side Effects\7f487243
-Node: Incdec\7f503566
-Node: Assembler\7f506901
-Node: Insns\7f508433
-Node: Calls\7f532322
-Node: Sharing\7f534915
-Node: Reading RTL\7f538025
-Node: GENERIC\7f539015
-Node: Statements\7f540652
-Node: Blocks\7f541097
-Node: Statement Sequences\7f542350
-Node: Empty Statements\7f542683
-Node: Jumps\7f543257
-Node: Cleanups\7f543910
-Node: GIMPLE\7f545663
-Node: Tuple representation\7f549284
-Node: GIMPLE instruction set\7f557939
-Node: GIMPLE Exception Handling\7f559607
-Node: Temporaries\7f561522
-Ref: Temporaries-Footnote-1\7f562841
-Node: Operands\7f562904
-Node: Compound Expressions\7f563678
-Node: Compound Lvalues\7f563912
-Node: Conditional Expressions\7f564678
-Node: Logical Operators\7f565348
-Node: Manipulating GIMPLE statements\7f571439
-Node: Tuple specific accessors\7f577367
-Node: `GIMPLE_ASM'\7f578200
-Node: `GIMPLE_ASSIGN'\7f580805
-Node: `GIMPLE_BIND'\7f584751
-Node: `GIMPLE_CALL'\7f586558
-Node: `GIMPLE_CATCH'\7f590817
-Node: `GIMPLE_CHANGE_DYNAMIC_TYPE'\7f591975
-Node: `GIMPLE_COND'\7f593308
-Node: `GIMPLE_EH_FILTER'\7f596114
-Node: `GIMPLE_LABEL'\7f597600
-Node: `GIMPLE_NOP'\7f598575
-Node: `GIMPLE_OMP_ATOMIC_LOAD'\7f598944
-Node: `GIMPLE_OMP_ATOMIC_STORE'\7f599854
-Node: `GIMPLE_OMP_CONTINUE'\7f600493
-Node: `GIMPLE_OMP_CRITICAL'\7f601843
-Node: `GIMPLE_OMP_FOR'\7f602779
-Node: `GIMPLE_OMP_MASTER'\7f606289
-Node: `GIMPLE_OMP_ORDERED'\7f606672
-Node: `GIMPLE_OMP_PARALLEL'\7f607072
-Node: `GIMPLE_OMP_RETURN'\7f609841
-Node: `GIMPLE_OMP_SECTION'\7f610491
-Node: `GIMPLE_OMP_SECTIONS'\7f611157
-Node: `GIMPLE_OMP_SINGLE'\7f612761
-Node: `GIMPLE_PHI'\7f613697
-Node: `GIMPLE_RESX'\7f615110
-Node: `GIMPLE_RETURN'\7f615829
-Node: `GIMPLE_SWITCH'\7f616397
-Node: `GIMPLE_TRY'\7f618527
-Node: `GIMPLE_WITH_CLEANUP_EXPR'\7f620317
-Node: GIMPLE sequences\7f621200
-Node: Sequence iterators\7f624406
-Node: Adding a new GIMPLE statement code\7f632861
-Node: Statement and operand traversals\7f634141
-Node: Tree SSA\7f636751
-Node: Annotations\7f638480
-Node: SSA Operands\7f639006
-Node: SSA\7f653537
-Node: Alias analysis\7f665828
-Node: Loop Analysis and Representation\7f673284
-Node: Loop representation\7f674465
-Node: Loop querying\7f681385
-Node: Loop manipulation\7f684218
-Node: LCSSA\7f686586
-Node: Scalar evolutions\7f688658
-Node: loop-iv\7f691902
-Node: Number of iterations\7f693828
-Node: Dependency analysis\7f696637
-Node: Lambda\7f703005
-Node: Omega\7f704675
-Node: Control Flow\7f706240
-Node: Basic Blocks\7f707240
-Node: Edges\7f711808
-Node: Profile information\7f720370
-Node: Maintaining the CFG\7f725056
-Node: Liveness information\7f731938
-Node: Machine Desc\7f734065
-Node: Overview\7f736533
-Node: Patterns\7f738574
-Node: Example\7f742012
-Node: RTL Template\7f743447
-Node: Output Template\7f754102
-Node: Output Statement\7f758068
-Node: Predicates\7f762030
-Node: Machine-Independent Predicates\7f764948
-Node: Defining Predicates\7f769580
-Node: Constraints\7f775545
-Node: Simple Constraints\7f776793
-Node: Multi-Alternative\7f788999
-Node: Class Preferences\7f791840
-Node: Modifiers\7f792732
-Node: Machine Constraints\7f796864
-Node: Disable Insn Alternatives\7f829587
-Node: Define Constraints\7f832480
-Node: C Constraint Interface\7f839260
-Node: Standard Names\7f842901
-Ref: shift patterns\7f861829
-Ref: prologue instruction pattern\7f902847
-Ref: epilogue instruction pattern\7f903340
-Node: Pattern Ordering\7f912883
-Node: Dependent Patterns\7f914119
-Node: Jump Patterns\7f916933
-Node: Looping Patterns\7f922629
-Node: Insn Canonicalizations\7f927357
-Node: Expander Definitions\7f931741
-Node: Insn Splitting\7f939859
-Node: Including Patterns\7f949462
-Node: Peephole Definitions\7f951242
-Node: define_peephole\7f952495
-Node: define_peephole2\7f958826
-Node: Insn Attributes\7f961893
-Node: Defining Attributes\7f962999
-Node: Expressions\7f965519
-Node: Tagging Insns\7f972121
-Node: Attr Example\7f976474
-Node: Insn Lengths\7f978848
-Node: Constant Attributes\7f981907
-Node: Delay Slots\7f983076
-Node: Processor pipeline description\7f986300
-Ref: Processor pipeline description-Footnote-1\7f1003666
-Node: Conditional Execution\7f1003988
-Node: Constant Definitions\7f1006841
-Node: Iterators\7f1008436
-Node: Mode Iterators\7f1008883
-Node: Defining Mode Iterators\7f1009861
-Node: Substitutions\7f1011355
-Node: Examples\7f1013596
-Node: Code Iterators\7f1015044
-Node: Target Macros\7f1017301
-Node: Target Structure\7f1020324
-Node: Driver\7f1021593
-Node: Run-time Target\7f1045274
-Node: Per-Function Data\7f1052398
-Node: Storage Layout\7f1055161
-Node: Type Layout\7f1080277
-Node: Registers\7f1093234
-Node: Register Basics\7f1094208
-Node: Allocation Order\7f1099775
-Node: Values in Registers\7f1101796
-Node: Leaf Functions\7f1109285
-Node: Stack Registers\7f1112143
-Node: Register Classes\7f1113259
-Node: Old Constraints\7f1139971
-Node: Stack and Calling\7f1147122
-Node: Frame Layout\7f1147656
-Node: Exception Handling\7f1158502
-Node: Stack Checking\7f1164880
-Node: Frame Registers\7f1169267
-Node: Elimination\7f1175873
-Node: Stack Arguments\7f1179904
-Node: Register Arguments\7f1186707
-Node: Scalar Return\7f1202160
-Node: Aggregate Return\7f1207706
-Node: Caller Saves\7f1211365
-Node: Function Entry\7f1212543
-Node: Profiling\7f1225158
-Node: Tail Calls\7f1226857
-Node: Stack Smashing Protection\7f1228224
-Node: Varargs\7f1229336
-Node: Trampolines\7f1237296
-Node: Library Calls\7f1243962
-Node: Addressing Modes\7f1248812
-Node: Anchored Addresses\7f1264730
-Node: Condition Code\7f1267391
-Node: Costs\7f1275680
-Node: Scheduling\7f1288779
-Node: Sections\7f1307340
-Node: PIC\7f1321990
-Node: Assembler Format\7f1323980
-Node: File Framework\7f1325118
-Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS\7f1330024
-Node: Data Output\7f1333290
-Node: Uninitialized Data\7f1341049
-Node: Label Output\7f1346120
-Node: Initialization\7f1367787
-Node: Macros for Initialization\7f1373749
-Node: Instruction Output\7f1380201
-Node: Dispatch Tables\7f1389195
-Node: Exception Region Output\7f1392990
-Node: Alignment Output\7f1398750
-Node: Debugging Info\7f1402913
-Node: All Debuggers\7f1403583
-Node: DBX Options\7f1406438
-Node: DBX Hooks\7f1411887
-Node: File Names and DBX\7f1413813
-Node: SDB and DWARF\7f1415924
-Node: VMS Debug\7f1419916
-Node: Floating Point\7f1420486
-Node: Mode Switching\7f1425309
-Node: Target Attributes\7f1429235
-Node: Emulated TLS\7f1435999
-Node: MIPS Coprocessors\7f1439389
-Node: PCH Target\7f1440958
-Node: C++ ABI\7f1442479
-Node: Misc\7f1447098
-Ref: TARGET_SHIFT_TRUNCATION_MASK\7f1454469
-Node: Host Config\7f1495414
-Node: Host Common\7f1496482
-Node: Filesystem\7f1498861
-Node: Host Misc\7f1502976
-Node: Fragments\7f1505115
-Node: Target Fragment\7f1506310
-Node: Host Fragment\7f1512200
-Node: Collect2\7f1512440
-Node: Header Dirs\7f1514983
-Node: Type Information\7f1516406
-Node: GTY Options\7f1518697
-Node: GGC Roots\7f1529377
-Node: Files\7f1530097
-Node: Invoking the garbage collector\7f1532847
-Node: Plugins\7f1533900
-Node: Funding\7f1544176
-Node: GNU Project\7f1546663
-Node: Copying\7f1547312
-Node: GNU Free Documentation License\7f1584843
-Node: Contributors\7f1607252
-Node: Option Index\7f1643582
-Node: Concept Index\7f1644167
+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\7f190378
+Node: Back End\7f193292
+Node: Testsuites\7f196969
+Node: Test Idioms\7f197833
+Node: Test Directives\7f201234
+Node: Ada Tests\7f213298
+Node: C Tests\7f214590
+Node: libgcj Tests\7f218945
+Node: gcov Testing\7f220077
+Node: profopt Testing\7f223061
+Node: compat Testing\7f224504
+Node: Torture Tests\7f228748
+Node: Options\7f230380
+Node: Option file format\7f230821
+Node: Option properties\7f233570
+Node: Passes\7f239626
+Node: Parsing pass\7f240368
+Node: Gimplification pass\7f243896
+Node: Pass manager\7f245723
+Node: Tree-SSA passes\7f247206
+Node: RTL passes\7f269037
+Node: Trees\7f281622
+Node: Deficiencies\7f284348
+Node: Tree overview\7f284585
+Node: Macros and Functions\7f288708
+Node: Identifiers\7f288854
+Node: Containers\7f290379
+Node: Types\7f291534
+Node: Scopes\7f307237
+Node: Namespaces\7f307999
+Node: Classes\7f310811
+Node: Declarations\7f315568
+Node: Working with declarations\7f316063
+Node: Internal structure\7f322520
+Node: Current structure hierarchy\7f322902
+Node: Adding new DECL node types\7f324994
+Node: Functions\7f329065
+Node: Function Basics\7f331468
+Node: Function Bodies\7f339198
+Node: Attributes\7f350440
+Node: Expression trees\7f351681
+Node: RTL\7f394290
+Node: RTL Objects\7f396389
+Node: RTL Classes\7f400263
+Node: Accessors\7f405215
+Node: Special Accessors\7f407609
+Node: Flags\7f412827
+Node: Machine Modes\7f428695
+Node: Constants\7f441011
+Node: Regs and Memory\7f447040
+Node: Arithmetic\7f464941
+Node: Comparisons\7f474461
+Node: Bit-Fields\7f478753
+Node: Vector Operations\7f480305
+Node: Conversions\7f481931
+Node: RTL Declarations\7f486429
+Node: Side Effects\7f487250
+Node: Incdec\7f503573
+Node: Assembler\7f506908
+Node: Insns\7f508440
+Node: Calls\7f532329
+Node: Sharing\7f534922
+Node: Reading RTL\7f538032
+Node: GENERIC\7f539022
+Node: Statements\7f540659
+Node: Blocks\7f541104
+Node: Statement Sequences\7f542357
+Node: Empty Statements\7f542690
+Node: Jumps\7f543264
+Node: Cleanups\7f543917
+Node: GIMPLE\7f545670
+Node: Tuple representation\7f549291
+Node: GIMPLE instruction set\7f557946
+Node: GIMPLE Exception Handling\7f559614
+Node: Temporaries\7f561529
+Ref: Temporaries-Footnote-1\7f562848
+Node: Operands\7f562911
+Node: Compound Expressions\7f563685
+Node: Compound Lvalues\7f563919
+Node: Conditional Expressions\7f564685
+Node: Logical Operators\7f565355
+Node: Manipulating GIMPLE statements\7f571446
+Node: Tuple specific accessors\7f577374
+Node: `GIMPLE_ASM'\7f578207
+Node: `GIMPLE_ASSIGN'\7f580812
+Node: `GIMPLE_BIND'\7f584758
+Node: `GIMPLE_CALL'\7f586565
+Node: `GIMPLE_CATCH'\7f590824
+Node: `GIMPLE_CHANGE_DYNAMIC_TYPE'\7f591982
+Node: `GIMPLE_COND'\7f593315
+Node: `GIMPLE_EH_FILTER'\7f596121
+Node: `GIMPLE_LABEL'\7f597607
+Node: `GIMPLE_NOP'\7f598582
+Node: `GIMPLE_OMP_ATOMIC_LOAD'\7f598951
+Node: `GIMPLE_OMP_ATOMIC_STORE'\7f599861
+Node: `GIMPLE_OMP_CONTINUE'\7f600500
+Node: `GIMPLE_OMP_CRITICAL'\7f601850
+Node: `GIMPLE_OMP_FOR'\7f602786
+Node: `GIMPLE_OMP_MASTER'\7f606296
+Node: `GIMPLE_OMP_ORDERED'\7f606679
+Node: `GIMPLE_OMP_PARALLEL'\7f607079
+Node: `GIMPLE_OMP_RETURN'\7f609848
+Node: `GIMPLE_OMP_SECTION'\7f610498
+Node: `GIMPLE_OMP_SECTIONS'\7f611164
+Node: `GIMPLE_OMP_SINGLE'\7f612768
+Node: `GIMPLE_PHI'\7f613704
+Node: `GIMPLE_RESX'\7f615117
+Node: `GIMPLE_RETURN'\7f615836
+Node: `GIMPLE_SWITCH'\7f616404
+Node: `GIMPLE_TRY'\7f618534
+Node: `GIMPLE_WITH_CLEANUP_EXPR'\7f620324
+Node: GIMPLE sequences\7f621207
+Node: Sequence iterators\7f624413
+Node: Adding a new GIMPLE statement code\7f632868
+Node: Statement and operand traversals\7f634148
+Node: Tree SSA\7f636758
+Node: Annotations\7f638487
+Node: SSA Operands\7f639013
+Node: SSA\7f653544
+Node: Alias analysis\7f665835
+Node: Loop Analysis and Representation\7f673291
+Node: Loop representation\7f674472
+Node: Loop querying\7f681392
+Node: Loop manipulation\7f684225
+Node: LCSSA\7f686593
+Node: Scalar evolutions\7f688665
+Node: loop-iv\7f691909
+Node: Number of iterations\7f693835
+Node: Dependency analysis\7f696644
+Node: Lambda\7f703012
+Node: Omega\7f704682
+Node: Control Flow\7f706247
+Node: Basic Blocks\7f707247
+Node: Edges\7f711815
+Node: Profile information\7f720377
+Node: Maintaining the CFG\7f725063
+Node: Liveness information\7f731945
+Node: Machine Desc\7f734072
+Node: Overview\7f736540
+Node: Patterns\7f738581
+Node: Example\7f742019
+Node: RTL Template\7f743454
+Node: Output Template\7f754109
+Node: Output Statement\7f758075
+Node: Predicates\7f762037
+Node: Machine-Independent Predicates\7f764955
+Node: Defining Predicates\7f769587
+Node: Constraints\7f775552
+Node: Simple Constraints\7f776800
+Node: Multi-Alternative\7f789006
+Node: Class Preferences\7f791847
+Node: Modifiers\7f792739
+Node: Machine Constraints\7f796871
+Node: Disable Insn Alternatives\7f829594
+Node: Define Constraints\7f832487
+Node: C Constraint Interface\7f839267
+Node: Standard Names\7f842908
+Ref: shift patterns\7f861836
+Ref: prologue instruction pattern\7f902854
+Ref: epilogue instruction pattern\7f903347
+Node: Pattern Ordering\7f912890
+Node: Dependent Patterns\7f914126
+Node: Jump Patterns\7f916940
+Node: Looping Patterns\7f922636
+Node: Insn Canonicalizations\7f927364
+Node: Expander Definitions\7f931748
+Node: Insn Splitting\7f939866
+Node: Including Patterns\7f949469
+Node: Peephole Definitions\7f951249
+Node: define_peephole\7f952502
+Node: define_peephole2\7f958833
+Node: Insn Attributes\7f961900
+Node: Defining Attributes\7f963006
+Node: Expressions\7f965526
+Node: Tagging Insns\7f972128
+Node: Attr Example\7f976481
+Node: Insn Lengths\7f978855
+Node: Constant Attributes\7f981914
+Node: Delay Slots\7f983083
+Node: Processor pipeline description\7f986307
+Ref: Processor pipeline description-Footnote-1\7f1003673
+Node: Conditional Execution\7f1003995
+Node: Constant Definitions\7f1006848
+Node: Iterators\7f1008443
+Node: Mode Iterators\7f1008890
+Node: Defining Mode Iterators\7f1009868
+Node: Substitutions\7f1011362
+Node: Examples\7f1013603
+Node: Code Iterators\7f1015051
+Node: Target Macros\7f1017308
+Node: Target Structure\7f1020331
+Node: Driver\7f1021600
+Node: Run-time Target\7f1045281
+Node: Per-Function Data\7f1052405
+Node: Storage Layout\7f1055168
+Node: Type Layout\7f1080284
+Node: Registers\7f1093241
+Node: Register Basics\7f1094215
+Node: Allocation Order\7f1099782
+Node: Values in Registers\7f1101803
+Node: Leaf Functions\7f1109292
+Node: Stack Registers\7f1112150
+Node: Register Classes\7f1113266
+Node: Old Constraints\7f1139978
+Node: Stack and Calling\7f1147129
+Node: Frame Layout\7f1147663
+Node: Exception Handling\7f1158509
+Node: Stack Checking\7f1164887
+Node: Frame Registers\7f1169274
+Node: Elimination\7f1175880
+Node: Stack Arguments\7f1179911
+Node: Register Arguments\7f1186714
+Node: Scalar Return\7f1202167
+Node: Aggregate Return\7f1207713
+Node: Caller Saves\7f1211372
+Node: Function Entry\7f1212550
+Node: Profiling\7f1225165
+Node: Tail Calls\7f1226864
+Node: Stack Smashing Protection\7f1228231
+Node: Varargs\7f1229343
+Node: Trampolines\7f1237303
+Node: Library Calls\7f1243969
+Node: Addressing Modes\7f1248819
+Node: Anchored Addresses\7f1264737
+Node: Condition Code\7f1267398
+Node: Costs\7f1275687
+Node: Scheduling\7f1288786
+Node: Sections\7f1307347
+Node: PIC\7f1321997
+Node: Assembler Format\7f1323987
+Node: File Framework\7f1325125
+Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS\7f1330031
+Node: Data Output\7f1333297
+Node: Uninitialized Data\7f1341056
+Node: Label Output\7f1346127
+Node: Initialization\7f1367794
+Node: Macros for Initialization\7f1373756
+Node: Instruction Output\7f1380208
+Node: Dispatch Tables\7f1389202
+Node: Exception Region Output\7f1392997
+Node: Alignment Output\7f1398757
+Node: Debugging Info\7f1402920
+Node: All Debuggers\7f1403590
+Node: DBX Options\7f1406445
+Node: DBX Hooks\7f1411894
+Node: File Names and DBX\7f1413820
+Node: SDB and DWARF\7f1415931
+Node: VMS Debug\7f1419923
+Node: Floating Point\7f1420493
+Node: Mode Switching\7f1425316
+Node: Target Attributes\7f1429242
+Node: Emulated TLS\7f1436006
+Node: MIPS Coprocessors\7f1439396
+Node: PCH Target\7f1440965
+Node: C++ ABI\7f1442486
+Node: Misc\7f1447105
+Ref: TARGET_SHIFT_TRUNCATION_MASK\7f1454476
+Node: Host Config\7f1495421
+Node: Host Common\7f1496489
+Node: Filesystem\7f1498868
+Node: Host Misc\7f1502983
+Node: Fragments\7f1505122
+Node: Target Fragment\7f1506317
+Node: Host Fragment\7f1512207
+Node: Collect2\7f1512447
+Node: Header Dirs\7f1514990
+Node: Type Information\7f1516413
+Node: GTY Options\7f1518704
+Node: GGC Roots\7f1529384
+Node: Files\7f1530104
+Node: Invoking the garbage collector\7f1532568
+Node: Plugins\7f1533621
+Node: Funding\7f1538269
+Node: GNU Project\7f1540756
+Node: Copying\7f1541405
+Node: GNU Free Documentation License\7f1578936
+Node: Contributors\7f1601345
+Node: Option Index\7f1637675
+Node: Concept Index\7f1638260
 \1f
 End Tag Table
index 8bcb326..148947c 100644 (file)
@@ -1,5 +1,5 @@
 This is gdb.info, produced by makeinfo version 4.8 from
-../../../../toolchain/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\7f1179
-Node: Summary\7f3605
-Node: Free Software\7f5241
-Node: Contributors\7f10809
-Node: Sample Session\7f18793
-Node: Invocation\7f25629
-Node: Invoking GDB\7f26173
-Node: File Options\7f28486
-Node: Mode Options\7f31246
-Node: Startup\7f37658
-Ref: Startup-Footnote-1\7f40113
-Node: Quitting GDB\7f40222
-Node: Shell Commands\7f41119
-Node: Logging output\7f41961
-Node: Commands\7f42807
-Node: Command Syntax\7f43445
-Node: Completion\7f45611
-Node: Help\7f49946
-Node: Running\7f55176
-Node: Compilation\7f56358
-Node: Starting\7f58997
-Node: Arguments\7f63886
-Node: Environment\7f65156
-Node: Working Directory\7f68424
-Node: Input/Output\7f69532
-Node: Attach\7f71503
-Node: Kill Process\7f73939
-Node: Threads\7f74905
-Node: Processes\7f81049
-Node: Checkpoint/Restart\7f86100
-Ref: Checkpoint/Restart-Footnote-1\7f90633
-Node: Stopping\7f90668
-Node: Breakpoints\7f91815
-Node: Set Breaks\7f95233
-Node: Set Watchpoints\7f106952
-Node: Set Catchpoints\7f114790
-Node: Delete Breaks\7f118268
-Node: Disabling\7f119985
-Node: Conditions\7f122752
-Node: Break Commands\7f127700
-Node: Breakpoint Menus\7f130585
-Node: Error in Breakpoints\7f132317
-Node: Breakpoint related warnings\7f133895
-Node: Continuing and Stepping\7f136222
-Node: Signals\7f145562
-Node: Thread Stops\7f149834
-Node: Stack\7f154439
-Node: Frames\7f155914
-Node: Backtrace\7f158666
-Ref: Backtrace-Footnote-1\7f163556
-Node: Selection\7f163744
-Node: Frame Info\7f166608
-Node: Source\7f168939
-Node: List\7f169943
-Node: Edit\7f173472
-Ref: Edit-Footnote-1\7f175203
-Node: Search\7f175438
-Node: Source Path\7f176246
-Ref: set substitute-path\7f182000
-Node: Machine Code\7f184221
-Node: Data\7f187631
-Node: Expressions\7f190012
-Node: Variables\7f191980
-Node: Arrays\7f195966
-Node: Output Formats\7f198495
-Ref: Output Formats-Footnote-1\7f200717
-Node: Memory\7f200874
-Node: Auto Display\7f205910
-Node: Print Settings\7f209682
-Node: Value History\7f221468
-Node: Convenience Vars\7f223884
-Node: Registers\7f227408
-Ref: Registers-Footnote-1\7f232083
-Node: Floating Point Hardware\7f232478
-Node: Vector Unit\7f233008
-Node: OS Information\7f233393
-Node: Memory Region Attributes\7f235391
-Node: Dump/Restore Files\7f239207
-Node: Core File Generation\7f241510
-Node: Character Sets\7f242742
-Node: Caching Remote Data\7f249574
-Node: Macros\7f250712
-Node: Tracepoints\7f257663
-Node: Set Tracepoints\7f259505
-Node: Create and Delete Tracepoints\7f260704
-Node: Enable and Disable Tracepoints\7f262348
-Node: Tracepoint Passcounts\7f263047
-Node: Tracepoint Actions\7f264471
-Node: Listing Tracepoints\7f267471
-Node: Starting and Stopping Trace Experiment\7f268592
-Node: Analyze Collected Data\7f269770
-Node: tfind\7f271075
-Node: tdump\7f275468
-Node: save-tracepoints\7f277127
-Node: Tracepoint Variables\7f277546
-Node: Overlays\7f278561
-Node: How Overlays Work\7f279281
-Ref: A code overlay\7f281841
-Node: Overlay Commands\7f285279
-Node: Automatic Overlay Debugging\7f289469
-Node: Overlay Sample Program\7f291610
-Node: Languages\7f293370
-Node: Setting\7f294533
-Node: Filenames\7f296235
-Node: Manually\7f297021
-Node: Automatically\7f298230
-Node: Show\7f299291
-Node: Checks\7f300613
-Node: Type Checking\7f302003
-Node: Range Checking\7f304736
-Node: Supported languages\7f307137
-Node: C\7f308310
-Node: C Operators\7f309541
-Node: C Constants\7f313922
-Node: C plus plus expressions\7f316409
-Node: C Defaults\7f319952
-Node: C Checks\7f320635
-Node: Debugging C\7f321358
-Node: Debugging C plus plus\7f321878
-Node: Objective-C\7f324964
-Node: Method Names in Commands\7f325425
-Node: The Print Command with Objective-C\7f327140
-Node: Fortran\7f327791
-Node: Fortran Operators\7f328516
-Node: Fortran Defaults\7f329106
-Node: Special Fortran commands\7f329491
-Node: Pascal\7f329991
-Node: Modula-2\7f330506
-Node: M2 Operators\7f331481
-Node: Built-In Func/Proc\7f334479
-Node: M2 Constants\7f337257
-Node: M2 Types\7f338858
-Node: M2 Defaults\7f342131
-Node: Deviations\7f342736
-Node: M2 Checks\7f343837
-Node: M2 Scope\7f344655
-Node: GDB/M2\7f345679
-Node: Ada\7f346591
-Node: Ada Mode Intro\7f347390
-Node: Omissions from Ada\7f349262
-Node: Additions to Ada\7f353223
-Node: Stopping Before Main Program\7f357121
-Node: Ada Glitches\7f357653
-Node: Unsupported languages\7f359631
-Node: Symbols\7f360321
-Node: Altering\7f373682
-Node: Assignment\7f374651
-Node: Jumping\7f377756
-Node: Signaling\7f379913
-Node: Returning\7f381044
-Node: Calling\7f382246
-Node: Patching\7f384139
-Node: GDB Files\7f385216
-Node: Files\7f385757
-Node: Separate Debug Files\7f403498
-Node: Symbol Errors\7f411840
-Node: Targets\7f415443
-Node: Active Targets\7f416972
-Node: Target Commands\7f418551
-Node: Byte Order\7f423791
-Node: Remote\7f424783
-Node: Remote Debugging\7f425893
-Node: Connecting\7f426283
-Node: Server\7f431151
-Ref: Server-Footnote-1\7f435514
-Node: Remote configuration\7f435634
-Ref: set remotebreak\7f436658
-Ref: set remote hardware-watchpoint-limit\7f438383
-Ref: set remote hardware-breakpoint-limit\7f438383
-Node: remote stub\7f440297
-Node: Stub Contents\7f443194
-Node: Bootstrapping\7f445305
-Node: Debug Session\7f449114
-Node: Configurations\7f450674
-Node: Native\7f451443
-Node: HP-UX\7f452037
-Node: BSD libkvm Interface\7f452326
-Node: SVR4 Process Information\7f453397
-Node: DJGPP Native\7f456827
-Node: Cygwin Native\7f463407
-Node: Non-debug DLL symbols\7f466805
-Node: Hurd Native\7f471355
-Node: Neutrino\7f476618
-Node: Embedded OS\7f476993
-Node: VxWorks\7f477469
-Node: VxWorks Connection\7f479686
-Node: VxWorks Download\7f480620
-Node: VxWorks Attach\7f482355
-Node: Embedded Processors\7f482753
-Node: ARM\7f484130
-Node: H8/300\7f487084
-Node: Renesas Boards\7f488583
-Node: Renesas ICE\7f493007
-Node: Renesas Special\7f494734
-Node: H8/500\7f495184
-Node: M32R/D\7f495559
-Node: M68K\7f497264
-Node: MIPS Embedded\7f497898
-Node: OpenRISC 1000\7f502843
-Node: PowerPC\7f505697
-Node: PA\7f506361
-Node: SH\7f506641
-Node: Sparclet\7f507102
-Node: Sparclet File\7f508574
-Node: Sparclet Connection\7f509456
-Node: Sparclet Download\7f509936
-Node: Sparclet Execution\7f510987
-Node: Sparclite\7f511580
-Node: ST2000\7f511956
-Node: Z8000\7f513501
-Node: AVR\7f514882
-Node: CRIS\7f515245
-Node: Super-H\7f516223
-Node: WinCE\7f516479
-Node: Architectures\7f517387
-Node: i386\7f517735
-Node: A29K\7f518419
-Node: Alpha\7f519258
-Node: MIPS\7f519391
-Node: HPPA\7f522703
-Node: Controlling GDB\7f523209
-Node: Prompt\7f523970
-Node: Editing\7f524749
-Node: Command History\7f525692
-Node: Screen Size\7f529072
-Node: Numbers\7f530777
-Node: ABI\7f532754
-Node: Messages/Warnings\7f535683
-Node: Debugging Output\7f538176
-Node: Sequences\7f542383
-Node: Define\7f542985
-Node: Hooks\7f546336
-Node: Command Files\7f548526
-Node: Output\7f552379
-Node: Interpreters\7f554793
-Node: TUI\7f556884
-Node: TUI Overview\7f557578
-Node: TUI Keys\7f560663
-Node: TUI Single Key Mode\7f563164
-Node: TUI Commands\7f564007
-Node: TUI Configuration\7f565944
-Node: Emacs\7f567422
-Node: GDB/MI\7f572530
-Node: GDB/MI Command Syntax\7f574321
-Node: GDB/MI Input Syntax\7f574534
-Node: GDB/MI Output Syntax\7f576088
-Node: GDB/MI Compatibility with CLI\7f579506
-Node: GDB/MI Development and Front Ends\7f580243
-Node: GDB/MI Output Records\7f582045
-Node: GDB/MI Result Records\7f582327
-Node: GDB/MI Stream Records\7f583054
-Node: GDB/MI Out-of-band Records\7f584325
-Node: GDB/MI Simple Examples\7f585762
-Node: GDB/MI Command Description Format\7f587575
-Node: GDB/MI Breakpoint Commands\7f588455
-Node: GDB/MI Program Context\7f604824
-Node: GDB/MI Thread Commands\7f609306
-Node: GDB/MI Program Execution\7f611382
-Node: GDB/MI Stack Manipulation\7f619991
-Node: GDB/MI Variable Objects\7f629625
-Ref: -var-list-children\7f635389
-Node: GDB/MI Data Manipulation\7f638622
-Node: GDB/MI Tracepoint Commands\7f652988
-Node: GDB/MI Symbol Query\7f653232
-Node: GDB/MI File Commands\7f656520
-Node: GDB/MI Target Manipulation\7f660626
-Node: GDB/MI Miscellaneous Commands\7f667805
-Ref: -interpreter-exec\7f669937
-Node: Annotations\7f671159
-Node: Annotations Overview\7f671999
-Node: Prompting\7f674457
-Node: Errors\7f675981
-Node: Invalidation\7f676877
-Node: Annotations for Running\7f677354
-Node: Source Annotations\7f678874
-Node: GDB Bugs\7f679799
-Node: Bug Criteria\7f680525
-Node: Bug Reporting\7f681402
-Node: Command Line Editing\7f689024
-Node: Introduction and Notation\7f689692
-Node: Readline Interaction\7f691312
-Node: Readline Bare Essentials\7f692501
-Node: Readline Movement Commands\7f694288
-Node: Readline Killing Commands\7f695251
-Node: Readline Arguments\7f697169
-Node: Searching\7f698211
-Node: Readline Init File\7f700360
-Node: Readline Init File Syntax\7f701423
-Node: Conditional Init Constructs\7f713355
-Node: Sample Init File\7f715886
-Node: Bindable Readline Commands\7f719001
-Node: Commands For Moving\7f720056
-Node: Commands For History\7f720915
-Node: Commands For Text\7f724037
-Node: Commands For Killing\7f726761
-Node: Numeric Arguments\7f728901
-Node: Commands For Completion\7f730038
-Node: Keyboard Macros\7f731580
-Node: Miscellaneous Commands\7f732149
-Node: Readline vi Mode\7f735508
-Node: Using History Interactively\7f736425
-Node: History Interaction\7f736930
-Node: Event Designators\7f738352
-Node: Word Designators\7f739285
-Node: Modifiers\7f740922
-Node: Formatting Documentation\7f742147
-Ref: Formatting Documentation-Footnote-1\7f745467
-Node: Installing GDB\7f745531
-Node: Requirements\7f746043
-Node: Running Configure\7f747124
-Node: Separate Objdir\7f750663
-Node: Config Names\7f753547
-Node: Configure Options\7f754992
-Node: Maintenance Commands\7f757329
-Ref: maint info breakpoints\7f757988
-Node: Remote Protocol\7f767496
-Node: Overview\7f767903
-Ref: Binary Data\7f770089
-Node: Packets\7f771895
-Ref: read registers packet\7f775501
-Ref: cycle step packet\7f776654
-Ref: write register packet\7f778530
-Ref: step with signal packet\7f779408
-Ref: X packet\7f783079
-Ref: insert breakpoint or watchpoint packet\7f783369
-Node: Stop Reply Packets\7f785815
-Node: General Query Packets\7f788874
-Ref: qSupported\7f795860
-Ref: qXfer read\7f803364
-Ref: qXfer auxiliary vector read\7f803862
-Ref: qXfer memory map read\7f804207
-Ref: General Query Packets-Footnote-1\7f807009
-Node: Register Packet Format\7f807336
-Node: Tracepoint Packets\7f808254
-Node: Interrupts\7f814343
-Node: Examples\7f815806
-Node: File-I/O remote protocol extension\7f816419
-Node: File-I/O Overview\7f816877
-Node: Protocol basics\7f819024
-Node: The F request packet\7f821254
-Node: The F reply packet\7f822153
-Node: The Ctrl-C message\7f823069
-Node: Console I/O\7f824696
-Node: List of supported calls\7f825912
-Node: open\7f826272
-Node: close\7f828766
-Node: read\7f829148
-Node: write\7f829755
-Node: lseek\7f830522
-Node: rename\7f831400
-Node: unlink\7f832796
-Node: stat/fstat\7f833735
-Node: gettimeofday\7f834622
-Node: isatty\7f835057
-Node: system\7f835653
-Node: Protocol specific representation of datatypes\7f837195
-Node: Integral datatypes\7f837570
-Node: Pointer values\7f838377
-Node: Memory transfer\7f839085
-Node: struct stat\7f839705
-Node: struct timeval\7f841907
-Node: Constants\7f842424
-Node: Open flags\7f842871
-Node: mode_t values\7f843212
-Node: Errno values\7f843704
-Node: Lseek flags\7f844515
-Node: Limits\7f844700
-Node: File-I/O Examples\7f845060
-Node: Memory map format\7f846174
-Node: Agent Expressions\7f848629
-Node: General Bytecode Design\7f851550
-Node: Bytecode Descriptions\7f856350
-Node: Using Agent Expressions\7f867036
-Node: Varying Target Capabilities\7f868569
-Node: Tracing on Symmetrix\7f869742
-Node: Rationale\7f875564
-Node: Copying\7f882943
-Node: GNU Free Documentation License\7f902159
-Node: Index\7f924594
+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 5deeaf2..c5d485c 100644 (file)
@@ -1,5 +1,5 @@
 This is gdbint.info, produced by makeinfo version 4.8 from
-../../../../toolchain/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\7f944
-Node: Requirements\7f1783
-Node: Overall Structure\7f3271
-Node: Algorithms\7f8204
-Node: User Interface\7f37912
-Ref: User Interface-Footnote-1\7f61689
-Ref: User Interface-Footnote-2\7f61738
-Node: libgdb\7f61973
-Node: Symbol Handling\7f65933
-Node: Language Support\7f81033
-Node: Host Definition\7f86434
-Node: Target Architecture Definition\7f93791
-Ref: BREAKPOINT_FROM_PC\7f121413
-Ref: DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS\7f127581
-Ref: frame_align\7f128413
-Ref: DEPRECATED_FRAME_SAVED_PC\7f130792
-Ref: unwind_pc\7f130978
-Ref: unwind_sp\7f131531
-Ref: stabs_argument_has_addr\7f143994
-Ref: push_dummy_call\7f144768
-Ref: push_dummy_code\7f145354
-Ref: DEPRECATED_REG_STRUCT_HAS_ADDR\7f146199
-Ref: SAVE_DUMMY_FRAME_TOS\7f146433
-Ref: gdbarch_return_value\7f147052
-Ref: DEPRECATED_STACK_ALIGN\7f150337
-Ref: TARGET_WRITE_PC\7f152964
-Ref: TARGET_READ_SP\7f152998
-Ref: unwind_dummy_id\7f154671
-Ref: Target Architecture Definition-Footnote-1\7f163224
-Ref: Target Architecture Definition-Footnote-2\7f163467
-Node: Target Vector Definition\7f163586
-Node: Managing Execution State\7f164129
-Node: Existing Targets\7f165942
-Node: Native Debugging\7f168263
-Node: Support Libraries\7f178702
-Node: Coding\7f190108
-Node: Porting GDB\7f215827
-Node: Versions and Branches\7f217736
-Ref: Tags\7f223695
-Ref: experimental branch tags\7f224026
-Node: Start of New Year Procedure\7f224758
-Node: Releasing GDB\7f225756
-Node: Testsuite\7f244100
-Node: Hints\7f251053
-Node: Getting Started\7f251375
-Node: Debugging GDB\7f255518
-Node: GDB Observers\7f260880
-Node: GNU Free Documentation License\7f265245
-Node: Index\7f287689
+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 9c36797..6a31375 100644 (file)
@@ -1,5 +1,5 @@
 This is gprof.info, produced by makeinfo version 4.8 from
-../../../toolchain/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\7f776
-Node: Introduction\7f2087
-Node: Compiling\7f4579
-Node: Executing\7f8050
-Node: Invoking\7f10838
-Node: Output Options\7f12253
-Node: Analysis Options\7f19342
-Node: Miscellaneous Options\7f22743
-Node: Deprecated Options\7f23998
-Node: Symspecs\7f26077
-Node: Output\7f27903
-Node: Flat Profile\7f28943
-Node: Call Graph\7f33896
-Node: Primary\7f37128
-Node: Callers\7f39716
-Node: Subroutines\7f41833
-Node: Cycles\7f43674
-Node: Line-by-line\7f50451
-Node: Annotated Source\7f54524
-Node: Inaccuracy\7f57523
-Node: Sampling Error\7f57781
-Node: Assumptions\7f60351
-Node: How do I?\7f61821
-Node: Incompatibilities\7f63375
-Node: Details\7f64869
-Node: Implementation\7f65262
-Node: File Format\7f71159
-Node: Internals\7f75449
-Node: Debugging\7f83944
-Node: GNU Free Documentation License\7f85545
+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 db00558..cdcb9c6 100644 (file)
@@ -1,5 +1,5 @@
 This is ld.info, produced by makeinfo version 4.8 from
-../../../toolchain/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.
@@ -4542,15 +4542,6 @@ relative `bal' and `cal' instructions, respectively.  `ld' also turns
 target subroutine is a leaf routine (that is, the target subroutine does
 not itself call any subroutines).
 
-   The `--fix-cortex-a8' switch enables a link-time workaround for an
-erratum in certain Cortex-A8 processors.  The workaround is enabled by
-default if you are targeting the ARM v7-A architecture profile.  It can
-be enabled otherwise by specifying `--fix-cortex-a8', or disabled
-unconditionally by specifying `--no-fix-cortex-a8'.
-
-   The erratum only affects Thumb-2 code.  Please contact ARM for
-further details.
-
 \1f
 File: ld.info,  Node: M68HC11/68HC12,  Next: PowerPC ELF32,  Prev: MSP430,  Up: Machine Dependent
 
@@ -4726,7 +4717,7 @@ where they should be placed.
 
    The value of `N', the parameter to the `--stub-group-size=' option
 controls where the stub groups are placed.  If it is negative then all
-stubs are placed after the first branch that needs them.  If it is
+stubs are placed before the first branch that needs them.  If it is
 positive then the stubs can be placed either before or after the
 branches that need them.  If the value of `N' is 1 (either +1 or -1)
 then the linker will choose exactly where to place groups of stubs,
@@ -6473,7 +6464,6 @@ LD Index
 * --fatal-warnings:                      Options.            (line  837)
 * --file-alignment:                      Options.            (line 1533)
 * --filter:                              Options.            (line  228)
-* --fix-cortex-a8:                       i960.               (line   39)
 * --fix-v4bx:                            ARM.                (line   44)
 * --fix-v4bx-interworking:               ARM.                (line   57)
 * --force-dynamic:                       Options.            (line  434)
@@ -6514,7 +6504,6 @@ LD Index
 * --no-dotsyms:                          PowerPC64 ELF64.    (line   33)
 * --no-enum-size-warning:                ARM.                (line  106)
 * --no-fatal-warnings:                   Options.            (line  837)
-* --no-fix-cortex-a8:                    i960.               (line   39)
 * --no-gc-sections:                      Options.            (line  852)
 * --no-keep-memory:                      Options.            (line  895)
 * --no-multi-toc:                        PowerPC64 ELF64.    (line   74)
@@ -6745,7 +6734,6 @@ LD Index
 * constructors:                          Options.            (line  511)
 * constructors, arranging in link:       Output Section Keywords.
                                                              (line   19)
-* Cortex-A8 erratum workaround:          i960.               (line   39)
 * crash of linker:                       Bug Criteria.       (line    9)
 * CREATE_OBJECT_SYMBOLS:                 Output Section Keywords.
                                                              (line    9)
@@ -7147,84 +7135,84 @@ LD Index
 
 \1f
 Tag Table:
-Node: Top\7f801
-Node: Overview\7f1572
-Node: Invocation\7f2686
-Node: Options\7f3094
-Node: Environment\7f85559
-Node: Scripts\7f87319
-Node: Basic Script Concepts\7f89053
-Node: Script Format\7f91760
-Node: Simple Example\7f92623
-Node: Simple Commands\7f95719
-Node: Entry Point\7f96170
-Node: File Commands\7f96929
-Node: Format Commands\7f100930
-Node: Miscellaneous Commands\7f102896
-Node: Assignments\7f106275
-Node: Simple Assignments\7f106766
-Node: PROVIDE\7f108502
-Node: PROVIDE_HIDDEN\7f109707
-Node: Source Code Reference\7f109951
-Node: SECTIONS\7f113531
-Node: Output Section Description\7f115422
-Node: Output Section Name\7f116475
-Node: Output Section Address\7f117351
-Node: Input Section\7f119000
-Node: Input Section Basics\7f119801
-Node: Input Section Wildcards\7f123019
-Node: Input Section Common\7f127752
-Node: Input Section Keep\7f129234
-Node: Input Section Example\7f129724
-Node: Output Section Data\7f130692
-Node: Output Section Keywords\7f133469
-Node: Output Section Discarding\7f137038
-Node: Output Section Attributes\7f138219
-Node: Output Section Type\7f139223
-Node: Output Section LMA\7f140377
-Node: Forced Output Alignment\7f142890
-Node: Forced Input Alignment\7f143158
-Node: Output Section Region\7f143543
-Node: Output Section Phdr\7f143973
-Node: Output Section Fill\7f144637
-Node: Overlay Description\7f145779
-Node: MEMORY\7f150082
-Node: PHDRS\7f154282
-Node: VERSION\7f159321
-Node: Expressions\7f167113
-Node: Constants\7f167991
-Node: Symbols\7f168552
-Node: Orphan Sections\7f169290
-Node: Location Counter\7f170454
-Node: Operators\7f174890
-Node: Evaluation\7f175812
-Node: Expression Section\7f177176
-Node: Builtin Functions\7f178665
-Node: Implicit Linker Scripts\7f186632
-Node: Machine Dependent\7f187407
-Node: H8/300\7f188423
-Node: i960\7f190048
-Node: M68HC11/68HC12\7f192149
-Node: ARM\7f193603
-Node: HPPA ELF32\7f200852
-Node: M68K\7f202475
-Node: MMIX\7f203384
-Node: MSP430\7f204549
-Node: PowerPC ELF32\7f205598
-Node: PowerPC64 ELF64\7f208212
-Node: SPU ELF\7f212628
-Node: TI COFF\7f215260
-Node: WIN32\7f215786
-Node: Xtensa\7f234143
-Node: BFD\7f237265
-Node: BFD outline\7f238720
-Node: BFD information loss\7f240006
-Node: Canonical format\7f242523
-Node: Reporting Bugs\7f246880
-Node: Bug Criteria\7f247574
-Node: Bug Reporting\7f248273
-Node: MRI\7f255312
-Node: GNU Free Documentation License\7f259955
-Node: LD Index\7f279672
+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\7f191740
+Node: ARM\7f193194
+Node: HPPA ELF32\7f200444
+Node: M68K\7f202067
+Node: MMIX\7f202976
+Node: MSP430\7f204141
+Node: PowerPC ELF32\7f205190
+Node: PowerPC64 ELF64\7f207804
+Node: SPU ELF\7f212220
+Node: TI COFF\7f214852
+Node: WIN32\7f215378
+Node: Xtensa\7f233735
+Node: BFD\7f236857
+Node: BFD outline\7f238312
+Node: BFD information loss\7f239598
+Node: Canonical format\7f242115
+Node: Reporting Bugs\7f246472
+Node: Bug Criteria\7f247166
+Node: Bug Reporting\7f247865
+Node: MRI\7f254904
+Node: GNU Free Documentation License\7f259547
+Node: LD Index\7f279264
 \1f
 End Tag Table
index 0a2e650..885bb2c 100644 (file)
@@ -1,5 +1,5 @@
 This is stabs.info, produced by makeinfo version 4.8 from
-../../../../toolchain/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\7f917
-Node: Overview\7f1964
-Node: Flow\7f3379
-Node: Stabs Format\7f4905
-Node: String Field\7f6467
-Node: C Example\7f11898
-Node: Assembly Code\7f12443
-Node: Program Structure\7f14414
-Node: Main Program\7f15140
-Node: Source Files\7f15701
-Node: Include Files\7f18153
-Node: Line Numbers\7f20818
-Node: Procedures\7f22352
-Node: Nested Procedures\7f28242
-Node: Block Structure\7f29418
-Node: Alternate Entry Points\7f30824
-Node: Constants\7f31557
-Node: Variables\7f34669
-Node: Stack Variables\7f35357
-Node: Global Variables\7f37058
-Node: Register Variables\7f38214
-Node: Common Blocks\7f39036
-Node: Statics\7f40290
-Node: Based Variables\7f42871
-Node: Parameters\7f44256
-Node: Register Parameters\7f45868
-Node: Local Variable Parameters\7f48129
-Node: Reference Parameters\7f51044
-Node: Conformant Arrays\7f51664
-Node: Types\7f52381
-Node: Builtin Types\7f53328
-Node: Traditional Builtin Types\7f54474
-Node: Traditional Integer Types\7f54875
-Node: Traditional Other Types\7f57183
-Node: Builtin Type Descriptors\7f58097
-Node: Negative Type Numbers\7f61597
-Node: Miscellaneous Types\7f67952
-Node: Cross-References\7f69838
-Node: Subranges\7f71513
-Node: Arrays\7f72752
-Node: Strings\7f75977
-Node: Enumerations\7f77039
-Node: Structures\7f79424
-Node: Typedefs\7f82131
-Node: Unions\7f83455
-Node: Function Types\7f85036
-Node: Macro define and undefine\7f86618
-Node: Symbol Tables\7f88195
-Node: Symbol Table Format\7f88647
-Node: Transformations On Symbol Tables\7f90095
-Node: Transformations On Static Variables\7f91449
-Node: Transformations On Global Variables\7f92185
-Node: Stab Section Transformations\7f93428
-Node: Cplusplus\7f94811
-Node: Class Names\7f95394
-Node: Nested Symbols\7f96139
-Node: Basic Cplusplus Types\7f96985
-Node: Simple Classes\7f98545
-Node: Class Instance\7f102839
-Node: Methods\7f103556
-Node: Method Type Descriptor\7f105775
-Node: Member Type Descriptor\7f106975
-Node: Protections\7f107767
-Node: Method Modifiers\7f110857
-Node: Virtual Methods\7f112485
-Node: Inheritance\7f116286
-Node: Virtual Base Classes\7f119982
-Node: Static Members\7f122226
-Node: Stab Types\7f122696
-Node: Non-Stab Symbol Types\7f123320
-Node: Stab Symbol Types\7f124751
-Node: Symbol Descriptors\7f128682
-Node: Type Descriptors\7f131461
-Node: Expanded Reference\7f134673
-Node: N_PC\7f136091
-Node: N_NSYMS\7f136459
-Node: N_NOMAP\7f136700
-Node: N_M2C\7f137006
-Node: N_BROWS\7f137440
-Node: N_DEFD\7f137723
-Node: N_EHDECL\7f138180
-Node: N_MOD2\7f138431
-Node: N_CATCH\7f138669
-Node: N_SSYM\7f139163
-Node: N_SCOPE\7f139448
-Node: Gould\7f139638
-Node: N_LENG\7f140630
-Node: Questions\7f140858
-Node: Stab Sections\7f142502
-Node: Stab Section Basics\7f143100
-Node: ELF Linker Relocation\7f146441
-Node: GNU Free Documentation License\7f149851
-Node: Symbol Types Index\7f172285
+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 92fbfbf..d227604 100644 (file)
@@ -1,5 +1,5 @@
 This is standards.info, produced by makeinfo version 4.8 from
-../../../toolchain/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\7f736
-Node: Preface\7f1436
-Node: Legal Issues\7f3656
-Node: Reading Non-Free Code\7f4120
-Node: Contributions\7f5848
-Node: Trademarks\7f8002
-Node: Design Advice\7f9065
-Node: Source Language\7f9649
-Node: Compatibility\7f11661
-Node: Using Extensions\7f13289
-Node: Standard C\7f14865
-Node: Conditional Compilation\7f17268
-Node: Program Behavior\7f18567
-Node: Semantics\7f19486
-Node: Libraries\7f24179
-Node: Errors\7f25424
-Node: User Interfaces\7f27205
-Node: Graphical Interfaces\7f28810
-Node: Command-Line Interfaces\7f29845
-Node: Option Table\7f35916
-Node: Memory Usage\7f50925
-Node: File Usage\7f51950
-Node: Writing C\7f52698
-Node: Formatting\7f53548
-Node: Comments\7f57611
-Node: Syntactic Conventions\7f60913
-Node: Names\7f64325
-Node: System Portability\7f66534
-Node: CPU Portability\7f68919
-Node: System Functions\7f72175
-Node: Internationalization\7f77372
-Node: Mmap\7f80525
-Node: Documentation\7f81235
-Node: GNU Manuals\7f82340
-Node: Doc Strings and Manuals\7f87397
-Node: Manual Structure Details\7f88950
-Node: License for Manuals\7f90368
-Node: Manual Credits\7f91342
-Node: Printed Manuals\7f91735
-Node: NEWS File\7f92421
-Node: Change Logs\7f93099
-Node: Change Log Concepts\7f93853
-Node: Style of Change Logs\7f95717
-Node: Simple Changes\7f97752
-Node: Conditional Changes\7f98996
-Node: Indicating the Part Changed\7f100418
-Node: Man Pages\7f100945
-Node: Reading other Manuals\7f102569
-Node: Managing Releases\7f103360
-Node: Configuration\7f104123
-Node: Makefile Conventions\7f111028
-Node: Makefile Basics\7f111834
-Node: Utilities in Makefiles\7f115008
-Node: Command Variables\7f117153
-Node: Directory Variables\7f120730
-Node: Standard Targets\7f131624
-Ref: Standard Targets-Footnote-1\7f142864
-Node: Install Command Categories\7f142964
-Node: Releases\7f147546
-Node: References\7f151634
-Node: Copying This Manual\7f153919
-Node: GNU Free Documentation License\7f154155
-Node: Index\7f173856
+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
index 5d40406..523ee3c 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 e5a1b18..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 5d3b72b..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 b5ecb74..482538a 100644 (file)
@@ -1,4 +1,4 @@
-SYSTEM_HEADER_DIR="/g/users/dougkwan/toolbuild/arm-eabi-4.4.0/sysroot${sysroot_headers_suffix}/usr/include"
+SYSTEM_HEADER_DIR="/home/jingyu/projects/gcc/toolchain_build/cupcake_rel_root${sysroot_headers_suffix}/usr/include"
 OTHER_FIXINCLUDES_DIRS=""
 FIXPROTO_DEFINES=""
 STMP_FIXPROTO=""
index 9ecfa4a..2159680 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 23bf565..6f712d5 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 5920b02..c760392 100644 (file)
@@ -43,7 +43,6 @@ extern int alias_sets_must_conflict_p (alias_set_type, alias_set_type);
 extern int objects_must_conflict_p (tree, tree);
 extern int nonoverlapping_memrefs_p (const_rtx, const_rtx);
 extern bool insn_alias_sets_conflict_p (rtx, rtx);
-extern void record_alias_subset (alias_set_type, alias_set_type);
 
 /* This alias set can be used to force a memory to conflict with all
    other memories, creating a barrier across which no memory reference
index ee5f9eb..44680e9 100644 (file)
 #endif
 
 
-/* Define if your assembler supports the .loc discriminator sub-directive. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_GAS_DISCRIMINATOR */
-#endif
-
-
 /* Define if your assembler uses the new HImode fild and fist notation. */
 #ifndef USED_FOR_TARGET
 /* #undef HAVE_GAS_FILDS_FISTS */
index bfda032..2a10d26 100644 (file)
@@ -253,9 +253,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;
 };
@@ -838,7 +835,6 @@ extern void compute_available (sbitmap *, sbitmap *, sbitmap *, sbitmap *);
 
 /* In predict.c */
 extern bool maybe_hot_bb_p (const_basic_block);
-extern bool maybe_hot_bb_for_func_p (struct function *, const_basic_block);
 extern bool maybe_hot_edge_p (edge);
 extern bool probably_never_executed_bb_p (const_basic_block);
 extern bool optimize_bb_for_size_p (const_basic_block);
index 50913b3..e637252 100644 (file)
@@ -1,5 +1,5 @@
 /* Generated automatically. */
-static const char configuration_arguments[] = "../../toolchain/android-toolchain/gcc-4.4.0/configure --prefix=/g/users/dougkwan/toolbuild/arm-eabi-4.4.0 --target=arm-eabi --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --enable-languages=c,c++ --with-gmp=/g/users/dougkwan/toolbuild/obj/temp-install --with-mpfr=/g/users/dougkwan/toolbuild/obj/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --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 --prefix=/g/users/dougkwan/toolbuild/arm-eabi-4.4.0 --with-sysroot=/g/users/dougkwan/toolbuild/arm-eabi-4.4.0/sysroot --with-gdb-version=6.6 --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --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-pc-linux-gnu --build=i686-pc-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 --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=/home/jingyu/projects/gcc/toolchain_build/cupcake_rel_root --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=6.6 --program-transform-name='s,^,arm-eabi-,'";
 static const char thread_model[] = "single";
 
 static const struct {
index d2d9f2e..809f200 100644 (file)
@@ -255,16 +255,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #endif
 #endif
 
-/* This determines whether or not we support the discriminator
-   attribute in the .loc directive.  */
-#ifndef SUPPORTS_DISCRIMINATOR
-#ifdef HAVE_GAS_DISCRIMINATOR
-#define SUPPORTS_DISCRIMINATOR 1
-#else
-#define SUPPORTS_DISCRIMINATOR 0
-#endif
-#endif
-
 /* This determines whether or not we support link-once semantics.  */
 #ifndef SUPPORTS_ONE_ONLY
 #ifdef MAKE_DECL_ONE_ONLY
index 98a1482..31d223a 100644 (file)
@@ -501,12 +501,6 @@ struct function GTY(())
      pointer.  */
   tree nonlocal_goto_save_area;
 
-  /* Function's module id.  */
-  unsigned module_id;
-
-  /* Function sequence number for profiling, debugging, etc.  */
-  int funcdef_no;
-
   /* List of function local variables, functions, types and constants.  */
   tree local_decls;
 
@@ -524,6 +518,9 @@ struct function GTY(())
   /* Last statement uid.  */
   int last_stmt_uid;
 
+  /* Function sequence number for profiling, debugging, etc.  */
+  int funcdef_no;
+
   /* Line number of the start of the function for debugging purposes.  */
   location_t function_start_locus;
 
@@ -605,32 +602,6 @@ struct function GTY(())
   unsigned int is_thunk : 1;
 };
 
-/* The bit width of function id in the global function id used
-   in LIPO.  */
-#define FUNC_ID_WIDTH HOST_BITS_PER_WIDEST_INT / 2
-/* The mask to extract function id from the global function id.  */
-#define FUNC_ID_MASK ((1ll << FUNC_ID_WIDTH) - 1)
-/* Macro to extract module id from global function id GID.  */
-#define EXTRACT_MODULE_ID_FROM_GLOBAL_ID(gid) (unsigned)(((gid) >>\
-                                        FUNC_ID_WIDTH) & FUNC_ID_MASK)
-/* Macro to extract function id from global function id GID.  */
-#define EXTRACT_FUNC_ID_FROM_GLOBAL_ID(gid) (unsigned)((gid) & FUNC_ID_MASK)
-/* Macro to generate a global function id from module id M and
-   function id F.  */
-#define GEN_FUNC_GLOBAL_ID(m,f) ((((HOST_WIDEST_INT) (m)) << FUNC_ID_WIDTH)\
-                                 | (f))
-/* Access macro for module_id field of function FUNC.  */
-#define FUNC_DECL_MODULE_ID(func) ((func)->module_id)
-/* Access macro for funcdef_no field of function FUNC.  */
-#define FUNC_DECL_FUNC_ID(func)   ((func)->funcdef_no + 1)
-/* Macro to compute global function id for FUNC.  */
-#define FUNC_DECL_GLOBAL_ID(func) \
-  GEN_FUNC_GLOBAL_ID (FUNC_DECL_MODULE_ID (func), FUNC_DECL_FUNC_ID (func))
-/* 32 bit wide unique id used for asm label (limit: 30k modules,
-   128k funcs per module.  */
-#define FUNC_LABEL_ID(func) ((FUNC_DECL_MODULE_ID (func) << 17) +\
-                             (func)->funcdef_no)
-
 /* If va_list_[gf]pr_size is set to this, it means we don't know how
    many units need to be saved.  */
 #define VA_LIST_MAX_GPR_SIZE   255
@@ -716,8 +687,4 @@ extern bool reference_callee_copied (CUMULATIVE_ARGS *, enum machine_mode,
 extern void used_types_insert (tree);
 
 extern int get_next_funcdef_no (void);
-extern int get_current_funcdef_no (void);
-
-extern void reset_funcdef_no (void);
-extern void set_funcdef_no (int);
 #endif  /* GCC_FUNCTION_H */
index 1588bca..96c867d 100644 (file)
@@ -20,13 +20,6 @@ along with GCC; see the file COPYING3.  If not see
 #ifndef GCC_PLUGIN_H
 #define GCC_PLUGIN_H
 
-#ifndef IN_GCC
-#define IN_GCC
-#endif
-
-#include "config.h"
-#include "system.h"
-
 /* Event names.  Keep in sync with plugin_event_name[].  */
 enum plugin_event
 {
@@ -35,12 +28,7 @@ enum plugin_event
   PLUGIN_FINISH_UNIT,           /* Useful for summary processing.  */
   PLUGIN_CXX_CP_PRE_GENERICIZE, /* Allows to see low level AST in C++ FE.  */
   PLUGIN_FINISH,                /* Called before GCC exits.  */
-  PLUGIN_INFO,                  /* Information about the plugin. */
-  PLUGIN_GGC_START,            /* Called at start of GCC Garbage Collection. */
-  PLUGIN_GGC_MARKING,          /* Extend the GGC marking. */
-  PLUGIN_GGC_END,              /* Called at end of GGC. */
-  PLUGIN_REGISTER_GGC_ROOTS,   /* Register an extra GGC root table. */
-  PLUGIN_ATTRIBUTES,            /* Called during attribute registration.  */
+  PLUGIN_INFO,                  /* Information about the plugin */
   PLUGIN_EVENT_LAST             /* Dummy event used for indexing callback
                                    array.  */
 };
@@ -90,20 +78,6 @@ struct plugin_gcc_version
   const char *configuration_arguments;
 };
 
-/* Object that keeps track of the plugin name and its arguments. */
-struct plugin_name_args
-{
-  char *base_name;              /* Short name of the plugin (filename without
-                                   .so suffix). */
-  const char *full_name;        /* Path to the plugin as specified with
-                                   -fplugin=. */
-  int argc;                     /* Number of arguments specified with
-                                   -fplugin-arg-... */
-  struct plugin_argument *argv; /* Array of ARGC key-value pairs. */
-  const char *version;          /* Version string provided by plugin. */
-  const char *help;             /* Help string provided by plugin. */
-};
-
 /* The default version check. Compares every field in VERSION. */
 
 extern bool plugin_default_version_check (struct plugin_gcc_version *,
@@ -113,18 +87,21 @@ extern bool plugin_default_version_check (struct plugin_gcc_version *,
    should define this as an externally-visible function with name
    "plugin_init."
 
-   PLUGIN_INFO - plugin invocation information.
-   VERSION     - the plugin_gcc_version symbol of GCC.
+   PLUGIN_NAME - name of the plugin (useful for error reporting)
+   VERSION     - the plugin_gcc_version symbol of the plugin itself.
+   ARGC        - the size of the ARGV array
+   ARGV        - an array of key-value argument pair
 
    Returns 0 if initialization finishes successfully.  */
 
-typedef int (*plugin_init_func) (struct plugin_name_args *plugin_info,
-                                 struct plugin_gcc_version *version);
+typedef int (*plugin_init_func) (const char *plugin_name,
+                                 struct plugin_gcc_version *version,
+                                 int argc, struct plugin_argument *argv);
 
 /* Declaration for "plugin_init" function so that it doesn't need to be
    duplicated in every plugin.  */
-extern int plugin_init (struct plugin_name_args *plugin_info,
-                        struct plugin_gcc_version *version);
+extern int plugin_init (const char *, struct plugin_gcc_version *version,
+                       int, struct plugin_argument *);
 
 /* Function type for a plugin callback routine.
 
@@ -139,13 +116,7 @@ typedef void (*plugin_callback_func) (void *gcc_data, void *user_data);
    PLUGIN_NAME - display name for this plugin
    EVENT       - which event the callback is for
    CALLBACK    - the callback to be called at the event
-   USER_DATA   - plugin-provided data.
-*/
-
-/* This is also called without a callback routine for the
-   PLUGIN_PASS_MANAGER_SETUP, PLUGIN_INFO, PLUGIN_REGISTER_GGC_ROOTS
-   pseudo-events, with a specific user_data.
-  */
+   USER_DATA   - plugin-provided data   */
 
 extern void register_callback (const char *plugin_name,
                                enum plugin_event event,
index e3471e4..5b2743b 100644 (file)
@@ -1,7 +1,6 @@
 /* Garbage collection for the GNU compiler.
-
-   Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007,
-   2008, 2009 Free Software Foundation, Inc.
+   Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008
+   Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -271,10 +270,6 @@ extern const char *ggc_alloc_string (const char *contents, int length);
    function is called, not during allocations.  */
 extern void ggc_collect        (void);
 
-/* Register an additional root table.  This can be useful for some
-   plugins.  Does nothing if the passed pointer is null. */
-extern void ggc_register_root_tab (const struct ggc_root_tab *);
-
 /* Return the number of bytes allocated at the indicated address.  */
 extern size_t ggc_get_size (const void *);
 
index 4fbb018..cf112cd 100644 (file)
@@ -1,5 +1,5 @@
 /* Type information for GCC.
-   Copyright (C) 2004, 2007, 2009 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2007 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -24,7 +24,6 @@ enum gt_types_enum {
  gt_ggc_e_15interface_tuple, 
  gt_ggc_e_16volatilized_type, 
  gt_ggc_e_17string_descriptor, 
- gt_ggc_e_22VEC_c_saved_builtin_gc, 
  gt_ggc_e_7c_scope, 
  gt_ggc_e_9c_binding, 
  gt_ggc_e_8c_parser, 
@@ -37,7 +36,6 @@ enum gt_types_enum {
  gt_ggc_e_3JCF, 
  gt_ggc_e_17module_htab_entry, 
  gt_ggc_e_13binding_level, 
- gt_ggc_e_20VEC_saved_builtin_gc, 
  gt_ggc_e_9opt_stack, 
  gt_ggc_e_16def_pragma_macro, 
  gt_ggc_e_22def_pragma_macro_value, 
@@ -84,7 +82,6 @@ enum gt_types_enum {
  gt_ggc_e_15throw_stmt_node, 
  gt_ggc_e_16VEC_eh_region_gc, 
  gt_ggc_e_9eh_region, 
- gt_ggc_e_18saved_module_scope, 
  gt_ggc_e_16var_loc_list_def, 
  gt_ggc_e_12var_loc_node, 
  gt_ggc_e_16limbo_die_struct, 
@@ -106,11 +103,10 @@ enum gt_types_enum {
  gt_ggc_e_8typeinfo, 
  gt_ggc_e_22VEC_alias_set_entry_gc, 
  gt_ggc_e_15alias_set_entry, 
- gt_ggc_e_10cgraph_sym, 
- gt_ggc_e_15cgraph_mod_info, 
  gt_ggc_e_15cgraph_asm_node, 
  gt_ggc_e_12varpool_node, 
  gt_ggc_e_11cgraph_edge, 
+ gt_ggc_e_11cgraph_node, 
  gt_ggc_e_18VEC_basic_block_gc, 
  gt_ggc_e_14gimple_bb_info, 
  gt_ggc_e_11rtl_bb_info, 
@@ -158,7 +154,6 @@ enum gt_types_enum {
  gt_ggc_e_12object_block, 
  gt_ggc_e_9reg_attrs, 
  gt_ggc_e_9mem_attrs, 
- gt_ggc_e_11cgraph_node, 
  gt_ggc_e_14bitmap_obstack, 
  gt_ggc_e_18bitmap_element_def, 
  gt_ggc_e_16machine_function, 
@@ -191,6 +186,7 @@ enum gt_types_enum {
  gt_e_P12tree_int_map4htab, 
  gt_e_IP9tree_node12splay_tree_s, 
  gt_e_P9tree_nodeP9tree_node12splay_tree_s, 
+ gt_e_P12varpool_node4htab, 
  gt_e_P13scev_info_str4htab, 
  gt_e_P23constant_descriptor_rtx4htab, 
  gt_e_P24constant_descriptor_tree4htab, 
@@ -205,9 +201,6 @@ enum gt_types_enum {
  gt_e_P9reg_attrs4htab, 
  gt_e_P9mem_attrs4htab, 
  gt_e_P7rtx_def4htab, 
- gt_e_P12varpool_node4htab, 
- gt_e_P10cgraph_sym4htab, 
- gt_e_P18saved_module_scope4htab, 
  gt_e_SP9tree_node12splay_tree_s, 
  gt_e_P16var_loc_list_def4htab, 
  gt_e_P10die_struct4htab, 
@@ -215,7 +208,6 @@ enum gt_types_enum {
  gt_e_P20indirect_string_node4htab, 
  gt_e_P11cgraph_node4htab, 
  gt_e_II12splay_tree_s, 
- gt_e_P15cgraph_mod_info4htab, 
  gt_e_P11cgraph_edge4htab, 
  gt_e_P9loop_exit4htab, 
  gt_e_P9tree_node4htab, 
@@ -236,10 +228,6 @@ extern void gt_ggc_mx_volatilized_type (void *);
   if (X != NULL) gt_ggc_mx_string_descriptor (X);\
   } while (0)
 extern void gt_ggc_mx_string_descriptor (void *);
-#define gt_ggc_m_22VEC_c_saved_builtin_gc(X) do { \
-  if (X != NULL) gt_ggc_mx_VEC_c_saved_builtin_gc (X);\
-  } while (0)
-extern void gt_ggc_mx_VEC_c_saved_builtin_gc (void *);
 #define gt_ggc_m_7c_scope(X) do { \
   if (X != NULL) gt_ggc_mx_c_scope (X);\
   } while (0)
@@ -288,10 +276,6 @@ extern void gt_ggc_mx_module_htab_entry (void *);
   if (X != NULL) gt_ggc_mx_binding_level (X);\
   } while (0)
 extern void gt_ggc_mx_binding_level (void *);
-#define gt_ggc_m_20VEC_saved_builtin_gc(X) do { \
-  if (X != NULL) gt_ggc_mx_VEC_saved_builtin_gc (X);\
-  } while (0)
-extern void gt_ggc_mx_VEC_saved_builtin_gc (void *);
 #define gt_ggc_m_9opt_stack(X) do { \
   if (X != NULL) gt_ggc_mx_opt_stack (X);\
   } while (0)
@@ -476,10 +460,6 @@ extern void gt_ggc_mx_VEC_eh_region_gc (void *);
   if (X != NULL) gt_ggc_mx_eh_region (X);\
   } while (0)
 extern void gt_ggc_mx_eh_region (void *);
-#define gt_ggc_m_18saved_module_scope(X) do { \
-  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_16var_loc_list_def(X) do { \
   if (X != NULL) gt_ggc_mx_var_loc_list_def (X);\
   } while (0)
@@ -564,14 +544,6 @@ extern void gt_ggc_mx_VEC_alias_set_entry_gc (void *);
   if (X != NULL) gt_ggc_mx_alias_set_entry (X);\
   } while (0)
 extern void gt_ggc_mx_alias_set_entry (void *);
-#define gt_ggc_m_10cgraph_sym(X) do { \
-  if (X != NULL) gt_ggc_mx_cgraph_sym (X);\
-  } while (0)
-extern void gt_ggc_mx_cgraph_sym (void *);
-#define gt_ggc_m_15cgraph_mod_info(X) do { \
-  if (X != NULL) gt_ggc_mx_cgraph_mod_info (X);\
-  } while (0)
-extern void gt_ggc_mx_cgraph_mod_info (void *);
 #define gt_ggc_m_15cgraph_asm_node(X) do { \
   if (X != NULL) gt_ggc_mx_cgraph_asm_node (X);\
   } while (0)
@@ -584,6 +556,10 @@ extern void gt_ggc_mx_varpool_node (void *);
   if (X != NULL) gt_ggc_mx_cgraph_edge (X);\
   } while (0)
 extern void gt_ggc_mx_cgraph_edge (void *);
+#define gt_ggc_m_11cgraph_node(X) do { \
+  if (X != NULL) gt_ggc_mx_cgraph_node (X);\
+  } while (0)
+extern void gt_ggc_mx_cgraph_node (void *);
 #define gt_ggc_m_18VEC_basic_block_gc(X) do { \
   if (X != NULL) gt_ggc_mx_VEC_basic_block_gc (X);\
   } while (0)
@@ -772,10 +748,6 @@ extern void gt_ggc_mx_reg_attrs (void *);
   if (X != NULL) gt_ggc_mx_mem_attrs (X);\
   } while (0)
 extern void gt_ggc_mx_mem_attrs (void *);
-#define gt_ggc_m_11cgraph_node(X) do { \
-  if (X != NULL) gt_ggc_mx_cgraph_node (X);\
-  } while (0)
-extern void gt_ggc_mx_cgraph_node (void *);
 #define gt_ggc_m_14bitmap_obstack(X) do { \
   if (X != NULL) gt_ggc_mx_bitmap_obstack (X);\
   } while (0)
@@ -853,6 +825,7 @@ extern void gt_ggc_m_P17named_label_entry4htab (void *);
 extern void gt_ggc_m_P12tree_int_map4htab (void *);
 extern void gt_ggc_m_IP9tree_node12splay_tree_s (void *);
 extern void gt_ggc_m_P9tree_nodeP9tree_node12splay_tree_s (void *);
+extern void gt_ggc_m_P12varpool_node4htab (void *);
 extern void gt_ggc_m_P13scev_info_str4htab (void *);
 extern void gt_ggc_m_P23constant_descriptor_rtx4htab (void *);
 extern void gt_ggc_m_P24constant_descriptor_tree4htab (void *);
@@ -867,9 +840,6 @@ extern void gt_ggc_m_P15throw_stmt_node4htab (void *);
 extern void gt_ggc_m_P9reg_attrs4htab (void *);
 extern void gt_ggc_m_P9mem_attrs4htab (void *);
 extern void gt_ggc_m_P7rtx_def4htab (void *);
-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_P16var_loc_list_def4htab (void *);
 extern void gt_ggc_m_P10die_struct4htab (void *);
@@ -877,7 +847,6 @@ extern void gt_ggc_m_P15dwarf_file_data4htab (void *);
 extern void gt_ggc_m_P20indirect_string_node4htab (void *);
 extern void gt_ggc_m_P11cgraph_node4htab (void *);
 extern void gt_ggc_m_II12splay_tree_s (void *);
-extern void gt_ggc_m_P15cgraph_mod_info4htab (void *);
 extern void gt_ggc_m_P11cgraph_edge4htab (void *);
 extern void gt_ggc_m_P9loop_exit4htab (void *);
 extern void gt_ggc_m_P9tree_node4htab (void *);
@@ -896,10 +865,6 @@ extern void gt_pch_nx_volatilized_type (void *);
   if (X != NULL) gt_pch_nx_string_descriptor (X);\
   } while (0)
 extern void gt_pch_nx_string_descriptor (void *);
-#define gt_pch_n_22VEC_c_saved_builtin_gc(X) do { \
-  if (X != NULL) gt_pch_nx_VEC_c_saved_builtin_gc (X);\
-  } while (0)
-extern void gt_pch_nx_VEC_c_saved_builtin_gc (void *);
 #define gt_pch_n_7c_scope(X) do { \
   if (X != NULL) gt_pch_nx_c_scope (X);\
   } while (0)
@@ -948,10 +913,6 @@ extern void gt_pch_nx_module_htab_entry (void *);
   if (X != NULL) gt_pch_nx_binding_level (X);\
   } while (0)
 extern void gt_pch_nx_binding_level (void *);
-#define gt_pch_n_20VEC_saved_builtin_gc(X) do { \
-  if (X != NULL) gt_pch_nx_VEC_saved_builtin_gc (X);\
-  } while (0)
-extern void gt_pch_nx_VEC_saved_builtin_gc (void *);
 #define gt_pch_n_9opt_stack(X) do { \
   if (X != NULL) gt_pch_nx_opt_stack (X);\
   } while (0)
@@ -1136,10 +1097,6 @@ extern void gt_pch_nx_VEC_eh_region_gc (void *);
   if (X != NULL) gt_pch_nx_eh_region (X);\
   } while (0)
 extern void gt_pch_nx_eh_region (void *);
-#define gt_pch_n_18saved_module_scope(X) do { \
-  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_16var_loc_list_def(X) do { \
   if (X != NULL) gt_pch_nx_var_loc_list_def (X);\
   } while (0)
@@ -1224,14 +1181,6 @@ extern void gt_pch_nx_VEC_alias_set_entry_gc (void *);
   if (X != NULL) gt_pch_nx_alias_set_entry (X);\
   } while (0)
 extern void gt_pch_nx_alias_set_entry (void *);
-#define gt_pch_n_10cgraph_sym(X) do { \
-  if (X != NULL) gt_pch_nx_cgraph_sym (X);\
-  } while (0)
-extern void gt_pch_nx_cgraph_sym (void *);
-#define gt_pch_n_15cgraph_mod_info(X) do { \
-  if (X != NULL) gt_pch_nx_cgraph_mod_info (X);\
-  } while (0)
-extern void gt_pch_nx_cgraph_mod_info (void *);
 #define gt_pch_n_15cgraph_asm_node(X) do { \
   if (X != NULL) gt_pch_nx_cgraph_asm_node (X);\
   } while (0)
@@ -1244,6 +1193,10 @@ extern void gt_pch_nx_varpool_node (void *);
   if (X != NULL) gt_pch_nx_cgraph_edge (X);\
   } while (0)
 extern void gt_pch_nx_cgraph_edge (void *);
+#define gt_pch_n_11cgraph_node(X) do { \
+  if (X != NULL) gt_pch_nx_cgraph_node (X);\
+  } while (0)
+extern void gt_pch_nx_cgraph_node (void *);
 #define gt_pch_n_18VEC_basic_block_gc(X) do { \
   if (X != NULL) gt_pch_nx_VEC_basic_block_gc (X);\
   } while (0)
@@ -1432,10 +1385,6 @@ extern void gt_pch_nx_reg_attrs (void *);
   if (X != NULL) gt_pch_nx_mem_attrs (X);\
   } while (0)
 extern void gt_pch_nx_mem_attrs (void *);
-#define gt_pch_n_11cgraph_node(X) do { \
-  if (X != NULL) gt_pch_nx_cgraph_node (X);\
-  } while (0)
-extern void gt_pch_nx_cgraph_node (void *);
 #define gt_pch_n_14bitmap_obstack(X) do { \
   if (X != NULL) gt_pch_nx_bitmap_obstack (X);\
   } while (0)
@@ -1513,6 +1462,7 @@ extern void gt_pch_n_P17named_label_entry4htab (void *);
 extern void gt_pch_n_P12tree_int_map4htab (void *);
 extern void gt_pch_n_IP9tree_node12splay_tree_s (void *);
 extern void gt_pch_n_P9tree_nodeP9tree_node12splay_tree_s (void *);
+extern void gt_pch_n_P12varpool_node4htab (void *);
 extern void gt_pch_n_P13scev_info_str4htab (void *);
 extern void gt_pch_n_P23constant_descriptor_rtx4htab (void *);
 extern void gt_pch_n_P24constant_descriptor_tree4htab (void *);
@@ -1527,9 +1477,6 @@ extern void gt_pch_n_P15throw_stmt_node4htab (void *);
 extern void gt_pch_n_P9reg_attrs4htab (void *);
 extern void gt_pch_n_P9mem_attrs4htab (void *);
 extern void gt_pch_n_P7rtx_def4htab (void *);
-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_P16var_loc_list_def4htab (void *);
 extern void gt_pch_n_P10die_struct4htab (void *);
@@ -1537,7 +1484,6 @@ extern void gt_pch_n_P15dwarf_file_data4htab (void *);
 extern void gt_pch_n_P20indirect_string_node4htab (void *);
 extern void gt_pch_n_P11cgraph_node4htab (void *);
 extern void gt_pch_n_II12splay_tree_s (void *);
-extern void gt_pch_n_P15cgraph_mod_info4htab (void *);
 extern void gt_pch_n_P11cgraph_edge4htab (void *);
 extern void gt_pch_n_P9loop_exit4htab (void *);
 extern void gt_pch_n_P9tree_node4htab (void *);
@@ -1550,8 +1496,6 @@ extern void gt_pch_p_16volatilized_type
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_17string_descriptor
     (void *, void *, gt_pointer_operator, void *);
-extern void gt_pch_p_22VEC_c_saved_builtin_gc
-    (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_7c_scope
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_9c_binding
@@ -1576,8 +1520,6 @@ extern void gt_pch_p_17module_htab_entry
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_13binding_level
     (void *, void *, gt_pointer_operator, void *);
-extern void gt_pch_p_20VEC_saved_builtin_gc
-    (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_9opt_stack
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_16def_pragma_macro
@@ -1670,8 +1612,6 @@ extern void gt_pch_p_16VEC_eh_region_gc
     (void *, void *, gt_pointer_operator, void *);
 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_16var_loc_list_def
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_12var_loc_node
@@ -1714,16 +1654,14 @@ extern void gt_pch_p_22VEC_alias_set_entry_gc
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_15alias_set_entry
     (void *, void *, gt_pointer_operator, void *);
-extern void gt_pch_p_10cgraph_sym
-    (void *, void *, gt_pointer_operator, void *);
-extern void gt_pch_p_15cgraph_mod_info
-    (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_15cgraph_asm_node
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_12varpool_node
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_11cgraph_edge
     (void *, void *, gt_pointer_operator, void *);
+extern void gt_pch_p_11cgraph_node
+    (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_18VEC_basic_block_gc
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_14gimple_bb_info
@@ -1818,8 +1756,6 @@ extern void gt_pch_p_9reg_attrs
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_9mem_attrs
     (void *, void *, gt_pointer_operator, void *);
-extern void gt_pch_p_11cgraph_node
-    (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_14bitmap_obstack
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_18bitmap_element_def
@@ -1883,6 +1819,8 @@ extern void gt_pch_p_IP9tree_node12splay_tree_s
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_P9tree_nodeP9tree_node12splay_tree_s
     (void *, void *, gt_pointer_operator, void *);
+extern void gt_pch_p_P12varpool_node4htab
+    (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_P13scev_info_str4htab
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_P23constant_descriptor_rtx4htab
@@ -1911,12 +1849,6 @@ extern void gt_pch_p_P9mem_attrs4htab
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_P7rtx_def4htab
     (void *, void *, gt_pointer_operator, void *);
-extern void gt_pch_p_P12varpool_node4htab
-    (void *, void *, gt_pointer_operator, void *);
-extern void gt_pch_p_P10cgraph_sym4htab
-    (void *, void *, gt_pointer_operator, void *);
-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_P16var_loc_list_def4htab
@@ -1931,8 +1863,6 @@ extern void gt_pch_p_P11cgraph_node4htab
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_II12splay_tree_s
     (void *, void *, gt_pointer_operator, void *);
-extern void gt_pch_p_P15cgraph_mod_info4htab
-    (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_P11cgraph_edge4htab
     (void *, void *, gt_pointer_operator, void *);
 extern void gt_pch_p_P9loop_exit4htab
index 65d3530..237e64a 100644 (file)
@@ -268,7 +268,6 @@ extern int flag_reorder_blocks_and_partition;
 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_rounding_math;
 extern int flag_rtl_seqabstr;
 extern int flag_sample_profile;
@@ -353,7 +352,6 @@ extern int flag_value_profile_transformations;
 extern int flag_web;
 extern int flag_whole_program;
 extern int flag_wrapv;
-extern int flag_zee;
 extern int flag_zero_initialized_in_bss;
 extern const char *target_abi_name;
 extern int fix_cm3_ldrd;
@@ -1161,7 +1159,6 @@ enum opt_code
   OPT_frerun_cse_after_loop,                 /* -frerun-cse-after-loop */
   OPT_frerun_loop_opt,                       /* -frerun-loop-opt */
   OPT_freschedule_modulo_scheduled_loops,    /* -freschedule-modulo-scheduled-loops */
-  OPT_fripa,                                 /* -fripa */
   OPT_frounding_math,                        /* -frounding-math */
   OPT_frtl_abstract_sequences,               /* -frtl-abstract-sequences */
   OPT_frtti,                                 /* -frtti */
@@ -1296,7 +1293,6 @@ enum opt_code
   OPT_fworking_directory,                    /* -fworking-directory */
   OPT_fwrapv,                                /* -fwrapv */
   OPT_fxref,                                 /* -fxref */
-  OPT_fzee,                                  /* -fzee */
   OPT_fzero_initialized_in_bss,              /* -fzero-initialized-in-bss */
   OPT_fzero_link,                            /* -fzero-link */
   OPT_g,                                     /* -g */
index b89feda..c567d0e 100644 (file)
@@ -21,7 +21,6 @@ along with GCC; see the file COPYING3.  If not see
 #ifndef GCC_TOPLEV_H
 #define GCC_TOPLEV_H
 #include "input.h"
-#include "l-ipo.h"
 
 /* If non-NULL, return one past-the-end of the matching SUBPART of
    the WHOLE string.  */
index 18905f5..095f27c 100644 (file)
@@ -306,7 +306,6 @@ extern struct gimple_opt_pass pass_refactor_eh;
 extern struct gimple_opt_pass pass_lower_eh;
 extern struct gimple_opt_pass pass_build_cfg;
 extern struct gimple_opt_pass pass_tree_profile;
-extern struct gimple_opt_pass pass_direct_call_profile;
 extern struct gimple_opt_pass pass_early_tree_profile;
 extern struct gimple_opt_pass pass_tree_sample_profile;
 extern struct gimple_opt_pass pass_tree_profile_dump;
@@ -463,7 +462,6 @@ extern struct rtl_opt_pass pass_stack_ptr_mod;
 extern struct rtl_opt_pass pass_initialize_regs;
 extern struct rtl_opt_pass pass_combine;
 extern struct rtl_opt_pass pass_if_after_combine;
-extern struct rtl_opt_pass pass_implicit_zee;
 extern struct rtl_opt_pass pass_partition_blocks;
 extern struct rtl_opt_pass pass_match_asm_constraints;
 extern struct rtl_opt_pass pass_regmove;
index bd6cdb4..9a4b073 100644 (file)
@@ -5095,7 +5095,7 @@ extern tree tree_overlaps_hard_reg_set (tree, HARD_REG_SET *);
 
 /* Generate a new label for the CFI info to refer to.  */
 
-extern char *dwarf2out_cfi_label (bool);
+extern char *dwarf2out_cfi_label (void);
 
 /* Entry point to update the canonical frame address (CFA).  */
 
index b8dbcd2..6becd33 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 0ca8925..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 0c4ba51..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 90fd8fa..cfa4dbd 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 fd1efd4..411804c 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 de6c6d2..8e04f7d 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 b6947d7..83fff0d 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 dc5d701..ff85a22 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 3d83619..874e54f 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 1a6ae74..a31c14a 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 1ef79a5..522c58d 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 33f48f1..4d17a2f 100755 (executable)
@@ -53,7 +53,7 @@ if [ x$1 != x ] ; then
   prefix=$1
   shift
 else
-  prefix=/g/users/dougkwan/toolbuild/arm-eabi-4.4.0
+  prefix=/usr/local
 fi
 
 # Allow for alternate isysroot in which to find headers
index 6bf57ce..b5a86c2 100644 (file)
@@ -344,7 +344,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 
@@ -585,9 +585,9 @@ in the following sections.
 \&\-maes \-mpclmul 
 \&\-msse4a \-m3dnow \-mpopcnt \-mabm \-msse5 
 \&\-mthreads  \-mno\-align\-stringops  \-minline\-all\-stringops 
-\&\-minline\-stringops\-dynamically \-minline\-compares 
-\&\-mstringop\-strategy=\fR\fIalg\fR \fB\-mpush\-args  \-maccumulate\-outgoing\-args 
-\&\-m128bit\-long\-double \-m96bit\-long\-double \-mregparm=\fR\fInum\fR \fB\-msseregparm 
+\&\-minline\-stringops\-dynamically \-mstringop\-strategy=\fR\fIalg\fR 
+\&\fB\-mpush\-args  \-maccumulate\-outgoing\-args  \-m128bit\-long\-double 
+\&\-m96bit\-long\-double  \-mregparm=\fR\fInum\fR  \fB\-msseregparm 
 \&\-mveclibabi=\fR\fItype\fR \fB\-mpc32 \-mpc64 \-mpc80 \-mstackrealign 
 \&\-momit\-leaf\-frame\-pointer  \-mno\-red\-zone \-mno\-tls\-direct\-seg\-refs 
 \&\-mcmodel=\fR\fIcode-model\fR 
@@ -6144,7 +6144,7 @@ Enable profile feedback directed optimizations, and optimizations
 generally profitable only with profile feedback available.
 .Sp
 The following options are enabled: \f(CW\*(C`\-fbranch\-probabilities\*(C'\fR, \f(CW\*(C`\-fvpt\*(C'\fR,
-\&\f(CW\*(C`\-funroll\-loops\*(C'\fR, \f(CW\*(C`\-fpeel\-loops\*(C'\fR
+\&\f(CW\*(C`\-funroll\-loops\*(C'\fR, \f(CW\*(C`\-fpeel\-loops\*(C'\fR, \f(CW\*(C`\-ftracer\*(C'\fR
 .Sp
 By default, \s-1GCC\s0 emits an error message if the feedback profiles do not
 match the source code.  This error can be turned into a warning by using
@@ -6153,14 +6153,6 @@ 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"
-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.
 .PP
 The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
@@ -6624,19 +6616,9 @@ The default value is 450.
 When you use \fB\-finline\-functions\fR (included in \fB\-O3\fR),
 a lot of functions that would otherwise not be considered for inlining
 by the compiler will be investigated.  To those functions, a different
-(potentially more restrictive) limit compared to functions declared inline can
+(more restrictive) limit compared to functions declared inline can
 be applied.
-The default value is 450.
-.IP "\fBinline-limit-increase-with-profile\fR" 4
-.IX Item "inline-limit-increase-with-profile"
-When profile information is available, such as when compiling
-with \fB\-fprofile\-use\fR, the maximum function size
-limits \fB\-\-param max-inline-insns-single\fR
-and \fB\-\-param max-inline-insns-auto\fR are increased by this percentage
-amount.  Profile information increases the selectivity and quality of the
-inlining decisions, so having a larger set of candidate functions available
-for inlining can improve performance.
-The default value is 100.
+The default value is 90.
 .IP "\fBlarge-function-insns\fR" 4
 .IX Item "large-function-insns"
 The limit specifying really large functions.  For functions larger than this
@@ -10665,11 +10647,6 @@ and memset for short lengths.
 .IX Item "-minline-stringops-dynamically"
 For string operation of unknown size, inline runtime checks so for small
 blocks inline code is used, while for large blocks library call is used.
-.IP "\fB\-minline\-compares\fR" 4
-.IX Item "-minline-compares"
-This option enables \s-1GCC\s0 to inline calls to memcmp and strcmp.  The
-inlined version does a byte-by-byte comparion using a repeat string
-operation prefix.
 .IP "\fB\-mstringop\-strategy=\fR\fIalg\fR" 4
 .IX Item "-mstringop-strategy=alg"
 Overwrite internal decision heuristic about particular algorithm to inline
index 6bf57ce..b5a86c2 100644 (file)
@@ -344,7 +344,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 
@@ -585,9 +585,9 @@ in the following sections.
 \&\-maes \-mpclmul 
 \&\-msse4a \-m3dnow \-mpopcnt \-mabm \-msse5 
 \&\-mthreads  \-mno\-align\-stringops  \-minline\-all\-stringops 
-\&\-minline\-stringops\-dynamically \-minline\-compares 
-\&\-mstringop\-strategy=\fR\fIalg\fR \fB\-mpush\-args  \-maccumulate\-outgoing\-args 
-\&\-m128bit\-long\-double \-m96bit\-long\-double \-mregparm=\fR\fInum\fR \fB\-msseregparm 
+\&\-minline\-stringops\-dynamically \-mstringop\-strategy=\fR\fIalg\fR 
+\&\fB\-mpush\-args  \-maccumulate\-outgoing\-args  \-m128bit\-long\-double 
+\&\-m96bit\-long\-double  \-mregparm=\fR\fInum\fR  \fB\-msseregparm 
 \&\-mveclibabi=\fR\fItype\fR \fB\-mpc32 \-mpc64 \-mpc80 \-mstackrealign 
 \&\-momit\-leaf\-frame\-pointer  \-mno\-red\-zone \-mno\-tls\-direct\-seg\-refs 
 \&\-mcmodel=\fR\fIcode-model\fR 
@@ -6144,7 +6144,7 @@ Enable profile feedback directed optimizations, and optimizations
 generally profitable only with profile feedback available.
 .Sp
 The following options are enabled: \f(CW\*(C`\-fbranch\-probabilities\*(C'\fR, \f(CW\*(C`\-fvpt\*(C'\fR,
-\&\f(CW\*(C`\-funroll\-loops\*(C'\fR, \f(CW\*(C`\-fpeel\-loops\*(C'\fR
+\&\f(CW\*(C`\-funroll\-loops\*(C'\fR, \f(CW\*(C`\-fpeel\-loops\*(C'\fR, \f(CW\*(C`\-ftracer\*(C'\fR
 .Sp
 By default, \s-1GCC\s0 emits an error message if the feedback profiles do not
 match the source code.  This error can be turned into a warning by using
@@ -6153,14 +6153,6 @@ 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"
-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.
 .PP
 The following options control compiler behavior regarding floating
 point arithmetic.  These options trade off between speed and
@@ -6624,19 +6616,9 @@ The default value is 450.
 When you use \fB\-finline\-functions\fR (included in \fB\-O3\fR),
 a lot of functions that would otherwise not be considered for inlining
 by the compiler will be investigated.  To those functions, a different
-(potentially more restrictive) limit compared to functions declared inline can
+(more restrictive) limit compared to functions declared inline can
 be applied.
-The default value is 450.
-.IP "\fBinline-limit-increase-with-profile\fR" 4
-.IX Item "inline-limit-increase-with-profile"
-When profile information is available, such as when compiling
-with \fB\-fprofile\-use\fR, the maximum function size
-limits \fB\-\-param max-inline-insns-single\fR
-and \fB\-\-param max-inline-insns-auto\fR are increased by this percentage
-amount.  Profile information increases the selectivity and quality of the
-inlining decisions, so having a larger set of candidate functions available
-for inlining can improve performance.
-The default value is 100.
+The default value is 90.
 .IP "\fBlarge-function-insns\fR" 4
 .IX Item "large-function-insns"
 The limit specifying really large functions.  For functions larger than this
@@ -10665,11 +10647,6 @@ and memset for short lengths.
 .IX Item "-minline-stringops-dynamically"
 For string operation of unknown size, inline runtime checks so for small
 blocks inline code is used, while for large blocks library call is used.
-.IP "\fB\-minline\-compares\fR" 4
-.IX Item "-minline-compares"
-This option enables \s-1GCC\s0 to inline calls to memcmp and strcmp.  The
-inlined version does a byte-by-byte comparion using a repeat string
-operation prefix.
 .IP "\fB\-mstringop\-strategy=\fR\fIalg\fR" 4
 .IX Item "-mstringop-strategy=alg"
 Overwrite internal decision heuristic about particular algorithm to inline