summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2014-03-21 12:07:29 +0100
committerBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2014-03-21 12:07:29 +0100
commitd08202ef870c1b49e7c5260f86041e40c0c7f7e5 (patch)
tree71597a88368e5f86f01af32c7155b21e3c4fa72a
parentecb7bc13ca3bda92a325d608744d88a9b9dc1c46 (diff)
downloadaarch64-linux-android-4.9-linaro-d08202ef870c1b49e7c5260f86041e40c0c7f7e5.tar.gz
Update to 4.9.0-2014.03 prerelease
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rwxr-xr-xbin/aarch64-linux-android-c++bin868564 -> 868635 bytes
-rwxr-xr-xbin/aarch64-linux-android-cppbin864422 -> 868589 bytes
-rwxr-xr-xbin/aarch64-linux-android-g++bin868564 -> 868635 bytes
-rwxr-xr-xbin/aarch64-linux-android-gccbin864378 -> 864449 bytes
-rwxr-xr-xbin/aarch64-linux-android-gcc-4.9.0bin864378 -> 864449 bytes
-rwxr-xr-xbin/aarch64-linux-android-gcovbin510886 -> 515053 bytes
-rwxr-xr-xbin/aarch64-none-elf-c++bin864468 -> 864539 bytes
-rwxr-xr-xbin/aarch64-none-elf-cppbin864422 -> 864493 bytes
-rwxr-xr-xbin/aarch64-none-elf-g++bin864468 -> 864539 bytes
-rwxr-xr-xbin/aarch64-none-elf-gccbin860282 -> 864449 bytes
-rwxr-xr-xbin/aarch64-none-elf-gcc-4.9.0bin860282 -> 864449 bytes
-rwxr-xr-xbin/aarch64-none-elf-gcovbin510886 -> 515053 bytes
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/crtbegin.obin3680 -> 3560 bytes
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/crtbeginS.obin3968 -> 3944 bytes
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/crtbeginT.obin3680 -> 3560 bytes
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/crtend.obin1301 -> 1301 bytes
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/crtendS.obin1301 -> 1301 bytes
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/include/arm_neon.h4
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/libgcc.abin808536 -> 810328 bytes
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/libgcov.abin73024 -> 73224 bytes
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/gtype.state1491
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/auto-host.h8
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/c-family/c-common.h1
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/aarch64/aarch64-linux.h24
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/aarch64/aarch64.h8
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/arm/aarch-common-protos.h4
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/cp/cp-tree.h8
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/internal-fn.def1
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/options.h877
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/opts.h1
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/plugin-version.h2
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/plugin.def4
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/predict.def43
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tm.h2
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tree-core.h4
-rw-r--r--lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tree.h1
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/crtbegin.obin3680 -> 3656 bytes
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/crtend.obin1301 -> 1301 bytes
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/include/arm_neon.h4
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/libgcc.abin793180 -> 794020 bytes
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/libgcov.abin67560 -> 67560 bytes
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/gtype.state1104
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/auto-host.h8
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/c-family/c-common.h1
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/config/aarch64/aarch64.h8
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/config/arm/aarch-common-protos.h4
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/cp/cp-tree.h8
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/internal-fn.def1
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/options.h959
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/opts.h1
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/plugin-version.h2
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/plugin.def4
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/predict.def43
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tm.h1
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tree-core.h4
-rw-r--r--lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tree.h1
-rw-r--r--lib/libbfd.abin12478302 -> 12478302 bytes
-rw-r--r--lib/libiberty.abin1675246 -> 1675246 bytes
-rw-r--r--lib/libintl.abin276388 -> 276388 bytes
-rwxr-xr-xlibexec/gcc/aarch64-linux-android/4.9.0/cc1bin16528049 -> 16533436 bytes
-rwxr-xr-xlibexec/gcc/aarch64-linux-android/4.9.0/cc1plusbin18925296 -> 18934978 bytes
-rwxr-xr-xlibexec/gcc/aarch64-linux-android/4.9.0/collect2bin535782 -> 535885 bytes
-rwxr-xr-xlibexec/gcc/aarch64-linux-android/4.9.0/lto-wrapperbin717171 -> 717415 bytes
-rwxr-xr-xlibexec/gcc/aarch64-linux-android/4.9.0/lto1bin15364593 -> 15369839 bytes
-rwxr-xr-xlibexec/gcc/aarch64-linux-android/4.9.0/plugin/gengtypebin220277 -> 220277 bytes
-rwxr-xr-xlibexec/gcc/aarch64-none-elf/4.9.0/cc1bin16527855 -> 16529146 bytes
-rwxr-xr-xlibexec/gcc/aarch64-none-elf/4.9.0/cc1plusbin18921006 -> 18934784 bytes
-rwxr-xr-xlibexec/gcc/aarch64-none-elf/4.9.0/collect2bin535782 -> 535885 bytes
-rwxr-xr-xlibexec/gcc/aarch64-none-elf/4.9.0/lto-wrapperbin713075 -> 717415 bytes
-rwxr-xr-xlibexec/gcc/aarch64-none-elf/4.9.0/lto1bin15364446 -> 15369692 bytes
-rwxr-xr-xlibexec/gcc/aarch64-none-elf/4.9.0/plugin/gengtypebin220277 -> 220277 bytes
-rw-r--r--share/info/gcc.info966
-rw-r--r--share/info/gccint.info748
-rw-r--r--share/man/man1/aarch64-linux-android-addr2line.12
-rw-r--r--share/man/man1/aarch64-linux-android-ar.12
-rw-r--r--share/man/man1/aarch64-linux-android-as.12
-rw-r--r--share/man/man1/aarch64-linux-android-c++filt.12
-rw-r--r--share/man/man1/aarch64-linux-android-cpp.12
-rw-r--r--share/man/man1/aarch64-linux-android-dlltool.12
-rw-r--r--share/man/man1/aarch64-linux-android-elfedit.12
-rw-r--r--share/man/man1/aarch64-linux-android-g++.1137
-rw-r--r--share/man/man1/aarch64-linux-android-gcc.1137
-rw-r--r--share/man/man1/aarch64-linux-android-gcov.12
-rw-r--r--share/man/man1/aarch64-linux-android-gprof.12
-rw-r--r--share/man/man1/aarch64-linux-android-ld.12
-rw-r--r--share/man/man1/aarch64-linux-android-nlmconv.12
-rw-r--r--share/man/man1/aarch64-linux-android-nm.12
-rw-r--r--share/man/man1/aarch64-linux-android-objcopy.12
-rw-r--r--share/man/man1/aarch64-linux-android-objdump.12
-rw-r--r--share/man/man1/aarch64-linux-android-ranlib.12
-rw-r--r--share/man/man1/aarch64-linux-android-readelf.12
-rw-r--r--share/man/man1/aarch64-linux-android-size.12
-rw-r--r--share/man/man1/aarch64-linux-android-strings.12
-rw-r--r--share/man/man1/aarch64-linux-android-strip.12
-rw-r--r--share/man/man1/aarch64-linux-android-windmc.12
-rw-r--r--share/man/man1/aarch64-linux-android-windres.12
-rw-r--r--share/man/man1/aarch64-none-elf-addr2line.12
-rw-r--r--share/man/man1/aarch64-none-elf-ar.12
-rw-r--r--share/man/man1/aarch64-none-elf-as.12
-rw-r--r--share/man/man1/aarch64-none-elf-c++filt.12
-rw-r--r--share/man/man1/aarch64-none-elf-cpp.12
-rw-r--r--share/man/man1/aarch64-none-elf-dlltool.12
-rw-r--r--share/man/man1/aarch64-none-elf-elfedit.12
-rw-r--r--share/man/man1/aarch64-none-elf-g++.1137
-rw-r--r--share/man/man1/aarch64-none-elf-gcc.1137
-rw-r--r--share/man/man1/aarch64-none-elf-gcov.12
-rw-r--r--share/man/man1/aarch64-none-elf-gprof.12
-rw-r--r--share/man/man1/aarch64-none-elf-ld.12
-rw-r--r--share/man/man1/aarch64-none-elf-nlmconv.12
-rw-r--r--share/man/man1/aarch64-none-elf-nm.12
-rw-r--r--share/man/man1/aarch64-none-elf-objcopy.12
-rw-r--r--share/man/man1/aarch64-none-elf-objdump.12
-rw-r--r--share/man/man1/aarch64-none-elf-ranlib.12
-rw-r--r--share/man/man1/aarch64-none-elf-readelf.12
-rw-r--r--share/man/man1/aarch64-none-elf-size.12
-rw-r--r--share/man/man1/aarch64-none-elf-strings.12
-rw-r--r--share/man/man1/aarch64-none-elf-strip.12
-rw-r--r--share/man/man1/aarch64-none-elf-windmc.12
-rw-r--r--share/man/man1/aarch64-none-elf-windres.12
-rw-r--r--share/man/man7/fsf-funding.72
-rw-r--r--share/man/man7/gfdl.72
-rw-r--r--share/man/man7/gpl.72
122 files changed, 3666 insertions, 3322 deletions
diff --git a/bin/aarch64-linux-android-c++ b/bin/aarch64-linux-android-c++
index a223036..263bd45 100755
--- a/bin/aarch64-linux-android-c++
+++ b/bin/aarch64-linux-android-c++
Binary files differ
diff --git a/bin/aarch64-linux-android-cpp b/bin/aarch64-linux-android-cpp
index e6fafe0..d17e032 100755
--- a/bin/aarch64-linux-android-cpp
+++ b/bin/aarch64-linux-android-cpp
Binary files differ
diff --git a/bin/aarch64-linux-android-g++ b/bin/aarch64-linux-android-g++
index a223036..263bd45 100755
--- a/bin/aarch64-linux-android-g++
+++ b/bin/aarch64-linux-android-g++
Binary files differ
diff --git a/bin/aarch64-linux-android-gcc b/bin/aarch64-linux-android-gcc
index a2ceead..9e3e2fc 100755
--- a/bin/aarch64-linux-android-gcc
+++ b/bin/aarch64-linux-android-gcc
Binary files differ
diff --git a/bin/aarch64-linux-android-gcc-4.9.0 b/bin/aarch64-linux-android-gcc-4.9.0
index a2ceead..9e3e2fc 100755
--- a/bin/aarch64-linux-android-gcc-4.9.0
+++ b/bin/aarch64-linux-android-gcc-4.9.0
Binary files differ
diff --git a/bin/aarch64-linux-android-gcov b/bin/aarch64-linux-android-gcov
index 32532a0..27f28c8 100755
--- a/bin/aarch64-linux-android-gcov
+++ b/bin/aarch64-linux-android-gcov
Binary files differ
diff --git a/bin/aarch64-none-elf-c++ b/bin/aarch64-none-elf-c++
index 0c32460..827aa58 100755
--- a/bin/aarch64-none-elf-c++
+++ b/bin/aarch64-none-elf-c++
Binary files differ
diff --git a/bin/aarch64-none-elf-cpp b/bin/aarch64-none-elf-cpp
index 675ab04..c7ab6c2 100755
--- a/bin/aarch64-none-elf-cpp
+++ b/bin/aarch64-none-elf-cpp
Binary files differ
diff --git a/bin/aarch64-none-elf-g++ b/bin/aarch64-none-elf-g++
index 0c32460..827aa58 100755
--- a/bin/aarch64-none-elf-g++
+++ b/bin/aarch64-none-elf-g++
Binary files differ
diff --git a/bin/aarch64-none-elf-gcc b/bin/aarch64-none-elf-gcc
index 6f5ee0f..e0d28ee 100755
--- a/bin/aarch64-none-elf-gcc
+++ b/bin/aarch64-none-elf-gcc
Binary files differ
diff --git a/bin/aarch64-none-elf-gcc-4.9.0 b/bin/aarch64-none-elf-gcc-4.9.0
index 6f5ee0f..e0d28ee 100755
--- a/bin/aarch64-none-elf-gcc-4.9.0
+++ b/bin/aarch64-none-elf-gcc-4.9.0
Binary files differ
diff --git a/bin/aarch64-none-elf-gcov b/bin/aarch64-none-elf-gcov
index 32532a0..27f28c8 100755
--- a/bin/aarch64-none-elf-gcov
+++ b/bin/aarch64-none-elf-gcov
Binary files differ
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/crtbegin.o b/lib/gcc/aarch64-linux-android/4.9.0/crtbegin.o
index 9e47581..460d222 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/crtbegin.o
+++ b/lib/gcc/aarch64-linux-android/4.9.0/crtbegin.o
Binary files differ
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/crtbeginS.o b/lib/gcc/aarch64-linux-android/4.9.0/crtbeginS.o
index 88ad7a6..5eb6a19 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/crtbeginS.o
+++ b/lib/gcc/aarch64-linux-android/4.9.0/crtbeginS.o
Binary files differ
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/crtbeginT.o b/lib/gcc/aarch64-linux-android/4.9.0/crtbeginT.o
index 9e47581..460d222 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/crtbeginT.o
+++ b/lib/gcc/aarch64-linux-android/4.9.0/crtbeginT.o
Binary files differ
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/crtend.o b/lib/gcc/aarch64-linux-android/4.9.0/crtend.o
index 0a5043f..6277357 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/crtend.o
+++ b/lib/gcc/aarch64-linux-android/4.9.0/crtend.o
Binary files differ
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/crtendS.o b/lib/gcc/aarch64-linux-android/4.9.0/crtendS.o
index 0a5043f..6277357 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/crtendS.o
+++ b/lib/gcc/aarch64-linux-android/4.9.0/crtendS.o
Binary files differ
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/include/arm_neon.h b/lib/gcc/aarch64-linux-android/4.9.0/include/arm_neon.h
index 6af9936..8272a84 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/include/arm_neon.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/include/arm_neon.h
@@ -17693,7 +17693,7 @@ vcvtaq_u64_f64 (float64x2_t __a)
__extension__ static __inline int64_t __attribute__ ((__always_inline__))
vcvtmd_s64_f64 (float64_t __a)
{
- return __builtin_lfloor (__a);
+ return __builtin_llfloor (__a);
}
__extension__ static __inline uint64_t __attribute__ ((__always_inline__))
@@ -17829,7 +17829,7 @@ vcvtnq_u64_f64 (float64x2_t __a)
__extension__ static __inline int64_t __attribute__ ((__always_inline__))
vcvtpd_s64_f64 (float64_t __a)
{
- return __builtin_lceil (__a);
+ return __builtin_llceil (__a);
}
__extension__ static __inline uint64_t __attribute__ ((__always_inline__))
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/libgcc.a b/lib/gcc/aarch64-linux-android/4.9.0/libgcc.a
index 75484b0..a6a8b68 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/libgcc.a
+++ b/lib/gcc/aarch64-linux-android/4.9.0/libgcc.a
Binary files differ
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/libgcov.a b/lib/gcc/aarch64-linux-android/4.9.0/libgcov.a
index 06d84ba..c9b7918 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/libgcov.a
+++ b/lib/gcc/aarch64-linux-android/4.9.0/libgcov.a
Binary files differ
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/gtype.state b/lib/gcc/aarch64-linux-android/4.9.0/plugin/gtype.state
index face4dd..3441e27 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/gtype.state
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/gtype.state
@@ -4,10 +4,10 @@
;;; Don't parse this file wihout knowing GCC gengtype internals.
;;; This file should be parsed by the same gengtype which wrote it.
-(!version "4.9.0 20140303 (experimental)")
+(!version "4.9.0 20140321 (experimental)")
(!srcdir "/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc")
(!languages 9 ada c cp fortran go java lto objc objcp)
-(!fileslist 189
+(!fileslist 190
(!srcfile 511 "../libcpp/include/line-map.h")
(!srcfile 511 "../libcpp/include/cpplib.h")
(!srcfile 511 "../libcpp/include/cpp-id-data.h")
@@ -22,6 +22,7 @@
(!srcfile 511 "config/elfos.h")
(!srcfile 511 "config/gnu-user.h")
(!srcfile 511 "config/linux.h")
+ (!srcfile 511 "config/linux-android.h")
(!srcfile 511 "config/glibc-stdint.h")
(!srcfile 511 "config/aarch64/aarch64-elf.h")
(!srcfile 511 "config/aarch64/aarch64-linux.h")
@@ -1165,7 +1166,7 @@
)
nil 32
(!type lang_struct 56 nil gc_used "lang_decl_u"
- (!srcfileloc "cp/cp-tree.h" 2068)
+ (!srcfileloc "cp/cp-tree.h" 2069)
(!fields 0 )
(!options
(!option desc string "%h.base.selector")
@@ -1175,223 +1176,223 @@
(!type already_seen 43)
(!type union 57 nil gc_used "lang_decl_u"
- (!srcfileloc "cp/cp-tree.h" 2068)
+ (!srcfileloc "cp/cp-tree.h" 2069)
(!fields 5
(!pair "base"
(!type struct 58 nil gc_used "lang_decl_base"
- (!srcfileloc "cp/cp-tree.h" 1947)
+ (!srcfileloc "cp/cp-tree.h" 1948)
(!fields 12
(!pair "selector"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1934)
+ (!srcfileloc "cp/cp-tree.h" 1935)
nil )
(!pair "language"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1935)
+ (!srcfileloc "cp/cp-tree.h" 1936)
nil )
(!pair "use_template"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1936)
+ (!srcfileloc "cp/cp-tree.h" 1937)
nil )
(!pair "not_really_extern"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1937)
+ (!srcfileloc "cp/cp-tree.h" 1938)
nil )
(!pair "initialized_in_class"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1938)
+ (!srcfileloc "cp/cp-tree.h" 1939)
nil )
(!pair "repo_available_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1939)
+ (!srcfileloc "cp/cp-tree.h" 1940)
nil )
(!pair "threadprivate_or_deleted_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1940)
+ (!srcfileloc "cp/cp-tree.h" 1941)
nil )
(!pair "anticipated_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1941)
+ (!srcfileloc "cp/cp-tree.h" 1942)
nil )
(!pair "friend_attr"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1942)
+ (!srcfileloc "cp/cp-tree.h" 1943)
nil )
(!pair "template_conv_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1943)
+ (!srcfileloc "cp/cp-tree.h" 1944)
nil )
(!pair "odr_used"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1944)
+ (!srcfileloc "cp/cp-tree.h" 1945)
nil )
(!pair "u2sel"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1945)
+ (!srcfileloc "cp/cp-tree.h" 1946)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 2063)
+ (!srcfileloc "cp/cp-tree.h" 2064)
(!options
(!option default string "")
)
)
(!pair "min"
(!type struct 59 nil gc_used "lang_decl_min"
- (!srcfileloc "cp/cp-tree.h" 1979)
+ (!srcfileloc "cp/cp-tree.h" 1980)
(!fields 3
(!pair "base"
(!type already_seen 58)
- (!srcfileloc "cp/cp-tree.h" 1961)
+ (!srcfileloc "cp/cp-tree.h" 1962)
nil )
(!pair "template_info"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1968)
+ (!srcfileloc "cp/cp-tree.h" 1969)
nil )
(!pair "u2"
(!type union 60 nil gc_used "lang_decl_u2"
- (!srcfileloc "cp/cp-tree.h" 1978)
+ (!srcfileloc "cp/cp-tree.h" 1979)
(!fields 2
(!pair "access"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1974)
+ (!srcfileloc "cp/cp-tree.h" 1975)
(!options
(!option tag string "0")
)
)
(!pair "discriminator"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1977)
+ (!srcfileloc "cp/cp-tree.h" 1978)
(!options
(!option tag string "1")
)
)
)
nil 260 nil )
- (!srcfileloc "cp/cp-tree.h" 1978)
+ (!srcfileloc "cp/cp-tree.h" 1979)
(!options
(!option desc string "%0.u.base.u2sel")
)
)
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 2064)
+ (!srcfileloc "cp/cp-tree.h" 2065)
(!options
(!option tag string "0")
)
)
(!pair "fn"
(!type struct 61 nil gc_used "lang_decl_fn"
- (!srcfileloc "cp/cp-tree.h" 2040)
+ (!srcfileloc "cp/cp-tree.h" 2041)
(!fields 22
(!pair "min"
(!type already_seen 59)
- (!srcfileloc "cp/cp-tree.h" 1984)
+ (!srcfileloc "cp/cp-tree.h" 1985)
nil )
(!pair "operator_code"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1988)
+ (!srcfileloc "cp/cp-tree.h" 1989)
nil )
(!pair "global_ctor_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1990)
+ (!srcfileloc "cp/cp-tree.h" 1991)
nil )
(!pair "global_dtor_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1991)
+ (!srcfileloc "cp/cp-tree.h" 1992)
nil )
(!pair "constructor_attr"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1992)
+ (!srcfileloc "cp/cp-tree.h" 1993)
nil )
(!pair "destructor_attr"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1993)
+ (!srcfileloc "cp/cp-tree.h" 1994)
nil )
(!pair "assignment_operator_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1994)
+ (!srcfileloc "cp/cp-tree.h" 1995)
nil )
(!pair "static_function"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1995)
+ (!srcfileloc "cp/cp-tree.h" 1996)
nil )
(!pair "pure_virtual"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1996)
+ (!srcfileloc "cp/cp-tree.h" 1997)
nil )
(!pair "defaulted_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1997)
+ (!srcfileloc "cp/cp-tree.h" 1998)
nil )
(!pair "has_in_charge_parm_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1999)
+ (!srcfileloc "cp/cp-tree.h" 2000)
nil )
(!pair "has_vtt_parm_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2000)
+ (!srcfileloc "cp/cp-tree.h" 2001)
nil )
(!pair "pending_inline_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2001)
+ (!srcfileloc "cp/cp-tree.h" 2002)
nil )
(!pair "nonconverting"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2002)
+ (!srcfileloc "cp/cp-tree.h" 2003)
nil )
(!pair "thunk_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2003)
+ (!srcfileloc "cp/cp-tree.h" 2004)
nil )
(!pair "this_thunk_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2004)
+ (!srcfileloc "cp/cp-tree.h" 2005)
nil )
(!pair "hidden_friend_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2005)
+ (!srcfileloc "cp/cp-tree.h" 2006)
nil )
(!pair "omp_declare_reduction_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2006)
+ (!srcfileloc "cp/cp-tree.h" 2007)
nil )
(!pair "befriending_classes"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 2012)
+ (!srcfileloc "cp/cp-tree.h" 2013)
nil )
(!pair "context"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 2020)
+ (!srcfileloc "cp/cp-tree.h" 2021)
nil )
(!pair "u5"
(!type union 62 nil gc_used "lang_decl_u5"
- (!srcfileloc "cp/cp-tree.h" 2031)
+ (!srcfileloc "cp/cp-tree.h" 2032)
(!fields 2
(!pair "cloned_function"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 2026)
+ (!srcfileloc "cp/cp-tree.h" 2027)
(!options
(!option tag string "0")
)
)
(!pair "fixed_offset"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2030)
+ (!srcfileloc "cp/cp-tree.h" 2031)
(!options
(!option tag string "1")
)
)
)
nil 260 nil )
- (!srcfileloc "cp/cp-tree.h" 2031)
+ (!srcfileloc "cp/cp-tree.h" 2032)
(!options
(!option desc string "%1.thunk_p")
)
)
(!pair "u"
(!type union 63 nil gc_used "lang_decl_u3"
- (!srcfileloc "cp/cp-tree.h" 2038)
+ (!srcfileloc "cp/cp-tree.h" 2039)
(!fields 2
(!pair "pending_inline_info"
(!type pointer 64 nil gc_used
@@ -1467,23 +1468,23 @@
nil )
(!pair "deferred_access_check"
(!type struct 73 nil gc_used "deferred_access_check"
- (!srcfileloc "cp/cp-tree.h" 5678)
+ (!srcfileloc "cp/cp-tree.h" 5686)
(!fields 4
(!pair "binfo"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 5671)
+ (!srcfileloc "cp/cp-tree.h" 5679)
nil )
(!pair "decl"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 5673)
+ (!srcfileloc "cp/cp-tree.h" 5681)
nil )
(!pair "diag_decl"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 5675)
+ (!srcfileloc "cp/cp-tree.h" 5683)
nil )
(!pair "loc"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 5677)
+ (!srcfileloc "cp/cp-tree.h" 5685)
nil )
)
nil 260 nil nil )
@@ -1538,7 +1539,7 @@
)
nil 260 nil nil )
)
- (!srcfileloc "cp/cp-tree.h" 2035)
+ (!srcfileloc "cp/cp-tree.h" 2036)
(!options
(!option tag string "1")
)
@@ -1596,7 +1597,7 @@
(!type lang_struct 81
(!type already_seen 80)
gc_pointed_to "binding_level"
- (!srcfileloc "fortran/f95-lang.c" 291)
+ (!srcfileloc "fortran/f95-lang.c" 294)
(!fields 0 )
nil 40
(!homotypes 2
@@ -1658,19 +1659,19 @@
nil )
(!type struct 85 nil gc_pointed_to "binding_level"
- (!srcfileloc "fortran/f95-lang.c" 291)
+ (!srcfileloc "fortran/f95-lang.c" 294)
(!fields 3
(!pair "names"
(!type already_seen 5)
- (!srcfileloc "fortran/f95-lang.c" 285)
+ (!srcfileloc "fortran/f95-lang.c" 288)
nil )
(!pair "blocks"
(!type already_seen 5)
- (!srcfileloc "fortran/f95-lang.c" 288)
+ (!srcfileloc "fortran/f95-lang.c" 291)
nil )
(!pair "level_chain"
(!type already_seen 80)
- (!srcfileloc "fortran/f95-lang.c" 290)
+ (!srcfileloc "fortran/f95-lang.c" 293)
nil )
)
nil 8
@@ -1687,7 +1688,7 @@
nil )
(!type struct 86 nil gc_pointed_to "language_function"
- (!srcfileloc "cp/cp-tree.h" 1152)
+ (!srcfileloc "cp/cp-tree.h" 1153)
(!fields 21
(!pair "base"
(!type struct 87 nil gc_used "c_language_function"
@@ -1719,67 +1720,67 @@
nil )
)
nil 390 nil nil )
- (!srcfileloc "cp/cp-tree.h" 1124)
+ (!srcfileloc "cp/cp-tree.h" 1125)
nil )
(!pair "x_cdtor_label"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1126)
+ (!srcfileloc "cp/cp-tree.h" 1127)
nil )
(!pair "x_current_class_ptr"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1127)
+ (!srcfileloc "cp/cp-tree.h" 1128)
nil )
(!pair "x_current_class_ref"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1128)
+ (!srcfileloc "cp/cp-tree.h" 1129)
nil )
(!pair "x_eh_spec_block"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1129)
+ (!srcfileloc "cp/cp-tree.h" 1130)
nil )
(!pair "x_in_charge_parm"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1130)
+ (!srcfileloc "cp/cp-tree.h" 1131)
nil )
(!pair "x_vtt_parm"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1131)
+ (!srcfileloc "cp/cp-tree.h" 1132)
nil )
(!pair "x_return_value"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1132)
+ (!srcfileloc "cp/cp-tree.h" 1133)
nil )
(!pair "x_auto_return_pattern"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1133)
+ (!srcfileloc "cp/cp-tree.h" 1134)
nil )
(!pair "returns_value"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1135)
+ (!srcfileloc "cp/cp-tree.h" 1136)
nil )
(!pair "returns_null"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1136)
+ (!srcfileloc "cp/cp-tree.h" 1137)
nil )
(!pair "returns_abnormally"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1137)
+ (!srcfileloc "cp/cp-tree.h" 1138)
nil )
(!pair "infinite_loop"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1138)
+ (!srcfileloc "cp/cp-tree.h" 1139)
nil )
(!pair "x_in_function_try_handler"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1139)
+ (!srcfileloc "cp/cp-tree.h" 1140)
nil )
(!pair "x_in_base_initializer"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1140)
+ (!srcfileloc "cp/cp-tree.h" 1141)
nil )
(!pair "can_throw"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1143)
+ (!srcfileloc "cp/cp-tree.h" 1144)
nil )
(!pair "x_named_labels"
(!type pointer 90 nil gc_used
@@ -2034,7 +2035,7 @@
)
nil nil nil nil nil nil nil nil nil nil )
)
- (!srcfileloc "cp/cp-tree.h" 1145)
+ (!srcfileloc "cp/cp-tree.h" 1146)
(!options
(!option param_is type
(!type already_seen 93)
@@ -2043,15 +2044,15 @@
)
(!pair "bindings"
(!type already_seen 94)
- (!srcfileloc "cp/cp-tree.h" 1146)
+ (!srcfileloc "cp/cp-tree.h" 1147)
nil )
(!pair "x_local_names"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1147)
+ (!srcfileloc "cp/cp-tree.h" 1148)
nil )
(!pair "infinite_loops"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1150)
+ (!srcfileloc "cp/cp-tree.h" 1151)
nil )
(!pair "extern_decl_map"
(!type pointer 106 nil gc_used
@@ -2064,22 +2065,22 @@
(!type struct 109
(!type already_seen 108)
gc_pointed_to "cxx_int_tree_map"
- (!srcfileloc "cp/cp-tree.h" 1116)
+ (!srcfileloc "cp/cp-tree.h" 1117)
(!fields 2
(!pair "uid"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1114)
+ (!srcfileloc "cp/cp-tree.h" 1115)
nil )
(!pair "to"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1115)
+ (!srcfileloc "cp/cp-tree.h" 1116)
nil )
)
nil 260 nil nil )
)
nil nil nil nil nil nil nil nil nil nil )
)
- (!srcfileloc "cp/cp-tree.h" 1151)
+ (!srcfileloc "cp/cp-tree.h" 1152)
(!options
(!option param_is type
(!type already_seen 109)
@@ -2309,63 +2310,63 @@
)
)
)
- (!srcfileloc "cp/cp-tree.h" 2037)
+ (!srcfileloc "cp/cp-tree.h" 2038)
(!options
(!option tag string "0")
)
)
)
nil 260 nil )
- (!srcfileloc "cp/cp-tree.h" 2038)
+ (!srcfileloc "cp/cp-tree.h" 2039)
(!options
(!option desc string "%1.pending_inline_p")
)
)
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 2065)
+ (!srcfileloc "cp/cp-tree.h" 2066)
(!options
(!option tag string "1")
)
)
(!pair "ns"
(!type struct 128 nil gc_used "lang_decl_ns"
- (!srcfileloc "cp/cp-tree.h" 2047)
+ (!srcfileloc "cp/cp-tree.h" 2048)
(!fields 2
(!pair "base"
(!type already_seen 58)
- (!srcfileloc "cp/cp-tree.h" 2045)
+ (!srcfileloc "cp/cp-tree.h" 2046)
nil )
(!pair "level"
(!type already_seen 94)
- (!srcfileloc "cp/cp-tree.h" 2046)
+ (!srcfileloc "cp/cp-tree.h" 2047)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 2066)
+ (!srcfileloc "cp/cp-tree.h" 2067)
(!options
(!option tag string "2")
)
)
(!pair "parm"
(!type struct 129 nil gc_used "lang_decl_parm"
- (!srcfileloc "cp/cp-tree.h" 2055)
+ (!srcfileloc "cp/cp-tree.h" 2056)
(!fields 3
(!pair "base"
(!type already_seen 58)
- (!srcfileloc "cp/cp-tree.h" 2052)
+ (!srcfileloc "cp/cp-tree.h" 2053)
nil )
(!pair "level"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2053)
+ (!srcfileloc "cp/cp-tree.h" 2054)
nil )
(!pair "index"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2054)
+ (!srcfileloc "cp/cp-tree.h" 2055)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 2067)
+ (!srcfileloc "cp/cp-tree.h" 2068)
(!options
(!option tag string "3")
)
@@ -2409,31 +2410,31 @@
nil )
(!type struct 131 nil gc_pointed_to "lang_decl"
- (!srcfileloc "fortran/trans.h" 817)
+ (!srcfileloc "fortran/trans.h" 823)
(!fields 6
(!pair "saved_descriptor"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 807)
+ (!srcfileloc "fortran/trans.h" 813)
nil )
(!pair "stringlen"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 812)
+ (!srcfileloc "fortran/trans.h" 818)
nil )
(!pair "addr"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 813)
+ (!srcfileloc "fortran/trans.h" 819)
nil )
(!pair "span"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 814)
+ (!srcfileloc "fortran/trans.h" 820)
nil )
(!pair "token"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 816)
+ (!srcfileloc "fortran/trans.h" 822)
nil )
(!pair "caf_offset"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 816)
+ (!srcfileloc "fortran/trans.h" 822)
nil )
)
(!options
@@ -2444,11 +2445,11 @@
nil )
(!type struct 132 nil gc_pointed_to "lang_decl"
- (!srcfileloc "cp/cp-tree.h" 2069)
+ (!srcfileloc "cp/cp-tree.h" 2070)
(!fields 1
(!pair "u"
(!type already_seen 56)
- (!srcfileloc "cp/cp-tree.h" 2068)
+ (!srcfileloc "cp/cp-tree.h" 2069)
nil )
)
(!options
@@ -9517,7 +9518,7 @@
(!option desc string "debug_hooks->tree_type_symtab_field")
)
)
- (!pair "name"
+ (!pair "canonical"
(!type already_seen 5)
(!srcfileloc "tree-core.h" 1268)
nil )
@@ -9533,7 +9534,7 @@
(!type already_seen 5)
(!srcfileloc "tree-core.h" 1271)
nil )
- (!pair "canonical"
+ (!pair "name"
(!type already_seen 5)
(!srcfileloc "tree-core.h" 1272)
nil )
@@ -10006,75 +10007,75 @@
nil )
(!type struct 473 nil gc_pointed_to "lang_type"
- (!srcfileloc "fortran/trans.h" 803)
+ (!srcfileloc "fortran/trans.h" 809)
(!fields 15
(!pair "rank"
(!type already_seen 9)
- (!srcfileloc "fortran/trans.h" 789)
+ (!srcfileloc "fortran/trans.h" 795)
nil )
(!pair "corank"
(!type already_seen 9)
- (!srcfileloc "fortran/trans.h" 789)
+ (!srcfileloc "fortran/trans.h" 795)
nil )
(!pair "akind"
(!type already_seen 9)
- (!srcfileloc "fortran/trans.h" 790)
+ (!srcfileloc "fortran/trans.h" 796)
nil )
(!pair "lbound"
(!type array 474 nil gc_used "GFC_MAX_DIMENSIONS"
(!type already_seen 5)
)
- (!srcfileloc "fortran/trans.h" 791)
+ (!srcfileloc "fortran/trans.h" 797)
nil )
(!pair "ubound"
(!type array 475 nil gc_used "GFC_MAX_DIMENSIONS"
(!type already_seen 5)
)
- (!srcfileloc "fortran/trans.h" 792)
+ (!srcfileloc "fortran/trans.h" 798)
nil )
(!pair "stride"
(!type array 476 nil gc_used "GFC_MAX_DIMENSIONS"
(!type already_seen 5)
)
- (!srcfileloc "fortran/trans.h" 793)
+ (!srcfileloc "fortran/trans.h" 799)
nil )
(!pair "size"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 794)
+ (!srcfileloc "fortran/trans.h" 800)
nil )
(!pair "offset"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 795)
+ (!srcfileloc "fortran/trans.h" 801)
nil )
(!pair "dtype"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 796)
+ (!srcfileloc "fortran/trans.h" 802)
nil )
(!pair "dataptr_type"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 797)
+ (!srcfileloc "fortran/trans.h" 803)
nil )
(!pair "span"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 798)
+ (!srcfileloc "fortran/trans.h" 804)
nil )
(!pair "base_decl"
(!type array 477 nil gc_used "2"
(!type already_seen 5)
)
- (!srcfileloc "fortran/trans.h" 799)
+ (!srcfileloc "fortran/trans.h" 805)
nil )
(!pair "nonrestricted_type"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 800)
+ (!srcfileloc "fortran/trans.h" 806)
nil )
(!pair "caf_token"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 801)
+ (!srcfileloc "fortran/trans.h" 807)
nil )
(!pair "caf_offset"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 802)
+ (!srcfileloc "fortran/trans.h" 808)
nil )
)
(!options
@@ -10085,257 +10086,257 @@
nil )
(!type struct 478 nil gc_pointed_to "lang_type"
- (!srcfileloc "cp/cp-tree.h" 1490)
+ (!srcfileloc "cp/cp-tree.h" 1491)
(!fields 1
(!pair "u"
(!type union 479 nil gc_used "lang_type_u"
- (!srcfileloc "cp/cp-tree.h" 1489)
+ (!srcfileloc "cp/cp-tree.h" 1490)
(!fields 3
(!pair "h"
(!type struct 480 nil gc_used "lang_type_header"
- (!srcfileloc "cp/cp-tree.h" 1374)
+ (!srcfileloc "cp/cp-tree.h" 1375)
(!fields 8
(!pair "is_lang_type_class"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1364)
+ (!srcfileloc "cp/cp-tree.h" 1365)
nil )
(!pair "has_type_conversion"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1366)
+ (!srcfileloc "cp/cp-tree.h" 1367)
nil )
(!pair "has_copy_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1367)
+ (!srcfileloc "cp/cp-tree.h" 1368)
nil )
(!pair "has_default_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1368)
+ (!srcfileloc "cp/cp-tree.h" 1369)
nil )
(!pair "const_needs_init"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1369)
+ (!srcfileloc "cp/cp-tree.h" 1370)
nil )
(!pair "ref_needs_init"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1370)
+ (!srcfileloc "cp/cp-tree.h" 1371)
nil )
(!pair "has_const_copy_assign"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1371)
+ (!srcfileloc "cp/cp-tree.h" 1372)
nil )
(!pair "spare"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1373)
+ (!srcfileloc "cp/cp-tree.h" 1374)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 1486)
+ (!srcfileloc "cp/cp-tree.h" 1487)
(!options
(!option skip string "")
)
)
(!pair "c"
(!type struct 481 nil gc_used "lang_type_class"
- (!srcfileloc "cp/cp-tree.h" 1476)
+ (!srcfileloc "cp/cp-tree.h" 1477)
(!fields 63
(!pair "h"
(!type already_seen 480)
- (!srcfileloc "cp/cp-tree.h" 1390)
+ (!srcfileloc "cp/cp-tree.h" 1391)
nil )
(!pair "align"
(!type already_seen 28)
- (!srcfileloc "cp/cp-tree.h" 1392)
+ (!srcfileloc "cp/cp-tree.h" 1393)
nil )
(!pair "has_mutable"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1394)
+ (!srcfileloc "cp/cp-tree.h" 1395)
nil )
(!pair "com_interface"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1395)
+ (!srcfileloc "cp/cp-tree.h" 1396)
nil )
(!pair "non_pod_class"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1396)
+ (!srcfileloc "cp/cp-tree.h" 1397)
nil )
(!pair "nearly_empty_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1397)
+ (!srcfileloc "cp/cp-tree.h" 1398)
nil )
(!pair "user_align"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1398)
+ (!srcfileloc "cp/cp-tree.h" 1399)
nil )
(!pair "has_copy_assign"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1399)
+ (!srcfileloc "cp/cp-tree.h" 1400)
nil )
(!pair "has_new"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1400)
+ (!srcfileloc "cp/cp-tree.h" 1401)
nil )
(!pair "has_array_new"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1401)
+ (!srcfileloc "cp/cp-tree.h" 1402)
nil )
(!pair "gets_delete"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1403)
+ (!srcfileloc "cp/cp-tree.h" 1404)
nil )
(!pair "interface_only"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1404)
+ (!srcfileloc "cp/cp-tree.h" 1405)
nil )
(!pair "interface_unknown"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1405)
+ (!srcfileloc "cp/cp-tree.h" 1406)
nil )
(!pair "contains_empty_class_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1406)
+ (!srcfileloc "cp/cp-tree.h" 1407)
nil )
(!pair "anon_aggr"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1407)
+ (!srcfileloc "cp/cp-tree.h" 1408)
nil )
(!pair "non_zero_init"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1408)
+ (!srcfileloc "cp/cp-tree.h" 1409)
nil )
(!pair "empty_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1409)
+ (!srcfileloc "cp/cp-tree.h" 1410)
nil )
(!pair "vec_new_uses_cookie"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1411)
+ (!srcfileloc "cp/cp-tree.h" 1412)
nil )
(!pair "declared_class"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1412)
+ (!srcfileloc "cp/cp-tree.h" 1413)
nil )
(!pair "diamond_shaped"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1413)
+ (!srcfileloc "cp/cp-tree.h" 1414)
nil )
(!pair "repeated_base"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1414)
+ (!srcfileloc "cp/cp-tree.h" 1415)
nil )
(!pair "being_defined"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1415)
+ (!srcfileloc "cp/cp-tree.h" 1416)
nil )
(!pair "java_interface"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1416)
+ (!srcfileloc "cp/cp-tree.h" 1417)
nil )
(!pair "debug_requested"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1417)
+ (!srcfileloc "cp/cp-tree.h" 1418)
nil )
(!pair "fields_readonly"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1418)
+ (!srcfileloc "cp/cp-tree.h" 1419)
nil )
(!pair "use_template"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1420)
+ (!srcfileloc "cp/cp-tree.h" 1421)
nil )
(!pair "ptrmemfunc_flag"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1421)
+ (!srcfileloc "cp/cp-tree.h" 1422)
nil )
(!pair "was_anonymous"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1422)
+ (!srcfileloc "cp/cp-tree.h" 1423)
nil )
(!pair "lazy_default_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1423)
+ (!srcfileloc "cp/cp-tree.h" 1424)
nil )
(!pair "lazy_copy_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1424)
+ (!srcfileloc "cp/cp-tree.h" 1425)
nil )
(!pair "lazy_copy_assign"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1425)
+ (!srcfileloc "cp/cp-tree.h" 1426)
nil )
(!pair "lazy_destructor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1426)
+ (!srcfileloc "cp/cp-tree.h" 1427)
nil )
(!pair "has_const_copy_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1428)
+ (!srcfileloc "cp/cp-tree.h" 1429)
nil )
(!pair "has_complex_copy_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1429)
+ (!srcfileloc "cp/cp-tree.h" 1430)
nil )
(!pair "has_complex_copy_assign"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1430)
+ (!srcfileloc "cp/cp-tree.h" 1431)
nil )
(!pair "non_aggregate"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1431)
+ (!srcfileloc "cp/cp-tree.h" 1432)
nil )
(!pair "has_complex_dflt"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1432)
+ (!srcfileloc "cp/cp-tree.h" 1433)
nil )
(!pair "has_list_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1433)
+ (!srcfileloc "cp/cp-tree.h" 1434)
nil )
(!pair "non_std_layout"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1434)
+ (!srcfileloc "cp/cp-tree.h" 1435)
nil )
(!pair "is_literal"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1435)
+ (!srcfileloc "cp/cp-tree.h" 1436)
nil )
(!pair "lazy_move_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1437)
+ (!srcfileloc "cp/cp-tree.h" 1438)
nil )
(!pair "lazy_move_assign"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1438)
+ (!srcfileloc "cp/cp-tree.h" 1439)
nil )
(!pair "has_complex_move_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1439)
+ (!srcfileloc "cp/cp-tree.h" 1440)
nil )
(!pair "has_complex_move_assign"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1440)
+ (!srcfileloc "cp/cp-tree.h" 1441)
nil )
(!pair "has_constexpr_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1441)
+ (!srcfileloc "cp/cp-tree.h" 1442)
nil )
(!pair "dummy"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1450)
+ (!srcfileloc "cp/cp-tree.h" 1451)
nil )
(!pair "primary_base"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1452)
+ (!srcfileloc "cp/cp-tree.h" 1453)
nil )
(!pair "vcall_indices"
(!type pointer 482 nil gc_used
(!type user_struct 483
(!type already_seen 482)
gc_pointed_to "vec<tree_pair_s,va_gc>"
- (!srcfileloc "cp/cp-tree.h" 1453)
+ (!srcfileloc "cp/cp-tree.h" 1454)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
- (!srcfileloc "cp/cp-tree.h" 1453)
+ (!srcfileloc "cp/cp-tree.h" 1454)
nil )
(!pair "tree_pair_s"
(!type struct 484
@@ -10343,36 +10344,36 @@
(!type already_seen 484)
)
gc_used "tree_pair_s"
- (!srcfileloc "cp/cp-tree.h" 1357)
+ (!srcfileloc "cp/cp-tree.h" 1358)
(!fields 2
(!pair "purpose"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1355)
+ (!srcfileloc "cp/cp-tree.h" 1356)
nil )
(!pair "value"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1356)
+ (!srcfileloc "cp/cp-tree.h" 1357)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 1453)
+ (!srcfileloc "cp/cp-tree.h" 1454)
nil )
)
)
)
- (!srcfileloc "cp/cp-tree.h" 1453)
+ (!srcfileloc "cp/cp-tree.h" 1454)
nil )
(!pair "vtables"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1454)
+ (!srcfileloc "cp/cp-tree.h" 1455)
nil )
(!pair "typeinfo_var"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1455)
+ (!srcfileloc "cp/cp-tree.h" 1456)
nil )
(!pair "vbases"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1456)
+ (!srcfileloc "cp/cp-tree.h" 1457)
nil )
(!pair "nested_udts"
(!type pointer 486 nil gc_used
@@ -10423,46 +10424,46 @@
)
nil 260 nil nil )
)
- (!srcfileloc "cp/cp-tree.h" 1457)
+ (!srcfileloc "cp/cp-tree.h" 1458)
nil )
(!pair "as_base"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1458)
+ (!srcfileloc "cp/cp-tree.h" 1459)
nil )
(!pair "pure_virtuals"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1459)
+ (!srcfileloc "cp/cp-tree.h" 1460)
nil )
(!pair "friend_classes"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1460)
+ (!srcfileloc "cp/cp-tree.h" 1461)
nil )
(!pair "methods"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1461)
+ (!srcfileloc "cp/cp-tree.h" 1462)
(!options
(!option reorder string "resort_type_method_vec")
)
)
(!pair "key_method"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1462)
+ (!srcfileloc "cp/cp-tree.h" 1463)
nil )
(!pair "decl_list"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1463)
+ (!srcfileloc "cp/cp-tree.h" 1464)
nil )
(!pair "template_info"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1464)
+ (!srcfileloc "cp/cp-tree.h" 1465)
nil )
(!pair "befriending_classes"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1465)
+ (!srcfileloc "cp/cp-tree.h" 1466)
nil )
(!pair "objc_info"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1469)
+ (!srcfileloc "cp/cp-tree.h" 1470)
nil )
(!pair "sorted_fields"
(!type pointer 491 nil gc_used
@@ -10490,44 +10491,44 @@
)
390 nil nil )
)
- (!srcfileloc "cp/cp-tree.h" 1473)
+ (!srcfileloc "cp/cp-tree.h" 1474)
(!options
(!option reorder string "resort_sorted_fields")
)
)
(!pair "lambda_expr"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1475)
+ (!srcfileloc "cp/cp-tree.h" 1476)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 1487)
+ (!srcfileloc "cp/cp-tree.h" 1488)
(!options
(!option tag string "1")
)
)
(!pair "ptrmem"
(!type struct 494 nil gc_used "lang_type_ptrmem"
- (!srcfileloc "cp/cp-tree.h" 1481)
+ (!srcfileloc "cp/cp-tree.h" 1482)
(!fields 2
(!pair "h"
(!type already_seen 480)
- (!srcfileloc "cp/cp-tree.h" 1479)
+ (!srcfileloc "cp/cp-tree.h" 1480)
nil )
(!pair "record"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1480)
+ (!srcfileloc "cp/cp-tree.h" 1481)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 1488)
+ (!srcfileloc "cp/cp-tree.h" 1489)
(!options
(!option tag string "0")
)
)
)
nil 260 nil )
- (!srcfileloc "cp/cp-tree.h" 1489)
+ (!srcfileloc "cp/cp-tree.h" 1490)
(!options
(!option desc string "%h.h.is_lang_type_class")
)
@@ -11120,759 +11121,759 @@
nil )
(!pair "opts"
(!type struct 523 nil gc_used "cl_optimization"
- (!fileloc "options.h" 3833)
+ (!fileloc "options.h" 3839)
(!fields 188
(!pair "x_align_functions"
(!type already_seen 9)
- (!fileloc "options.h" 3645)
+ (!fileloc "options.h" 3651)
nil )
(!pair "x_align_jumps"
(!type already_seen 9)
- (!fileloc "options.h" 3646)
+ (!fileloc "options.h" 3652)
nil )
(!pair "x_align_labels"
(!type already_seen 9)
- (!fileloc "options.h" 3647)
+ (!fileloc "options.h" 3653)
nil )
(!pair "x_align_loops"
(!type already_seen 9)
- (!fileloc "options.h" 3648)
+ (!fileloc "options.h" 3654)
nil )
(!pair "x_flag_sched_stalled_insns"
(!type already_seen 9)
- (!fileloc "options.h" 3649)
+ (!fileloc "options.h" 3655)
nil )
(!pair "x_flag_sched_stalled_insns_dep"
(!type already_seen 9)
- (!fileloc "options.h" 3650)
+ (!fileloc "options.h" 3656)
nil )
(!pair "x_flag_fp_contract_mode"
(!type already_seen 9)
- (!fileloc "options.h" 3651)
+ (!fileloc "options.h" 3657)
nil )
(!pair "x_optimize"
(!type already_seen 28)
- (!fileloc "options.h" 3652)
+ (!fileloc "options.h" 3658)
nil )
(!pair "x_optimize_size"
(!type already_seen 28)
- (!fileloc "options.h" 3653)
+ (!fileloc "options.h" 3659)
nil )
(!pair "x_flag_aggressive_loop_optimizations"
(!type already_seen 9)
- (!fileloc "options.h" 3654)
+ (!fileloc "options.h" 3660)
nil )
(!pair "x_flag_asynchronous_unwind_tables"
(!type already_seen 9)
- (!fileloc "options.h" 3655)
+ (!fileloc "options.h" 3661)
nil )
(!pair "x_flag_branch_on_count_reg"
(!type already_seen 9)
- (!fileloc "options.h" 3656)
+ (!fileloc "options.h" 3662)
nil )
(!pair "x_flag_branch_probabilities"
(!type already_seen 9)
- (!fileloc "options.h" 3657)
+ (!fileloc "options.h" 3663)
nil )
(!pair "x_flag_branch_target_load_optimize"
(!type already_seen 9)
- (!fileloc "options.h" 3658)
+ (!fileloc "options.h" 3664)
nil )
(!pair "x_flag_branch_target_load_optimize2"
(!type already_seen 9)
- (!fileloc "options.h" 3659)
+ (!fileloc "options.h" 3665)
nil )
(!pair "x_flag_btr_bb_exclusive"
(!type already_seen 9)
- (!fileloc "options.h" 3660)
+ (!fileloc "options.h" 3666)
nil )
(!pair "x_flag_caller_saves"
(!type already_seen 9)
- (!fileloc "options.h" 3661)
+ (!fileloc "options.h" 3667)
nil )
(!pair "x_flag_combine_stack_adjustments"
(!type already_seen 9)
- (!fileloc "options.h" 3662)
+ (!fileloc "options.h" 3668)
nil )
(!pair "x_flag_no_common"
(!type already_seen 9)
- (!fileloc "options.h" 3663)
+ (!fileloc "options.h" 3669)
nil )
(!pair "x_flag_compare_elim_after_reload"
(!type already_seen 9)
- (!fileloc "options.h" 3664)
+ (!fileloc "options.h" 3670)
nil )
(!pair "x_flag_conserve_stack"
(!type already_seen 9)
- (!fileloc "options.h" 3665)
+ (!fileloc "options.h" 3671)
nil )
(!pair "x_flag_cprop_registers"
(!type already_seen 9)
- (!fileloc "options.h" 3666)
+ (!fileloc "options.h" 3672)
nil )
(!pair "x_flag_crossjumping"
(!type already_seen 9)
- (!fileloc "options.h" 3667)
+ (!fileloc "options.h" 3673)
nil )
(!pair "x_flag_cse_follow_jumps"
(!type already_seen 9)
- (!fileloc "options.h" 3668)
+ (!fileloc "options.h" 3674)
nil )
(!pair "x_flag_cx_fortran_rules"
(!type already_seen 9)
- (!fileloc "options.h" 3669)
+ (!fileloc "options.h" 3675)
nil )
(!pair "x_flag_cx_limited_range"
(!type already_seen 9)
- (!fileloc "options.h" 3670)
+ (!fileloc "options.h" 3676)
nil )
(!pair "x_flag_data_sections"
(!type already_seen 9)
- (!fileloc "options.h" 3671)
+ (!fileloc "options.h" 3677)
nil )
(!pair "x_flag_dce"
(!type already_seen 9)
- (!fileloc "options.h" 3672)
+ (!fileloc "options.h" 3678)
nil )
(!pair "x_flag_defer_pop"
(!type already_seen 9)
- (!fileloc "options.h" 3673)
+ (!fileloc "options.h" 3679)
nil )
(!pair "x_flag_delayed_branch"
(!type already_seen 9)
- (!fileloc "options.h" 3674)
+ (!fileloc "options.h" 3680)
nil )
(!pair "x_flag_delete_null_pointer_checks"
(!type already_seen 9)
- (!fileloc "options.h" 3675)
+ (!fileloc "options.h" 3681)
nil )
(!pair "x_flag_devirtualize"
(!type already_seen 9)
- (!fileloc "options.h" 3676)
+ (!fileloc "options.h" 3682)
nil )
(!pair "x_flag_devirtualize_speculatively"
(!type already_seen 9)
- (!fileloc "options.h" 3677)
+ (!fileloc "options.h" 3683)
nil )
(!pair "x_flag_dse"
(!type already_seen 9)
- (!fileloc "options.h" 3678)
+ (!fileloc "options.h" 3684)
nil )
(!pair "x_flag_early_inlining"
(!type already_seen 9)
- (!fileloc "options.h" 3679)
+ (!fileloc "options.h" 3685)
nil )
(!pair "x_flag_exceptions"
(!type already_seen 9)
- (!fileloc "options.h" 3680)
+ (!fileloc "options.h" 3686)
nil )
(!pair "x_flag_expensive_optimizations"
(!type already_seen 9)
- (!fileloc "options.h" 3681)
+ (!fileloc "options.h" 3687)
nil )
(!pair "x_flag_finite_math_only"
(!type already_seen 9)
- (!fileloc "options.h" 3682)
+ (!fileloc "options.h" 3688)
nil )
(!pair "x_flag_float_store"
(!type already_seen 9)
- (!fileloc "options.h" 3683)
+ (!fileloc "options.h" 3689)
nil )
(!pair "x_flag_forward_propagate"
(!type already_seen 9)
- (!fileloc "options.h" 3684)
+ (!fileloc "options.h" 3690)
nil )
(!pair "x_flag_gcse"
(!type already_seen 9)
- (!fileloc "options.h" 3685)
+ (!fileloc "options.h" 3691)
nil )
(!pair "x_flag_gcse_after_reload"
(!type already_seen 9)
- (!fileloc "options.h" 3686)
+ (!fileloc "options.h" 3692)
nil )
(!pair "x_flag_gcse_las"
(!type already_seen 9)
- (!fileloc "options.h" 3687)
+ (!fileloc "options.h" 3693)
nil )
(!pair "x_flag_gcse_lm"
(!type already_seen 9)
- (!fileloc "options.h" 3688)
+ (!fileloc "options.h" 3694)
nil )
(!pair "x_flag_gcse_sm"
(!type already_seen 9)
- (!fileloc "options.h" 3689)
+ (!fileloc "options.h" 3695)
nil )
(!pair "x_flag_graphite_identity"
(!type already_seen 9)
- (!fileloc "options.h" 3690)
+ (!fileloc "options.h" 3696)
nil )
(!pair "x_flag_guess_branch_prob"
(!type already_seen 9)
- (!fileloc "options.h" 3691)
+ (!fileloc "options.h" 3697)
nil )
(!pair "x_flag_hoist_adjacent_loads"
(!type already_seen 9)
- (!fileloc "options.h" 3692)
+ (!fileloc "options.h" 3698)
nil )
(!pair "x_flag_if_conversion"
(!type already_seen 9)
- (!fileloc "options.h" 3693)
+ (!fileloc "options.h" 3699)
nil )
(!pair "x_flag_if_conversion2"
(!type already_seen 9)
- (!fileloc "options.h" 3694)
+ (!fileloc "options.h" 3700)
nil )
(!pair "x_flag_no_inline"
(!type already_seen 9)
- (!fileloc "options.h" 3695)
+ (!fileloc "options.h" 3701)
nil )
(!pair "x_flag_inline_atomics"
(!type already_seen 9)
- (!fileloc "options.h" 3696)
+ (!fileloc "options.h" 3702)
nil )
(!pair "x_flag_inline_functions"
(!type already_seen 9)
- (!fileloc "options.h" 3697)
+ (!fileloc "options.h" 3703)
nil )
(!pair "x_flag_inline_functions_called_once"
(!type already_seen 9)
- (!fileloc "options.h" 3698)
+ (!fileloc "options.h" 3704)
nil )
(!pair "x_flag_inline_small_functions"
(!type already_seen 9)
- (!fileloc "options.h" 3699)
+ (!fileloc "options.h" 3705)
nil )
(!pair "x_flag_ipa_cp"
(!type already_seen 9)
- (!fileloc "options.h" 3700)
+ (!fileloc "options.h" 3706)
nil )
(!pair "x_flag_ipa_cp_clone"
(!type already_seen 9)
- (!fileloc "options.h" 3701)
+ (!fileloc "options.h" 3707)
nil )
(!pair "x_flag_ipa_profile"
(!type already_seen 9)
- (!fileloc "options.h" 3702)
+ (!fileloc "options.h" 3708)
nil )
(!pair "x_flag_ipa_pta"
(!type already_seen 9)
- (!fileloc "options.h" 3703)
+ (!fileloc "options.h" 3709)
nil )
(!pair "x_flag_ipa_pure_const"
(!type already_seen 9)
- (!fileloc "options.h" 3704)
+ (!fileloc "options.h" 3710)
nil )
(!pair "x_flag_ipa_reference"
(!type already_seen 9)
- (!fileloc "options.h" 3705)
- nil )
- (!pair "x_flag_ipa_sem_equality"
- (!type already_seen 9)
- (!fileloc "options.h" 3706)
+ (!fileloc "options.h" 3711)
nil )
(!pair "x_flag_ipa_sra"
(!type already_seen 9)
- (!fileloc "options.h" 3707)
+ (!fileloc "options.h" 3712)
nil )
(!pair "x_flag_ira_hoist_pressure"
(!type already_seen 9)
- (!fileloc "options.h" 3708)
+ (!fileloc "options.h" 3713)
+ nil )
+ (!pair "x_flag_ira_loop_pressure"
+ (!type already_seen 9)
+ (!fileloc "options.h" 3714)
nil )
(!pair "x_flag_isolate_erroneous_paths_attribute"
(!type already_seen 9)
- (!fileloc "options.h" 3709)
+ (!fileloc "options.h" 3715)
nil )
(!pair "x_flag_isolate_erroneous_paths_dereference"
(!type already_seen 9)
- (!fileloc "options.h" 3710)
+ (!fileloc "options.h" 3716)
nil )
(!pair "x_flag_ivopts"
(!type already_seen 9)
- (!fileloc "options.h" 3711)
+ (!fileloc "options.h" 3717)
nil )
(!pair "x_flag_jump_tables"
(!type already_seen 9)
- (!fileloc "options.h" 3712)
+ (!fileloc "options.h" 3718)
nil )
(!pair "x_flag_live_range_shrinkage"
(!type already_seen 9)
- (!fileloc "options.h" 3713)
+ (!fileloc "options.h" 3719)
nil )
(!pair "x_flag_loop_block"
(!type already_seen 9)
- (!fileloc "options.h" 3714)
+ (!fileloc "options.h" 3720)
nil )
(!pair "x_flag_loop_interchange"
(!type already_seen 9)
- (!fileloc "options.h" 3715)
+ (!fileloc "options.h" 3721)
nil )
(!pair "x_flag_loop_optimize_isl"
(!type already_seen 9)
- (!fileloc "options.h" 3716)
+ (!fileloc "options.h" 3722)
nil )
(!pair "x_flag_loop_parallelize_all"
(!type already_seen 9)
- (!fileloc "options.h" 3717)
+ (!fileloc "options.h" 3723)
nil )
(!pair "x_flag_loop_strip_mine"
(!type already_seen 9)
- (!fileloc "options.h" 3718)
+ (!fileloc "options.h" 3724)
nil )
(!pair "x_flag_errno_math"
(!type already_seen 9)
- (!fileloc "options.h" 3719)
+ (!fileloc "options.h" 3725)
nil )
(!pair "x_flag_merge_constants"
(!type already_seen 9)
- (!fileloc "options.h" 3720)
+ (!fileloc "options.h" 3726)
nil )
(!pair "x_flag_modulo_sched"
(!type already_seen 9)
- (!fileloc "options.h" 3721)
+ (!fileloc "options.h" 3727)
nil )
(!pair "x_flag_move_loop_invariants"
(!type already_seen 9)
- (!fileloc "options.h" 3722)
+ (!fileloc "options.h" 3728)
nil )
(!pair "x_flag_non_call_exceptions"
(!type already_seen 9)
- (!fileloc "options.h" 3723)
+ (!fileloc "options.h" 3729)
nil )
(!pair "x_flag_nothrow_opt"
(!type already_seen 9)
- (!fileloc "options.h" 3724)
+ (!fileloc "options.h" 3730)
nil )
(!pair "x_flag_omit_frame_pointer"
(!type already_seen 9)
- (!fileloc "options.h" 3725)
+ (!fileloc "options.h" 3731)
nil )
(!pair "x_flag_opt_info"
(!type already_seen 9)
- (!fileloc "options.h" 3726)
+ (!fileloc "options.h" 3732)
nil )
(!pair "x_flag_optimize_sibling_calls"
(!type already_seen 9)
- (!fileloc "options.h" 3727)
+ (!fileloc "options.h" 3733)
nil )
(!pair "x_flag_optimize_strlen"
(!type already_seen 9)
- (!fileloc "options.h" 3728)
+ (!fileloc "options.h" 3734)
nil )
(!pair "x_flag_pack_struct"
(!type already_seen 9)
- (!fileloc "options.h" 3729)
+ (!fileloc "options.h" 3735)
nil )
(!pair "x_flag_peel_loops"
(!type already_seen 9)
- (!fileloc "options.h" 3730)
+ (!fileloc "options.h" 3736)
nil )
(!pair "x_flag_no_peephole"
(!type already_seen 9)
- (!fileloc "options.h" 3731)
+ (!fileloc "options.h" 3737)
nil )
(!pair "x_flag_peephole2"
(!type already_seen 9)
- (!fileloc "options.h" 3732)
+ (!fileloc "options.h" 3738)
nil )
(!pair "x_flag_predictive_commoning"
(!type already_seen 9)
- (!fileloc "options.h" 3733)
+ (!fileloc "options.h" 3739)
nil )
(!pair "x_flag_prefetch_loop_arrays"
(!type already_seen 9)
- (!fileloc "options.h" 3734)
+ (!fileloc "options.h" 3740)
nil )
(!pair "x_flag_pcc_struct_return"
(!type already_seen 9)
- (!fileloc "options.h" 3735)
+ (!fileloc "options.h" 3741)
nil )
(!pair "x_flag_rename_registers"
(!type already_seen 9)
- (!fileloc "options.h" 3736)
+ (!fileloc "options.h" 3742)
nil )
(!pair "x_flag_reorder_blocks"
(!type already_seen 9)
- (!fileloc "options.h" 3737)
+ (!fileloc "options.h" 3743)
nil )
(!pair "x_flag_reorder_blocks_and_partition"
(!type already_seen 9)
- (!fileloc "options.h" 3738)
+ (!fileloc "options.h" 3744)
nil )
(!pair "x_flag_reorder_functions"
(!type already_seen 9)
- (!fileloc "options.h" 3739)
+ (!fileloc "options.h" 3745)
nil )
(!pair "x_flag_rerun_cse_after_loop"
(!type already_seen 9)
- (!fileloc "options.h" 3740)
+ (!fileloc "options.h" 3746)
nil )
(!pair "x_flag_resched_modulo_sched"
(!type already_seen 9)
- (!fileloc "options.h" 3741)
+ (!fileloc "options.h" 3747)
nil )
(!pair "x_flag_rounding_math"
(!type already_seen 9)
- (!fileloc "options.h" 3742)
+ (!fileloc "options.h" 3748)
nil )
(!pair "x_flag_rtti"
(!type already_seen 9)
- (!fileloc "options.h" 3743)
+ (!fileloc "options.h" 3749)
nil )
(!pair "x_flag_sched_critical_path_heuristic"
(!type already_seen 9)
- (!fileloc "options.h" 3744)
+ (!fileloc "options.h" 3750)
nil )
(!pair "x_flag_sched_dep_count_heuristic"
(!type already_seen 9)
- (!fileloc "options.h" 3745)
+ (!fileloc "options.h" 3751)
nil )
(!pair "x_flag_sched_group_heuristic"
(!type already_seen 9)
- (!fileloc "options.h" 3746)
+ (!fileloc "options.h" 3752)
nil )
(!pair "x_flag_schedule_interblock"
(!type already_seen 9)
- (!fileloc "options.h" 3747)
+ (!fileloc "options.h" 3753)
nil )
(!pair "x_flag_sched_last_insn_heuristic"
(!type already_seen 9)
- (!fileloc "options.h" 3748)
+ (!fileloc "options.h" 3754)
nil )
(!pair "x_flag_sched_pressure"
(!type already_seen 9)
- (!fileloc "options.h" 3749)
+ (!fileloc "options.h" 3755)
nil )
(!pair "x_flag_sched_rank_heuristic"
(!type already_seen 9)
- (!fileloc "options.h" 3750)
+ (!fileloc "options.h" 3756)
nil )
(!pair "x_flag_schedule_speculative"
(!type already_seen 9)
- (!fileloc "options.h" 3751)
+ (!fileloc "options.h" 3757)
nil )
(!pair "x_flag_sched_spec_insn_heuristic"
(!type already_seen 9)
- (!fileloc "options.h" 3752)
+ (!fileloc "options.h" 3758)
nil )
(!pair "x_flag_schedule_speculative_load"
(!type already_seen 9)
- (!fileloc "options.h" 3753)
+ (!fileloc "options.h" 3759)
nil )
(!pair "x_flag_schedule_speculative_load_dangerous"
(!type already_seen 9)
- (!fileloc "options.h" 3754)
+ (!fileloc "options.h" 3760)
nil )
(!pair "x_flag_sched2_use_superblocks"
(!type already_seen 9)
- (!fileloc "options.h" 3755)
+ (!fileloc "options.h" 3761)
nil )
(!pair "x_flag_schedule_insns"
(!type already_seen 9)
- (!fileloc "options.h" 3756)
+ (!fileloc "options.h" 3762)
nil )
(!pair "x_flag_schedule_insns_after_reload"
(!type already_seen 9)
- (!fileloc "options.h" 3757)
+ (!fileloc "options.h" 3763)
nil )
(!pair "x_flag_section_anchors"
(!type already_seen 9)
- (!fileloc "options.h" 3758)
+ (!fileloc "options.h" 3764)
nil )
(!pair "x_flag_sel_sched_pipelining"
(!type already_seen 9)
- (!fileloc "options.h" 3759)
+ (!fileloc "options.h" 3765)
nil )
(!pair "x_flag_sel_sched_pipelining_outer_loops"
(!type already_seen 9)
- (!fileloc "options.h" 3760)
+ (!fileloc "options.h" 3766)
nil )
(!pair "x_flag_sel_sched_reschedule_pipelined"
(!type already_seen 9)
- (!fileloc "options.h" 3761)
+ (!fileloc "options.h" 3767)
nil )
(!pair "x_flag_selective_scheduling"
(!type already_seen 9)
- (!fileloc "options.h" 3762)
+ (!fileloc "options.h" 3768)
nil )
(!pair "x_flag_selective_scheduling2"
(!type already_seen 9)
- (!fileloc "options.h" 3763)
+ (!fileloc "options.h" 3769)
nil )
(!pair "x_flag_short_double"
(!type already_seen 9)
- (!fileloc "options.h" 3764)
+ (!fileloc "options.h" 3770)
nil )
(!pair "x_flag_short_enums"
(!type already_seen 9)
- (!fileloc "options.h" 3765)
+ (!fileloc "options.h" 3771)
nil )
(!pair "x_flag_short_wchar"
(!type already_seen 9)
- (!fileloc "options.h" 3766)
+ (!fileloc "options.h" 3772)
nil )
(!pair "x_flag_shrink_wrap"
(!type already_seen 9)
- (!fileloc "options.h" 3767)
+ (!fileloc "options.h" 3773)
nil )
(!pair "x_flag_signaling_nans"
(!type already_seen 9)
- (!fileloc "options.h" 3768)
+ (!fileloc "options.h" 3774)
nil )
(!pair "x_flag_signed_zeros"
(!type already_seen 9)
- (!fileloc "options.h" 3769)
+ (!fileloc "options.h" 3775)
nil )
(!pair "x_flag_single_precision_constant"
(!type already_seen 9)
- (!fileloc "options.h" 3770)
+ (!fileloc "options.h" 3776)
nil )
(!pair "x_flag_split_ivs_in_unroller"
(!type already_seen 9)
- (!fileloc "options.h" 3771)
+ (!fileloc "options.h" 3777)
nil )
(!pair "x_flag_split_wide_types"
(!type already_seen 9)
- (!fileloc "options.h" 3772)
+ (!fileloc "options.h" 3778)
nil )
(!pair "x_flag_strict_aliasing"
(!type already_seen 9)
- (!fileloc "options.h" 3773)
+ (!fileloc "options.h" 3779)
nil )
(!pair "x_flag_strict_enums"
(!type already_seen 9)
- (!fileloc "options.h" 3774)
+ (!fileloc "options.h" 3780)
nil )
(!pair "x_flag_thread_jumps"
(!type already_seen 9)
- (!fileloc "options.h" 3775)
+ (!fileloc "options.h" 3781)
nil )
(!pair "x_flag_threadsafe_statics"
(!type already_seen 9)
- (!fileloc "options.h" 3776)
+ (!fileloc "options.h" 3782)
nil )
(!pair "x_flag_toplevel_reorder"
(!type already_seen 9)
- (!fileloc "options.h" 3777)
+ (!fileloc "options.h" 3783)
nil )
(!pair "x_flag_trapping_math"
(!type already_seen 9)
- (!fileloc "options.h" 3778)
+ (!fileloc "options.h" 3784)
nil )
(!pair "x_flag_trapv"
(!type already_seen 9)
- (!fileloc "options.h" 3779)
+ (!fileloc "options.h" 3785)
nil )
(!pair "x_flag_tree_bit_ccp"
(!type already_seen 9)
- (!fileloc "options.h" 3780)
+ (!fileloc "options.h" 3786)
nil )
(!pair "x_flag_tree_builtin_call_dce"
(!type already_seen 9)
- (!fileloc "options.h" 3781)
+ (!fileloc "options.h" 3787)
nil )
(!pair "x_flag_tree_ccp"
(!type already_seen 9)
- (!fileloc "options.h" 3782)
+ (!fileloc "options.h" 3788)
nil )
(!pair "x_flag_tree_ch"
(!type already_seen 9)
- (!fileloc "options.h" 3783)
+ (!fileloc "options.h" 3789)
nil )
(!pair "x_flag_ssa_coalesce_vars"
(!type already_seen 9)
- (!fileloc "options.h" 3784)
+ (!fileloc "options.h" 3790)
nil )
(!pair "x_flag_tree_copy_prop"
(!type already_seen 9)
- (!fileloc "options.h" 3785)
+ (!fileloc "options.h" 3791)
nil )
(!pair "x_flag_tree_copyrename"
(!type already_seen 9)
- (!fileloc "options.h" 3786)
+ (!fileloc "options.h" 3792)
nil )
(!pair "x_flag_tree_cselim"
(!type already_seen 9)
- (!fileloc "options.h" 3787)
+ (!fileloc "options.h" 3793)
nil )
(!pair "x_flag_tree_dce"
(!type already_seen 9)
- (!fileloc "options.h" 3788)
+ (!fileloc "options.h" 3794)
nil )
(!pair "x_flag_tree_dom"
(!type already_seen 9)
- (!fileloc "options.h" 3789)
+ (!fileloc "options.h" 3795)
nil )
(!pair "x_flag_tree_dse"
(!type already_seen 9)
- (!fileloc "options.h" 3790)
+ (!fileloc "options.h" 3796)
nil )
(!pair "x_flag_tree_forwprop"
(!type already_seen 9)
- (!fileloc "options.h" 3791)
+ (!fileloc "options.h" 3797)
nil )
(!pair "x_flag_tree_fre"
(!type already_seen 9)
- (!fileloc "options.h" 3792)
+ (!fileloc "options.h" 3798)
nil )
(!pair "x_flag_tree_loop_distribute_patterns"
(!type already_seen 9)
- (!fileloc "options.h" 3793)
+ (!fileloc "options.h" 3799)
nil )
(!pair "x_flag_tree_loop_distribution"
(!type already_seen 9)
- (!fileloc "options.h" 3794)
+ (!fileloc "options.h" 3800)
nil )
(!pair "x_flag_tree_loop_if_convert"
(!type already_seen 9)
- (!fileloc "options.h" 3795)
+ (!fileloc "options.h" 3801)
nil )
(!pair "x_flag_tree_loop_if_convert_stores"
(!type already_seen 9)
- (!fileloc "options.h" 3796)
+ (!fileloc "options.h" 3802)
nil )
(!pair "x_flag_tree_loop_im"
(!type already_seen 9)
- (!fileloc "options.h" 3797)
+ (!fileloc "options.h" 3803)
nil )
(!pair "x_flag_tree_loop_ivcanon"
(!type already_seen 9)
- (!fileloc "options.h" 3798)
+ (!fileloc "options.h" 3804)
nil )
(!pair "x_flag_tree_loop_optimize"
(!type already_seen 9)
- (!fileloc "options.h" 3799)
+ (!fileloc "options.h" 3805)
nil )
(!pair "x_flag_tree_loop_vectorize"
(!type already_seen 9)
- (!fileloc "options.h" 3800)
+ (!fileloc "options.h" 3806)
nil )
(!pair "x_flag_tree_live_range_split"
(!type already_seen 9)
- (!fileloc "options.h" 3801)
+ (!fileloc "options.h" 3807)
nil )
(!pair "x_flag_tree_partial_pre"
(!type already_seen 9)
- (!fileloc "options.h" 3802)
+ (!fileloc "options.h" 3808)
nil )
(!pair "x_flag_tree_phiprop"
(!type already_seen 9)
- (!fileloc "options.h" 3803)
+ (!fileloc "options.h" 3809)
nil )
(!pair "x_flag_tree_pre"
(!type already_seen 9)
- (!fileloc "options.h" 3804)
+ (!fileloc "options.h" 3810)
nil )
(!pair "x_flag_tree_pta"
(!type already_seen 9)
- (!fileloc "options.h" 3805)
+ (!fileloc "options.h" 3811)
nil )
(!pair "x_flag_tree_reassoc"
(!type already_seen 9)
- (!fileloc "options.h" 3806)
+ (!fileloc "options.h" 3812)
nil )
(!pair "x_flag_tree_scev_cprop"
(!type already_seen 9)
- (!fileloc "options.h" 3807)
+ (!fileloc "options.h" 3813)
nil )
(!pair "x_flag_tree_sink"
(!type already_seen 9)
- (!fileloc "options.h" 3808)
+ (!fileloc "options.h" 3814)
nil )
(!pair "x_flag_tree_slp_vectorize"
(!type already_seen 9)
- (!fileloc "options.h" 3809)
+ (!fileloc "options.h" 3815)
nil )
(!pair "x_flag_tree_slsr"
(!type already_seen 9)
- (!fileloc "options.h" 3810)
+ (!fileloc "options.h" 3816)
nil )
(!pair "x_flag_tree_sra"
(!type already_seen 9)
- (!fileloc "options.h" 3811)
+ (!fileloc "options.h" 3817)
nil )
(!pair "x_flag_tree_switch_conversion"
(!type already_seen 9)
- (!fileloc "options.h" 3812)
+ (!fileloc "options.h" 3818)
nil )
(!pair "x_flag_tree_tail_merge"
(!type already_seen 9)
- (!fileloc "options.h" 3813)
+ (!fileloc "options.h" 3819)
nil )
(!pair "x_flag_tree_ter"
(!type already_seen 9)
- (!fileloc "options.h" 3814)
+ (!fileloc "options.h" 3820)
nil )
(!pair "x_flag_tree_vectorize"
(!type already_seen 9)
- (!fileloc "options.h" 3815)
+ (!fileloc "options.h" 3821)
nil )
(!pair "x_flag_tree_vrp"
(!type already_seen 9)
- (!fileloc "options.h" 3816)
+ (!fileloc "options.h" 3822)
nil )
(!pair "x_flag_unit_at_a_time"
(!type already_seen 9)
- (!fileloc "options.h" 3817)
+ (!fileloc "options.h" 3823)
nil )
(!pair "x_flag_unroll_all_loops"
(!type already_seen 9)
- (!fileloc "options.h" 3818)
+ (!fileloc "options.h" 3824)
nil )
(!pair "x_flag_unroll_loops"
(!type already_seen 9)
- (!fileloc "options.h" 3819)
+ (!fileloc "options.h" 3825)
nil )
(!pair "x_flag_unsafe_loop_optimizations"
(!type already_seen 9)
- (!fileloc "options.h" 3820)
+ (!fileloc "options.h" 3826)
nil )
(!pair "x_flag_unsafe_math_optimizations"
(!type already_seen 9)
- (!fileloc "options.h" 3821)
+ (!fileloc "options.h" 3827)
nil )
(!pair "x_flag_unswitch_loops"
(!type already_seen 9)
- (!fileloc "options.h" 3822)
+ (!fileloc "options.h" 3828)
nil )
(!pair "x_flag_unwind_tables"
(!type already_seen 9)
- (!fileloc "options.h" 3823)
+ (!fileloc "options.h" 3829)
nil )
(!pair "x_flag_var_tracking"
(!type already_seen 9)
- (!fileloc "options.h" 3824)
+ (!fileloc "options.h" 3830)
nil )
(!pair "x_flag_var_tracking_assignments"
(!type already_seen 9)
- (!fileloc "options.h" 3825)
+ (!fileloc "options.h" 3831)
nil )
(!pair "x_flag_var_tracking_assignments_toggle"
(!type already_seen 9)
- (!fileloc "options.h" 3826)
+ (!fileloc "options.h" 3832)
nil )
(!pair "x_flag_var_tracking_uninit"
(!type already_seen 9)
- (!fileloc "options.h" 3827)
+ (!fileloc "options.h" 3833)
nil )
(!pair "x_flag_variable_expansion_in_unroller"
(!type already_seen 9)
- (!fileloc "options.h" 3828)
+ (!fileloc "options.h" 3834)
nil )
(!pair "x_flag_value_profile_transformations"
(!type already_seen 9)
- (!fileloc "options.h" 3829)
+ (!fileloc "options.h" 3835)
nil )
(!pair "x_flag_web"
(!type already_seen 9)
- (!fileloc "options.h" 3830)
+ (!fileloc "options.h" 3836)
nil )
(!pair "x_flag_whole_program"
(!type already_seen 9)
- (!fileloc "options.h" 3831)
+ (!fileloc "options.h" 3837)
nil )
(!pair "x_flag_wrapv"
(!type already_seen 9)
- (!fileloc "options.h" 3832)
+ (!fileloc "options.h" 3838)
nil )
)
nil 511 nil nil )
@@ -12170,15 +12171,15 @@
nil )
(!pair "opts"
(!type struct 555 nil gc_used "cl_target_option"
- (!fileloc "options.h" 3840)
+ (!fileloc "options.h" 3846)
(!fields 2
(!pair "x_aarch64_lra_flag"
(!type already_seen 9)
- (!fileloc "options.h" 3838)
+ (!fileloc "options.h" 3844)
nil )
(!pair "x_flag_omit_leaf_frame_pointer"
(!type already_seen 9)
- (!fileloc "options.h" 3839)
+ (!fileloc "options.h" 3845)
nil )
)
nil 511 nil nil )
@@ -12218,7 +12219,7 @@
)
)
(!options
- (!option chain_next string "CODE_CONTAINS_STRUCT (TREE_CODE (&%h.generic), TS_COMMON) ? ((union lang_tree_node *) TREE_CHAIN (&%h.generic)) : NULL")
+ (!option chain_next string "CODE_CONTAINS_STRUCT (TREE_CODE (&%h.generic), TS_TYPE_COMMON) ? ((union lang_tree_node *) %h.generic.type_common.next_variant) : CODE_CONTAINS_STRUCT (TREE_CODE (&%h.generic), TS_COMMON) ? ((union lang_tree_node *) %h.generic.common.chain) : NULL")
(!option desc string "lto_tree_node_structure (&%h)")
)
64
@@ -12303,7 +12304,7 @@
nil )
(!type struct 564 nil gc_used "lang_identifier"
- (!srcfileloc "cp/cp-tree.h" 250)
+ (!srcfileloc "cp/cp-tree.h" 251)
(!fields 5
(!pair "c_common"
(!type struct 565 nil gc_used "c_common_identifier"
@@ -12605,23 +12606,23 @@
nil )
)
nil 390 nil nil )
- (!srcfileloc "cp/cp-tree.h" 245)
+ (!srcfileloc "cp/cp-tree.h" 246)
nil )
(!pair "namespace_bindings"
(!type already_seen 99)
- (!srcfileloc "cp/cp-tree.h" 246)
+ (!srcfileloc "cp/cp-tree.h" 247)
nil )
(!pair "bindings"
(!type already_seen 99)
- (!srcfileloc "cp/cp-tree.h" 247)
+ (!srcfileloc "cp/cp-tree.h" 248)
nil )
(!pair "class_template_info"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 248)
+ (!srcfileloc "cp/cp-tree.h" 249)
nil )
(!pair "label_value"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 249)
+ (!srcfileloc "cp/cp-tree.h" 250)
nil )
)
nil 260
@@ -12941,11 +12942,11 @@
)
(!type union 597 nil gc_pointed_to "lang_tree_node"
- (!srcfileloc "cp/cp-tree.h" 828)
+ (!srcfileloc "cp/cp-tree.h" 829)
(!fields 14
(!pair "generic"
(!type already_seen 7)
- (!srcfileloc "cp/cp-tree.h" 808)
+ (!srcfileloc "cp/cp-tree.h" 809)
(!options
(!option desc string "tree_node_structure (&%h)")
(!option tag string "TS_CP_GENERIC")
@@ -12953,31 +12954,31 @@
)
(!pair "tpi"
(!type struct 598 nil gc_used "template_parm_index_s"
- (!srcfileloc "cp/cp-tree.h" 277)
+ (!srcfileloc "cp/cp-tree.h" 278)
(!fields 5
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 272)
+ (!srcfileloc "cp/cp-tree.h" 273)
nil )
(!pair "index"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 273)
+ (!srcfileloc "cp/cp-tree.h" 274)
nil )
(!pair "level"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 274)
+ (!srcfileloc "cp/cp-tree.h" 275)
nil )
(!pair "orig_level"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 275)
+ (!srcfileloc "cp/cp-tree.h" 276)
nil )
(!pair "decl"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 276)
+ (!srcfileloc "cp/cp-tree.h" 277)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 809)
+ (!srcfileloc "cp/cp-tree.h" 810)
(!options
(!option tag string "TS_CP_TPI")
)
@@ -12988,297 +12989,297 @@
(!type already_seen 599)
)
gc_used "ptrmem_cst"
- (!srcfileloc "cp/cp-tree.h" 283)
+ (!srcfileloc "cp/cp-tree.h" 284)
(!fields 2
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 281)
+ (!srcfileloc "cp/cp-tree.h" 282)
nil )
(!pair "member"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 282)
+ (!srcfileloc "cp/cp-tree.h" 283)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 810)
+ (!srcfileloc "cp/cp-tree.h" 811)
(!options
(!option tag string "TS_CP_PTRMEM")
)
)
(!pair "overload"
(!type struct 601 nil gc_used "tree_overload"
- (!srcfileloc "cp/cp-tree.h" 358)
+ (!srcfileloc "cp/cp-tree.h" 359)
(!fields 2
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 356)
+ (!srcfileloc "cp/cp-tree.h" 357)
nil )
(!pair "function"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 357)
+ (!srcfileloc "cp/cp-tree.h" 358)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 811)
+ (!srcfileloc "cp/cp-tree.h" 812)
(!options
(!option tag string "TS_CP_OVERLOAD")
)
)
(!pair "baselink"
(!type struct 602 nil gc_used "tree_baselink"
- (!srcfileloc "cp/cp-tree.h" 392)
+ (!srcfileloc "cp/cp-tree.h" 393)
(!fields 4
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 388)
+ (!srcfileloc "cp/cp-tree.h" 389)
nil )
(!pair "binfo"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 389)
+ (!srcfileloc "cp/cp-tree.h" 390)
nil )
(!pair "functions"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 390)
+ (!srcfileloc "cp/cp-tree.h" 391)
nil )
(!pair "access_binfo"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 391)
+ (!srcfileloc "cp/cp-tree.h" 392)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 812)
+ (!srcfileloc "cp/cp-tree.h" 813)
(!options
(!option tag string "TS_CP_BASELINK")
)
)
(!pair "default_arg"
(!type struct 603 nil gc_used "tree_default_arg"
- (!srcfileloc "cp/cp-tree.h" 570)
+ (!srcfileloc "cp/cp-tree.h" 571)
(!fields 3
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 567)
+ (!srcfileloc "cp/cp-tree.h" 568)
nil )
(!pair "tokens"
(!type already_seen 64)
- (!srcfileloc "cp/cp-tree.h" 568)
+ (!srcfileloc "cp/cp-tree.h" 569)
nil )
(!pair "instantiations"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 569)
+ (!srcfileloc "cp/cp-tree.h" 570)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 813)
+ (!srcfileloc "cp/cp-tree.h" 814)
(!options
(!option tag string "TS_CP_DEFAULT_ARG")
)
)
(!pair "deferred_noexcept"
(!type struct 604 nil gc_used "tree_deferred_noexcept"
- (!srcfileloc "cp/cp-tree.h" 586)
+ (!srcfileloc "cp/cp-tree.h" 587)
(!fields 3
(!pair "base"
(!type already_seen 8)
- (!srcfileloc "cp/cp-tree.h" 583)
+ (!srcfileloc "cp/cp-tree.h" 584)
nil )
(!pair "pattern"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 584)
+ (!srcfileloc "cp/cp-tree.h" 585)
nil )
(!pair "args"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 585)
+ (!srcfileloc "cp/cp-tree.h" 586)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 814)
+ (!srcfileloc "cp/cp-tree.h" 815)
(!options
(!option tag string "TS_CP_DEFERRED_NOEXCEPT")
)
)
(!pair "identifier"
(!type already_seen 559)
- (!srcfileloc "cp/cp-tree.h" 815)
+ (!srcfileloc "cp/cp-tree.h" 816)
(!options
(!option tag string "TS_CP_IDENTIFIER")
)
)
(!pair "static_assertion"
(!type struct 605 nil gc_used "tree_static_assert"
- (!srcfileloc "cp/cp-tree.h" 609)
+ (!srcfileloc "cp/cp-tree.h" 610)
(!fields 4
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 605)
+ (!srcfileloc "cp/cp-tree.h" 606)
nil )
(!pair "condition"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 606)
+ (!srcfileloc "cp/cp-tree.h" 607)
nil )
(!pair "message"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 607)
+ (!srcfileloc "cp/cp-tree.h" 608)
nil )
(!pair "location"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 608)
+ (!srcfileloc "cp/cp-tree.h" 609)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 817)
+ (!srcfileloc "cp/cp-tree.h" 818)
(!options
(!option tag string "TS_CP_STATIC_ASSERT")
)
)
(!pair "argument_pack_select"
(!type struct 606 nil gc_used "tree_argument_pack_select"
- (!srcfileloc "cp/cp-tree.h" 615)
+ (!srcfileloc "cp/cp-tree.h" 616)
(!fields 3
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 612)
+ (!srcfileloc "cp/cp-tree.h" 613)
nil )
(!pair "argument_pack"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 613)
+ (!srcfileloc "cp/cp-tree.h" 614)
nil )
(!pair "index"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 614)
+ (!srcfileloc "cp/cp-tree.h" 615)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 819)
+ (!srcfileloc "cp/cp-tree.h" 820)
(!options
(!option tag string "TS_CP_ARGUMENT_PACK_SELECT")
)
)
(!pair "trait_expression"
(!type struct 607 nil gc_used "tree_trait_expr"
- (!srcfileloc "cp/cp-tree.h" 663)
+ (!srcfileloc "cp/cp-tree.h" 664)
(!fields 4
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 659)
+ (!srcfileloc "cp/cp-tree.h" 660)
nil )
(!pair "type1"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 660)
+ (!srcfileloc "cp/cp-tree.h" 661)
nil )
(!pair "type2"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 661)
+ (!srcfileloc "cp/cp-tree.h" 662)
nil )
(!pair "kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 662)
+ (!srcfileloc "cp/cp-tree.h" 663)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 821)
+ (!srcfileloc "cp/cp-tree.h" 822)
(!options
(!option tag string "TS_CP_TRAIT_EXPR")
)
)
(!pair "lambda_expression"
(!type struct 608 nil gc_used "tree_lambda_expr"
- (!srcfileloc "cp/cp-tree.h" 748)
+ (!srcfileloc "cp/cp-tree.h" 749)
(!fields 10
(!pair "typed"
(!type already_seen 14)
- (!srcfileloc "cp/cp-tree.h" 738)
+ (!srcfileloc "cp/cp-tree.h" 739)
nil )
(!pair "capture_list"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 739)
+ (!srcfileloc "cp/cp-tree.h" 740)
nil )
(!pair "this_capture"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 740)
+ (!srcfileloc "cp/cp-tree.h" 741)
nil )
(!pair "return_type"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 741)
+ (!srcfileloc "cp/cp-tree.h" 742)
nil )
(!pair "extra_scope"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 742)
+ (!srcfileloc "cp/cp-tree.h" 743)
nil )
(!pair "closure"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 743)
+ (!srcfileloc "cp/cp-tree.h" 744)
nil )
(!pair "pending_proxies"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 744)
+ (!srcfileloc "cp/cp-tree.h" 745)
nil )
(!pair "locus"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 745)
+ (!srcfileloc "cp/cp-tree.h" 746)
nil )
(!pair "default_capture_mode"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 746)
+ (!srcfileloc "cp/cp-tree.h" 747)
nil )
(!pair "discriminator"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 747)
+ (!srcfileloc "cp/cp-tree.h" 748)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 823)
+ (!srcfileloc "cp/cp-tree.h" 824)
(!options
(!option tag string "TS_CP_LAMBDA_EXPR")
)
)
(!pair "template_info"
(!type struct 609 nil gc_used "tree_template_info"
- (!srcfileloc "cp/cp-tree.h" 782)
+ (!srcfileloc "cp/cp-tree.h" 783)
(!fields 2
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 780)
+ (!srcfileloc "cp/cp-tree.h" 781)
nil )
(!pair "typedefs_needing_access_checking"
(!type pointer 610 nil gc_used
(!type user_struct 611
(!type already_seen 610)
gc_pointed_to "vec<qualified_typedef_usage_t,va_gc>"
- (!srcfileloc "cp/cp-tree.h" 781)
+ (!srcfileloc "cp/cp-tree.h" 782)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
- (!srcfileloc "cp/cp-tree.h" 781)
+ (!srcfileloc "cp/cp-tree.h" 782)
nil )
(!pair "qualified_typedef_usage_t"
(!type struct 612 nil gc_used "qualified_typedef_usage_s"
- (!srcfileloc "cp/cp-tree.h" 768)
+ (!srcfileloc "cp/cp-tree.h" 769)
(!fields 3
(!pair "typedef_decl"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 765)
+ (!srcfileloc "cp/cp-tree.h" 766)
nil )
(!pair "context"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 766)
+ (!srcfileloc "cp/cp-tree.h" 767)
nil )
(!pair "locus"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 767)
+ (!srcfileloc "cp/cp-tree.h" 768)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 781)
+ (!srcfileloc "cp/cp-tree.h" 782)
nil )
)
)
)
- (!srcfileloc "cp/cp-tree.h" 781)
+ (!srcfileloc "cp/cp-tree.h" 782)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 825)
+ (!srcfileloc "cp/cp-tree.h" 826)
(!options
(!option tag string "TS_CP_TEMPLATE_INFO")
)
@@ -13309,7 +13310,7 @@
nil )
)
nil 390 nil nil )
- (!srcfileloc "cp/cp-tree.h" 827)
+ (!srcfileloc "cp/cp-tree.h" 828)
(!options
(!option tag string "TS_CP_USERDEF_LITERAL")
)
@@ -13768,19 +13769,19 @@
nil 0 nil nil )
(!type struct 653 nil gc_used "gfc_powdecl_list"
- (!srcfileloc "fortran/trans.h" 713)
+ (!srcfileloc "fortran/trans.h" 719)
(!fields 3
(!pair "integer"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 710)
+ (!srcfileloc "fortran/trans.h" 716)
nil )
(!pair "real"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 711)
+ (!srcfileloc "fortran/trans.h" 717)
nil )
(!pair "cmplx"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 712)
+ (!srcfileloc "fortran/trans.h" 718)
nil )
)
nil 8 nil nil )
@@ -13789,11 +13790,11 @@
(!fields 0 )
nil 0 nil nil )
- (!type struct 655 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/fortran/trans.h:334"nil
+ (!type struct 655 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/fortran/trans.h:336"nil
(!fields 0 )
nil 0 nil nil )
- (!type struct 656 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/fortran/trans.h:322"nil
+ (!type struct 656 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/fortran/trans.h:324"nil
(!fields 0 )
nil 0 nil nil )
@@ -13817,7 +13818,7 @@
(!fields 0 )
nil 0 nil nil )
- (!type struct 662 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/fortran/trans.h:31"nil
+ (!type struct 662 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/fortran/trans.h:33"nil
(!fields 0 )
nil 0 nil nil )
@@ -13960,19 +13961,19 @@
(!type already_seen 668)
)
gc_pointed_to "module_htab_entry"
- (!srcfileloc "fortran/trans.h" 563)
+ (!srcfileloc "fortran/trans.h" 567)
(!fields 3
(!pair "name"
(!type already_seen 36)
- (!srcfileloc "fortran/trans.h" 560)
+ (!srcfileloc "fortran/trans.h" 564)
nil )
(!pair "namespace_decl"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 561)
+ (!srcfileloc "fortran/trans.h" 565)
nil )
(!pair "decls"
(!type already_seen 53)
- (!srcfileloc "fortran/trans.h" 562)
+ (!srcfileloc "fortran/trans.h" 566)
(!options
(!option param_is type
(!type already_seen 7)
@@ -14090,27 +14091,27 @@
(!type already_seen 684)
)
gc_pointed_to "vec<tree_int,va_gc>"
- (!srcfileloc "cp/parser.c" 8649)
+ (!srcfileloc "cp/parser.c" 8668)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
- (!srcfileloc "cp/parser.c" 8649)
+ (!srcfileloc "cp/parser.c" 8668)
nil )
(!pair "tree_int"
(!type struct 686 nil gc_used "tree_int"
- (!srcfileloc "cp/parser.c" 8648)
+ (!srcfileloc "cp/parser.c" 8667)
(!fields 2
(!pair "t"
(!type already_seen 5)
- (!srcfileloc "cp/parser.c" 8646)
+ (!srcfileloc "cp/parser.c" 8665)
nil )
(!pair "i"
(!type already_seen 9)
- (!srcfileloc "cp/parser.c" 8647)
+ (!srcfileloc "cp/parser.c" 8666)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/parser.c" 8649)
+ (!srcfileloc "cp/parser.c" 8668)
nil )
)
)
@@ -14474,39 +14475,39 @@
(!type already_seen 709)
)
gc_pointed_to "constexpr_call"
- (!srcfileloc "cp/semantics.c" 8056)
+ (!srcfileloc "cp/semantics.c" 8077)
(!fields 4
(!pair "fundef"
(!type pointer 711 nil gc_used
(!type struct 712
(!type already_seen 711)
gc_pointed_to "constexpr_fundef"
- (!srcfileloc "cp/semantics.c" 7385)
+ (!srcfileloc "cp/semantics.c" 7394)
(!fields 2
(!pair "decl"
(!type already_seen 5)
- (!srcfileloc "cp/semantics.c" 7383)
+ (!srcfileloc "cp/semantics.c" 7392)
nil )
(!pair "body"
(!type already_seen 5)
- (!srcfileloc "cp/semantics.c" 7384)
+ (!srcfileloc "cp/semantics.c" 7393)
nil )
)
nil 260 nil nil )
)
- (!srcfileloc "cp/semantics.c" 8040)
+ (!srcfileloc "cp/semantics.c" 8061)
nil )
(!pair "bindings"
(!type already_seen 5)
- (!srcfileloc "cp/semantics.c" 8047)
+ (!srcfileloc "cp/semantics.c" 8068)
nil )
(!pair "result"
(!type already_seen 5)
- (!srcfileloc "cp/semantics.c" 8052)
+ (!srcfileloc "cp/semantics.c" 8073)
nil )
(!pair "hash"
(!type already_seen 9)
- (!srcfileloc "cp/semantics.c" 8055)
+ (!srcfileloc "cp/semantics.c" 8076)
nil )
)
nil 260 nil nil )
@@ -14605,27 +14606,27 @@
(!type struct 726
(!type already_seen 725)
gc_pointed_to "tinst_level"
- (!srcfileloc "cp/cp-tree.h" 4978)
+ (!srcfileloc "cp/cp-tree.h" 4985)
(!fields 5
(!pair "next"
(!type already_seen 725)
- (!srcfileloc "cp/cp-tree.h" 4963)
+ (!srcfileloc "cp/cp-tree.h" 4970)
nil )
(!pair "decl"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 4968)
+ (!srcfileloc "cp/cp-tree.h" 4975)
nil )
(!pair "locus"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4971)
+ (!srcfileloc "cp/cp-tree.h" 4978)
nil )
(!pair "errors"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4974)
+ (!srcfileloc "cp/cp-tree.h" 4981)
nil )
(!pair "in_system_header_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4977)
+ (!srcfileloc "cp/cp-tree.h" 4984)
nil )
)
(!options
@@ -14738,23 +14739,23 @@
nil 0 nil nil )
(!type struct 745 nil gc_used "operator_name_info_t"
- (!srcfileloc "cp/cp-tree.h" 4722)
+ (!srcfileloc "cp/cp-tree.h" 4729)
(!fields 4
(!pair "identifier"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 4715)
+ (!srcfileloc "cp/cp-tree.h" 4722)
nil )
(!pair "name"
(!type already_seen 36)
- (!srcfileloc "cp/cp-tree.h" 4717)
+ (!srcfileloc "cp/cp-tree.h" 4724)
nil )
(!pair "mangled_name"
(!type already_seen 36)
- (!srcfileloc "cp/cp-tree.h" 4719)
+ (!srcfileloc "cp/cp-tree.h" 4726)
nil )
(!pair "arity"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4721)
+ (!srcfileloc "cp/cp-tree.h" 4728)
nil )
)
nil 260 nil nil )
@@ -14800,11 +14801,11 @@
(!type already_seen 747)
)
gc_pointed_to "vec<cxx_saved_binding,va_gc>"
- (!srcfileloc "cp/cp-tree.h" 1019)
+ (!srcfileloc "cp/cp-tree.h" 1020)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
- (!srcfileloc "cp/cp-tree.h" 1019)
+ (!srcfileloc "cp/cp-tree.h" 1020)
nil )
(!pair "cxx_saved_binding"
(!type struct 749 nil gc_used "cxx_saved_binding"
@@ -14824,7 +14825,7 @@
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 1019)
+ (!srcfileloc "cp/cp-tree.h" 1020)
nil )
)
)
@@ -14862,111 +14863,111 @@
(!type already_seen 750)
)
gc_pointed_to "saved_scope"
- (!srcfileloc "cp/cp-tree.h" 1055)
+ (!srcfileloc "cp/cp-tree.h" 1056)
(!fields 26
(!pair "old_bindings"
(!type already_seen 748)
- (!srcfileloc "cp/cp-tree.h" 1019)
+ (!srcfileloc "cp/cp-tree.h" 1020)
nil )
(!pair "old_namespace"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1020)
+ (!srcfileloc "cp/cp-tree.h" 1021)
nil )
(!pair "decl_ns_list"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1021)
+ (!srcfileloc "cp/cp-tree.h" 1022)
nil )
(!pair "class_name"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1022)
+ (!srcfileloc "cp/cp-tree.h" 1023)
nil )
(!pair "class_type"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1023)
+ (!srcfileloc "cp/cp-tree.h" 1024)
nil )
(!pair "access_specifier"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1024)
+ (!srcfileloc "cp/cp-tree.h" 1025)
nil )
(!pair "function_decl"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1025)
+ (!srcfileloc "cp/cp-tree.h" 1026)
nil )
(!pair "lang_base"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1026)
+ (!srcfileloc "cp/cp-tree.h" 1027)
nil )
(!pair "lang_name"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1027)
+ (!srcfileloc "cp/cp-tree.h" 1028)
nil )
(!pair "template_parms"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1028)
+ (!srcfileloc "cp/cp-tree.h" 1029)
nil )
(!pair "x_previous_class_level"
(!type already_seen 94)
- (!srcfileloc "cp/cp-tree.h" 1029)
+ (!srcfileloc "cp/cp-tree.h" 1030)
nil )
(!pair "x_saved_tree"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1030)
+ (!srcfileloc "cp/cp-tree.h" 1031)
nil )
(!pair "x_current_class_ptr"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1033)
+ (!srcfileloc "cp/cp-tree.h" 1034)
nil )
(!pair "x_current_class_ref"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1034)
+ (!srcfileloc "cp/cp-tree.h" 1035)
nil )
(!pair "x_processing_template_decl"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1036)
+ (!srcfileloc "cp/cp-tree.h" 1037)
nil )
(!pair "x_processing_specialization"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1037)
+ (!srcfileloc "cp/cp-tree.h" 1038)
nil )
(!pair "x_processing_explicit_instantiation"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1038)
+ (!srcfileloc "cp/cp-tree.h" 1039)
nil )
(!pair "need_pop_function_context"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1039)
+ (!srcfileloc "cp/cp-tree.h" 1040)
nil )
(!pair "unevaluated_operand"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1041)
+ (!srcfileloc "cp/cp-tree.h" 1042)
nil )
(!pair "inhibit_evaluation_warnings"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1042)
+ (!srcfileloc "cp/cp-tree.h" 1043)
nil )
(!pair "omp_declare_target_attribute"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1045)
+ (!srcfileloc "cp/cp-tree.h" 1046)
nil )
(!pair "x_stmt_tree"
(!type already_seen 88)
- (!srcfileloc "cp/cp-tree.h" 1047)
+ (!srcfileloc "cp/cp-tree.h" 1048)
nil )
(!pair "class_bindings"
(!type already_seen 94)
- (!srcfileloc "cp/cp-tree.h" 1049)
+ (!srcfileloc "cp/cp-tree.h" 1050)
nil )
(!pair "bindings"
(!type already_seen 94)
- (!srcfileloc "cp/cp-tree.h" 1050)
+ (!srcfileloc "cp/cp-tree.h" 1051)
nil )
(!pair "x_local_specializations"
(!type already_seen 385)
- (!srcfileloc "cp/cp-tree.h" 1052)
+ (!srcfileloc "cp/cp-tree.h" 1053)
nil )
(!pair "prev"
(!type already_seen 751)
- (!srcfileloc "cp/cp-tree.h" 1054)
+ (!srcfileloc "cp/cp-tree.h" 1055)
nil )
)
nil 260 nil nil )
@@ -15195,7 +15196,7 @@
(!fields 0 )
nil 0 nil nil )
- (!type struct 768 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/c-family/c-pragma.c:1162"nil
+ (!type struct 768 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/c-family/c-pragma.c:1169"nil
(!fields 0 )
nil 0 nil nil )
@@ -15204,27 +15205,27 @@
(!type already_seen 769)
)
gc_pointed_to "opt_stack"
- (!srcfileloc "c-family/c-pragma.c" 895)
+ (!srcfileloc "c-family/c-pragma.c" 902)
(!fields 5
(!pair "prev"
(!type already_seen 770)
- (!srcfileloc "c-family/c-pragma.c" 890)
+ (!srcfileloc "c-family/c-pragma.c" 897)
nil )
(!pair "target_binary"
(!type already_seen 5)
- (!srcfileloc "c-family/c-pragma.c" 891)
+ (!srcfileloc "c-family/c-pragma.c" 898)
nil )
(!pair "target_strings"
(!type already_seen 5)
- (!srcfileloc "c-family/c-pragma.c" 892)
+ (!srcfileloc "c-family/c-pragma.c" 899)
nil )
(!pair "optimize_binary"
(!type already_seen 5)
- (!srcfileloc "c-family/c-pragma.c" 893)
+ (!srcfileloc "c-family/c-pragma.c" 900)
nil )
(!pair "optimize_strings"
(!type already_seen 5)
- (!srcfileloc "c-family/c-pragma.c" 894)
+ (!srcfileloc "c-family/c-pragma.c" 901)
nil )
)
nil 390 nil nil )
@@ -15234,27 +15235,27 @@
(!type already_seen 771)
)
gc_pointed_to "vec<pending_redefinition,va_gc>"
- (!srcfileloc "c-family/c-pragma.c" 426)
+ (!srcfileloc "c-family/c-pragma.c" 433)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
- (!srcfileloc "c-family/c-pragma.c" 426)
+ (!srcfileloc "c-family/c-pragma.c" 433)
nil )
(!pair "pending_redefinition"
(!type struct 773 nil gc_used "pending_redefinition_d"
- (!srcfileloc "c-family/c-pragma.c" 423)
+ (!srcfileloc "c-family/c-pragma.c" 430)
(!fields 2
(!pair "oldname"
(!type already_seen 5)
- (!srcfileloc "c-family/c-pragma.c" 421)
+ (!srcfileloc "c-family/c-pragma.c" 428)
nil )
(!pair "newname"
(!type already_seen 5)
- (!srcfileloc "c-family/c-pragma.c" 422)
+ (!srcfileloc "c-family/c-pragma.c" 429)
nil )
)
nil 390 nil nil )
- (!srcfileloc "c-family/c-pragma.c" 426)
+ (!srcfileloc "c-family/c-pragma.c" 433)
nil )
)
)
@@ -17640,7 +17641,7 @@
(!fields 0 )
nil 0 nil nil )
- (!type struct 1014 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/config/aarch64/aarch64.c:6404"nil
+ (!type struct 1014 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/config/aarch64/aarch64.c:6407"nil
(!fields 0 )
nil 0 nil nil )
@@ -17819,15 +17820,15 @@
nil 511 nil nil )
(!type struct 1051 nil gc_unused "numbered_tree_d"
- (!srcfileloc "tree-dfa.c" 692)
+ (!srcfileloc "tree-dfa.c" 703)
(!fields 2
(!pair "t"
(!type already_seen 5)
- (!srcfileloc "tree-dfa.c" 690)
+ (!srcfileloc "tree-dfa.c" 701)
nil )
(!pair "num"
(!type already_seen 9)
- (!srcfileloc "tree-dfa.c" 691)
+ (!srcfileloc "tree-dfa.c" 702)
nil )
)
nil 511 nil nil )
@@ -22300,55 +22301,55 @@
nil )
(!pair "gfc_interface_mapping"
(!type already_seen 651)
- (!srcfileloc "fortran/trans.h" 939)
+ (!srcfileloc "fortran/trans.h" 945)
nil )
(!pair "gfc_interface_sym_mapping"
(!type already_seen 652)
- (!srcfileloc "fortran/trans.h" 924)
+ (!srcfileloc "fortran/trans.h" 930)
nil )
(!pair "gfc_powdecl_list"
(!type already_seen 653)
- (!srcfileloc "fortran/trans.h" 714)
+ (!srcfileloc "fortran/trans.h" 720)
nil )
(!pair "gfc_wrapped_block"
(!type already_seen 655)
- (!srcfileloc "fortran/trans.h" 339)
+ (!srcfileloc "fortran/trans.h" 341)
nil )
(!pair "gfc_saved_var"
(!type already_seen 656)
- (!srcfileloc "fortran/trans.h" 326)
+ (!srcfileloc "fortran/trans.h" 328)
nil )
(!pair "gfc_loopinfo"
(!type already_seen 657)
- (!srcfileloc "fortran/trans.h" 316)
+ (!srcfileloc "fortran/trans.h" 318)
nil )
(!pair "gfc_ss"
(!type already_seen 658)
- (!srcfileloc "fortran/trans.h" 267)
+ (!srcfileloc "fortran/trans.h" 269)
nil )
(!pair "gfc_ss_info"
(!type already_seen 659)
- (!srcfileloc "fortran/trans.h" 227)
+ (!srcfileloc "fortran/trans.h" 229)
nil )
(!pair "gfc_ss_type"
(!type already_seen 9)
- (!srcfileloc "fortran/trans.h" 183)
+ (!srcfileloc "fortran/trans.h" 185)
nil )
(!pair "gfc_array_info"
(!type already_seen 660)
- (!srcfileloc "fortran/trans.h" 138)
+ (!srcfileloc "fortran/trans.h" 140)
nil )
(!pair "gfc_coarray_type"
(!type already_seen 9)
- (!srcfileloc "fortran/trans.h" 107)
+ (!srcfileloc "fortran/trans.h" 109)
nil )
(!pair "gfc_se"
(!type already_seen 661)
- (!srcfileloc "fortran/trans.h" 95)
+ (!srcfileloc "fortran/trans.h" 97)
nil )
(!pair "stmtblock_t"
(!type already_seen 662)
- (!srcfileloc "fortran/trans.h" 35)
+ (!srcfileloc "fortran/trans.h" 37)
nil )
(!pair "gfc_packed"
(!type already_seen 9)
@@ -22408,33 +22409,33 @@
nil )
(!pair "vec<tree_int,va_gc>"
(!type already_seen 684)
- (!srcfileloc "cp/parser.c" 8649)
+ (!srcfileloc "cp/parser.c" 8668)
nil )
(!pair "tree_int"
(!type already_seen 686)
- (!srcfileloc "cp/parser.c" 8648)
+ (!srcfileloc "cp/parser.c" 8667)
nil )
(!pair "cp_parser_expression_stack"
(!type array 1463 nil gc_unused "NUM_PREC_VALUES"
(!type already_seen 687)
)
- (!srcfileloc "cp/parser.c" 1743)
+ (!srcfileloc "cp/parser.c" 1751)
nil )
(!pair "cp_parser_expression_stack_entry"
(!type already_seen 687)
- (!srcfileloc "cp/parser.c" 1737)
+ (!srcfileloc "cp/parser.c" 1745)
nil )
(!pair "cp_parser_binary_operations_map_node"
(!type already_seen 688)
- (!srcfileloc "cp/parser.c" 1721)
+ (!srcfileloc "cp/parser.c" 1729)
nil )
(!pair "cp_parser_declarator_kind"
(!type already_seen 9)
- (!srcfileloc "cp/parser.c" 1687)
+ (!srcfileloc "cp/parser.c" 1695)
nil )
(!pair "cp_parser_flags"
(!type already_seen 9)
- (!srcfileloc "cp/parser.c" 1675)
+ (!srcfileloc "cp/parser.c" 1683)
nil )
(!pair "required_token"
(!type already_seen 9)
@@ -22518,11 +22519,11 @@
nil )
(!pair "constexpr_call"
(!type already_seen 709)
- (!srcfileloc "cp/semantics.c" 8056)
+ (!srcfileloc "cp/semantics.c" 8077)
nil )
(!pair "constexpr_fundef"
(!type already_seen 712)
- (!srcfileloc "cp/semantics.c" 7385)
+ (!srcfileloc "cp/semantics.c" 7394)
nil )
(!pair "vec<deferred_access,va_gc>"
(!type already_seen 714)
@@ -22590,159 +22591,159 @@
nil )
(!pair "deferred_access_check"
(!type already_seen 73)
- (!srcfileloc "cp/cp-tree.h" 5678)
+ (!srcfileloc "cp/cp-tree.h" 5686)
nil )
(!pair "walk_namespaces_fn"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 5260)
+ (!srcfileloc "cp/cp-tree.h" 5267)
nil )
(!pair "cp_parameter_declarator"
(!type already_seen 742)
- (!srcfileloc "cp/cp-tree.h" 4873)
+ (!srcfileloc "cp/cp-tree.h" 4880)
nil )
(!pair "cp_declarator"
(!type already_seen 743)
- (!srcfileloc "cp/cp-tree.h" 4871)
+ (!srcfileloc "cp/cp-tree.h" 4878)
nil )
(!pair "cp_declarator_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4867)
+ (!srcfileloc "cp/cp-tree.h" 4874)
nil )
(!pair "cp_decl_specifier_seq"
(!type already_seen 744)
- (!srcfileloc "cp/cp-tree.h" 4855)
+ (!srcfileloc "cp/cp-tree.h" 4862)
nil )
(!pair "cp_decl_spec"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4811)
+ (!srcfileloc "cp/cp-tree.h" 4818)
nil )
(!pair "cp_storage_class"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4780)
+ (!srcfileloc "cp/cp-tree.h" 4787)
nil )
(!pair "cp_virt_specifiers"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4750)
+ (!srcfileloc "cp/cp-tree.h" 4757)
nil )
(!pair "cp_cv_quals"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4734)
+ (!srcfileloc "cp/cp-tree.h" 4741)
nil )
(!pair "operator_name_info_t"
(!type already_seen 745)
- (!srcfileloc "cp/cp-tree.h" 4722)
+ (!srcfileloc "cp/cp-tree.h" 4729)
nil )
(!pair "unification_kind_t"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4363)
+ (!srcfileloc "cp/cp-tree.h" 4370)
nil )
(!pair "base_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4324)
+ (!srcfileloc "cp/cp-tree.h" 4331)
nil )
(!pair "deferring_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4311)
+ (!srcfileloc "cp/cp-tree.h" 4318)
nil )
(!pair "base_access"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4304)
+ (!srcfileloc "cp/cp-tree.h" 4311)
nil )
(!pair "tsubst_flags_t"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4290)
+ (!srcfileloc "cp/cp-tree.h" 4297)
nil )
(!pair "duration_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4261)
+ (!srcfileloc "cp/cp-tree.h" 4268)
nil )
(!pair "linkage_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4254)
+ (!srcfileloc "cp/cp-tree.h" 4261)
nil )
(!pair "special_function_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4231)
+ (!srcfileloc "cp/cp-tree.h" 4238)
nil )
(!pair "access_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4210)
+ (!srcfileloc "cp/cp-tree.h" 4217)
nil )
(!pair "tmpl_spec_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4199)
+ (!srcfileloc "cp/cp-tree.h" 4206)
nil )
(!pair "cp_lvalue_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4181)
+ (!srcfileloc "cp/cp-tree.h" 4188)
nil )
(!pair "aggr_init_expr_arg_iterator"
(!type already_seen 746)
- (!srcfileloc "cp/cp-tree.h" 3071)
+ (!srcfileloc "cp/cp-tree.h" 3078)
nil )
(!pair "vec<tree_pair_s,va_gc>"
(!type already_seen 483)
- (!srcfileloc "cp/cp-tree.h" 1453)
+ (!srcfileloc "cp/cp-tree.h" 1454)
nil )
(!pair "tree_pair_p"
(!type already_seen 485)
- (!srcfileloc "cp/cp-tree.h" 1358)
+ (!srcfileloc "cp/cp-tree.h" 1359)
nil )
(!pair "tree_pair_s"
(!type already_seen 484)
- (!srcfileloc "cp/cp-tree.h" 1357)
+ (!srcfileloc "cp/cp-tree.h" 1358)
nil )
(!pair "vec<cxx_saved_binding,va_gc>"
(!type already_seen 747)
- (!srcfileloc "cp/cp-tree.h" 1019)
+ (!srcfileloc "cp/cp-tree.h" 1020)
nil )
(!pair "vec<qualified_typedef_usage_t,va_gc>"
(!type already_seen 611)
- (!srcfileloc "cp/cp-tree.h" 781)
+ (!srcfileloc "cp/cp-tree.h" 782)
nil )
(!pair "qualified_typedef_usage_t"
(!type already_seen 612)
- (!srcfileloc "cp/cp-tree.h" 769)
+ (!srcfileloc "cp/cp-tree.h" 770)
nil )
(!pair "cp_trait_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 645)
+ (!srcfileloc "cp/cp-tree.h" 646)
nil )
(!pair "abstract_class_use"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 498)
+ (!srcfileloc "cp/cp-tree.h" 499)
nil )
(!pair "impl_conv_void"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 485)
+ (!srcfileloc "cp/cp-tree.h" 486)
nil )
(!pair "impl_conv_rhs"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 474)
+ (!srcfileloc "cp/cp-tree.h" 475)
nil )
(!pair "expr_list_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 464)
+ (!srcfileloc "cp/cp-tree.h" 465)
nil )
(!pair "composite_pointer_operation"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 457)
+ (!srcfileloc "cp/cp-tree.h" 458)
nil )
(!pair "cpp0x_warn_str"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 445)
+ (!srcfileloc "cp/cp-tree.h" 446)
nil )
(!pair "cp_id_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 408)
+ (!srcfileloc "cp/cp-tree.h" 409)
nil )
(!pair "ptrmem_cst_t"
(!type already_seen 600)
- (!srcfileloc "cp/cp-tree.h" 284)
+ (!srcfileloc "cp/cp-tree.h" 285)
nil )
(!pair "template_parm_index"
(!type already_seen 598)
- (!srcfileloc "cp/cp-tree.h" 278)
+ (!srcfileloc "cp/cp-tree.h" 279)
nil )
(!pair "vec<cp_label_binding,va_gc>"
(!type already_seen 102)
@@ -22834,19 +22835,19 @@
nil )
(!pair "pragma_ns_name"
(!type already_seen 768)
- (!srcfileloc "c-family/c-pragma.c" 1165)
+ (!srcfileloc "c-family/c-pragma.c" 1172)
nil )
(!pair "opt_stack"
(!type already_seen 769)
- (!srcfileloc "c-family/c-pragma.c" 895)
+ (!srcfileloc "c-family/c-pragma.c" 902)
nil )
(!pair "vec<pending_redefinition,va_gc>"
(!type already_seen 771)
- (!srcfileloc "c-family/c-pragma.c" 426)
+ (!srcfileloc "c-family/c-pragma.c" 433)
nil )
(!pair "pending_redefinition"
(!type already_seen 773)
- (!srcfileloc "c-family/c-pragma.c" 423)
+ (!srcfileloc "c-family/c-pragma.c" 430)
nil )
(!pair "vec<pending_weak,va_gc>"
(!type already_seen 774)
@@ -23214,7 +23215,7 @@
nil )
(!pair "aarch64_simd_mangle_map_entry"
(!type already_seen 1014)
- (!srcfileloc "config/aarch64/aarch64.c" 6408)
+ (!srcfileloc "config/aarch64/aarch64.c" 6411)
nil )
(!pair "aarch64_cc"
(!type already_seen 9)
@@ -23274,7 +23275,7 @@
nil )
(!pair "numbered_tree"
(!type already_seen 1051)
- (!srcfileloc "tree-dfa.c" 693)
+ (!srcfileloc "tree-dfa.c" 704)
nil )
(!pair "vec<mem_addr_template,va_gc>"
(!type already_seen 1065)
@@ -24935,18 +24936,18 @@
nil )
(!pair "lto_eh_personality_decl"
(!type already_seen 5)
- (!srcfileloc "lto/lto.c" 3315)
+ (!srcfileloc "lto/lto.c" 3321)
nil )
(!pair "real_file_decl_data"
(!type already_seen 946)
- (!srcfileloc "lto/lto.c" 2882)
+ (!srcfileloc "lto/lto.c" 2880)
(!options
(!option length string "real_file_count + 1")
)
)
(!pair "all_file_decl_data"
(!type already_seen 946)
- (!srcfileloc "lto/lto.c" 2850)
+ (!srcfileloc "lto/lto.c" 2848)
(!options
(!option length string "lto_stats.num_input_files + 1")
)
@@ -25171,151 +25172,151 @@
nil )
(!pair "gfor_fndecl_sr_kind"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 763)
+ (!srcfileloc "fortran/trans.h" 769)
nil )
(!pair "gfor_fndecl_si_kind"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 762)
+ (!srcfileloc "fortran/trans.h" 768)
nil )
(!pair "gfor_fndecl_sc_kind"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 761)
+ (!srcfileloc "fortran/trans.h" 767)
nil )
(!pair "gfor_fndecl_iargc"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 758)
+ (!srcfileloc "fortran/trans.h" 764)
nil )
(!pair "gfor_fndecl_size1"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 757)
+ (!srcfileloc "fortran/trans.h" 763)
nil )
(!pair "gfor_fndecl_size0"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 756)
+ (!srcfileloc "fortran/trans.h" 762)
nil )
(!pair "gfor_fndecl_convert_char4_to_char1"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 753)
+ (!srcfileloc "fortran/trans.h" 759)
nil )
(!pair "gfor_fndecl_convert_char1_to_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 752)
+ (!srcfileloc "fortran/trans.h" 758)
nil )
(!pair "gfor_fndecl_select_string_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 749)
+ (!srcfileloc "fortran/trans.h" 755)
nil )
(!pair "gfor_fndecl_adjustr_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 748)
+ (!srcfileloc "fortran/trans.h" 754)
nil )
(!pair "gfor_fndecl_adjustl_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 747)
+ (!srcfileloc "fortran/trans.h" 753)
nil )
(!pair "gfor_fndecl_string_minmax_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 746)
+ (!srcfileloc "fortran/trans.h" 752)
nil )
(!pair "gfor_fndecl_string_trim_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 745)
+ (!srcfileloc "fortran/trans.h" 751)
nil )
(!pair "gfor_fndecl_string_verify_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 744)
+ (!srcfileloc "fortran/trans.h" 750)
nil )
(!pair "gfor_fndecl_string_scan_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 743)
+ (!srcfileloc "fortran/trans.h" 749)
nil )
(!pair "gfor_fndecl_string_index_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 742)
+ (!srcfileloc "fortran/trans.h" 748)
nil )
(!pair "gfor_fndecl_string_len_trim_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 741)
+ (!srcfileloc "fortran/trans.h" 747)
nil )
(!pair "gfor_fndecl_concat_string_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 740)
+ (!srcfileloc "fortran/trans.h" 746)
nil )
(!pair "gfor_fndecl_compare_string_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 739)
+ (!srcfileloc "fortran/trans.h" 745)
nil )
(!pair "gfor_fndecl_select_string"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 738)
+ (!srcfileloc "fortran/trans.h" 744)
nil )
(!pair "gfor_fndecl_adjustr"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 737)
+ (!srcfileloc "fortran/trans.h" 743)
nil )
(!pair "gfor_fndecl_adjustl"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 736)
+ (!srcfileloc "fortran/trans.h" 742)
nil )
(!pair "gfor_fndecl_string_minmax"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 735)
+ (!srcfileloc "fortran/trans.h" 741)
nil )
(!pair "gfor_fndecl_string_trim"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 734)
+ (!srcfileloc "fortran/trans.h" 740)
nil )
(!pair "gfor_fndecl_string_verify"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 733)
+ (!srcfileloc "fortran/trans.h" 739)
nil )
(!pair "gfor_fndecl_string_scan"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 732)
+ (!srcfileloc "fortran/trans.h" 738)
nil )
(!pair "gfor_fndecl_string_index"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 731)
+ (!srcfileloc "fortran/trans.h" 737)
nil )
(!pair "gfor_fndecl_string_len_trim"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 730)
+ (!srcfileloc "fortran/trans.h" 736)
nil )
(!pair "gfor_fndecl_concat_string"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 729)
+ (!srcfileloc "fortran/trans.h" 735)
nil )
(!pair "gfor_fndecl_compare_string"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 728)
+ (!srcfileloc "fortran/trans.h" 734)
nil )
(!pair "gfor_fndecl_zgemm"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 725)
+ (!srcfileloc "fortran/trans.h" 731)
nil )
(!pair "gfor_fndecl_cgemm"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 724)
+ (!srcfileloc "fortran/trans.h" 730)
nil )
(!pair "gfor_fndecl_dgemm"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 723)
+ (!srcfileloc "fortran/trans.h" 729)
nil )
(!pair "gfor_fndecl_sgemm"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 722)
+ (!srcfileloc "fortran/trans.h" 728)
nil )
(!pair "gfor_fndecl_math_ishftc16"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 719)
+ (!srcfileloc "fortran/trans.h" 725)
nil )
(!pair "gfor_fndecl_math_ishftc8"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 718)
+ (!srcfileloc "fortran/trans.h" 724)
nil )
(!pair "gfor_fndecl_math_ishftc4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 717)
+ (!srcfileloc "fortran/trans.h" 723)
nil )
(!pair "gfor_fndecl_math_powi"
(!type array 1546 nil gc_used "4"
@@ -25323,139 +25324,139 @@
(!type already_seen 653)
)
)
- (!srcfileloc "fortran/trans.h" 716)
+ (!srcfileloc "fortran/trans.h" 722)
nil )
(!pair "gfort_gvar_caf_this_image"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 703)
+ (!srcfileloc "fortran/trans.h" 709)
nil )
(!pair "gfort_gvar_caf_num_images"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 702)
+ (!srcfileloc "fortran/trans.h" 708)
nil )
(!pair "gfor_fndecl_caf_error_stop_str"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 699)
+ (!srcfileloc "fortran/trans.h" 705)
nil )
(!pair "gfor_fndecl_caf_error_stop"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 698)
+ (!srcfileloc "fortran/trans.h" 704)
nil )
(!pair "gfor_fndecl_caf_sync_images"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 697)
+ (!srcfileloc "fortran/trans.h" 703)
nil )
(!pair "gfor_fndecl_caf_sync_all"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 696)
+ (!srcfileloc "fortran/trans.h" 702)
nil )
(!pair "gfor_fndecl_caf_end_critical"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 695)
+ (!srcfileloc "fortran/trans.h" 701)
nil )
(!pair "gfor_fndecl_caf_critical"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 694)
+ (!srcfileloc "fortran/trans.h" 700)
nil )
(!pair "gfor_fndecl_caf_deregister"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 693)
+ (!srcfileloc "fortran/trans.h" 699)
nil )
(!pair "gfor_fndecl_caf_register"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 692)
+ (!srcfileloc "fortran/trans.h" 698)
nil )
(!pair "gfor_fndecl_caf_finalize"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 691)
+ (!srcfileloc "fortran/trans.h" 697)
nil )
(!pair "gfor_fndecl_caf_init"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 690)
+ (!srcfileloc "fortran/trans.h" 696)
nil )
(!pair "gfor_fndecl_associated"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 686)
+ (!srcfileloc "fortran/trans.h" 692)
nil )
(!pair "gfor_fndecl_in_unpack"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 685)
+ (!srcfileloc "fortran/trans.h" 691)
nil )
(!pair "gfor_fndecl_in_pack"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 684)
+ (!srcfileloc "fortran/trans.h" 690)
nil )
(!pair "gfor_fndecl_fdate"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 683)
+ (!srcfileloc "fortran/trans.h" 689)
nil )
(!pair "gfor_fndecl_ctime"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 682)
+ (!srcfileloc "fortran/trans.h" 688)
nil )
(!pair "gfor_fndecl_ttynam"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 681)
+ (!srcfileloc "fortran/trans.h" 687)
nil )
(!pair "gfor_fndecl_set_options"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 680)
+ (!srcfileloc "fortran/trans.h" 686)
nil )
(!pair "gfor_fndecl_set_fpe"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 679)
+ (!srcfileloc "fortran/trans.h" 685)
nil )
(!pair "gfor_fndecl_generate_error"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 678)
+ (!srcfileloc "fortran/trans.h" 684)
nil )
(!pair "gfor_fndecl_os_error"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 677)
+ (!srcfileloc "fortran/trans.h" 683)
nil )
(!pair "gfor_fndecl_runtime_warning_at"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 676)
+ (!srcfileloc "fortran/trans.h" 682)
nil )
(!pair "gfor_fndecl_runtime_error_at"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 675)
+ (!srcfileloc "fortran/trans.h" 681)
nil )
(!pair "gfor_fndecl_runtime_error"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 674)
+ (!srcfileloc "fortran/trans.h" 680)
nil )
(!pair "gfor_fndecl_error_stop_string"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 673)
+ (!srcfileloc "fortran/trans.h" 679)
nil )
(!pair "gfor_fndecl_error_stop_numeric"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 672)
+ (!srcfileloc "fortran/trans.h" 678)
nil )
(!pair "gfor_fndecl_stop_string"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 671)
+ (!srcfileloc "fortran/trans.h" 677)
nil )
(!pair "gfor_fndecl_stop_numeric_f08"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 670)
+ (!srcfileloc "fortran/trans.h" 676)
nil )
(!pair "gfor_fndecl_stop_numeric"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 669)
+ (!srcfileloc "fortran/trans.h" 675)
nil )
(!pair "gfor_fndecl_pause_string"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 668)
+ (!srcfileloc "fortran/trans.h" 674)
nil )
(!pair "gfor_fndecl_pause_numeric"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 667)
+ (!srcfileloc "fortran/trans.h" 673)
nil )
(!pair "gfc_static_ctors"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 574)
+ (!srcfileloc "fortran/trans.h" 578)
nil )
(!pair "gfc_charlen_type_node"
(!type already_seen 5)
@@ -25622,11 +25623,11 @@
nil )
(!pair "global_binding_level"
(!type already_seen 80)
- (!srcfileloc "fortran/f95-lang.c" 298)
+ (!srcfileloc "fortran/f95-lang.c" 301)
nil )
(!pair "current_binding_level"
(!type already_seen 80)
- (!srcfileloc "fortran/f95-lang.c" 294)
+ (!srcfileloc "fortran/f95-lang.c" 297)
nil )
(!pair "current_translation_unit"
(!type already_seen 5)
@@ -25689,27 +25690,27 @@
nil )
(!pair "generic_parm_count"
(!type already_seen 9)
- (!srcfileloc "cp/parser.c" 31881)
+ (!srcfileloc "cp/parser.c" 31931)
nil )
(!pair "the_parser"
(!type already_seen 690)
- (!srcfileloc "cp/parser.c" 31304)
+ (!srcfileloc "cp/parser.c" 31354)
nil )
(!pair "lambda_scope_stack"
(!type already_seen 685)
- (!srcfileloc "cp/parser.c" 8649)
+ (!srcfileloc "cp/parser.c" 8668)
nil )
(!pair "lambda_count"
(!type already_seen 9)
- (!srcfileloc "cp/parser.c" 8643)
+ (!srcfileloc "cp/parser.c" 8662)
nil )
(!pair "lambda_scope"
(!type already_seen 5)
- (!srcfileloc "cp/parser.c" 8642)
+ (!srcfileloc "cp/parser.c" 8661)
nil )
(!pair "cp_parser_context_free_list"
(!type already_seen 696)
- (!srcfileloc "cp/parser.c" 1754)
+ (!srcfileloc "cp/parser.c" 1762)
(!options
(!option deletable string "")
)
@@ -25734,7 +25735,7 @@
)
(!pair "constexpr_call_table"
(!type already_seen 1475)
- (!srcfileloc "cp/semantics.c" 8061)
+ (!srcfileloc "cp/semantics.c" 8082)
(!options
(!option param_is type
(!type already_seen 709)
@@ -25743,7 +25744,7 @@
)
(!pair "constexpr_fundef_table"
(!type already_seen 1477)
- (!srcfileloc "cp/semantics.c" 7390)
+ (!srcfileloc "cp/semantics.c" 7399)
(!options
(!option param_is type
(!type already_seen 712)
@@ -25764,7 +25765,7 @@
nil )
(!pair "last_error_tinst_level"
(!type already_seen 725)
- (!srcfileloc "cp/pt.c" 8199)
+ (!srcfileloc "cp/pt.c" 8203)
nil )
(!pair "canonical_template_parms"
(!type already_seen 45)
@@ -25838,7 +25839,7 @@
nil )
(!pair "start_cleanup_cnt"
(!type already_seen 9)
- (!srcfileloc "cp/decl.c" 6725)
+ (!srcfileloc "cp/decl.c" 6723)
nil )
(!pair "typename_htab"
(!type already_seen 53)
@@ -25855,7 +25856,7 @@
nil )
(!pair "java_iface_lookup_fn"
(!type already_seen 5)
- (!srcfileloc "cp/call.c" 7315)
+ (!srcfileloc "cp/call.c" 7305)
nil )
(!pair "default_arg_context"
(!type already_seen 45)
@@ -25863,49 +25864,49 @@
nil )
(!pair "unemitted_tinfo_decls"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 5612)
+ (!srcfileloc "cp/cp-tree.h" 5620)
nil )
(!pair "deferred_mark_used_calls"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 5284)
+ (!srcfileloc "cp/cp-tree.h" 5291)
nil )
(!pair "assignment_operator_name_info"
(!type array 1561 nil gc_used "(int) MAX_TREE_CODES"
(!type already_seen 745)
)
- (!srcfileloc "cp/cp-tree.h" 4729)
+ (!srcfileloc "cp/cp-tree.h" 4736)
nil )
(!pair "operator_name_info"
(!type array 1562 nil gc_used "(int) MAX_TREE_CODES"
(!type already_seen 745)
)
- (!srcfileloc "cp/cp-tree.h" 4726)
+ (!srcfileloc "cp/cp-tree.h" 4733)
nil )
(!pair "tls_aggregates"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 4471)
+ (!srcfileloc "cp/cp-tree.h" 4478)
nil )
(!pair "static_aggregates"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 4469)
+ (!srcfileloc "cp/cp-tree.h" 4476)
nil )
(!pair "local_classes"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 4371)
+ (!srcfileloc "cp/cp-tree.h" 4378)
nil )
(!pair "integer_two_node"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 4332)
+ (!srcfileloc "cp/cp-tree.h" 4339)
nil )
(!pair "scope_chain"
(!type already_seen 751)
- (!srcfileloc "cp/cp-tree.h" 1111)
+ (!srcfileloc "cp/cp-tree.h" 1112)
nil )
(!pair "cp_global_trees"
(!type array 1563 nil gc_used "CPTI_MAX"
(!type already_seen 5)
)
- (!srcfileloc "cp/cp-tree.h" 901)
+ (!srcfileloc "cp/cp-tree.h" 902)
nil )
(!pair "lambda_cnt"
(!type already_seen 9)
@@ -25989,11 +25990,11 @@
nil )
(!pair "options_stack"
(!type already_seen 770)
- (!srcfileloc "c-family/c-pragma.c" 897)
+ (!srcfileloc "c-family/c-pragma.c" 904)
nil )
(!pair "pending_redefine_extname"
(!type already_seen 772)
- (!srcfileloc "c-family/c-pragma.c" 426)
+ (!srcfileloc "c-family/c-pragma.c" 433)
nil )
(!pair "pending_weaks"
(!type already_seen 775)
@@ -26116,7 +26117,7 @@
nil )
(!pair "gnat_eh_personality_decl"
(!type already_seen 5)
- (!srcfileloc "ada/gcc-interface/misc.c" 835)
+ (!srcfileloc "ada/gcc-interface/misc.c" 834)
nil )
(!pair "built_in_attributes"
(!type array 1568 nil gc_used "(int) ATTR_LAST"
@@ -26389,7 +26390,7 @@
)
(!pair "va_list_type"
(!type already_seen 5)
- (!srcfileloc "config/aarch64/aarch64.c" 5521)
+ (!srcfileloc "config/aarch64/aarch64.c" 5524)
nil )
(!pair "tls_get_addr_libfunc"
(!type already_seen 136)
@@ -26409,7 +26410,7 @@
nil )
(!pair "critical_name_mutexes"
(!type already_seen 1487)
- (!srcfileloc "omp-low.c" 8779)
+ (!srcfileloc "omp-low.c" 8781)
(!options
(!option param2_is type
(!type already_seen 5)
@@ -26590,7 +26591,7 @@
nil )
(!pair "gcc_eh_personality_decl"
(!type already_seen 5)
- (!srcfileloc "tree.c" 11745)
+ (!srcfileloc "tree.c" 11746)
nil )
(!pair "nonstandard_integer_type_cache"
(!type array 1578 nil gc_used "2 * MAX_INT_CACHED_PREC + 2"
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/auto-host.h b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/auto-host.h
index 87a8ef8..c2662ea 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/auto-host.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/auto-host.h
@@ -370,7 +370,13 @@
#endif
-/* Define if your assembler and linker support @tlsldmplt. */
+/* Define to 1 if your assembler and linker support @tlsldm. */
+#ifndef USED_FOR_TARGET
+/* #undef HAVE_AS_IX86_TLSLDM */
+#endif
+
+
+/* Define to 1 if your assembler and linker support @tlsldmplt. */
#ifndef USED_FOR_TARGET
/* #undef HAVE_AS_IX86_TLSLDMPLT */
#endif
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/c-family/c-common.h b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/c-family/c-common.h
index f074ab1..1099b10 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/c-family/c-common.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/c-family/c-common.h
@@ -1389,4 +1389,5 @@ extern tree make_cilk_frame (tree);
extern tree create_cilk_function_exit (tree, bool, bool);
extern tree cilk_install_body_pedigree_operations (tree);
extern void cilk_outline (tree, tree *, void *);
+extern bool contains_cilk_spawn_stmt (tree);
#endif /* ! GCC_C_COMMON_H */
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/aarch64/aarch64-linux.h b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/aarch64/aarch64-linux.h
index a8f0771..62bc77a 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/aarch64/aarch64-linux.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/aarch64/aarch64-linux.h
@@ -22,6 +22,8 @@
#define GCC_AARCH64_LINUX_H
#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-aarch64%{mbig-endian:_be}.so.1"
+#undef BIONIC_DYNAMIC_LINKER // Unset the /system/bin/linker default
+#define BIONIC_DYNAMIC_LINKER "/system/bin/linker64"
#define CPP_SPEC "%{pthread:-D_REENTRANT}"
@@ -41,7 +43,29 @@
do \
{ \
GNU_USER_TARGET_OS_CPP_BUILTINS(); \
+ ANDROID_TARGET_OS_CPP_BUILTINS(); \
} \
while (0)
+#undef CC1_SPEC
+#define CC1_SPEC \
+ LINUX_OR_ANDROID_CC (GNU_USER_TARGET_CC1_SPEC, \
+ GNU_USER_TARGET_CC1_SPEC " " ANDROID_CC1_SPEC("-fpic"))
+
+#define CC1PLUS_SPEC \
+ LINUX_OR_ANDROID_CC ("", ANDROID_CC1PLUS_SPEC)
+
+#undef LIB_SPEC
+#define LIB_SPEC \
+ LINUX_OR_ANDROID_LD (GNU_USER_TARGET_LIB_SPEC, \
+ GNU_USER_TARGET_NO_PTHREADS_LIB_SPEC " " ANDROID_LIB_SPEC)
+
+#undef STARTFILE_SPEC
+#define STARTFILE_SPEC \
+ LINUX_OR_ANDROID_LD (GNU_USER_TARGET_STARTFILE_SPEC, ANDROID_STARTFILE_SPEC)
+
+#undef ENDFILE_SPEC
+#define ENDFILE_SPEC \
+ LINUX_OR_ANDROID_LD (GNU_USER_TARGET_ENDFILE_SPEC, ANDROID_ENDFILE_SPEC)
+
#endif /* GCC_AARCH64_LINUX_H */
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/aarch64/aarch64.h b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/aarch64/aarch64.h
index fc21981..7962aa4 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/aarch64/aarch64.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/aarch64/aarch64.h
@@ -475,10 +475,10 @@ enum target_cpus
TARGET_CPU_generic
};
-/* If there is no CPU defined at configure, use "cortex-a53" as default. */
+/* If there is no CPU defined at configure, use generic as default. */
#ifndef TARGET_CPU_DEFAULT
#define TARGET_CPU_DEFAULT \
- (TARGET_CPU_cortexa53 | (AARCH64_CPU_DEFAULT_FLAGS << 6))
+ (TARGET_CPU_generic | (AARCH64_CPU_DEFAULT_FLAGS << 6))
#endif
/* The processor for which instructions should be scheduled. */
@@ -763,10 +763,6 @@ do { \
/* Put trampolines in the text section so that mapping symbols work
correctly. */
#define TRAMPOLINE_SECTION text_section
-
-/* Costs, etc. */
-#define MEMORY_MOVE_COST(M, CLASS, IN) \
- (GET_MODE_SIZE (M) < 8 ? 8 : GET_MODE_SIZE (M))
/* To start with. */
#define BRANCH_COST(SPEED_P, PREDICTABLE_P) 2
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/arm/aarch-common-protos.h b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/arm/aarch-common-protos.h
index 056fe56..a5ff6b4 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/arm/aarch-common-protos.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/config/arm/aarch-common-protos.h
@@ -48,8 +48,8 @@ struct alu_cost_table
const int arith_shift_reg; /* ... and when the shift is by a reg. */
const int log_shift; /* Additional when logic also shifts... */
const int log_shift_reg; /* ... and when the shift is by a reg. */
- const int extnd; /* Zero/sign extension. */
- const int extnd_arith; /* Extend and arith. */
+ const int extend; /* Zero/sign extension. */
+ const int extend_arith; /* Extend and arith. */
const int bfi; /* Bit-field insert. */
const int bfx; /* Bit-field extraction. */
const int clz; /* Count Leading Zeros. */
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/cp/cp-tree.h b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/cp/cp-tree.h
index 8ec7d6a..e9fe86e 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/cp/cp-tree.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/cp/cp-tree.h
@@ -100,6 +100,7 @@ c-common.h, not after.
TARGET_EXPR_DIRECT_INIT_P (in TARGET_EXPR)
FNDECL_USED_AUTO (in FUNCTION_DECL)
DECLTYPE_FOR_LAMBDA_PROXY (in DECLTYPE_TYPE)
+ REF_PARENTHESIZED_P (in COMPONENT_REF, SCOPE_REF)
3: (TREE_REFERENCE_EXPR) (in NON_LVALUE_EXPR) (commented-out).
ICS_BAD_FLAG (in _CONV)
FN_TRY_BLOCK_P (in TRY_BLOCK)
@@ -3031,6 +3032,12 @@ extern void decl_shadowed_for_var_insert (tree, tree);
#define PAREN_STRING_LITERAL_P(NODE) \
TREE_LANG_FLAG_0 (STRING_CST_CHECK (NODE))
+/* Indicates whether a COMPONENT_REF has been parenthesized. Currently
+ only set some of the time in C++14 mode. */
+
+#define REF_PARENTHESIZED_P(NODE) \
+ TREE_LANG_FLAG_2 (COMPONENT_REF_CHECK (NODE))
+
/* Nonzero if this AGGR_INIT_EXPR provides for initialization via a
constructor call, rather than an ordinary function call. */
#define AGGR_INIT_VIA_CTOR_P(NODE) \
@@ -5469,6 +5476,7 @@ extern tree get_copy_ctor (tree, tsubst_flags_t);
extern tree get_copy_assign (tree);
extern tree get_default_ctor (tree);
extern tree get_dtor (tree, tsubst_flags_t);
+extern tree get_inherited_ctor (tree);
extern tree locate_ctor (tree);
extern tree implicitly_declare_fn (special_function_kind, tree,
bool, tree, tree);
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/internal-fn.def b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/internal-fn.def
index 379b352..31dc4c9 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/internal-fn.def
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/internal-fn.def
@@ -52,3 +52,4 @@ DEF_INTERNAL_FN (UBSAN_CHECK_ADD, ECF_CONST | ECF_LEAF | ECF_NOTHROW)
DEF_INTERNAL_FN (UBSAN_CHECK_SUB, ECF_CONST | ECF_LEAF | ECF_NOTHROW)
DEF_INTERNAL_FN (UBSAN_CHECK_MUL, ECF_CONST | ECF_LEAF | ECF_NOTHROW)
DEF_INTERNAL_FN (ABNORMAL_DISPATCHER, ECF_NORETURN)
+DEF_INTERNAL_FN (BUILTIN_EXPECT, ECF_CONST | ECF_LEAF | ECF_NOTHROW)
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/options.h b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/options.h
index 86de02d..dbf0108 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/options.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/options.h
@@ -29,6 +29,12 @@ extern HOST_WIDE_INT larger_than_size;
#define larger_than_size global_options.x_larger_than_size
#endif
#ifdef GENERATOR_FILE
+extern bool dump_base_name_prefixed;
+#else
+ bool x_dump_base_name_prefixed;
+#define dump_base_name_prefixed global_options.x_dump_base_name_prefixed
+#endif
+#ifdef GENERATOR_FILE
extern bool exit_after_options;
#else
bool x_exit_after_options;
@@ -2015,12 +2021,6 @@ extern int flag_ipa_reference;
#define flag_ipa_reference global_options.x_flag_ipa_reference
#endif
#ifdef GENERATOR_FILE
-extern int flag_ipa_sem_equality;
-#else
- int x_flag_ipa_sem_equality;
-#define flag_ipa_sem_equality global_options.x_flag_ipa_sem_equality
-#endif
-#ifdef GENERATOR_FILE
extern int flag_ipa_sra;
#else
int x_flag_ipa_sra;
@@ -3449,6 +3449,12 @@ extern int aarch64_abi;
#define aarch64_abi global_options.x_aarch64_abi
#endif
#ifdef GENERATOR_FILE
+extern int flag_android;
+#else
+ int x_flag_android;
+#define flag_android global_options.x_flag_android
+#endif
+#ifdef GENERATOR_FILE
extern int linux_libc;
#else
int x_linux_libc;
@@ -3703,9 +3709,9 @@ struct GTY(()) cl_optimization
signed char x_flag_ipa_pta;
signed char x_flag_ipa_pure_const;
signed char x_flag_ipa_reference;
- signed char x_flag_ipa_sem_equality;
signed char x_flag_ipa_sra;
signed char x_flag_ira_hoist_pressure;
+ signed char x_flag_ira_loop_pressure;
signed char x_flag_isolate_erroneous_paths_attribute;
signed char x_flag_isolate_erroneous_paths_dereference;
signed char x_flag_ivopts;
@@ -3960,10 +3966,13 @@ ObjCXX_handle_option_auto (struct gcc_options *opts,
#endif
#endif
+#define OPTION_MASK_ANDROID (1 << 0)
#define MASK_BIG_END (1 << 0)
#define MASK_GENERAL_REGS_ONLY (1 << 1)
#define MASK_STRICT_ALIGN (1 << 2)
+#define TARGET_ANDROID ((flag_android & OPTION_MASK_ANDROID) != 0)
+#define TARGET_ANDROID_P(flag_android) ((flag_android & OPTION_MASK_ANDROID) != 0)
#define TARGET_BIG_END ((target_flags & MASK_BIG_END) != 0)
#define TARGET_BIG_END_P(target_flags) ((target_flags & MASK_BIG_END) != 0)
#define TARGET_GENERAL_REGS_ONLY ((target_flags & MASK_GENERAL_REGS_ONLY) != 0)
@@ -4675,386 +4684,386 @@ enum opt_code
OPT_fipa_pta = 685, /* -fipa-pta */
OPT_fipa_pure_const = 686, /* -fipa-pure-const */
OPT_fipa_reference = 687, /* -fipa-reference */
- OPT_fipa_sem_equality = 688, /* -fipa-sem-equality */
- OPT_fipa_sra = 689, /* -fipa-sra */
- /* OPT_fipa_struct_reorg = 690, */ /* -fipa-struct-reorg */
- OPT_fira_algorithm_ = 691, /* -fira-algorithm= */
- OPT_fira_hoist_pressure = 692, /* -fira-hoist-pressure */
- OPT_fira_loop_pressure = 693, /* -fira-loop-pressure */
- OPT_fira_region_ = 694, /* -fira-region= */
- OPT_fira_share_save_slots = 695, /* -fira-share-save-slots */
- OPT_fira_share_spill_slots = 696, /* -fira-share-spill-slots */
- OPT_fira_verbose_ = 697, /* -fira-verbose= */
- OPT_fisolate_erroneous_paths_attribute = 698,/* -fisolate-erroneous-paths-attribute */
- OPT_fisolate_erroneous_paths_dereference = 699,/* -fisolate-erroneous-paths-dereference */
- OPT_fivopts = 700, /* -fivopts */
- OPT_fjni = 701, /* -fjni */
- OPT_fjump_tables = 702, /* -fjump-tables */
- OPT_fkeep_inline_dllexport = 703, /* -fkeep-inline-dllexport */
- OPT_fkeep_inline_functions = 704, /* -fkeep-inline-functions */
- OPT_fkeep_static_consts = 705, /* -fkeep-static-consts */
- /* OPT_flabels_ok = 706, */ /* -flabels-ok */
- OPT_flax_vector_conversions = 707, /* -flax-vector-conversions */
- OPT_fleading_underscore = 708, /* -fleading-underscore */
- OPT_flive_range_shrinkage = 709, /* -flive-range-shrinkage */
- OPT_floop_block = 710, /* -floop-block */
- /* OPT_floop_flatten = 711, */ /* -floop-flatten */
- OPT_floop_interchange = 712, /* -floop-interchange */
- OPT_floop_nest_optimize = 713, /* -floop-nest-optimize */
- /* OPT_floop_optimize = 714, */ /* -floop-optimize */
- OPT_floop_parallelize_all = 715, /* -floop-parallelize-all */
- OPT_floop_strip_mine = 716, /* -floop-strip-mine */
- OPT_flto = 717, /* -flto */
- OPT_flto_compression_level_ = 718, /* -flto-compression-level= */
- OPT_flto_partition_1to1 = 719, /* -flto-partition=1to1 */
- OPT_flto_partition_balanced = 720, /* -flto-partition=balanced */
- OPT_flto_partition_max = 721, /* -flto-partition=max */
- OPT_flto_partition_none = 722, /* -flto-partition=none */
- OPT_flto_report = 723, /* -flto-report */
- OPT_flto_report_wpa = 724, /* -flto-report-wpa */
- OPT_flto_ = 725, /* -flto= */
- OPT_fltrans = 726, /* -fltrans */
- OPT_fltrans_output_list_ = 727, /* -fltrans-output-list= */
- OPT_fmain_ = 728, /* -fmain= */
- OPT_fmath_errno = 729, /* -fmath-errno */
- OPT_fmax_array_constructor_ = 730, /* -fmax-array-constructor= */
- OPT_fmax_errors_ = 731, /* -fmax-errors= */
- OPT_fmax_identifier_length_ = 732, /* -fmax-identifier-length= */
- OPT_fmax_stack_var_size_ = 733, /* -fmax-stack-var-size= */
- OPT_fmax_subrecord_length_ = 734, /* -fmax-subrecord-length= */
- OPT_fmem_report = 735, /* -fmem-report */
- OPT_fmem_report_wpa = 736, /* -fmem-report-wpa */
- OPT_fmerge_all_constants = 737, /* -fmerge-all-constants */
- OPT_fmerge_constants = 738, /* -fmerge-constants */
- OPT_fmerge_debug_strings = 739, /* -fmerge-debug-strings */
- OPT_fmessage_length_ = 740, /* -fmessage-length= */
- OPT_fmodule_private = 741, /* -fmodule-private */
- OPT_fmodulo_sched = 742, /* -fmodulo-sched */
- OPT_fmodulo_sched_allow_regmoves = 743, /* -fmodulo-sched-allow-regmoves */
- OPT_fmove_loop_invariants = 744, /* -fmove-loop-invariants */
- OPT_fms_extensions = 745, /* -fms-extensions */
- /* OPT_fmudflap = 746, */ /* -fmudflap */
- /* OPT_fmudflapir = 747, */ /* -fmudflapir */
- /* OPT_fmudflapth = 748, */ /* -fmudflapth */
- /* OPT_fname_mangling_version_ = 749, */ /* -fname-mangling-version- */
- /* OPT_fnew_abi = 750, */ /* -fnew-abi */
- OPT_fnext_runtime = 751, /* -fnext-runtime */
- OPT_fnil_receivers = 752, /* -fnil-receivers */
- /* OPT_fno_vect_cost_model = 753, */ /* -fno-vect-cost-model */
- OPT_fnon_call_exceptions = 754, /* -fnon-call-exceptions */
- OPT_fnonansi_builtins = 755, /* -fnonansi-builtins */
- /* OPT_fnonnull_objects = 756, */ /* -fnonnull-objects */
- OPT_fnothrow_opt = 757, /* -fnothrow-opt */
- OPT_fobjc_abi_version_ = 758, /* -fobjc-abi-version= */
- OPT_fobjc_call_cxx_cdtors = 759, /* -fobjc-call-cxx-cdtors */
- OPT_fobjc_direct_dispatch = 760, /* -fobjc-direct-dispatch */
- OPT_fobjc_exceptions = 761, /* -fobjc-exceptions */
- OPT_fobjc_gc = 762, /* -fobjc-gc */
- OPT_fobjc_nilcheck = 763, /* -fobjc-nilcheck */
- OPT_fobjc_sjlj_exceptions = 764, /* -fobjc-sjlj-exceptions */
- OPT_fobjc_std_objc1 = 765, /* -fobjc-std=objc1 */
- OPT_fomit_frame_pointer = 766, /* -fomit-frame-pointer */
- OPT_fopenmp = 767, /* -fopenmp */
- OPT_fopenmp_simd = 768, /* -fopenmp-simd */
- OPT_foperator_names = 769, /* -foperator-names */
- OPT_fopt_info = 770, /* -fopt-info */
- OPT_fopt_info_ = 771, /* -fopt-info- */
- /* OPT_foptimize_register_move = 772, */ /* -foptimize-register-move */
- OPT_foptimize_sibling_calls = 773, /* -foptimize-sibling-calls */
- OPT_foptimize_static_class_initialization = 774,/* -foptimize-static-class-initialization */
- OPT_foptimize_strlen = 775, /* -foptimize-strlen */
- /* OPT_foptional_diags = 776, */ /* -foptional-diags */
- OPT_foutput_class_dir_ = 777, /* -foutput-class-dir= */
- OPT_fpack_derived = 778, /* -fpack-derived */
- OPT_fpack_struct = 779, /* -fpack-struct */
- OPT_fpack_struct_ = 780, /* -fpack-struct= */
- OPT_fpartial_inlining = 781, /* -fpartial-inlining */
- OPT_fpcc_struct_return = 782, /* -fpcc-struct-return */
- OPT_fpch_deps = 783, /* -fpch-deps */
- OPT_fpch_preprocess = 784, /* -fpch-preprocess */
- OPT_fpeel_loops = 785, /* -fpeel-loops */
- OPT_fpeephole = 786, /* -fpeephole */
- OPT_fpeephole2 = 787, /* -fpeephole2 */
- OPT_fpermissive = 788, /* -fpermissive */
- OPT_fpic = 789, /* -fpic */
- OPT_fpie = 790, /* -fpie */
- OPT_fplan9_extensions = 791, /* -fplan9-extensions */
- OPT_fplugin_arg_ = 792, /* -fplugin-arg- */
- OPT_fplugin_ = 793, /* -fplugin= */
- OPT_fpost_ipa_mem_report = 794, /* -fpost-ipa-mem-report */
- OPT_fpre_ipa_mem_report = 795, /* -fpre-ipa-mem-report */
- OPT_fpredictive_commoning = 796, /* -fpredictive-commoning */
- OPT_fprefetch_loop_arrays = 797, /* -fprefetch-loop-arrays */
- OPT_fpreprocessed = 798, /* -fpreprocessed */
- OPT_fpretty_templates = 799, /* -fpretty-templates */
- OPT_fprofile = 800, /* -fprofile */
- OPT_fprofile_arcs = 801, /* -fprofile-arcs */
- OPT_fprofile_correction = 802, /* -fprofile-correction */
- OPT_fprofile_dir_ = 803, /* -fprofile-dir= */
- OPT_fprofile_generate = 804, /* -fprofile-generate */
- OPT_fprofile_generate_ = 805, /* -fprofile-generate= */
- OPT_fprofile_reorder_functions = 806, /* -fprofile-reorder-functions */
- OPT_fprofile_report = 807, /* -fprofile-report */
- OPT_fprofile_use = 808, /* -fprofile-use */
- OPT_fprofile_use_ = 809, /* -fprofile-use= */
- OPT_fprofile_values = 810, /* -fprofile-values */
- OPT_fprotect_parens = 811, /* -fprotect-parens */
- OPT_frandom_seed = 812, /* -frandom-seed */
- OPT_frandom_seed_ = 813, /* -frandom-seed= */
- OPT_frange_check = 814, /* -frange-check */
- OPT_freal_4_real_10 = 815, /* -freal-4-real-10 */
- OPT_freal_4_real_16 = 816, /* -freal-4-real-16 */
- OPT_freal_4_real_8 = 817, /* -freal-4-real-8 */
- OPT_freal_8_real_10 = 818, /* -freal-8-real-10 */
- OPT_freal_8_real_16 = 819, /* -freal-8-real-16 */
- OPT_freal_8_real_4 = 820, /* -freal-8-real-4 */
- OPT_frealloc_lhs = 821, /* -frealloc-lhs */
- OPT_freciprocal_math = 822, /* -freciprocal-math */
- OPT_frecord_gcc_switches = 823, /* -frecord-gcc-switches */
- OPT_frecord_marker_4 = 824, /* -frecord-marker=4 */
- OPT_frecord_marker_8 = 825, /* -frecord-marker=8 */
- OPT_frecursive = 826, /* -frecursive */
- OPT_freduced_reflection = 827, /* -freduced-reflection */
- OPT_free = 828, /* -free */
- OPT_freg_struct_return = 829, /* -freg-struct-return */
- /* OPT_fregmove = 830, */ /* -fregmove */
- OPT_frename_registers = 831, /* -frename-registers */
- OPT_freorder_blocks = 832, /* -freorder-blocks */
- OPT_freorder_blocks_and_partition = 833, /* -freorder-blocks-and-partition */
- OPT_freorder_functions = 834, /* -freorder-functions */
- OPT_frepack_arrays = 835, /* -frepack-arrays */
- OPT_freplace_objc_classes = 836, /* -freplace-objc-classes */
- OPT_frepo = 837, /* -frepo */
- OPT_frequire_return_statement = 838, /* -frequire-return-statement */
- OPT_frerun_cse_after_loop = 839, /* -frerun-cse-after-loop */
- /* OPT_frerun_loop_opt = 840, */ /* -frerun-loop-opt */
- OPT_freschedule_modulo_scheduled_loops = 841,/* -freschedule-modulo-scheduled-loops */
- OPT_fresolution_ = 842, /* -fresolution= */
- OPT_frounding_math = 843, /* -frounding-math */
- OPT_frtti = 844, /* -frtti */
- OPT_fsanitize_ = 845, /* -fsanitize= */
- OPT_fsaw_java_file = 846, /* -fsaw-java-file */
- OPT_fsched_critical_path_heuristic = 847, /* -fsched-critical-path-heuristic */
- OPT_fsched_dep_count_heuristic = 848, /* -fsched-dep-count-heuristic */
- OPT_fsched_group_heuristic = 849, /* -fsched-group-heuristic */
- OPT_fsched_interblock = 850, /* -fsched-interblock */
- OPT_fsched_last_insn_heuristic = 851, /* -fsched-last-insn-heuristic */
- OPT_fsched_pressure = 852, /* -fsched-pressure */
- OPT_fsched_rank_heuristic = 853, /* -fsched-rank-heuristic */
- OPT_fsched_spec = 854, /* -fsched-spec */
- OPT_fsched_spec_insn_heuristic = 855, /* -fsched-spec-insn-heuristic */
- OPT_fsched_spec_load = 856, /* -fsched-spec-load */
- OPT_fsched_spec_load_dangerous = 857, /* -fsched-spec-load-dangerous */
- OPT_fsched_stalled_insns = 858, /* -fsched-stalled-insns */
- OPT_fsched_stalled_insns_dep = 859, /* -fsched-stalled-insns-dep */
- OPT_fsched_stalled_insns_dep_ = 860, /* -fsched-stalled-insns-dep= */
- OPT_fsched_stalled_insns_ = 861, /* -fsched-stalled-insns= */
- OPT_fsched_verbose_ = 862, /* -fsched-verbose= */
- OPT_fsched2_use_superblocks = 863, /* -fsched2-use-superblocks */
- /* OPT_fsched2_use_traces = 864, */ /* -fsched2-use-traces */
- OPT_fschedule_insns = 865, /* -fschedule-insns */
- OPT_fschedule_insns2 = 866, /* -fschedule-insns2 */
- OPT_fsecond_underscore = 867, /* -fsecond-underscore */
- OPT_fsection_anchors = 868, /* -fsection-anchors */
- /* OPT_fsee = 869, */ /* -fsee */
- OPT_fsel_sched_pipelining = 870, /* -fsel-sched-pipelining */
- OPT_fsel_sched_pipelining_outer_loops = 871,/* -fsel-sched-pipelining-outer-loops */
- OPT_fsel_sched_reschedule_pipelined = 872, /* -fsel-sched-reschedule-pipelined */
- OPT_fselective_scheduling = 873, /* -fselective-scheduling */
- OPT_fselective_scheduling2 = 874, /* -fselective-scheduling2 */
- OPT_fshort_double = 875, /* -fshort-double */
- OPT_fshort_enums = 876, /* -fshort-enums */
- OPT_fshort_wchar = 877, /* -fshort-wchar */
- OPT_fshow_column = 878, /* -fshow-column */
- OPT_fshrink_wrap = 879, /* -fshrink-wrap */
- OPT_fsign_zero = 880, /* -fsign-zero */
- OPT_fsignaling_nans = 881, /* -fsignaling-nans */
- OPT_fsigned_bitfields = 882, /* -fsigned-bitfields */
- OPT_fsigned_char = 883, /* -fsigned-char */
- OPT_fsigned_zeros = 884, /* -fsigned-zeros */
- OPT_fsimd_cost_model_ = 885, /* -fsimd-cost-model= */
- OPT_fsingle_precision_constant = 886, /* -fsingle-precision-constant */
- OPT_fsource_filename_ = 887, /* -fsource-filename= */
- OPT_fsource_ = 888, /* -fsource= */
- OPT_fsplit_ivs_in_unroller = 889, /* -fsplit-ivs-in-unroller */
- OPT_fsplit_stack = 890, /* -fsplit-stack */
- OPT_fsplit_wide_types = 891, /* -fsplit-wide-types */
- /* OPT_fsquangle = 892, */ /* -fsquangle */
- OPT_fstack_arrays = 893, /* -fstack-arrays */
- /* OPT_fstack_check = 894, */ /* -fstack-check */
- OPT_fstack_check_ = 895, /* -fstack-check= */
- OPT_fstack_limit = 896, /* -fstack-limit */
- OPT_fstack_limit_register_ = 897, /* -fstack-limit-register= */
- OPT_fstack_limit_symbol_ = 898, /* -fstack-limit-symbol= */
- OPT_fstack_protector = 899, /* -fstack-protector */
- OPT_fstack_protector_all = 900, /* -fstack-protector-all */
- OPT_fstack_protector_strong = 901, /* -fstack-protector-strong */
- OPT_fstack_reuse_ = 902, /* -fstack-reuse= */
- OPT_fstack_usage = 903, /* -fstack-usage */
- OPT_fstats = 904, /* -fstats */
- OPT_fstore_check = 905, /* -fstore-check */
- /* OPT_fstrength_reduce = 906, */ /* -fstrength-reduce */
- OPT_fstrict_aliasing = 907, /* -fstrict-aliasing */
- OPT_fstrict_enums = 908, /* -fstrict-enums */
- OPT_fstrict_overflow = 909, /* -fstrict-overflow */
- /* OPT_fstrict_prototype = 910, */ /* -fstrict-prototype */
- OPT_fstrict_volatile_bitfields = 911, /* -fstrict-volatile-bitfields */
- OPT_fsync_libcalls = 912, /* -fsync-libcalls */
- OPT_fsyntax_only = 913, /* -fsyntax-only */
- OPT_ftabstop_ = 914, /* -ftabstop= */
- /* OPT_ftarget_help = 915, */ /* -ftarget-help */
- OPT_ftarget_ = 916, /* -ftarget= */
- OPT_ftemplate_backtrace_limit_ = 917, /* -ftemplate-backtrace-limit= */
- /* OPT_ftemplate_depth_ = 918, */ /* -ftemplate-depth- */
- OPT_ftemplate_depth_ = 919, /* -ftemplate-depth= */
- OPT_ftest_coverage = 920, /* -ftest-coverage */
- /* OPT_fthis_is_variable = 921, */ /* -fthis-is-variable */
- OPT_fthread_jumps = 922, /* -fthread-jumps */
- OPT_fthreadsafe_statics = 923, /* -fthreadsafe-statics */
- OPT_ftime_report = 924, /* -ftime-report */
- OPT_ftls_model_ = 925, /* -ftls-model= */
- OPT_ftoplevel_reorder = 926, /* -ftoplevel-reorder */
- OPT_ftracer = 927, /* -ftracer */
- OPT_ftrack_macro_expansion = 928, /* -ftrack-macro-expansion */
- OPT_ftrack_macro_expansion_ = 929, /* -ftrack-macro-expansion= */
- OPT_ftrapping_math = 930, /* -ftrapping-math */
- OPT_ftrapv = 931, /* -ftrapv */
- OPT_ftree_bit_ccp = 932, /* -ftree-bit-ccp */
- OPT_ftree_builtin_call_dce = 933, /* -ftree-builtin-call-dce */
- OPT_ftree_ccp = 934, /* -ftree-ccp */
- OPT_ftree_ch = 935, /* -ftree-ch */
- OPT_ftree_coalesce_inlined_vars = 936, /* -ftree-coalesce-inlined-vars */
- OPT_ftree_coalesce_vars = 937, /* -ftree-coalesce-vars */
- OPT_ftree_copy_prop = 938, /* -ftree-copy-prop */
- OPT_ftree_copyrename = 939, /* -ftree-copyrename */
- OPT_ftree_cselim = 940, /* -ftree-cselim */
- OPT_ftree_dce = 941, /* -ftree-dce */
- OPT_ftree_dominator_opts = 942, /* -ftree-dominator-opts */
- OPT_ftree_dse = 943, /* -ftree-dse */
- OPT_ftree_forwprop = 944, /* -ftree-forwprop */
- OPT_ftree_fre = 945, /* -ftree-fre */
- OPT_ftree_loop_distribute_patterns = 946, /* -ftree-loop-distribute-patterns */
- OPT_ftree_loop_distribution = 947, /* -ftree-loop-distribution */
- OPT_ftree_loop_if_convert = 948, /* -ftree-loop-if-convert */
- OPT_ftree_loop_if_convert_stores = 949, /* -ftree-loop-if-convert-stores */
- OPT_ftree_loop_im = 950, /* -ftree-loop-im */
- OPT_ftree_loop_ivcanon = 951, /* -ftree-loop-ivcanon */
- /* OPT_ftree_loop_linear = 952, */ /* -ftree-loop-linear */
- OPT_ftree_loop_optimize = 953, /* -ftree-loop-optimize */
- OPT_ftree_loop_vectorize = 954, /* -ftree-loop-vectorize */
- OPT_ftree_lrs = 955, /* -ftree-lrs */
- OPT_ftree_parallelize_loops_ = 956, /* -ftree-parallelize-loops= */
- OPT_ftree_partial_pre = 957, /* -ftree-partial-pre */
- OPT_ftree_phiprop = 958, /* -ftree-phiprop */
- OPT_ftree_pre = 959, /* -ftree-pre */
- OPT_ftree_pta = 960, /* -ftree-pta */
- OPT_ftree_reassoc = 961, /* -ftree-reassoc */
- /* OPT_ftree_salias = 962, */ /* -ftree-salias */
- OPT_ftree_scev_cprop = 963, /* -ftree-scev-cprop */
- OPT_ftree_sink = 964, /* -ftree-sink */
- OPT_ftree_slp_vectorize = 965, /* -ftree-slp-vectorize */
- OPT_ftree_slsr = 966, /* -ftree-slsr */
- OPT_ftree_sra = 967, /* -ftree-sra */
- /* OPT_ftree_store_ccp = 968, */ /* -ftree-store-ccp */
- /* OPT_ftree_store_copy_prop = 969, */ /* -ftree-store-copy-prop */
- OPT_ftree_switch_conversion = 970, /* -ftree-switch-conversion */
- OPT_ftree_tail_merge = 971, /* -ftree-tail-merge */
- OPT_ftree_ter = 972, /* -ftree-ter */
- /* OPT_ftree_vect_loop_version = 973, */ /* -ftree-vect-loop-version */
- OPT_ftree_vectorize = 974, /* -ftree-vectorize */
- /* OPT_ftree_vectorizer_verbose_ = 975, */ /* -ftree-vectorizer-verbose= */
- OPT_ftree_vrp = 976, /* -ftree-vrp */
- OPT_funderscoring = 977, /* -funderscoring */
- OPT_funit_at_a_time = 978, /* -funit-at-a-time */
- OPT_funroll_all_loops = 979, /* -funroll-all-loops */
- OPT_funroll_loops = 980, /* -funroll-loops */
- OPT_funsafe_loop_optimizations = 981, /* -funsafe-loop-optimizations */
- OPT_funsafe_math_optimizations = 982, /* -funsafe-math-optimizations */
- OPT_funsigned_bitfields = 983, /* -funsigned-bitfields */
- OPT_funsigned_char = 984, /* -funsigned-char */
- OPT_funswitch_loops = 985, /* -funswitch-loops */
- OPT_funwind_tables = 986, /* -funwind-tables */
- OPT_fuse_atomic_builtins = 987, /* -fuse-atomic-builtins */
- OPT_fuse_boehm_gc = 988, /* -fuse-boehm-gc */
- OPT_fuse_cxa_atexit = 989, /* -fuse-cxa-atexit */
- OPT_fuse_cxa_get_exception_ptr = 990, /* -fuse-cxa-get-exception-ptr */
- OPT_fuse_divide_subroutine = 991, /* -fuse-divide-subroutine */
- OPT_fuse_ld_bfd = 992, /* -fuse-ld=bfd */
- OPT_fuse_ld_gold = 993, /* -fuse-ld=gold */
- OPT_fuse_ld_mcld = 994, /* -fuse-ld=mcld */
- OPT_fuse_linker_plugin = 995, /* -fuse-linker-plugin */
- OPT_fvar_tracking = 996, /* -fvar-tracking */
- OPT_fvar_tracking_assignments = 997, /* -fvar-tracking-assignments */
- OPT_fvar_tracking_assignments_toggle = 998,/* -fvar-tracking-assignments-toggle */
- OPT_fvar_tracking_uninit = 999, /* -fvar-tracking-uninit */
- OPT_fvariable_expansion_in_unroller = 1000,/* -fvariable-expansion-in-unroller */
- /* OPT_fvect_cost_model = 1001, */ /* -fvect-cost-model */
- OPT_fvect_cost_model_ = 1002, /* -fvect-cost-model= */
- OPT_fverbose_asm = 1003, /* -fverbose-asm */
- /* OPT_fversion = 1004, */ /* -fversion */
- OPT_fvisibility_inlines_hidden = 1005, /* -fvisibility-inlines-hidden */
- OPT_fvisibility_ms_compat = 1006, /* -fvisibility-ms-compat */
- OPT_fvisibility_ = 1007, /* -fvisibility= */
- OPT_fvpt = 1008, /* -fvpt */
- /* OPT_fvtable_gc = 1009, */ /* -fvtable-gc */
- /* OPT_fvtable_thunks = 1010, */ /* -fvtable-thunks */
- OPT_fvtable_verify_ = 1011, /* -fvtable-verify= */
- OPT_fvtv_counts = 1012, /* -fvtv-counts */
- OPT_fvtv_debug = 1013, /* -fvtv-debug */
- OPT_fweak = 1014, /* -fweak */
- OPT_fweb = 1015, /* -fweb */
- /* OPT_fwhole_file = 1016, */ /* -fwhole-file */
- OPT_fwhole_program = 1017, /* -fwhole-program */
- OPT_fwide_exec_charset_ = 1018, /* -fwide-exec-charset= */
- OPT_fworking_directory = 1019, /* -fworking-directory */
- OPT_fwpa = 1020, /* -fwpa */
- OPT_fwpa_ = 1021, /* -fwpa= */
- OPT_fwrapv = 1022, /* -fwrapv */
- /* OPT_fxref = 1023, */ /* -fxref */
- /* OPT_fzee = 1024, */ /* -fzee */
- OPT_fzero_initialized_in_bss = 1025, /* -fzero-initialized-in-bss */
- OPT_fzero_link = 1026, /* -fzero-link */
- OPT_g = 1027, /* -g */
- OPT_gant = 1028, /* -gant */
- OPT_gcoff = 1029, /* -gcoff */
- OPT_gdwarf = 1030, /* -gdwarf */
- OPT_gdwarf_ = 1031, /* -gdwarf- */
- OPT_gen_decls = 1032, /* -gen-decls */
- OPT_ggdb = 1033, /* -ggdb */
- OPT_ggnu_pubnames = 1034, /* -ggnu-pubnames */
- OPT_gnat = 1035, /* -gnat */
- OPT_gnatO = 1036, /* -gnatO */
- OPT_gno_pubnames = 1037, /* -gno-pubnames */
- OPT_gno_record_gcc_switches = 1038, /* -gno-record-gcc-switches */
- OPT_gno_split_dwarf = 1039, /* -gno-split-dwarf */
- OPT_gno_strict_dwarf = 1040, /* -gno-strict-dwarf */
- OPT_gpubnames = 1041, /* -gpubnames */
- OPT_grecord_gcc_switches = 1042, /* -grecord-gcc-switches */
- OPT_gsplit_dwarf = 1043, /* -gsplit-dwarf */
- OPT_gstabs = 1044, /* -gstabs */
- OPT_gstabs_ = 1045, /* -gstabs+ */
- OPT_gstrict_dwarf = 1046, /* -gstrict-dwarf */
- OPT_gtoggle = 1047, /* -gtoggle */
- OPT_gvms = 1048, /* -gvms */
- OPT_gxcoff = 1049, /* -gxcoff */
- OPT_gxcoff_ = 1050, /* -gxcoff+ */
- OPT_h = 1051, /* -h */
- OPT_idirafter = 1052, /* -idirafter */
- OPT_imacros = 1053, /* -imacros */
- OPT_imultiarch = 1054, /* -imultiarch */
- OPT_imultilib = 1055, /* -imultilib */
- OPT_include = 1056, /* -include */
- OPT_iplugindir_ = 1057, /* -iplugindir= */
- OPT_iprefix = 1058, /* -iprefix */
- OPT_iquote = 1059, /* -iquote */
- OPT_isysroot = 1060, /* -isysroot */
- OPT_isystem = 1061, /* -isystem */
- OPT_iwithprefix = 1062, /* -iwithprefix */
- OPT_iwithprefixbefore = 1063, /* -iwithprefixbefore */
- OPT_k8 = 1064, /* -k8 */
- OPT_l = 1065, /* -l */
- OPT_lang_asm = 1066, /* -lang-asm */
- OPT_mabi_ = 1067, /* -mabi= */
+ OPT_fipa_sra = 688, /* -fipa-sra */
+ /* OPT_fipa_struct_reorg = 689, */ /* -fipa-struct-reorg */
+ OPT_fira_algorithm_ = 690, /* -fira-algorithm= */
+ OPT_fira_hoist_pressure = 691, /* -fira-hoist-pressure */
+ OPT_fira_loop_pressure = 692, /* -fira-loop-pressure */
+ OPT_fira_region_ = 693, /* -fira-region= */
+ OPT_fira_share_save_slots = 694, /* -fira-share-save-slots */
+ OPT_fira_share_spill_slots = 695, /* -fira-share-spill-slots */
+ OPT_fira_verbose_ = 696, /* -fira-verbose= */
+ OPT_fisolate_erroneous_paths_attribute = 697,/* -fisolate-erroneous-paths-attribute */
+ OPT_fisolate_erroneous_paths_dereference = 698,/* -fisolate-erroneous-paths-dereference */
+ OPT_fivopts = 699, /* -fivopts */
+ OPT_fjni = 700, /* -fjni */
+ OPT_fjump_tables = 701, /* -fjump-tables */
+ OPT_fkeep_inline_dllexport = 702, /* -fkeep-inline-dllexport */
+ OPT_fkeep_inline_functions = 703, /* -fkeep-inline-functions */
+ OPT_fkeep_static_consts = 704, /* -fkeep-static-consts */
+ /* OPT_flabels_ok = 705, */ /* -flabels-ok */
+ OPT_flax_vector_conversions = 706, /* -flax-vector-conversions */
+ OPT_fleading_underscore = 707, /* -fleading-underscore */
+ OPT_flive_range_shrinkage = 708, /* -flive-range-shrinkage */
+ OPT_floop_block = 709, /* -floop-block */
+ /* OPT_floop_flatten = 710, */ /* -floop-flatten */
+ OPT_floop_interchange = 711, /* -floop-interchange */
+ OPT_floop_nest_optimize = 712, /* -floop-nest-optimize */
+ /* OPT_floop_optimize = 713, */ /* -floop-optimize */
+ OPT_floop_parallelize_all = 714, /* -floop-parallelize-all */
+ OPT_floop_strip_mine = 715, /* -floop-strip-mine */
+ OPT_flto = 716, /* -flto */
+ OPT_flto_compression_level_ = 717, /* -flto-compression-level= */
+ OPT_flto_partition_1to1 = 718, /* -flto-partition=1to1 */
+ OPT_flto_partition_balanced = 719, /* -flto-partition=balanced */
+ OPT_flto_partition_max = 720, /* -flto-partition=max */
+ OPT_flto_partition_none = 721, /* -flto-partition=none */
+ OPT_flto_report = 722, /* -flto-report */
+ OPT_flto_report_wpa = 723, /* -flto-report-wpa */
+ OPT_flto_ = 724, /* -flto= */
+ OPT_fltrans = 725, /* -fltrans */
+ OPT_fltrans_output_list_ = 726, /* -fltrans-output-list= */
+ OPT_fmain_ = 727, /* -fmain= */
+ OPT_fmath_errno = 728, /* -fmath-errno */
+ OPT_fmax_array_constructor_ = 729, /* -fmax-array-constructor= */
+ OPT_fmax_errors_ = 730, /* -fmax-errors= */
+ OPT_fmax_identifier_length_ = 731, /* -fmax-identifier-length= */
+ OPT_fmax_stack_var_size_ = 732, /* -fmax-stack-var-size= */
+ OPT_fmax_subrecord_length_ = 733, /* -fmax-subrecord-length= */
+ OPT_fmem_report = 734, /* -fmem-report */
+ OPT_fmem_report_wpa = 735, /* -fmem-report-wpa */
+ OPT_fmerge_all_constants = 736, /* -fmerge-all-constants */
+ OPT_fmerge_constants = 737, /* -fmerge-constants */
+ OPT_fmerge_debug_strings = 738, /* -fmerge-debug-strings */
+ OPT_fmessage_length_ = 739, /* -fmessage-length= */
+ OPT_fmodule_private = 740, /* -fmodule-private */
+ OPT_fmodulo_sched = 741, /* -fmodulo-sched */
+ OPT_fmodulo_sched_allow_regmoves = 742, /* -fmodulo-sched-allow-regmoves */
+ OPT_fmove_loop_invariants = 743, /* -fmove-loop-invariants */
+ OPT_fms_extensions = 744, /* -fms-extensions */
+ /* OPT_fmudflap = 745, */ /* -fmudflap */
+ /* OPT_fmudflapir = 746, */ /* -fmudflapir */
+ /* OPT_fmudflapth = 747, */ /* -fmudflapth */
+ /* OPT_fname_mangling_version_ = 748, */ /* -fname-mangling-version- */
+ /* OPT_fnew_abi = 749, */ /* -fnew-abi */
+ OPT_fnext_runtime = 750, /* -fnext-runtime */
+ OPT_fnil_receivers = 751, /* -fnil-receivers */
+ /* OPT_fno_vect_cost_model = 752, */ /* -fno-vect-cost-model */
+ OPT_fnon_call_exceptions = 753, /* -fnon-call-exceptions */
+ OPT_fnonansi_builtins = 754, /* -fnonansi-builtins */
+ /* OPT_fnonnull_objects = 755, */ /* -fnonnull-objects */
+ OPT_fnothrow_opt = 756, /* -fnothrow-opt */
+ OPT_fobjc_abi_version_ = 757, /* -fobjc-abi-version= */
+ OPT_fobjc_call_cxx_cdtors = 758, /* -fobjc-call-cxx-cdtors */
+ OPT_fobjc_direct_dispatch = 759, /* -fobjc-direct-dispatch */
+ OPT_fobjc_exceptions = 760, /* -fobjc-exceptions */
+ OPT_fobjc_gc = 761, /* -fobjc-gc */
+ OPT_fobjc_nilcheck = 762, /* -fobjc-nilcheck */
+ OPT_fobjc_sjlj_exceptions = 763, /* -fobjc-sjlj-exceptions */
+ OPT_fobjc_std_objc1 = 764, /* -fobjc-std=objc1 */
+ OPT_fomit_frame_pointer = 765, /* -fomit-frame-pointer */
+ OPT_fopenmp = 766, /* -fopenmp */
+ OPT_fopenmp_simd = 767, /* -fopenmp-simd */
+ OPT_foperator_names = 768, /* -foperator-names */
+ OPT_fopt_info = 769, /* -fopt-info */
+ OPT_fopt_info_ = 770, /* -fopt-info- */
+ /* OPT_foptimize_register_move = 771, */ /* -foptimize-register-move */
+ OPT_foptimize_sibling_calls = 772, /* -foptimize-sibling-calls */
+ OPT_foptimize_static_class_initialization = 773,/* -foptimize-static-class-initialization */
+ OPT_foptimize_strlen = 774, /* -foptimize-strlen */
+ /* OPT_foptional_diags = 775, */ /* -foptional-diags */
+ OPT_foutput_class_dir_ = 776, /* -foutput-class-dir= */
+ OPT_fpack_derived = 777, /* -fpack-derived */
+ OPT_fpack_struct = 778, /* -fpack-struct */
+ OPT_fpack_struct_ = 779, /* -fpack-struct= */
+ OPT_fpartial_inlining = 780, /* -fpartial-inlining */
+ OPT_fpcc_struct_return = 781, /* -fpcc-struct-return */
+ OPT_fpch_deps = 782, /* -fpch-deps */
+ OPT_fpch_preprocess = 783, /* -fpch-preprocess */
+ OPT_fpeel_loops = 784, /* -fpeel-loops */
+ OPT_fpeephole = 785, /* -fpeephole */
+ OPT_fpeephole2 = 786, /* -fpeephole2 */
+ OPT_fpermissive = 787, /* -fpermissive */
+ OPT_fpic = 788, /* -fpic */
+ OPT_fpie = 789, /* -fpie */
+ OPT_fplan9_extensions = 790, /* -fplan9-extensions */
+ OPT_fplugin_arg_ = 791, /* -fplugin-arg- */
+ OPT_fplugin_ = 792, /* -fplugin= */
+ OPT_fpost_ipa_mem_report = 793, /* -fpost-ipa-mem-report */
+ OPT_fpre_ipa_mem_report = 794, /* -fpre-ipa-mem-report */
+ OPT_fpredictive_commoning = 795, /* -fpredictive-commoning */
+ OPT_fprefetch_loop_arrays = 796, /* -fprefetch-loop-arrays */
+ OPT_fpreprocessed = 797, /* -fpreprocessed */
+ OPT_fpretty_templates = 798, /* -fpretty-templates */
+ OPT_fprofile = 799, /* -fprofile */
+ OPT_fprofile_arcs = 800, /* -fprofile-arcs */
+ OPT_fprofile_correction = 801, /* -fprofile-correction */
+ OPT_fprofile_dir_ = 802, /* -fprofile-dir= */
+ OPT_fprofile_generate = 803, /* -fprofile-generate */
+ OPT_fprofile_generate_ = 804, /* -fprofile-generate= */
+ OPT_fprofile_reorder_functions = 805, /* -fprofile-reorder-functions */
+ OPT_fprofile_report = 806, /* -fprofile-report */
+ OPT_fprofile_use = 807, /* -fprofile-use */
+ OPT_fprofile_use_ = 808, /* -fprofile-use= */
+ OPT_fprofile_values = 809, /* -fprofile-values */
+ OPT_fprotect_parens = 810, /* -fprotect-parens */
+ OPT_frandom_seed = 811, /* -frandom-seed */
+ OPT_frandom_seed_ = 812, /* -frandom-seed= */
+ OPT_frange_check = 813, /* -frange-check */
+ OPT_freal_4_real_10 = 814, /* -freal-4-real-10 */
+ OPT_freal_4_real_16 = 815, /* -freal-4-real-16 */
+ OPT_freal_4_real_8 = 816, /* -freal-4-real-8 */
+ OPT_freal_8_real_10 = 817, /* -freal-8-real-10 */
+ OPT_freal_8_real_16 = 818, /* -freal-8-real-16 */
+ OPT_freal_8_real_4 = 819, /* -freal-8-real-4 */
+ OPT_frealloc_lhs = 820, /* -frealloc-lhs */
+ OPT_freciprocal_math = 821, /* -freciprocal-math */
+ OPT_frecord_gcc_switches = 822, /* -frecord-gcc-switches */
+ OPT_frecord_marker_4 = 823, /* -frecord-marker=4 */
+ OPT_frecord_marker_8 = 824, /* -frecord-marker=8 */
+ OPT_frecursive = 825, /* -frecursive */
+ OPT_freduced_reflection = 826, /* -freduced-reflection */
+ OPT_free = 827, /* -free */
+ OPT_freg_struct_return = 828, /* -freg-struct-return */
+ /* OPT_fregmove = 829, */ /* -fregmove */
+ OPT_frename_registers = 830, /* -frename-registers */
+ OPT_freorder_blocks = 831, /* -freorder-blocks */
+ OPT_freorder_blocks_and_partition = 832, /* -freorder-blocks-and-partition */
+ OPT_freorder_functions = 833, /* -freorder-functions */
+ OPT_frepack_arrays = 834, /* -frepack-arrays */
+ OPT_freplace_objc_classes = 835, /* -freplace-objc-classes */
+ OPT_frepo = 836, /* -frepo */
+ OPT_frequire_return_statement = 837, /* -frequire-return-statement */
+ OPT_frerun_cse_after_loop = 838, /* -frerun-cse-after-loop */
+ /* OPT_frerun_loop_opt = 839, */ /* -frerun-loop-opt */
+ OPT_freschedule_modulo_scheduled_loops = 840,/* -freschedule-modulo-scheduled-loops */
+ OPT_fresolution_ = 841, /* -fresolution= */
+ OPT_frounding_math = 842, /* -frounding-math */
+ OPT_frtti = 843, /* -frtti */
+ OPT_fsanitize_ = 844, /* -fsanitize= */
+ OPT_fsaw_java_file = 845, /* -fsaw-java-file */
+ OPT_fsched_critical_path_heuristic = 846, /* -fsched-critical-path-heuristic */
+ OPT_fsched_dep_count_heuristic = 847, /* -fsched-dep-count-heuristic */
+ OPT_fsched_group_heuristic = 848, /* -fsched-group-heuristic */
+ OPT_fsched_interblock = 849, /* -fsched-interblock */
+ OPT_fsched_last_insn_heuristic = 850, /* -fsched-last-insn-heuristic */
+ OPT_fsched_pressure = 851, /* -fsched-pressure */
+ OPT_fsched_rank_heuristic = 852, /* -fsched-rank-heuristic */
+ OPT_fsched_spec = 853, /* -fsched-spec */
+ OPT_fsched_spec_insn_heuristic = 854, /* -fsched-spec-insn-heuristic */
+ OPT_fsched_spec_load = 855, /* -fsched-spec-load */
+ OPT_fsched_spec_load_dangerous = 856, /* -fsched-spec-load-dangerous */
+ OPT_fsched_stalled_insns = 857, /* -fsched-stalled-insns */
+ OPT_fsched_stalled_insns_dep = 858, /* -fsched-stalled-insns-dep */
+ OPT_fsched_stalled_insns_dep_ = 859, /* -fsched-stalled-insns-dep= */
+ OPT_fsched_stalled_insns_ = 860, /* -fsched-stalled-insns= */
+ OPT_fsched_verbose_ = 861, /* -fsched-verbose= */
+ OPT_fsched2_use_superblocks = 862, /* -fsched2-use-superblocks */
+ /* OPT_fsched2_use_traces = 863, */ /* -fsched2-use-traces */
+ OPT_fschedule_insns = 864, /* -fschedule-insns */
+ OPT_fschedule_insns2 = 865, /* -fschedule-insns2 */
+ OPT_fsecond_underscore = 866, /* -fsecond-underscore */
+ OPT_fsection_anchors = 867, /* -fsection-anchors */
+ /* OPT_fsee = 868, */ /* -fsee */
+ OPT_fsel_sched_pipelining = 869, /* -fsel-sched-pipelining */
+ OPT_fsel_sched_pipelining_outer_loops = 870,/* -fsel-sched-pipelining-outer-loops */
+ OPT_fsel_sched_reschedule_pipelined = 871, /* -fsel-sched-reschedule-pipelined */
+ OPT_fselective_scheduling = 872, /* -fselective-scheduling */
+ OPT_fselective_scheduling2 = 873, /* -fselective-scheduling2 */
+ OPT_fshort_double = 874, /* -fshort-double */
+ OPT_fshort_enums = 875, /* -fshort-enums */
+ OPT_fshort_wchar = 876, /* -fshort-wchar */
+ OPT_fshow_column = 877, /* -fshow-column */
+ OPT_fshrink_wrap = 878, /* -fshrink-wrap */
+ OPT_fsign_zero = 879, /* -fsign-zero */
+ OPT_fsignaling_nans = 880, /* -fsignaling-nans */
+ OPT_fsigned_bitfields = 881, /* -fsigned-bitfields */
+ OPT_fsigned_char = 882, /* -fsigned-char */
+ OPT_fsigned_zeros = 883, /* -fsigned-zeros */
+ OPT_fsimd_cost_model_ = 884, /* -fsimd-cost-model= */
+ OPT_fsingle_precision_constant = 885, /* -fsingle-precision-constant */
+ OPT_fsource_filename_ = 886, /* -fsource-filename= */
+ OPT_fsource_ = 887, /* -fsource= */
+ OPT_fsplit_ivs_in_unroller = 888, /* -fsplit-ivs-in-unroller */
+ OPT_fsplit_stack = 889, /* -fsplit-stack */
+ OPT_fsplit_wide_types = 890, /* -fsplit-wide-types */
+ /* OPT_fsquangle = 891, */ /* -fsquangle */
+ OPT_fstack_arrays = 892, /* -fstack-arrays */
+ /* OPT_fstack_check = 893, */ /* -fstack-check */
+ OPT_fstack_check_ = 894, /* -fstack-check= */
+ OPT_fstack_limit = 895, /* -fstack-limit */
+ OPT_fstack_limit_register_ = 896, /* -fstack-limit-register= */
+ OPT_fstack_limit_symbol_ = 897, /* -fstack-limit-symbol= */
+ OPT_fstack_protector = 898, /* -fstack-protector */
+ OPT_fstack_protector_all = 899, /* -fstack-protector-all */
+ OPT_fstack_protector_strong = 900, /* -fstack-protector-strong */
+ OPT_fstack_reuse_ = 901, /* -fstack-reuse= */
+ OPT_fstack_usage = 902, /* -fstack-usage */
+ OPT_fstats = 903, /* -fstats */
+ OPT_fstore_check = 904, /* -fstore-check */
+ /* OPT_fstrength_reduce = 905, */ /* -fstrength-reduce */
+ OPT_fstrict_aliasing = 906, /* -fstrict-aliasing */
+ OPT_fstrict_enums = 907, /* -fstrict-enums */
+ OPT_fstrict_overflow = 908, /* -fstrict-overflow */
+ /* OPT_fstrict_prototype = 909, */ /* -fstrict-prototype */
+ OPT_fstrict_volatile_bitfields = 910, /* -fstrict-volatile-bitfields */
+ OPT_fsync_libcalls = 911, /* -fsync-libcalls */
+ OPT_fsyntax_only = 912, /* -fsyntax-only */
+ OPT_ftabstop_ = 913, /* -ftabstop= */
+ /* OPT_ftarget_help = 914, */ /* -ftarget-help */
+ OPT_ftarget_ = 915, /* -ftarget= */
+ OPT_ftemplate_backtrace_limit_ = 916, /* -ftemplate-backtrace-limit= */
+ /* OPT_ftemplate_depth_ = 917, */ /* -ftemplate-depth- */
+ OPT_ftemplate_depth_ = 918, /* -ftemplate-depth= */
+ OPT_ftest_coverage = 919, /* -ftest-coverage */
+ /* OPT_fthis_is_variable = 920, */ /* -fthis-is-variable */
+ OPT_fthread_jumps = 921, /* -fthread-jumps */
+ OPT_fthreadsafe_statics = 922, /* -fthreadsafe-statics */
+ OPT_ftime_report = 923, /* -ftime-report */
+ OPT_ftls_model_ = 924, /* -ftls-model= */
+ OPT_ftoplevel_reorder = 925, /* -ftoplevel-reorder */
+ OPT_ftracer = 926, /* -ftracer */
+ OPT_ftrack_macro_expansion = 927, /* -ftrack-macro-expansion */
+ OPT_ftrack_macro_expansion_ = 928, /* -ftrack-macro-expansion= */
+ OPT_ftrapping_math = 929, /* -ftrapping-math */
+ OPT_ftrapv = 930, /* -ftrapv */
+ OPT_ftree_bit_ccp = 931, /* -ftree-bit-ccp */
+ OPT_ftree_builtin_call_dce = 932, /* -ftree-builtin-call-dce */
+ OPT_ftree_ccp = 933, /* -ftree-ccp */
+ OPT_ftree_ch = 934, /* -ftree-ch */
+ OPT_ftree_coalesce_inlined_vars = 935, /* -ftree-coalesce-inlined-vars */
+ OPT_ftree_coalesce_vars = 936, /* -ftree-coalesce-vars */
+ OPT_ftree_copy_prop = 937, /* -ftree-copy-prop */
+ OPT_ftree_copyrename = 938, /* -ftree-copyrename */
+ OPT_ftree_cselim = 939, /* -ftree-cselim */
+ OPT_ftree_dce = 940, /* -ftree-dce */
+ OPT_ftree_dominator_opts = 941, /* -ftree-dominator-opts */
+ OPT_ftree_dse = 942, /* -ftree-dse */
+ OPT_ftree_forwprop = 943, /* -ftree-forwprop */
+ OPT_ftree_fre = 944, /* -ftree-fre */
+ OPT_ftree_loop_distribute_patterns = 945, /* -ftree-loop-distribute-patterns */
+ OPT_ftree_loop_distribution = 946, /* -ftree-loop-distribution */
+ OPT_ftree_loop_if_convert = 947, /* -ftree-loop-if-convert */
+ OPT_ftree_loop_if_convert_stores = 948, /* -ftree-loop-if-convert-stores */
+ OPT_ftree_loop_im = 949, /* -ftree-loop-im */
+ OPT_ftree_loop_ivcanon = 950, /* -ftree-loop-ivcanon */
+ /* OPT_ftree_loop_linear = 951, */ /* -ftree-loop-linear */
+ OPT_ftree_loop_optimize = 952, /* -ftree-loop-optimize */
+ OPT_ftree_loop_vectorize = 953, /* -ftree-loop-vectorize */
+ OPT_ftree_lrs = 954, /* -ftree-lrs */
+ OPT_ftree_parallelize_loops_ = 955, /* -ftree-parallelize-loops= */
+ OPT_ftree_partial_pre = 956, /* -ftree-partial-pre */
+ OPT_ftree_phiprop = 957, /* -ftree-phiprop */
+ OPT_ftree_pre = 958, /* -ftree-pre */
+ OPT_ftree_pta = 959, /* -ftree-pta */
+ OPT_ftree_reassoc = 960, /* -ftree-reassoc */
+ /* OPT_ftree_salias = 961, */ /* -ftree-salias */
+ OPT_ftree_scev_cprop = 962, /* -ftree-scev-cprop */
+ OPT_ftree_sink = 963, /* -ftree-sink */
+ OPT_ftree_slp_vectorize = 964, /* -ftree-slp-vectorize */
+ OPT_ftree_slsr = 965, /* -ftree-slsr */
+ OPT_ftree_sra = 966, /* -ftree-sra */
+ /* OPT_ftree_store_ccp = 967, */ /* -ftree-store-ccp */
+ /* OPT_ftree_store_copy_prop = 968, */ /* -ftree-store-copy-prop */
+ OPT_ftree_switch_conversion = 969, /* -ftree-switch-conversion */
+ OPT_ftree_tail_merge = 970, /* -ftree-tail-merge */
+ OPT_ftree_ter = 971, /* -ftree-ter */
+ /* OPT_ftree_vect_loop_version = 972, */ /* -ftree-vect-loop-version */
+ OPT_ftree_vectorize = 973, /* -ftree-vectorize */
+ /* OPT_ftree_vectorizer_verbose_ = 974, */ /* -ftree-vectorizer-verbose= */
+ OPT_ftree_vrp = 975, /* -ftree-vrp */
+ OPT_funderscoring = 976, /* -funderscoring */
+ OPT_funit_at_a_time = 977, /* -funit-at-a-time */
+ OPT_funroll_all_loops = 978, /* -funroll-all-loops */
+ OPT_funroll_loops = 979, /* -funroll-loops */
+ OPT_funsafe_loop_optimizations = 980, /* -funsafe-loop-optimizations */
+ OPT_funsafe_math_optimizations = 981, /* -funsafe-math-optimizations */
+ OPT_funsigned_bitfields = 982, /* -funsigned-bitfields */
+ OPT_funsigned_char = 983, /* -funsigned-char */
+ OPT_funswitch_loops = 984, /* -funswitch-loops */
+ OPT_funwind_tables = 985, /* -funwind-tables */
+ OPT_fuse_atomic_builtins = 986, /* -fuse-atomic-builtins */
+ OPT_fuse_boehm_gc = 987, /* -fuse-boehm-gc */
+ OPT_fuse_cxa_atexit = 988, /* -fuse-cxa-atexit */
+ OPT_fuse_cxa_get_exception_ptr = 989, /* -fuse-cxa-get-exception-ptr */
+ OPT_fuse_divide_subroutine = 990, /* -fuse-divide-subroutine */
+ OPT_fuse_ld_bfd = 991, /* -fuse-ld=bfd */
+ OPT_fuse_ld_gold = 992, /* -fuse-ld=gold */
+ OPT_fuse_ld_mcld = 993, /* -fuse-ld=mcld */
+ OPT_fuse_linker_plugin = 994, /* -fuse-linker-plugin */
+ OPT_fvar_tracking = 995, /* -fvar-tracking */
+ OPT_fvar_tracking_assignments = 996, /* -fvar-tracking-assignments */
+ OPT_fvar_tracking_assignments_toggle = 997,/* -fvar-tracking-assignments-toggle */
+ OPT_fvar_tracking_uninit = 998, /* -fvar-tracking-uninit */
+ OPT_fvariable_expansion_in_unroller = 999, /* -fvariable-expansion-in-unroller */
+ /* OPT_fvect_cost_model = 1000, */ /* -fvect-cost-model */
+ OPT_fvect_cost_model_ = 1001, /* -fvect-cost-model= */
+ OPT_fverbose_asm = 1002, /* -fverbose-asm */
+ /* OPT_fversion = 1003, */ /* -fversion */
+ OPT_fvisibility_inlines_hidden = 1004, /* -fvisibility-inlines-hidden */
+ OPT_fvisibility_ms_compat = 1005, /* -fvisibility-ms-compat */
+ OPT_fvisibility_ = 1006, /* -fvisibility= */
+ OPT_fvpt = 1007, /* -fvpt */
+ /* OPT_fvtable_gc = 1008, */ /* -fvtable-gc */
+ /* OPT_fvtable_thunks = 1009, */ /* -fvtable-thunks */
+ OPT_fvtable_verify_ = 1010, /* -fvtable-verify= */
+ OPT_fvtv_counts = 1011, /* -fvtv-counts */
+ OPT_fvtv_debug = 1012, /* -fvtv-debug */
+ OPT_fweak = 1013, /* -fweak */
+ OPT_fweb = 1014, /* -fweb */
+ /* OPT_fwhole_file = 1015, */ /* -fwhole-file */
+ OPT_fwhole_program = 1016, /* -fwhole-program */
+ OPT_fwide_exec_charset_ = 1017, /* -fwide-exec-charset= */
+ OPT_fworking_directory = 1018, /* -fworking-directory */
+ OPT_fwpa = 1019, /* -fwpa */
+ OPT_fwpa_ = 1020, /* -fwpa= */
+ OPT_fwrapv = 1021, /* -fwrapv */
+ /* OPT_fxref = 1022, */ /* -fxref */
+ /* OPT_fzee = 1023, */ /* -fzee */
+ OPT_fzero_initialized_in_bss = 1024, /* -fzero-initialized-in-bss */
+ OPT_fzero_link = 1025, /* -fzero-link */
+ OPT_g = 1026, /* -g */
+ OPT_gant = 1027, /* -gant */
+ OPT_gcoff = 1028, /* -gcoff */
+ OPT_gdwarf = 1029, /* -gdwarf */
+ OPT_gdwarf_ = 1030, /* -gdwarf- */
+ OPT_gen_decls = 1031, /* -gen-decls */
+ OPT_ggdb = 1032, /* -ggdb */
+ OPT_ggnu_pubnames = 1033, /* -ggnu-pubnames */
+ OPT_gnat = 1034, /* -gnat */
+ OPT_gnatO = 1035, /* -gnatO */
+ OPT_gno_pubnames = 1036, /* -gno-pubnames */
+ OPT_gno_record_gcc_switches = 1037, /* -gno-record-gcc-switches */
+ OPT_gno_split_dwarf = 1038, /* -gno-split-dwarf */
+ OPT_gno_strict_dwarf = 1039, /* -gno-strict-dwarf */
+ OPT_gpubnames = 1040, /* -gpubnames */
+ OPT_grecord_gcc_switches = 1041, /* -grecord-gcc-switches */
+ OPT_gsplit_dwarf = 1042, /* -gsplit-dwarf */
+ OPT_gstabs = 1043, /* -gstabs */
+ OPT_gstabs_ = 1044, /* -gstabs+ */
+ OPT_gstrict_dwarf = 1045, /* -gstrict-dwarf */
+ OPT_gtoggle = 1046, /* -gtoggle */
+ OPT_gvms = 1047, /* -gvms */
+ OPT_gxcoff = 1048, /* -gxcoff */
+ OPT_gxcoff_ = 1049, /* -gxcoff+ */
+ OPT_h = 1050, /* -h */
+ OPT_idirafter = 1051, /* -idirafter */
+ OPT_imacros = 1052, /* -imacros */
+ OPT_imultiarch = 1053, /* -imultiarch */
+ OPT_imultilib = 1054, /* -imultilib */
+ OPT_include = 1055, /* -include */
+ OPT_iplugindir_ = 1056, /* -iplugindir= */
+ OPT_iprefix = 1057, /* -iprefix */
+ OPT_iquote = 1058, /* -iquote */
+ OPT_isysroot = 1059, /* -isysroot */
+ OPT_isystem = 1060, /* -isystem */
+ OPT_iwithprefix = 1061, /* -iwithprefix */
+ OPT_iwithprefixbefore = 1062, /* -iwithprefixbefore */
+ OPT_k8 = 1063, /* -k8 */
+ OPT_l = 1064, /* -l */
+ OPT_lang_asm = 1065, /* -lang-asm */
+ OPT_mabi_ = 1066, /* -mabi= */
+ OPT_mandroid = 1067, /* -mandroid */
OPT_march_ = 1068, /* -march= */
OPT_mbig_endian = 1069, /* -mbig-endian */
OPT_mbionic = 1070, /* -mbionic */
@@ -5125,51 +5134,55 @@ enum opt_code
/* OPT_std_c__03 = 1135, */ /* -std=c++03 */
/* OPT_std_c__0x = 1136, */ /* -std=c++0x */
OPT_std_c__11 = 1137, /* -std=c++11 */
- OPT_std_c__1y = 1138, /* -std=c++1y */
- OPT_std_c__98 = 1139, /* -std=c++98 */
- OPT_std_c11 = 1140, /* -std=c11 */
- /* OPT_std_c1x = 1141, */ /* -std=c1x */
- /* OPT_std_c89 = 1142, */ /* -std=c89 */
- OPT_std_c90 = 1143, /* -std=c90 */
- OPT_std_c99 = 1144, /* -std=c99 */
- /* OPT_std_c9x = 1145, */ /* -std=c9x */
- OPT_std_f2003 = 1146, /* -std=f2003 */
- OPT_std_f2008 = 1147, /* -std=f2008 */
- OPT_std_f2008ts = 1148, /* -std=f2008ts */
- OPT_std_f95 = 1149, /* -std=f95 */
- OPT_std_gnu = 1150, /* -std=gnu */
- /* OPT_std_gnu__03 = 1151, */ /* -std=gnu++03 */
- /* OPT_std_gnu__0x = 1152, */ /* -std=gnu++0x */
- OPT_std_gnu__11 = 1153, /* -std=gnu++11 */
- OPT_std_gnu__1y = 1154, /* -std=gnu++1y */
- OPT_std_gnu__98 = 1155, /* -std=gnu++98 */
- OPT_std_gnu11 = 1156, /* -std=gnu11 */
- /* OPT_std_gnu1x = 1157, */ /* -std=gnu1x */
- /* OPT_std_gnu89 = 1158, */ /* -std=gnu89 */
- OPT_std_gnu90 = 1159, /* -std=gnu90 */
- OPT_std_gnu99 = 1160, /* -std=gnu99 */
- /* OPT_std_gnu9x = 1161, */ /* -std=gnu9x */
- /* OPT_std_iso9899_1990 = 1162, */ /* -std=iso9899:1990 */
- OPT_std_iso9899_199409 = 1163, /* -std=iso9899:199409 */
- /* OPT_std_iso9899_1999 = 1164, */ /* -std=iso9899:1999 */
- /* OPT_std_iso9899_199x = 1165, */ /* -std=iso9899:199x */
- /* OPT_std_iso9899_2011 = 1166, */ /* -std=iso9899:2011 */
- OPT_std_legacy = 1167, /* -std=legacy */
- OPT_symbolic = 1168, /* -symbolic */
- OPT_t = 1169, /* -t */
- OPT_time = 1170, /* -time */
- OPT_time_ = 1171, /* -time= */
- OPT_traditional = 1172, /* -traditional */
- OPT_traditional_cpp = 1173, /* -traditional-cpp */
- OPT_trigraphs = 1174, /* -trigraphs */
- OPT_u = 1175, /* -u */
- OPT_undef = 1176, /* -undef */
- OPT_v = 1177, /* -v */
- OPT_version = 1178, /* -version */
- OPT_w = 1179, /* -w */
- OPT_wrapper = 1180, /* -wrapper */
- OPT_x = 1181, /* -x */
- OPT_z = 1182, /* -z */
+ /* OPT_std_c__14 = 1138, */ /* -std=c++14 */
+ OPT_std_c__1y = 1139, /* -std=c++1y */
+ OPT_std_c__98 = 1140, /* -std=c++98 */
+ OPT_std_c11 = 1141, /* -std=c11 */
+ /* OPT_std_c1x = 1142, */ /* -std=c1x */
+ /* OPT_std_c89 = 1143, */ /* -std=c89 */
+ OPT_std_c90 = 1144, /* -std=c90 */
+ OPT_std_c99 = 1145, /* -std=c99 */
+ /* OPT_std_c9x = 1146, */ /* -std=c9x */
+ OPT_std_f2003 = 1147, /* -std=f2003 */
+ OPT_std_f2008 = 1148, /* -std=f2008 */
+ OPT_std_f2008ts = 1149, /* -std=f2008ts */
+ OPT_std_f95 = 1150, /* -std=f95 */
+ OPT_std_gnu = 1151, /* -std=gnu */
+ /* OPT_std_gnu__03 = 1152, */ /* -std=gnu++03 */
+ /* OPT_std_gnu__0x = 1153, */ /* -std=gnu++0x */
+ OPT_std_gnu__11 = 1154, /* -std=gnu++11 */
+ /* OPT_std_gnu__14 = 1155, */ /* -std=gnu++14 */
+ OPT_std_gnu__1y = 1156, /* -std=gnu++1y */
+ OPT_std_gnu__98 = 1157, /* -std=gnu++98 */
+ OPT_std_gnu11 = 1158, /* -std=gnu11 */
+ /* OPT_std_gnu1x = 1159, */ /* -std=gnu1x */
+ /* OPT_std_gnu89 = 1160, */ /* -std=gnu89 */
+ OPT_std_gnu90 = 1161, /* -std=gnu90 */
+ OPT_std_gnu99 = 1162, /* -std=gnu99 */
+ /* OPT_std_gnu9x = 1163, */ /* -std=gnu9x */
+ /* OPT_std_iso9899_1990 = 1164, */ /* -std=iso9899:1990 */
+ OPT_std_iso9899_199409 = 1165, /* -std=iso9899:199409 */
+ /* OPT_std_iso9899_1999 = 1166, */ /* -std=iso9899:1999 */
+ /* OPT_std_iso9899_199x = 1167, */ /* -std=iso9899:199x */
+ /* OPT_std_iso9899_2011 = 1168, */ /* -std=iso9899:2011 */
+ OPT_std_legacy = 1169, /* -std=legacy */
+ OPT_symbolic = 1170, /* -symbolic */
+ OPT_t = 1171, /* -t */
+ OPT_time = 1172, /* -time */
+ OPT_time_ = 1173, /* -time= */
+ OPT_tno_android_cc = 1174, /* -tno-android-cc */
+ OPT_tno_android_ld = 1175, /* -tno-android-ld */
+ OPT_traditional = 1176, /* -traditional */
+ OPT_traditional_cpp = 1177, /* -traditional-cpp */
+ OPT_trigraphs = 1178, /* -trigraphs */
+ OPT_u = 1179, /* -u */
+ OPT_undef = 1180, /* -undef */
+ OPT_v = 1181, /* -v */
+ OPT_version = 1182, /* -version */
+ OPT_w = 1183, /* -w */
+ OPT_wrapper = 1184, /* -wrapper */
+ OPT_x = 1185, /* -x */
+ OPT_z = 1186, /* -z */
N_OPTS,
OPT_SPECIAL_unknown,
OPT_SPECIAL_ignore,
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/opts.h b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/opts.h
index 67dc28b..f694082 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/opts.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/opts.h
@@ -146,6 +146,7 @@ extern const unsigned int cl_lang_count;
#define CL_SEPARATE (1U << 23) /* If takes a separate argument. */
#define CL_UNDOCUMENTED (1U << 24) /* Do not output with --help. */
#define CL_NO_DWARF_RECORD (1U << 25) /* Do not add to producer string. */
+#define CL_PCH_IGNORE (1U << 26) /* Do compare state for pch. */
/* Flags for an enumerated option argument. */
#define CL_ENUM_CANONICAL (1 << 0) /* Canonical for this value. */
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/plugin-version.h b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/plugin-version.h
index 1c1c28f..c453f00 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/plugin-version.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/plugin-version.h
@@ -6,7 +6,7 @@
#define GCCPLUGIN_VERSION (GCCPLUGIN_VERSION_MAJOR*1000 + GCCPLUGIN_VERSION_MINOR)
static char basever[] = "4.9.0";
-static char datestamp[] = "20140303";
+static char datestamp[] = "20140321";
static char devphase[] = "experimental";
static char revision[] = "";
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/plugin.def b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/plugin.def
index 0151fdc..df5d383 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/plugin.def
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/plugin.def
@@ -92,8 +92,8 @@ DEFEVENT (PLUGIN_EARLY_GIMPLE_PASSES_END)
/* Called when a pass is first instantiated. */
DEFEVENT (PLUGIN_NEW_PASS)
-/* Called when a file is #include-d or given thru #line directive.
- Could happen many times. The event data is the included file path,
+/* Called when a file is #include-d or given via the #line directive.
+ this could happen many times. The event data is the included file path,
as a const char* pointer. */
DEFEVENT (PLUGIN_INCLUDE_FILE)
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/predict.def b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/predict.def
index f4eddc5..145330c 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/predict.def
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/predict.def
@@ -57,6 +57,11 @@ DEF_PREDICTOR (PRED_UNCONDITIONAL, "unconditional jump", PROB_ALWAYS,
DEF_PREDICTOR (PRED_LOOP_ITERATIONS, "loop iterations", PROB_ALWAYS,
PRED_FLAG_FIRST_MATCH)
+/* Assume that any given atomic operation has low contention,
+ and thus the compare-and-swap operation succeeds. */
+DEF_PREDICTOR (PRED_COMPARE_AND_SWAP, "compare and swap", PROB_VERY_LIKELY,
+ PRED_FLAG_FIRST_MATCH)
+
/* Hints dropped by user via __builtin_expect feature. Note: the
probability of PROB_VERY_LIKELY is now overwritten by param
builtin_expect_probability with a default value of HITRATE(90).
@@ -133,3 +138,41 @@ DEF_PREDICTOR (PRED_HOT_LABEL, "hot label", HITRATE (85), 0)
/* Branches to cold labels are extremely unlikely. */
DEF_PREDICTOR (PRED_COLD_LABEL, "cold label", PROB_VERY_LIKELY,
PRED_FLAG_FIRST_MATCH)
+
+
+/* The following predictors are used in Fortran. */
+
+/* Branch leading to an integer overflow are extremely unlikely. */
+DEF_PREDICTOR (PRED_FORTRAN_OVERFLOW, "overflow", PROB_ALWAYS,
+ PRED_FLAG_FIRST_MATCH)
+
+/* Branch leading to a failure status are unlikely. This can occur for out
+ of memory or when trying to allocate an already allocated allocated or
+ deallocating an already deallocated allocatable. This predictor only
+ occurs when the user explicitly asked for a return status. By default,
+ the code aborts, which is handled via PRED_NORETURN. */
+DEF_PREDICTOR (PRED_FORTRAN_FAIL_ALLOC, "fail alloc", PROB_VERY_LIKELY, 0)
+
+/* Branch leading to an I/O failure status are unlikely. This predictor is
+ used for I/O failures such as for invalid unit numbers. This predictor
+ only occurs when the user explicitly asked for a return status. By default,
+ the code aborts, which is handled via PRED_NORETURN. */
+DEF_PREDICTOR (PRED_FORTRAN_FAIL_IO, "fail alloc", HITRATE(85), 0)
+
+/* Branch leading to a run-time warning message which is printed only once
+ are unlikely. The print-warning branch itself can be likely or unlikely. */
+DEF_PREDICTOR (PRED_FORTRAN_WARN_ONCE, "warn once", HITRATE (75), 0)
+
+/* Branch belonging to a zero-sized array. */
+DEF_PREDICTOR (PRED_FORTRAN_SIZE_ZERO, "zero-sized array", HITRATE(70), 0)
+
+/* Branch belonging to an invalid bound index, in a context where it is
+ standard conform and well defined but rather pointless and, hence, rather
+ unlikely to occur. */
+DEF_PREDICTOR (PRED_FORTRAN_INVALID_BOUND, "zero-sized array", HITRATE(90), 0)
+
+/* Branch belonging to the handling of absent optional arguments. This
+ predictor is used when an optional dummy argument, associated with an
+ absent argument, is passed on as actual argument to another procedure,
+ which in turn has an optional argument. */
+DEF_PREDICTOR (PRED_FORTRAN_ABSENT_DUMMY, "absent dummy", HITRATE(60), 0)
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tm.h b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tm.h
index c4bb7c9..edab177 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tm.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tm.h
@@ -1,6 +1,5 @@
#ifndef GCC_TM_H
#define GCC_TM_H
-#define TARGET_CPU_DEFAULT (TARGET_CPU_generic)
#ifndef LIBC_GLIBC
# define LIBC_GLIBC 1
#endif
@@ -25,6 +24,7 @@
# include "config/elfos.h"
# include "config/gnu-user.h"
# include "config/linux.h"
+# include "config/linux-android.h"
# include "config/glibc-stdint.h"
# include "config/aarch64/aarch64-elf.h"
# include "config/aarch64/aarch64-linux.h"
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tree-core.h b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tree-core.h
index e548a0d..a2dc387 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tree-core.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tree-core.h
@@ -1265,11 +1265,11 @@ struct GTY(()) tree_type_common {
const char * GTY ((tag ("TYPE_SYMTAB_IS_POINTER"))) pointer;
struct die_struct * GTY ((tag ("TYPE_SYMTAB_IS_DIE"))) die;
} GTY ((desc ("debug_hooks->tree_type_symtab_field"))) symtab;
- tree name;
+ tree canonical;
tree next_variant;
tree main_variant;
tree context;
- tree canonical;
+ tree name;
};
struct GTY(()) tree_type_with_lang_specific {
diff --git a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tree.h b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tree.h
index 0dc8d0d..71d6832 100644
--- a/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tree.h
+++ b/lib/gcc/aarch64-linux-android/4.9.0/plugin/include/tree.h
@@ -4548,6 +4548,7 @@ extern tree fold_builtin_stxcpy_chk (location_t, tree, tree, tree, tree, tree, b
enum built_in_function);
extern tree fold_builtin_stxncpy_chk (location_t, tree, tree, tree, tree, tree, bool,
enum built_in_function);
+extern tree fold_builtin_expect (location_t, tree, tree, tree);
extern bool fold_builtin_next_arg (tree, bool);
extern enum built_in_function builtin_mathfn_code (const_tree);
extern tree fold_builtin_call_array (location_t, tree, tree, int, tree *);
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/crtbegin.o b/lib/gcc/aarch64-none-elf/4.9.0/crtbegin.o
index 24fdde7..589411f 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/crtbegin.o
+++ b/lib/gcc/aarch64-none-elf/4.9.0/crtbegin.o
Binary files differ
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/crtend.o b/lib/gcc/aarch64-none-elf/4.9.0/crtend.o
index 0a5043f..6277357 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/crtend.o
+++ b/lib/gcc/aarch64-none-elf/4.9.0/crtend.o
Binary files differ
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/include/arm_neon.h b/lib/gcc/aarch64-none-elf/4.9.0/include/arm_neon.h
index 6af9936..8272a84 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/include/arm_neon.h
+++ b/lib/gcc/aarch64-none-elf/4.9.0/include/arm_neon.h
@@ -17693,7 +17693,7 @@ vcvtaq_u64_f64 (float64x2_t __a)
__extension__ static __inline int64_t __attribute__ ((__always_inline__))
vcvtmd_s64_f64 (float64_t __a)
{
- return __builtin_lfloor (__a);
+ return __builtin_llfloor (__a);
}
__extension__ static __inline uint64_t __attribute__ ((__always_inline__))
@@ -17829,7 +17829,7 @@ vcvtnq_u64_f64 (float64x2_t __a)
__extension__ static __inline int64_t __attribute__ ((__always_inline__))
vcvtpd_s64_f64 (float64_t __a)
{
- return __builtin_lceil (__a);
+ return __builtin_llceil (__a);
}
__extension__ static __inline uint64_t __attribute__ ((__always_inline__))
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/libgcc.a b/lib/gcc/aarch64-none-elf/4.9.0/libgcc.a
index d0de2bf..f36df1f 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/libgcc.a
+++ b/lib/gcc/aarch64-none-elf/4.9.0/libgcc.a
Binary files differ
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/libgcov.a b/lib/gcc/aarch64-none-elf/4.9.0/libgcov.a
index 7d15585..cecb4ea 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/libgcov.a
+++ b/lib/gcc/aarch64-none-elf/4.9.0/libgcov.a
Binary files differ
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/gtype.state b/lib/gcc/aarch64-none-elf/4.9.0/plugin/gtype.state
index 6490840..b49c5cd 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/gtype.state
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/gtype.state
@@ -4,7 +4,7 @@
;;; Don't parse this file wihout knowing GCC gengtype internals.
;;; This file should be parsed by the same gengtype which wrote it.
-(!version "4.9.0 20140303 (experimental)")
+(!version "4.9.0 20140321 (experimental)")
(!srcdir "/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc")
(!languages 9 ada c cp fortran go java lto objc objcp)
(!fileslist 187
@@ -1163,7 +1163,7 @@
)
nil 32
(!type lang_struct 56 nil gc_used "lang_decl_u"
- (!srcfileloc "cp/cp-tree.h" 2068)
+ (!srcfileloc "cp/cp-tree.h" 2069)
(!fields 0 )
(!options
(!option desc string "%h.base.selector")
@@ -1173,223 +1173,223 @@
(!type already_seen 43)
(!type union 57 nil gc_used "lang_decl_u"
- (!srcfileloc "cp/cp-tree.h" 2068)
+ (!srcfileloc "cp/cp-tree.h" 2069)
(!fields 5
(!pair "base"
(!type struct 58 nil gc_used "lang_decl_base"
- (!srcfileloc "cp/cp-tree.h" 1947)
+ (!srcfileloc "cp/cp-tree.h" 1948)
(!fields 12
(!pair "selector"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1934)
+ (!srcfileloc "cp/cp-tree.h" 1935)
nil )
(!pair "language"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1935)
+ (!srcfileloc "cp/cp-tree.h" 1936)
nil )
(!pair "use_template"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1936)
+ (!srcfileloc "cp/cp-tree.h" 1937)
nil )
(!pair "not_really_extern"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1937)
+ (!srcfileloc "cp/cp-tree.h" 1938)
nil )
(!pair "initialized_in_class"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1938)
+ (!srcfileloc "cp/cp-tree.h" 1939)
nil )
(!pair "repo_available_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1939)
+ (!srcfileloc "cp/cp-tree.h" 1940)
nil )
(!pair "threadprivate_or_deleted_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1940)
+ (!srcfileloc "cp/cp-tree.h" 1941)
nil )
(!pair "anticipated_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1941)
+ (!srcfileloc "cp/cp-tree.h" 1942)
nil )
(!pair "friend_attr"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1942)
+ (!srcfileloc "cp/cp-tree.h" 1943)
nil )
(!pair "template_conv_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1943)
+ (!srcfileloc "cp/cp-tree.h" 1944)
nil )
(!pair "odr_used"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1944)
+ (!srcfileloc "cp/cp-tree.h" 1945)
nil )
(!pair "u2sel"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1945)
+ (!srcfileloc "cp/cp-tree.h" 1946)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 2063)
+ (!srcfileloc "cp/cp-tree.h" 2064)
(!options
(!option default string "")
)
)
(!pair "min"
(!type struct 59 nil gc_used "lang_decl_min"
- (!srcfileloc "cp/cp-tree.h" 1979)
+ (!srcfileloc "cp/cp-tree.h" 1980)
(!fields 3
(!pair "base"
(!type already_seen 58)
- (!srcfileloc "cp/cp-tree.h" 1961)
+ (!srcfileloc "cp/cp-tree.h" 1962)
nil )
(!pair "template_info"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1968)
+ (!srcfileloc "cp/cp-tree.h" 1969)
nil )
(!pair "u2"
(!type union 60 nil gc_used "lang_decl_u2"
- (!srcfileloc "cp/cp-tree.h" 1978)
+ (!srcfileloc "cp/cp-tree.h" 1979)
(!fields 2
(!pair "access"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1974)
+ (!srcfileloc "cp/cp-tree.h" 1975)
(!options
(!option tag string "0")
)
)
(!pair "discriminator"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1977)
+ (!srcfileloc "cp/cp-tree.h" 1978)
(!options
(!option tag string "1")
)
)
)
nil 260 nil )
- (!srcfileloc "cp/cp-tree.h" 1978)
+ (!srcfileloc "cp/cp-tree.h" 1979)
(!options
(!option desc string "%0.u.base.u2sel")
)
)
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 2064)
+ (!srcfileloc "cp/cp-tree.h" 2065)
(!options
(!option tag string "0")
)
)
(!pair "fn"
(!type struct 61 nil gc_used "lang_decl_fn"
- (!srcfileloc "cp/cp-tree.h" 2040)
+ (!srcfileloc "cp/cp-tree.h" 2041)
(!fields 22
(!pair "min"
(!type already_seen 59)
- (!srcfileloc "cp/cp-tree.h" 1984)
+ (!srcfileloc "cp/cp-tree.h" 1985)
nil )
(!pair "operator_code"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1988)
+ (!srcfileloc "cp/cp-tree.h" 1989)
nil )
(!pair "global_ctor_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1990)
+ (!srcfileloc "cp/cp-tree.h" 1991)
nil )
(!pair "global_dtor_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1991)
+ (!srcfileloc "cp/cp-tree.h" 1992)
nil )
(!pair "constructor_attr"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1992)
+ (!srcfileloc "cp/cp-tree.h" 1993)
nil )
(!pair "destructor_attr"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1993)
+ (!srcfileloc "cp/cp-tree.h" 1994)
nil )
(!pair "assignment_operator_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1994)
+ (!srcfileloc "cp/cp-tree.h" 1995)
nil )
(!pair "static_function"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1995)
+ (!srcfileloc "cp/cp-tree.h" 1996)
nil )
(!pair "pure_virtual"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1996)
+ (!srcfileloc "cp/cp-tree.h" 1997)
nil )
(!pair "defaulted_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1997)
+ (!srcfileloc "cp/cp-tree.h" 1998)
nil )
(!pair "has_in_charge_parm_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1999)
+ (!srcfileloc "cp/cp-tree.h" 2000)
nil )
(!pair "has_vtt_parm_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2000)
+ (!srcfileloc "cp/cp-tree.h" 2001)
nil )
(!pair "pending_inline_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2001)
+ (!srcfileloc "cp/cp-tree.h" 2002)
nil )
(!pair "nonconverting"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2002)
+ (!srcfileloc "cp/cp-tree.h" 2003)
nil )
(!pair "thunk_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2003)
+ (!srcfileloc "cp/cp-tree.h" 2004)
nil )
(!pair "this_thunk_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2004)
+ (!srcfileloc "cp/cp-tree.h" 2005)
nil )
(!pair "hidden_friend_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2005)
+ (!srcfileloc "cp/cp-tree.h" 2006)
nil )
(!pair "omp_declare_reduction_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2006)
+ (!srcfileloc "cp/cp-tree.h" 2007)
nil )
(!pair "befriending_classes"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 2012)
+ (!srcfileloc "cp/cp-tree.h" 2013)
nil )
(!pair "context"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 2020)
+ (!srcfileloc "cp/cp-tree.h" 2021)
nil )
(!pair "u5"
(!type union 62 nil gc_used "lang_decl_u5"
- (!srcfileloc "cp/cp-tree.h" 2031)
+ (!srcfileloc "cp/cp-tree.h" 2032)
(!fields 2
(!pair "cloned_function"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 2026)
+ (!srcfileloc "cp/cp-tree.h" 2027)
(!options
(!option tag string "0")
)
)
(!pair "fixed_offset"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2030)
+ (!srcfileloc "cp/cp-tree.h" 2031)
(!options
(!option tag string "1")
)
)
)
nil 260 nil )
- (!srcfileloc "cp/cp-tree.h" 2031)
+ (!srcfileloc "cp/cp-tree.h" 2032)
(!options
(!option desc string "%1.thunk_p")
)
)
(!pair "u"
(!type union 63 nil gc_used "lang_decl_u3"
- (!srcfileloc "cp/cp-tree.h" 2038)
+ (!srcfileloc "cp/cp-tree.h" 2039)
(!fields 2
(!pair "pending_inline_info"
(!type pointer 64 nil gc_used
@@ -1465,23 +1465,23 @@
nil )
(!pair "deferred_access_check"
(!type struct 73 nil gc_used "deferred_access_check"
- (!srcfileloc "cp/cp-tree.h" 5678)
+ (!srcfileloc "cp/cp-tree.h" 5686)
(!fields 4
(!pair "binfo"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 5671)
+ (!srcfileloc "cp/cp-tree.h" 5679)
nil )
(!pair "decl"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 5673)
+ (!srcfileloc "cp/cp-tree.h" 5681)
nil )
(!pair "diag_decl"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 5675)
+ (!srcfileloc "cp/cp-tree.h" 5683)
nil )
(!pair "loc"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 5677)
+ (!srcfileloc "cp/cp-tree.h" 5685)
nil )
)
nil 260 nil nil )
@@ -1536,7 +1536,7 @@
)
nil 260 nil nil )
)
- (!srcfileloc "cp/cp-tree.h" 2035)
+ (!srcfileloc "cp/cp-tree.h" 2036)
(!options
(!option tag string "1")
)
@@ -1594,7 +1594,7 @@
(!type lang_struct 81
(!type already_seen 80)
gc_pointed_to "binding_level"
- (!srcfileloc "fortran/f95-lang.c" 291)
+ (!srcfileloc "fortran/f95-lang.c" 294)
(!fields 0 )
nil 40
(!homotypes 2
@@ -1656,19 +1656,19 @@
nil )
(!type struct 85 nil gc_pointed_to "binding_level"
- (!srcfileloc "fortran/f95-lang.c" 291)
+ (!srcfileloc "fortran/f95-lang.c" 294)
(!fields 3
(!pair "names"
(!type already_seen 5)
- (!srcfileloc "fortran/f95-lang.c" 285)
+ (!srcfileloc "fortran/f95-lang.c" 288)
nil )
(!pair "blocks"
(!type already_seen 5)
- (!srcfileloc "fortran/f95-lang.c" 288)
+ (!srcfileloc "fortran/f95-lang.c" 291)
nil )
(!pair "level_chain"
(!type already_seen 80)
- (!srcfileloc "fortran/f95-lang.c" 290)
+ (!srcfileloc "fortran/f95-lang.c" 293)
nil )
)
nil 8
@@ -1685,7 +1685,7 @@
nil )
(!type struct 86 nil gc_pointed_to "language_function"
- (!srcfileloc "cp/cp-tree.h" 1152)
+ (!srcfileloc "cp/cp-tree.h" 1153)
(!fields 21
(!pair "base"
(!type struct 87 nil gc_used "c_language_function"
@@ -1717,67 +1717,67 @@
nil )
)
nil 390 nil nil )
- (!srcfileloc "cp/cp-tree.h" 1124)
+ (!srcfileloc "cp/cp-tree.h" 1125)
nil )
(!pair "x_cdtor_label"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1126)
+ (!srcfileloc "cp/cp-tree.h" 1127)
nil )
(!pair "x_current_class_ptr"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1127)
+ (!srcfileloc "cp/cp-tree.h" 1128)
nil )
(!pair "x_current_class_ref"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1128)
+ (!srcfileloc "cp/cp-tree.h" 1129)
nil )
(!pair "x_eh_spec_block"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1129)
+ (!srcfileloc "cp/cp-tree.h" 1130)
nil )
(!pair "x_in_charge_parm"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1130)
+ (!srcfileloc "cp/cp-tree.h" 1131)
nil )
(!pair "x_vtt_parm"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1131)
+ (!srcfileloc "cp/cp-tree.h" 1132)
nil )
(!pair "x_return_value"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1132)
+ (!srcfileloc "cp/cp-tree.h" 1133)
nil )
(!pair "x_auto_return_pattern"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1133)
+ (!srcfileloc "cp/cp-tree.h" 1134)
nil )
(!pair "returns_value"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1135)
+ (!srcfileloc "cp/cp-tree.h" 1136)
nil )
(!pair "returns_null"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1136)
+ (!srcfileloc "cp/cp-tree.h" 1137)
nil )
(!pair "returns_abnormally"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1137)
+ (!srcfileloc "cp/cp-tree.h" 1138)
nil )
(!pair "infinite_loop"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1138)
+ (!srcfileloc "cp/cp-tree.h" 1139)
nil )
(!pair "x_in_function_try_handler"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1139)
+ (!srcfileloc "cp/cp-tree.h" 1140)
nil )
(!pair "x_in_base_initializer"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1140)
+ (!srcfileloc "cp/cp-tree.h" 1141)
nil )
(!pair "can_throw"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1143)
+ (!srcfileloc "cp/cp-tree.h" 1144)
nil )
(!pair "x_named_labels"
(!type pointer 90 nil gc_used
@@ -2032,7 +2032,7 @@
)
nil nil nil nil nil nil nil nil nil nil )
)
- (!srcfileloc "cp/cp-tree.h" 1145)
+ (!srcfileloc "cp/cp-tree.h" 1146)
(!options
(!option param_is type
(!type already_seen 93)
@@ -2041,15 +2041,15 @@
)
(!pair "bindings"
(!type already_seen 94)
- (!srcfileloc "cp/cp-tree.h" 1146)
+ (!srcfileloc "cp/cp-tree.h" 1147)
nil )
(!pair "x_local_names"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1147)
+ (!srcfileloc "cp/cp-tree.h" 1148)
nil )
(!pair "infinite_loops"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1150)
+ (!srcfileloc "cp/cp-tree.h" 1151)
nil )
(!pair "extern_decl_map"
(!type pointer 106 nil gc_used
@@ -2062,22 +2062,22 @@
(!type struct 109
(!type already_seen 108)
gc_pointed_to "cxx_int_tree_map"
- (!srcfileloc "cp/cp-tree.h" 1116)
+ (!srcfileloc "cp/cp-tree.h" 1117)
(!fields 2
(!pair "uid"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1114)
+ (!srcfileloc "cp/cp-tree.h" 1115)
nil )
(!pair "to"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1115)
+ (!srcfileloc "cp/cp-tree.h" 1116)
nil )
)
nil 260 nil nil )
)
nil nil nil nil nil nil nil nil nil nil )
)
- (!srcfileloc "cp/cp-tree.h" 1151)
+ (!srcfileloc "cp/cp-tree.h" 1152)
(!options
(!option param_is type
(!type already_seen 109)
@@ -2307,63 +2307,63 @@
)
)
)
- (!srcfileloc "cp/cp-tree.h" 2037)
+ (!srcfileloc "cp/cp-tree.h" 2038)
(!options
(!option tag string "0")
)
)
)
nil 260 nil )
- (!srcfileloc "cp/cp-tree.h" 2038)
+ (!srcfileloc "cp/cp-tree.h" 2039)
(!options
(!option desc string "%1.pending_inline_p")
)
)
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 2065)
+ (!srcfileloc "cp/cp-tree.h" 2066)
(!options
(!option tag string "1")
)
)
(!pair "ns"
(!type struct 128 nil gc_used "lang_decl_ns"
- (!srcfileloc "cp/cp-tree.h" 2047)
+ (!srcfileloc "cp/cp-tree.h" 2048)
(!fields 2
(!pair "base"
(!type already_seen 58)
- (!srcfileloc "cp/cp-tree.h" 2045)
+ (!srcfileloc "cp/cp-tree.h" 2046)
nil )
(!pair "level"
(!type already_seen 94)
- (!srcfileloc "cp/cp-tree.h" 2046)
+ (!srcfileloc "cp/cp-tree.h" 2047)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 2066)
+ (!srcfileloc "cp/cp-tree.h" 2067)
(!options
(!option tag string "2")
)
)
(!pair "parm"
(!type struct 129 nil gc_used "lang_decl_parm"
- (!srcfileloc "cp/cp-tree.h" 2055)
+ (!srcfileloc "cp/cp-tree.h" 2056)
(!fields 3
(!pair "base"
(!type already_seen 58)
- (!srcfileloc "cp/cp-tree.h" 2052)
+ (!srcfileloc "cp/cp-tree.h" 2053)
nil )
(!pair "level"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2053)
+ (!srcfileloc "cp/cp-tree.h" 2054)
nil )
(!pair "index"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 2054)
+ (!srcfileloc "cp/cp-tree.h" 2055)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 2067)
+ (!srcfileloc "cp/cp-tree.h" 2068)
(!options
(!option tag string "3")
)
@@ -2407,31 +2407,31 @@
nil )
(!type struct 131 nil gc_pointed_to "lang_decl"
- (!srcfileloc "fortran/trans.h" 817)
+ (!srcfileloc "fortran/trans.h" 823)
(!fields 6
(!pair "saved_descriptor"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 807)
+ (!srcfileloc "fortran/trans.h" 813)
nil )
(!pair "stringlen"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 812)
+ (!srcfileloc "fortran/trans.h" 818)
nil )
(!pair "addr"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 813)
+ (!srcfileloc "fortran/trans.h" 819)
nil )
(!pair "span"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 814)
+ (!srcfileloc "fortran/trans.h" 820)
nil )
(!pair "token"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 816)
+ (!srcfileloc "fortran/trans.h" 822)
nil )
(!pair "caf_offset"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 816)
+ (!srcfileloc "fortran/trans.h" 822)
nil )
)
(!options
@@ -2442,11 +2442,11 @@
nil )
(!type struct 132 nil gc_pointed_to "lang_decl"
- (!srcfileloc "cp/cp-tree.h" 2069)
+ (!srcfileloc "cp/cp-tree.h" 2070)
(!fields 1
(!pair "u"
(!type already_seen 56)
- (!srcfileloc "cp/cp-tree.h" 2068)
+ (!srcfileloc "cp/cp-tree.h" 2069)
nil )
)
(!options
@@ -9515,7 +9515,7 @@
(!option desc string "debug_hooks->tree_type_symtab_field")
)
)
- (!pair "name"
+ (!pair "canonical"
(!type already_seen 5)
(!srcfileloc "tree-core.h" 1268)
nil )
@@ -9531,7 +9531,7 @@
(!type already_seen 5)
(!srcfileloc "tree-core.h" 1271)
nil )
- (!pair "canonical"
+ (!pair "name"
(!type already_seen 5)
(!srcfileloc "tree-core.h" 1272)
nil )
@@ -10004,75 +10004,75 @@
nil )
(!type struct 473 nil gc_pointed_to "lang_type"
- (!srcfileloc "fortran/trans.h" 803)
+ (!srcfileloc "fortran/trans.h" 809)
(!fields 15
(!pair "rank"
(!type already_seen 9)
- (!srcfileloc "fortran/trans.h" 789)
+ (!srcfileloc "fortran/trans.h" 795)
nil )
(!pair "corank"
(!type already_seen 9)
- (!srcfileloc "fortran/trans.h" 789)
+ (!srcfileloc "fortran/trans.h" 795)
nil )
(!pair "akind"
(!type already_seen 9)
- (!srcfileloc "fortran/trans.h" 790)
+ (!srcfileloc "fortran/trans.h" 796)
nil )
(!pair "lbound"
(!type array 474 nil gc_used "GFC_MAX_DIMENSIONS"
(!type already_seen 5)
)
- (!srcfileloc "fortran/trans.h" 791)
+ (!srcfileloc "fortran/trans.h" 797)
nil )
(!pair "ubound"
(!type array 475 nil gc_used "GFC_MAX_DIMENSIONS"
(!type already_seen 5)
)
- (!srcfileloc "fortran/trans.h" 792)
+ (!srcfileloc "fortran/trans.h" 798)
nil )
(!pair "stride"
(!type array 476 nil gc_used "GFC_MAX_DIMENSIONS"
(!type already_seen 5)
)
- (!srcfileloc "fortran/trans.h" 793)
+ (!srcfileloc "fortran/trans.h" 799)
nil )
(!pair "size"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 794)
+ (!srcfileloc "fortran/trans.h" 800)
nil )
(!pair "offset"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 795)
+ (!srcfileloc "fortran/trans.h" 801)
nil )
(!pair "dtype"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 796)
+ (!srcfileloc "fortran/trans.h" 802)
nil )
(!pair "dataptr_type"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 797)
+ (!srcfileloc "fortran/trans.h" 803)
nil )
(!pair "span"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 798)
+ (!srcfileloc "fortran/trans.h" 804)
nil )
(!pair "base_decl"
(!type array 477 nil gc_used "2"
(!type already_seen 5)
)
- (!srcfileloc "fortran/trans.h" 799)
+ (!srcfileloc "fortran/trans.h" 805)
nil )
(!pair "nonrestricted_type"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 800)
+ (!srcfileloc "fortran/trans.h" 806)
nil )
(!pair "caf_token"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 801)
+ (!srcfileloc "fortran/trans.h" 807)
nil )
(!pair "caf_offset"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 802)
+ (!srcfileloc "fortran/trans.h" 808)
nil )
)
(!options
@@ -10083,257 +10083,257 @@
nil )
(!type struct 478 nil gc_pointed_to "lang_type"
- (!srcfileloc "cp/cp-tree.h" 1490)
+ (!srcfileloc "cp/cp-tree.h" 1491)
(!fields 1
(!pair "u"
(!type union 479 nil gc_used "lang_type_u"
- (!srcfileloc "cp/cp-tree.h" 1489)
+ (!srcfileloc "cp/cp-tree.h" 1490)
(!fields 3
(!pair "h"
(!type struct 480 nil gc_used "lang_type_header"
- (!srcfileloc "cp/cp-tree.h" 1374)
+ (!srcfileloc "cp/cp-tree.h" 1375)
(!fields 8
(!pair "is_lang_type_class"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1364)
+ (!srcfileloc "cp/cp-tree.h" 1365)
nil )
(!pair "has_type_conversion"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1366)
+ (!srcfileloc "cp/cp-tree.h" 1367)
nil )
(!pair "has_copy_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1367)
+ (!srcfileloc "cp/cp-tree.h" 1368)
nil )
(!pair "has_default_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1368)
+ (!srcfileloc "cp/cp-tree.h" 1369)
nil )
(!pair "const_needs_init"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1369)
+ (!srcfileloc "cp/cp-tree.h" 1370)
nil )
(!pair "ref_needs_init"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1370)
+ (!srcfileloc "cp/cp-tree.h" 1371)
nil )
(!pair "has_const_copy_assign"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1371)
+ (!srcfileloc "cp/cp-tree.h" 1372)
nil )
(!pair "spare"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1373)
+ (!srcfileloc "cp/cp-tree.h" 1374)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 1486)
+ (!srcfileloc "cp/cp-tree.h" 1487)
(!options
(!option skip string "")
)
)
(!pair "c"
(!type struct 481 nil gc_used "lang_type_class"
- (!srcfileloc "cp/cp-tree.h" 1476)
+ (!srcfileloc "cp/cp-tree.h" 1477)
(!fields 63
(!pair "h"
(!type already_seen 480)
- (!srcfileloc "cp/cp-tree.h" 1390)
+ (!srcfileloc "cp/cp-tree.h" 1391)
nil )
(!pair "align"
(!type already_seen 28)
- (!srcfileloc "cp/cp-tree.h" 1392)
+ (!srcfileloc "cp/cp-tree.h" 1393)
nil )
(!pair "has_mutable"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1394)
+ (!srcfileloc "cp/cp-tree.h" 1395)
nil )
(!pair "com_interface"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1395)
+ (!srcfileloc "cp/cp-tree.h" 1396)
nil )
(!pair "non_pod_class"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1396)
+ (!srcfileloc "cp/cp-tree.h" 1397)
nil )
(!pair "nearly_empty_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1397)
+ (!srcfileloc "cp/cp-tree.h" 1398)
nil )
(!pair "user_align"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1398)
+ (!srcfileloc "cp/cp-tree.h" 1399)
nil )
(!pair "has_copy_assign"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1399)
+ (!srcfileloc "cp/cp-tree.h" 1400)
nil )
(!pair "has_new"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1400)
+ (!srcfileloc "cp/cp-tree.h" 1401)
nil )
(!pair "has_array_new"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1401)
+ (!srcfileloc "cp/cp-tree.h" 1402)
nil )
(!pair "gets_delete"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1403)
+ (!srcfileloc "cp/cp-tree.h" 1404)
nil )
(!pair "interface_only"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1404)
+ (!srcfileloc "cp/cp-tree.h" 1405)
nil )
(!pair "interface_unknown"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1405)
+ (!srcfileloc "cp/cp-tree.h" 1406)
nil )
(!pair "contains_empty_class_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1406)
+ (!srcfileloc "cp/cp-tree.h" 1407)
nil )
(!pair "anon_aggr"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1407)
+ (!srcfileloc "cp/cp-tree.h" 1408)
nil )
(!pair "non_zero_init"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1408)
+ (!srcfileloc "cp/cp-tree.h" 1409)
nil )
(!pair "empty_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1409)
+ (!srcfileloc "cp/cp-tree.h" 1410)
nil )
(!pair "vec_new_uses_cookie"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1411)
+ (!srcfileloc "cp/cp-tree.h" 1412)
nil )
(!pair "declared_class"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1412)
+ (!srcfileloc "cp/cp-tree.h" 1413)
nil )
(!pair "diamond_shaped"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1413)
+ (!srcfileloc "cp/cp-tree.h" 1414)
nil )
(!pair "repeated_base"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1414)
+ (!srcfileloc "cp/cp-tree.h" 1415)
nil )
(!pair "being_defined"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1415)
+ (!srcfileloc "cp/cp-tree.h" 1416)
nil )
(!pair "java_interface"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1416)
+ (!srcfileloc "cp/cp-tree.h" 1417)
nil )
(!pair "debug_requested"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1417)
+ (!srcfileloc "cp/cp-tree.h" 1418)
nil )
(!pair "fields_readonly"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1418)
+ (!srcfileloc "cp/cp-tree.h" 1419)
nil )
(!pair "use_template"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1420)
+ (!srcfileloc "cp/cp-tree.h" 1421)
nil )
(!pair "ptrmemfunc_flag"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1421)
+ (!srcfileloc "cp/cp-tree.h" 1422)
nil )
(!pair "was_anonymous"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1422)
+ (!srcfileloc "cp/cp-tree.h" 1423)
nil )
(!pair "lazy_default_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1423)
+ (!srcfileloc "cp/cp-tree.h" 1424)
nil )
(!pair "lazy_copy_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1424)
+ (!srcfileloc "cp/cp-tree.h" 1425)
nil )
(!pair "lazy_copy_assign"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1425)
+ (!srcfileloc "cp/cp-tree.h" 1426)
nil )
(!pair "lazy_destructor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1426)
+ (!srcfileloc "cp/cp-tree.h" 1427)
nil )
(!pair "has_const_copy_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1428)
+ (!srcfileloc "cp/cp-tree.h" 1429)
nil )
(!pair "has_complex_copy_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1429)
+ (!srcfileloc "cp/cp-tree.h" 1430)
nil )
(!pair "has_complex_copy_assign"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1430)
+ (!srcfileloc "cp/cp-tree.h" 1431)
nil )
(!pair "non_aggregate"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1431)
+ (!srcfileloc "cp/cp-tree.h" 1432)
nil )
(!pair "has_complex_dflt"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1432)
+ (!srcfileloc "cp/cp-tree.h" 1433)
nil )
(!pair "has_list_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1433)
+ (!srcfileloc "cp/cp-tree.h" 1434)
nil )
(!pair "non_std_layout"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1434)
+ (!srcfileloc "cp/cp-tree.h" 1435)
nil )
(!pair "is_literal"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1435)
+ (!srcfileloc "cp/cp-tree.h" 1436)
nil )
(!pair "lazy_move_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1437)
+ (!srcfileloc "cp/cp-tree.h" 1438)
nil )
(!pair "lazy_move_assign"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1438)
+ (!srcfileloc "cp/cp-tree.h" 1439)
nil )
(!pair "has_complex_move_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1439)
+ (!srcfileloc "cp/cp-tree.h" 1440)
nil )
(!pair "has_complex_move_assign"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1440)
+ (!srcfileloc "cp/cp-tree.h" 1441)
nil )
(!pair "has_constexpr_ctor"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1441)
+ (!srcfileloc "cp/cp-tree.h" 1442)
nil )
(!pair "dummy"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1450)
+ (!srcfileloc "cp/cp-tree.h" 1451)
nil )
(!pair "primary_base"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1452)
+ (!srcfileloc "cp/cp-tree.h" 1453)
nil )
(!pair "vcall_indices"
(!type pointer 482 nil gc_used
(!type user_struct 483
(!type already_seen 482)
gc_pointed_to "vec<tree_pair_s,va_gc>"
- (!srcfileloc "cp/cp-tree.h" 1453)
+ (!srcfileloc "cp/cp-tree.h" 1454)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
- (!srcfileloc "cp/cp-tree.h" 1453)
+ (!srcfileloc "cp/cp-tree.h" 1454)
nil )
(!pair "tree_pair_s"
(!type struct 484
@@ -10341,36 +10341,36 @@
(!type already_seen 484)
)
gc_used "tree_pair_s"
- (!srcfileloc "cp/cp-tree.h" 1357)
+ (!srcfileloc "cp/cp-tree.h" 1358)
(!fields 2
(!pair "purpose"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1355)
+ (!srcfileloc "cp/cp-tree.h" 1356)
nil )
(!pair "value"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1356)
+ (!srcfileloc "cp/cp-tree.h" 1357)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 1453)
+ (!srcfileloc "cp/cp-tree.h" 1454)
nil )
)
)
)
- (!srcfileloc "cp/cp-tree.h" 1453)
+ (!srcfileloc "cp/cp-tree.h" 1454)
nil )
(!pair "vtables"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1454)
+ (!srcfileloc "cp/cp-tree.h" 1455)
nil )
(!pair "typeinfo_var"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1455)
+ (!srcfileloc "cp/cp-tree.h" 1456)
nil )
(!pair "vbases"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1456)
+ (!srcfileloc "cp/cp-tree.h" 1457)
nil )
(!pair "nested_udts"
(!type pointer 486 nil gc_used
@@ -10421,46 +10421,46 @@
)
nil 260 nil nil )
)
- (!srcfileloc "cp/cp-tree.h" 1457)
+ (!srcfileloc "cp/cp-tree.h" 1458)
nil )
(!pair "as_base"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1458)
+ (!srcfileloc "cp/cp-tree.h" 1459)
nil )
(!pair "pure_virtuals"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1459)
+ (!srcfileloc "cp/cp-tree.h" 1460)
nil )
(!pair "friend_classes"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1460)
+ (!srcfileloc "cp/cp-tree.h" 1461)
nil )
(!pair "methods"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1461)
+ (!srcfileloc "cp/cp-tree.h" 1462)
(!options
(!option reorder string "resort_type_method_vec")
)
)
(!pair "key_method"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1462)
+ (!srcfileloc "cp/cp-tree.h" 1463)
nil )
(!pair "decl_list"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1463)
+ (!srcfileloc "cp/cp-tree.h" 1464)
nil )
(!pair "template_info"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1464)
+ (!srcfileloc "cp/cp-tree.h" 1465)
nil )
(!pair "befriending_classes"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1465)
+ (!srcfileloc "cp/cp-tree.h" 1466)
nil )
(!pair "objc_info"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1469)
+ (!srcfileloc "cp/cp-tree.h" 1470)
nil )
(!pair "sorted_fields"
(!type pointer 491 nil gc_used
@@ -10488,44 +10488,44 @@
)
390 nil nil )
)
- (!srcfileloc "cp/cp-tree.h" 1473)
+ (!srcfileloc "cp/cp-tree.h" 1474)
(!options
(!option reorder string "resort_sorted_fields")
)
)
(!pair "lambda_expr"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1475)
+ (!srcfileloc "cp/cp-tree.h" 1476)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 1487)
+ (!srcfileloc "cp/cp-tree.h" 1488)
(!options
(!option tag string "1")
)
)
(!pair "ptrmem"
(!type struct 494 nil gc_used "lang_type_ptrmem"
- (!srcfileloc "cp/cp-tree.h" 1481)
+ (!srcfileloc "cp/cp-tree.h" 1482)
(!fields 2
(!pair "h"
(!type already_seen 480)
- (!srcfileloc "cp/cp-tree.h" 1479)
+ (!srcfileloc "cp/cp-tree.h" 1480)
nil )
(!pair "record"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1480)
+ (!srcfileloc "cp/cp-tree.h" 1481)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 1488)
+ (!srcfileloc "cp/cp-tree.h" 1489)
(!options
(!option tag string "0")
)
)
)
nil 260 nil )
- (!srcfileloc "cp/cp-tree.h" 1489)
+ (!srcfileloc "cp/cp-tree.h" 1490)
(!options
(!option desc string "%h.h.is_lang_type_class")
)
@@ -11364,15 +11364,15 @@
(!type already_seen 9)
(!fileloc "options.h" 3699)
nil )
- (!pair "x_flag_ipa_sem_equality"
+ (!pair "x_flag_ipa_sra"
(!type already_seen 9)
(!fileloc "options.h" 3700)
nil )
- (!pair "x_flag_ipa_sra"
+ (!pair "x_flag_ira_hoist_pressure"
(!type already_seen 9)
(!fileloc "options.h" 3701)
nil )
- (!pair "x_flag_ira_hoist_pressure"
+ (!pair "x_flag_ira_loop_pressure"
(!type already_seen 9)
(!fileloc "options.h" 3702)
nil )
@@ -12216,7 +12216,7 @@
)
)
(!options
- (!option chain_next string "CODE_CONTAINS_STRUCT (TREE_CODE (&%h.generic), TS_COMMON) ? ((union lang_tree_node *) TREE_CHAIN (&%h.generic)) : NULL")
+ (!option chain_next string "CODE_CONTAINS_STRUCT (TREE_CODE (&%h.generic), TS_TYPE_COMMON) ? ((union lang_tree_node *) %h.generic.type_common.next_variant) : CODE_CONTAINS_STRUCT (TREE_CODE (&%h.generic), TS_COMMON) ? ((union lang_tree_node *) %h.generic.common.chain) : NULL")
(!option desc string "lto_tree_node_structure (&%h)")
)
64
@@ -12301,7 +12301,7 @@
nil )
(!type struct 564 nil gc_used "lang_identifier"
- (!srcfileloc "cp/cp-tree.h" 250)
+ (!srcfileloc "cp/cp-tree.h" 251)
(!fields 5
(!pair "c_common"
(!type struct 565 nil gc_used "c_common_identifier"
@@ -12603,23 +12603,23 @@
nil )
)
nil 390 nil nil )
- (!srcfileloc "cp/cp-tree.h" 245)
+ (!srcfileloc "cp/cp-tree.h" 246)
nil )
(!pair "namespace_bindings"
(!type already_seen 99)
- (!srcfileloc "cp/cp-tree.h" 246)
+ (!srcfileloc "cp/cp-tree.h" 247)
nil )
(!pair "bindings"
(!type already_seen 99)
- (!srcfileloc "cp/cp-tree.h" 247)
+ (!srcfileloc "cp/cp-tree.h" 248)
nil )
(!pair "class_template_info"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 248)
+ (!srcfileloc "cp/cp-tree.h" 249)
nil )
(!pair "label_value"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 249)
+ (!srcfileloc "cp/cp-tree.h" 250)
nil )
)
nil 260
@@ -12939,11 +12939,11 @@
)
(!type union 597 nil gc_pointed_to "lang_tree_node"
- (!srcfileloc "cp/cp-tree.h" 828)
+ (!srcfileloc "cp/cp-tree.h" 829)
(!fields 14
(!pair "generic"
(!type already_seen 7)
- (!srcfileloc "cp/cp-tree.h" 808)
+ (!srcfileloc "cp/cp-tree.h" 809)
(!options
(!option desc string "tree_node_structure (&%h)")
(!option tag string "TS_CP_GENERIC")
@@ -12951,31 +12951,31 @@
)
(!pair "tpi"
(!type struct 598 nil gc_used "template_parm_index_s"
- (!srcfileloc "cp/cp-tree.h" 277)
+ (!srcfileloc "cp/cp-tree.h" 278)
(!fields 5
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 272)
+ (!srcfileloc "cp/cp-tree.h" 273)
nil )
(!pair "index"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 273)
+ (!srcfileloc "cp/cp-tree.h" 274)
nil )
(!pair "level"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 274)
+ (!srcfileloc "cp/cp-tree.h" 275)
nil )
(!pair "orig_level"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 275)
+ (!srcfileloc "cp/cp-tree.h" 276)
nil )
(!pair "decl"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 276)
+ (!srcfileloc "cp/cp-tree.h" 277)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 809)
+ (!srcfileloc "cp/cp-tree.h" 810)
(!options
(!option tag string "TS_CP_TPI")
)
@@ -12986,297 +12986,297 @@
(!type already_seen 599)
)
gc_used "ptrmem_cst"
- (!srcfileloc "cp/cp-tree.h" 283)
+ (!srcfileloc "cp/cp-tree.h" 284)
(!fields 2
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 281)
+ (!srcfileloc "cp/cp-tree.h" 282)
nil )
(!pair "member"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 282)
+ (!srcfileloc "cp/cp-tree.h" 283)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 810)
+ (!srcfileloc "cp/cp-tree.h" 811)
(!options
(!option tag string "TS_CP_PTRMEM")
)
)
(!pair "overload"
(!type struct 601 nil gc_used "tree_overload"
- (!srcfileloc "cp/cp-tree.h" 358)
+ (!srcfileloc "cp/cp-tree.h" 359)
(!fields 2
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 356)
+ (!srcfileloc "cp/cp-tree.h" 357)
nil )
(!pair "function"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 357)
+ (!srcfileloc "cp/cp-tree.h" 358)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 811)
+ (!srcfileloc "cp/cp-tree.h" 812)
(!options
(!option tag string "TS_CP_OVERLOAD")
)
)
(!pair "baselink"
(!type struct 602 nil gc_used "tree_baselink"
- (!srcfileloc "cp/cp-tree.h" 392)
+ (!srcfileloc "cp/cp-tree.h" 393)
(!fields 4
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 388)
+ (!srcfileloc "cp/cp-tree.h" 389)
nil )
(!pair "binfo"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 389)
+ (!srcfileloc "cp/cp-tree.h" 390)
nil )
(!pair "functions"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 390)
+ (!srcfileloc "cp/cp-tree.h" 391)
nil )
(!pair "access_binfo"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 391)
+ (!srcfileloc "cp/cp-tree.h" 392)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 812)
+ (!srcfileloc "cp/cp-tree.h" 813)
(!options
(!option tag string "TS_CP_BASELINK")
)
)
(!pair "default_arg"
(!type struct 603 nil gc_used "tree_default_arg"
- (!srcfileloc "cp/cp-tree.h" 570)
+ (!srcfileloc "cp/cp-tree.h" 571)
(!fields 3
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 567)
+ (!srcfileloc "cp/cp-tree.h" 568)
nil )
(!pair "tokens"
(!type already_seen 64)
- (!srcfileloc "cp/cp-tree.h" 568)
+ (!srcfileloc "cp/cp-tree.h" 569)
nil )
(!pair "instantiations"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 569)
+ (!srcfileloc "cp/cp-tree.h" 570)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 813)
+ (!srcfileloc "cp/cp-tree.h" 814)
(!options
(!option tag string "TS_CP_DEFAULT_ARG")
)
)
(!pair "deferred_noexcept"
(!type struct 604 nil gc_used "tree_deferred_noexcept"
- (!srcfileloc "cp/cp-tree.h" 586)
+ (!srcfileloc "cp/cp-tree.h" 587)
(!fields 3
(!pair "base"
(!type already_seen 8)
- (!srcfileloc "cp/cp-tree.h" 583)
+ (!srcfileloc "cp/cp-tree.h" 584)
nil )
(!pair "pattern"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 584)
+ (!srcfileloc "cp/cp-tree.h" 585)
nil )
(!pair "args"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 585)
+ (!srcfileloc "cp/cp-tree.h" 586)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 814)
+ (!srcfileloc "cp/cp-tree.h" 815)
(!options
(!option tag string "TS_CP_DEFERRED_NOEXCEPT")
)
)
(!pair "identifier"
(!type already_seen 559)
- (!srcfileloc "cp/cp-tree.h" 815)
+ (!srcfileloc "cp/cp-tree.h" 816)
(!options
(!option tag string "TS_CP_IDENTIFIER")
)
)
(!pair "static_assertion"
(!type struct 605 nil gc_used "tree_static_assert"
- (!srcfileloc "cp/cp-tree.h" 609)
+ (!srcfileloc "cp/cp-tree.h" 610)
(!fields 4
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 605)
+ (!srcfileloc "cp/cp-tree.h" 606)
nil )
(!pair "condition"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 606)
+ (!srcfileloc "cp/cp-tree.h" 607)
nil )
(!pair "message"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 607)
+ (!srcfileloc "cp/cp-tree.h" 608)
nil )
(!pair "location"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 608)
+ (!srcfileloc "cp/cp-tree.h" 609)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 817)
+ (!srcfileloc "cp/cp-tree.h" 818)
(!options
(!option tag string "TS_CP_STATIC_ASSERT")
)
)
(!pair "argument_pack_select"
(!type struct 606 nil gc_used "tree_argument_pack_select"
- (!srcfileloc "cp/cp-tree.h" 615)
+ (!srcfileloc "cp/cp-tree.h" 616)
(!fields 3
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 612)
+ (!srcfileloc "cp/cp-tree.h" 613)
nil )
(!pair "argument_pack"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 613)
+ (!srcfileloc "cp/cp-tree.h" 614)
nil )
(!pair "index"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 614)
+ (!srcfileloc "cp/cp-tree.h" 615)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 819)
+ (!srcfileloc "cp/cp-tree.h" 820)
(!options
(!option tag string "TS_CP_ARGUMENT_PACK_SELECT")
)
)
(!pair "trait_expression"
(!type struct 607 nil gc_used "tree_trait_expr"
- (!srcfileloc "cp/cp-tree.h" 663)
+ (!srcfileloc "cp/cp-tree.h" 664)
(!fields 4
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 659)
+ (!srcfileloc "cp/cp-tree.h" 660)
nil )
(!pair "type1"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 660)
+ (!srcfileloc "cp/cp-tree.h" 661)
nil )
(!pair "type2"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 661)
+ (!srcfileloc "cp/cp-tree.h" 662)
nil )
(!pair "kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 662)
+ (!srcfileloc "cp/cp-tree.h" 663)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 821)
+ (!srcfileloc "cp/cp-tree.h" 822)
(!options
(!option tag string "TS_CP_TRAIT_EXPR")
)
)
(!pair "lambda_expression"
(!type struct 608 nil gc_used "tree_lambda_expr"
- (!srcfileloc "cp/cp-tree.h" 748)
+ (!srcfileloc "cp/cp-tree.h" 749)
(!fields 10
(!pair "typed"
(!type already_seen 14)
- (!srcfileloc "cp/cp-tree.h" 738)
+ (!srcfileloc "cp/cp-tree.h" 739)
nil )
(!pair "capture_list"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 739)
+ (!srcfileloc "cp/cp-tree.h" 740)
nil )
(!pair "this_capture"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 740)
+ (!srcfileloc "cp/cp-tree.h" 741)
nil )
(!pair "return_type"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 741)
+ (!srcfileloc "cp/cp-tree.h" 742)
nil )
(!pair "extra_scope"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 742)
+ (!srcfileloc "cp/cp-tree.h" 743)
nil )
(!pair "closure"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 743)
+ (!srcfileloc "cp/cp-tree.h" 744)
nil )
(!pair "pending_proxies"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 744)
+ (!srcfileloc "cp/cp-tree.h" 745)
nil )
(!pair "locus"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 745)
+ (!srcfileloc "cp/cp-tree.h" 746)
nil )
(!pair "default_capture_mode"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 746)
+ (!srcfileloc "cp/cp-tree.h" 747)
nil )
(!pair "discriminator"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 747)
+ (!srcfileloc "cp/cp-tree.h" 748)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 823)
+ (!srcfileloc "cp/cp-tree.h" 824)
(!options
(!option tag string "TS_CP_LAMBDA_EXPR")
)
)
(!pair "template_info"
(!type struct 609 nil gc_used "tree_template_info"
- (!srcfileloc "cp/cp-tree.h" 782)
+ (!srcfileloc "cp/cp-tree.h" 783)
(!fields 2
(!pair "common"
(!type already_seen 15)
- (!srcfileloc "cp/cp-tree.h" 780)
+ (!srcfileloc "cp/cp-tree.h" 781)
nil )
(!pair "typedefs_needing_access_checking"
(!type pointer 610 nil gc_used
(!type user_struct 611
(!type already_seen 610)
gc_pointed_to "vec<qualified_typedef_usage_t,va_gc>"
- (!srcfileloc "cp/cp-tree.h" 781)
+ (!srcfileloc "cp/cp-tree.h" 782)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
- (!srcfileloc "cp/cp-tree.h" 781)
+ (!srcfileloc "cp/cp-tree.h" 782)
nil )
(!pair "qualified_typedef_usage_t"
(!type struct 612 nil gc_used "qualified_typedef_usage_s"
- (!srcfileloc "cp/cp-tree.h" 768)
+ (!srcfileloc "cp/cp-tree.h" 769)
(!fields 3
(!pair "typedef_decl"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 765)
+ (!srcfileloc "cp/cp-tree.h" 766)
nil )
(!pair "context"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 766)
+ (!srcfileloc "cp/cp-tree.h" 767)
nil )
(!pair "locus"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 767)
+ (!srcfileloc "cp/cp-tree.h" 768)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 781)
+ (!srcfileloc "cp/cp-tree.h" 782)
nil )
)
)
)
- (!srcfileloc "cp/cp-tree.h" 781)
+ (!srcfileloc "cp/cp-tree.h" 782)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 825)
+ (!srcfileloc "cp/cp-tree.h" 826)
(!options
(!option tag string "TS_CP_TEMPLATE_INFO")
)
@@ -13307,7 +13307,7 @@
nil )
)
nil 390 nil nil )
- (!srcfileloc "cp/cp-tree.h" 827)
+ (!srcfileloc "cp/cp-tree.h" 828)
(!options
(!option tag string "TS_CP_USERDEF_LITERAL")
)
@@ -13766,19 +13766,19 @@
nil 0 nil nil )
(!type struct 653 nil gc_used "gfc_powdecl_list"
- (!srcfileloc "fortran/trans.h" 713)
+ (!srcfileloc "fortran/trans.h" 719)
(!fields 3
(!pair "integer"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 710)
+ (!srcfileloc "fortran/trans.h" 716)
nil )
(!pair "real"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 711)
+ (!srcfileloc "fortran/trans.h" 717)
nil )
(!pair "cmplx"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 712)
+ (!srcfileloc "fortran/trans.h" 718)
nil )
)
nil 8 nil nil )
@@ -13787,11 +13787,11 @@
(!fields 0 )
nil 0 nil nil )
- (!type struct 655 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/fortran/trans.h:334"nil
+ (!type struct 655 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/fortran/trans.h:336"nil
(!fields 0 )
nil 0 nil nil )
- (!type struct 656 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/fortran/trans.h:322"nil
+ (!type struct 656 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/fortran/trans.h:324"nil
(!fields 0 )
nil 0 nil nil )
@@ -13815,7 +13815,7 @@
(!fields 0 )
nil 0 nil nil )
- (!type struct 662 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/fortran/trans.h:31"nil
+ (!type struct 662 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/fortran/trans.h:33"nil
(!fields 0 )
nil 0 nil nil )
@@ -13958,19 +13958,19 @@
(!type already_seen 668)
)
gc_pointed_to "module_htab_entry"
- (!srcfileloc "fortran/trans.h" 563)
+ (!srcfileloc "fortran/trans.h" 567)
(!fields 3
(!pair "name"
(!type already_seen 36)
- (!srcfileloc "fortran/trans.h" 560)
+ (!srcfileloc "fortran/trans.h" 564)
nil )
(!pair "namespace_decl"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 561)
+ (!srcfileloc "fortran/trans.h" 565)
nil )
(!pair "decls"
(!type already_seen 53)
- (!srcfileloc "fortran/trans.h" 562)
+ (!srcfileloc "fortran/trans.h" 566)
(!options
(!option param_is type
(!type already_seen 7)
@@ -14088,27 +14088,27 @@
(!type already_seen 684)
)
gc_pointed_to "vec<tree_int,va_gc>"
- (!srcfileloc "cp/parser.c" 8649)
+ (!srcfileloc "cp/parser.c" 8668)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
- (!srcfileloc "cp/parser.c" 8649)
+ (!srcfileloc "cp/parser.c" 8668)
nil )
(!pair "tree_int"
(!type struct 686 nil gc_used "tree_int"
- (!srcfileloc "cp/parser.c" 8648)
+ (!srcfileloc "cp/parser.c" 8667)
(!fields 2
(!pair "t"
(!type already_seen 5)
- (!srcfileloc "cp/parser.c" 8646)
+ (!srcfileloc "cp/parser.c" 8665)
nil )
(!pair "i"
(!type already_seen 9)
- (!srcfileloc "cp/parser.c" 8647)
+ (!srcfileloc "cp/parser.c" 8666)
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/parser.c" 8649)
+ (!srcfileloc "cp/parser.c" 8668)
nil )
)
)
@@ -14472,39 +14472,39 @@
(!type already_seen 709)
)
gc_pointed_to "constexpr_call"
- (!srcfileloc "cp/semantics.c" 8056)
+ (!srcfileloc "cp/semantics.c" 8077)
(!fields 4
(!pair "fundef"
(!type pointer 711 nil gc_used
(!type struct 712
(!type already_seen 711)
gc_pointed_to "constexpr_fundef"
- (!srcfileloc "cp/semantics.c" 7385)
+ (!srcfileloc "cp/semantics.c" 7394)
(!fields 2
(!pair "decl"
(!type already_seen 5)
- (!srcfileloc "cp/semantics.c" 7383)
+ (!srcfileloc "cp/semantics.c" 7392)
nil )
(!pair "body"
(!type already_seen 5)
- (!srcfileloc "cp/semantics.c" 7384)
+ (!srcfileloc "cp/semantics.c" 7393)
nil )
)
nil 260 nil nil )
)
- (!srcfileloc "cp/semantics.c" 8040)
+ (!srcfileloc "cp/semantics.c" 8061)
nil )
(!pair "bindings"
(!type already_seen 5)
- (!srcfileloc "cp/semantics.c" 8047)
+ (!srcfileloc "cp/semantics.c" 8068)
nil )
(!pair "result"
(!type already_seen 5)
- (!srcfileloc "cp/semantics.c" 8052)
+ (!srcfileloc "cp/semantics.c" 8073)
nil )
(!pair "hash"
(!type already_seen 9)
- (!srcfileloc "cp/semantics.c" 8055)
+ (!srcfileloc "cp/semantics.c" 8076)
nil )
)
nil 260 nil nil )
@@ -14603,27 +14603,27 @@
(!type struct 726
(!type already_seen 725)
gc_pointed_to "tinst_level"
- (!srcfileloc "cp/cp-tree.h" 4978)
+ (!srcfileloc "cp/cp-tree.h" 4985)
(!fields 5
(!pair "next"
(!type already_seen 725)
- (!srcfileloc "cp/cp-tree.h" 4963)
+ (!srcfileloc "cp/cp-tree.h" 4970)
nil )
(!pair "decl"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 4968)
+ (!srcfileloc "cp/cp-tree.h" 4975)
nil )
(!pair "locus"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4971)
+ (!srcfileloc "cp/cp-tree.h" 4978)
nil )
(!pair "errors"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4974)
+ (!srcfileloc "cp/cp-tree.h" 4981)
nil )
(!pair "in_system_header_p"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4977)
+ (!srcfileloc "cp/cp-tree.h" 4984)
nil )
)
(!options
@@ -14736,23 +14736,23 @@
nil 0 nil nil )
(!type struct 745 nil gc_used "operator_name_info_t"
- (!srcfileloc "cp/cp-tree.h" 4722)
+ (!srcfileloc "cp/cp-tree.h" 4729)
(!fields 4
(!pair "identifier"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 4715)
+ (!srcfileloc "cp/cp-tree.h" 4722)
nil )
(!pair "name"
(!type already_seen 36)
- (!srcfileloc "cp/cp-tree.h" 4717)
+ (!srcfileloc "cp/cp-tree.h" 4724)
nil )
(!pair "mangled_name"
(!type already_seen 36)
- (!srcfileloc "cp/cp-tree.h" 4719)
+ (!srcfileloc "cp/cp-tree.h" 4726)
nil )
(!pair "arity"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4721)
+ (!srcfileloc "cp/cp-tree.h" 4728)
nil )
)
nil 260 nil nil )
@@ -14798,11 +14798,11 @@
(!type already_seen 747)
)
gc_pointed_to "vec<cxx_saved_binding,va_gc>"
- (!srcfileloc "cp/cp-tree.h" 1019)
+ (!srcfileloc "cp/cp-tree.h" 1020)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
- (!srcfileloc "cp/cp-tree.h" 1019)
+ (!srcfileloc "cp/cp-tree.h" 1020)
nil )
(!pair "cxx_saved_binding"
(!type struct 749 nil gc_used "cxx_saved_binding"
@@ -14822,7 +14822,7 @@
nil )
)
nil 260 nil nil )
- (!srcfileloc "cp/cp-tree.h" 1019)
+ (!srcfileloc "cp/cp-tree.h" 1020)
nil )
)
)
@@ -14860,111 +14860,111 @@
(!type already_seen 750)
)
gc_pointed_to "saved_scope"
- (!srcfileloc "cp/cp-tree.h" 1055)
+ (!srcfileloc "cp/cp-tree.h" 1056)
(!fields 26
(!pair "old_bindings"
(!type already_seen 748)
- (!srcfileloc "cp/cp-tree.h" 1019)
+ (!srcfileloc "cp/cp-tree.h" 1020)
nil )
(!pair "old_namespace"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1020)
+ (!srcfileloc "cp/cp-tree.h" 1021)
nil )
(!pair "decl_ns_list"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1021)
+ (!srcfileloc "cp/cp-tree.h" 1022)
nil )
(!pair "class_name"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1022)
+ (!srcfileloc "cp/cp-tree.h" 1023)
nil )
(!pair "class_type"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1023)
+ (!srcfileloc "cp/cp-tree.h" 1024)
nil )
(!pair "access_specifier"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1024)
+ (!srcfileloc "cp/cp-tree.h" 1025)
nil )
(!pair "function_decl"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1025)
+ (!srcfileloc "cp/cp-tree.h" 1026)
nil )
(!pair "lang_base"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 1026)
+ (!srcfileloc "cp/cp-tree.h" 1027)
nil )
(!pair "lang_name"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1027)
+ (!srcfileloc "cp/cp-tree.h" 1028)
nil )
(!pair "template_parms"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1028)
+ (!srcfileloc "cp/cp-tree.h" 1029)
nil )
(!pair "x_previous_class_level"
(!type already_seen 94)
- (!srcfileloc "cp/cp-tree.h" 1029)
+ (!srcfileloc "cp/cp-tree.h" 1030)
nil )
(!pair "x_saved_tree"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1030)
+ (!srcfileloc "cp/cp-tree.h" 1031)
nil )
(!pair "x_current_class_ptr"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1033)
+ (!srcfileloc "cp/cp-tree.h" 1034)
nil )
(!pair "x_current_class_ref"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 1034)
+ (!srcfileloc "cp/cp-tree.h" 1035)
nil )
(!pair "x_processing_template_decl"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1036)
+ (!srcfileloc "cp/cp-tree.h" 1037)
nil )
(!pair "x_processing_specialization"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1037)
+ (!srcfileloc "cp/cp-tree.h" 1038)
nil )
(!pair "x_processing_explicit_instantiation"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1038)
+ (!srcfileloc "cp/cp-tree.h" 1039)
nil )
(!pair "need_pop_function_context"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1039)
+ (!srcfileloc "cp/cp-tree.h" 1040)
nil )
(!pair "unevaluated_operand"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1041)
+ (!srcfileloc "cp/cp-tree.h" 1042)
nil )
(!pair "inhibit_evaluation_warnings"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1042)
+ (!srcfileloc "cp/cp-tree.h" 1043)
nil )
(!pair "omp_declare_target_attribute"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 1045)
+ (!srcfileloc "cp/cp-tree.h" 1046)
nil )
(!pair "x_stmt_tree"
(!type already_seen 88)
- (!srcfileloc "cp/cp-tree.h" 1047)
+ (!srcfileloc "cp/cp-tree.h" 1048)
nil )
(!pair "class_bindings"
(!type already_seen 94)
- (!srcfileloc "cp/cp-tree.h" 1049)
+ (!srcfileloc "cp/cp-tree.h" 1050)
nil )
(!pair "bindings"
(!type already_seen 94)
- (!srcfileloc "cp/cp-tree.h" 1050)
+ (!srcfileloc "cp/cp-tree.h" 1051)
nil )
(!pair "x_local_specializations"
(!type already_seen 385)
- (!srcfileloc "cp/cp-tree.h" 1052)
+ (!srcfileloc "cp/cp-tree.h" 1053)
nil )
(!pair "prev"
(!type already_seen 751)
- (!srcfileloc "cp/cp-tree.h" 1054)
+ (!srcfileloc "cp/cp-tree.h" 1055)
nil )
)
nil 260 nil nil )
@@ -15193,7 +15193,7 @@
(!fields 0 )
nil 0 nil nil )
- (!type struct 768 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/c-family/c-pragma.c:1162"nil
+ (!type struct 768 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/c-family/c-pragma.c:1169"nil
(!fields 0 )
nil 0 nil nil )
@@ -15202,27 +15202,27 @@
(!type already_seen 769)
)
gc_pointed_to "opt_stack"
- (!srcfileloc "c-family/c-pragma.c" 895)
+ (!srcfileloc "c-family/c-pragma.c" 902)
(!fields 5
(!pair "prev"
(!type already_seen 770)
- (!srcfileloc "c-family/c-pragma.c" 890)
+ (!srcfileloc "c-family/c-pragma.c" 897)
nil )
(!pair "target_binary"
(!type already_seen 5)
- (!srcfileloc "c-family/c-pragma.c" 891)
+ (!srcfileloc "c-family/c-pragma.c" 898)
nil )
(!pair "target_strings"
(!type already_seen 5)
- (!srcfileloc "c-family/c-pragma.c" 892)
+ (!srcfileloc "c-family/c-pragma.c" 899)
nil )
(!pair "optimize_binary"
(!type already_seen 5)
- (!srcfileloc "c-family/c-pragma.c" 893)
+ (!srcfileloc "c-family/c-pragma.c" 900)
nil )
(!pair "optimize_strings"
(!type already_seen 5)
- (!srcfileloc "c-family/c-pragma.c" 894)
+ (!srcfileloc "c-family/c-pragma.c" 901)
nil )
)
nil 390 nil nil )
@@ -15232,27 +15232,27 @@
(!type already_seen 771)
)
gc_pointed_to "vec<pending_redefinition,va_gc>"
- (!srcfileloc "c-family/c-pragma.c" 426)
+ (!srcfileloc "c-family/c-pragma.c" 433)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
- (!srcfileloc "c-family/c-pragma.c" 426)
+ (!srcfileloc "c-family/c-pragma.c" 433)
nil )
(!pair "pending_redefinition"
(!type struct 773 nil gc_used "pending_redefinition_d"
- (!srcfileloc "c-family/c-pragma.c" 423)
+ (!srcfileloc "c-family/c-pragma.c" 430)
(!fields 2
(!pair "oldname"
(!type already_seen 5)
- (!srcfileloc "c-family/c-pragma.c" 421)
+ (!srcfileloc "c-family/c-pragma.c" 428)
nil )
(!pair "newname"
(!type already_seen 5)
- (!srcfileloc "c-family/c-pragma.c" 422)
+ (!srcfileloc "c-family/c-pragma.c" 429)
nil )
)
nil 390 nil nil )
- (!srcfileloc "c-family/c-pragma.c" 426)
+ (!srcfileloc "c-family/c-pragma.c" 433)
nil )
)
)
@@ -17638,7 +17638,7 @@
(!fields 0 )
nil 0 nil nil )
- (!type struct 1014 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/config/aarch64/aarch64.c:6404"nil
+ (!type struct 1014 nil gc_unused "anonymous:/mnt/jenkins/workspace/bernhard.rosenkranzer_toolchain64-4.9-trunk/build/objdir/../build/../gcc/gcc-4.9/gcc/config/aarch64/aarch64.c:6407"nil
(!fields 0 )
nil 0 nil nil )
@@ -17817,15 +17817,15 @@
nil 511 nil nil )
(!type struct 1051 nil gc_unused "numbered_tree_d"
- (!srcfileloc "tree-dfa.c" 692)
+ (!srcfileloc "tree-dfa.c" 703)
(!fields 2
(!pair "t"
(!type already_seen 5)
- (!srcfileloc "tree-dfa.c" 690)
+ (!srcfileloc "tree-dfa.c" 701)
nil )
(!pair "num"
(!type already_seen 9)
- (!srcfileloc "tree-dfa.c" 691)
+ (!srcfileloc "tree-dfa.c" 702)
nil )
)
nil 511 nil nil )
@@ -22298,55 +22298,55 @@
nil )
(!pair "gfc_interface_mapping"
(!type already_seen 651)
- (!srcfileloc "fortran/trans.h" 939)
+ (!srcfileloc "fortran/trans.h" 945)
nil )
(!pair "gfc_interface_sym_mapping"
(!type already_seen 652)
- (!srcfileloc "fortran/trans.h" 924)
+ (!srcfileloc "fortran/trans.h" 930)
nil )
(!pair "gfc_powdecl_list"
(!type already_seen 653)
- (!srcfileloc "fortran/trans.h" 714)
+ (!srcfileloc "fortran/trans.h" 720)
nil )
(!pair "gfc_wrapped_block"
(!type already_seen 655)
- (!srcfileloc "fortran/trans.h" 339)
+ (!srcfileloc "fortran/trans.h" 341)
nil )
(!pair "gfc_saved_var"
(!type already_seen 656)
- (!srcfileloc "fortran/trans.h" 326)
+ (!srcfileloc "fortran/trans.h" 328)
nil )
(!pair "gfc_loopinfo"
(!type already_seen 657)
- (!srcfileloc "fortran/trans.h" 316)
+ (!srcfileloc "fortran/trans.h" 318)
nil )
(!pair "gfc_ss"
(!type already_seen 658)
- (!srcfileloc "fortran/trans.h" 267)
+ (!srcfileloc "fortran/trans.h" 269)
nil )
(!pair "gfc_ss_info"
(!type already_seen 659)
- (!srcfileloc "fortran/trans.h" 227)
+ (!srcfileloc "fortran/trans.h" 229)
nil )
(!pair "gfc_ss_type"
(!type already_seen 9)
- (!srcfileloc "fortran/trans.h" 183)
+ (!srcfileloc "fortran/trans.h" 185)
nil )
(!pair "gfc_array_info"
(!type already_seen 660)
- (!srcfileloc "fortran/trans.h" 138)
+ (!srcfileloc "fortran/trans.h" 140)
nil )
(!pair "gfc_coarray_type"
(!type already_seen 9)
- (!srcfileloc "fortran/trans.h" 107)
+ (!srcfileloc "fortran/trans.h" 109)
nil )
(!pair "gfc_se"
(!type already_seen 661)
- (!srcfileloc "fortran/trans.h" 95)
+ (!srcfileloc "fortran/trans.h" 97)
nil )
(!pair "stmtblock_t"
(!type already_seen 662)
- (!srcfileloc "fortran/trans.h" 35)
+ (!srcfileloc "fortran/trans.h" 37)
nil )
(!pair "gfc_packed"
(!type already_seen 9)
@@ -22406,33 +22406,33 @@
nil )
(!pair "vec<tree_int,va_gc>"
(!type already_seen 684)
- (!srcfileloc "cp/parser.c" 8649)
+ (!srcfileloc "cp/parser.c" 8668)
nil )
(!pair "tree_int"
(!type already_seen 686)
- (!srcfileloc "cp/parser.c" 8648)
+ (!srcfileloc "cp/parser.c" 8667)
nil )
(!pair "cp_parser_expression_stack"
(!type array 1463 nil gc_unused "NUM_PREC_VALUES"
(!type already_seen 687)
)
- (!srcfileloc "cp/parser.c" 1743)
+ (!srcfileloc "cp/parser.c" 1751)
nil )
(!pair "cp_parser_expression_stack_entry"
(!type already_seen 687)
- (!srcfileloc "cp/parser.c" 1737)
+ (!srcfileloc "cp/parser.c" 1745)
nil )
(!pair "cp_parser_binary_operations_map_node"
(!type already_seen 688)
- (!srcfileloc "cp/parser.c" 1721)
+ (!srcfileloc "cp/parser.c" 1729)
nil )
(!pair "cp_parser_declarator_kind"
(!type already_seen 9)
- (!srcfileloc "cp/parser.c" 1687)
+ (!srcfileloc "cp/parser.c" 1695)
nil )
(!pair "cp_parser_flags"
(!type already_seen 9)
- (!srcfileloc "cp/parser.c" 1675)
+ (!srcfileloc "cp/parser.c" 1683)
nil )
(!pair "required_token"
(!type already_seen 9)
@@ -22516,11 +22516,11 @@
nil )
(!pair "constexpr_call"
(!type already_seen 709)
- (!srcfileloc "cp/semantics.c" 8056)
+ (!srcfileloc "cp/semantics.c" 8077)
nil )
(!pair "constexpr_fundef"
(!type already_seen 712)
- (!srcfileloc "cp/semantics.c" 7385)
+ (!srcfileloc "cp/semantics.c" 7394)
nil )
(!pair "vec<deferred_access,va_gc>"
(!type already_seen 714)
@@ -22588,159 +22588,159 @@
nil )
(!pair "deferred_access_check"
(!type already_seen 73)
- (!srcfileloc "cp/cp-tree.h" 5678)
+ (!srcfileloc "cp/cp-tree.h" 5686)
nil )
(!pair "walk_namespaces_fn"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 5260)
+ (!srcfileloc "cp/cp-tree.h" 5267)
nil )
(!pair "cp_parameter_declarator"
(!type already_seen 742)
- (!srcfileloc "cp/cp-tree.h" 4873)
+ (!srcfileloc "cp/cp-tree.h" 4880)
nil )
(!pair "cp_declarator"
(!type already_seen 743)
- (!srcfileloc "cp/cp-tree.h" 4871)
+ (!srcfileloc "cp/cp-tree.h" 4878)
nil )
(!pair "cp_declarator_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4867)
+ (!srcfileloc "cp/cp-tree.h" 4874)
nil )
(!pair "cp_decl_specifier_seq"
(!type already_seen 744)
- (!srcfileloc "cp/cp-tree.h" 4855)
+ (!srcfileloc "cp/cp-tree.h" 4862)
nil )
(!pair "cp_decl_spec"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4811)
+ (!srcfileloc "cp/cp-tree.h" 4818)
nil )
(!pair "cp_storage_class"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4780)
+ (!srcfileloc "cp/cp-tree.h" 4787)
nil )
(!pair "cp_virt_specifiers"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4750)
+ (!srcfileloc "cp/cp-tree.h" 4757)
nil )
(!pair "cp_cv_quals"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4734)
+ (!srcfileloc "cp/cp-tree.h" 4741)
nil )
(!pair "operator_name_info_t"
(!type already_seen 745)
- (!srcfileloc "cp/cp-tree.h" 4722)
+ (!srcfileloc "cp/cp-tree.h" 4729)
nil )
(!pair "unification_kind_t"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4363)
+ (!srcfileloc "cp/cp-tree.h" 4370)
nil )
(!pair "base_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4324)
+ (!srcfileloc "cp/cp-tree.h" 4331)
nil )
(!pair "deferring_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4311)
+ (!srcfileloc "cp/cp-tree.h" 4318)
nil )
(!pair "base_access"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4304)
+ (!srcfileloc "cp/cp-tree.h" 4311)
nil )
(!pair "tsubst_flags_t"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4290)
+ (!srcfileloc "cp/cp-tree.h" 4297)
nil )
(!pair "duration_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4261)
+ (!srcfileloc "cp/cp-tree.h" 4268)
nil )
(!pair "linkage_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4254)
+ (!srcfileloc "cp/cp-tree.h" 4261)
nil )
(!pair "special_function_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4231)
+ (!srcfileloc "cp/cp-tree.h" 4238)
nil )
(!pair "access_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4210)
+ (!srcfileloc "cp/cp-tree.h" 4217)
nil )
(!pair "tmpl_spec_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4199)
+ (!srcfileloc "cp/cp-tree.h" 4206)
nil )
(!pair "cp_lvalue_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 4181)
+ (!srcfileloc "cp/cp-tree.h" 4188)
nil )
(!pair "aggr_init_expr_arg_iterator"
(!type already_seen 746)
- (!srcfileloc "cp/cp-tree.h" 3071)
+ (!srcfileloc "cp/cp-tree.h" 3078)
nil )
(!pair "vec<tree_pair_s,va_gc>"
(!type already_seen 483)
- (!srcfileloc "cp/cp-tree.h" 1453)
+ (!srcfileloc "cp/cp-tree.h" 1454)
nil )
(!pair "tree_pair_p"
(!type already_seen 485)
- (!srcfileloc "cp/cp-tree.h" 1358)
+ (!srcfileloc "cp/cp-tree.h" 1359)
nil )
(!pair "tree_pair_s"
(!type already_seen 484)
- (!srcfileloc "cp/cp-tree.h" 1357)
+ (!srcfileloc "cp/cp-tree.h" 1358)
nil )
(!pair "vec<cxx_saved_binding,va_gc>"
(!type already_seen 747)
- (!srcfileloc "cp/cp-tree.h" 1019)
+ (!srcfileloc "cp/cp-tree.h" 1020)
nil )
(!pair "vec<qualified_typedef_usage_t,va_gc>"
(!type already_seen 611)
- (!srcfileloc "cp/cp-tree.h" 781)
+ (!srcfileloc "cp/cp-tree.h" 782)
nil )
(!pair "qualified_typedef_usage_t"
(!type already_seen 612)
- (!srcfileloc "cp/cp-tree.h" 769)
+ (!srcfileloc "cp/cp-tree.h" 770)
nil )
(!pair "cp_trait_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 645)
+ (!srcfileloc "cp/cp-tree.h" 646)
nil )
(!pair "abstract_class_use"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 498)
+ (!srcfileloc "cp/cp-tree.h" 499)
nil )
(!pair "impl_conv_void"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 485)
+ (!srcfileloc "cp/cp-tree.h" 486)
nil )
(!pair "impl_conv_rhs"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 474)
+ (!srcfileloc "cp/cp-tree.h" 475)
nil )
(!pair "expr_list_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 464)
+ (!srcfileloc "cp/cp-tree.h" 465)
nil )
(!pair "composite_pointer_operation"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 457)
+ (!srcfileloc "cp/cp-tree.h" 458)
nil )
(!pair "cpp0x_warn_str"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 445)
+ (!srcfileloc "cp/cp-tree.h" 446)
nil )
(!pair "cp_id_kind"
(!type already_seen 9)
- (!srcfileloc "cp/cp-tree.h" 408)
+ (!srcfileloc "cp/cp-tree.h" 409)
nil )
(!pair "ptrmem_cst_t"
(!type already_seen 600)
- (!srcfileloc "cp/cp-tree.h" 284)
+ (!srcfileloc "cp/cp-tree.h" 285)
nil )
(!pair "template_parm_index"
(!type already_seen 598)
- (!srcfileloc "cp/cp-tree.h" 278)
+ (!srcfileloc "cp/cp-tree.h" 279)
nil )
(!pair "vec<cp_label_binding,va_gc>"
(!type already_seen 102)
@@ -22832,19 +22832,19 @@
nil )
(!pair "pragma_ns_name"
(!type already_seen 768)
- (!srcfileloc "c-family/c-pragma.c" 1165)
+ (!srcfileloc "c-family/c-pragma.c" 1172)
nil )
(!pair "opt_stack"
(!type already_seen 769)
- (!srcfileloc "c-family/c-pragma.c" 895)
+ (!srcfileloc "c-family/c-pragma.c" 902)
nil )
(!pair "vec<pending_redefinition,va_gc>"
(!type already_seen 771)
- (!srcfileloc "c-family/c-pragma.c" 426)
+ (!srcfileloc "c-family/c-pragma.c" 433)
nil )
(!pair "pending_redefinition"
(!type already_seen 773)
- (!srcfileloc "c-family/c-pragma.c" 423)
+ (!srcfileloc "c-family/c-pragma.c" 430)
nil )
(!pair "vec<pending_weak,va_gc>"
(!type already_seen 774)
@@ -23212,7 +23212,7 @@
nil )
(!pair "aarch64_simd_mangle_map_entry"
(!type already_seen 1014)
- (!srcfileloc "config/aarch64/aarch64.c" 6408)
+ (!srcfileloc "config/aarch64/aarch64.c" 6411)
nil )
(!pair "aarch64_cc"
(!type already_seen 9)
@@ -23272,7 +23272,7 @@
nil )
(!pair "numbered_tree"
(!type already_seen 1051)
- (!srcfileloc "tree-dfa.c" 693)
+ (!srcfileloc "tree-dfa.c" 704)
nil )
(!pair "vec<mem_addr_template,va_gc>"
(!type already_seen 1065)
@@ -24933,18 +24933,18 @@
nil )
(!pair "lto_eh_personality_decl"
(!type already_seen 5)
- (!srcfileloc "lto/lto.c" 3315)
+ (!srcfileloc "lto/lto.c" 3321)
nil )
(!pair "real_file_decl_data"
(!type already_seen 946)
- (!srcfileloc "lto/lto.c" 2882)
+ (!srcfileloc "lto/lto.c" 2880)
(!options
(!option length string "real_file_count + 1")
)
)
(!pair "all_file_decl_data"
(!type already_seen 946)
- (!srcfileloc "lto/lto.c" 2850)
+ (!srcfileloc "lto/lto.c" 2848)
(!options
(!option length string "lto_stats.num_input_files + 1")
)
@@ -25169,151 +25169,151 @@
nil )
(!pair "gfor_fndecl_sr_kind"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 763)
+ (!srcfileloc "fortran/trans.h" 769)
nil )
(!pair "gfor_fndecl_si_kind"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 762)
+ (!srcfileloc "fortran/trans.h" 768)
nil )
(!pair "gfor_fndecl_sc_kind"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 761)
+ (!srcfileloc "fortran/trans.h" 767)
nil )
(!pair "gfor_fndecl_iargc"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 758)
+ (!srcfileloc "fortran/trans.h" 764)
nil )
(!pair "gfor_fndecl_size1"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 757)
+ (!srcfileloc "fortran/trans.h" 763)
nil )
(!pair "gfor_fndecl_size0"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 756)
+ (!srcfileloc "fortran/trans.h" 762)
nil )
(!pair "gfor_fndecl_convert_char4_to_char1"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 753)
+ (!srcfileloc "fortran/trans.h" 759)
nil )
(!pair "gfor_fndecl_convert_char1_to_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 752)
+ (!srcfileloc "fortran/trans.h" 758)
nil )
(!pair "gfor_fndecl_select_string_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 749)
+ (!srcfileloc "fortran/trans.h" 755)
nil )
(!pair "gfor_fndecl_adjustr_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 748)
+ (!srcfileloc "fortran/trans.h" 754)
nil )
(!pair "gfor_fndecl_adjustl_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 747)
+ (!srcfileloc "fortran/trans.h" 753)
nil )
(!pair "gfor_fndecl_string_minmax_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 746)
+ (!srcfileloc "fortran/trans.h" 752)
nil )
(!pair "gfor_fndecl_string_trim_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 745)
+ (!srcfileloc "fortran/trans.h" 751)
nil )
(!pair "gfor_fndecl_string_verify_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 744)
+ (!srcfileloc "fortran/trans.h" 750)
nil )
(!pair "gfor_fndecl_string_scan_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 743)
+ (!srcfileloc "fortran/trans.h" 749)
nil )
(!pair "gfor_fndecl_string_index_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 742)
+ (!srcfileloc "fortran/trans.h" 748)
nil )
(!pair "gfor_fndecl_string_len_trim_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 741)
+ (!srcfileloc "fortran/trans.h" 747)
nil )
(!pair "gfor_fndecl_concat_string_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 740)
+ (!srcfileloc "fortran/trans.h" 746)
nil )
(!pair "gfor_fndecl_compare_string_char4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 739)
+ (!srcfileloc "fortran/trans.h" 745)
nil )
(!pair "gfor_fndecl_select_string"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 738)
+ (!srcfileloc "fortran/trans.h" 744)
nil )
(!pair "gfor_fndecl_adjustr"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 737)
+ (!srcfileloc "fortran/trans.h" 743)
nil )
(!pair "gfor_fndecl_adjustl"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 736)
+ (!srcfileloc "fortran/trans.h" 742)
nil )
(!pair "gfor_fndecl_string_minmax"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 735)
+ (!srcfileloc "fortran/trans.h" 741)
nil )
(!pair "gfor_fndecl_string_trim"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 734)
+ (!srcfileloc "fortran/trans.h" 740)
nil )
(!pair "gfor_fndecl_string_verify"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 733)
+ (!srcfileloc "fortran/trans.h" 739)
nil )
(!pair "gfor_fndecl_string_scan"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 732)
+ (!srcfileloc "fortran/trans.h" 738)
nil )
(!pair "gfor_fndecl_string_index"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 731)
+ (!srcfileloc "fortran/trans.h" 737)
nil )
(!pair "gfor_fndecl_string_len_trim"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 730)
+ (!srcfileloc "fortran/trans.h" 736)
nil )
(!pair "gfor_fndecl_concat_string"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 729)
+ (!srcfileloc "fortran/trans.h" 735)
nil )
(!pair "gfor_fndecl_compare_string"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 728)
+ (!srcfileloc "fortran/trans.h" 734)
nil )
(!pair "gfor_fndecl_zgemm"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 725)
+ (!srcfileloc "fortran/trans.h" 731)
nil )
(!pair "gfor_fndecl_cgemm"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 724)
+ (!srcfileloc "fortran/trans.h" 730)
nil )
(!pair "gfor_fndecl_dgemm"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 723)
+ (!srcfileloc "fortran/trans.h" 729)
nil )
(!pair "gfor_fndecl_sgemm"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 722)
+ (!srcfileloc "fortran/trans.h" 728)
nil )
(!pair "gfor_fndecl_math_ishftc16"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 719)
+ (!srcfileloc "fortran/trans.h" 725)
nil )
(!pair "gfor_fndecl_math_ishftc8"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 718)
+ (!srcfileloc "fortran/trans.h" 724)
nil )
(!pair "gfor_fndecl_math_ishftc4"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 717)
+ (!srcfileloc "fortran/trans.h" 723)
nil )
(!pair "gfor_fndecl_math_powi"
(!type array 1546 nil gc_used "4"
@@ -25321,139 +25321,139 @@
(!type already_seen 653)
)
)
- (!srcfileloc "fortran/trans.h" 716)
+ (!srcfileloc "fortran/trans.h" 722)
nil )
(!pair "gfort_gvar_caf_this_image"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 703)
+ (!srcfileloc "fortran/trans.h" 709)
nil )
(!pair "gfort_gvar_caf_num_images"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 702)
+ (!srcfileloc "fortran/trans.h" 708)
nil )
(!pair "gfor_fndecl_caf_error_stop_str"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 699)
+ (!srcfileloc "fortran/trans.h" 705)
nil )
(!pair "gfor_fndecl_caf_error_stop"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 698)
+ (!srcfileloc "fortran/trans.h" 704)
nil )
(!pair "gfor_fndecl_caf_sync_images"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 697)
+ (!srcfileloc "fortran/trans.h" 703)
nil )
(!pair "gfor_fndecl_caf_sync_all"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 696)
+ (!srcfileloc "fortran/trans.h" 702)
nil )
(!pair "gfor_fndecl_caf_end_critical"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 695)
+ (!srcfileloc "fortran/trans.h" 701)
nil )
(!pair "gfor_fndecl_caf_critical"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 694)
+ (!srcfileloc "fortran/trans.h" 700)
nil )
(!pair "gfor_fndecl_caf_deregister"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 693)
+ (!srcfileloc "fortran/trans.h" 699)
nil )
(!pair "gfor_fndecl_caf_register"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 692)
+ (!srcfileloc "fortran/trans.h" 698)
nil )
(!pair "gfor_fndecl_caf_finalize"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 691)
+ (!srcfileloc "fortran/trans.h" 697)
nil )
(!pair "gfor_fndecl_caf_init"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 690)
+ (!srcfileloc "fortran/trans.h" 696)
nil )
(!pair "gfor_fndecl_associated"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 686)
+ (!srcfileloc "fortran/trans.h" 692)
nil )
(!pair "gfor_fndecl_in_unpack"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 685)
+ (!srcfileloc "fortran/trans.h" 691)
nil )
(!pair "gfor_fndecl_in_pack"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 684)
+ (!srcfileloc "fortran/trans.h" 690)
nil )
(!pair "gfor_fndecl_fdate"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 683)
+ (!srcfileloc "fortran/trans.h" 689)
nil )
(!pair "gfor_fndecl_ctime"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 682)
+ (!srcfileloc "fortran/trans.h" 688)
nil )
(!pair "gfor_fndecl_ttynam"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 681)
+ (!srcfileloc "fortran/trans.h" 687)
nil )
(!pair "gfor_fndecl_set_options"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 680)
+ (!srcfileloc "fortran/trans.h" 686)
nil )
(!pair "gfor_fndecl_set_fpe"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 679)
+ (!srcfileloc "fortran/trans.h" 685)
nil )
(!pair "gfor_fndecl_generate_error"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 678)
+ (!srcfileloc "fortran/trans.h" 684)
nil )
(!pair "gfor_fndecl_os_error"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 677)
+ (!srcfileloc "fortran/trans.h" 683)
nil )
(!pair "gfor_fndecl_runtime_warning_at"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 676)
+ (!srcfileloc "fortran/trans.h" 682)
nil )
(!pair "gfor_fndecl_runtime_error_at"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 675)
+ (!srcfileloc "fortran/trans.h" 681)
nil )
(!pair "gfor_fndecl_runtime_error"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 674)
+ (!srcfileloc "fortran/trans.h" 680)
nil )
(!pair "gfor_fndecl_error_stop_string"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 673)
+ (!srcfileloc "fortran/trans.h" 679)
nil )
(!pair "gfor_fndecl_error_stop_numeric"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 672)
+ (!srcfileloc "fortran/trans.h" 678)
nil )
(!pair "gfor_fndecl_stop_string"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 671)
+ (!srcfileloc "fortran/trans.h" 677)
nil )
(!pair "gfor_fndecl_stop_numeric_f08"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 670)
+ (!srcfileloc "fortran/trans.h" 676)
nil )
(!pair "gfor_fndecl_stop_numeric"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 669)
+ (!srcfileloc "fortran/trans.h" 675)
nil )
(!pair "gfor_fndecl_pause_string"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 668)
+ (!srcfileloc "fortran/trans.h" 674)
nil )
(!pair "gfor_fndecl_pause_numeric"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 667)
+ (!srcfileloc "fortran/trans.h" 673)
nil )
(!pair "gfc_static_ctors"
(!type already_seen 5)
- (!srcfileloc "fortran/trans.h" 574)
+ (!srcfileloc "fortran/trans.h" 578)
nil )
(!pair "gfc_charlen_type_node"
(!type already_seen 5)
@@ -25620,11 +25620,11 @@
nil )
(!pair "global_binding_level"
(!type already_seen 80)
- (!srcfileloc "fortran/f95-lang.c" 298)
+ (!srcfileloc "fortran/f95-lang.c" 301)
nil )
(!pair "current_binding_level"
(!type already_seen 80)
- (!srcfileloc "fortran/f95-lang.c" 294)
+ (!srcfileloc "fortran/f95-lang.c" 297)
nil )
(!pair "current_translation_unit"
(!type already_seen 5)
@@ -25687,27 +25687,27 @@
nil )
(!pair "generic_parm_count"
(!type already_seen 9)
- (!srcfileloc "cp/parser.c" 31881)
+ (!srcfileloc "cp/parser.c" 31931)
nil )
(!pair "the_parser"
(!type already_seen 690)
- (!srcfileloc "cp/parser.c" 31304)
+ (!srcfileloc "cp/parser.c" 31354)
nil )
(!pair "lambda_scope_stack"
(!type already_seen 685)
- (!srcfileloc "cp/parser.c" 8649)
+ (!srcfileloc "cp/parser.c" 8668)
nil )
(!pair "lambda_count"
(!type already_seen 9)
- (!srcfileloc "cp/parser.c" 8643)
+ (!srcfileloc "cp/parser.c" 8662)
nil )
(!pair "lambda_scope"
(!type already_seen 5)
- (!srcfileloc "cp/parser.c" 8642)
+ (!srcfileloc "cp/parser.c" 8661)
nil )
(!pair "cp_parser_context_free_list"
(!type already_seen 696)
- (!srcfileloc "cp/parser.c" 1754)
+ (!srcfileloc "cp/parser.c" 1762)
(!options
(!option deletable string "")
)
@@ -25732,7 +25732,7 @@
)
(!pair "constexpr_call_table"
(!type already_seen 1475)
- (!srcfileloc "cp/semantics.c" 8061)
+ (!srcfileloc "cp/semantics.c" 8082)
(!options
(!option param_is type
(!type already_seen 709)
@@ -25741,7 +25741,7 @@
)
(!pair "constexpr_fundef_table"
(!type already_seen 1477)
- (!srcfileloc "cp/semantics.c" 7390)
+ (!srcfileloc "cp/semantics.c" 7399)
(!options
(!option param_is type
(!type already_seen 712)
@@ -25762,7 +25762,7 @@
nil )
(!pair "last_error_tinst_level"
(!type already_seen 725)
- (!srcfileloc "cp/pt.c" 8199)
+ (!srcfileloc "cp/pt.c" 8203)
nil )
(!pair "canonical_template_parms"
(!type already_seen 45)
@@ -25836,7 +25836,7 @@
nil )
(!pair "start_cleanup_cnt"
(!type already_seen 9)
- (!srcfileloc "cp/decl.c" 6725)
+ (!srcfileloc "cp/decl.c" 6723)
nil )
(!pair "typename_htab"
(!type already_seen 53)
@@ -25853,7 +25853,7 @@
nil )
(!pair "java_iface_lookup_fn"
(!type already_seen 5)
- (!srcfileloc "cp/call.c" 7315)
+ (!srcfileloc "cp/call.c" 7305)
nil )
(!pair "default_arg_context"
(!type already_seen 45)
@@ -25861,49 +25861,49 @@
nil )
(!pair "unemitted_tinfo_decls"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 5612)
+ (!srcfileloc "cp/cp-tree.h" 5620)
nil )
(!pair "deferred_mark_used_calls"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 5284)
+ (!srcfileloc "cp/cp-tree.h" 5291)
nil )
(!pair "assignment_operator_name_info"
(!type array 1561 nil gc_used "(int) MAX_TREE_CODES"
(!type already_seen 745)
)
- (!srcfileloc "cp/cp-tree.h" 4729)
+ (!srcfileloc "cp/cp-tree.h" 4736)
nil )
(!pair "operator_name_info"
(!type array 1562 nil gc_used "(int) MAX_TREE_CODES"
(!type already_seen 745)
)
- (!srcfileloc "cp/cp-tree.h" 4726)
+ (!srcfileloc "cp/cp-tree.h" 4733)
nil )
(!pair "tls_aggregates"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 4471)
+ (!srcfileloc "cp/cp-tree.h" 4478)
nil )
(!pair "static_aggregates"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 4469)
+ (!srcfileloc "cp/cp-tree.h" 4476)
nil )
(!pair "local_classes"
(!type already_seen 45)
- (!srcfileloc "cp/cp-tree.h" 4371)
+ (!srcfileloc "cp/cp-tree.h" 4378)
nil )
(!pair "integer_two_node"
(!type already_seen 5)
- (!srcfileloc "cp/cp-tree.h" 4332)
+ (!srcfileloc "cp/cp-tree.h" 4339)
nil )
(!pair "scope_chain"
(!type already_seen 751)
- (!srcfileloc "cp/cp-tree.h" 1111)
+ (!srcfileloc "cp/cp-tree.h" 1112)
nil )
(!pair "cp_global_trees"
(!type array 1563 nil gc_used "CPTI_MAX"
(!type already_seen 5)
)
- (!srcfileloc "cp/cp-tree.h" 901)
+ (!srcfileloc "cp/cp-tree.h" 902)
nil )
(!pair "lambda_cnt"
(!type already_seen 9)
@@ -25987,11 +25987,11 @@
nil )
(!pair "options_stack"
(!type already_seen 770)
- (!srcfileloc "c-family/c-pragma.c" 897)
+ (!srcfileloc "c-family/c-pragma.c" 904)
nil )
(!pair "pending_redefine_extname"
(!type already_seen 772)
- (!srcfileloc "c-family/c-pragma.c" 426)
+ (!srcfileloc "c-family/c-pragma.c" 433)
nil )
(!pair "pending_weaks"
(!type already_seen 775)
@@ -26114,7 +26114,7 @@
nil )
(!pair "gnat_eh_personality_decl"
(!type already_seen 5)
- (!srcfileloc "ada/gcc-interface/misc.c" 835)
+ (!srcfileloc "ada/gcc-interface/misc.c" 834)
nil )
(!pair "built_in_attributes"
(!type array 1568 nil gc_used "(int) ATTR_LAST"
@@ -26387,7 +26387,7 @@
)
(!pair "va_list_type"
(!type already_seen 5)
- (!srcfileloc "config/aarch64/aarch64.c" 5521)
+ (!srcfileloc "config/aarch64/aarch64.c" 5524)
nil )
(!pair "tls_get_addr_libfunc"
(!type already_seen 136)
@@ -26407,7 +26407,7 @@
nil )
(!pair "critical_name_mutexes"
(!type already_seen 1487)
- (!srcfileloc "omp-low.c" 8779)
+ (!srcfileloc "omp-low.c" 8781)
(!options
(!option param2_is type
(!type already_seen 5)
@@ -26588,7 +26588,7 @@
nil )
(!pair "gcc_eh_personality_decl"
(!type already_seen 5)
- (!srcfileloc "tree.c" 11745)
+ (!srcfileloc "tree.c" 11746)
nil )
(!pair "nonstandard_integer_type_cache"
(!type array 1578 nil gc_used "2 * MAX_INT_CACHED_PREC + 2"
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/auto-host.h b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/auto-host.h
index 87a8ef8..c2662ea 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/auto-host.h
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/auto-host.h
@@ -370,7 +370,13 @@
#endif
-/* Define if your assembler and linker support @tlsldmplt. */
+/* Define to 1 if your assembler and linker support @tlsldm. */
+#ifndef USED_FOR_TARGET
+/* #undef HAVE_AS_IX86_TLSLDM */
+#endif
+
+
+/* Define to 1 if your assembler and linker support @tlsldmplt. */
#ifndef USED_FOR_TARGET
/* #undef HAVE_AS_IX86_TLSLDMPLT */
#endif
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/c-family/c-common.h b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/c-family/c-common.h
index f074ab1..1099b10 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/c-family/c-common.h
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/c-family/c-common.h
@@ -1389,4 +1389,5 @@ extern tree make_cilk_frame (tree);
extern tree create_cilk_function_exit (tree, bool, bool);
extern tree cilk_install_body_pedigree_operations (tree);
extern void cilk_outline (tree, tree *, void *);
+extern bool contains_cilk_spawn_stmt (tree);
#endif /* ! GCC_C_COMMON_H */
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/config/aarch64/aarch64.h b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/config/aarch64/aarch64.h
index fc21981..7962aa4 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/config/aarch64/aarch64.h
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/config/aarch64/aarch64.h
@@ -475,10 +475,10 @@ enum target_cpus
TARGET_CPU_generic
};
-/* If there is no CPU defined at configure, use "cortex-a53" as default. */
+/* If there is no CPU defined at configure, use generic as default. */
#ifndef TARGET_CPU_DEFAULT
#define TARGET_CPU_DEFAULT \
- (TARGET_CPU_cortexa53 | (AARCH64_CPU_DEFAULT_FLAGS << 6))
+ (TARGET_CPU_generic | (AARCH64_CPU_DEFAULT_FLAGS << 6))
#endif
/* The processor for which instructions should be scheduled. */
@@ -763,10 +763,6 @@ do { \
/* Put trampolines in the text section so that mapping symbols work
correctly. */
#define TRAMPOLINE_SECTION text_section
-
-/* Costs, etc. */
-#define MEMORY_MOVE_COST(M, CLASS, IN) \
- (GET_MODE_SIZE (M) < 8 ? 8 : GET_MODE_SIZE (M))
/* To start with. */
#define BRANCH_COST(SPEED_P, PREDICTABLE_P) 2
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/config/arm/aarch-common-protos.h b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/config/arm/aarch-common-protos.h
index 056fe56..a5ff6b4 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/config/arm/aarch-common-protos.h
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/config/arm/aarch-common-protos.h
@@ -48,8 +48,8 @@ struct alu_cost_table
const int arith_shift_reg; /* ... and when the shift is by a reg. */
const int log_shift; /* Additional when logic also shifts... */
const int log_shift_reg; /* ... and when the shift is by a reg. */
- const int extnd; /* Zero/sign extension. */
- const int extnd_arith; /* Extend and arith. */
+ const int extend; /* Zero/sign extension. */
+ const int extend_arith; /* Extend and arith. */
const int bfi; /* Bit-field insert. */
const int bfx; /* Bit-field extraction. */
const int clz; /* Count Leading Zeros. */
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/cp/cp-tree.h b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/cp/cp-tree.h
index 8ec7d6a..e9fe86e 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/cp/cp-tree.h
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/cp/cp-tree.h
@@ -100,6 +100,7 @@ c-common.h, not after.
TARGET_EXPR_DIRECT_INIT_P (in TARGET_EXPR)
FNDECL_USED_AUTO (in FUNCTION_DECL)
DECLTYPE_FOR_LAMBDA_PROXY (in DECLTYPE_TYPE)
+ REF_PARENTHESIZED_P (in COMPONENT_REF, SCOPE_REF)
3: (TREE_REFERENCE_EXPR) (in NON_LVALUE_EXPR) (commented-out).
ICS_BAD_FLAG (in _CONV)
FN_TRY_BLOCK_P (in TRY_BLOCK)
@@ -3031,6 +3032,12 @@ extern void decl_shadowed_for_var_insert (tree, tree);
#define PAREN_STRING_LITERAL_P(NODE) \
TREE_LANG_FLAG_0 (STRING_CST_CHECK (NODE))
+/* Indicates whether a COMPONENT_REF has been parenthesized. Currently
+ only set some of the time in C++14 mode. */
+
+#define REF_PARENTHESIZED_P(NODE) \
+ TREE_LANG_FLAG_2 (COMPONENT_REF_CHECK (NODE))
+
/* Nonzero if this AGGR_INIT_EXPR provides for initialization via a
constructor call, rather than an ordinary function call. */
#define AGGR_INIT_VIA_CTOR_P(NODE) \
@@ -5469,6 +5476,7 @@ extern tree get_copy_ctor (tree, tsubst_flags_t);
extern tree get_copy_assign (tree);
extern tree get_default_ctor (tree);
extern tree get_dtor (tree, tsubst_flags_t);
+extern tree get_inherited_ctor (tree);
extern tree locate_ctor (tree);
extern tree implicitly_declare_fn (special_function_kind, tree,
bool, tree, tree);
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/internal-fn.def b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/internal-fn.def
index 379b352..31dc4c9 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/internal-fn.def
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/internal-fn.def
@@ -52,3 +52,4 @@ DEF_INTERNAL_FN (UBSAN_CHECK_ADD, ECF_CONST | ECF_LEAF | ECF_NOTHROW)
DEF_INTERNAL_FN (UBSAN_CHECK_SUB, ECF_CONST | ECF_LEAF | ECF_NOTHROW)
DEF_INTERNAL_FN (UBSAN_CHECK_MUL, ECF_CONST | ECF_LEAF | ECF_NOTHROW)
DEF_INTERNAL_FN (ABNORMAL_DISPATCHER, ECF_NORETURN)
+DEF_INTERNAL_FN (BUILTIN_EXPECT, ECF_CONST | ECF_LEAF | ECF_NOTHROW)
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/options.h b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/options.h
index dd226ad..f71559b 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/options.h
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/options.h
@@ -29,6 +29,12 @@ extern HOST_WIDE_INT larger_than_size;
#define larger_than_size global_options.x_larger_than_size
#endif
#ifdef GENERATOR_FILE
+extern bool dump_base_name_prefixed;
+#else
+ bool x_dump_base_name_prefixed;
+#define dump_base_name_prefixed global_options.x_dump_base_name_prefixed
+#endif
+#ifdef GENERATOR_FILE
extern bool exit_after_options;
#else
bool x_exit_after_options;
@@ -2015,12 +2021,6 @@ extern int flag_ipa_reference;
#define flag_ipa_reference global_options.x_flag_ipa_reference
#endif
#ifdef GENERATOR_FILE
-extern int flag_ipa_sem_equality;
-#else
- int x_flag_ipa_sem_equality;
-#define flag_ipa_sem_equality global_options.x_flag_ipa_sem_equality
-#endif
-#ifdef GENERATOR_FILE
extern int flag_ipa_sra;
#else
int x_flag_ipa_sra;
@@ -3697,9 +3697,9 @@ struct GTY(()) cl_optimization
signed char x_flag_ipa_pta;
signed char x_flag_ipa_pure_const;
signed char x_flag_ipa_reference;
- signed char x_flag_ipa_sem_equality;
signed char x_flag_ipa_sra;
signed char x_flag_ira_hoist_pressure;
+ signed char x_flag_ira_loop_pressure;
signed char x_flag_isolate_erroneous_paths_attribute;
signed char x_flag_isolate_erroneous_paths_dereference;
signed char x_flag_ivopts;
@@ -4669,449 +4669,449 @@ enum opt_code
OPT_fipa_pta = 685, /* -fipa-pta */
OPT_fipa_pure_const = 686, /* -fipa-pure-const */
OPT_fipa_reference = 687, /* -fipa-reference */
- OPT_fipa_sem_equality = 688, /* -fipa-sem-equality */
- OPT_fipa_sra = 689, /* -fipa-sra */
- /* OPT_fipa_struct_reorg = 690, */ /* -fipa-struct-reorg */
- OPT_fira_algorithm_ = 691, /* -fira-algorithm= */
- OPT_fira_hoist_pressure = 692, /* -fira-hoist-pressure */
- OPT_fira_loop_pressure = 693, /* -fira-loop-pressure */
- OPT_fira_region_ = 694, /* -fira-region= */
- OPT_fira_share_save_slots = 695, /* -fira-share-save-slots */
- OPT_fira_share_spill_slots = 696, /* -fira-share-spill-slots */
- OPT_fira_verbose_ = 697, /* -fira-verbose= */
- OPT_fisolate_erroneous_paths_attribute = 698,/* -fisolate-erroneous-paths-attribute */
- OPT_fisolate_erroneous_paths_dereference = 699,/* -fisolate-erroneous-paths-dereference */
- OPT_fivopts = 700, /* -fivopts */
- OPT_fjni = 701, /* -fjni */
- OPT_fjump_tables = 702, /* -fjump-tables */
- OPT_fkeep_inline_dllexport = 703, /* -fkeep-inline-dllexport */
- OPT_fkeep_inline_functions = 704, /* -fkeep-inline-functions */
- OPT_fkeep_static_consts = 705, /* -fkeep-static-consts */
- /* OPT_flabels_ok = 706, */ /* -flabels-ok */
- OPT_flax_vector_conversions = 707, /* -flax-vector-conversions */
- OPT_fleading_underscore = 708, /* -fleading-underscore */
- OPT_flive_range_shrinkage = 709, /* -flive-range-shrinkage */
- OPT_floop_block = 710, /* -floop-block */
- /* OPT_floop_flatten = 711, */ /* -floop-flatten */
- OPT_floop_interchange = 712, /* -floop-interchange */
- OPT_floop_nest_optimize = 713, /* -floop-nest-optimize */
- /* OPT_floop_optimize = 714, */ /* -floop-optimize */
- OPT_floop_parallelize_all = 715, /* -floop-parallelize-all */
- OPT_floop_strip_mine = 716, /* -floop-strip-mine */
- OPT_flto = 717, /* -flto */
- OPT_flto_compression_level_ = 718, /* -flto-compression-level= */
- OPT_flto_partition_1to1 = 719, /* -flto-partition=1to1 */
- OPT_flto_partition_balanced = 720, /* -flto-partition=balanced */
- OPT_flto_partition_max = 721, /* -flto-partition=max */
- OPT_flto_partition_none = 722, /* -flto-partition=none */
- OPT_flto_report = 723, /* -flto-report */
- OPT_flto_report_wpa = 724, /* -flto-report-wpa */
- OPT_flto_ = 725, /* -flto= */
- OPT_fltrans = 726, /* -fltrans */
- OPT_fltrans_output_list_ = 727, /* -fltrans-output-list= */
- OPT_fmain_ = 728, /* -fmain= */
- OPT_fmath_errno = 729, /* -fmath-errno */
- OPT_fmax_array_constructor_ = 730, /* -fmax-array-constructor= */
- OPT_fmax_errors_ = 731, /* -fmax-errors= */
- OPT_fmax_identifier_length_ = 732, /* -fmax-identifier-length= */
- OPT_fmax_stack_var_size_ = 733, /* -fmax-stack-var-size= */
- OPT_fmax_subrecord_length_ = 734, /* -fmax-subrecord-length= */
- OPT_fmem_report = 735, /* -fmem-report */
- OPT_fmem_report_wpa = 736, /* -fmem-report-wpa */
- OPT_fmerge_all_constants = 737, /* -fmerge-all-constants */
- OPT_fmerge_constants = 738, /* -fmerge-constants */
- OPT_fmerge_debug_strings = 739, /* -fmerge-debug-strings */
- OPT_fmessage_length_ = 740, /* -fmessage-length= */
- OPT_fmodule_private = 741, /* -fmodule-private */
- OPT_fmodulo_sched = 742, /* -fmodulo-sched */
- OPT_fmodulo_sched_allow_regmoves = 743, /* -fmodulo-sched-allow-regmoves */
- OPT_fmove_loop_invariants = 744, /* -fmove-loop-invariants */
- OPT_fms_extensions = 745, /* -fms-extensions */
- /* OPT_fmudflap = 746, */ /* -fmudflap */
- /* OPT_fmudflapir = 747, */ /* -fmudflapir */
- /* OPT_fmudflapth = 748, */ /* -fmudflapth */
- /* OPT_fname_mangling_version_ = 749, */ /* -fname-mangling-version- */
- /* OPT_fnew_abi = 750, */ /* -fnew-abi */
- OPT_fnext_runtime = 751, /* -fnext-runtime */
- OPT_fnil_receivers = 752, /* -fnil-receivers */
- /* OPT_fno_vect_cost_model = 753, */ /* -fno-vect-cost-model */
- OPT_fnon_call_exceptions = 754, /* -fnon-call-exceptions */
- OPT_fnonansi_builtins = 755, /* -fnonansi-builtins */
- /* OPT_fnonnull_objects = 756, */ /* -fnonnull-objects */
- OPT_fnothrow_opt = 757, /* -fnothrow-opt */
- OPT_fobjc_abi_version_ = 758, /* -fobjc-abi-version= */
- OPT_fobjc_call_cxx_cdtors = 759, /* -fobjc-call-cxx-cdtors */
- OPT_fobjc_direct_dispatch = 760, /* -fobjc-direct-dispatch */
- OPT_fobjc_exceptions = 761, /* -fobjc-exceptions */
- OPT_fobjc_gc = 762, /* -fobjc-gc */
- OPT_fobjc_nilcheck = 763, /* -fobjc-nilcheck */
- OPT_fobjc_sjlj_exceptions = 764, /* -fobjc-sjlj-exceptions */
- OPT_fobjc_std_objc1 = 765, /* -fobjc-std=objc1 */
- OPT_fomit_frame_pointer = 766, /* -fomit-frame-pointer */
- OPT_fopenmp = 767, /* -fopenmp */
- OPT_fopenmp_simd = 768, /* -fopenmp-simd */
- OPT_foperator_names = 769, /* -foperator-names */
- OPT_fopt_info = 770, /* -fopt-info */
- OPT_fopt_info_ = 771, /* -fopt-info- */
- /* OPT_foptimize_register_move = 772, */ /* -foptimize-register-move */
- OPT_foptimize_sibling_calls = 773, /* -foptimize-sibling-calls */
- OPT_foptimize_static_class_initialization = 774,/* -foptimize-static-class-initialization */
- OPT_foptimize_strlen = 775, /* -foptimize-strlen */
- /* OPT_foptional_diags = 776, */ /* -foptional-diags */
- OPT_foutput_class_dir_ = 777, /* -foutput-class-dir= */
- OPT_fpack_derived = 778, /* -fpack-derived */
- OPT_fpack_struct = 779, /* -fpack-struct */
- OPT_fpack_struct_ = 780, /* -fpack-struct= */
- OPT_fpartial_inlining = 781, /* -fpartial-inlining */
- OPT_fpcc_struct_return = 782, /* -fpcc-struct-return */
- OPT_fpch_deps = 783, /* -fpch-deps */
- OPT_fpch_preprocess = 784, /* -fpch-preprocess */
- OPT_fpeel_loops = 785, /* -fpeel-loops */
- OPT_fpeephole = 786, /* -fpeephole */
- OPT_fpeephole2 = 787, /* -fpeephole2 */
- OPT_fpermissive = 788, /* -fpermissive */
- OPT_fpic = 789, /* -fpic */
- OPT_fpie = 790, /* -fpie */
- OPT_fplan9_extensions = 791, /* -fplan9-extensions */
- OPT_fplugin_arg_ = 792, /* -fplugin-arg- */
- OPT_fplugin_ = 793, /* -fplugin= */
- OPT_fpost_ipa_mem_report = 794, /* -fpost-ipa-mem-report */
- OPT_fpre_ipa_mem_report = 795, /* -fpre-ipa-mem-report */
- OPT_fpredictive_commoning = 796, /* -fpredictive-commoning */
- OPT_fprefetch_loop_arrays = 797, /* -fprefetch-loop-arrays */
- OPT_fpreprocessed = 798, /* -fpreprocessed */
- OPT_fpretty_templates = 799, /* -fpretty-templates */
- OPT_fprofile = 800, /* -fprofile */
- OPT_fprofile_arcs = 801, /* -fprofile-arcs */
- OPT_fprofile_correction = 802, /* -fprofile-correction */
- OPT_fprofile_dir_ = 803, /* -fprofile-dir= */
- OPT_fprofile_generate = 804, /* -fprofile-generate */
- OPT_fprofile_generate_ = 805, /* -fprofile-generate= */
- OPT_fprofile_reorder_functions = 806, /* -fprofile-reorder-functions */
- OPT_fprofile_report = 807, /* -fprofile-report */
- OPT_fprofile_use = 808, /* -fprofile-use */
- OPT_fprofile_use_ = 809, /* -fprofile-use= */
- OPT_fprofile_values = 810, /* -fprofile-values */
- OPT_fprotect_parens = 811, /* -fprotect-parens */
- OPT_frandom_seed = 812, /* -frandom-seed */
- OPT_frandom_seed_ = 813, /* -frandom-seed= */
- OPT_frange_check = 814, /* -frange-check */
- OPT_freal_4_real_10 = 815, /* -freal-4-real-10 */
- OPT_freal_4_real_16 = 816, /* -freal-4-real-16 */
- OPT_freal_4_real_8 = 817, /* -freal-4-real-8 */
- OPT_freal_8_real_10 = 818, /* -freal-8-real-10 */
- OPT_freal_8_real_16 = 819, /* -freal-8-real-16 */
- OPT_freal_8_real_4 = 820, /* -freal-8-real-4 */
- OPT_frealloc_lhs = 821, /* -frealloc-lhs */
- OPT_freciprocal_math = 822, /* -freciprocal-math */
- OPT_frecord_gcc_switches = 823, /* -frecord-gcc-switches */
- OPT_frecord_marker_4 = 824, /* -frecord-marker=4 */
- OPT_frecord_marker_8 = 825, /* -frecord-marker=8 */
- OPT_frecursive = 826, /* -frecursive */
- OPT_freduced_reflection = 827, /* -freduced-reflection */
- OPT_free = 828, /* -free */
- OPT_freg_struct_return = 829, /* -freg-struct-return */
- /* OPT_fregmove = 830, */ /* -fregmove */
- OPT_frename_registers = 831, /* -frename-registers */
- OPT_freorder_blocks = 832, /* -freorder-blocks */
- OPT_freorder_blocks_and_partition = 833, /* -freorder-blocks-and-partition */
- OPT_freorder_functions = 834, /* -freorder-functions */
- OPT_frepack_arrays = 835, /* -frepack-arrays */
- OPT_freplace_objc_classes = 836, /* -freplace-objc-classes */
- OPT_frepo = 837, /* -frepo */
- OPT_frequire_return_statement = 838, /* -frequire-return-statement */
- OPT_frerun_cse_after_loop = 839, /* -frerun-cse-after-loop */
- /* OPT_frerun_loop_opt = 840, */ /* -frerun-loop-opt */
- OPT_freschedule_modulo_scheduled_loops = 841,/* -freschedule-modulo-scheduled-loops */
- OPT_fresolution_ = 842, /* -fresolution= */
- OPT_frounding_math = 843, /* -frounding-math */
- OPT_frtti = 844, /* -frtti */
- OPT_fsanitize_ = 845, /* -fsanitize= */
- OPT_fsaw_java_file = 846, /* -fsaw-java-file */
- OPT_fsched_critical_path_heuristic = 847, /* -fsched-critical-path-heuristic */
- OPT_fsched_dep_count_heuristic = 848, /* -fsched-dep-count-heuristic */
- OPT_fsched_group_heuristic = 849, /* -fsched-group-heuristic */
- OPT_fsched_interblock = 850, /* -fsched-interblock */
- OPT_fsched_last_insn_heuristic = 851, /* -fsched-last-insn-heuristic */
- OPT_fsched_pressure = 852, /* -fsched-pressure */
- OPT_fsched_rank_heuristic = 853, /* -fsched-rank-heuristic */
- OPT_fsched_spec = 854, /* -fsched-spec */
- OPT_fsched_spec_insn_heuristic = 855, /* -fsched-spec-insn-heuristic */
- OPT_fsched_spec_load = 856, /* -fsched-spec-load */
- OPT_fsched_spec_load_dangerous = 857, /* -fsched-spec-load-dangerous */
- OPT_fsched_stalled_insns = 858, /* -fsched-stalled-insns */
- OPT_fsched_stalled_insns_dep = 859, /* -fsched-stalled-insns-dep */
- OPT_fsched_stalled_insns_dep_ = 860, /* -fsched-stalled-insns-dep= */
- OPT_fsched_stalled_insns_ = 861, /* -fsched-stalled-insns= */
- OPT_fsched_verbose_ = 862, /* -fsched-verbose= */
- OPT_fsched2_use_superblocks = 863, /* -fsched2-use-superblocks */
- /* OPT_fsched2_use_traces = 864, */ /* -fsched2-use-traces */
- OPT_fschedule_insns = 865, /* -fschedule-insns */
- OPT_fschedule_insns2 = 866, /* -fschedule-insns2 */
- OPT_fsecond_underscore = 867, /* -fsecond-underscore */
- OPT_fsection_anchors = 868, /* -fsection-anchors */
- /* OPT_fsee = 869, */ /* -fsee */
- OPT_fsel_sched_pipelining = 870, /* -fsel-sched-pipelining */
- OPT_fsel_sched_pipelining_outer_loops = 871,/* -fsel-sched-pipelining-outer-loops */
- OPT_fsel_sched_reschedule_pipelined = 872, /* -fsel-sched-reschedule-pipelined */
- OPT_fselective_scheduling = 873, /* -fselective-scheduling */
- OPT_fselective_scheduling2 = 874, /* -fselective-scheduling2 */
- OPT_fshort_double = 875, /* -fshort-double */
- OPT_fshort_enums = 876, /* -fshort-enums */
- OPT_fshort_wchar = 877, /* -fshort-wchar */
- OPT_fshow_column = 878, /* -fshow-column */
- OPT_fshrink_wrap = 879, /* -fshrink-wrap */
- OPT_fsign_zero = 880, /* -fsign-zero */
- OPT_fsignaling_nans = 881, /* -fsignaling-nans */
- OPT_fsigned_bitfields = 882, /* -fsigned-bitfields */
- OPT_fsigned_char = 883, /* -fsigned-char */
- OPT_fsigned_zeros = 884, /* -fsigned-zeros */
- OPT_fsimd_cost_model_ = 885, /* -fsimd-cost-model= */
- OPT_fsingle_precision_constant = 886, /* -fsingle-precision-constant */
- OPT_fsource_filename_ = 887, /* -fsource-filename= */
- OPT_fsource_ = 888, /* -fsource= */
- OPT_fsplit_ivs_in_unroller = 889, /* -fsplit-ivs-in-unroller */
- OPT_fsplit_stack = 890, /* -fsplit-stack */
- OPT_fsplit_wide_types = 891, /* -fsplit-wide-types */
- /* OPT_fsquangle = 892, */ /* -fsquangle */
- OPT_fstack_arrays = 893, /* -fstack-arrays */
- /* OPT_fstack_check = 894, */ /* -fstack-check */
- OPT_fstack_check_ = 895, /* -fstack-check= */
- OPT_fstack_limit = 896, /* -fstack-limit */
- OPT_fstack_limit_register_ = 897, /* -fstack-limit-register= */
- OPT_fstack_limit_symbol_ = 898, /* -fstack-limit-symbol= */
- OPT_fstack_protector = 899, /* -fstack-protector */
- OPT_fstack_protector_all = 900, /* -fstack-protector-all */
- OPT_fstack_protector_strong = 901, /* -fstack-protector-strong */
- OPT_fstack_reuse_ = 902, /* -fstack-reuse= */
- OPT_fstack_usage = 903, /* -fstack-usage */
- OPT_fstats = 904, /* -fstats */
- OPT_fstore_check = 905, /* -fstore-check */
- /* OPT_fstrength_reduce = 906, */ /* -fstrength-reduce */
- OPT_fstrict_aliasing = 907, /* -fstrict-aliasing */
- OPT_fstrict_enums = 908, /* -fstrict-enums */
- OPT_fstrict_overflow = 909, /* -fstrict-overflow */
- /* OPT_fstrict_prototype = 910, */ /* -fstrict-prototype */
- OPT_fstrict_volatile_bitfields = 911, /* -fstrict-volatile-bitfields */
- OPT_fsync_libcalls = 912, /* -fsync-libcalls */
- OPT_fsyntax_only = 913, /* -fsyntax-only */
- OPT_ftabstop_ = 914, /* -ftabstop= */
- /* OPT_ftarget_help = 915, */ /* -ftarget-help */
- OPT_ftarget_ = 916, /* -ftarget= */
- OPT_ftemplate_backtrace_limit_ = 917, /* -ftemplate-backtrace-limit= */
- /* OPT_ftemplate_depth_ = 918, */ /* -ftemplate-depth- */
- OPT_ftemplate_depth_ = 919, /* -ftemplate-depth= */
- OPT_ftest_coverage = 920, /* -ftest-coverage */
- /* OPT_fthis_is_variable = 921, */ /* -fthis-is-variable */
- OPT_fthread_jumps = 922, /* -fthread-jumps */
- OPT_fthreadsafe_statics = 923, /* -fthreadsafe-statics */
- OPT_ftime_report = 924, /* -ftime-report */
- OPT_ftls_model_ = 925, /* -ftls-model= */
- OPT_ftoplevel_reorder = 926, /* -ftoplevel-reorder */
- OPT_ftracer = 927, /* -ftracer */
- OPT_ftrack_macro_expansion = 928, /* -ftrack-macro-expansion */
- OPT_ftrack_macro_expansion_ = 929, /* -ftrack-macro-expansion= */
- OPT_ftrapping_math = 930, /* -ftrapping-math */
- OPT_ftrapv = 931, /* -ftrapv */
- OPT_ftree_bit_ccp = 932, /* -ftree-bit-ccp */
- OPT_ftree_builtin_call_dce = 933, /* -ftree-builtin-call-dce */
- OPT_ftree_ccp = 934, /* -ftree-ccp */
- OPT_ftree_ch = 935, /* -ftree-ch */
- OPT_ftree_coalesce_inlined_vars = 936, /* -ftree-coalesce-inlined-vars */
- OPT_ftree_coalesce_vars = 937, /* -ftree-coalesce-vars */
- OPT_ftree_copy_prop = 938, /* -ftree-copy-prop */
- OPT_ftree_copyrename = 939, /* -ftree-copyrename */
- OPT_ftree_cselim = 940, /* -ftree-cselim */
- OPT_ftree_dce = 941, /* -ftree-dce */
- OPT_ftree_dominator_opts = 942, /* -ftree-dominator-opts */
- OPT_ftree_dse = 943, /* -ftree-dse */
- OPT_ftree_forwprop = 944, /* -ftree-forwprop */
- OPT_ftree_fre = 945, /* -ftree-fre */
- OPT_ftree_loop_distribute_patterns = 946, /* -ftree-loop-distribute-patterns */
- OPT_ftree_loop_distribution = 947, /* -ftree-loop-distribution */
- OPT_ftree_loop_if_convert = 948, /* -ftree-loop-if-convert */
- OPT_ftree_loop_if_convert_stores = 949, /* -ftree-loop-if-convert-stores */
- OPT_ftree_loop_im = 950, /* -ftree-loop-im */
- OPT_ftree_loop_ivcanon = 951, /* -ftree-loop-ivcanon */
- /* OPT_ftree_loop_linear = 952, */ /* -ftree-loop-linear */
- OPT_ftree_loop_optimize = 953, /* -ftree-loop-optimize */
- OPT_ftree_loop_vectorize = 954, /* -ftree-loop-vectorize */
- OPT_ftree_lrs = 955, /* -ftree-lrs */
- OPT_ftree_parallelize_loops_ = 956, /* -ftree-parallelize-loops= */
- OPT_ftree_partial_pre = 957, /* -ftree-partial-pre */
- OPT_ftree_phiprop = 958, /* -ftree-phiprop */
- OPT_ftree_pre = 959, /* -ftree-pre */
- OPT_ftree_pta = 960, /* -ftree-pta */
- OPT_ftree_reassoc = 961, /* -ftree-reassoc */
- /* OPT_ftree_salias = 962, */ /* -ftree-salias */
- OPT_ftree_scev_cprop = 963, /* -ftree-scev-cprop */
- OPT_ftree_sink = 964, /* -ftree-sink */
- OPT_ftree_slp_vectorize = 965, /* -ftree-slp-vectorize */
- OPT_ftree_slsr = 966, /* -ftree-slsr */
- OPT_ftree_sra = 967, /* -ftree-sra */
- /* OPT_ftree_store_ccp = 968, */ /* -ftree-store-ccp */
- /* OPT_ftree_store_copy_prop = 969, */ /* -ftree-store-copy-prop */
- OPT_ftree_switch_conversion = 970, /* -ftree-switch-conversion */
- OPT_ftree_tail_merge = 971, /* -ftree-tail-merge */
- OPT_ftree_ter = 972, /* -ftree-ter */
- /* OPT_ftree_vect_loop_version = 973, */ /* -ftree-vect-loop-version */
- OPT_ftree_vectorize = 974, /* -ftree-vectorize */
- /* OPT_ftree_vectorizer_verbose_ = 975, */ /* -ftree-vectorizer-verbose= */
- OPT_ftree_vrp = 976, /* -ftree-vrp */
- OPT_funderscoring = 977, /* -funderscoring */
- OPT_funit_at_a_time = 978, /* -funit-at-a-time */
- OPT_funroll_all_loops = 979, /* -funroll-all-loops */
- OPT_funroll_loops = 980, /* -funroll-loops */
- OPT_funsafe_loop_optimizations = 981, /* -funsafe-loop-optimizations */
- OPT_funsafe_math_optimizations = 982, /* -funsafe-math-optimizations */
- OPT_funsigned_bitfields = 983, /* -funsigned-bitfields */
- OPT_funsigned_char = 984, /* -funsigned-char */
- OPT_funswitch_loops = 985, /* -funswitch-loops */
- OPT_funwind_tables = 986, /* -funwind-tables */
- OPT_fuse_atomic_builtins = 987, /* -fuse-atomic-builtins */
- OPT_fuse_boehm_gc = 988, /* -fuse-boehm-gc */
- OPT_fuse_cxa_atexit = 989, /* -fuse-cxa-atexit */
- OPT_fuse_cxa_get_exception_ptr = 990, /* -fuse-cxa-get-exception-ptr */
- OPT_fuse_divide_subroutine = 991, /* -fuse-divide-subroutine */
- OPT_fuse_ld_bfd = 992, /* -fuse-ld=bfd */
- OPT_fuse_ld_gold = 993, /* -fuse-ld=gold */
- OPT_fuse_ld_mcld = 994, /* -fuse-ld=mcld */
- OPT_fuse_linker_plugin = 995, /* -fuse-linker-plugin */
- OPT_fvar_tracking = 996, /* -fvar-tracking */
- OPT_fvar_tracking_assignments = 997, /* -fvar-tracking-assignments */
- OPT_fvar_tracking_assignments_toggle = 998,/* -fvar-tracking-assignments-toggle */
- OPT_fvar_tracking_uninit = 999, /* -fvar-tracking-uninit */
- OPT_fvariable_expansion_in_unroller = 1000,/* -fvariable-expansion-in-unroller */
- /* OPT_fvect_cost_model = 1001, */ /* -fvect-cost-model */
- OPT_fvect_cost_model_ = 1002, /* -fvect-cost-model= */
- OPT_fverbose_asm = 1003, /* -fverbose-asm */
- /* OPT_fversion = 1004, */ /* -fversion */
- OPT_fvisibility_inlines_hidden = 1005, /* -fvisibility-inlines-hidden */
- OPT_fvisibility_ms_compat = 1006, /* -fvisibility-ms-compat */
- OPT_fvisibility_ = 1007, /* -fvisibility= */
- OPT_fvpt = 1008, /* -fvpt */
- /* OPT_fvtable_gc = 1009, */ /* -fvtable-gc */
- /* OPT_fvtable_thunks = 1010, */ /* -fvtable-thunks */
- OPT_fvtable_verify_ = 1011, /* -fvtable-verify= */
- OPT_fvtv_counts = 1012, /* -fvtv-counts */
- OPT_fvtv_debug = 1013, /* -fvtv-debug */
- OPT_fweak = 1014, /* -fweak */
- OPT_fweb = 1015, /* -fweb */
- /* OPT_fwhole_file = 1016, */ /* -fwhole-file */
- OPT_fwhole_program = 1017, /* -fwhole-program */
- OPT_fwide_exec_charset_ = 1018, /* -fwide-exec-charset= */
- OPT_fworking_directory = 1019, /* -fworking-directory */
- OPT_fwpa = 1020, /* -fwpa */
- OPT_fwpa_ = 1021, /* -fwpa= */
- OPT_fwrapv = 1022, /* -fwrapv */
- /* OPT_fxref = 1023, */ /* -fxref */
- /* OPT_fzee = 1024, */ /* -fzee */
- OPT_fzero_initialized_in_bss = 1025, /* -fzero-initialized-in-bss */
- OPT_fzero_link = 1026, /* -fzero-link */
- OPT_g = 1027, /* -g */
- OPT_gant = 1028, /* -gant */
- OPT_gcoff = 1029, /* -gcoff */
- OPT_gdwarf = 1030, /* -gdwarf */
- OPT_gdwarf_ = 1031, /* -gdwarf- */
- OPT_gen_decls = 1032, /* -gen-decls */
- OPT_ggdb = 1033, /* -ggdb */
- OPT_ggnu_pubnames = 1034, /* -ggnu-pubnames */
- OPT_gnat = 1035, /* -gnat */
- OPT_gnatO = 1036, /* -gnatO */
- OPT_gno_pubnames = 1037, /* -gno-pubnames */
- OPT_gno_record_gcc_switches = 1038, /* -gno-record-gcc-switches */
- OPT_gno_split_dwarf = 1039, /* -gno-split-dwarf */
- OPT_gno_strict_dwarf = 1040, /* -gno-strict-dwarf */
- OPT_gpubnames = 1041, /* -gpubnames */
- OPT_grecord_gcc_switches = 1042, /* -grecord-gcc-switches */
- OPT_gsplit_dwarf = 1043, /* -gsplit-dwarf */
- OPT_gstabs = 1044, /* -gstabs */
- OPT_gstabs_ = 1045, /* -gstabs+ */
- OPT_gstrict_dwarf = 1046, /* -gstrict-dwarf */
- OPT_gtoggle = 1047, /* -gtoggle */
- OPT_gvms = 1048, /* -gvms */
- OPT_gxcoff = 1049, /* -gxcoff */
- OPT_gxcoff_ = 1050, /* -gxcoff+ */
- OPT_h = 1051, /* -h */
- OPT_idirafter = 1052, /* -idirafter */
- OPT_imacros = 1053, /* -imacros */
- OPT_imultiarch = 1054, /* -imultiarch */
- OPT_imultilib = 1055, /* -imultilib */
- OPT_include = 1056, /* -include */
- OPT_iplugindir_ = 1057, /* -iplugindir= */
- OPT_iprefix = 1058, /* -iprefix */
- OPT_iquote = 1059, /* -iquote */
- OPT_isysroot = 1060, /* -isysroot */
- OPT_isystem = 1061, /* -isystem */
- OPT_iwithprefix = 1062, /* -iwithprefix */
- OPT_iwithprefixbefore = 1063, /* -iwithprefixbefore */
- OPT_k8 = 1064, /* -k8 */
- OPT_l = 1065, /* -l */
- OPT_lang_asm = 1066, /* -lang-asm */
- OPT_mabi_ = 1067, /* -mabi= */
- OPT_march_ = 1068, /* -march= */
- OPT_mbig_endian = 1069, /* -mbig-endian */
- OPT_mcmodel_ = 1070, /* -mcmodel= */
- OPT_mcpu_ = 1071, /* -mcpu= */
- OPT_mgeneral_regs_only = 1072, /* -mgeneral-regs-only */
- OPT_mlittle_endian = 1073, /* -mlittle-endian */
- OPT_mlra = 1074, /* -mlra */
- OPT_momit_leaf_frame_pointer = 1075, /* -momit-leaf-frame-pointer */
- OPT_mstrict_align = 1076, /* -mstrict-align */
- OPT_mtls_dialect_ = 1077, /* -mtls-dialect= */
- OPT_mtune_ = 1078, /* -mtune= */
- OPT_n = 1079, /* -n */
- OPT_no_canonical_prefixes = 1080, /* -no-canonical-prefixes */
- OPT_no_integrated_cpp = 1081, /* -no-integrated-cpp */
- OPT_nocpp = 1082, /* -nocpp */
- OPT_nodefaultlibs = 1083, /* -nodefaultlibs */
- OPT_nostartfiles = 1084, /* -nostartfiles */
- OPT_nostdinc = 1085, /* -nostdinc */
- OPT_nostdinc__ = 1086, /* -nostdinc++ */
- OPT_nostdlib = 1087, /* -nostdlib */
- OPT_o = 1088, /* -o */
- OPT_p = 1089, /* -p */
- OPT_pass_exit_codes = 1090, /* -pass-exit-codes */
- /* OPT_pedantic = 1091, */ /* -pedantic */
- OPT_pedantic_errors = 1092, /* -pedantic-errors */
- OPT_pg = 1093, /* -pg */
- OPT_pie = 1094, /* -pie */
- OPT_pipe = 1095, /* -pipe */
- OPT_print_file_name_ = 1096, /* -print-file-name= */
- OPT_print_libgcc_file_name = 1097, /* -print-libgcc-file-name */
- OPT_print_multi_directory = 1098, /* -print-multi-directory */
- OPT_print_multi_lib = 1099, /* -print-multi-lib */
- OPT_print_multi_os_directory = 1100, /* -print-multi-os-directory */
- OPT_print_multiarch = 1101, /* -print-multiarch */
- OPT_print_objc_runtime_info = 1102, /* -print-objc-runtime-info */
- OPT_print_prog_name_ = 1103, /* -print-prog-name= */
- OPT_print_search_dirs = 1104, /* -print-search-dirs */
- OPT_print_sysroot = 1105, /* -print-sysroot */
- OPT_print_sysroot_headers_suffix = 1106, /* -print-sysroot-headers-suffix */
- OPT_quiet = 1107, /* -quiet */
- OPT_r = 1108, /* -r */
- OPT_remap = 1109, /* -remap */
- OPT_s = 1110, /* -s */
- OPT_s_bc_abi = 1111, /* -s-bc-abi */
- OPT_save_temps = 1112, /* -save-temps */
- OPT_save_temps_ = 1113, /* -save-temps= */
- OPT_shared = 1114, /* -shared */
- OPT_shared_libgcc = 1115, /* -shared-libgcc */
- /* OPT_specs = 1116, */ /* -specs */
- OPT_specs_ = 1117, /* -specs= */
- OPT_static = 1118, /* -static */
- OPT_static_libasan = 1119, /* -static-libasan */
- OPT_static_libgcc = 1120, /* -static-libgcc */
- OPT_static_libgcj = 1121, /* -static-libgcj */
- OPT_static_libgfortran = 1122, /* -static-libgfortran */
- OPT_static_libgo = 1123, /* -static-libgo */
- OPT_static_liblsan = 1124, /* -static-liblsan */
- OPT_static_libstdc__ = 1125, /* -static-libstdc++ */
- OPT_static_libtsan = 1126, /* -static-libtsan */
- OPT_static_libubsan = 1127, /* -static-libubsan */
- /* OPT_std_c__03 = 1128, */ /* -std=c++03 */
- /* OPT_std_c__0x = 1129, */ /* -std=c++0x */
- OPT_std_c__11 = 1130, /* -std=c++11 */
+ OPT_fipa_sra = 688, /* -fipa-sra */
+ /* OPT_fipa_struct_reorg = 689, */ /* -fipa-struct-reorg */
+ OPT_fira_algorithm_ = 690, /* -fira-algorithm= */
+ OPT_fira_hoist_pressure = 691, /* -fira-hoist-pressure */
+ OPT_fira_loop_pressure = 692, /* -fira-loop-pressure */
+ OPT_fira_region_ = 693, /* -fira-region= */
+ OPT_fira_share_save_slots = 694, /* -fira-share-save-slots */
+ OPT_fira_share_spill_slots = 695, /* -fira-share-spill-slots */
+ OPT_fira_verbose_ = 696, /* -fira-verbose= */
+ OPT_fisolate_erroneous_paths_attribute = 697,/* -fisolate-erroneous-paths-attribute */
+ OPT_fisolate_erroneous_paths_dereference = 698,/* -fisolate-erroneous-paths-dereference */
+ OPT_fivopts = 699, /* -fivopts */
+ OPT_fjni = 700, /* -fjni */
+ OPT_fjump_tables = 701, /* -fjump-tables */
+ OPT_fkeep_inline_dllexport = 702, /* -fkeep-inline-dllexport */
+ OPT_fkeep_inline_functions = 703, /* -fkeep-inline-functions */
+ OPT_fkeep_static_consts = 704, /* -fkeep-static-consts */
+ /* OPT_flabels_ok = 705, */ /* -flabels-ok */
+ OPT_flax_vector_conversions = 706, /* -flax-vector-conversions */
+ OPT_fleading_underscore = 707, /* -fleading-underscore */
+ OPT_flive_range_shrinkage = 708, /* -flive-range-shrinkage */
+ OPT_floop_block = 709, /* -floop-block */
+ /* OPT_floop_flatten = 710, */ /* -floop-flatten */
+ OPT_floop_interchange = 711, /* -floop-interchange */
+ OPT_floop_nest_optimize = 712, /* -floop-nest-optimize */
+ /* OPT_floop_optimize = 713, */ /* -floop-optimize */
+ OPT_floop_parallelize_all = 714, /* -floop-parallelize-all */
+ OPT_floop_strip_mine = 715, /* -floop-strip-mine */
+ OPT_flto = 716, /* -flto */
+ OPT_flto_compression_level_ = 717, /* -flto-compression-level= */
+ OPT_flto_partition_1to1 = 718, /* -flto-partition=1to1 */
+ OPT_flto_partition_balanced = 719, /* -flto-partition=balanced */
+ OPT_flto_partition_max = 720, /* -flto-partition=max */
+ OPT_flto_partition_none = 721, /* -flto-partition=none */
+ OPT_flto_report = 722, /* -flto-report */
+ OPT_flto_report_wpa = 723, /* -flto-report-wpa */
+ OPT_flto_ = 724, /* -flto= */
+ OPT_fltrans = 725, /* -fltrans */
+ OPT_fltrans_output_list_ = 726, /* -fltrans-output-list= */
+ OPT_fmain_ = 727, /* -fmain= */
+ OPT_fmath_errno = 728, /* -fmath-errno */
+ OPT_fmax_array_constructor_ = 729, /* -fmax-array-constructor= */
+ OPT_fmax_errors_ = 730, /* -fmax-errors= */
+ OPT_fmax_identifier_length_ = 731, /* -fmax-identifier-length= */
+ OPT_fmax_stack_var_size_ = 732, /* -fmax-stack-var-size= */
+ OPT_fmax_subrecord_length_ = 733, /* -fmax-subrecord-length= */
+ OPT_fmem_report = 734, /* -fmem-report */
+ OPT_fmem_report_wpa = 735, /* -fmem-report-wpa */
+ OPT_fmerge_all_constants = 736, /* -fmerge-all-constants */
+ OPT_fmerge_constants = 737, /* -fmerge-constants */
+ OPT_fmerge_debug_strings = 738, /* -fmerge-debug-strings */
+ OPT_fmessage_length_ = 739, /* -fmessage-length= */
+ OPT_fmodule_private = 740, /* -fmodule-private */
+ OPT_fmodulo_sched = 741, /* -fmodulo-sched */
+ OPT_fmodulo_sched_allow_regmoves = 742, /* -fmodulo-sched-allow-regmoves */
+ OPT_fmove_loop_invariants = 743, /* -fmove-loop-invariants */
+ OPT_fms_extensions = 744, /* -fms-extensions */
+ /* OPT_fmudflap = 745, */ /* -fmudflap */
+ /* OPT_fmudflapir = 746, */ /* -fmudflapir */
+ /* OPT_fmudflapth = 747, */ /* -fmudflapth */
+ /* OPT_fname_mangling_version_ = 748, */ /* -fname-mangling-version- */
+ /* OPT_fnew_abi = 749, */ /* -fnew-abi */
+ OPT_fnext_runtime = 750, /* -fnext-runtime */
+ OPT_fnil_receivers = 751, /* -fnil-receivers */
+ /* OPT_fno_vect_cost_model = 752, */ /* -fno-vect-cost-model */
+ OPT_fnon_call_exceptions = 753, /* -fnon-call-exceptions */
+ OPT_fnonansi_builtins = 754, /* -fnonansi-builtins */
+ /* OPT_fnonnull_objects = 755, */ /* -fnonnull-objects */
+ OPT_fnothrow_opt = 756, /* -fnothrow-opt */
+ OPT_fobjc_abi_version_ = 757, /* -fobjc-abi-version= */
+ OPT_fobjc_call_cxx_cdtors = 758, /* -fobjc-call-cxx-cdtors */
+ OPT_fobjc_direct_dispatch = 759, /* -fobjc-direct-dispatch */
+ OPT_fobjc_exceptions = 760, /* -fobjc-exceptions */
+ OPT_fobjc_gc = 761, /* -fobjc-gc */
+ OPT_fobjc_nilcheck = 762, /* -fobjc-nilcheck */
+ OPT_fobjc_sjlj_exceptions = 763, /* -fobjc-sjlj-exceptions */
+ OPT_fobjc_std_objc1 = 764, /* -fobjc-std=objc1 */
+ OPT_fomit_frame_pointer = 765, /* -fomit-frame-pointer */
+ OPT_fopenmp = 766, /* -fopenmp */
+ OPT_fopenmp_simd = 767, /* -fopenmp-simd */
+ OPT_foperator_names = 768, /* -foperator-names */
+ OPT_fopt_info = 769, /* -fopt-info */
+ OPT_fopt_info_ = 770, /* -fopt-info- */
+ /* OPT_foptimize_register_move = 771, */ /* -foptimize-register-move */
+ OPT_foptimize_sibling_calls = 772, /* -foptimize-sibling-calls */
+ OPT_foptimize_static_class_initialization = 773,/* -foptimize-static-class-initialization */
+ OPT_foptimize_strlen = 774, /* -foptimize-strlen */
+ /* OPT_foptional_diags = 775, */ /* -foptional-diags */
+ OPT_foutput_class_dir_ = 776, /* -foutput-class-dir= */
+ OPT_fpack_derived = 777, /* -fpack-derived */
+ OPT_fpack_struct = 778, /* -fpack-struct */
+ OPT_fpack_struct_ = 779, /* -fpack-struct= */
+ OPT_fpartial_inlining = 780, /* -fpartial-inlining */
+ OPT_fpcc_struct_return = 781, /* -fpcc-struct-return */
+ OPT_fpch_deps = 782, /* -fpch-deps */
+ OPT_fpch_preprocess = 783, /* -fpch-preprocess */
+ OPT_fpeel_loops = 784, /* -fpeel-loops */
+ OPT_fpeephole = 785, /* -fpeephole */
+ OPT_fpeephole2 = 786, /* -fpeephole2 */
+ OPT_fpermissive = 787, /* -fpermissive */
+ OPT_fpic = 788, /* -fpic */
+ OPT_fpie = 789, /* -fpie */
+ OPT_fplan9_extensions = 790, /* -fplan9-extensions */
+ OPT_fplugin_arg_ = 791, /* -fplugin-arg- */
+ OPT_fplugin_ = 792, /* -fplugin= */
+ OPT_fpost_ipa_mem_report = 793, /* -fpost-ipa-mem-report */
+ OPT_fpre_ipa_mem_report = 794, /* -fpre-ipa-mem-report */
+ OPT_fpredictive_commoning = 795, /* -fpredictive-commoning */
+ OPT_fprefetch_loop_arrays = 796, /* -fprefetch-loop-arrays */
+ OPT_fpreprocessed = 797, /* -fpreprocessed */
+ OPT_fpretty_templates = 798, /* -fpretty-templates */
+ OPT_fprofile = 799, /* -fprofile */
+ OPT_fprofile_arcs = 800, /* -fprofile-arcs */
+ OPT_fprofile_correction = 801, /* -fprofile-correction */
+ OPT_fprofile_dir_ = 802, /* -fprofile-dir= */
+ OPT_fprofile_generate = 803, /* -fprofile-generate */
+ OPT_fprofile_generate_ = 804, /* -fprofile-generate= */
+ OPT_fprofile_reorder_functions = 805, /* -fprofile-reorder-functions */
+ OPT_fprofile_report = 806, /* -fprofile-report */
+ OPT_fprofile_use = 807, /* -fprofile-use */
+ OPT_fprofile_use_ = 808, /* -fprofile-use= */
+ OPT_fprofile_values = 809, /* -fprofile-values */
+ OPT_fprotect_parens = 810, /* -fprotect-parens */
+ OPT_frandom_seed = 811, /* -frandom-seed */
+ OPT_frandom_seed_ = 812, /* -frandom-seed= */
+ OPT_frange_check = 813, /* -frange-check */
+ OPT_freal_4_real_10 = 814, /* -freal-4-real-10 */
+ OPT_freal_4_real_16 = 815, /* -freal-4-real-16 */
+ OPT_freal_4_real_8 = 816, /* -freal-4-real-8 */
+ OPT_freal_8_real_10 = 817, /* -freal-8-real-10 */
+ OPT_freal_8_real_16 = 818, /* -freal-8-real-16 */
+ OPT_freal_8_real_4 = 819, /* -freal-8-real-4 */
+ OPT_frealloc_lhs = 820, /* -frealloc-lhs */
+ OPT_freciprocal_math = 821, /* -freciprocal-math */
+ OPT_frecord_gcc_switches = 822, /* -frecord-gcc-switches */
+ OPT_frecord_marker_4 = 823, /* -frecord-marker=4 */
+ OPT_frecord_marker_8 = 824, /* -frecord-marker=8 */
+ OPT_frecursive = 825, /* -frecursive */
+ OPT_freduced_reflection = 826, /* -freduced-reflection */
+ OPT_free = 827, /* -free */
+ OPT_freg_struct_return = 828, /* -freg-struct-return */
+ /* OPT_fregmove = 829, */ /* -fregmove */
+ OPT_frename_registers = 830, /* -frename-registers */
+ OPT_freorder_blocks = 831, /* -freorder-blocks */
+ OPT_freorder_blocks_and_partition = 832, /* -freorder-blocks-and-partition */
+ OPT_freorder_functions = 833, /* -freorder-functions */
+ OPT_frepack_arrays = 834, /* -frepack-arrays */
+ OPT_freplace_objc_classes = 835, /* -freplace-objc-classes */
+ OPT_frepo = 836, /* -frepo */
+ OPT_frequire_return_statement = 837, /* -frequire-return-statement */
+ OPT_frerun_cse_after_loop = 838, /* -frerun-cse-after-loop */
+ /* OPT_frerun_loop_opt = 839, */ /* -frerun-loop-opt */
+ OPT_freschedule_modulo_scheduled_loops = 840,/* -freschedule-modulo-scheduled-loops */
+ OPT_fresolution_ = 841, /* -fresolution= */
+ OPT_frounding_math = 842, /* -frounding-math */
+ OPT_frtti = 843, /* -frtti */
+ OPT_fsanitize_ = 844, /* -fsanitize= */
+ OPT_fsaw_java_file = 845, /* -fsaw-java-file */
+ OPT_fsched_critical_path_heuristic = 846, /* -fsched-critical-path-heuristic */
+ OPT_fsched_dep_count_heuristic = 847, /* -fsched-dep-count-heuristic */
+ OPT_fsched_group_heuristic = 848, /* -fsched-group-heuristic */
+ OPT_fsched_interblock = 849, /* -fsched-interblock */
+ OPT_fsched_last_insn_heuristic = 850, /* -fsched-last-insn-heuristic */
+ OPT_fsched_pressure = 851, /* -fsched-pressure */
+ OPT_fsched_rank_heuristic = 852, /* -fsched-rank-heuristic */
+ OPT_fsched_spec = 853, /* -fsched-spec */
+ OPT_fsched_spec_insn_heuristic = 854, /* -fsched-spec-insn-heuristic */
+ OPT_fsched_spec_load = 855, /* -fsched-spec-load */
+ OPT_fsched_spec_load_dangerous = 856, /* -fsched-spec-load-dangerous */
+ OPT_fsched_stalled_insns = 857, /* -fsched-stalled-insns */
+ OPT_fsched_stalled_insns_dep = 858, /* -fsched-stalled-insns-dep */
+ OPT_fsched_stalled_insns_dep_ = 859, /* -fsched-stalled-insns-dep= */
+ OPT_fsched_stalled_insns_ = 860, /* -fsched-stalled-insns= */
+ OPT_fsched_verbose_ = 861, /* -fsched-verbose= */
+ OPT_fsched2_use_superblocks = 862, /* -fsched2-use-superblocks */
+ /* OPT_fsched2_use_traces = 863, */ /* -fsched2-use-traces */
+ OPT_fschedule_insns = 864, /* -fschedule-insns */
+ OPT_fschedule_insns2 = 865, /* -fschedule-insns2 */
+ OPT_fsecond_underscore = 866, /* -fsecond-underscore */
+ OPT_fsection_anchors = 867, /* -fsection-anchors */
+ /* OPT_fsee = 868, */ /* -fsee */
+ OPT_fsel_sched_pipelining = 869, /* -fsel-sched-pipelining */
+ OPT_fsel_sched_pipelining_outer_loops = 870,/* -fsel-sched-pipelining-outer-loops */
+ OPT_fsel_sched_reschedule_pipelined = 871, /* -fsel-sched-reschedule-pipelined */
+ OPT_fselective_scheduling = 872, /* -fselective-scheduling */
+ OPT_fselective_scheduling2 = 873, /* -fselective-scheduling2 */
+ OPT_fshort_double = 874, /* -fshort-double */
+ OPT_fshort_enums = 875, /* -fshort-enums */
+ OPT_fshort_wchar = 876, /* -fshort-wchar */
+ OPT_fshow_column = 877, /* -fshow-column */
+ OPT_fshrink_wrap = 878, /* -fshrink-wrap */
+ OPT_fsign_zero = 879, /* -fsign-zero */
+ OPT_fsignaling_nans = 880, /* -fsignaling-nans */
+ OPT_fsigned_bitfields = 881, /* -fsigned-bitfields */
+ OPT_fsigned_char = 882, /* -fsigned-char */
+ OPT_fsigned_zeros = 883, /* -fsigned-zeros */
+ OPT_fsimd_cost_model_ = 884, /* -fsimd-cost-model= */
+ OPT_fsingle_precision_constant = 885, /* -fsingle-precision-constant */
+ OPT_fsource_filename_ = 886, /* -fsource-filename= */
+ OPT_fsource_ = 887, /* -fsource= */
+ OPT_fsplit_ivs_in_unroller = 888, /* -fsplit-ivs-in-unroller */
+ OPT_fsplit_stack = 889, /* -fsplit-stack */
+ OPT_fsplit_wide_types = 890, /* -fsplit-wide-types */
+ /* OPT_fsquangle = 891, */ /* -fsquangle */
+ OPT_fstack_arrays = 892, /* -fstack-arrays */
+ /* OPT_fstack_check = 893, */ /* -fstack-check */
+ OPT_fstack_check_ = 894, /* -fstack-check= */
+ OPT_fstack_limit = 895, /* -fstack-limit */
+ OPT_fstack_limit_register_ = 896, /* -fstack-limit-register= */
+ OPT_fstack_limit_symbol_ = 897, /* -fstack-limit-symbol= */
+ OPT_fstack_protector = 898, /* -fstack-protector */
+ OPT_fstack_protector_all = 899, /* -fstack-protector-all */
+ OPT_fstack_protector_strong = 900, /* -fstack-protector-strong */
+ OPT_fstack_reuse_ = 901, /* -fstack-reuse= */
+ OPT_fstack_usage = 902, /* -fstack-usage */
+ OPT_fstats = 903, /* -fstats */
+ OPT_fstore_check = 904, /* -fstore-check */
+ /* OPT_fstrength_reduce = 905, */ /* -fstrength-reduce */
+ OPT_fstrict_aliasing = 906, /* -fstrict-aliasing */
+ OPT_fstrict_enums = 907, /* -fstrict-enums */
+ OPT_fstrict_overflow = 908, /* -fstrict-overflow */
+ /* OPT_fstrict_prototype = 909, */ /* -fstrict-prototype */
+ OPT_fstrict_volatile_bitfields = 910, /* -fstrict-volatile-bitfields */
+ OPT_fsync_libcalls = 911, /* -fsync-libcalls */
+ OPT_fsyntax_only = 912, /* -fsyntax-only */
+ OPT_ftabstop_ = 913, /* -ftabstop= */
+ /* OPT_ftarget_help = 914, */ /* -ftarget-help */
+ OPT_ftarget_ = 915, /* -ftarget= */
+ OPT_ftemplate_backtrace_limit_ = 916, /* -ftemplate-backtrace-limit= */
+ /* OPT_ftemplate_depth_ = 917, */ /* -ftemplate-depth- */
+ OPT_ftemplate_depth_ = 918, /* -ftemplate-depth= */
+ OPT_ftest_coverage = 919, /* -ftest-coverage */
+ /* OPT_fthis_is_variable = 920, */ /* -fthis-is-variable */
+ OPT_fthread_jumps = 921, /* -fthread-jumps */
+ OPT_fthreadsafe_statics = 922, /* -fthreadsafe-statics */
+ OPT_ftime_report = 923, /* -ftime-report */
+ OPT_ftls_model_ = 924, /* -ftls-model= */
+ OPT_ftoplevel_reorder = 925, /* -ftoplevel-reorder */
+ OPT_ftracer = 926, /* -ftracer */
+ OPT_ftrack_macro_expansion = 927, /* -ftrack-macro-expansion */
+ OPT_ftrack_macro_expansion_ = 928, /* -ftrack-macro-expansion= */
+ OPT_ftrapping_math = 929, /* -ftrapping-math */
+ OPT_ftrapv = 930, /* -ftrapv */
+ OPT_ftree_bit_ccp = 931, /* -ftree-bit-ccp */
+ OPT_ftree_builtin_call_dce = 932, /* -ftree-builtin-call-dce */
+ OPT_ftree_ccp = 933, /* -ftree-ccp */
+ OPT_ftree_ch = 934, /* -ftree-ch */
+ OPT_ftree_coalesce_inlined_vars = 935, /* -ftree-coalesce-inlined-vars */
+ OPT_ftree_coalesce_vars = 936, /* -ftree-coalesce-vars */
+ OPT_ftree_copy_prop = 937, /* -ftree-copy-prop */
+ OPT_ftree_copyrename = 938, /* -ftree-copyrename */
+ OPT_ftree_cselim = 939, /* -ftree-cselim */
+ OPT_ftree_dce = 940, /* -ftree-dce */
+ OPT_ftree_dominator_opts = 941, /* -ftree-dominator-opts */
+ OPT_ftree_dse = 942, /* -ftree-dse */
+ OPT_ftree_forwprop = 943, /* -ftree-forwprop */
+ OPT_ftree_fre = 944, /* -ftree-fre */
+ OPT_ftree_loop_distribute_patterns = 945, /* -ftree-loop-distribute-patterns */
+ OPT_ftree_loop_distribution = 946, /* -ftree-loop-distribution */
+ OPT_ftree_loop_if_convert = 947, /* -ftree-loop-if-convert */
+ OPT_ftree_loop_if_convert_stores = 948, /* -ftree-loop-if-convert-stores */
+ OPT_ftree_loop_im = 949, /* -ftree-loop-im */
+ OPT_ftree_loop_ivcanon = 950, /* -ftree-loop-ivcanon */
+ /* OPT_ftree_loop_linear = 951, */ /* -ftree-loop-linear */
+ OPT_ftree_loop_optimize = 952, /* -ftree-loop-optimize */
+ OPT_ftree_loop_vectorize = 953, /* -ftree-loop-vectorize */
+ OPT_ftree_lrs = 954, /* -ftree-lrs */
+ OPT_ftree_parallelize_loops_ = 955, /* -ftree-parallelize-loops= */
+ OPT_ftree_partial_pre = 956, /* -ftree-partial-pre */
+ OPT_ftree_phiprop = 957, /* -ftree-phiprop */
+ OPT_ftree_pre = 958, /* -ftree-pre */
+ OPT_ftree_pta = 959, /* -ftree-pta */
+ OPT_ftree_reassoc = 960, /* -ftree-reassoc */
+ /* OPT_ftree_salias = 961, */ /* -ftree-salias */
+ OPT_ftree_scev_cprop = 962, /* -ftree-scev-cprop */
+ OPT_ftree_sink = 963, /* -ftree-sink */
+ OPT_ftree_slp_vectorize = 964, /* -ftree-slp-vectorize */
+ OPT_ftree_slsr = 965, /* -ftree-slsr */
+ OPT_ftree_sra = 966, /* -ftree-sra */
+ /* OPT_ftree_store_ccp = 967, */ /* -ftree-store-ccp */
+ /* OPT_ftree_store_copy_prop = 968, */ /* -ftree-store-copy-prop */
+ OPT_ftree_switch_conversion = 969, /* -ftree-switch-conversion */
+ OPT_ftree_tail_merge = 970, /* -ftree-tail-merge */
+ OPT_ftree_ter = 971, /* -ftree-ter */
+ /* OPT_ftree_vect_loop_version = 972, */ /* -ftree-vect-loop-version */
+ OPT_ftree_vectorize = 973, /* -ftree-vectorize */
+ /* OPT_ftree_vectorizer_verbose_ = 974, */ /* -ftree-vectorizer-verbose= */
+ OPT_ftree_vrp = 975, /* -ftree-vrp */
+ OPT_funderscoring = 976, /* -funderscoring */
+ OPT_funit_at_a_time = 977, /* -funit-at-a-time */
+ OPT_funroll_all_loops = 978, /* -funroll-all-loops */
+ OPT_funroll_loops = 979, /* -funroll-loops */
+ OPT_funsafe_loop_optimizations = 980, /* -funsafe-loop-optimizations */
+ OPT_funsafe_math_optimizations = 981, /* -funsafe-math-optimizations */
+ OPT_funsigned_bitfields = 982, /* -funsigned-bitfields */
+ OPT_funsigned_char = 983, /* -funsigned-char */
+ OPT_funswitch_loops = 984, /* -funswitch-loops */
+ OPT_funwind_tables = 985, /* -funwind-tables */
+ OPT_fuse_atomic_builtins = 986, /* -fuse-atomic-builtins */
+ OPT_fuse_boehm_gc = 987, /* -fuse-boehm-gc */
+ OPT_fuse_cxa_atexit = 988, /* -fuse-cxa-atexit */
+ OPT_fuse_cxa_get_exception_ptr = 989, /* -fuse-cxa-get-exception-ptr */
+ OPT_fuse_divide_subroutine = 990, /* -fuse-divide-subroutine */
+ OPT_fuse_ld_bfd = 991, /* -fuse-ld=bfd */
+ OPT_fuse_ld_gold = 992, /* -fuse-ld=gold */
+ OPT_fuse_ld_mcld = 993, /* -fuse-ld=mcld */
+ OPT_fuse_linker_plugin = 994, /* -fuse-linker-plugin */
+ OPT_fvar_tracking = 995, /* -fvar-tracking */
+ OPT_fvar_tracking_assignments = 996, /* -fvar-tracking-assignments */
+ OPT_fvar_tracking_assignments_toggle = 997,/* -fvar-tracking-assignments-toggle */
+ OPT_fvar_tracking_uninit = 998, /* -fvar-tracking-uninit */
+ OPT_fvariable_expansion_in_unroller = 999, /* -fvariable-expansion-in-unroller */
+ /* OPT_fvect_cost_model = 1000, */ /* -fvect-cost-model */
+ OPT_fvect_cost_model_ = 1001, /* -fvect-cost-model= */
+ OPT_fverbose_asm = 1002, /* -fverbose-asm */
+ /* OPT_fversion = 1003, */ /* -fversion */
+ OPT_fvisibility_inlines_hidden = 1004, /* -fvisibility-inlines-hidden */
+ OPT_fvisibility_ms_compat = 1005, /* -fvisibility-ms-compat */
+ OPT_fvisibility_ = 1006, /* -fvisibility= */
+ OPT_fvpt = 1007, /* -fvpt */
+ /* OPT_fvtable_gc = 1008, */ /* -fvtable-gc */
+ /* OPT_fvtable_thunks = 1009, */ /* -fvtable-thunks */
+ OPT_fvtable_verify_ = 1010, /* -fvtable-verify= */
+ OPT_fvtv_counts = 1011, /* -fvtv-counts */
+ OPT_fvtv_debug = 1012, /* -fvtv-debug */
+ OPT_fweak = 1013, /* -fweak */
+ OPT_fweb = 1014, /* -fweb */
+ /* OPT_fwhole_file = 1015, */ /* -fwhole-file */
+ OPT_fwhole_program = 1016, /* -fwhole-program */
+ OPT_fwide_exec_charset_ = 1017, /* -fwide-exec-charset= */
+ OPT_fworking_directory = 1018, /* -fworking-directory */
+ OPT_fwpa = 1019, /* -fwpa */
+ OPT_fwpa_ = 1020, /* -fwpa= */
+ OPT_fwrapv = 1021, /* -fwrapv */
+ /* OPT_fxref = 1022, */ /* -fxref */
+ /* OPT_fzee = 1023, */ /* -fzee */
+ OPT_fzero_initialized_in_bss = 1024, /* -fzero-initialized-in-bss */
+ OPT_fzero_link = 1025, /* -fzero-link */
+ OPT_g = 1026, /* -g */
+ OPT_gant = 1027, /* -gant */
+ OPT_gcoff = 1028, /* -gcoff */
+ OPT_gdwarf = 1029, /* -gdwarf */
+ OPT_gdwarf_ = 1030, /* -gdwarf- */
+ OPT_gen_decls = 1031, /* -gen-decls */
+ OPT_ggdb = 1032, /* -ggdb */
+ OPT_ggnu_pubnames = 1033, /* -ggnu-pubnames */
+ OPT_gnat = 1034, /* -gnat */
+ OPT_gnatO = 1035, /* -gnatO */
+ OPT_gno_pubnames = 1036, /* -gno-pubnames */
+ OPT_gno_record_gcc_switches = 1037, /* -gno-record-gcc-switches */
+ OPT_gno_split_dwarf = 1038, /* -gno-split-dwarf */
+ OPT_gno_strict_dwarf = 1039, /* -gno-strict-dwarf */
+ OPT_gpubnames = 1040, /* -gpubnames */
+ OPT_grecord_gcc_switches = 1041, /* -grecord-gcc-switches */
+ OPT_gsplit_dwarf = 1042, /* -gsplit-dwarf */
+ OPT_gstabs = 1043, /* -gstabs */
+ OPT_gstabs_ = 1044, /* -gstabs+ */
+ OPT_gstrict_dwarf = 1045, /* -gstrict-dwarf */
+ OPT_gtoggle = 1046, /* -gtoggle */
+ OPT_gvms = 1047, /* -gvms */
+ OPT_gxcoff = 1048, /* -gxcoff */
+ OPT_gxcoff_ = 1049, /* -gxcoff+ */
+ OPT_h = 1050, /* -h */
+ OPT_idirafter = 1051, /* -idirafter */
+ OPT_imacros = 1052, /* -imacros */
+ OPT_imultiarch = 1053, /* -imultiarch */
+ OPT_imultilib = 1054, /* -imultilib */
+ OPT_include = 1055, /* -include */
+ OPT_iplugindir_ = 1056, /* -iplugindir= */
+ OPT_iprefix = 1057, /* -iprefix */
+ OPT_iquote = 1058, /* -iquote */
+ OPT_isysroot = 1059, /* -isysroot */
+ OPT_isystem = 1060, /* -isystem */
+ OPT_iwithprefix = 1061, /* -iwithprefix */
+ OPT_iwithprefixbefore = 1062, /* -iwithprefixbefore */
+ OPT_k8 = 1063, /* -k8 */
+ OPT_l = 1064, /* -l */
+ OPT_lang_asm = 1065, /* -lang-asm */
+ OPT_mabi_ = 1066, /* -mabi= */
+ OPT_march_ = 1067, /* -march= */
+ OPT_mbig_endian = 1068, /* -mbig-endian */
+ OPT_mcmodel_ = 1069, /* -mcmodel= */
+ OPT_mcpu_ = 1070, /* -mcpu= */
+ OPT_mgeneral_regs_only = 1071, /* -mgeneral-regs-only */
+ OPT_mlittle_endian = 1072, /* -mlittle-endian */
+ OPT_mlra = 1073, /* -mlra */
+ OPT_momit_leaf_frame_pointer = 1074, /* -momit-leaf-frame-pointer */
+ OPT_mstrict_align = 1075, /* -mstrict-align */
+ OPT_mtls_dialect_ = 1076, /* -mtls-dialect= */
+ OPT_mtune_ = 1077, /* -mtune= */
+ OPT_n = 1078, /* -n */
+ OPT_no_canonical_prefixes = 1079, /* -no-canonical-prefixes */
+ OPT_no_integrated_cpp = 1080, /* -no-integrated-cpp */
+ OPT_nocpp = 1081, /* -nocpp */
+ OPT_nodefaultlibs = 1082, /* -nodefaultlibs */
+ OPT_nostartfiles = 1083, /* -nostartfiles */
+ OPT_nostdinc = 1084, /* -nostdinc */
+ OPT_nostdinc__ = 1085, /* -nostdinc++ */
+ OPT_nostdlib = 1086, /* -nostdlib */
+ OPT_o = 1087, /* -o */
+ OPT_p = 1088, /* -p */
+ OPT_pass_exit_codes = 1089, /* -pass-exit-codes */
+ /* OPT_pedantic = 1090, */ /* -pedantic */
+ OPT_pedantic_errors = 1091, /* -pedantic-errors */
+ OPT_pg = 1092, /* -pg */
+ OPT_pie = 1093, /* -pie */
+ OPT_pipe = 1094, /* -pipe */
+ OPT_print_file_name_ = 1095, /* -print-file-name= */
+ OPT_print_libgcc_file_name = 1096, /* -print-libgcc-file-name */
+ OPT_print_multi_directory = 1097, /* -print-multi-directory */
+ OPT_print_multi_lib = 1098, /* -print-multi-lib */
+ OPT_print_multi_os_directory = 1099, /* -print-multi-os-directory */
+ OPT_print_multiarch = 1100, /* -print-multiarch */
+ OPT_print_objc_runtime_info = 1101, /* -print-objc-runtime-info */
+ OPT_print_prog_name_ = 1102, /* -print-prog-name= */
+ OPT_print_search_dirs = 1103, /* -print-search-dirs */
+ OPT_print_sysroot = 1104, /* -print-sysroot */
+ OPT_print_sysroot_headers_suffix = 1105, /* -print-sysroot-headers-suffix */
+ OPT_quiet = 1106, /* -quiet */
+ OPT_r = 1107, /* -r */
+ OPT_remap = 1108, /* -remap */
+ OPT_s = 1109, /* -s */
+ OPT_s_bc_abi = 1110, /* -s-bc-abi */
+ OPT_save_temps = 1111, /* -save-temps */
+ OPT_save_temps_ = 1112, /* -save-temps= */
+ OPT_shared = 1113, /* -shared */
+ OPT_shared_libgcc = 1114, /* -shared-libgcc */
+ /* OPT_specs = 1115, */ /* -specs */
+ OPT_specs_ = 1116, /* -specs= */
+ OPT_static = 1117, /* -static */
+ OPT_static_libasan = 1118, /* -static-libasan */
+ OPT_static_libgcc = 1119, /* -static-libgcc */
+ OPT_static_libgcj = 1120, /* -static-libgcj */
+ OPT_static_libgfortran = 1121, /* -static-libgfortran */
+ OPT_static_libgo = 1122, /* -static-libgo */
+ OPT_static_liblsan = 1123, /* -static-liblsan */
+ OPT_static_libstdc__ = 1124, /* -static-libstdc++ */
+ OPT_static_libtsan = 1125, /* -static-libtsan */
+ OPT_static_libubsan = 1126, /* -static-libubsan */
+ /* OPT_std_c__03 = 1127, */ /* -std=c++03 */
+ /* OPT_std_c__0x = 1128, */ /* -std=c++0x */
+ OPT_std_c__11 = 1129, /* -std=c++11 */
+ /* OPT_std_c__14 = 1130, */ /* -std=c++14 */
OPT_std_c__1y = 1131, /* -std=c++1y */
OPT_std_c__98 = 1132, /* -std=c++98 */
OPT_std_c11 = 1133, /* -std=c11 */
@@ -5128,35 +5128,36 @@ enum opt_code
/* OPT_std_gnu__03 = 1144, */ /* -std=gnu++03 */
/* OPT_std_gnu__0x = 1145, */ /* -std=gnu++0x */
OPT_std_gnu__11 = 1146, /* -std=gnu++11 */
- OPT_std_gnu__1y = 1147, /* -std=gnu++1y */
- OPT_std_gnu__98 = 1148, /* -std=gnu++98 */
- OPT_std_gnu11 = 1149, /* -std=gnu11 */
- /* OPT_std_gnu1x = 1150, */ /* -std=gnu1x */
- /* OPT_std_gnu89 = 1151, */ /* -std=gnu89 */
- OPT_std_gnu90 = 1152, /* -std=gnu90 */
- OPT_std_gnu99 = 1153, /* -std=gnu99 */
- /* OPT_std_gnu9x = 1154, */ /* -std=gnu9x */
- /* OPT_std_iso9899_1990 = 1155, */ /* -std=iso9899:1990 */
- OPT_std_iso9899_199409 = 1156, /* -std=iso9899:199409 */
- /* OPT_std_iso9899_1999 = 1157, */ /* -std=iso9899:1999 */
- /* OPT_std_iso9899_199x = 1158, */ /* -std=iso9899:199x */
- /* OPT_std_iso9899_2011 = 1159, */ /* -std=iso9899:2011 */
- OPT_std_legacy = 1160, /* -std=legacy */
- OPT_symbolic = 1161, /* -symbolic */
- OPT_t = 1162, /* -t */
- OPT_time = 1163, /* -time */
- OPT_time_ = 1164, /* -time= */
- OPT_traditional = 1165, /* -traditional */
- OPT_traditional_cpp = 1166, /* -traditional-cpp */
- OPT_trigraphs = 1167, /* -trigraphs */
- OPT_u = 1168, /* -u */
- OPT_undef = 1169, /* -undef */
- OPT_v = 1170, /* -v */
- OPT_version = 1171, /* -version */
- OPT_w = 1172, /* -w */
- OPT_wrapper = 1173, /* -wrapper */
- OPT_x = 1174, /* -x */
- OPT_z = 1175, /* -z */
+ /* OPT_std_gnu__14 = 1147, */ /* -std=gnu++14 */
+ OPT_std_gnu__1y = 1148, /* -std=gnu++1y */
+ OPT_std_gnu__98 = 1149, /* -std=gnu++98 */
+ OPT_std_gnu11 = 1150, /* -std=gnu11 */
+ /* OPT_std_gnu1x = 1151, */ /* -std=gnu1x */
+ /* OPT_std_gnu89 = 1152, */ /* -std=gnu89 */
+ OPT_std_gnu90 = 1153, /* -std=gnu90 */
+ OPT_std_gnu99 = 1154, /* -std=gnu99 */
+ /* OPT_std_gnu9x = 1155, */ /* -std=gnu9x */
+ /* OPT_std_iso9899_1990 = 1156, */ /* -std=iso9899:1990 */
+ OPT_std_iso9899_199409 = 1157, /* -std=iso9899:199409 */
+ /* OPT_std_iso9899_1999 = 1158, */ /* -std=iso9899:1999 */
+ /* OPT_std_iso9899_199x = 1159, */ /* -std=iso9899:199x */
+ /* OPT_std_iso9899_2011 = 1160, */ /* -std=iso9899:2011 */
+ OPT_std_legacy = 1161, /* -std=legacy */
+ OPT_symbolic = 1162, /* -symbolic */
+ OPT_t = 1163, /* -t */
+ OPT_time = 1164, /* -time */
+ OPT_time_ = 1165, /* -time= */
+ OPT_traditional = 1166, /* -traditional */
+ OPT_traditional_cpp = 1167, /* -traditional-cpp */
+ OPT_trigraphs = 1168, /* -trigraphs */
+ OPT_u = 1169, /* -u */
+ OPT_undef = 1170, /* -undef */
+ OPT_v = 1171, /* -v */
+ OPT_version = 1172, /* -version */
+ OPT_w = 1173, /* -w */
+ OPT_wrapper = 1174, /* -wrapper */
+ OPT_x = 1175, /* -x */
+ OPT_z = 1176, /* -z */
N_OPTS,
OPT_SPECIAL_unknown,
OPT_SPECIAL_ignore,
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/opts.h b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/opts.h
index 67dc28b..f694082 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/opts.h
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/opts.h
@@ -146,6 +146,7 @@ extern const unsigned int cl_lang_count;
#define CL_SEPARATE (1U << 23) /* If takes a separate argument. */
#define CL_UNDOCUMENTED (1U << 24) /* Do not output with --help. */
#define CL_NO_DWARF_RECORD (1U << 25) /* Do not add to producer string. */
+#define CL_PCH_IGNORE (1U << 26) /* Do compare state for pch. */
/* Flags for an enumerated option argument. */
#define CL_ENUM_CANONICAL (1 << 0) /* Canonical for this value. */
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/plugin-version.h b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/plugin-version.h
index 1c1c28f..c453f00 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/plugin-version.h
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/plugin-version.h
@@ -6,7 +6,7 @@
#define GCCPLUGIN_VERSION (GCCPLUGIN_VERSION_MAJOR*1000 + GCCPLUGIN_VERSION_MINOR)
static char basever[] = "4.9.0";
-static char datestamp[] = "20140303";
+static char datestamp[] = "20140321";
static char devphase[] = "experimental";
static char revision[] = "";
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/plugin.def b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/plugin.def
index 0151fdc..df5d383 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/plugin.def
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/plugin.def
@@ -92,8 +92,8 @@ DEFEVENT (PLUGIN_EARLY_GIMPLE_PASSES_END)
/* Called when a pass is first instantiated. */
DEFEVENT (PLUGIN_NEW_PASS)
-/* Called when a file is #include-d or given thru #line directive.
- Could happen many times. The event data is the included file path,
+/* Called when a file is #include-d or given via the #line directive.
+ this could happen many times. The event data is the included file path,
as a const char* pointer. */
DEFEVENT (PLUGIN_INCLUDE_FILE)
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/predict.def b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/predict.def
index f4eddc5..145330c 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/predict.def
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/predict.def
@@ -57,6 +57,11 @@ DEF_PREDICTOR (PRED_UNCONDITIONAL, "unconditional jump", PROB_ALWAYS,
DEF_PREDICTOR (PRED_LOOP_ITERATIONS, "loop iterations", PROB_ALWAYS,
PRED_FLAG_FIRST_MATCH)
+/* Assume that any given atomic operation has low contention,
+ and thus the compare-and-swap operation succeeds. */
+DEF_PREDICTOR (PRED_COMPARE_AND_SWAP, "compare and swap", PROB_VERY_LIKELY,
+ PRED_FLAG_FIRST_MATCH)
+
/* Hints dropped by user via __builtin_expect feature. Note: the
probability of PROB_VERY_LIKELY is now overwritten by param
builtin_expect_probability with a default value of HITRATE(90).
@@ -133,3 +138,41 @@ DEF_PREDICTOR (PRED_HOT_LABEL, "hot label", HITRATE (85), 0)
/* Branches to cold labels are extremely unlikely. */
DEF_PREDICTOR (PRED_COLD_LABEL, "cold label", PROB_VERY_LIKELY,
PRED_FLAG_FIRST_MATCH)
+
+
+/* The following predictors are used in Fortran. */
+
+/* Branch leading to an integer overflow are extremely unlikely. */
+DEF_PREDICTOR (PRED_FORTRAN_OVERFLOW, "overflow", PROB_ALWAYS,
+ PRED_FLAG_FIRST_MATCH)
+
+/* Branch leading to a failure status are unlikely. This can occur for out
+ of memory or when trying to allocate an already allocated allocated or
+ deallocating an already deallocated allocatable. This predictor only
+ occurs when the user explicitly asked for a return status. By default,
+ the code aborts, which is handled via PRED_NORETURN. */
+DEF_PREDICTOR (PRED_FORTRAN_FAIL_ALLOC, "fail alloc", PROB_VERY_LIKELY, 0)
+
+/* Branch leading to an I/O failure status are unlikely. This predictor is
+ used for I/O failures such as for invalid unit numbers. This predictor
+ only occurs when the user explicitly asked for a return status. By default,
+ the code aborts, which is handled via PRED_NORETURN. */
+DEF_PREDICTOR (PRED_FORTRAN_FAIL_IO, "fail alloc", HITRATE(85), 0)
+
+/* Branch leading to a run-time warning message which is printed only once
+ are unlikely. The print-warning branch itself can be likely or unlikely. */
+DEF_PREDICTOR (PRED_FORTRAN_WARN_ONCE, "warn once", HITRATE (75), 0)
+
+/* Branch belonging to a zero-sized array. */
+DEF_PREDICTOR (PRED_FORTRAN_SIZE_ZERO, "zero-sized array", HITRATE(70), 0)
+
+/* Branch belonging to an invalid bound index, in a context where it is
+ standard conform and well defined but rather pointless and, hence, rather
+ unlikely to occur. */
+DEF_PREDICTOR (PRED_FORTRAN_INVALID_BOUND, "zero-sized array", HITRATE(90), 0)
+
+/* Branch belonging to the handling of absent optional arguments. This
+ predictor is used when an optional dummy argument, associated with an
+ absent argument, is passed on as actual argument to another procedure,
+ which in turn has an optional argument. */
+DEF_PREDICTOR (PRED_FORTRAN_ABSENT_DUMMY, "absent dummy", HITRATE(60), 0)
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tm.h b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tm.h
index c017fd6..e1acfae 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tm.h
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tm.h
@@ -1,6 +1,5 @@
#ifndef GCC_TM_H
#define GCC_TM_H
-#define TARGET_CPU_DEFAULT (TARGET_CPU_generic)
#ifndef LIBC_GLIBC
# define LIBC_GLIBC 1
#endif
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tree-core.h b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tree-core.h
index e548a0d..a2dc387 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tree-core.h
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tree-core.h
@@ -1265,11 +1265,11 @@ struct GTY(()) tree_type_common {
const char * GTY ((tag ("TYPE_SYMTAB_IS_POINTER"))) pointer;
struct die_struct * GTY ((tag ("TYPE_SYMTAB_IS_DIE"))) die;
} GTY ((desc ("debug_hooks->tree_type_symtab_field"))) symtab;
- tree name;
+ tree canonical;
tree next_variant;
tree main_variant;
tree context;
- tree canonical;
+ tree name;
};
struct GTY(()) tree_type_with_lang_specific {
diff --git a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tree.h b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tree.h
index 0dc8d0d..71d6832 100644
--- a/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tree.h
+++ b/lib/gcc/aarch64-none-elf/4.9.0/plugin/include/tree.h
@@ -4548,6 +4548,7 @@ extern tree fold_builtin_stxcpy_chk (location_t, tree, tree, tree, tree, tree, b
enum built_in_function);
extern tree fold_builtin_stxncpy_chk (location_t, tree, tree, tree, tree, tree, bool,
enum built_in_function);
+extern tree fold_builtin_expect (location_t, tree, tree, tree);
extern bool fold_builtin_next_arg (tree, bool);
extern enum built_in_function builtin_mathfn_code (const_tree);
extern tree fold_builtin_call_array (location_t, tree, tree, int, tree *);
diff --git a/lib/libbfd.a b/lib/libbfd.a
index 06afe8c..714155a 100644
--- a/lib/libbfd.a
+++ b/lib/libbfd.a
Binary files differ
diff --git a/lib/libiberty.a b/lib/libiberty.a
index 6834f2f..999c741 100644
--- a/lib/libiberty.a
+++ b/lib/libiberty.a
Binary files differ
diff --git a/lib/libintl.a b/lib/libintl.a
index 93b9729..8a7769c 100644
--- a/lib/libintl.a
+++ b/lib/libintl.a
Binary files differ
diff --git a/libexec/gcc/aarch64-linux-android/4.9.0/cc1 b/libexec/gcc/aarch64-linux-android/4.9.0/cc1
index de6b2d2..98351ae 100755
--- a/libexec/gcc/aarch64-linux-android/4.9.0/cc1
+++ b/libexec/gcc/aarch64-linux-android/4.9.0/cc1
Binary files differ
diff --git a/libexec/gcc/aarch64-linux-android/4.9.0/cc1plus b/libexec/gcc/aarch64-linux-android/4.9.0/cc1plus
index 049e625..b20d4dd 100755
--- a/libexec/gcc/aarch64-linux-android/4.9.0/cc1plus
+++ b/libexec/gcc/aarch64-linux-android/4.9.0/cc1plus
Binary files differ
diff --git a/libexec/gcc/aarch64-linux-android/4.9.0/collect2 b/libexec/gcc/aarch64-linux-android/4.9.0/collect2
index 2e1a558..01026d3 100755
--- a/libexec/gcc/aarch64-linux-android/4.9.0/collect2
+++ b/libexec/gcc/aarch64-linux-android/4.9.0/collect2
Binary files differ
diff --git a/libexec/gcc/aarch64-linux-android/4.9.0/lto-wrapper b/libexec/gcc/aarch64-linux-android/4.9.0/lto-wrapper
index 0349e38..6af6cba 100755
--- a/libexec/gcc/aarch64-linux-android/4.9.0/lto-wrapper
+++ b/libexec/gcc/aarch64-linux-android/4.9.0/lto-wrapper
Binary files differ
diff --git a/libexec/gcc/aarch64-linux-android/4.9.0/lto1 b/libexec/gcc/aarch64-linux-android/4.9.0/lto1
index 623e0ac..5a16348 100755
--- a/libexec/gcc/aarch64-linux-android/4.9.0/lto1
+++ b/libexec/gcc/aarch64-linux-android/4.9.0/lto1
Binary files differ
diff --git a/libexec/gcc/aarch64-linux-android/4.9.0/plugin/gengtype b/libexec/gcc/aarch64-linux-android/4.9.0/plugin/gengtype
index 30b0a75..35b3c7f 100755
--- a/libexec/gcc/aarch64-linux-android/4.9.0/plugin/gengtype
+++ b/libexec/gcc/aarch64-linux-android/4.9.0/plugin/gengtype
Binary files differ
diff --git a/libexec/gcc/aarch64-none-elf/4.9.0/cc1 b/libexec/gcc/aarch64-none-elf/4.9.0/cc1
index b79cf56..268e5ec 100755
--- a/libexec/gcc/aarch64-none-elf/4.9.0/cc1
+++ b/libexec/gcc/aarch64-none-elf/4.9.0/cc1
Binary files differ
diff --git a/libexec/gcc/aarch64-none-elf/4.9.0/cc1plus b/libexec/gcc/aarch64-none-elf/4.9.0/cc1plus
index f5dc11b..efc5524 100755
--- a/libexec/gcc/aarch64-none-elf/4.9.0/cc1plus
+++ b/libexec/gcc/aarch64-none-elf/4.9.0/cc1plus
Binary files differ
diff --git a/libexec/gcc/aarch64-none-elf/4.9.0/collect2 b/libexec/gcc/aarch64-none-elf/4.9.0/collect2
index ab2275e..4646c35 100755
--- a/libexec/gcc/aarch64-none-elf/4.9.0/collect2
+++ b/libexec/gcc/aarch64-none-elf/4.9.0/collect2
Binary files differ
diff --git a/libexec/gcc/aarch64-none-elf/4.9.0/lto-wrapper b/libexec/gcc/aarch64-none-elf/4.9.0/lto-wrapper
index 91fc58f..9fc2465 100755
--- a/libexec/gcc/aarch64-none-elf/4.9.0/lto-wrapper
+++ b/libexec/gcc/aarch64-none-elf/4.9.0/lto-wrapper
Binary files differ
diff --git a/libexec/gcc/aarch64-none-elf/4.9.0/lto1 b/libexec/gcc/aarch64-none-elf/4.9.0/lto1
index b0e333b..0e5aa58 100755
--- a/libexec/gcc/aarch64-none-elf/4.9.0/lto1
+++ b/libexec/gcc/aarch64-none-elf/4.9.0/lto1
Binary files differ
diff --git a/libexec/gcc/aarch64-none-elf/4.9.0/plugin/gengtype b/libexec/gcc/aarch64-none-elf/4.9.0/plugin/gengtype
index 30b0a75..35b3c7f 100755
--- a/libexec/gcc/aarch64-none-elf/4.9.0/plugin/gengtype
+++ b/libexec/gcc/aarch64-none-elf/4.9.0/plugin/gengtype
Binary files differ
diff --git a/share/info/gcc.info b/share/info/gcc.info
index 7c79bfb..0400801 100644
--- a/share/info/gcc.info
+++ b/share/info/gcc.info
@@ -1966,15 +1966,13 @@ accepts:
`c++11'
`c++0x'
- The 2011 ISO C++ standard plus amendments. Support for C++11
- is still experimental, and may change in incompatible ways in
- future releases. The name `c++0x' is deprecated.
+ The 2011 ISO C++ standard plus amendments. The name `c++0x'
+ is deprecated.
`gnu++11'
`gnu++0x'
- GNU dialect of `-std=c++11'. Support for C++11 is still
- experimental, and may change in incompatible ways in future
- releases. The name `gnu++0x' is deprecated.
+ GNU dialect of `-std=c++11'. The name `gnu++0x' is
+ deprecated.
`c++1y'
The next revision of the ISO C++ standard, tentatively
@@ -2112,12 +2110,11 @@ accepts:
Enable the usage of Cilk Plus language extension features for
C/C++. When the option `-fcilkplus' is specified, enable the
usage of the Cilk Plus Language extension features for C/C++. The
- present implementation follows ABI version 0.9. This is an
+ present implementation follows ABI version 1.2. This is an
experimental feature that is only partially complete, and whose
interface may change in future versions of GCC as the official
- specification changes. Currently only the array notation feature
- of the language specification has been implemented. More features
- will be implemented in subsequent release cycles.
+ specification changes. Currently, all features but `_Cilk_for'
+ have been implemented.
`-fgnu-tm'
When the option `-fgnu-tm' is specified, the compiler generates
@@ -7807,8 +7804,9 @@ optimizations to be performed is desired.
function bodies are read from these ELF sections and instantiated
as if they had been part of the same translation unit.
- To use the link-time optimizer, `-flto' needs to be specified at
- compile time and during the final link. For example:
+ To use the link-time optimizer, `-flto' and optimization options
+ should be specified at compile time and during the final link.
+ For example:
gcc -c -O2 -flto foo.c
gcc -c -O2 -flto bar.c
@@ -7834,8 +7832,16 @@ optimizations to be performed is desired.
usual to produce `myprog'.
The only important thing to keep in mind is that to enable
- link-time optimizations the `-flto' flag needs to be passed to
- both the compile and the link commands.
+ link-time optimizations you need to use the GCC driver to perform
+ the link-step. GCC then automatically performs link-time
+ optimization if any of the objects involved were compiled with the
+ `-flto'. You generally should specify the optimization options to
+ be used for link-time optimization though GCC will try to be
+ clever at guessing an optimization level to use from the options
+ used at compile-time if you fail to specify one at link-time. You
+ can always override the automatic decision to do link-time
+ optimization at link-time by passing `-fno-lto' to the link
+ command.
To make whole program optimization effective, it is necessary to
make certain whole program assumptions. The compiler needs to know
@@ -7848,58 +7854,77 @@ optimizations to be performed is desired.
these assumptions, which leads to more aggressive optimization
decisions.
- Note that when a file is compiled with `-flto', the generated
- object file is larger than a regular object file because it
- contains GIMPLE bytecodes and the usual final code. This means
- that object files with LTO information can be linked as normal
- object files; if `-flto' is not passed to the linker, no
- interprocedural optimizations are applied.
+ When `-fuse-linker-plugin' is not enabled then, when a file is
+ compiled with `-flto', the generated object file is larger than a
+ regular object file because it contains GIMPLE bytecodes and the
+ usual final code (see `-ffat-lto-objects'. This means that object
+ files with LTO information can be linked as normal object files;
+ if `-fno-lto' is passed to the linker, no interprocedural
+ optimizations are applied. Note that when `-fno-fat-lto-objects'
+ is enabled the compile-stage is faster but you cannot perform a
+ regular, non-LTO link on them.
Additionally, the optimization flags used to compile individual
files are not necessarily related to those used at link time. For
instance,
- gcc -c -O0 -flto foo.c
- gcc -c -O0 -flto bar.c
- gcc -o myprog -flto -O3 foo.o bar.o
+ gcc -c -O0 -ffat-lto-objects -flto foo.c
+ gcc -c -O0 -ffat-lto-objects -flto bar.c
+ gcc -o myprog -O3 foo.o bar.o
This produces individual object files with unoptimized assembler
code, but the resulting binary `myprog' is optimized at `-O3'.
- If, instead, the final binary is generated without `-flto', then
+ If, instead, the final binary is generated with `-fno-lto', then
`myprog' is not optimized.
- When producing the final binary with `-flto', GCC only applies
- link-time optimizations to those files that contain bytecode.
- Therefore, you can mix and match object files and libraries with
- GIMPLE bytecodes and final object code. GCC automatically selects
- which files to optimize in LTO mode and which files to link without
+ When producing the final binary, GCC only applies link-time
+ optimizations to those files that contain bytecode. Therefore,
+ you can mix and match object files and libraries with GIMPLE
+ bytecodes and final object code. GCC automatically selects which
+ files to optimize in LTO mode and which files to link without
further processing.
There are some code generation flags preserved by GCC when
generating bytecodes, as they need to be used during the final link
- stage. Currently, the following options are saved into the GIMPLE
- bytecode files: `-fPIC', `-fcommon' and all the `-m' target flags.
-
- At link time, these options are read in and reapplied. Note that
- the current implementation makes no attempt to recognize
- conflicting values for these options. If different files have
- conflicting option values (e.g., one file is compiled with `-fPIC'
- and another isn't), the compiler simply uses the last value read
- from the bytecode files. It is recommended, then, that you
- compile all the files participating in the same link with the same
- options.
+ stage. Generally options specified at link-time override those
+ specified at compile-time.
+
+ If you do not specify an optimization level option `-O' at
+ link-time then GCC will compute one based on the optimization
+ levels used when compiling the object files. The highest
+ optimization level will win here.
+
+ Currently, the following options and their setting are take from
+ the first object file that explicitely specified it: `-fPIC',
+ `-fpic', `-fpie', `-fcommon', `-fexceptions',
+ `-fnon-call-exceptions', `-fgnu-tm' and all the `-m' target flags.
+
+ Certain ABI changing flags are required to match in all
+ compilation-units and trying to override this at link-time with a
+ conflicting value is ignored. This includes options such as
+ `-freg-struct-return' and `-fpcc-struct-return'.
+
+ Other options such as `-ffp-contract', `-fno-strict-overflow',
+ `-fwrapv', `-fno-trapv' or `-fno-strict-aliasing' are passed
+ through to the link stage and merged conservatively for
+ conflicting translation units. Specifically
+ `-fno-strict-overflow', `-fwrapv' and `-fno-trapv' take precedence
+ and for example `-ffp-contract=off' takes precedence over
+ `-ffp-contract=fast'. You can override them at linke-time.
+
+ It is recommended that you compile all the files participating in
+ the same link with the same options and also specify those options
+ at link time.
If LTO encounters objects with C linkage declared with incompatible
types in separate translation units to be linked together
(undefined behavior according to ISO C99 6.2.7), a non-fatal
diagnostic may be issued. The behavior is still undefined at run
- time.
+ time. Similar diagnostics may be raised for other languages.
Another feature of LTO is that it is possible to apply
interprocedural optimizations on files written in different
- languages. This requires support in the language front end.
- Currently, the C, C++ and Fortran front ends are capable of
- emitting GIMPLE bytecodes, so something like this should work:
+ languages:
gcc -c -flto foo.c
g++ -c -flto bar.cc
@@ -7910,8 +7935,7 @@ optimizations to be performed is desired.
runtime libraries and `-lgfortran' is added to get the Fortran
runtime libraries. In general, when mixing languages in LTO mode,
you should use the same link command options as when mixing
- languages in a regular (non-LTO) compilation; all you need to add
- is `-flto' to all the compile and link commands.
+ languages in a regular (non-LTO) compilation.
If object files containing GIMPLE bytecode are stored in a library
archive, say `libfoo.a', it is possible to extract and use them in
@@ -7942,11 +7966,11 @@ optimizations to be performed is desired.
bytecode that is portable between different types of hosts. The
bytecode files are versioned and there is a strict version check,
so bytecode files generated in one version of GCC will not work
- with an older/newer version of GCC.
+ with an older or newer version of GCC.
Link-time optimization does not work well with generation of
debugging information. Combining `-flto' with `-g' is currently
- experimental and expected to produce wrong results.
+ experimental and expected to produce unexpected results.
If you specify the optional N, the optimization and code
generation done at link time is executed in parallel using N
@@ -7961,8 +7985,6 @@ optimizations to be performed is desired.
parent Makefile for this to work. This option likely only works
if `MAKE' is GNU make.
- This option is disabled by default.
-
`-flto-partition=ALG'
Specify the partitioning algorithm used by the link-time optimizer.
The value is either `1to1' to specify a partitioning mirroring the
@@ -12283,8 +12305,8 @@ These options are defined for AVR implementations:
program memory.
MCU = `atmxt112sl', `atmxt224', `atmxt224e', `atmxt336s',
`atxmega16a4', `atxmega16a4u', `atxmega16c4', `atxmega16d4',
- `atxmega16x1', `atxmega32a4', `atxmega32a4u', `atxmega32c4',
- `atxmega32d4', `atxmega32e5', `atxmega32x1'.
+ `atxmega32a4', `atxmega32a4u', `atxmega32c4', `atxmega32d4',
+ `atxmega32e5', `atxmega32x1'.
`avrxmega4'
"XMEGA" devices with more than 64 KiB and up to 128 KiB of
@@ -17089,17 +17111,24 @@ These options are defined for the MSP430:
`msp430.h' header file to select an MCU specific supplimentary
header file.
- In addition two scripts will be added to the linker command line:
- `memory.ld' and `peripherals.ld', with a search path based upon
- the MCU name.
+ The option also sets the ISA to use. If the MCU name is one that
+ is known to only support the 430 ISA then that is selected,
+ otherwise the 430X ISA is selected. A generic MCU name of
+ `msp430' can also be used to select the 430 ISA. Similarly the
+ generic `msp430x' MCU name will select the 430X ISA.
+
+ In addition an MCU specific linker script will be added to the
+ linker command line. The script's name is the name of the MCU with
+ `.ld' appended. Thus specifying `-mmcu=xxx' on the gcc command
+ line will define the C preprocessor symbol `__XXX__' and cause the
+ linker to search for a script called `xxx.ld'.
This option is also passed on to the assembler.
`-mcpu='
- Specific the ISA to use. Accepted values are `msp430', `msp430x'
- and `msp430xv2'. This option is needed in order to ensure that
- the correct instructions are generated and that the correct
- libraries are linked in.
+ Specifies the ISA to use. Accepted values are `msp430', `msp430x'
+ and `msp430xv2'. This option is deprecated. The `-mmcu=' option
+ should be used to select the ISA.
`-msim'
Link to the simulator runtime libraries and linker script.
@@ -44007,6 +44036,47 @@ VECTOR UNSIGNED LONG LONG.
vector long long vec_vupklsw (vector int);
vector unsigned long long vec_vupklsw (vector int);
+ If the ISA 2.07 additions to the vector/scalar (power8-vector)
+instruction set is available, the following additional functions are
+available for 64-bit targets. New vector types (VECTOR __INT128_T and
+VECTOR __UINT128_T) are available to hold the __INT128_T and
+__UINT128_T types to use these builtins.
+
+ The normal vector extract, and set operations work on VECTOR
+__INT128_T and VECTOR __UINT128_T types, but the index value must be 0.
+
+ vector __int128_t vec_vaddcuq (vector __int128_t, vector __int128_t);
+ vector __uint128_t vec_vaddcuq (vector __uint128_t, vector __uint128_t);
+
+ vector __int128_t vec_vadduqm (vector __int128_t, vector __int128_t);
+ vector __uint128_t vec_vadduqm (vector __uint128_t, vector __uint128_t);
+
+ vector __int128_t vec_vaddecuq (vector __int128_t, vector __int128_t,
+ vector __int128_t);
+ vector __uint128_t vec_vaddecuq (vector __uint128_t, vector __uint128_t,
+ vector __uint128_t);
+
+ vector __int128_t vec_vaddeuqm (vector __int128_t, vector __int128_t,
+ vector __int128_t);
+ vector __uint128_t vec_vaddeuqm (vector __uint128_t, vector __uint128_t,
+ vector __uint128_t);
+
+ vector __int128_t vec_vsubecuq (vector __int128_t, vector __int128_t,
+ vector __int128_t);
+ vector __uint128_t vec_vsubecuq (vector __uint128_t, vector __uint128_t,
+ vector __uint128_t);
+
+ vector __int128_t vec_vsubeuqm (vector __int128_t, vector __int128_t,
+ vector __int128_t);
+ vector __uint128_t vec_vsubeuqm (vector __uint128_t, vector __uint128_t,
+ vector __uint128_t);
+
+ vector __int128_t vec_vsubcuq (vector __int128_t, vector __int128_t);
+ vector __uint128_t vec_vsubcuq (vector __uint128_t, vector __uint128_t);
+
+ __int128_t vec_vsubuqm (__int128_t, __int128_t);
+ __uint128_t vec_vsubuqm (__uint128_t, __uint128_t);
+
If the cryptographic instructions are enabled (`-mcrypto' or
`-mcpu=power8'), the following builtins are enabled.
@@ -51069,7 +51139,7 @@ alphabetical order.
* Michael K. Gschwind contributed the port to the PDP-11.
- * Richard Guenther for his ongoing middle-end contributions and bug
+ * Richard Biener for his ongoing middle-end contributions and bug
fixes and for release management.
* Ron Guilmette implemented the `protoize' and `unprotoize' tools,
@@ -52054,7 +52124,7 @@ look up both forms.
(line 364)
* -fno-keep-inline-dllexport: Optimize Options. (line 313)
* -mcpu: RX Options. (line 30)
-* -mcpu=: MSP430 Options. (line 27)
+* -mcpu=: MSP430 Options. (line 35)
* -mpointer-size=SIZE: VMS Options. (line 20)
* 8bit-idiv: i386 and x86-64 Options.
(line 925)
@@ -52069,7 +52139,7 @@ look up both forms.
* ansi <4>: C Dialect Options. (line 11)
* ansi: Standards. (line 16)
* arch_errors_fatal: Darwin Options. (line 114)
-* aux-info: C Dialect Options. (line 177)
+* aux-info: C Dialect Options. (line 175)
* avx256-split-unaligned-load: i386 and x86-64 Options.
(line 933)
* avx256-split-unaligned-store: i386 and x86-64 Options.
@@ -52134,41 +52204,41 @@ look up both forms.
* falign-labels: Optimize Options. (line 1496)
* falign-loops: Optimize Options. (line 1514)
* fallow-parameterless-variadic-functions: C Dialect Options.
- (line 193)
-* fassociative-math: Optimize Options. (line 1977)
+ (line 191)
+* fassociative-math: Optimize Options. (line 2002)
* fasynchronous-unwind-tables: Code Gen Options. (line 146)
* fauto-inc-dec: Optimize Options. (line 506)
* fbounds-check: Code Gen Options. (line 15)
-* fbranch-probabilities: Optimize Options. (line 2104)
-* fbranch-target-load-optimize: Optimize Options. (line 2219)
-* fbranch-target-load-optimize2: Optimize Options. (line 2225)
-* fbtr-bb-exclusive: Optimize Options. (line 2229)
+* fbranch-probabilities: Optimize Options. (line 2129)
+* fbranch-target-load-optimize: Optimize Options. (line 2244)
+* fbranch-target-load-optimize2: Optimize Options. (line 2250)
+* fbtr-bb-exclusive: Optimize Options. (line 2254)
* fcall-saved: Code Gen Options. (line 345)
* fcall-used: Code Gen Options. (line 331)
* fcaller-saves: Optimize Options. (line 816)
* fcheck-data-deps: Optimize Options. (line 1095)
* fcheck-new: C++ Dialect Options.
(line 55)
-* fcilkplus: C Dialect Options. (line 277)
+* fcilkplus: C Dialect Options. (line 275)
* fcombine-stack-adjustments: Optimize Options. (line 828)
* fcommon: Variable Attributes.
(line 105)
* fcompare-debug: Debugging Options. (line 276)
* fcompare-debug-second: Debugging Options. (line 302)
-* fcompare-elim: Optimize Options. (line 1813)
-* fcond-mismatch: C Dialect Options. (line 342)
+* fcompare-elim: Optimize Options. (line 1838)
+* fcond-mismatch: C Dialect Options. (line 339)
* fconserve-stack: Optimize Options. (line 834)
* fconstant-string-class: Objective-C and Objective-C++ Dialect Options.
(line 30)
* fconstexpr-depth: C++ Dialect Options.
(line 65)
-* fcprop-registers: Optimize Options. (line 1834)
+* fcprop-registers: Optimize Options. (line 1859)
* fcrossjumping: Optimize Options. (line 499)
* fcse-follow-jumps: Optimize Options. (line 418)
* fcse-skip-blocks: Optimize Options. (line 427)
-* fcx-fortran-rules: Optimize Options. (line 2090)
-* fcx-limited-range: Optimize Options. (line 2078)
-* fdata-sections: Optimize Options. (line 2200)
+* fcx-fortran-rules: Optimize Options. (line 2115)
+* fcx-limited-range: Optimize Options. (line 2103)
+* fdata-sections: Optimize Options. (line 2225)
* fdbg-cnt: Debugging Options. (line 541)
* fdbg-cnt-list: Debugging Options. (line 538)
* fdce: Optimize Options. (line 512)
@@ -52313,7 +52383,7 @@ look up both forms.
* femit-struct-debug-reduced: Debugging Options. (line 333)
* fenable-: Debugging Options. (line 551)
* fexceptions: Code Gen Options. (line 108)
-* fexcess-precision: Optimize Options. (line 1905)
+* fexcess-precision: Optimize Options. (line 1930)
* fexec-charset: Preprocessor Options.
(line 554)
* fexpensive-optimizations: Optimize Options. (line 581)
@@ -52323,13 +52393,13 @@ look up both forms.
(line 498)
* fextern-tls-init: C++ Dialect Options.
(line 122)
-* ffast-math: Optimize Options. (line 1928)
-* ffat-lto-objects: Optimize Options. (line 1794)
-* ffinite-math-only: Optimize Options. (line 2002)
+* ffast-math: Optimize Options. (line 1953)
+* ffat-lto-objects: Optimize Options. (line 1819)
+* ffinite-math-only: Optimize Options. (line 2027)
* ffix-and-continue: Darwin Options. (line 104)
* ffixed: Code Gen Options. (line 319)
* ffloat-store <1>: Disappointments. (line 77)
-* ffloat-store: Optimize Options. (line 1891)
+* ffloat-store: Optimize Options. (line 1916)
* ffor-scope: C++ Dialect Options.
(line 143)
* fforward-propagate: Optimize Options. (line 179)
@@ -52337,11 +52407,11 @@ look up both forms.
* ffreestanding <1>: Function Attributes.
(line 498)
* ffreestanding <2>: Warning Options. (line 256)
-* ffreestanding <3>: C Dialect Options. (line 255)
+* ffreestanding <3>: C Dialect Options. (line 253)
* ffreestanding: Standards. (line 93)
* ffriend-injection: C++ Dialect Options.
(line 92)
-* ffunction-sections: Optimize Options. (line 2200)
+* ffunction-sections: Optimize Options. (line 2225)
* fgcse: Optimize Options. (line 441)
* fgcse-after-reload: Optimize Options. (line 477)
* fgcse-las: Optimize Options. (line 470)
@@ -52349,10 +52419,10 @@ look up both forms.
* fgcse-sm: Optimize Options. (line 461)
* fgnu-runtime: Objective-C and Objective-C++ Dialect Options.
(line 39)
-* fgnu-tm: C Dialect Options. (line 288)
-* fgnu89-inline: C Dialect Options. (line 156)
+* fgnu-tm: C Dialect Options. (line 285)
+* fgnu89-inline: C Dialect Options. (line 154)
* fgraphite-identity: Optimize Options. (line 1075)
-* fhosted: C Dialect Options. (line 248)
+* fhosted: C Dialect Options. (line 246)
* fif-conversion: Optimize Options. (line 520)
* fif-conversion2: Optimize Options. (line 529)
* filelist: Darwin Options. (line 196)
@@ -52386,7 +52456,7 @@ look up both forms.
* fkeep-inline-functions: Optimize Options. (line 319)
* fkeep-static-consts: Optimize Options. (line 326)
* flat_namespace: Darwin Options. (line 196)
-* flax-vector-conversions: C Dialect Options. (line 347)
+* flax-vector-conversions: C Dialect Options. (line 344)
* fleading-underscore: Code Gen Options. (line 514)
* flive-range-shrinkage: Optimize Options. (line 595)
* floop-block: Optimize Options. (line 1046)
@@ -52395,7 +52465,7 @@ look up both forms.
* floop-parallelize-all: Optimize Options. (line 1089)
* floop-strip-mine: Optimize Options. (line 1025)
* flto: Optimize Options. (line 1581)
-* flto-partition: Optimize Options. (line 1745)
+* flto-partition: Optimize Options. (line 1770)
* fmax-errors: Warning Options. (line 18)
* fmem-report: Debugging Options. (line 424)
* fmem-report-wpa: Debugging Options. (line 428)
@@ -52406,22 +52476,22 @@ look up both forms.
(line 14)
* fmodulo-sched: Optimize Options. (line 356)
* fmodulo-sched-allow-regmoves: Optimize Options. (line 361)
-* fmove-loop-invariants: Optimize Options. (line 2190)
+* fmove-loop-invariants: Optimize Options. (line 2215)
* fms-extensions <1>: Unnamed Fields. (line 36)
* fms-extensions <2>: C++ Dialect Options.
(line 177)
-* fms-extensions: C Dialect Options. (line 303)
+* fms-extensions: C Dialect Options. (line 300)
* fnext-runtime: Objective-C and Objective-C++ Dialect Options.
(line 43)
* fno-access-control: C++ Dialect Options.
(line 51)
-* fno-asm: C Dialect Options. (line 200)
+* fno-asm: C Dialect Options. (line 198)
* fno-branch-count-reg: Optimize Options. (line 368)
* fno-builtin <1>: Other Builtins. (line 14)
* fno-builtin <2>: Function Attributes.
(line 498)
* fno-builtin <3>: Warning Options. (line 256)
-* fno-builtin: C Dialect Options. (line 214)
+* fno-builtin: C Dialect Options. (line 212)
* fno-canonical-system-headers: Preprocessor Options.
(line 503)
* fno-common <1>: Variable Attributes.
@@ -52465,7 +52535,7 @@ look up both forms.
* fno-ira-share-save-slots: Optimize Options. (line 645)
* fno-ira-share-spill-slots: Optimize Options. (line 651)
* fno-jump-tables: Code Gen Options. (line 311)
-* fno-math-errno: Optimize Options. (line 1942)
+* fno-math-errno: Optimize Options. (line 1967)
* fno-merge-debug-strings: Debugging Options. (line 389)
* fno-nil-receivers: Objective-C and Objective-C++ Dialect Options.
(line 49)
@@ -52487,14 +52557,14 @@ look up both forms.
(line 46)
* fno-show-column: Preprocessor Options.
(line 592)
-* fno-signed-bitfields: C Dialect Options. (line 380)
-* fno-signed-zeros: Optimize Options. (line 2014)
+* fno-signed-bitfields: C Dialect Options. (line 377)
+* fno-signed-zeros: Optimize Options. (line 2039)
* fno-stack-limit: Code Gen Options. (line 482)
* fno-threadsafe-statics: C++ Dialect Options.
(line 266)
* fno-toplevel-reorder: Optimize Options. (line 1547)
-* fno-trapping-math: Optimize Options. (line 2024)
-* fno-unsigned-bitfields: C Dialect Options. (line 380)
+* fno-trapping-math: Optimize Options. (line 2049)
+* fno-unsigned-bitfields: C Dialect Options. (line 377)
* fno-use-cxa-get-exception-ptr: C++ Dialect Options.
(line 279)
* fno-var-tracking-assignments: Debugging Options. (line 1355)
@@ -52524,8 +52594,8 @@ look up both forms.
* fobjc-std: Objective-C and Objective-C++ Dialect Options.
(line 120)
* fomit-frame-pointer: Optimize Options. (line 199)
-* fopenmp: C Dialect Options. (line 265)
-* fopenmp-simd: C Dialect Options. (line 273)
+* fopenmp: C Dialect Options. (line 263)
+* fopenmp-simd: C Dialect Options. (line 271)
* fopt-info: Debugging Options. (line 1150)
* foptimize-sibling-calls: Optimize Options. (line 221)
* force_cpusubtype_ALL: Darwin Options. (line 135)
@@ -52538,7 +52608,7 @@ look up both forms.
(line 294)
* fpch-preprocess: Preprocessor Options.
(line 302)
-* fpeel-loops: Optimize Options. (line 2182)
+* fpeel-loops: Optimize Options. (line 2207)
* fpermissive: C++ Dialect Options.
(line 207)
* fPIC: Code Gen Options. (line 288)
@@ -52556,20 +52626,20 @@ look up both forms.
(line 507)
* fprofile-arcs <1>: Other Builtins. (line 257)
* fprofile-arcs: Debugging Options. (line 473)
-* fprofile-correction: Optimize Options. (line 1841)
-* fprofile-dir: Optimize Options. (line 1848)
-* fprofile-generate: Optimize Options. (line 1858)
-* fprofile-reorder-functions: Optimize Options. (line 2132)
+* fprofile-correction: Optimize Options. (line 1866)
+* fprofile-dir: Optimize Options. (line 1873)
+* fprofile-generate: Optimize Options. (line 1883)
+* fprofile-reorder-functions: Optimize Options. (line 2157)
* fprofile-report: Debugging Options. (line 438)
-* fprofile-use: Optimize Options. (line 1871)
-* fprofile-values: Optimize Options. (line 2123)
+* fprofile-use: Optimize Options. (line 1896)
+* fprofile-values: Optimize Options. (line 2148)
* fpu: RX Options. (line 17)
* frandom-seed: Debugging Options. (line 1249)
-* freciprocal-math: Optimize Options. (line 1993)
+* freciprocal-math: Optimize Options. (line 2018)
* frecord-gcc-switches: Code Gen Options. (line 255)
* free: Optimize Options. (line 587)
* freg-struct-return: Code Gen Options. (line 170)
-* frename-registers: Optimize Options. (line 2149)
+* frename-registers: Optimize Options. (line 2174)
* freorder-blocks: Optimize Options. (line 1365)
* freorder-blocks-and-partition: Optimize Options. (line 1371)
* freorder-functions: Optimize Options. (line 1384)
@@ -52581,7 +52651,7 @@ look up both forms.
(line 224)
* frerun-cse-after-loop: Optimize Options. (line 435)
* freschedule-modulo-scheduled-loops: Optimize Options. (line 788)
-* frounding-math: Optimize Options. (line 2039)
+* frounding-math: Optimize Options. (line 2064)
* fsanitize=address: Debugging Options. (line 187)
* fsanitize=integer-divide-by-zero: Debugging Options. (line 227)
* fsanitize=leak: Debugging Options. (line 206)
@@ -52608,7 +52678,7 @@ look up both forms.
* fsched2-use-superblocks: Optimize Options. (line 738)
* fschedule-insns: Optimize Options. (line 670)
* fschedule-insns2: Optimize Options. (line 680)
-* fsection-anchors: Optimize Options. (line 2250)
+* fsection-anchors: Optimize Options. (line 2275)
* fsel-sched-pipelining: Optimize Options. (line 801)
* fsel-sched-pipelining-outer-loops: Optimize Options. (line 806)
* fselective-scheduling: Optimize Options. (line 793)
@@ -52621,14 +52691,14 @@ look up both forms.
* fshort-enums: Code Gen Options. (line 188)
* fshort-wchar: Code Gen Options. (line 206)
* fshrink-wrap: Optimize Options. (line 811)
-* fsignaling-nans: Optimize Options. (line 2059)
+* fsignaling-nans: Optimize Options. (line 2084)
* fsigned-bitfields <1>: Non-bugs. (line 57)
-* fsigned-bitfields: C Dialect Options. (line 380)
+* fsigned-bitfields: C Dialect Options. (line 377)
* fsigned-char <1>: Characters implementation.
(line 31)
-* fsigned-char: C Dialect Options. (line 370)
+* fsigned-char: C Dialect Options. (line 367)
* fsimd-cost-model: Optimize Options. (line 1262)
-* fsingle-precision-constant: Optimize Options. (line 2074)
+* fsingle-precision-constant: Optimize Options. (line 2099)
* fsplit-ivs-in-unroller: Optimize Options. (line 1295)
* fsplit-stack <1>: Function Attributes.
(line 1095)
@@ -52637,9 +52707,9 @@ look up both forms.
* fstack-check: Code Gen Options. (line 443)
* fstack-limit-register: Code Gen Options. (line 482)
* fstack-limit-symbol: Code Gen Options. (line 482)
-* fstack-protector: Optimize Options. (line 2233)
-* fstack-protector-all: Optimize Options. (line 2242)
-* fstack-protector-strong: Optimize Options. (line 2245)
+* fstack-protector: Optimize Options. (line 2258)
+* fstack-protector-all: Optimize Options. (line 2267)
+* fstack-protector-strong: Optimize Options. (line 2270)
* fstack-usage: Debugging Options. (line 442)
* fstack_reuse: Code Gen Options. (line 21)
* fstats: C++ Dialect Options.
@@ -52700,21 +52770,21 @@ look up both forms.
* funroll-all-loops: Optimize Options. (line 1289)
* funroll-loops: Optimize Options. (line 1283)
* funsafe-loop-optimizations: Optimize Options. (line 491)
-* funsafe-math-optimizations: Optimize Options. (line 1960)
+* funsafe-math-optimizations: Optimize Options. (line 1985)
* 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 380)
+* funsigned-bitfields: C Dialect Options. (line 377)
* funsigned-char <1>: Characters implementation.
(line 31)
-* funsigned-char: C Dialect Options. (line 352)
-* funswitch-loops: Optimize Options. (line 2194)
+* funsigned-char: C Dialect Options. (line 349)
+* funswitch-loops: Optimize Options. (line 2219)
* funwind-tables: Code Gen Options. (line 139)
* fuse-cxa-atexit: C++ Dialect Options.
(line 272)
-* fuse-ld=bfd: Optimize Options. (line 1825)
-* fuse-ld=gold: Optimize Options. (line 1828)
-* fuse-ld=mcld: Optimize Options. (line 1831)
+* fuse-ld=bfd: Optimize Options. (line 1850)
+* fuse-ld=gold: Optimize Options. (line 1853)
+* fuse-ld=mcld: Optimize Options. (line 1856)
* fvar-tracking: Debugging Options. (line 1345)
* fvar-tracking-assignments: Debugging Options. (line 1355)
* fvar-tracking-assignments-toggle: Debugging Options. (line 1364)
@@ -52726,7 +52796,7 @@ look up both forms.
(line 284)
* fvisibility-ms-compat: C++ Dialect Options.
(line 312)
-* fvpt: Optimize Options. (line 2139)
+* fvpt: Optimize Options. (line 2164)
* fvtable-verify: C++ Dialect Options.
(line 341)
* fvtv-counts: C++ Dialect Options.
@@ -53301,7 +53371,7 @@ look up both forms.
* mfp64: MIPS Options. (line 233)
* mfpmath <1>: i386 and x86-64 Options.
(line 279)
-* mfpmath: Optimize Options. (line 1920)
+* mfpmath: Optimize Options. (line 1945)
* mfpr-32: FRV Options. (line 13)
* mfpr-64: FRV Options. (line 16)
* mfprnd: RS/6000 and PowerPC Options.
@@ -53441,7 +53511,7 @@ look up both forms.
* mknuthdiv: MMIX Options. (line 33)
* ml <1>: SH Options. (line 77)
* ml: MeP Options. (line 78)
-* mlarge: MSP430 Options. (line 38)
+* mlarge: MSP430 Options. (line 45)
* mlarge-data: DEC Alpha Options. (line 187)
* mlarge-data-threshold: i386 and x86-64 Options.
(line 428)
@@ -54021,7 +54091,7 @@ look up both forms.
* mrelax <2>: SH Options. (line 85)
* mrelax <3>: RX Options. (line 95)
* mrelax <4>: NDS32 Options. (line 76)
-* mrelax <5>: MSP430 Options. (line 44)
+* mrelax <5>: MSP430 Options. (line 51)
* mrelax <6>: MN10300 Options. (line 46)
* mrelax <7>: H8/300 Options. (line 9)
* mrelax: AVR Options. (line 169)
@@ -54111,7 +54181,7 @@ look up both forms.
* msim <3>: RS/6000 and PowerPC Options.
(line 655)
* msim <4>: RL78 Options. (line 7)
-* msim <5>: MSP430 Options. (line 33)
+* msim <5>: MSP430 Options. (line 40)
* msim <6>: MeP Options. (line 114)
* msim <7>: M32C Options. (line 13)
* msim <8>: CR16 Options. (line 18)
@@ -54132,7 +54202,7 @@ look up both forms.
* msize-level: ARC Options. (line 283)
* mslow-bytes: MCore Options. (line 35)
* mslow-flash-data: ARM Options. (line 349)
-* msmall: MSP430 Options. (line 41)
+* msmall: MSP430 Options. (line 48)
* msmall-data: DEC Alpha Options. (line 187)
* msmall-data-limit: RX Options. (line 47)
* msmall-divides: MicroBlaze Options. (line 39)
@@ -54406,7 +54476,7 @@ look up both forms.
(line 649)
* p: Debugging Options. (line 404)
* pagezero_size: Darwin Options. (line 196)
-* param: Optimize Options. (line 2274)
+* param: Optimize Options. (line 2299)
* pass-exit-codes: Overall Options. (line 150)
* pedantic <1>: Warnings and Errors.
(line 25)
@@ -54505,13 +54575,13 @@ look up both forms.
* tno-android-cc: GNU/Linux Options. (line 31)
* tno-android-ld: GNU/Linux Options. (line 35)
* traditional <1>: Incompatibilities. (line 6)
-* traditional: C Dialect Options. (line 336)
+* traditional: C Dialect Options. (line 333)
* traditional-cpp <1>: Preprocessor Options.
(line 680)
-* traditional-cpp: C Dialect Options. (line 336)
+* traditional-cpp: C Dialect Options. (line 333)
* trigraphs <1>: Preprocessor Options.
(line 684)
-* trigraphs: C Dialect Options. (line 331)
+* trigraphs: C Dialect Options. (line 328)
* twolevel_namespace: Darwin Options. (line 196)
* u: Link Options. (line 249)
* U: Preprocessor Options.
@@ -55420,12 +55490,12 @@ Keyword Index
* bugs: Bugs. (line 6)
* bugs, known: Trouble. (line 6)
* built-in functions <1>: Other Builtins. (line 6)
-* built-in functions: C Dialect Options. (line 214)
+* built-in functions: C Dialect Options. (line 212)
* bzero: Other Builtins. (line 6)
* C compilation options: Invoking GCC. (line 17)
* C intermediate output, nonexistent: G++ and GCC. (line 35)
* C language extensions: C Extensions. (line 6)
-* C language, traditional: C Dialect Options. (line 334)
+* C language, traditional: C Dialect Options. (line 331)
* C standard: Standards. (line 13)
* C standards: Standards. (line 13)
* c++: Invoking G++. (line 14)
@@ -55661,7 +55731,7 @@ Keyword Index
(line 380)
* EIND: AVR Options. (line 220)
* empty structures: Empty Structures. (line 6)
-* Enable Cilk Plus: C Dialect Options. (line 277)
+* Enable Cilk Plus: C Dialect Options. (line 275)
* environment variables: Environment Variables.
(line 6)
* erf: Other Builtins. (line 6)
@@ -55725,7 +55795,7 @@ Keyword Index
* flexible array members: Zero Length. (line 6)
* float as function value type: Incompatibilities. (line 141)
* floating point precision: Disappointments. (line 68)
-* floating-point precision: Optimize Options. (line 1895)
+* floating-point precision: Optimize Options. (line 1920)
* floor: Other Builtins. (line 6)
* floorf: Other Builtins. (line 6)
* floorl: Other Builtins. (line 6)
@@ -55854,7 +55924,7 @@ Keyword Index
(line 35)
* HK fixed-suffix: Fixed-Point. (line 6)
* hk fixed-suffix: Fixed-Point. (line 6)
-* hosted environment <1>: C Dialect Options. (line 248)
+* hosted environment <1>: C Dialect Options. (line 246)
* hosted environment: Standards. (line 13)
* hosted implementation: Standards. (line 13)
* hot function attribute: Function Attributes.
@@ -56218,8 +56288,8 @@ Keyword Index
(line 6)
* omitted middle-operands: Conditionals. (line 6)
* open coding: Inline. (line 6)
-* OpenMP parallel: C Dialect Options. (line 265)
-* OpenMP SIMD: C Dialect Options. (line 273)
+* OpenMP parallel: C Dialect Options. (line 263)
+* OpenMP SIMD: C Dialect Options. (line 271)
* operand constraints, asm: Constraints. (line 6)
* optimize function attribute: Function Attributes.
(line 1208)
@@ -56457,7 +56527,7 @@ Keyword Index
* significand: Other Builtins. (line 6)
* significandf: Other Builtins. (line 6)
* significandl: Other Builtins. (line 6)
-* SIMD: C Dialect Options. (line 273)
+* SIMD: C Dialect Options. (line 271)
* simple constraints: Simple Constraints. (line 6)
* sin: Other Builtins. (line 6)
* sincos: Other Builtins. (line 6)
@@ -56688,7 +56758,7 @@ Keyword Index
* toupper: Other Builtins. (line 6)
* towlower: Other Builtins. (line 6)
* towupper: Other Builtins. (line 6)
-* traditional C language: C Dialect Options. (line 334)
+* traditional C language: C Dialect Options. (line 331)
* trap_exit attribute: Function Attributes.
(line 1865)
* trapa_handler attribute: Function Attributes.
@@ -56842,311 +56912,311 @@ Node: Option Summary21738
Node: Overall Options64635
Node: Invoking G++78873
Node: C Dialect Options80396
-Node: C++ Dialect Options97716
-Node: Objective-C and Objective-C++ Dialect Options128199
-Node: Language Independent Options138707
-Node: Warning Options143201
-Node: Debugging Options213297
-Node: Optimize Options273242
-Ref: Type-punning332790
-Node: Preprocessor Options413616
-Ref: Wtrigraphs418398
-Ref: dashMF423146
-Ref: fdollars-in-identifiers434010
-Node: Assembler Options444277
-Node: Link Options444969
-Ref: Link Options-Footnote-1457125
-Node: Directory Options457459
-Node: Spec Files464012
-Node: Target Options485895
-Node: Submodel Options486294
-Node: AArch64 Options488060
-Node: Adapteva Epiphany Options493193
-Node: ARC Options499144
-Node: ARM Options511583
-Node: AVR Options528877
-Node: Blackfin Options548995
-Node: C6X Options557010
-Node: CRIS Options558553
-Node: CR16 Options562297
-Node: Darwin Options563204
-Node: DEC Alpha Options570639
-Node: FR30 Options582227
-Node: FRV Options582792
-Node: GNU/Linux Options589511
-Node: H8/300 Options590772
-Node: HPPA Options592222
-Node: i386 and x86-64 Options601523
-Node: i386 and x86-64 Windows Options643564
-Node: IA-64 Options646420
-Node: LM32 Options654484
-Node: M32C Options655008
-Node: M32R/D Options656282
-Node: M680x0 Options659828
-Node: MCore Options673874
-Node: MeP Options675377
-Node: MicroBlaze Options679337
-Node: MIPS Options682133
-Node: MMIX Options714071
-Node: MN10300 Options716553
-Node: Moxie Options719096
-Node: MSP430 Options719467
-Node: NDS32 Options721108
-Node: Nios II Options722989
-Node: PDP-11 Options731436
-Node: picoChip Options733130
-Node: PowerPC Options735271
-Node: RL78 Options735492
-Node: RS/6000 and PowerPC Options736154
-Node: RX Options775108
-Node: S/390 and zSeries Options782442
-Node: Score Options791002
-Node: SH Options791844
-Node: Solaris 2 Options810532
-Node: SPARC Options811763
-Node: SPU Options824640
-Node: System V Options829577
-Node: TILE-Gx Options830403
-Node: TILEPro Options831421
-Node: V850 Options831925
-Node: VAX Options838638
-Node: VMS Options839173
-Node: VxWorks Options839984
-Node: x86-64 Options841139
-Node: Xstormy16 Options841357
-Node: Xtensa Options841646
-Node: zSeries Options845957
-Node: Code Gen Options846153
-Node: Environment Variables876343
-Node: Precompiled Headers884344
-Node: C Implementation890352
-Node: Translation implementation892041
-Node: Environment implementation892633
-Node: Identifiers implementation893188
-Node: Characters implementation894275
-Node: Integers implementation897926
-Node: Floating point implementation899812
-Node: Arrays and pointers implementation902877
-Ref: Arrays and pointers implementation-Footnote-1904336
-Node: Hints implementation904460
-Node: Structures unions enumerations and bit-fields implementation905947
-Node: Qualifiers implementation908172
-Node: Declarators implementation909952
-Node: Statements implementation910294
-Node: Preprocessing directives implementation910621
-Node: Library functions implementation912943
-Node: Architecture implementation913593
-Node: Locale-specific behavior implementation915235
-Node: C++ Implementation915540
-Node: Conditionally-supported behavior916822
-Node: Exception handling917332
-Node: C Extensions917741
-Node: Statement Exprs922815
-Node: Local Labels927291
-Node: Labels as Values930264
-Ref: Labels as Values-Footnote-1932663
-Node: Nested Functions932846
-Node: Constructing Calls936804
-Node: Typeof941522
-Node: Conditionals945903
-Node: __int128946793
-Node: Long Long947317
-Node: Complex948793
-Node: Floating Types951382
-Node: Half-Precision952510
-Node: Decimal Float954692
-Node: Hex Floats956547
-Node: Fixed-Point957583
-Node: Named Address Spaces960865
-Ref: AVR Named Address Spaces961546
-Node: Zero Length966752
-Node: Empty Structures970039
-Node: Variable Length970445
-Node: Variadic Macros973121
-Node: Escaped Newlines975499
-Node: Subscripting976338
-Node: Pointer Arith977064
-Node: Initializers977632
-Node: Compound Literals978128
-Node: Designated Inits981489
-Node: Case Ranges985121
-Node: Cast to Union985802
-Node: Mixed Declarations986893
-Node: Function Attributes987403
-Node: Attribute Syntax1081908
-Node: Function Prototypes1092299
-Node: C++ Comments1094080
-Node: Dollar Signs1094599
-Node: Character Escapes1095064
-Node: Variable Attributes1095358
-Ref: AVR Variable Attributes1109049
-Ref: MeP Variable Attributes1111710
-Ref: i386 Variable Attributes1113656
-Node: Type Attributes1119320
-Ref: MeP Type Attributes1133208
-Ref: i386 Type Attributes1133482
-Ref: PowerPC Type Attributes1134173
-Ref: SPU Type Attributes1135035
-Node: Alignment1135326
-Node: Inline1136696
-Node: Volatiles1141671
-Node: Extended Asm1144553
-Ref: Example of asm with clobbered asm reg1150457
-Ref: Extended asm with goto1160164
-Node: Constraints1168015
-Node: Simple Constraints1169099
-Node: Multi-Alternative1176420
-Node: Modifiers1178137
-Node: Machine Constraints1181151
-Node: Asm Labels1237424
-Node: Explicit Reg Vars1239100
-Node: Global Reg Vars1240703
-Node: Local Reg Vars1245199
-Node: Alternate Keywords1247616
-Node: Incomplete Enums1249102
-Node: Function Names1249858
-Node: Return Address1252019
-Node: Vector Extensions1255526
-Node: Offsetof1262445
-Node: __sync Builtins1263258
-Node: __atomic Builtins1268728
-Node: x86 specific memory model extensions for transactional memory1280367
-Node: Object Size Checking1281629
-Node: Cilk Plus Builtins1287122
-Node: Other Builtins1288002
-Node: Target Builtins1317376
-Node: Alpha Built-in Functions1318795
-Node: Altera Nios II Built-in Functions1321808
-Node: ARC Built-in Functions1325793
-Node: ARC SIMD Built-in Functions1331004
-Node: ARM iWMMXt Built-in Functions1339900
-Node: ARM NEON Intrinsics1346883
-Node: ARM ACLE Intrinsics1564366
-Node: AVR Built-in Functions1565745
-Node: Blackfin Built-in Functions1568815
-Node: FR-V Built-in Functions1569432
-Node: Argument Types1570293
-Node: Directly-mapped Integer Functions1572047
-Node: Directly-mapped Media Functions1573131
-Node: Raw read/write Functions1580165
-Node: Other Built-in Functions1581079
-Node: X86 Built-in Functions1582265
-Node: X86 transactional memory intrinsics1641475
-Node: MIPS DSP Built-in Functions1644152
-Node: MIPS Paired-Single Support1656662
-Node: MIPS Loongson Built-in Functions1658161
-Node: Paired-Single Arithmetic1664681
-Node: Paired-Single Built-in Functions1665629
-Node: MIPS-3D Built-in Functions1668296
-Node: Other MIPS Built-in Functions1673673
-Node: MSP430 Built-in Functions1674678
-Node: NDS32 Built-in Functions1675582
-Node: picoChip Built-in Functions1676875
-Node: PowerPC Built-in Functions1678219
-Node: PowerPC AltiVec/VSX Built-in Functions1679633
-Node: PowerPC Hardware Transactional Memory Built-in Functions1807605
-Node: RX Built-in Functions1814146
-Node: S/390 System z Built-in Functions1818179
-Node: SH Built-in Functions1823416
-Node: SPARC VIS Built-in Functions1824809
-Node: SPU Built-in Functions1830413
-Node: TI C6X Built-in Functions1832229
-Node: TILE-Gx Built-in Functions1833253
-Node: TILEPro Built-in Functions1834370
-Node: Target Format Checks1835437
-Node: Solaris Format Checks1835869
-Node: Darwin Format Checks1836295
-Node: Pragmas1837113
-Node: ARM Pragmas1837849
-Node: M32C Pragmas1838452
-Node: MeP Pragmas1839526
-Node: RS/6000 and PowerPC Pragmas1841595
-Node: Darwin Pragmas1842336
-Node: Solaris Pragmas1843403
-Node: Symbol-Renaming Pragmas1844564
-Node: Structure-Packing Pragmas1846118
-Node: Weak Pragmas1847768
-Node: Diagnostic Pragmas1848502
-Node: Visibility Pragmas1851609
-Node: Push/Pop Macro Pragmas1852361
-Node: Function Specific Option Pragmas1853333
-Node: Loop-Specific Pragmas1855521
-Node: Unnamed Fields1856617
-Node: Thread-Local1858845
-Node: C99 Thread-Local Edits1860950
-Node: C++98 Thread-Local Edits1862962
-Node: Binary constants1866406
-Node: C++ Extensions1867077
-Node: C++ Volatiles1868788
-Node: Restricted Pointers1871136
-Node: Vague Linkage1872727
-Node: C++ Interface1876351
-Ref: C++ Interface-Footnote-11880637
-Node: Template Instantiation1880773
-Node: Bound member functions1887360
-Node: C++ Attributes1888892
-Node: Function Multiversioning1892252
-Node: Namespace Association1894067
-Node: Type Traits1895447
-Node: Java Exceptions1901935
-Node: Deprecated Features1903325
-Node: Backwards Compatibility1906290
-Node: Objective-C1907642
-Node: GNU Objective-C runtime API1908251
-Node: Modern GNU Objective-C runtime API1909258
-Node: Traditional GNU Objective-C runtime API1911695
-Node: Executing code before main1912423
-Node: What you can and what you cannot do in +load1915161
-Node: Type encoding1917551
-Node: Legacy type encoding1922627
-Node: @encode1923718
-Node: Method signatures1924259
-Node: Garbage Collection1926254
-Node: Constant string objects1928943
-Node: compatibility_alias1931451
-Node: Exceptions1932173
-Node: Synchronization1934884
-Node: Fast enumeration1936068
-Node: Using fast enumeration1936380
-Node: c99-like fast enumeration syntax1937591
-Node: Fast enumeration details1938294
-Node: Fast enumeration protocol1940635
-Node: Messaging with the GNU Objective-C runtime1943787
-Node: Dynamically registering methods1945158
-Node: Forwarding hook1946849
-Node: Compatibility1949889
-Node: Gcov1956456
-Node: Gcov Intro1956989
-Node: Invoking Gcov1959707
-Node: Gcov and Optimization1973953
-Node: Gcov Data Files1976953
-Node: Cross-profiling1978348
-Node: Trouble1980199
-Node: Actual Bugs1981611
-Node: Interoperation1982058
-Node: Incompatibilities1988950
-Node: Fixed Headers1997101
-Node: Standard Libraries1998764
-Node: Disappointments2000136
-Node: C++ Misunderstandings2004494
-Node: Static Definitions2005305
-Node: Name lookup2006358
-Ref: Name lookup-Footnote-12011136
-Node: Temporaries2011323
-Node: Copy Assignment2013299
-Node: Non-bugs2015106
-Node: Warnings and Errors2025613
-Node: Bugs2027375
-Node: Bug Criteria2027939
-Node: Bug Reporting2030149
-Node: Service2030370
-Node: Contributing2031189
-Node: Funding2031929
-Node: GNU Project2034418
-Node: Copying2035064
-Node: GNU Free Documentation License2072592
-Node: Contributors2097729
-Node: Option Index2135547
-Node: Keyword Index2343938
+Node: C++ Dialect Options97400
+Node: Objective-C and Objective-C++ Dialect Options127883
+Node: Language Independent Options138391
+Node: Warning Options142885
+Node: Debugging Options212981
+Node: Optimize Options272926
+Ref: Type-punning332474
+Node: Preprocessor Options414656
+Ref: Wtrigraphs419438
+Ref: dashMF424186
+Ref: fdollars-in-identifiers435050
+Node: Assembler Options445317
+Node: Link Options446009
+Ref: Link Options-Footnote-1458165
+Node: Directory Options458499
+Node: Spec Files465052
+Node: Target Options486935
+Node: Submodel Options487334
+Node: AArch64 Options489100
+Node: Adapteva Epiphany Options494233
+Node: ARC Options500184
+Node: ARM Options512623
+Node: AVR Options529917
+Node: Blackfin Options550020
+Node: C6X Options558035
+Node: CRIS Options559578
+Node: CR16 Options563322
+Node: Darwin Options564229
+Node: DEC Alpha Options571664
+Node: FR30 Options583252
+Node: FRV Options583817
+Node: GNU/Linux Options590536
+Node: H8/300 Options591797
+Node: HPPA Options593247
+Node: i386 and x86-64 Options602548
+Node: i386 and x86-64 Windows Options644589
+Node: IA-64 Options647445
+Node: LM32 Options655509
+Node: M32C Options656033
+Node: M32R/D Options657307
+Node: M680x0 Options660853
+Node: MCore Options674899
+Node: MeP Options676402
+Node: MicroBlaze Options680362
+Node: MIPS Options683158
+Node: MMIX Options715096
+Node: MN10300 Options717578
+Node: Moxie Options720121
+Node: MSP430 Options720492
+Node: NDS32 Options722583
+Node: Nios II Options724464
+Node: PDP-11 Options732911
+Node: picoChip Options734605
+Node: PowerPC Options736746
+Node: RL78 Options736967
+Node: RS/6000 and PowerPC Options737629
+Node: RX Options776583
+Node: S/390 and zSeries Options783917
+Node: Score Options792477
+Node: SH Options793319
+Node: Solaris 2 Options812007
+Node: SPARC Options813238
+Node: SPU Options826115
+Node: System V Options831052
+Node: TILE-Gx Options831878
+Node: TILEPro Options832896
+Node: V850 Options833400
+Node: VAX Options840113
+Node: VMS Options840648
+Node: VxWorks Options841459
+Node: x86-64 Options842614
+Node: Xstormy16 Options842832
+Node: Xtensa Options843121
+Node: zSeries Options847432
+Node: Code Gen Options847628
+Node: Environment Variables877818
+Node: Precompiled Headers885819
+Node: C Implementation891827
+Node: Translation implementation893516
+Node: Environment implementation894108
+Node: Identifiers implementation894663
+Node: Characters implementation895750
+Node: Integers implementation899401
+Node: Floating point implementation901287
+Node: Arrays and pointers implementation904352
+Ref: Arrays and pointers implementation-Footnote-1905811
+Node: Hints implementation905935
+Node: Structures unions enumerations and bit-fields implementation907422
+Node: Qualifiers implementation909647
+Node: Declarators implementation911427
+Node: Statements implementation911769
+Node: Preprocessing directives implementation912096
+Node: Library functions implementation914418
+Node: Architecture implementation915068
+Node: Locale-specific behavior implementation916710
+Node: C++ Implementation917015
+Node: Conditionally-supported behavior918297
+Node: Exception handling918807
+Node: C Extensions919216
+Node: Statement Exprs924290
+Node: Local Labels928766
+Node: Labels as Values931739
+Ref: Labels as Values-Footnote-1934138
+Node: Nested Functions934321
+Node: Constructing Calls938279
+Node: Typeof942997
+Node: Conditionals947378
+Node: __int128948268
+Node: Long Long948792
+Node: Complex950268
+Node: Floating Types952857
+Node: Half-Precision953985
+Node: Decimal Float956167
+Node: Hex Floats958022
+Node: Fixed-Point959058
+Node: Named Address Spaces962340
+Ref: AVR Named Address Spaces963021
+Node: Zero Length968227
+Node: Empty Structures971514
+Node: Variable Length971920
+Node: Variadic Macros974596
+Node: Escaped Newlines976974
+Node: Subscripting977813
+Node: Pointer Arith978539
+Node: Initializers979107
+Node: Compound Literals979603
+Node: Designated Inits982964
+Node: Case Ranges986596
+Node: Cast to Union987277
+Node: Mixed Declarations988368
+Node: Function Attributes988878
+Node: Attribute Syntax1083383
+Node: Function Prototypes1093774
+Node: C++ Comments1095555
+Node: Dollar Signs1096074
+Node: Character Escapes1096539
+Node: Variable Attributes1096833
+Ref: AVR Variable Attributes1110524
+Ref: MeP Variable Attributes1113185
+Ref: i386 Variable Attributes1115131
+Node: Type Attributes1120795
+Ref: MeP Type Attributes1134683
+Ref: i386 Type Attributes1134957
+Ref: PowerPC Type Attributes1135648
+Ref: SPU Type Attributes1136510
+Node: Alignment1136801
+Node: Inline1138171
+Node: Volatiles1143146
+Node: Extended Asm1146028
+Ref: Example of asm with clobbered asm reg1151932
+Ref: Extended asm with goto1161639
+Node: Constraints1169490
+Node: Simple Constraints1170574
+Node: Multi-Alternative1177895
+Node: Modifiers1179612
+Node: Machine Constraints1182626
+Node: Asm Labels1238899
+Node: Explicit Reg Vars1240575
+Node: Global Reg Vars1242178
+Node: Local Reg Vars1246674
+Node: Alternate Keywords1249091
+Node: Incomplete Enums1250577
+Node: Function Names1251333
+Node: Return Address1253494
+Node: Vector Extensions1257001
+Node: Offsetof1263920
+Node: __sync Builtins1264733
+Node: __atomic Builtins1270203
+Node: x86 specific memory model extensions for transactional memory1281842
+Node: Object Size Checking1283104
+Node: Cilk Plus Builtins1288597
+Node: Other Builtins1289477
+Node: Target Builtins1318851
+Node: Alpha Built-in Functions1320270
+Node: Altera Nios II Built-in Functions1323283
+Node: ARC Built-in Functions1327268
+Node: ARC SIMD Built-in Functions1332479
+Node: ARM iWMMXt Built-in Functions1341375
+Node: ARM NEON Intrinsics1348358
+Node: ARM ACLE Intrinsics1565841
+Node: AVR Built-in Functions1567220
+Node: Blackfin Built-in Functions1570290
+Node: FR-V Built-in Functions1570907
+Node: Argument Types1571768
+Node: Directly-mapped Integer Functions1573522
+Node: Directly-mapped Media Functions1574606
+Node: Raw read/write Functions1581640
+Node: Other Built-in Functions1582554
+Node: X86 Built-in Functions1583740
+Node: X86 transactional memory intrinsics1642950
+Node: MIPS DSP Built-in Functions1645627
+Node: MIPS Paired-Single Support1658137
+Node: MIPS Loongson Built-in Functions1659636
+Node: Paired-Single Arithmetic1666156
+Node: Paired-Single Built-in Functions1667104
+Node: MIPS-3D Built-in Functions1669771
+Node: Other MIPS Built-in Functions1675148
+Node: MSP430 Built-in Functions1676153
+Node: NDS32 Built-in Functions1677057
+Node: picoChip Built-in Functions1678350
+Node: PowerPC Built-in Functions1679694
+Node: PowerPC AltiVec/VSX Built-in Functions1681108
+Node: PowerPC Hardware Transactional Memory Built-in Functions1811176
+Node: RX Built-in Functions1817717
+Node: S/390 System z Built-in Functions1821750
+Node: SH Built-in Functions1826987
+Node: SPARC VIS Built-in Functions1828380
+Node: SPU Built-in Functions1833984
+Node: TI C6X Built-in Functions1835800
+Node: TILE-Gx Built-in Functions1836824
+Node: TILEPro Built-in Functions1837941
+Node: Target Format Checks1839008
+Node: Solaris Format Checks1839440
+Node: Darwin Format Checks1839866
+Node: Pragmas1840684
+Node: ARM Pragmas1841420
+Node: M32C Pragmas1842023
+Node: MeP Pragmas1843097
+Node: RS/6000 and PowerPC Pragmas1845166
+Node: Darwin Pragmas1845907
+Node: Solaris Pragmas1846974
+Node: Symbol-Renaming Pragmas1848135
+Node: Structure-Packing Pragmas1849689
+Node: Weak Pragmas1851339
+Node: Diagnostic Pragmas1852073
+Node: Visibility Pragmas1855180
+Node: Push/Pop Macro Pragmas1855932
+Node: Function Specific Option Pragmas1856904
+Node: Loop-Specific Pragmas1859092
+Node: Unnamed Fields1860188
+Node: Thread-Local1862416
+Node: C99 Thread-Local Edits1864521
+Node: C++98 Thread-Local Edits1866533
+Node: Binary constants1869977
+Node: C++ Extensions1870648
+Node: C++ Volatiles1872359
+Node: Restricted Pointers1874707
+Node: Vague Linkage1876298
+Node: C++ Interface1879922
+Ref: C++ Interface-Footnote-11884208
+Node: Template Instantiation1884344
+Node: Bound member functions1890931
+Node: C++ Attributes1892463
+Node: Function Multiversioning1895823
+Node: Namespace Association1897638
+Node: Type Traits1899018
+Node: Java Exceptions1905506
+Node: Deprecated Features1906896
+Node: Backwards Compatibility1909861
+Node: Objective-C1911213
+Node: GNU Objective-C runtime API1911822
+Node: Modern GNU Objective-C runtime API1912829
+Node: Traditional GNU Objective-C runtime API1915266
+Node: Executing code before main1915994
+Node: What you can and what you cannot do in +load1918732
+Node: Type encoding1921122
+Node: Legacy type encoding1926198
+Node: @encode1927289
+Node: Method signatures1927830
+Node: Garbage Collection1929825
+Node: Constant string objects1932514
+Node: compatibility_alias1935022
+Node: Exceptions1935744
+Node: Synchronization1938455
+Node: Fast enumeration1939639
+Node: Using fast enumeration1939951
+Node: c99-like fast enumeration syntax1941162
+Node: Fast enumeration details1941865
+Node: Fast enumeration protocol1944206
+Node: Messaging with the GNU Objective-C runtime1947358
+Node: Dynamically registering methods1948729
+Node: Forwarding hook1950420
+Node: Compatibility1953460
+Node: Gcov1960027
+Node: Gcov Intro1960560
+Node: Invoking Gcov1963278
+Node: Gcov and Optimization1977524
+Node: Gcov Data Files1980524
+Node: Cross-profiling1981919
+Node: Trouble1983770
+Node: Actual Bugs1985182
+Node: Interoperation1985629
+Node: Incompatibilities1992521
+Node: Fixed Headers2000672
+Node: Standard Libraries2002335
+Node: Disappointments2003707
+Node: C++ Misunderstandings2008065
+Node: Static Definitions2008876
+Node: Name lookup2009929
+Ref: Name lookup-Footnote-12014707
+Node: Temporaries2014894
+Node: Copy Assignment2016870
+Node: Non-bugs2018677
+Node: Warnings and Errors2029184
+Node: Bugs2030946
+Node: Bug Criteria2031510
+Node: Bug Reporting2033720
+Node: Service2033941
+Node: Contributing2034760
+Node: Funding2035500
+Node: GNU Project2037989
+Node: Copying2038635
+Node: GNU Free Documentation License2076163
+Node: Contributors2101300
+Node: Option Index2139116
+Node: Keyword Index2347507

End Tag Table
diff --git a/share/info/gccint.info b/share/info/gccint.info
index ce0b542..7902471 100644
--- a/share/info/gccint.info
+++ b/share/info/gccint.info
@@ -6462,6 +6462,10 @@ parentheses to demarcate it, e.g.:
The option is omitted from the producer string written by
`-grecord-gcc-switches'.
+`PchIgnore'
+ Even if this is a target option, this option will not be recorded
+ / compared to determine if a precompiled header file matches.
+

File: gccint.info, Node: Passes, Next: GENERIC, Prev: Options, Up: Top
@@ -17720,7 +17724,6 @@ variable analysis and number of iterations analysis).
* loop-iv:: Induction variables on RTL.
* Number of iterations:: Number of iterations analysis.
* Dependency analysis:: Data dependency analysis.
-* Lambda:: Linear loop transformations framework.
* Omega:: A solver for linear programming problems.

@@ -17731,11 +17734,14 @@ File: gccint.info, Node: Loop representation, Next: Loop querying, Up: Loop A
This chapter describes the representation of loops in GCC, and functions
that can be used to build, modify and analyze this representation. Most
-of the interfaces and data structures are declared in `cfgloop.h'. At
-the moment, loop structures are analyzed and this information is
-updated only by the optimization passes that deal with loops, but some
-efforts are being made to make it available throughout most of the
-optimization passes.
+of the interfaces and data structures are declared in `cfgloop.h'.
+Loop structures are analyzed and this information disposed or updated
+at the discretion of individual passes. Still most of the generic CFG
+manipulation routines are aware of loop structures and try to keep them
+up-to-date. By this means an increasing part of the compilation
+pipeline is setup to maintain loop structure across passes to allow
+attaching meta information to individual loops for consumption by later
+passes.
In general, a natural loop has one entry block (header) and possibly
several back edges (latches) leading to the header from the inside of
@@ -17836,10 +17842,14 @@ structures should be calculated/enforced and preserved later:
These properties may also be computed/enforced later, using functions
`create_preheaders', `force_single_succ_latches',
-`mark_irreducible_loops' and `record_loop_exits'.
+`mark_irreducible_loops' and `record_loop_exits'. The properties can
+be queried using `loops_state_satisfies_p'.
The memory occupied by the loops structures should be freed with
-`loop_optimizer_finalize' function.
+`loop_optimizer_finalize' function. When loop structures are setup to
+be preserved across passes this function reduces the information to be
+kept up-to-date to a minimum (only `LOOPS_MAY_HAVE_MULTIPLE_LATCHES'
+set).
The CFG manipulation functions in general do not update loop
structures. Specialized versions that additionally do so are provided
@@ -17847,6 +17857,10 @@ for the most common tasks. On GIMPLE, `cleanup_tree_cfg_loop' function
can be used to cleanup CFG while updating the loops structures if
`current_loops' is set.
+ At the moment loop structure is preserved from the start of GIMPLE
+loop optimizations until the end of RTL loop optimizations. During
+this time a loop can be tracked by its `struct loop' and number.
+

File: gccint.info, Node: Loop querying, Next: Loop manipulation, Prev: Loop representation, Up: Loop Analysis and Representation
@@ -18176,7 +18190,7 @@ number of executions of the exit condition of a single-exit loop (i.e.,
the `number_of_latch_executions' increased by one).

-File: gccint.info, Node: Dependency analysis, Next: Lambda, Prev: Number of iterations, Up: Loop Analysis and Representation
+File: gccint.info, Node: Dependency analysis, Next: Omega, Prev: Number of iterations, Up: Loop Analysis and Representation
15.8 Data Dependency Analysis
=============================
@@ -18302,43 +18316,10 @@ direction vectors for a data dependence relations array, and
contained in a data reference array.

-File: gccint.info, Node: Lambda, Next: Omega, Prev: Dependency analysis, Up: Loop Analysis and Representation
+File: gccint.info, Node: Omega, Prev: Dependency analysis, Up: Loop Analysis and Representation
-15.9 Linear loop transformations framework
-==========================================
-
-Lambda is a framework that allows transformations of loops using
-non-singular matrix based transformations of the iteration space and
-loop bounds. This allows compositions of skewing, scaling, interchange,
-and reversal transformations. These transformations are often used to
-improve cache behavior or remove inner loop dependencies to allow
-parallelization and vectorization to take place.
-
- To perform these transformations, Lambda requires that the loopnest be
-converted into an internal form that can be matrix transformed easily.
-To do this conversion, the function `gcc_loopnest_to_lambda_loopnest'
-is provided. If the loop cannot be transformed using lambda, this
-function will return NULL.
-
- Once a `lambda_loopnest' is obtained from the conversion function, it
-can be transformed by using `lambda_loopnest_transform', which takes a
-transformation matrix to apply. Note that it is up to the caller to
-verify that the transformation matrix is legal to apply to the loop
-(dependence respecting, etc). Lambda simply applies whatever matrix it
-is told to provide. It can be extended to make legal matrices out of
-any non-singular matrix, but this is not currently implemented.
-Legality of a matrix for a given loopnest can be verified using
-`lambda_transform_legal_p'.
-
- Given a transformed loopnest, conversion back into gcc IR is done by
-`lambda_loopnest_to_gcc_loopnest'. This function will modify the loops
-so that they match the transformed loopnest.
-
-
-File: gccint.info, Node: Omega, Prev: Lambda, Up: Loop Analysis and Representation
-
-15.10 Omega a solver for linear programming problems
-====================================================
+15.9 Omega a solver for linear programming problems
+===================================================
The data dependence analysis contains several solvers triggered
sequentially from the less complex ones to the more sophisticated. For
@@ -39727,6 +39708,10 @@ Callback functions have the following prototype:
PLUGIN_EARLY_GIMPLE_PASSES_END,
/* Called when a pass is first instantiated. */
PLUGIN_NEW_PASS,
+ /* Called when a file is #include-d or given via the #line directive.
+ This could happen many times. The event data is the included file path,
+ as a const char* pointer. */
+ PLUGIN_INCLUDE_FILE,
PLUGIN_EVENT_FIRST_DYNAMIC /* Dummy event used for indexing callback
array. */
@@ -39752,8 +39737,16 @@ PLUGIN_REGISTER_GGC_ROOTS and PLUGIN_REGISTER_GGC_CACHES pseudo-events
the `callback' should be null, and the `user_data' is specific.
When the PLUGIN_PRAGMAS event is triggered (with a null pointer as
-data from GCC), plugins may register their own pragmas using functions
-like `c_register_pragma' or `c_register_pragma_with_expansion'.
+data from GCC), plugins may register their own pragmas. Notice that
+pragmas are not available from `lto1', so plugins used with `-flto'
+option to GCC during link-time optimization cannot use pragmas and do
+not even see functions like `c_register_pragma' or `pragma_lex'.
+
+ The PLUGIN_INCLUDE_FILE event, with a `const char*' file path as GCC
+data, is triggered for processing of `#include' or `#line' directives.
+
+ The PLUGIN_FINISH event is the last time that plugins can call GCC
+functions, notably emit diagnostics with `warning', `error' etc.

File: gccint.info, Node: Plugins pass, Next: Plugins GC, Prev: Plugin API, Up: Plugins
@@ -39896,9 +39889,12 @@ attributes.
register_attribute (&user_attr);
}
- The `PLUGIN_PRAGMAS' callback is called during pragmas registration.
-Use the `c_register_pragma' or `c_register_pragma_with_expansion'
-functions to register custom pragmas.
+ The PLUGIN_PRAGMAS callback is called once during pragmas
+registration. Use the `c_register_pragma',
+`c_register_pragma_with_data', `c_register_pragma_with_expansion',
+`c_register_pragma_with_expansion_and_data' functions to register
+custom pragmas and their handlers (which often want to call
+`pragma_lex') from `c-family/c-pragma.h'.
/* Plugin callback called during pragmas registration. Registered with
register_callback (plugin_name, PLUGIN_PRAGMAS,
@@ -39914,6 +39910,13 @@ functions to register custom pragmas.
It is suggested to pass `"GCCPLUGIN"' (or a short name identifying
your plugin) as the "space" argument of your pragma.
+ Pragmas registered with `c_register_pragma_with_expansion' or
+`c_register_pragma_with_expansion_and_data' support preprocessor
+expansions. For example:
+
+ #define NUMBER 10
+ #pragma GCCPLUGIN foothreshold (NUMBER)
+

File: gccint.info, Node: Plugins recording, Next: Plugins gate, Prev: Plugins attr, Up: Plugins
@@ -40543,6 +40546,10 @@ directly from the command line.
the names of LTRANS output files are written. This option is only
meaningful in conjunction with `-fwpa'.
+ * -fresolution=FILE This option specifies the linker resolution
+ file. This option is only meaningful in conjunction with `-fwpa'
+ and as option to pass through to the LTO linker plugin.
+

File: gccint.info, Node: Funding, Next: GNU Project, Prev: LTO, Up: Top
@@ -42081,7 +42088,7 @@ alphabetical order.
* Michael K. Gschwind contributed the port to the PDP-11.
- * Richard Guenther for his ongoing middle-end contributions and bug
+ * Richard Biener for his ongoing middle-end contributions and bug
fixes and for release management.
* Ron Guilmette implemented the `protoize' and `unprotoize' tools,
@@ -43063,6 +43070,7 @@ look up both forms.
* fltrans: Internal flags. (line 18)
* fltrans-output-list: Internal flags. (line 23)
+* fresolution: Internal flags. (line 27)
* fwpa: Internal flags. (line 9)
* msoft-float: Soft float library routines.
(line 6)
@@ -48249,7 +48257,6 @@ Concept Index
* library subroutine names: Library Calls. (line 6)
* LIBRARY_PATH_ENV: Misc. (line 511)
* LIMIT_RELOAD_CLASS: Register Classes. (line 300)
-* Linear loop transformations framework: Lambda. (line 6)
* LINK_COMMAND_SPEC: Driver. (line 237)
* LINK_EH_SPEC: Driver. (line 143)
* LINK_GCC_C_SEQUENCE_SPEC: Driver. (line 233)
@@ -50299,324 +50306,323 @@ Node: Torture Tests260750
Node: Options262367
Node: Option file format262807
Node: Option properties269797
-Node: Passes282676
-Node: Parsing pass283566
-Node: Cilk Plus Transformation287101
-Node: Gimplification pass290488
-Node: Pass manager292333
-Node: Tree SSA passes294178
-Node: RTL passes315259
-Node: Optimization info327639
-Node: Dump setup328457
-Node: Optimization groups329579
-Node: Dump files and streams330462
-Node: Dump output verbosity331653
-Node: Dump types332704
-Node: Dump examples334194
-Node: GENERIC335536
-Node: Deficiencies337409
-Node: Tree overview337650
-Node: Macros and Functions341777
-Node: Identifiers342602
-Node: Containers344213
-Node: Types345370
-Node: Declarations357466
-Node: Working with declarations357961
-Node: Internal structure363567
-Node: Current structure hierarchy363951
-Node: Adding new DECL node types366045
-Node: Attributes370330
-Node: Expression trees371575
-Node: Constant expressions373328
-Node: Storage References377547
-Node: Unary and Binary Expressions381066
-Node: Vectors401217
-Node: Statements405944
-Node: Basic Statements406464
-Node: Blocks410971
-Node: Statement Sequences412375
-Node: Empty Statements412708
-Node: Jumps413282
-Node: Cleanups413935
-Node: OpenMP415703
-Node: Functions421542
-Node: Function Basics422013
-Node: Function Properties425698
-Node: Language-dependent trees428480
-Node: C and C++ Trees429366
-Node: Types for C++432270
-Node: Namespaces437248
-Node: Classes440355
-Node: Functions for C++445433
-Node: Statements for C++451686
-Node: C++ Expressions460456
-Node: Java Trees461957
-Node: GIMPLE462070
-Node: Tuple representation465691
-Node: GIMPLE instruction set473967
-Node: GIMPLE Exception Handling475635
-Node: Temporaries477549
-Ref: Temporaries-Footnote-1478864
-Node: Operands478927
-Node: Compound Expressions479689
-Node: Compound Lvalues479923
-Node: Conditional Expressions480685
-Node: Logical Operators481343
-Node: Manipulating GIMPLE statements488202
-Node: Tuple specific accessors494136
-Node: `GIMPLE_ASM'494955
-Node: `GIMPLE_ASSIGN'497472
-Node: `GIMPLE_BIND'501578
-Node: `GIMPLE_CALL'503385
-Node: `GIMPLE_CATCH'507655
-Node: `GIMPLE_COND'508799
-Node: `GIMPLE_DEBUG'511587
-Node: `GIMPLE_EH_FILTER'514970
-Node: `GIMPLE_LABEL'516458
-Node: `GIMPLE_NOP'517433
-Node: `GIMPLE_OMP_ATOMIC_LOAD'517802
-Node: `GIMPLE_OMP_ATOMIC_STORE'518712
-Node: `GIMPLE_OMP_CONTINUE'519351
-Node: `GIMPLE_OMP_CRITICAL'520701
-Node: `GIMPLE_OMP_FOR'521638
-Node: `GIMPLE_OMP_MASTER'525153
-Node: `GIMPLE_OMP_ORDERED'525536
-Node: `GIMPLE_OMP_PARALLEL'525936
-Node: `GIMPLE_OMP_RETURN'528569
-Node: `GIMPLE_OMP_SECTION'529219
-Node: `GIMPLE_OMP_SECTIONS'529885
-Node: `GIMPLE_OMP_SINGLE'531491
-Node: `GIMPLE_PHI'532428
-Node: `GIMPLE_RESX'533714
-Node: `GIMPLE_RETURN'534433
-Node: `GIMPLE_SWITCH'535001
-Node: `GIMPLE_TRY'536801
-Node: `GIMPLE_WITH_CLEANUP_EXPR'538591
-Node: GIMPLE sequences539474
-Node: Sequence iterators542680
-Node: Adding a new GIMPLE statement code551136
-Node: Statement and operand traversals552412
-Node: Tree SSA555012
-Node: Annotations556798
-Node: SSA Operands557203
-Node: SSA571283
-Node: Alias analysis582315
-Node: Memory model586095
-Node: RTL587458
-Node: RTL Objects589646
-Node: RTL Classes593520
-Node: Accessors598518
-Node: Special Accessors600912
-Node: Flags606682
-Node: Machine Modes621444
-Node: Constants634736
-Node: Regs and Memory641466
-Node: Arithmetic659367
-Node: Comparisons669457
-Node: Bit-Fields673749
-Node: Vector Operations675301
-Node: Conversions677183
-Node: RTL Declarations681681
-Node: Side Effects682502
-Node: Incdec699517
-Node: Assembler702852
-Node: Debug Information704397
-Node: Insns705595
-Node: Calls732029
-Node: Sharing734622
-Node: Reading RTL737732
-Node: Control Flow738724
-Node: Basic Blocks740492
-Node: Edges745783
-Node: Profile information754415
-Node: Maintaining the CFG759099
-Node: Liveness information764961
-Node: Loop Analysis and Representation767087
-Node: Loop representation768268
-Node: Loop querying775188
-Node: Loop manipulation778021
-Node: LCSSA780389
-Node: Scalar evolutions782461
-Node: loop-iv785705
-Node: Number of iterations787631
-Node: Dependency analysis790440
-Node: Lambda796808
-Node: Omega798479
-Node: Machine Desc800044
-Node: Overview802607
-Node: Patterns804648
-Node: Example808086
-Node: RTL Template809521
-Node: Output Template820176
-Node: Output Statement824141
-Node: Predicates828480
-Node: Machine-Independent Predicates831398
-Node: Defining Predicates836343
-Node: Constraints842308
-Node: Simple Constraints843790
-Node: Multi-Alternative856646
-Node: Class Preferences859487
-Node: Modifiers860379
-Node: Machine Constraints864625
-Node: Disable Insn Alternatives922100
-Node: Define Constraints925002
-Node: C Constraint Interface931789
-Node: Standard Names935430
-Ref: shift patterns958082
-Ref: prologue instruction pattern1002867
-Ref: window_save instruction pattern1003360
-Ref: epilogue instruction pattern1003635
-Node: Pattern Ordering1021206
-Node: Dependent Patterns1022442
-Node: Jump Patterns1024062
-Ref: Jump Patterns-Footnote-11026206
-Node: Looping Patterns1026252
-Node: Insn Canonicalizations1030980
-Node: Expander Definitions1035571
-Node: Insn Splitting1043783
-Node: Including Patterns1053385
-Node: Peephole Definitions1055165
-Node: define_peephole1056418
-Node: define_peephole21062749
-Node: Insn Attributes1065815
-Node: Defining Attributes1066997
-Ref: define_enum_attr1070485
-Node: Expressions1071520
-Node: Tagging Insns1078269
-Node: Attr Example1082622
-Node: Insn Lengths1084996
-Node: Constant Attributes1088055
-Node: Mnemonic Attribute1089231
-Node: Delay Slots1090750
-Node: Processor pipeline description1093973
-Ref: Processor pipeline description-Footnote-11112786
-Node: Conditional Execution1113108
-Node: Define Subst1116588
-Node: Define Subst Example1118622
-Node: Define Subst Pattern Matching1121616
-Node: Define Subst Output Template1122841
-Node: Constant Definitions1124911
-Ref: define_enum1128693
-Node: Iterators1129181
-Node: Mode Iterators1129759
-Node: Defining Mode Iterators1130737
-Node: Substitutions1132231
-Node: Examples1134472
-Node: Code Iterators1135920
-Node: Int Iterators1138199
-Node: Subst Iterators1140642
-Node: Target Macros1142334
-Node: Target Structure1145422
-Node: Driver1147537
-Node: Run-time Target1166347
-Node: Per-Function Data1176045
-Node: Storage Layout1178810
-Node: Type Layout1205082
-Node: Registers1220409
-Node: Register Basics1221383
-Node: Allocation Order1226888
-Node: Values in Registers1229334
-Node: Leaf Functions1236823
-Node: Stack Registers1239681
-Node: Register Classes1240953
-Node: Old Constraints1271945
-Node: Stack and Calling1279097
-Node: Frame Layout1279631
-Node: Exception Handling1290511
-Node: Stack Checking1296733
-Node: Frame Registers1301546
-Node: Elimination1309805
-Node: Stack Arguments1314034
-Node: Register Arguments1320896
-Node: Scalar Return1341210
-Node: Aggregate Return1347296
-Node: Caller Saves1351506
-Node: Function Entry1352684
-Node: Profiling1363788
-Node: Tail Calls1365487
-Node: Stack Smashing Protection1367390
-Node: Varargs1369018
-Node: Trampolines1375714
-Node: Library Calls1381757
-Node: Addressing Modes1386441
-Node: Anchored Addresses1407428
-Node: Condition Code1410077
-Node: CC0 Condition Codes1412404
-Node: MODE_CC Condition Codes1415650
-Node: Costs1422099
-Node: Scheduling1438568
-Node: Sections1458514
-Node: PIC1474212
-Node: Assembler Format1476272
-Node: File Framework1477410
-Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS1484351
-Node: Data Output1487616
-Node: Uninitialized Data1495392
-Node: Label Output1500403
-Node: Initialization1523371
-Node: Macros for Initialization1529333
-Node: Instruction Output1536056
-Node: Dispatch Tables1546685
-Node: Exception Region Output1551069
-Node: Alignment Output1557752
-Node: Debugging Info1562330
-Node: All Debuggers1563000
-Node: DBX Options1565855
-Node: DBX Hooks1571304
-Node: File Names and DBX1572613
-Node: SDB and DWARF1574725
-Node: VMS Debug1580797
-Node: Floating Point1581384
-Node: Mode Switching1585860
-Node: Target Attributes1589856
-Node: Emulated TLS1598314
-Node: MIPS Coprocessors1601704
-Node: PCH Target1603001
-Node: C++ ABI1604843
-Node: Named Address Spaces1609635
-Node: Misc1614574
-Ref: TARGET_SHIFT_TRUNCATION_MASK1621316
-Node: Host Config1669830
-Node: Host Common1670898
-Node: Filesystem1673277
-Node: Host Misc1677392
-Node: Fragments1679841
-Node: Target Fragment1681036
-Node: Host Fragment1691669
-Node: Collect21691909
-Node: Header Dirs1694545
-Node: Type Information1695968
-Node: GTY Options1699248
-Node: Inheritance and GTY1713755
-Ref: Inheritance and GTY-Footnote-11715318
-Node: User GC1715586
-Node: GGC Roots1719321
-Node: Files1720037
-Node: Invoking the garbage collector1722744
-Node: Troubleshooting1724247
-Node: Plugins1725323
-Node: Plugins loading1726441
-Node: Plugin API1727310
-Node: Plugins pass1734339
-Node: Plugins GC1736308
-Node: Plugins description1737968
-Node: Plugins attr1738503
-Node: Plugins recording1740388
-Node: Plugins gate1741238
-Node: Plugins tracking1741829
-Node: Plugins building1742417
-Node: LTO1744206
-Node: LTO Overview1745067
-Node: LTO object file layout1750899
-Node: IPA1755531
-Node: WHOPR1764496
-Node: Internal flags1769187
-Node: Funding1770399
-Node: GNU Project1772882
-Node: Copying1773531
-Node: GNU Free Documentation License1811062
-Node: Contributors1836202
-Node: Option Index1874023
-Node: Concept Index1874827
+Node: Passes282827
+Node: Parsing pass283717
+Node: Cilk Plus Transformation287252
+Node: Gimplification pass290639
+Node: Pass manager292484
+Node: Tree SSA passes294329
+Node: RTL passes315410
+Node: Optimization info327790
+Node: Dump setup328608
+Node: Optimization groups329730
+Node: Dump files and streams330613
+Node: Dump output verbosity331804
+Node: Dump types332855
+Node: Dump examples334345
+Node: GENERIC335687
+Node: Deficiencies337560
+Node: Tree overview337801
+Node: Macros and Functions341928
+Node: Identifiers342753
+Node: Containers344364
+Node: Types345521
+Node: Declarations357617
+Node: Working with declarations358112
+Node: Internal structure363718
+Node: Current structure hierarchy364102
+Node: Adding new DECL node types366196
+Node: Attributes370481
+Node: Expression trees371726
+Node: Constant expressions373479
+Node: Storage References377698
+Node: Unary and Binary Expressions381217
+Node: Vectors401368
+Node: Statements406095
+Node: Basic Statements406615
+Node: Blocks411122
+Node: Statement Sequences412526
+Node: Empty Statements412859
+Node: Jumps413433
+Node: Cleanups414086
+Node: OpenMP415854
+Node: Functions421693
+Node: Function Basics422164
+Node: Function Properties425849
+Node: Language-dependent trees428631
+Node: C and C++ Trees429517
+Node: Types for C++432421
+Node: Namespaces437399
+Node: Classes440506
+Node: Functions for C++445584
+Node: Statements for C++451837
+Node: C++ Expressions460607
+Node: Java Trees462108
+Node: GIMPLE462221
+Node: Tuple representation465842
+Node: GIMPLE instruction set474118
+Node: GIMPLE Exception Handling475786
+Node: Temporaries477700
+Ref: Temporaries-Footnote-1479015
+Node: Operands479078
+Node: Compound Expressions479840
+Node: Compound Lvalues480074
+Node: Conditional Expressions480836
+Node: Logical Operators481494
+Node: Manipulating GIMPLE statements488353
+Node: Tuple specific accessors494287
+Node: `GIMPLE_ASM'495106
+Node: `GIMPLE_ASSIGN'497623
+Node: `GIMPLE_BIND'501729
+Node: `GIMPLE_CALL'503536
+Node: `GIMPLE_CATCH'507806
+Node: `GIMPLE_COND'508950
+Node: `GIMPLE_DEBUG'511738
+Node: `GIMPLE_EH_FILTER'515121
+Node: `GIMPLE_LABEL'516609
+Node: `GIMPLE_NOP'517584
+Node: `GIMPLE_OMP_ATOMIC_LOAD'517953
+Node: `GIMPLE_OMP_ATOMIC_STORE'518863
+Node: `GIMPLE_OMP_CONTINUE'519502
+Node: `GIMPLE_OMP_CRITICAL'520852
+Node: `GIMPLE_OMP_FOR'521789
+Node: `GIMPLE_OMP_MASTER'525304
+Node: `GIMPLE_OMP_ORDERED'525687
+Node: `GIMPLE_OMP_PARALLEL'526087
+Node: `GIMPLE_OMP_RETURN'528720
+Node: `GIMPLE_OMP_SECTION'529370
+Node: `GIMPLE_OMP_SECTIONS'530036
+Node: `GIMPLE_OMP_SINGLE'531642
+Node: `GIMPLE_PHI'532579
+Node: `GIMPLE_RESX'533865
+Node: `GIMPLE_RETURN'534584
+Node: `GIMPLE_SWITCH'535152
+Node: `GIMPLE_TRY'536952
+Node: `GIMPLE_WITH_CLEANUP_EXPR'538742
+Node: GIMPLE sequences539625
+Node: Sequence iterators542831
+Node: Adding a new GIMPLE statement code551287
+Node: Statement and operand traversals552563
+Node: Tree SSA555163
+Node: Annotations556949
+Node: SSA Operands557354
+Node: SSA571434
+Node: Alias analysis582466
+Node: Memory model586246
+Node: RTL587609
+Node: RTL Objects589797
+Node: RTL Classes593671
+Node: Accessors598669
+Node: Special Accessors601063
+Node: Flags606833
+Node: Machine Modes621595
+Node: Constants634887
+Node: Regs and Memory641617
+Node: Arithmetic659518
+Node: Comparisons669608
+Node: Bit-Fields673900
+Node: Vector Operations675452
+Node: Conversions677334
+Node: RTL Declarations681832
+Node: Side Effects682653
+Node: Incdec699668
+Node: Assembler703003
+Node: Debug Information704548
+Node: Insns705746
+Node: Calls732180
+Node: Sharing734773
+Node: Reading RTL737883
+Node: Control Flow738875
+Node: Basic Blocks740643
+Node: Edges745934
+Node: Profile information754566
+Node: Maintaining the CFG759250
+Node: Liveness information765112
+Node: Loop Analysis and Representation767238
+Node: Loop representation768348
+Node: Loop querying775913
+Node: Loop manipulation778746
+Node: LCSSA781114
+Node: Scalar evolutions783186
+Node: loop-iv786430
+Node: Number of iterations788356
+Node: Dependency analysis791165
+Node: Omega797532
+Node: Machine Desc799108
+Node: Overview801671
+Node: Patterns803712
+Node: Example807150
+Node: RTL Template808585
+Node: Output Template819240
+Node: Output Statement823205
+Node: Predicates827544
+Node: Machine-Independent Predicates830462
+Node: Defining Predicates835407
+Node: Constraints841372
+Node: Simple Constraints842854
+Node: Multi-Alternative855710
+Node: Class Preferences858551
+Node: Modifiers859443
+Node: Machine Constraints863689
+Node: Disable Insn Alternatives921164
+Node: Define Constraints924066
+Node: C Constraint Interface930853
+Node: Standard Names934494
+Ref: shift patterns957146
+Ref: prologue instruction pattern1001931
+Ref: window_save instruction pattern1002424
+Ref: epilogue instruction pattern1002699
+Node: Pattern Ordering1020270
+Node: Dependent Patterns1021506
+Node: Jump Patterns1023126
+Ref: Jump Patterns-Footnote-11025270
+Node: Looping Patterns1025316
+Node: Insn Canonicalizations1030044
+Node: Expander Definitions1034635
+Node: Insn Splitting1042847
+Node: Including Patterns1052449
+Node: Peephole Definitions1054229
+Node: define_peephole1055482
+Node: define_peephole21061813
+Node: Insn Attributes1064879
+Node: Defining Attributes1066061
+Ref: define_enum_attr1069549
+Node: Expressions1070584
+Node: Tagging Insns1077333
+Node: Attr Example1081686
+Node: Insn Lengths1084060
+Node: Constant Attributes1087119
+Node: Mnemonic Attribute1088295
+Node: Delay Slots1089814
+Node: Processor pipeline description1093037
+Ref: Processor pipeline description-Footnote-11111850
+Node: Conditional Execution1112172
+Node: Define Subst1115652
+Node: Define Subst Example1117686
+Node: Define Subst Pattern Matching1120680
+Node: Define Subst Output Template1121905
+Node: Constant Definitions1123975
+Ref: define_enum1127757
+Node: Iterators1128245
+Node: Mode Iterators1128823
+Node: Defining Mode Iterators1129801
+Node: Substitutions1131295
+Node: Examples1133536
+Node: Code Iterators1134984
+Node: Int Iterators1137263
+Node: Subst Iterators1139706
+Node: Target Macros1141398
+Node: Target Structure1144486
+Node: Driver1146601
+Node: Run-time Target1165411
+Node: Per-Function Data1175109
+Node: Storage Layout1177874
+Node: Type Layout1204146
+Node: Registers1219473
+Node: Register Basics1220447
+Node: Allocation Order1225952
+Node: Values in Registers1228398
+Node: Leaf Functions1235887
+Node: Stack Registers1238745
+Node: Register Classes1240017
+Node: Old Constraints1271009
+Node: Stack and Calling1278161
+Node: Frame Layout1278695
+Node: Exception Handling1289575
+Node: Stack Checking1295797
+Node: Frame Registers1300610
+Node: Elimination1308869
+Node: Stack Arguments1313098
+Node: Register Arguments1319960
+Node: Scalar Return1340274
+Node: Aggregate Return1346360
+Node: Caller Saves1350570
+Node: Function Entry1351748
+Node: Profiling1362852
+Node: Tail Calls1364551
+Node: Stack Smashing Protection1366454
+Node: Varargs1368082
+Node: Trampolines1374778
+Node: Library Calls1380821
+Node: Addressing Modes1385505
+Node: Anchored Addresses1406492
+Node: Condition Code1409141
+Node: CC0 Condition Codes1411468
+Node: MODE_CC Condition Codes1414714
+Node: Costs1421163
+Node: Scheduling1437632
+Node: Sections1457578
+Node: PIC1473276
+Node: Assembler Format1475336
+Node: File Framework1476474
+Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS1483415
+Node: Data Output1486680
+Node: Uninitialized Data1494456
+Node: Label Output1499467
+Node: Initialization1522435
+Node: Macros for Initialization1528397
+Node: Instruction Output1535120
+Node: Dispatch Tables1545749
+Node: Exception Region Output1550133
+Node: Alignment Output1556816
+Node: Debugging Info1561394
+Node: All Debuggers1562064
+Node: DBX Options1564919
+Node: DBX Hooks1570368
+Node: File Names and DBX1571677
+Node: SDB and DWARF1573789
+Node: VMS Debug1579861
+Node: Floating Point1580448
+Node: Mode Switching1584924
+Node: Target Attributes1588920
+Node: Emulated TLS1597378
+Node: MIPS Coprocessors1600768
+Node: PCH Target1602065
+Node: C++ ABI1603907
+Node: Named Address Spaces1608699
+Node: Misc1613638
+Ref: TARGET_SHIFT_TRUNCATION_MASK1620380
+Node: Host Config1668894
+Node: Host Common1669962
+Node: Filesystem1672341
+Node: Host Misc1676456
+Node: Fragments1678905
+Node: Target Fragment1680100
+Node: Host Fragment1690733
+Node: Collect21690973
+Node: Header Dirs1693609
+Node: Type Information1695032
+Node: GTY Options1698312
+Node: Inheritance and GTY1712819
+Ref: Inheritance and GTY-Footnote-11714382
+Node: User GC1714650
+Node: GGC Roots1718385
+Node: Files1719101
+Node: Invoking the garbage collector1721808
+Node: Troubleshooting1723311
+Node: Plugins1724387
+Node: Plugins loading1725505
+Node: Plugin API1726374
+Node: Plugins pass1734038
+Node: Plugins GC1736007
+Node: Plugins description1737667
+Node: Plugins attr1738202
+Node: Plugins recording1740473
+Node: Plugins gate1741323
+Node: Plugins tracking1741914
+Node: Plugins building1742502
+Node: LTO1744291
+Node: LTO Overview1745152
+Node: LTO object file layout1750984
+Node: IPA1755616
+Node: WHOPR1764581
+Node: Internal flags1769272
+Node: Funding1770684
+Node: GNU Project1773167
+Node: Copying1773816
+Node: GNU Free Documentation License1811347
+Node: Contributors1836487
+Node: Option Index1874306
+Node: Concept Index1875183

End Tag Table
diff --git a/share/man/man1/aarch64-linux-android-addr2line.1 b/share/man/man1/aarch64-linux-android-addr2line.1
index 2299d7f..e465603 100644
--- a/share/man/man1/aarch64-linux-android-addr2line.1
+++ b/share/man/man1/aarch64-linux-android-addr2line.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "ADDR2LINE 1"
-.TH ADDR2LINE 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH ADDR2LINE 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-ar.1 b/share/man/man1/aarch64-linux-android-ar.1
index 9967947..09f311c 100644
--- a/share/man/man1/aarch64-linux-android-ar.1
+++ b/share/man/man1/aarch64-linux-android-ar.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "AR 1"
-.TH AR 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH AR 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-as.1 b/share/man/man1/aarch64-linux-android-as.1
index 1afedeb..b16b8cb 100644
--- a/share/man/man1/aarch64-linux-android-as.1
+++ b/share/man/man1/aarch64-linux-android-as.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "AS 1"
-.TH AS 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH AS 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-c++filt.1 b/share/man/man1/aarch64-linux-android-c++filt.1
index 57f1713..b448181 100644
--- a/share/man/man1/aarch64-linux-android-c++filt.1
+++ b/share/man/man1/aarch64-linux-android-c++filt.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "C++FILT 1"
-.TH C++FILT 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH C++FILT 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-cpp.1 b/share/man/man1/aarch64-linux-android-cpp.1
index 519468c..ebdec72 100644
--- a/share/man/man1/aarch64-linux-android-cpp.1
+++ b/share/man/man1/aarch64-linux-android-cpp.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "CPP 1"
-.TH CPP 1 "2014-03-03" "gcc-4.9.0" "GNU"
+.TH CPP 1 "2014-03-21" "gcc-4.9.0" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-dlltool.1 b/share/man/man1/aarch64-linux-android-dlltool.1
index 191c23e..fa510d8 100644
--- a/share/man/man1/aarch64-linux-android-dlltool.1
+++ b/share/man/man1/aarch64-linux-android-dlltool.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "DLLTOOL 1"
-.TH DLLTOOL 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH DLLTOOL 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-elfedit.1 b/share/man/man1/aarch64-linux-android-elfedit.1
index 72777e8..d9c9579 100644
--- a/share/man/man1/aarch64-linux-android-elfedit.1
+++ b/share/man/man1/aarch64-linux-android-elfedit.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "ELFEDIT 1"
-.TH ELFEDIT 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH ELFEDIT 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-g++.1 b/share/man/man1/aarch64-linux-android-g++.1
index 813ccb7..7b511d7 100644
--- a/share/man/man1/aarch64-linux-android-g++.1
+++ b/share/man/man1/aarch64-linux-android-g++.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCC 1"
-.TH GCC 1 "2014-03-03" "gcc-4.9.0" "GNU"
+.TH GCC 1 "2014-03-21" "gcc-4.9.0" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -1731,8 +1731,7 @@ additional defect reports. Same as \fB\-ansi\fR for \*(C+ code.
.IP "\fBc++0x\fR" 4
.IX Item "c++0x"
.PD
-The 2011 \s-1ISO\s0 \*(C+ standard plus amendments. Support for \*(C+11 is still
-experimental, and may change in incompatible ways in future releases.
+The 2011 \s-1ISO\s0 \*(C+ standard plus amendments.
The name \fBc++0x\fR is deprecated.
.IP "\fBgnu++11\fR" 4
.IX Item "gnu++11"
@@ -1740,8 +1739,7 @@ The name \fBc++0x\fR is deprecated.
.IP "\fBgnu++0x\fR" 4
.IX Item "gnu++0x"
.PD
-\&\s-1GNU\s0 dialect of \fB\-std=c++11\fR. Support for \*(C+11 is still
-experimental, and may change in incompatible ways in future releases.
+\&\s-1GNU\s0 dialect of \fB\-std=c++11\fR.
The name \fBgnu++0x\fR is deprecated.
.IP "\fBc++1y\fR" 4
.IX Item "c++1y"
@@ -1880,12 +1878,11 @@ are ignored.
Enable the usage of Cilk Plus language extension features for C/\*(C+.
When the option \fB\-fcilkplus\fR is specified, enable the usage of
the Cilk Plus Language extension features for C/\*(C+. The present
-implementation follows \s-1ABI\s0 version 0.9. This is an experimental
+implementation follows \s-1ABI\s0 version 1.2. This is an experimental
feature that is only partially complete, and whose interface may
change in future versions of \s-1GCC\s0 as the official specification
-changes. Currently only the array notation feature of the language
-specification has been implemented. More features will be implemented
-in subsequent release cycles.
+changes. Currently, all features but \f(CW\*(C`_Cilk_for\*(C'\fR have been
+implemented.
.IP "\fB\-fgnu\-tm\fR" 4
.IX Item "-fgnu-tm"
When the option \fB\-fgnu\-tm\fR is specified, the compiler
@@ -7789,8 +7786,9 @@ file. When the object files are linked together, all the function
bodies are read from these \s-1ELF\s0 sections and instantiated as if they
had been part of the same translation unit.
.Sp
-To use the link-time optimizer, \fB\-flto\fR needs to be specified at
-compile time and during the final link. For example:
+To use the link-time optimizer, \fB\-flto\fR and optimization
+options should be specified at compile time and during the final link.
+For example:
.Sp
.Vb 3
\& gcc \-c \-O2 \-flto foo.c
@@ -7820,8 +7818,15 @@ merges them together into a single \s-1GIMPLE\s0 representation and optimizes
them as usual to produce \fImyprog\fR.
.Sp
The only important thing to keep in mind is that to enable link-time
-optimizations the \fB\-flto\fR flag needs to be passed to both the
-compile and the link commands.
+optimizations you need to use the \s-1GCC\s0 driver to perform the link-step.
+\&\s-1GCC\s0 then automatically performs link-time optimization if any of the
+objects involved were compiled with the \fB\-flto\fR. You generally
+should specify the optimization options to be used for link-time
+optimization though \s-1GCC\s0 will try to be clever at guessing an
+optimization level to use from the options used at compile-time
+if you fail to specify one at link-time. You can always override
+the automatic decision to do link-time optimization at link-time
+by passing \fB\-fno\-lto\fR to the link command.
.Sp
To make whole program optimization effective, it is necessary to make
certain whole program assumptions. The compiler needs to know
@@ -7833,28 +7838,31 @@ the linker plugin is not available, \fB\-fwhole\-program\fR should be
used to allow the compiler to make these assumptions, which leads
to more aggressive optimization decisions.
.Sp
-Note that when a file is compiled with \fB\-flto\fR, the generated
-object file is larger than a regular object file because it
-contains \s-1GIMPLE\s0 bytecodes and the usual final code. This means that
+When \fB\-fuse\-linker\-plugin\fR is not enabled then, when a file is
+compiled with \fB\-flto\fR, the generated object file is larger than
+a regular object file because it contains \s-1GIMPLE\s0 bytecodes and the usual
+final code (see \fB\-ffat\-lto\-objects\fR. This means that
object files with \s-1LTO\s0 information can be linked as normal object
-files; if \fB\-flto\fR is not passed to the linker, no
-interprocedural optimizations are applied.
+files; if \fB\-fno\-lto\fR is passed to the linker, no
+interprocedural optimizations are applied. Note that when
+\&\fB\-fno\-fat\-lto\-objects\fR is enabled the compile-stage is faster
+but you cannot perform a regular, non-LTO link on them.
.Sp
Additionally, the optimization flags used to compile individual files
are not necessarily related to those used at link time. For instance,
.Sp
.Vb 3
-\& gcc \-c \-O0 \-flto foo.c
-\& gcc \-c \-O0 \-flto bar.c
-\& gcc \-o myprog \-flto \-O3 foo.o bar.o
+\& gcc \-c \-O0 \-ffat\-lto\-objects \-flto foo.c
+\& gcc \-c \-O0 \-ffat\-lto\-objects \-flto bar.c
+\& gcc \-o myprog \-O3 foo.o bar.o
.Ve
.Sp
This produces individual object files with unoptimized assembler
code, but the resulting binary \fImyprog\fR is optimized at
-\&\fB\-O3\fR. If, instead, the final binary is generated without
-\&\fB\-flto\fR, then \fImyprog\fR is not optimized.
+\&\fB\-O3\fR. If, instead, the final binary is generated with
+\&\fB\-fno\-lto\fR, then \fImyprog\fR is not optimized.
.Sp
-When producing the final binary with \fB\-flto\fR, \s-1GCC\s0 only
+When producing the final binary, \s-1GCC\s0 only
applies link-time optimizations to those files that contain bytecode.
Therefore, you can mix and match object files and libraries with
\&\s-1GIMPLE\s0 bytecodes and final object code. \s-1GCC\s0 automatically selects
@@ -7863,28 +7871,45 @@ further processing.
.Sp
There are some code generation flags preserved by \s-1GCC\s0 when
generating bytecodes, as they need to be used during the final link
-stage. Currently, the following options are saved into the \s-1GIMPLE\s0
-bytecode files: \fB\-fPIC\fR, \fB\-fcommon\fR and all the
-\&\fB\-m\fR target flags.
-.Sp
-At link time, these options are read in and reapplied. Note that the
-current implementation makes no attempt to recognize conflicting
-values for these options. If different files have conflicting option
-values (e.g., one file is compiled with \fB\-fPIC\fR and another
-isn't), the compiler simply uses the last value read from the
-bytecode files. It is recommended, then, that you compile all the files
-participating in the same link with the same options.
+stage. Generally options specified at link-time override those
+specified at compile-time.
+.Sp
+If you do not specify an optimization level option \fB\-O\fR at
+link-time then \s-1GCC\s0 will compute one based on the optimization levels
+used when compiling the object files. The highest optimization
+level will win here.
+.Sp
+Currently, the following options and their setting are take from
+the first object file that explicitely specified it:
+\&\fB\-fPIC\fR, \fB\-fpic\fR, \fB\-fpie\fR, \fB\-fcommon\fR,
+\&\fB\-fexceptions\fR, \fB\-fnon\-call\-exceptions\fR, \fB\-fgnu\-tm\fR
+and all the \fB\-m\fR target flags.
+.Sp
+Certain \s-1ABI\s0 changing flags are required to match in all compilation-units
+and trying to override this at link-time with a conflicting value
+is ignored. This includes options such as \fB\-freg\-struct\-return\fR
+and \fB\-fpcc\-struct\-return\fR.
+.Sp
+Other options such as \fB\-ffp\-contract\fR, \fB\-fno\-strict\-overflow\fR,
+\&\fB\-fwrapv\fR, \fB\-fno\-trapv\fR or \fB\-fno\-strict\-aliasing\fR
+are passed through to the link stage and merged conservatively for
+conflicting translation units. Specifically
+\&\fB\-fno\-strict\-overflow\fR, \fB\-fwrapv\fR and \fB\-fno\-trapv\fR take
+precedence and for example \fB\-ffp\-contract=off\fR takes precedence
+over \fB\-ffp\-contract=fast\fR. You can override them at linke-time.
+.Sp
+It is recommended that you compile all the files participating in the
+same link with the same options and also specify those options at
+link time.
.Sp
If \s-1LTO\s0 encounters objects with C linkage declared with incompatible
types in separate translation units to be linked together (undefined
behavior according to \s-1ISO\s0 C99 6.2.7), a non-fatal diagnostic may be
-issued. The behavior is still undefined at run time.
+issued. The behavior is still undefined at run time. Similar
+diagnostics may be raised for other languages.
.Sp
Another feature of \s-1LTO\s0 is that it is possible to apply interprocedural
-optimizations on files written in different languages. This requires
-support in the language front end. Currently, the C, \*(C+ and
-Fortran front ends are capable of emitting \s-1GIMPLE\s0 bytecodes, so
-something like this should work:
+optimizations on files written in different languages:
.Sp
.Vb 4
\& gcc \-c \-flto foo.c
@@ -7897,8 +7922,7 @@ Notice that the final link is done with \fBg++\fR to get the \*(C+
runtime libraries and \fB\-lgfortran\fR is added to get the Fortran
runtime libraries. In general, when mixing languages in \s-1LTO\s0 mode, you
should use the same link command options as when mixing languages in a
-regular (non-LTO) compilation; all you need to add is \fB\-flto\fR to
-all the compile and link commands.
+regular (non-LTO) compilation.
.Sp
If object files containing \s-1GIMPLE\s0 bytecode are stored in a library archive, say
\&\fIlibfoo.a\fR, it is possible to extract and use them in an \s-1LTO\s0 link if you
@@ -7930,11 +7954,11 @@ The current implementation of \s-1LTO\s0 makes no
attempt to generate bytecode that is portable between different
types of hosts. The bytecode files are versioned and there is a
strict version check, so bytecode files generated in one version of
-\&\s-1GCC\s0 will not work with an older/newer version of \s-1GCC\s0.
+\&\s-1GCC\s0 will not work with an older or newer version of \s-1GCC\s0.
.Sp
Link-time optimization does not work well with generation of debugging
information. Combining \fB\-flto\fR with
-\&\fB\-g\fR is currently experimental and expected to produce wrong
+\&\fB\-g\fR is currently experimental and expected to produce unexpected
results.
.Sp
If you specify the optional \fIn\fR, the optimization and code
@@ -7949,8 +7973,6 @@ is useful when the Makefile calling \s-1GCC\s0 is already executing in parallel.
You must prepend a \fB+\fR to the command recipe in the parent Makefile
for this to work. This option likely only works if \fB\s-1MAKE\s0\fR is
\&\s-1GNU\s0 make.
-.Sp
-This option is disabled by default.
.IP "\fB\-flto\-partition=\fR\fIalg\fR" 4
.IX Item "-flto-partition=alg"
Specify the partitioning algorithm used by the link-time optimizer.
@@ -11676,7 +11698,7 @@ The default for this option is@tie{}\f(CW\*(C`avr2\*(C'\fR.
.el .IP "\f(CWavrxmega2\fR" 4
.IX Item "avrxmega2"
\&\*(L"\s-1XMEGA\s0\*(R" devices with more than 8@tie{}KiB and up to 64@tie{}KiB of program memory.
-\&\fImcu\fR\f(CW@tie\fR{}= \f(CW\*(C`atmxt112sl\*(C'\fR, \f(CW\*(C`atmxt224\*(C'\fR, \f(CW\*(C`atmxt224e\*(C'\fR, \f(CW\*(C`atmxt336s\*(C'\fR, \f(CW\*(C`atxmega16a4\*(C'\fR, \f(CW\*(C`atxmega16a4u\*(C'\fR, \f(CW\*(C`atxmega16c4\*(C'\fR, \f(CW\*(C`atxmega16d4\*(C'\fR, \f(CW\*(C`atxmega16x1\*(C'\fR, \f(CW\*(C`atxmega32a4\*(C'\fR, \f(CW\*(C`atxmega32a4u\*(C'\fR, \f(CW\*(C`atxmega32c4\*(C'\fR, \f(CW\*(C`atxmega32d4\*(C'\fR, \f(CW\*(C`atxmega32e5\*(C'\fR, \f(CW\*(C`atxmega32x1\*(C'\fR.
+\&\fImcu\fR\f(CW@tie\fR{}= \f(CW\*(C`atmxt112sl\*(C'\fR, \f(CW\*(C`atmxt224\*(C'\fR, \f(CW\*(C`atmxt224e\*(C'\fR, \f(CW\*(C`atmxt336s\*(C'\fR, \f(CW\*(C`atxmega16a4\*(C'\fR, \f(CW\*(C`atxmega16a4u\*(C'\fR, \f(CW\*(C`atxmega16c4\*(C'\fR, \f(CW\*(C`atxmega16d4\*(C'\fR, \f(CW\*(C`atxmega32a4\*(C'\fR, \f(CW\*(C`atxmega32a4u\*(C'\fR, \f(CW\*(C`atxmega32c4\*(C'\fR, \f(CW\*(C`atxmega32d4\*(C'\fR, \f(CW\*(C`atxmega32e5\*(C'\fR, \f(CW\*(C`atxmega32x1\*(C'\fR.
.ie n .IP """avrxmega4""" 4
.el .IP "\f(CWavrxmega4\fR" 4
.IX Item "avrxmega4"
@@ -17104,17 +17126,24 @@ post\- fixed with \f(CW\*(C`_\|_\*(C'\fR. This in turn will be used by the
\&\f(CW\*(C`msp430.h\*(C'\fR header file to select an \s-1MCU\s0 specific supplimentary
header file.
.Sp
-In addition two scripts will be added to the linker command line:
-\&\f(CW\*(C`memory.ld\*(C'\fR and \f(CW\*(C`peripherals.ld\*(C'\fR, with a search path based
-upon the \s-1MCU\s0 name.
+The option also sets the \s-1ISA\s0 to use. If the \s-1MCU\s0 name is one that is
+known to only support the 430 \s-1ISA\s0 then that is selected, otherwise the
+430X \s-1ISA\s0 is selected. A generic \s-1MCU\s0 name of \f(CW\*(C`msp430\*(C'\fR can also be
+used to select the 430 \s-1ISA\s0. Similarly the generic \f(CW\*(C`msp430x\*(C'\fR \s-1MCU\s0
+name will select the 430X \s-1ISA\s0.
+.Sp
+In addition an \s-1MCU\s0 specific linker script will be added to the linker
+command line. The script's name is the name of the \s-1MCU\s0 with
+\&\f(CW\*(C`.ld\*(C'\fR appended. Thus specifying \fB\-mmcu=xxx\fR on the gcc
+command line will define the C preprocessor symbol \f(CW\*(C`_\|_XXX_\|_\*(C'\fR and
+cause the linker to search for a script called \fIxxx.ld\fR.
.Sp
This option is also passed on to the assembler.
.IP "\fB\-mcpu=\fR" 4
.IX Item "-mcpu="
-Specific the \s-1ISA\s0 to use. Accepted values are \f(CW\*(C`msp430\*(C'\fR,
-\&\f(CW\*(C`msp430x\*(C'\fR and \f(CW\*(C`msp430xv2\*(C'\fR. This option is needed in order
-to ensure that the correct instructions are generated and that the
-correct libraries are linked in.
+Specifies the \s-1ISA\s0 to use. Accepted values are \f(CW\*(C`msp430\*(C'\fR,
+\&\f(CW\*(C`msp430x\*(C'\fR and \f(CW\*(C`msp430xv2\*(C'\fR. This option is deprecated. The
+\&\fB\-mmcu=\fR option should be used to select the \s-1ISA\s0.
.IP "\fB\-msim\fR" 4
.IX Item "-msim"
Link to the simulator runtime libraries and linker script. Overrides
diff --git a/share/man/man1/aarch64-linux-android-gcc.1 b/share/man/man1/aarch64-linux-android-gcc.1
index 813ccb7..7b511d7 100644
--- a/share/man/man1/aarch64-linux-android-gcc.1
+++ b/share/man/man1/aarch64-linux-android-gcc.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCC 1"
-.TH GCC 1 "2014-03-03" "gcc-4.9.0" "GNU"
+.TH GCC 1 "2014-03-21" "gcc-4.9.0" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -1731,8 +1731,7 @@ additional defect reports. Same as \fB\-ansi\fR for \*(C+ code.
.IP "\fBc++0x\fR" 4
.IX Item "c++0x"
.PD
-The 2011 \s-1ISO\s0 \*(C+ standard plus amendments. Support for \*(C+11 is still
-experimental, and may change in incompatible ways in future releases.
+The 2011 \s-1ISO\s0 \*(C+ standard plus amendments.
The name \fBc++0x\fR is deprecated.
.IP "\fBgnu++11\fR" 4
.IX Item "gnu++11"
@@ -1740,8 +1739,7 @@ The name \fBc++0x\fR is deprecated.
.IP "\fBgnu++0x\fR" 4
.IX Item "gnu++0x"
.PD
-\&\s-1GNU\s0 dialect of \fB\-std=c++11\fR. Support for \*(C+11 is still
-experimental, and may change in incompatible ways in future releases.
+\&\s-1GNU\s0 dialect of \fB\-std=c++11\fR.
The name \fBgnu++0x\fR is deprecated.
.IP "\fBc++1y\fR" 4
.IX Item "c++1y"
@@ -1880,12 +1878,11 @@ are ignored.
Enable the usage of Cilk Plus language extension features for C/\*(C+.
When the option \fB\-fcilkplus\fR is specified, enable the usage of
the Cilk Plus Language extension features for C/\*(C+. The present
-implementation follows \s-1ABI\s0 version 0.9. This is an experimental
+implementation follows \s-1ABI\s0 version 1.2. This is an experimental
feature that is only partially complete, and whose interface may
change in future versions of \s-1GCC\s0 as the official specification
-changes. Currently only the array notation feature of the language
-specification has been implemented. More features will be implemented
-in subsequent release cycles.
+changes. Currently, all features but \f(CW\*(C`_Cilk_for\*(C'\fR have been
+implemented.
.IP "\fB\-fgnu\-tm\fR" 4
.IX Item "-fgnu-tm"
When the option \fB\-fgnu\-tm\fR is specified, the compiler
@@ -7789,8 +7786,9 @@ file. When the object files are linked together, all the function
bodies are read from these \s-1ELF\s0 sections and instantiated as if they
had been part of the same translation unit.
.Sp
-To use the link-time optimizer, \fB\-flto\fR needs to be specified at
-compile time and during the final link. For example:
+To use the link-time optimizer, \fB\-flto\fR and optimization
+options should be specified at compile time and during the final link.
+For example:
.Sp
.Vb 3
\& gcc \-c \-O2 \-flto foo.c
@@ -7820,8 +7818,15 @@ merges them together into a single \s-1GIMPLE\s0 representation and optimizes
them as usual to produce \fImyprog\fR.
.Sp
The only important thing to keep in mind is that to enable link-time
-optimizations the \fB\-flto\fR flag needs to be passed to both the
-compile and the link commands.
+optimizations you need to use the \s-1GCC\s0 driver to perform the link-step.
+\&\s-1GCC\s0 then automatically performs link-time optimization if any of the
+objects involved were compiled with the \fB\-flto\fR. You generally
+should specify the optimization options to be used for link-time
+optimization though \s-1GCC\s0 will try to be clever at guessing an
+optimization level to use from the options used at compile-time
+if you fail to specify one at link-time. You can always override
+the automatic decision to do link-time optimization at link-time
+by passing \fB\-fno\-lto\fR to the link command.
.Sp
To make whole program optimization effective, it is necessary to make
certain whole program assumptions. The compiler needs to know
@@ -7833,28 +7838,31 @@ the linker plugin is not available, \fB\-fwhole\-program\fR should be
used to allow the compiler to make these assumptions, which leads
to more aggressive optimization decisions.
.Sp
-Note that when a file is compiled with \fB\-flto\fR, the generated
-object file is larger than a regular object file because it
-contains \s-1GIMPLE\s0 bytecodes and the usual final code. This means that
+When \fB\-fuse\-linker\-plugin\fR is not enabled then, when a file is
+compiled with \fB\-flto\fR, the generated object file is larger than
+a regular object file because it contains \s-1GIMPLE\s0 bytecodes and the usual
+final code (see \fB\-ffat\-lto\-objects\fR. This means that
object files with \s-1LTO\s0 information can be linked as normal object
-files; if \fB\-flto\fR is not passed to the linker, no
-interprocedural optimizations are applied.
+files; if \fB\-fno\-lto\fR is passed to the linker, no
+interprocedural optimizations are applied. Note that when
+\&\fB\-fno\-fat\-lto\-objects\fR is enabled the compile-stage is faster
+but you cannot perform a regular, non-LTO link on them.
.Sp
Additionally, the optimization flags used to compile individual files
are not necessarily related to those used at link time. For instance,
.Sp
.Vb 3
-\& gcc \-c \-O0 \-flto foo.c
-\& gcc \-c \-O0 \-flto bar.c
-\& gcc \-o myprog \-flto \-O3 foo.o bar.o
+\& gcc \-c \-O0 \-ffat\-lto\-objects \-flto foo.c
+\& gcc \-c \-O0 \-ffat\-lto\-objects \-flto bar.c
+\& gcc \-o myprog \-O3 foo.o bar.o
.Ve
.Sp
This produces individual object files with unoptimized assembler
code, but the resulting binary \fImyprog\fR is optimized at
-\&\fB\-O3\fR. If, instead, the final binary is generated without
-\&\fB\-flto\fR, then \fImyprog\fR is not optimized.
+\&\fB\-O3\fR. If, instead, the final binary is generated with
+\&\fB\-fno\-lto\fR, then \fImyprog\fR is not optimized.
.Sp
-When producing the final binary with \fB\-flto\fR, \s-1GCC\s0 only
+When producing the final binary, \s-1GCC\s0 only
applies link-time optimizations to those files that contain bytecode.
Therefore, you can mix and match object files and libraries with
\&\s-1GIMPLE\s0 bytecodes and final object code. \s-1GCC\s0 automatically selects
@@ -7863,28 +7871,45 @@ further processing.
.Sp
There are some code generation flags preserved by \s-1GCC\s0 when
generating bytecodes, as they need to be used during the final link
-stage. Currently, the following options are saved into the \s-1GIMPLE\s0
-bytecode files: \fB\-fPIC\fR, \fB\-fcommon\fR and all the
-\&\fB\-m\fR target flags.
-.Sp
-At link time, these options are read in and reapplied. Note that the
-current implementation makes no attempt to recognize conflicting
-values for these options. If different files have conflicting option
-values (e.g., one file is compiled with \fB\-fPIC\fR and another
-isn't), the compiler simply uses the last value read from the
-bytecode files. It is recommended, then, that you compile all the files
-participating in the same link with the same options.
+stage. Generally options specified at link-time override those
+specified at compile-time.
+.Sp
+If you do not specify an optimization level option \fB\-O\fR at
+link-time then \s-1GCC\s0 will compute one based on the optimization levels
+used when compiling the object files. The highest optimization
+level will win here.
+.Sp
+Currently, the following options and their setting are take from
+the first object file that explicitely specified it:
+\&\fB\-fPIC\fR, \fB\-fpic\fR, \fB\-fpie\fR, \fB\-fcommon\fR,
+\&\fB\-fexceptions\fR, \fB\-fnon\-call\-exceptions\fR, \fB\-fgnu\-tm\fR
+and all the \fB\-m\fR target flags.
+.Sp
+Certain \s-1ABI\s0 changing flags are required to match in all compilation-units
+and trying to override this at link-time with a conflicting value
+is ignored. This includes options such as \fB\-freg\-struct\-return\fR
+and \fB\-fpcc\-struct\-return\fR.
+.Sp
+Other options such as \fB\-ffp\-contract\fR, \fB\-fno\-strict\-overflow\fR,
+\&\fB\-fwrapv\fR, \fB\-fno\-trapv\fR or \fB\-fno\-strict\-aliasing\fR
+are passed through to the link stage and merged conservatively for
+conflicting translation units. Specifically
+\&\fB\-fno\-strict\-overflow\fR, \fB\-fwrapv\fR and \fB\-fno\-trapv\fR take
+precedence and for example \fB\-ffp\-contract=off\fR takes precedence
+over \fB\-ffp\-contract=fast\fR. You can override them at linke-time.
+.Sp
+It is recommended that you compile all the files participating in the
+same link with the same options and also specify those options at
+link time.
.Sp
If \s-1LTO\s0 encounters objects with C linkage declared with incompatible
types in separate translation units to be linked together (undefined
behavior according to \s-1ISO\s0 C99 6.2.7), a non-fatal diagnostic may be
-issued. The behavior is still undefined at run time.
+issued. The behavior is still undefined at run time. Similar
+diagnostics may be raised for other languages.
.Sp
Another feature of \s-1LTO\s0 is that it is possible to apply interprocedural
-optimizations on files written in different languages. This requires
-support in the language front end. Currently, the C, \*(C+ and
-Fortran front ends are capable of emitting \s-1GIMPLE\s0 bytecodes, so
-something like this should work:
+optimizations on files written in different languages:
.Sp
.Vb 4
\& gcc \-c \-flto foo.c
@@ -7897,8 +7922,7 @@ Notice that the final link is done with \fBg++\fR to get the \*(C+
runtime libraries and \fB\-lgfortran\fR is added to get the Fortran
runtime libraries. In general, when mixing languages in \s-1LTO\s0 mode, you
should use the same link command options as when mixing languages in a
-regular (non-LTO) compilation; all you need to add is \fB\-flto\fR to
-all the compile and link commands.
+regular (non-LTO) compilation.
.Sp
If object files containing \s-1GIMPLE\s0 bytecode are stored in a library archive, say
\&\fIlibfoo.a\fR, it is possible to extract and use them in an \s-1LTO\s0 link if you
@@ -7930,11 +7954,11 @@ The current implementation of \s-1LTO\s0 makes no
attempt to generate bytecode that is portable between different
types of hosts. The bytecode files are versioned and there is a
strict version check, so bytecode files generated in one version of
-\&\s-1GCC\s0 will not work with an older/newer version of \s-1GCC\s0.
+\&\s-1GCC\s0 will not work with an older or newer version of \s-1GCC\s0.
.Sp
Link-time optimization does not work well with generation of debugging
information. Combining \fB\-flto\fR with
-\&\fB\-g\fR is currently experimental and expected to produce wrong
+\&\fB\-g\fR is currently experimental and expected to produce unexpected
results.
.Sp
If you specify the optional \fIn\fR, the optimization and code
@@ -7949,8 +7973,6 @@ is useful when the Makefile calling \s-1GCC\s0 is already executing in parallel.
You must prepend a \fB+\fR to the command recipe in the parent Makefile
for this to work. This option likely only works if \fB\s-1MAKE\s0\fR is
\&\s-1GNU\s0 make.
-.Sp
-This option is disabled by default.
.IP "\fB\-flto\-partition=\fR\fIalg\fR" 4
.IX Item "-flto-partition=alg"
Specify the partitioning algorithm used by the link-time optimizer.
@@ -11676,7 +11698,7 @@ The default for this option is@tie{}\f(CW\*(C`avr2\*(C'\fR.
.el .IP "\f(CWavrxmega2\fR" 4
.IX Item "avrxmega2"
\&\*(L"\s-1XMEGA\s0\*(R" devices with more than 8@tie{}KiB and up to 64@tie{}KiB of program memory.
-\&\fImcu\fR\f(CW@tie\fR{}= \f(CW\*(C`atmxt112sl\*(C'\fR, \f(CW\*(C`atmxt224\*(C'\fR, \f(CW\*(C`atmxt224e\*(C'\fR, \f(CW\*(C`atmxt336s\*(C'\fR, \f(CW\*(C`atxmega16a4\*(C'\fR, \f(CW\*(C`atxmega16a4u\*(C'\fR, \f(CW\*(C`atxmega16c4\*(C'\fR, \f(CW\*(C`atxmega16d4\*(C'\fR, \f(CW\*(C`atxmega16x1\*(C'\fR, \f(CW\*(C`atxmega32a4\*(C'\fR, \f(CW\*(C`atxmega32a4u\*(C'\fR, \f(CW\*(C`atxmega32c4\*(C'\fR, \f(CW\*(C`atxmega32d4\*(C'\fR, \f(CW\*(C`atxmega32e5\*(C'\fR, \f(CW\*(C`atxmega32x1\*(C'\fR.
+\&\fImcu\fR\f(CW@tie\fR{}= \f(CW\*(C`atmxt112sl\*(C'\fR, \f(CW\*(C`atmxt224\*(C'\fR, \f(CW\*(C`atmxt224e\*(C'\fR, \f(CW\*(C`atmxt336s\*(C'\fR, \f(CW\*(C`atxmega16a4\*(C'\fR, \f(CW\*(C`atxmega16a4u\*(C'\fR, \f(CW\*(C`atxmega16c4\*(C'\fR, \f(CW\*(C`atxmega16d4\*(C'\fR, \f(CW\*(C`atxmega32a4\*(C'\fR, \f(CW\*(C`atxmega32a4u\*(C'\fR, \f(CW\*(C`atxmega32c4\*(C'\fR, \f(CW\*(C`atxmega32d4\*(C'\fR, \f(CW\*(C`atxmega32e5\*(C'\fR, \f(CW\*(C`atxmega32x1\*(C'\fR.
.ie n .IP """avrxmega4""" 4
.el .IP "\f(CWavrxmega4\fR" 4
.IX Item "avrxmega4"
@@ -17104,17 +17126,24 @@ post\- fixed with \f(CW\*(C`_\|_\*(C'\fR. This in turn will be used by the
\&\f(CW\*(C`msp430.h\*(C'\fR header file to select an \s-1MCU\s0 specific supplimentary
header file.
.Sp
-In addition two scripts will be added to the linker command line:
-\&\f(CW\*(C`memory.ld\*(C'\fR and \f(CW\*(C`peripherals.ld\*(C'\fR, with a search path based
-upon the \s-1MCU\s0 name.
+The option also sets the \s-1ISA\s0 to use. If the \s-1MCU\s0 name is one that is
+known to only support the 430 \s-1ISA\s0 then that is selected, otherwise the
+430X \s-1ISA\s0 is selected. A generic \s-1MCU\s0 name of \f(CW\*(C`msp430\*(C'\fR can also be
+used to select the 430 \s-1ISA\s0. Similarly the generic \f(CW\*(C`msp430x\*(C'\fR \s-1MCU\s0
+name will select the 430X \s-1ISA\s0.
+.Sp
+In addition an \s-1MCU\s0 specific linker script will be added to the linker
+command line. The script's name is the name of the \s-1MCU\s0 with
+\&\f(CW\*(C`.ld\*(C'\fR appended. Thus specifying \fB\-mmcu=xxx\fR on the gcc
+command line will define the C preprocessor symbol \f(CW\*(C`_\|_XXX_\|_\*(C'\fR and
+cause the linker to search for a script called \fIxxx.ld\fR.
.Sp
This option is also passed on to the assembler.
.IP "\fB\-mcpu=\fR" 4
.IX Item "-mcpu="
-Specific the \s-1ISA\s0 to use. Accepted values are \f(CW\*(C`msp430\*(C'\fR,
-\&\f(CW\*(C`msp430x\*(C'\fR and \f(CW\*(C`msp430xv2\*(C'\fR. This option is needed in order
-to ensure that the correct instructions are generated and that the
-correct libraries are linked in.
+Specifies the \s-1ISA\s0 to use. Accepted values are \f(CW\*(C`msp430\*(C'\fR,
+\&\f(CW\*(C`msp430x\*(C'\fR and \f(CW\*(C`msp430xv2\*(C'\fR. This option is deprecated. The
+\&\fB\-mmcu=\fR option should be used to select the \s-1ISA\s0.
.IP "\fB\-msim\fR" 4
.IX Item "-msim"
Link to the simulator runtime libraries and linker script. Overrides
diff --git a/share/man/man1/aarch64-linux-android-gcov.1 b/share/man/man1/aarch64-linux-android-gcov.1
index 6394746..decdd8e 100644
--- a/share/man/man1/aarch64-linux-android-gcov.1
+++ b/share/man/man1/aarch64-linux-android-gcov.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCOV 1"
-.TH GCOV 1 "2014-03-03" "gcc-4.9.0" "GNU"
+.TH GCOV 1 "2014-03-21" "gcc-4.9.0" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-gprof.1 b/share/man/man1/aarch64-linux-android-gprof.1
index 6e3c38d..1101c76 100644
--- a/share/man/man1/aarch64-linux-android-gprof.1
+++ b/share/man/man1/aarch64-linux-android-gprof.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GPROF 1"
-.TH GPROF 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU"
+.TH GPROF 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-ld.1 b/share/man/man1/aarch64-linux-android-ld.1
index a0a737a..727a275 100644
--- a/share/man/man1/aarch64-linux-android-ld.1
+++ b/share/man/man1/aarch64-linux-android-ld.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "LD 1"
-.TH LD 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH LD 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-nlmconv.1 b/share/man/man1/aarch64-linux-android-nlmconv.1
index 5a35977..12c76d2 100644
--- a/share/man/man1/aarch64-linux-android-nlmconv.1
+++ b/share/man/man1/aarch64-linux-android-nlmconv.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "NLMCONV 1"
-.TH NLMCONV 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH NLMCONV 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-nm.1 b/share/man/man1/aarch64-linux-android-nm.1
index 9298b6b..e518003 100644
--- a/share/man/man1/aarch64-linux-android-nm.1
+++ b/share/man/man1/aarch64-linux-android-nm.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "NM 1"
-.TH NM 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH NM 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-objcopy.1 b/share/man/man1/aarch64-linux-android-objcopy.1
index 9296496..8ba0d8e 100644
--- a/share/man/man1/aarch64-linux-android-objcopy.1
+++ b/share/man/man1/aarch64-linux-android-objcopy.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "OBJCOPY 1"
-.TH OBJCOPY 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH OBJCOPY 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-objdump.1 b/share/man/man1/aarch64-linux-android-objdump.1
index 4324951..763124b 100644
--- a/share/man/man1/aarch64-linux-android-objdump.1
+++ b/share/man/man1/aarch64-linux-android-objdump.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "OBJDUMP 1"
-.TH OBJDUMP 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH OBJDUMP 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-ranlib.1 b/share/man/man1/aarch64-linux-android-ranlib.1
index a9b05b4..5690389 100644
--- a/share/man/man1/aarch64-linux-android-ranlib.1
+++ b/share/man/man1/aarch64-linux-android-ranlib.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "RANLIB 1"
-.TH RANLIB 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH RANLIB 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-readelf.1 b/share/man/man1/aarch64-linux-android-readelf.1
index 2ab9913..ff7b484 100644
--- a/share/man/man1/aarch64-linux-android-readelf.1
+++ b/share/man/man1/aarch64-linux-android-readelf.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "READELF 1"
-.TH READELF 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH READELF 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-size.1 b/share/man/man1/aarch64-linux-android-size.1
index 8868e21..58d5989 100644
--- a/share/man/man1/aarch64-linux-android-size.1
+++ b/share/man/man1/aarch64-linux-android-size.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "SIZE 1"
-.TH SIZE 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH SIZE 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-strings.1 b/share/man/man1/aarch64-linux-android-strings.1
index 4064e6c..d872a18 100644
--- a/share/man/man1/aarch64-linux-android-strings.1
+++ b/share/man/man1/aarch64-linux-android-strings.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "STRINGS 1"
-.TH STRINGS 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH STRINGS 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-strip.1 b/share/man/man1/aarch64-linux-android-strip.1
index 8708fd4..afddf1d 100644
--- a/share/man/man1/aarch64-linux-android-strip.1
+++ b/share/man/man1/aarch64-linux-android-strip.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "STRIP 1"
-.TH STRIP 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH STRIP 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-windmc.1 b/share/man/man1/aarch64-linux-android-windmc.1
index cc1a3f6..193084a 100644
--- a/share/man/man1/aarch64-linux-android-windmc.1
+++ b/share/man/man1/aarch64-linux-android-windmc.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "WINDMC 1"
-.TH WINDMC 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH WINDMC 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-linux-android-windres.1 b/share/man/man1/aarch64-linux-android-windres.1
index 3884b1a..5acb6b3 100644
--- a/share/man/man1/aarch64-linux-android-windres.1
+++ b/share/man/man1/aarch64-linux-android-windres.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "WINDRES 1"
-.TH WINDRES 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH WINDRES 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-addr2line.1 b/share/man/man1/aarch64-none-elf-addr2line.1
index 2299d7f..e465603 100644
--- a/share/man/man1/aarch64-none-elf-addr2line.1
+++ b/share/man/man1/aarch64-none-elf-addr2line.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "ADDR2LINE 1"
-.TH ADDR2LINE 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH ADDR2LINE 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-ar.1 b/share/man/man1/aarch64-none-elf-ar.1
index 9967947..09f311c 100644
--- a/share/man/man1/aarch64-none-elf-ar.1
+++ b/share/man/man1/aarch64-none-elf-ar.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "AR 1"
-.TH AR 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH AR 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-as.1 b/share/man/man1/aarch64-none-elf-as.1
index 1afedeb..b16b8cb 100644
--- a/share/man/man1/aarch64-none-elf-as.1
+++ b/share/man/man1/aarch64-none-elf-as.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "AS 1"
-.TH AS 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH AS 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-c++filt.1 b/share/man/man1/aarch64-none-elf-c++filt.1
index 57f1713..b448181 100644
--- a/share/man/man1/aarch64-none-elf-c++filt.1
+++ b/share/man/man1/aarch64-none-elf-c++filt.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "C++FILT 1"
-.TH C++FILT 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH C++FILT 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-cpp.1 b/share/man/man1/aarch64-none-elf-cpp.1
index 519468c..ebdec72 100644
--- a/share/man/man1/aarch64-none-elf-cpp.1
+++ b/share/man/man1/aarch64-none-elf-cpp.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "CPP 1"
-.TH CPP 1 "2014-03-03" "gcc-4.9.0" "GNU"
+.TH CPP 1 "2014-03-21" "gcc-4.9.0" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-dlltool.1 b/share/man/man1/aarch64-none-elf-dlltool.1
index 191c23e..fa510d8 100644
--- a/share/man/man1/aarch64-none-elf-dlltool.1
+++ b/share/man/man1/aarch64-none-elf-dlltool.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "DLLTOOL 1"
-.TH DLLTOOL 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH DLLTOOL 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-elfedit.1 b/share/man/man1/aarch64-none-elf-elfedit.1
index 72777e8..d9c9579 100644
--- a/share/man/man1/aarch64-none-elf-elfedit.1
+++ b/share/man/man1/aarch64-none-elf-elfedit.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "ELFEDIT 1"
-.TH ELFEDIT 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH ELFEDIT 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-g++.1 b/share/man/man1/aarch64-none-elf-g++.1
index 813ccb7..7b511d7 100644
--- a/share/man/man1/aarch64-none-elf-g++.1
+++ b/share/man/man1/aarch64-none-elf-g++.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCC 1"
-.TH GCC 1 "2014-03-03" "gcc-4.9.0" "GNU"
+.TH GCC 1 "2014-03-21" "gcc-4.9.0" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -1731,8 +1731,7 @@ additional defect reports. Same as \fB\-ansi\fR for \*(C+ code.
.IP "\fBc++0x\fR" 4
.IX Item "c++0x"
.PD
-The 2011 \s-1ISO\s0 \*(C+ standard plus amendments. Support for \*(C+11 is still
-experimental, and may change in incompatible ways in future releases.
+The 2011 \s-1ISO\s0 \*(C+ standard plus amendments.
The name \fBc++0x\fR is deprecated.
.IP "\fBgnu++11\fR" 4
.IX Item "gnu++11"
@@ -1740,8 +1739,7 @@ The name \fBc++0x\fR is deprecated.
.IP "\fBgnu++0x\fR" 4
.IX Item "gnu++0x"
.PD
-\&\s-1GNU\s0 dialect of \fB\-std=c++11\fR. Support for \*(C+11 is still
-experimental, and may change in incompatible ways in future releases.
+\&\s-1GNU\s0 dialect of \fB\-std=c++11\fR.
The name \fBgnu++0x\fR is deprecated.
.IP "\fBc++1y\fR" 4
.IX Item "c++1y"
@@ -1880,12 +1878,11 @@ are ignored.
Enable the usage of Cilk Plus language extension features for C/\*(C+.
When the option \fB\-fcilkplus\fR is specified, enable the usage of
the Cilk Plus Language extension features for C/\*(C+. The present
-implementation follows \s-1ABI\s0 version 0.9. This is an experimental
+implementation follows \s-1ABI\s0 version 1.2. This is an experimental
feature that is only partially complete, and whose interface may
change in future versions of \s-1GCC\s0 as the official specification
-changes. Currently only the array notation feature of the language
-specification has been implemented. More features will be implemented
-in subsequent release cycles.
+changes. Currently, all features but \f(CW\*(C`_Cilk_for\*(C'\fR have been
+implemented.
.IP "\fB\-fgnu\-tm\fR" 4
.IX Item "-fgnu-tm"
When the option \fB\-fgnu\-tm\fR is specified, the compiler
@@ -7789,8 +7786,9 @@ file. When the object files are linked together, all the function
bodies are read from these \s-1ELF\s0 sections and instantiated as if they
had been part of the same translation unit.
.Sp
-To use the link-time optimizer, \fB\-flto\fR needs to be specified at
-compile time and during the final link. For example:
+To use the link-time optimizer, \fB\-flto\fR and optimization
+options should be specified at compile time and during the final link.
+For example:
.Sp
.Vb 3
\& gcc \-c \-O2 \-flto foo.c
@@ -7820,8 +7818,15 @@ merges them together into a single \s-1GIMPLE\s0 representation and optimizes
them as usual to produce \fImyprog\fR.
.Sp
The only important thing to keep in mind is that to enable link-time
-optimizations the \fB\-flto\fR flag needs to be passed to both the
-compile and the link commands.
+optimizations you need to use the \s-1GCC\s0 driver to perform the link-step.
+\&\s-1GCC\s0 then automatically performs link-time optimization if any of the
+objects involved were compiled with the \fB\-flto\fR. You generally
+should specify the optimization options to be used for link-time
+optimization though \s-1GCC\s0 will try to be clever at guessing an
+optimization level to use from the options used at compile-time
+if you fail to specify one at link-time. You can always override
+the automatic decision to do link-time optimization at link-time
+by passing \fB\-fno\-lto\fR to the link command.
.Sp
To make whole program optimization effective, it is necessary to make
certain whole program assumptions. The compiler needs to know
@@ -7833,28 +7838,31 @@ the linker plugin is not available, \fB\-fwhole\-program\fR should be
used to allow the compiler to make these assumptions, which leads
to more aggressive optimization decisions.
.Sp
-Note that when a file is compiled with \fB\-flto\fR, the generated
-object file is larger than a regular object file because it
-contains \s-1GIMPLE\s0 bytecodes and the usual final code. This means that
+When \fB\-fuse\-linker\-plugin\fR is not enabled then, when a file is
+compiled with \fB\-flto\fR, the generated object file is larger than
+a regular object file because it contains \s-1GIMPLE\s0 bytecodes and the usual
+final code (see \fB\-ffat\-lto\-objects\fR. This means that
object files with \s-1LTO\s0 information can be linked as normal object
-files; if \fB\-flto\fR is not passed to the linker, no
-interprocedural optimizations are applied.
+files; if \fB\-fno\-lto\fR is passed to the linker, no
+interprocedural optimizations are applied. Note that when
+\&\fB\-fno\-fat\-lto\-objects\fR is enabled the compile-stage is faster
+but you cannot perform a regular, non-LTO link on them.
.Sp
Additionally, the optimization flags used to compile individual files
are not necessarily related to those used at link time. For instance,
.Sp
.Vb 3
-\& gcc \-c \-O0 \-flto foo.c
-\& gcc \-c \-O0 \-flto bar.c
-\& gcc \-o myprog \-flto \-O3 foo.o bar.o
+\& gcc \-c \-O0 \-ffat\-lto\-objects \-flto foo.c
+\& gcc \-c \-O0 \-ffat\-lto\-objects \-flto bar.c
+\& gcc \-o myprog \-O3 foo.o bar.o
.Ve
.Sp
This produces individual object files with unoptimized assembler
code, but the resulting binary \fImyprog\fR is optimized at
-\&\fB\-O3\fR. If, instead, the final binary is generated without
-\&\fB\-flto\fR, then \fImyprog\fR is not optimized.
+\&\fB\-O3\fR. If, instead, the final binary is generated with
+\&\fB\-fno\-lto\fR, then \fImyprog\fR is not optimized.
.Sp
-When producing the final binary with \fB\-flto\fR, \s-1GCC\s0 only
+When producing the final binary, \s-1GCC\s0 only
applies link-time optimizations to those files that contain bytecode.
Therefore, you can mix and match object files and libraries with
\&\s-1GIMPLE\s0 bytecodes and final object code. \s-1GCC\s0 automatically selects
@@ -7863,28 +7871,45 @@ further processing.
.Sp
There are some code generation flags preserved by \s-1GCC\s0 when
generating bytecodes, as they need to be used during the final link
-stage. Currently, the following options are saved into the \s-1GIMPLE\s0
-bytecode files: \fB\-fPIC\fR, \fB\-fcommon\fR and all the
-\&\fB\-m\fR target flags.
-.Sp
-At link time, these options are read in and reapplied. Note that the
-current implementation makes no attempt to recognize conflicting
-values for these options. If different files have conflicting option
-values (e.g., one file is compiled with \fB\-fPIC\fR and another
-isn't), the compiler simply uses the last value read from the
-bytecode files. It is recommended, then, that you compile all the files
-participating in the same link with the same options.
+stage. Generally options specified at link-time override those
+specified at compile-time.
+.Sp
+If you do not specify an optimization level option \fB\-O\fR at
+link-time then \s-1GCC\s0 will compute one based on the optimization levels
+used when compiling the object files. The highest optimization
+level will win here.
+.Sp
+Currently, the following options and their setting are take from
+the first object file that explicitely specified it:
+\&\fB\-fPIC\fR, \fB\-fpic\fR, \fB\-fpie\fR, \fB\-fcommon\fR,
+\&\fB\-fexceptions\fR, \fB\-fnon\-call\-exceptions\fR, \fB\-fgnu\-tm\fR
+and all the \fB\-m\fR target flags.
+.Sp
+Certain \s-1ABI\s0 changing flags are required to match in all compilation-units
+and trying to override this at link-time with a conflicting value
+is ignored. This includes options such as \fB\-freg\-struct\-return\fR
+and \fB\-fpcc\-struct\-return\fR.
+.Sp
+Other options such as \fB\-ffp\-contract\fR, \fB\-fno\-strict\-overflow\fR,
+\&\fB\-fwrapv\fR, \fB\-fno\-trapv\fR or \fB\-fno\-strict\-aliasing\fR
+are passed through to the link stage and merged conservatively for
+conflicting translation units. Specifically
+\&\fB\-fno\-strict\-overflow\fR, \fB\-fwrapv\fR and \fB\-fno\-trapv\fR take
+precedence and for example \fB\-ffp\-contract=off\fR takes precedence
+over \fB\-ffp\-contract=fast\fR. You can override them at linke-time.
+.Sp
+It is recommended that you compile all the files participating in the
+same link with the same options and also specify those options at
+link time.
.Sp
If \s-1LTO\s0 encounters objects with C linkage declared with incompatible
types in separate translation units to be linked together (undefined
behavior according to \s-1ISO\s0 C99 6.2.7), a non-fatal diagnostic may be
-issued. The behavior is still undefined at run time.
+issued. The behavior is still undefined at run time. Similar
+diagnostics may be raised for other languages.
.Sp
Another feature of \s-1LTO\s0 is that it is possible to apply interprocedural
-optimizations on files written in different languages. This requires
-support in the language front end. Currently, the C, \*(C+ and
-Fortran front ends are capable of emitting \s-1GIMPLE\s0 bytecodes, so
-something like this should work:
+optimizations on files written in different languages:
.Sp
.Vb 4
\& gcc \-c \-flto foo.c
@@ -7897,8 +7922,7 @@ Notice that the final link is done with \fBg++\fR to get the \*(C+
runtime libraries and \fB\-lgfortran\fR is added to get the Fortran
runtime libraries. In general, when mixing languages in \s-1LTO\s0 mode, you
should use the same link command options as when mixing languages in a
-regular (non-LTO) compilation; all you need to add is \fB\-flto\fR to
-all the compile and link commands.
+regular (non-LTO) compilation.
.Sp
If object files containing \s-1GIMPLE\s0 bytecode are stored in a library archive, say
\&\fIlibfoo.a\fR, it is possible to extract and use them in an \s-1LTO\s0 link if you
@@ -7930,11 +7954,11 @@ The current implementation of \s-1LTO\s0 makes no
attempt to generate bytecode that is portable between different
types of hosts. The bytecode files are versioned and there is a
strict version check, so bytecode files generated in one version of
-\&\s-1GCC\s0 will not work with an older/newer version of \s-1GCC\s0.
+\&\s-1GCC\s0 will not work with an older or newer version of \s-1GCC\s0.
.Sp
Link-time optimization does not work well with generation of debugging
information. Combining \fB\-flto\fR with
-\&\fB\-g\fR is currently experimental and expected to produce wrong
+\&\fB\-g\fR is currently experimental and expected to produce unexpected
results.
.Sp
If you specify the optional \fIn\fR, the optimization and code
@@ -7949,8 +7973,6 @@ is useful when the Makefile calling \s-1GCC\s0 is already executing in parallel.
You must prepend a \fB+\fR to the command recipe in the parent Makefile
for this to work. This option likely only works if \fB\s-1MAKE\s0\fR is
\&\s-1GNU\s0 make.
-.Sp
-This option is disabled by default.
.IP "\fB\-flto\-partition=\fR\fIalg\fR" 4
.IX Item "-flto-partition=alg"
Specify the partitioning algorithm used by the link-time optimizer.
@@ -11676,7 +11698,7 @@ The default for this option is@tie{}\f(CW\*(C`avr2\*(C'\fR.
.el .IP "\f(CWavrxmega2\fR" 4
.IX Item "avrxmega2"
\&\*(L"\s-1XMEGA\s0\*(R" devices with more than 8@tie{}KiB and up to 64@tie{}KiB of program memory.
-\&\fImcu\fR\f(CW@tie\fR{}= \f(CW\*(C`atmxt112sl\*(C'\fR, \f(CW\*(C`atmxt224\*(C'\fR, \f(CW\*(C`atmxt224e\*(C'\fR, \f(CW\*(C`atmxt336s\*(C'\fR, \f(CW\*(C`atxmega16a4\*(C'\fR, \f(CW\*(C`atxmega16a4u\*(C'\fR, \f(CW\*(C`atxmega16c4\*(C'\fR, \f(CW\*(C`atxmega16d4\*(C'\fR, \f(CW\*(C`atxmega16x1\*(C'\fR, \f(CW\*(C`atxmega32a4\*(C'\fR, \f(CW\*(C`atxmega32a4u\*(C'\fR, \f(CW\*(C`atxmega32c4\*(C'\fR, \f(CW\*(C`atxmega32d4\*(C'\fR, \f(CW\*(C`atxmega32e5\*(C'\fR, \f(CW\*(C`atxmega32x1\*(C'\fR.
+\&\fImcu\fR\f(CW@tie\fR{}= \f(CW\*(C`atmxt112sl\*(C'\fR, \f(CW\*(C`atmxt224\*(C'\fR, \f(CW\*(C`atmxt224e\*(C'\fR, \f(CW\*(C`atmxt336s\*(C'\fR, \f(CW\*(C`atxmega16a4\*(C'\fR, \f(CW\*(C`atxmega16a4u\*(C'\fR, \f(CW\*(C`atxmega16c4\*(C'\fR, \f(CW\*(C`atxmega16d4\*(C'\fR, \f(CW\*(C`atxmega32a4\*(C'\fR, \f(CW\*(C`atxmega32a4u\*(C'\fR, \f(CW\*(C`atxmega32c4\*(C'\fR, \f(CW\*(C`atxmega32d4\*(C'\fR, \f(CW\*(C`atxmega32e5\*(C'\fR, \f(CW\*(C`atxmega32x1\*(C'\fR.
.ie n .IP """avrxmega4""" 4
.el .IP "\f(CWavrxmega4\fR" 4
.IX Item "avrxmega4"
@@ -17104,17 +17126,24 @@ post\- fixed with \f(CW\*(C`_\|_\*(C'\fR. This in turn will be used by the
\&\f(CW\*(C`msp430.h\*(C'\fR header file to select an \s-1MCU\s0 specific supplimentary
header file.
.Sp
-In addition two scripts will be added to the linker command line:
-\&\f(CW\*(C`memory.ld\*(C'\fR and \f(CW\*(C`peripherals.ld\*(C'\fR, with a search path based
-upon the \s-1MCU\s0 name.
+The option also sets the \s-1ISA\s0 to use. If the \s-1MCU\s0 name is one that is
+known to only support the 430 \s-1ISA\s0 then that is selected, otherwise the
+430X \s-1ISA\s0 is selected. A generic \s-1MCU\s0 name of \f(CW\*(C`msp430\*(C'\fR can also be
+used to select the 430 \s-1ISA\s0. Similarly the generic \f(CW\*(C`msp430x\*(C'\fR \s-1MCU\s0
+name will select the 430X \s-1ISA\s0.
+.Sp
+In addition an \s-1MCU\s0 specific linker script will be added to the linker
+command line. The script's name is the name of the \s-1MCU\s0 with
+\&\f(CW\*(C`.ld\*(C'\fR appended. Thus specifying \fB\-mmcu=xxx\fR on the gcc
+command line will define the C preprocessor symbol \f(CW\*(C`_\|_XXX_\|_\*(C'\fR and
+cause the linker to search for a script called \fIxxx.ld\fR.
.Sp
This option is also passed on to the assembler.
.IP "\fB\-mcpu=\fR" 4
.IX Item "-mcpu="
-Specific the \s-1ISA\s0 to use. Accepted values are \f(CW\*(C`msp430\*(C'\fR,
-\&\f(CW\*(C`msp430x\*(C'\fR and \f(CW\*(C`msp430xv2\*(C'\fR. This option is needed in order
-to ensure that the correct instructions are generated and that the
-correct libraries are linked in.
+Specifies the \s-1ISA\s0 to use. Accepted values are \f(CW\*(C`msp430\*(C'\fR,
+\&\f(CW\*(C`msp430x\*(C'\fR and \f(CW\*(C`msp430xv2\*(C'\fR. This option is deprecated. The
+\&\fB\-mmcu=\fR option should be used to select the \s-1ISA\s0.
.IP "\fB\-msim\fR" 4
.IX Item "-msim"
Link to the simulator runtime libraries and linker script. Overrides
diff --git a/share/man/man1/aarch64-none-elf-gcc.1 b/share/man/man1/aarch64-none-elf-gcc.1
index 813ccb7..7b511d7 100644
--- a/share/man/man1/aarch64-none-elf-gcc.1
+++ b/share/man/man1/aarch64-none-elf-gcc.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCC 1"
-.TH GCC 1 "2014-03-03" "gcc-4.9.0" "GNU"
+.TH GCC 1 "2014-03-21" "gcc-4.9.0" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -1731,8 +1731,7 @@ additional defect reports. Same as \fB\-ansi\fR for \*(C+ code.
.IP "\fBc++0x\fR" 4
.IX Item "c++0x"
.PD
-The 2011 \s-1ISO\s0 \*(C+ standard plus amendments. Support for \*(C+11 is still
-experimental, and may change in incompatible ways in future releases.
+The 2011 \s-1ISO\s0 \*(C+ standard plus amendments.
The name \fBc++0x\fR is deprecated.
.IP "\fBgnu++11\fR" 4
.IX Item "gnu++11"
@@ -1740,8 +1739,7 @@ The name \fBc++0x\fR is deprecated.
.IP "\fBgnu++0x\fR" 4
.IX Item "gnu++0x"
.PD
-\&\s-1GNU\s0 dialect of \fB\-std=c++11\fR. Support for \*(C+11 is still
-experimental, and may change in incompatible ways in future releases.
+\&\s-1GNU\s0 dialect of \fB\-std=c++11\fR.
The name \fBgnu++0x\fR is deprecated.
.IP "\fBc++1y\fR" 4
.IX Item "c++1y"
@@ -1880,12 +1878,11 @@ are ignored.
Enable the usage of Cilk Plus language extension features for C/\*(C+.
When the option \fB\-fcilkplus\fR is specified, enable the usage of
the Cilk Plus Language extension features for C/\*(C+. The present
-implementation follows \s-1ABI\s0 version 0.9. This is an experimental
+implementation follows \s-1ABI\s0 version 1.2. This is an experimental
feature that is only partially complete, and whose interface may
change in future versions of \s-1GCC\s0 as the official specification
-changes. Currently only the array notation feature of the language
-specification has been implemented. More features will be implemented
-in subsequent release cycles.
+changes. Currently, all features but \f(CW\*(C`_Cilk_for\*(C'\fR have been
+implemented.
.IP "\fB\-fgnu\-tm\fR" 4
.IX Item "-fgnu-tm"
When the option \fB\-fgnu\-tm\fR is specified, the compiler
@@ -7789,8 +7786,9 @@ file. When the object files are linked together, all the function
bodies are read from these \s-1ELF\s0 sections and instantiated as if they
had been part of the same translation unit.
.Sp
-To use the link-time optimizer, \fB\-flto\fR needs to be specified at
-compile time and during the final link. For example:
+To use the link-time optimizer, \fB\-flto\fR and optimization
+options should be specified at compile time and during the final link.
+For example:
.Sp
.Vb 3
\& gcc \-c \-O2 \-flto foo.c
@@ -7820,8 +7818,15 @@ merges them together into a single \s-1GIMPLE\s0 representation and optimizes
them as usual to produce \fImyprog\fR.
.Sp
The only important thing to keep in mind is that to enable link-time
-optimizations the \fB\-flto\fR flag needs to be passed to both the
-compile and the link commands.
+optimizations you need to use the \s-1GCC\s0 driver to perform the link-step.
+\&\s-1GCC\s0 then automatically performs link-time optimization if any of the
+objects involved were compiled with the \fB\-flto\fR. You generally
+should specify the optimization options to be used for link-time
+optimization though \s-1GCC\s0 will try to be clever at guessing an
+optimization level to use from the options used at compile-time
+if you fail to specify one at link-time. You can always override
+the automatic decision to do link-time optimization at link-time
+by passing \fB\-fno\-lto\fR to the link command.
.Sp
To make whole program optimization effective, it is necessary to make
certain whole program assumptions. The compiler needs to know
@@ -7833,28 +7838,31 @@ the linker plugin is not available, \fB\-fwhole\-program\fR should be
used to allow the compiler to make these assumptions, which leads
to more aggressive optimization decisions.
.Sp
-Note that when a file is compiled with \fB\-flto\fR, the generated
-object file is larger than a regular object file because it
-contains \s-1GIMPLE\s0 bytecodes and the usual final code. This means that
+When \fB\-fuse\-linker\-plugin\fR is not enabled then, when a file is
+compiled with \fB\-flto\fR, the generated object file is larger than
+a regular object file because it contains \s-1GIMPLE\s0 bytecodes and the usual
+final code (see \fB\-ffat\-lto\-objects\fR. This means that
object files with \s-1LTO\s0 information can be linked as normal object
-files; if \fB\-flto\fR is not passed to the linker, no
-interprocedural optimizations are applied.
+files; if \fB\-fno\-lto\fR is passed to the linker, no
+interprocedural optimizations are applied. Note that when
+\&\fB\-fno\-fat\-lto\-objects\fR is enabled the compile-stage is faster
+but you cannot perform a regular, non-LTO link on them.
.Sp
Additionally, the optimization flags used to compile individual files
are not necessarily related to those used at link time. For instance,
.Sp
.Vb 3
-\& gcc \-c \-O0 \-flto foo.c
-\& gcc \-c \-O0 \-flto bar.c
-\& gcc \-o myprog \-flto \-O3 foo.o bar.o
+\& gcc \-c \-O0 \-ffat\-lto\-objects \-flto foo.c
+\& gcc \-c \-O0 \-ffat\-lto\-objects \-flto bar.c
+\& gcc \-o myprog \-O3 foo.o bar.o
.Ve
.Sp
This produces individual object files with unoptimized assembler
code, but the resulting binary \fImyprog\fR is optimized at
-\&\fB\-O3\fR. If, instead, the final binary is generated without
-\&\fB\-flto\fR, then \fImyprog\fR is not optimized.
+\&\fB\-O3\fR. If, instead, the final binary is generated with
+\&\fB\-fno\-lto\fR, then \fImyprog\fR is not optimized.
.Sp
-When producing the final binary with \fB\-flto\fR, \s-1GCC\s0 only
+When producing the final binary, \s-1GCC\s0 only
applies link-time optimizations to those files that contain bytecode.
Therefore, you can mix and match object files and libraries with
\&\s-1GIMPLE\s0 bytecodes and final object code. \s-1GCC\s0 automatically selects
@@ -7863,28 +7871,45 @@ further processing.
.Sp
There are some code generation flags preserved by \s-1GCC\s0 when
generating bytecodes, as they need to be used during the final link
-stage. Currently, the following options are saved into the \s-1GIMPLE\s0
-bytecode files: \fB\-fPIC\fR, \fB\-fcommon\fR and all the
-\&\fB\-m\fR target flags.
-.Sp
-At link time, these options are read in and reapplied. Note that the
-current implementation makes no attempt to recognize conflicting
-values for these options. If different files have conflicting option
-values (e.g., one file is compiled with \fB\-fPIC\fR and another
-isn't), the compiler simply uses the last value read from the
-bytecode files. It is recommended, then, that you compile all the files
-participating in the same link with the same options.
+stage. Generally options specified at link-time override those
+specified at compile-time.
+.Sp
+If you do not specify an optimization level option \fB\-O\fR at
+link-time then \s-1GCC\s0 will compute one based on the optimization levels
+used when compiling the object files. The highest optimization
+level will win here.
+.Sp
+Currently, the following options and their setting are take from
+the first object file that explicitely specified it:
+\&\fB\-fPIC\fR, \fB\-fpic\fR, \fB\-fpie\fR, \fB\-fcommon\fR,
+\&\fB\-fexceptions\fR, \fB\-fnon\-call\-exceptions\fR, \fB\-fgnu\-tm\fR
+and all the \fB\-m\fR target flags.
+.Sp
+Certain \s-1ABI\s0 changing flags are required to match in all compilation-units
+and trying to override this at link-time with a conflicting value
+is ignored. This includes options such as \fB\-freg\-struct\-return\fR
+and \fB\-fpcc\-struct\-return\fR.
+.Sp
+Other options such as \fB\-ffp\-contract\fR, \fB\-fno\-strict\-overflow\fR,
+\&\fB\-fwrapv\fR, \fB\-fno\-trapv\fR or \fB\-fno\-strict\-aliasing\fR
+are passed through to the link stage and merged conservatively for
+conflicting translation units. Specifically
+\&\fB\-fno\-strict\-overflow\fR, \fB\-fwrapv\fR and \fB\-fno\-trapv\fR take
+precedence and for example \fB\-ffp\-contract=off\fR takes precedence
+over \fB\-ffp\-contract=fast\fR. You can override them at linke-time.
+.Sp
+It is recommended that you compile all the files participating in the
+same link with the same options and also specify those options at
+link time.
.Sp
If \s-1LTO\s0 encounters objects with C linkage declared with incompatible
types in separate translation units to be linked together (undefined
behavior according to \s-1ISO\s0 C99 6.2.7), a non-fatal diagnostic may be
-issued. The behavior is still undefined at run time.
+issued. The behavior is still undefined at run time. Similar
+diagnostics may be raised for other languages.
.Sp
Another feature of \s-1LTO\s0 is that it is possible to apply interprocedural
-optimizations on files written in different languages. This requires
-support in the language front end. Currently, the C, \*(C+ and
-Fortran front ends are capable of emitting \s-1GIMPLE\s0 bytecodes, so
-something like this should work:
+optimizations on files written in different languages:
.Sp
.Vb 4
\& gcc \-c \-flto foo.c
@@ -7897,8 +7922,7 @@ Notice that the final link is done with \fBg++\fR to get the \*(C+
runtime libraries and \fB\-lgfortran\fR is added to get the Fortran
runtime libraries. In general, when mixing languages in \s-1LTO\s0 mode, you
should use the same link command options as when mixing languages in a
-regular (non-LTO) compilation; all you need to add is \fB\-flto\fR to
-all the compile and link commands.
+regular (non-LTO) compilation.
.Sp
If object files containing \s-1GIMPLE\s0 bytecode are stored in a library archive, say
\&\fIlibfoo.a\fR, it is possible to extract and use them in an \s-1LTO\s0 link if you
@@ -7930,11 +7954,11 @@ The current implementation of \s-1LTO\s0 makes no
attempt to generate bytecode that is portable between different
types of hosts. The bytecode files are versioned and there is a
strict version check, so bytecode files generated in one version of
-\&\s-1GCC\s0 will not work with an older/newer version of \s-1GCC\s0.
+\&\s-1GCC\s0 will not work with an older or newer version of \s-1GCC\s0.
.Sp
Link-time optimization does not work well with generation of debugging
information. Combining \fB\-flto\fR with
-\&\fB\-g\fR is currently experimental and expected to produce wrong
+\&\fB\-g\fR is currently experimental and expected to produce unexpected
results.
.Sp
If you specify the optional \fIn\fR, the optimization and code
@@ -7949,8 +7973,6 @@ is useful when the Makefile calling \s-1GCC\s0 is already executing in parallel.
You must prepend a \fB+\fR to the command recipe in the parent Makefile
for this to work. This option likely only works if \fB\s-1MAKE\s0\fR is
\&\s-1GNU\s0 make.
-.Sp
-This option is disabled by default.
.IP "\fB\-flto\-partition=\fR\fIalg\fR" 4
.IX Item "-flto-partition=alg"
Specify the partitioning algorithm used by the link-time optimizer.
@@ -11676,7 +11698,7 @@ The default for this option is@tie{}\f(CW\*(C`avr2\*(C'\fR.
.el .IP "\f(CWavrxmega2\fR" 4
.IX Item "avrxmega2"
\&\*(L"\s-1XMEGA\s0\*(R" devices with more than 8@tie{}KiB and up to 64@tie{}KiB of program memory.
-\&\fImcu\fR\f(CW@tie\fR{}= \f(CW\*(C`atmxt112sl\*(C'\fR, \f(CW\*(C`atmxt224\*(C'\fR, \f(CW\*(C`atmxt224e\*(C'\fR, \f(CW\*(C`atmxt336s\*(C'\fR, \f(CW\*(C`atxmega16a4\*(C'\fR, \f(CW\*(C`atxmega16a4u\*(C'\fR, \f(CW\*(C`atxmega16c4\*(C'\fR, \f(CW\*(C`atxmega16d4\*(C'\fR, \f(CW\*(C`atxmega16x1\*(C'\fR, \f(CW\*(C`atxmega32a4\*(C'\fR, \f(CW\*(C`atxmega32a4u\*(C'\fR, \f(CW\*(C`atxmega32c4\*(C'\fR, \f(CW\*(C`atxmega32d4\*(C'\fR, \f(CW\*(C`atxmega32e5\*(C'\fR, \f(CW\*(C`atxmega32x1\*(C'\fR.
+\&\fImcu\fR\f(CW@tie\fR{}= \f(CW\*(C`atmxt112sl\*(C'\fR, \f(CW\*(C`atmxt224\*(C'\fR, \f(CW\*(C`atmxt224e\*(C'\fR, \f(CW\*(C`atmxt336s\*(C'\fR, \f(CW\*(C`atxmega16a4\*(C'\fR, \f(CW\*(C`atxmega16a4u\*(C'\fR, \f(CW\*(C`atxmega16c4\*(C'\fR, \f(CW\*(C`atxmega16d4\*(C'\fR, \f(CW\*(C`atxmega32a4\*(C'\fR, \f(CW\*(C`atxmega32a4u\*(C'\fR, \f(CW\*(C`atxmega32c4\*(C'\fR, \f(CW\*(C`atxmega32d4\*(C'\fR, \f(CW\*(C`atxmega32e5\*(C'\fR, \f(CW\*(C`atxmega32x1\*(C'\fR.
.ie n .IP """avrxmega4""" 4
.el .IP "\f(CWavrxmega4\fR" 4
.IX Item "avrxmega4"
@@ -17104,17 +17126,24 @@ post\- fixed with \f(CW\*(C`_\|_\*(C'\fR. This in turn will be used by the
\&\f(CW\*(C`msp430.h\*(C'\fR header file to select an \s-1MCU\s0 specific supplimentary
header file.
.Sp
-In addition two scripts will be added to the linker command line:
-\&\f(CW\*(C`memory.ld\*(C'\fR and \f(CW\*(C`peripherals.ld\*(C'\fR, with a search path based
-upon the \s-1MCU\s0 name.
+The option also sets the \s-1ISA\s0 to use. If the \s-1MCU\s0 name is one that is
+known to only support the 430 \s-1ISA\s0 then that is selected, otherwise the
+430X \s-1ISA\s0 is selected. A generic \s-1MCU\s0 name of \f(CW\*(C`msp430\*(C'\fR can also be
+used to select the 430 \s-1ISA\s0. Similarly the generic \f(CW\*(C`msp430x\*(C'\fR \s-1MCU\s0
+name will select the 430X \s-1ISA\s0.
+.Sp
+In addition an \s-1MCU\s0 specific linker script will be added to the linker
+command line. The script's name is the name of the \s-1MCU\s0 with
+\&\f(CW\*(C`.ld\*(C'\fR appended. Thus specifying \fB\-mmcu=xxx\fR on the gcc
+command line will define the C preprocessor symbol \f(CW\*(C`_\|_XXX_\|_\*(C'\fR and
+cause the linker to search for a script called \fIxxx.ld\fR.
.Sp
This option is also passed on to the assembler.
.IP "\fB\-mcpu=\fR" 4
.IX Item "-mcpu="
-Specific the \s-1ISA\s0 to use. Accepted values are \f(CW\*(C`msp430\*(C'\fR,
-\&\f(CW\*(C`msp430x\*(C'\fR and \f(CW\*(C`msp430xv2\*(C'\fR. This option is needed in order
-to ensure that the correct instructions are generated and that the
-correct libraries are linked in.
+Specifies the \s-1ISA\s0 to use. Accepted values are \f(CW\*(C`msp430\*(C'\fR,
+\&\f(CW\*(C`msp430x\*(C'\fR and \f(CW\*(C`msp430xv2\*(C'\fR. This option is deprecated. The
+\&\fB\-mmcu=\fR option should be used to select the \s-1ISA\s0.
.IP "\fB\-msim\fR" 4
.IX Item "-msim"
Link to the simulator runtime libraries and linker script. Overrides
diff --git a/share/man/man1/aarch64-none-elf-gcov.1 b/share/man/man1/aarch64-none-elf-gcov.1
index 6394746..decdd8e 100644
--- a/share/man/man1/aarch64-none-elf-gcov.1
+++ b/share/man/man1/aarch64-none-elf-gcov.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCOV 1"
-.TH GCOV 1 "2014-03-03" "gcc-4.9.0" "GNU"
+.TH GCOV 1 "2014-03-21" "gcc-4.9.0" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-gprof.1 b/share/man/man1/aarch64-none-elf-gprof.1
index 6e3c38d..1101c76 100644
--- a/share/man/man1/aarch64-none-elf-gprof.1
+++ b/share/man/man1/aarch64-none-elf-gprof.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GPROF 1"
-.TH GPROF 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU"
+.TH GPROF 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-ld.1 b/share/man/man1/aarch64-none-elf-ld.1
index a0a737a..727a275 100644
--- a/share/man/man1/aarch64-none-elf-ld.1
+++ b/share/man/man1/aarch64-none-elf-ld.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "LD 1"
-.TH LD 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH LD 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-nlmconv.1 b/share/man/man1/aarch64-none-elf-nlmconv.1
index 5a35977..12c76d2 100644
--- a/share/man/man1/aarch64-none-elf-nlmconv.1
+++ b/share/man/man1/aarch64-none-elf-nlmconv.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "NLMCONV 1"
-.TH NLMCONV 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH NLMCONV 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-nm.1 b/share/man/man1/aarch64-none-elf-nm.1
index 9298b6b..e518003 100644
--- a/share/man/man1/aarch64-none-elf-nm.1
+++ b/share/man/man1/aarch64-none-elf-nm.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "NM 1"
-.TH NM 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH NM 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-objcopy.1 b/share/man/man1/aarch64-none-elf-objcopy.1
index 9296496..8ba0d8e 100644
--- a/share/man/man1/aarch64-none-elf-objcopy.1
+++ b/share/man/man1/aarch64-none-elf-objcopy.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "OBJCOPY 1"
-.TH OBJCOPY 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH OBJCOPY 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-objdump.1 b/share/man/man1/aarch64-none-elf-objdump.1
index 4324951..763124b 100644
--- a/share/man/man1/aarch64-none-elf-objdump.1
+++ b/share/man/man1/aarch64-none-elf-objdump.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "OBJDUMP 1"
-.TH OBJDUMP 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH OBJDUMP 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-ranlib.1 b/share/man/man1/aarch64-none-elf-ranlib.1
index a9b05b4..5690389 100644
--- a/share/man/man1/aarch64-none-elf-ranlib.1
+++ b/share/man/man1/aarch64-none-elf-ranlib.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "RANLIB 1"
-.TH RANLIB 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH RANLIB 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-readelf.1 b/share/man/man1/aarch64-none-elf-readelf.1
index 2ab9913..ff7b484 100644
--- a/share/man/man1/aarch64-none-elf-readelf.1
+++ b/share/man/man1/aarch64-none-elf-readelf.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "READELF 1"
-.TH READELF 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH READELF 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-size.1 b/share/man/man1/aarch64-none-elf-size.1
index 8868e21..58d5989 100644
--- a/share/man/man1/aarch64-none-elf-size.1
+++ b/share/man/man1/aarch64-none-elf-size.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "SIZE 1"
-.TH SIZE 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH SIZE 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-strings.1 b/share/man/man1/aarch64-none-elf-strings.1
index 4064e6c..d872a18 100644
--- a/share/man/man1/aarch64-none-elf-strings.1
+++ b/share/man/man1/aarch64-none-elf-strings.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "STRINGS 1"
-.TH STRINGS 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH STRINGS 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-strip.1 b/share/man/man1/aarch64-none-elf-strip.1
index 8708fd4..afddf1d 100644
--- a/share/man/man1/aarch64-none-elf-strip.1
+++ b/share/man/man1/aarch64-none-elf-strip.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "STRIP 1"
-.TH STRIP 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH STRIP 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-windmc.1 b/share/man/man1/aarch64-none-elf-windmc.1
index cc1a3f6..193084a 100644
--- a/share/man/man1/aarch64-none-elf-windmc.1
+++ b/share/man/man1/aarch64-none-elf-windmc.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "WINDMC 1"
-.TH WINDMC 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH WINDMC 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man1/aarch64-none-elf-windres.1 b/share/man/man1/aarch64-none-elf-windres.1
index 3884b1a..5acb6b3 100644
--- a/share/man/man1/aarch64-none-elf-windres.1
+++ b/share/man/man1/aarch64-none-elf-windres.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "WINDRES 1"
-.TH WINDRES 1 "2014-03-03" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH WINDRES 1 "2014-03-21" "binutils-2.23.52.0.2" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man7/fsf-funding.7 b/share/man/man7/fsf-funding.7
index d5e0074..e0543d4 100644
--- a/share/man/man7/fsf-funding.7
+++ b/share/man/man7/fsf-funding.7
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "FSF-FUNDING 7"
-.TH FSF-FUNDING 7 "2014-03-03" "gcc-4.9.0" "GNU"
+.TH FSF-FUNDING 7 "2014-03-21" "gcc-4.9.0" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man7/gfdl.7 b/share/man/man7/gfdl.7
index 243fdbb..5bb8507 100644
--- a/share/man/man7/gfdl.7
+++ b/share/man/man7/gfdl.7
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GFDL 7"
-.TH GFDL 7 "2014-03-03" "gcc-4.9.0" "GNU"
+.TH GFDL 7 "2014-03-21" "gcc-4.9.0" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
diff --git a/share/man/man7/gpl.7 b/share/man/man7/gpl.7
index 1ce8ac8..66778e7 100644
--- a/share/man/man7/gpl.7
+++ b/share/man/man7/gpl.7
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GPL 7"
-.TH GPL 7 "2014-03-03" "gcc-4.9.0" "GNU"
+.TH GPL 7 "2014-03-21" "gcc-4.9.0" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l