Module Name:    src
Committed By:   mrg
Date:           Sat Jan 10 01:06:42 UTC 2015

Modified Files:
        src/external/gpl3/gcc/dist: LAST_UPDATED MD5SUMS configure configure.ac
        src/external/gpl3/gcc/dist/gcc: ChangeLog config.gcc configure
            configure.ac expr.c
        src/external/gpl3/gcc/dist/gcc/config/arm: arm.h arm.md
        src/external/gpl3/gcc/dist/gcc/config/i386: i386.c
        src/external/gpl3/gcc/dist/gcc/config/rs6000: rs6000.c
        src/external/gpl3/gcc/dist/gcc/config/sh: sh.c
        src/external/gpl3/gcc/dist/gcc/config/sparc: sparc.md
        src/external/gpl3/gcc/dist/gcc/doc: invoke.texi
        src/external/gpl3/gcc/dist/libcpp: lex.c

Log Message:
merge GCC 4.8.4.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/dist/LAST_UPDATED \
    src/external/gpl3/gcc/dist/MD5SUMS
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc/dist/configure
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc/dist/configure.ac
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/dist/gcc/ChangeLog
cvs rdiff -u -r1.31 -r1.32 src/external/gpl3/gcc/dist/gcc/config.gcc
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/dist/gcc/configure
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/dist/gcc/configure.ac
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc/dist/gcc/expr.c
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/dist/gcc/config/arm/arm.h
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc/dist/gcc/config/arm/arm.md
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/dist/gcc/config/i386/i386.c
cvs rdiff -u -r1.8 -r1.9 \
    src/external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc/dist/gcc/config/sh/sh.c
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/dist/gcc/config/sparc/sparc.md
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc/dist/gcc/doc/invoke.texi
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/dist/libcpp/lex.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/dist/LAST_UPDATED
diff -u src/external/gpl3/gcc/dist/LAST_UPDATED:1.4 src/external/gpl3/gcc/dist/LAST_UPDATED:1.5
--- src/external/gpl3/gcc/dist/LAST_UPDATED:1.4	Sun Oct 12 07:11:58 2014
+++ src/external/gpl3/gcc/dist/LAST_UPDATED	Sat Jan 10 01:06:41 2015
@@ -1 +1 @@
-Obtained from SVN: branches/gcc-4_8-branch revision 216050
+Obtained from SVN: tags/gcc_4_8_4_release revision 218947
Index: src/external/gpl3/gcc/dist/MD5SUMS
diff -u src/external/gpl3/gcc/dist/MD5SUMS:1.4 src/external/gpl3/gcc/dist/MD5SUMS:1.5
--- src/external/gpl3/gcc/dist/MD5SUMS:1.4	Sun Oct 12 07:11:58 2014
+++ src/external/gpl3/gcc/dist/MD5SUMS	Sat Jan 10 01:06:41 2015
@@ -1,5 +1,5 @@
 # This file contains the MD5 checksums of the files in the 
-# gcc-4.8-20141009.tar.bz2 tarball.
+# gcc-4.8.4.tar.bz2 tarball.
 #
 # Besides verifying that all files in the tarball were correctly expanded,
 # it also can be used to determine if any files have changed since the
@@ -15,18 +15,30 @@
 fe60d87048567d4fe8c8a0ed2448bcc8  COPYING.RUNTIME
 d32239bcb673463ab874e80d47fae504  COPYING3
 6a6a8e020838b23406c81b19c1d46df6  COPYING3.LIB
-d4cc0ebf08c9815b3577fb3d40e07823  ChangeLog
+4480e0a3bc87ba07c08c434f6b1e0ecf  ChangeLog
 09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
 79ef16e405f5873970e04cee49091ff8  INSTALL/README
-e583232305703d0a1f8a8290889fc4a1  LAST_UPDATED
+8198620c99ae5d498af977fe48b6fcc5  INSTALL/binaries.html
+e692922e41d41b619e06e9026ad1b4e3  INSTALL/build.html
+fbba4289512d91e23f898ead4b23f57a  INSTALL/configure.html
+0cffd20c5cc08b3c4c6c0b199e53af71  INSTALL/download.html
+6c57b94dad2f02f2a1b4612e84d4db39  INSTALL/finalinstall.html
+d108b6aa020535e12f943830d6517384  INSTALL/gfdl.html
+05839347918e698352fad3b4c665e807  INSTALL/index.html
+60006efad29dce59df9433a4fb470513  INSTALL/old.html
+33e1d1af9dbca7b9f1afd856559f1837  INSTALL/prerequisites.html
+8b72685e409e06a61f001b9ca5139aa8  INSTALL/specific.html
+c038158da59c97672084149b947444c3  INSTALL/test.html
+3cf34d14a42c968be113b73ecbb3098f  LAST_UPDATED
 98dba0586988a9aa76768f50ece2dc21  MAINTAINERS
-9778e247c16e7f5a4de9f623068dc8ab  Makefile.def
-3ef32dc362ce6ac47f2882fe0334f79f  Makefile.in
+2b525648f28fc6651400e95fe25d40ed  Makefile.def
+997f87c45b47c0a0c63eed5e39ee3831  Makefile.in
 6b571c1e8f90bb088989c4350d479485  Makefile.tpl
+b961293a60d80efdd076d4682219b84a  NEWS
 80d26bc3b1ad4f6969a96a24c9181bf5  README
 b510a5285eb05298b5f3d9f5ae920588  boehm-gc/AmigaOS.c
 2caafacabf758bb76a9dfce1fc544b97  boehm-gc/BCC_MAKEFILE
-a4967175d1b1f1bf84d483aeff581f20  boehm-gc/ChangeLog
+4baf07144be5d715143bb355ea9ebf46  boehm-gc/ChangeLog
 c18075e3729cd116028480307a8e845d  boehm-gc/EMX_MAKEFILE
 3b7cc3be9ed3c2135bbda990e8a69303  boehm-gc/MacOS.c
 5cf7764626b7dd7272b2fe11403d1b6a  boehm-gc/MacProjects.sit.hqx
@@ -205,7 +217,7 @@ b04a1232318128ebd7c630fca10d02e5  boehm-
 eea34cf893bb060ee20189e256a8065a  config.guess
 040359150cf11493f973a46d8a25b06b  config.rpath
 9e38dc3cc2b4e471ea192c8984fb0cd1  config.sub
-13cc2cdd6047f06d970c30fd2fb60e5a  config/ChangeLog
+385cb717f07118e5891e6557eb4ff37c  config/ChangeLog
 0fcd4badfe2a2191778bdf5ab94aa40c  config/acinclude.m4
 9238d23c68259d195b332db71892d242  config/acx.m4
 6b030f5cf640bdd401ea739f54a667f8  config/asmcfi.m4
@@ -286,9 +298,9 @@ b0d2f2e937c16091b330451e6883c4b6  config
 b6afa5c33fb98edfaf591dd38d198b0d  config/warnings.m4
 7ef51b0adb98e5c5f7aba46d2c7293f1  config/weakref.m4
 e249d18c447a8372fd1ed5f084284d6b  config/zlib.m4
-e2bd036ee10365c7f620acf7dcfc116f  configure
-d8d9e5aad226183173124c64c92d4d5b  configure.ac
-3fcc6c7d1571abd0d6553a68725da4af  contrib/ChangeLog
+add9b9c359dbadba0f65dde3dc95c534  configure
+d39f2ed138b31d670f4302a086d07cfb  configure.ac
+3152fec29e3f6c84ca7f207afa8186ef  contrib/ChangeLog
 7af8d2979bf1a7cfa88e30d05fa22be2  contrib/ChangeLog.tree-ssa
 e0ea80d7094bf66610f2f60db444f9a1  contrib/analyze_brprob
 998f0112578f801ac84646f060e18f89  contrib/check_GNU_style.sh
@@ -320,7 +332,7 @@ fa945bac89ee68b410027dcfe1312f4b  contri
 0fb5c8c3cd465d8bd57b55b2548c683a  contrib/paranoia.cc
 9083c56c1c89c5bec355a27f78e49807  contrib/patch_tester.sh
 87a19b40fbd220938cf6c23c42c255e2  contrib/prepare_patch.sh
-c4abda7ff13908d37fff4b1e9358618b  contrib/reghunt/ChangeLog
+1620c8c6ab46b27407fdb0a6f86f1e3f  contrib/reghunt/ChangeLog
 cf247a580e49d212518de409793db0a8  contrib/reghunt/bin/gcc-build-full
 724e70ea3e80f87f2a201bbe2f1eef37  contrib/reghunt/bin/gcc-build-simple
 3f2318bae7562a4ad1639e686916a545  contrib/reghunt/bin/gcc-cleanup
@@ -379,7 +391,7 @@ f251d49dd87647250fcd74dd50b7835f  contri
 e2829fc4af4f433a6a328a62d5ce8066  contrib/reghunt/examples/reg-watch
 afd863c2ec84c906e20f9b9787b1f0fe  contrib/reghunt/examples/reg-watch.awk
 8955535523d4b5f48006bcb851ba9b4b  contrib/reghunt/examples/testall
-e5933be4d4fd364e2271b0ace3149524  contrib/regression/ChangeLog
+f3cfa890af15d9fcbf755fc4ec38ca25  contrib/regression/ChangeLog
 30553bfced1b2b46bf7ca01ef6ba69d1  contrib/regression/GCC_Regression_Tester.wdgt/Default.png
 ad38ddd771df222eb9d413e3c7f6a751  contrib/regression/GCC_Regression_Tester.wdgt/Icon.png
 777bd286c147cc02861811f66b9a4440  contrib/regression/GCC_Regression_Tester.wdgt/Info.plist
@@ -403,7 +415,7 @@ e00fa8f7dd72b80ca5a64130e85fe4f4  contri
 6ed51d5edccbae74c6500732f8a40540  contrib/update-copyright.py
 7cb42cbdf8becd280d1e16191416fb62  contrib/warn_summary
 21504de31981a67b5b93b265029d1865  depcomp
-8ce894eff625e762189797f9bd3e4fa7  fixincludes/ChangeLog
+ee639d73abae0f55d7dc498132d371c7  fixincludes/ChangeLog
 8150ff8dbd50833dcd358501d665da10  fixincludes/Makefile.in
 4eb8fdda3b3e303c7aa822d341495822  fixincludes/README
 455903ad4ff71fa5c5340ef7ae41a0e6  fixincludes/README-fixinc
@@ -416,13 +428,13 @@ e06760e2aaa65a20f4f201cf50e62a16  fixinc
 497da58c4b47627a33f754b61f6eb051  fixincludes/fixinc.in
 01aed58f85fe12db3071f34a29e54c9b  fixincludes/fixincl.c
 33eafc45c2f2fff3597f318ca0dfb5a1  fixincludes/fixincl.tpl
-b7e036829920b37ab4b34cd43ee73221  fixincludes/fixincl.x
+b114ec745d713150b25ff99726bc086a  fixincludes/fixincl.x
 47da6e634225e1667c26a71bcf234bfa  fixincludes/fixlib.c
 440bb79da40ac194e1c91b5ae2754eb1  fixincludes/fixlib.h
 5b2c1fd3ef9d44fb6beb1a0d45ddd533  fixincludes/fixopts.c
 ed1415e9dbc8f421fd9288bde0d90ad1  fixincludes/fixtests.c
 6df145c7cea1e2099cf97a0d83564aca  fixincludes/genfixes
-692c5c35ffa16845dc090956e036ed05  fixincludes/inclhack.def
+71c139a366ac94275d2fe41b03ab432a  fixincludes/inclhack.def
 6e093a147c4e377aa751d74c82d0bd87  fixincludes/mkfixinc.sh
 5f9960cfe65b2e6bef658f770e52dfef  fixincludes/mkheaders.in
 3aa0563cd682ee61ecd9eb6eea0b0bce  fixincludes/procopen.c
@@ -438,7 +450,7 @@ fbd1e899d87595347dcfdf25e0b45b94  fixinc
 fb543bca7c73da85f944600810ef2171  fixincludes/tests/base/ansi/stdlib.h
 d6a40f191014042c3a1bf44086be6773  fixincludes/tests/base/arch/i960/archI960.h
 7dc3902a9952707702003021370a1cc7  fixincludes/tests/base/architecture/ppc/math.h
-9743288574b1935e5982d8acba94190e  fixincludes/tests/base/assert.h
+0344107d793447f3bd08f341f61633af  fixincludes/tests/base/assert.h
 964957112eefd42ae99182d3da32b168  fixincludes/tests/base/bits/fenv.h
 06f1aca4509b42c45b0fcbe0042b88a8  fixincludes/tests/base/bits/huge_val.h
 bb78d18969b9f54a8f602f10eed2d57b  fixincludes/tests/base/bits/string2.h
@@ -540,7 +552,7 @@ ae1ca33497c87ae3e6d4558a8e5c6583  gcc/AB
 a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
 d32239bcb673463ab874e80d47fae504  gcc/COPYING3
 6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
-49508e748364c2fede4d4cec91fc17e3  gcc/ChangeLog
+7e106a4d94dd31d03092869519074ec6  gcc/ChangeLog
 a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
 d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
 240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
@@ -563,8 +575,8 @@ fb3fadb88e1d2b3b640cfaaa5ff11780  gcc/Ch
 3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
 e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
 739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
-8959347de592b31aacb72aa9de630c10  gcc/DATESTAMP
-afbe595ca33384182f656ad1e88e8615  gcc/DEV-PHASE
+c96df029224ac19d61ef3da535a7e865  gcc/DATESTAMP
+d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
 eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
 30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
 36698274bb69e2ada20f5cc434f3caa5  gcc/FSFChangeLog.11
@@ -575,7 +587,7 @@ ec6799501b2eb2923d5de6a66169dbd2  gcc/ON
 edaf2016f8d373efc2a2690dee7f6b98  gcc/acinclude.m4
 3b531d1851da8752f541b0cc0f9b5abc  gcc/aclocal.m4
 30995d78221b41ce62c92b2f601b4ebb  gcc/ada/9drpc.adb
-8f374f88352cde72dc9f9a97ba9083e8  gcc/ada/ChangeLog
+67490777e7cd78b9dc73a0c9ead532fe  gcc/ada/ChangeLog
 683be0b07dc4f64f118fd5e8ae9cb30d  gcc/ada/ChangeLog-2001
 7aff25efb203be4136b8776cdc812956  gcc/ada/ChangeLog-2002
 cd2379152000f40157d349018fb9364d  gcc/ada/ChangeLog-2003
@@ -1186,7 +1198,7 @@ b7ba7dea0723e4c5030b408e716eaea6  gcc/ad
 973663fcfed5e7b764de19a84e065e50  gcc/ada/atree.ads
 8024cd2aa6211a729b1c26837ab54aa0  gcc/ada/atree.h
 32be50d674a4fb546a7e63ae09a84ac3  gcc/ada/aux-io.c
-bbec592a07f6a983f9326e40c2db868b  gcc/ada/back_end.adb
+0f73b8544ac5cac08aa64c9d913de6a5  gcc/ada/back_end.adb
 4bafabcec625799eb4edbe33f96f9935  gcc/ada/back_end.ads
 f231ca11e99d122020837317d65c9d77  gcc/ada/bcheck.adb
 98cd146fde62237f7d4d21fe1b9765c5  gcc/ada/bcheck.ads
@@ -2645,8 +2657,8 @@ aa9284d8fdcd070e11d0675e62fd2eda  gcc/ad
 e652ab58f839985c67b92eea92dda353  gcc/ada/types.ads
 574789c42a92ffda23b1267a820172ec  gcc/ada/types.h
 bf1441d7a460380e29b8da2571b18f13  gcc/ada/ug_words
-36ad75d3e72cb91497f8aca042a216e5  gcc/ada/uintp.adb
-f49db1f5ff371d16dc0543a76ba05d6b  gcc/ada/uintp.ads
+a2529d1fcca35afdd1117488f9a0c895  gcc/ada/uintp.adb
+fe0ac7bce1ea9f403b9a6652267731f6  gcc/ada/uintp.ads
 12c95b514438632f1b406f57208240d8  gcc/ada/uintp.h
 9ef244a3e58944a08da75ab6c58f2833  gcc/ada/uname.adb
 c59dd71e207becad7e08de69d83a2939  gcc/ada/uname.ads
@@ -2702,7 +2714,7 @@ e4bf7085119fadf0cf91a26d2df4cb24  gcc/bi
 b96cd9a5283d933e7553085d381be366  gcc/builtins.c
 94951e5a26827a8cb3bfe58cd045e4e8  gcc/builtins.def
 ecdeb32db3d71ab656bf8f96b6dbcf7c  gcc/builtins.h
-0e9822fbabf753f9dfe454405dc1a0a5  gcc/c-family/ChangeLog
+b3ec8c4f0e4cc90ca2c2f3b637599da0  gcc/c-family/ChangeLog
 56497a0c46ef67a9abe43fc6daa48734  gcc/c-family/c-ada-spec.c
 4755b05370bb4bf1aac2eb9d4d6df083  gcc/c-family/c-ada-spec.h
 a67fc004b253f61a7fd39dd94fe59d87  gcc/c-family/c-common.c
@@ -2730,7 +2742,7 @@ bf9abbc411cb1aafd43579240cc4cc2c  gcc/c-
 67fe1a47dcfa508fae450b55194a3695  gcc/c-family/c.opt
 e349380027a0e4b3a8d6a7a3a7c0c10d  gcc/c-family/cppspec.c
 480089f4072c03d274c51c9b757fc9e6  gcc/c-family/stub-objc.c
-7a3aec72401176b202b9bb3146bfe988  gcc/c/ChangeLog
+d5d560f3cfa4cbd0559dde1c47d1be74  gcc/c/ChangeLog
 0a9eb9433fb3d43ee8f87c141a16a9ce  gcc/c/Make-lang.in
 e085062e94ae6c0259e7613d5ab6a6ec  gcc/c/c-aux-info.c
 f36f96a5a736e62a50a5fbaa2eea981a  gcc/c/c-convert.c
@@ -2822,28 +2834,28 @@ ef626b893bd240d7df8a90b30f34e39d  gcc/co
 1ef3d944b329df2c0efa98d6cad7af2a  gcc/compare-elim.c
 fa96792072dbc4c07d2490b630737268  gcc/conditions.h
 66d09ded30a98c13b7a2ca1f77a6a1b5  gcc/config.build
-410ea19afac695b83466a11b84ebf4fb  gcc/config.gcc
+5608a28d5916f26cb297e8395c864a0c  gcc/config.gcc
 0a351a88034d24ffd262aa77c2dcb9dc  gcc/config.host
-a5d28d612a40380c2cb6b9d130dfbc08  gcc/config.in
+54d7c65af3c6289a07f3b27425636b6b  gcc/config.in
 8e697813dc96ca90f5d0f4c196efe2cc  gcc/config/README
 0dbcd27c257c4f7ed711324c0d3ebf53  gcc/config/aarch64/aarch64-arches.def
 be5740fbf2603eca3340c39841f94db3  gcc/config/aarch64/aarch64-builtins.c
 f6606fbd4d252e15be5dfb676e6cb42e  gcc/config/aarch64/aarch64-cores.def
-5b9fed09df29c2832b423277b6e2c96c  gcc/config/aarch64/aarch64-elf-raw.h
+0bec0be70861b193d92e60ee995cfb38  gcc/config/aarch64/aarch64-elf-raw.h
 774fd1b71ba1f45508d04e47ddc4d423  gcc/config/aarch64/aarch64-elf.h
 aca57d221026af131a6daf33da44a956  gcc/config/aarch64/aarch64-generic.md
-2f4323c6cf36cae5971a450ffe88c001  gcc/config/aarch64/aarch64-linux.h
+582f56f5297eddb34072eae8091ef4aa  gcc/config/aarch64/aarch64-linux.h
 eb6391d8ade2716d125b8d89ea76b3fc  gcc/config/aarch64/aarch64-modes.def
 9e64f4665941adf4bde1154b023246c8  gcc/config/aarch64/aarch64-option-extensions.def
 7a13f8011a0119f87ba3ef3a20600744  gcc/config/aarch64/aarch64-opts.h
-b41112a4f8a1a36fd196647d7c2a1177  gcc/config/aarch64/aarch64-protos.h
+5b0f7eadd069e5043b8b7b5acb8c6a07  gcc/config/aarch64/aarch64-protos.h
 efcb511b1f61b6d5447f36e8638eb61e  gcc/config/aarch64/aarch64-simd-builtins.def
 f2bcca10671c0c7ca921bcae7f6564ed  gcc/config/aarch64/aarch64-simd.md
 195cd734170316d54b39ffb66ec3480f  gcc/config/aarch64/aarch64-tune.md
-4028d4856454866f4cefb076ba056dbc  gcc/config/aarch64/aarch64.c
-0ab69b10cb3fd17030f4f89c32cd20cb  gcc/config/aarch64/aarch64.h
+f8f3c6470190ca79ae398fcbf2ddf492  gcc/config/aarch64/aarch64.c
+cb3f425d2e0831894a2bc3ee5fd1e38a  gcc/config/aarch64/aarch64.h
 e3635959b53632b811c61fd7c789c0b7  gcc/config/aarch64/aarch64.md
-4ac7df22d60b80bac89a5670e94decf7  gcc/config/aarch64/aarch64.opt
+85100048d61bdb9610f161927535a430  gcc/config/aarch64/aarch64.opt
 8bc712ce5c0f6ddfe217f2df1c90b2e7  gcc/config/aarch64/arm_neon.h
 b13264d74fe40d07c69abc3574fea589  gcc/config/aarch64/atomics.md
 33611f8bac32ca1bb434bf91226a5ceb  gcc/config/aarch64/constraints.md
@@ -2893,8 +2905,8 @@ bbdf243382506221afe2043e767528ed  gcc/co
 4b4866800523024414368d9d07b2dcd9  gcc/config/arm/arm-tables.opt
 5a53df61b7545ff777b7254670f8f3af  gcc/config/arm/arm-tune.md
 e96b20f075eb1827720e1c5274b0e99b  gcc/config/arm/arm.c
-34711d3a091a94583f0e35129d851a42  gcc/config/arm/arm.h
-1c389216fbb04ca79f90207e97e4697d  gcc/config/arm/arm.md
+25e9a8889b6b2972191ab86a481d8a9d  gcc/config/arm/arm.h
+be4b074ff6bc63872aa392f074475308  gcc/config/arm/arm.md
 4c04a7fdc5fcff73b85309be29d86058  gcc/config/arm/arm.opt
 e1dc9ff4ce0df7a0ea82336cce254e50  gcc/config/arm/arm1020e.md
 9f6cb8e5cc5565ccb811b0e6400aecb5  gcc/config/arm/arm1026ejs.md
@@ -3062,8 +3074,8 @@ b8f85a5f15f5bd264e5ecf9891c2e840  gcc/co
 9be329859b272e9b6217c99cd5e11048  gcc/config/cris/t-cris
 0377d4bfc893ab7b92e464367a24e639  gcc/config/cris/t-elfmulti
 5657034355d2720466dad6b98f794a8f  gcc/config/cris/t-linux
-c606cc01ca984ed0b47214c469cb1dcf  gcc/config/darwin-c.c
-5f1a0c303bbe728e3d449b80ce01cb52  gcc/config/darwin-driver.c
+f3810c6bd4fb86e453c0a600b316b2c8  gcc/config/darwin-c.c
+528b5563d980858618242dad0f03e499  gcc/config/darwin-driver.c
 4c1d1d2bbb3434a980ac858f9e0b77bd  gcc/config/darwin-f.c
 2603254c641b884801faee6075bc20c1  gcc/config/darwin-ppc-ldouble-patch.def
 d3310030788b3ed1fe3acec81d41b527  gcc/config/darwin-protos.h
@@ -3202,7 +3214,7 @@ be3b23219ebac7970d1f9b1d5f82e4de  gcc/co
 2ba789f83c27d255333f01d514c1592f  gcc/config/i386/i386-modes.def
 00be754e0e6424cf60e02acf796f5819  gcc/config/i386/i386-opts.h
 e68f96b9008364ea0d5eabe9de379b54  gcc/config/i386/i386-protos.h
-ba610ed79d1a7b7b30dc129b19dfb4ef  gcc/config/i386/i386.c
+66626779f3423c22c24fe34df7aa9a72  gcc/config/i386/i386.c
 25843c182210819f1d2167e7b98b3ead  gcc/config/i386/i386.h
 69c9f19c4255878fc9556882938152a6  gcc/config/i386/i386.md
 b7e49bcb9fea7b61eab73988a17ee919  gcc/config/i386/i386.opt
@@ -3616,7 +3628,7 @@ f6ece491057229f3a7db89a70039abbd  gcc/co
 e2fc4a1737dbed493a8abc267b7764c4  gcc/config/pa/pa-protos.h
 013d5d9984f7dc8c9645491ab2483e24  gcc/config/pa/pa.c
 5a887ec04d19d55393e82b9ebb978973  gcc/config/pa/pa.h
-1e689ba950a9dcff7946d1a638aa0897  gcc/config/pa/pa.md
+e9a05645f830cb3134b83691a94e179e  gcc/config/pa/pa.md
 4da312d74afa896f8ad580f2d13c7995  gcc/config/pa/pa.opt
 307965ddc82931797f2c18d014fd9545  gcc/config/pa/pa32-linux.h
 016072534b66c153049cad0d853e1afc  gcc/config/pa/pa32-openbsd.h
@@ -3685,8 +3697,8 @@ c3cc007b9d4d1bc1257a4579ff4b6a30  gcc/co
 7039c7de191d6589f7467fb9541e94d1  gcc/config/rs6000/aix53.h
 c74d992c22cd4c77eef6467bffb151b2  gcc/config/rs6000/aix61.h
 08c5560a95c96722616c024a02b45015  gcc/config/rs6000/aix64.opt
-fee5ba9f209f8817e17ac181a132fc39  gcc/config/rs6000/altivec.h
-df154a26bc13f5952eb448af335773ea  gcc/config/rs6000/altivec.md
+ab6a73d02aaf0a6cf3f3f3d0a7b4ee7a  gcc/config/rs6000/altivec.h
+9a1467b57c13b275b26bbd3bf22a107e  gcc/config/rs6000/altivec.md
 88fc51fa326caf24fe73a92078ff985c  gcc/config/rs6000/biarch64.h
 817c296ec0ab30ac42b9b7fb3bead44d  gcc/config/rs6000/cell.md
 920cb652d1259becde02cd0e697dbc79  gcc/config/rs6000/constraints.md
@@ -3738,14 +3750,14 @@ ffc3754101a9853c46e39826585bc448  gcc/co
 8a5505035f44eb07bbc9e05702e37d3e  gcc/config/rs6000/ppc-asm.h
 47e26b4e2997e1eb1fa323fb7f83cb35  gcc/config/rs6000/ppu_intrinsics.h
 45772fc504c4fc1856432404bc082d4f  gcc/config/rs6000/predicates.md
-d851c1496a79b8e3dd541d4561a5c3bb  gcc/config/rs6000/rs6000-builtin.def
-3e4250eab8c14ef7c8b5ab90df8c689e  gcc/config/rs6000/rs6000-c.c
+397fe2c0794c9cb7924644ac34296f24  gcc/config/rs6000/rs6000-builtin.def
+2ad2d5b1cb4c89802b009f29020cd216  gcc/config/rs6000/rs6000-c.c
 c5bdbffe6aa3ff8c4c116c21f46a06a2  gcc/config/rs6000/rs6000-cpus.def
 c6b59ba16925d7ffdc7796dfeb8854e2  gcc/config/rs6000/rs6000-modes.def
 33f78371b44ec32ce0515476e9e5875e  gcc/config/rs6000/rs6000-opts.h
-c5bb39a3850bf1c1111b4c79b7f70f38  gcc/config/rs6000/rs6000-protos.h
+2983729fcdc190e6bde27e976063b7e4  gcc/config/rs6000/rs6000-protos.h
 3d464892d4463d95ff027607410640cb  gcc/config/rs6000/rs6000-tables.opt
-50388f23431d2fb551d1db111d11d041  gcc/config/rs6000/rs6000.c
+cf32aa19cfa1c452dfccbb815d8d0617  gcc/config/rs6000/rs6000.c
 c57e0fbe1f8421fc2b7c13ee72d63fac  gcc/config/rs6000/rs6000.h
 c97731b566f88327161203be395d3733  gcc/config/rs6000/rs6000.md
 0371f2a1342d3fcb5d6215ac34bdc155  gcc/config/rs6000/rs6000.opt
@@ -3787,14 +3799,14 @@ f11925c88524d2fd457bf77944da1302  gcc/co
 937c4bf81c7314b8fbbaf1b02d8f6905  gcc/config/rs6000/titan.md
 0455ba4aa9ce1d9f7175cbbaf86d5837  gcc/config/rs6000/vec_types.h
 623a9d751ace9788bd3875a6e89b5fd6  gcc/config/rs6000/vector.md
-b1bba7f5079b4b40e940a95669f50c30  gcc/config/rs6000/vsx.md
+cb9b6a4e8dc3b91f721f9e354bb6d30a  gcc/config/rs6000/vsx.md
 55ee4632428151775a486a916c1aff61  gcc/config/rs6000/vxworks.h
 5c2f724024335c015d76fe32d3da6de9  gcc/config/rs6000/x-aix
 e6e0b24a5b8f8228e16c465d96dc1003  gcc/config/rs6000/x-darwin
 988492ca25d1f671f8b202e77b8069de  gcc/config/rs6000/x-darwin64
 3f42272f4bcf66031ebf71a6c876adb8  gcc/config/rs6000/x-linux-relax
 1aff8cb3714b63b6c3367f552dae743f  gcc/config/rs6000/x-rs6000
-869e08e21479145a98e0643e1f6d371b  gcc/config/rs6000/xcoff.h
+3b420cc96142474c61caac1e983383ee  gcc/config/rs6000/xcoff.h
 8a8f0c72b199f259aef6f0adc9600847  gcc/config/rs6000/xfpu.h
 1bc51e0cfa6fa29165320d98be5c2d6b  gcc/config/rs6000/xfpu.md
 3eabf401ef467631b8e38e39fb862789  gcc/config/rs6000/xilinx.h
@@ -3863,9 +3875,9 @@ bde213ebbaee311cfdec4ae74a0a1504  gcc/co
 478a949a555ded6891dcc98dafa592f2  gcc/config/sh/sh-c.c
 981b6ec4b47c23da8b367105db12ab79  gcc/config/sh/sh-modes.def
 920320800240ca093fb61b7b2de8e677  gcc/config/sh/sh-protos.h
-e114cdb34f0b7ce93a39e4c07bc8b907  gcc/config/sh/sh.c
+f9107663b6fc228c615d41c90efc8e6e  gcc/config/sh/sh.c
 43b4250562a6c95b5e25a336154bde1d  gcc/config/sh/sh.h
-e2fa7620de8478f7830306271486b89e  gcc/config/sh/sh.md
+7e0e05d27348081ee2080835785f82fc  gcc/config/sh/sh.md
 ad4b1402e111b006fcdf78e6a3fa51ac  gcc/config/sh/sh.opt
 1263fa72b2e5f7cbdf81a98d33bf721d  gcc/config/sh/sh1.md
 c546660841ebe9ce572a566753eca775  gcc/config/sh/sh4-300.md
@@ -3902,7 +3914,7 @@ fa71ec60c7d509ba506b07a396ae88ba  gcc/co
 75280f2acefb40bc22f8220c41c11da0  gcc/config/sparc/driver-sparc.c
 252d2589f2835388424f649a726febab  gcc/config/sparc/freebsd.h
 9169b21ce0e85d63bde44cf2efbb4e65  gcc/config/sparc/hypersparc.md
-2f565efc7e7d18654acb47ce1dee9dc5  gcc/config/sparc/leon.md
+a0eca324dda22ee9e4480fcf50021d13  gcc/config/sparc/leon.md
 a5a0061777c2c1da281f688a5e19eec4  gcc/config/sparc/linux.h
 093ff99b24363952c35674ad16f5b4fb  gcc/config/sparc/linux64.h
 2bef0ee7b23cafb5e9621bea6bb75e98  gcc/config/sparc/long-double-switch.opt
@@ -3919,12 +3931,12 @@ d004f9a3eaebfaf8c55b760890d447bd  gcc/co
 4782cc3ccf1bf5decb2fa3f665cc96f5  gcc/config/sparc/sp64-elf.h
 b75e22d37c9c2f8ad66d81fc06b17f8c  gcc/config/sparc/sparc-c.c
 02e826fd35d286ee705e2897332381f1  gcc/config/sparc/sparc-modes.def
-6ac72e8972c90aa6919551fa2c61dda0  gcc/config/sparc/sparc-opts.h
+d8145aeb4af67e08008b453c391a8735  gcc/config/sparc/sparc-opts.h
 6e921dbab76e82074f07450f33d791dc  gcc/config/sparc/sparc-protos.h
-adc7aa7cd9b2efbdab5593c101c243aa  gcc/config/sparc/sparc.c
-e16df148c254e989317aeab889eb23c5  gcc/config/sparc/sparc.h
-9ba9f976ad900e7c1b00103bd6d6ccc6  gcc/config/sparc/sparc.md
-183248f701c0160176b55a290b499b74  gcc/config/sparc/sparc.opt
+0bb0959ea4cef5f87ec53b4faeda73a4  gcc/config/sparc/sparc.c
+25f5be8680cd311e6ddf8c11a8284479  gcc/config/sparc/sparc.h
+d9fae769e787b8b040bf426a610a9d76  gcc/config/sparc/sparc.md
+b6aa5f7ac981472a3bbb44566bbcfb0a  gcc/config/sparc/sparc.opt
 4d6cb72fa0b635c160177d0e310af6a8  gcc/config/sparc/sparclet.md
 a333cb7df463e2e0d1a3d6484f2a8fcb  gcc/config/sparc/supersparc.md
 9c64e0f1d7541ca3358e4886e1666bc8  gcc/config/sparc/sync.md
@@ -3935,7 +3947,7 @@ c3cf074012369004d33351087af8fea8  gcc/co
 4a7d3f368a24d549fabaafbe44fcb134  gcc/config/sparc/t-linux
 6fea7e8cffd255398bc2386a77b28cf0  gcc/config/sparc/t-linux64
 75987b7fdc6fa9c9ff2108ff1003e6d2  gcc/config/sparc/t-netbsd64
-bbcf8d830c02487bc0cf93b576238ac2  gcc/config/sparc/t-rtems
+5ed68086cab85220802dd8472cb4883b  gcc/config/sparc/t-rtems
 016674912d270b254d697426c1dab9d9  gcc/config/sparc/t-rtems-64
 511770bb20c2707fabd4f231ce8b83cf  gcc/config/sparc/t-sol2-64
 68e90f6783d11c0214cd7bd73c6e3589  gcc/config/sparc/t-sparc
@@ -4089,14 +4101,14 @@ e467d0083111aa3269de2554300f8334  gcc/co
 e8328aff294f934fd782b1db6da38f15  gcc/config/xtensa/xtensa.h
 1100c938f8e867a8722d27de82af74f4  gcc/config/xtensa/xtensa.md
 7a962c824317ff1c87b4122986416628  gcc/config/xtensa/xtensa.opt
-6415f06154ed665155b469779d5c3409  gcc/configure
-d2762ae02534d31cfc7e1a675006a1d6  gcc/configure.ac
-7d2fe7eff451ca9f6f9f6d4f3b901ad3  gcc/convert.c
+f37c2f974cd8ee8f51575fe00a4beb31  gcc/configure
+ceddd76ef8b433e43e78e53c37710908  gcc/configure.ac
+7d8aa76e76cecfd8328c3ccae0a25bde  gcc/convert.c
 6e8b7421b0adf01e8252b45e8948f1cf  gcc/convert.h
 277effb7fe5e9806d8e9575b9beae14e  gcc/coretypes.h
 2d6dccd6278a672ff3a8fb498ea867f8  gcc/coverage.c
 ed37861da2131579a9b43a44244db398  gcc/coverage.h
-b5a3fadbb0dfefc4269e463892d45a92  gcc/cp/ChangeLog
+072754353f0d6a9497411ac66838fd16  gcc/cp/ChangeLog
 d271e3663538ba1f3281cab3838e92cd  gcc/cp/ChangeLog-1993
 f5a44adbc05521162350ca409d1d95ce  gcc/cp/ChangeLog-1994
 ac55db48d964cb5469ff03c1cd3ee04d  gcc/cp/ChangeLog-1995
@@ -4153,14 +4165,14 @@ b8bbc0f26a8b038d7c805fc4d7919a28  gcc/cp
 36b461e0a914364150a6ee35950d3c02  gcc/cp/name-lookup.h
 872eacd3a268bd51abeaa61950e9219f  gcc/cp/operators.def
 20a6d327a96b86d209c489a7e22d2b33  gcc/cp/optimize.c
-20e9327ee6ced5513af6ef8551704b35  gcc/cp/parser.c
+f3d0ca7da3667497ce6ada7b6c7fddcd  gcc/cp/parser.c
 cbb7a6f8e3c74ce2162166e304006c6e  gcc/cp/parser.h
-0821820a369d454af5aa265efeaedfba  gcc/cp/pt.c
+6d679b4adad8f890f67bde0ba9bfbd72  gcc/cp/pt.c
 e7b848ff3b21f9c97cc834f363799159  gcc/cp/ptree.c
 f47fed7918263c05f0eea80cd16cbfb9  gcc/cp/repo.c
 f916295036ceeea0b4c4439a62059066  gcc/cp/rtti.c
 6aed8541a18e3ed22eb433507aa6e60f  gcc/cp/search.c
-d1f1d01efaa9c2e09e12d5c0762437b9  gcc/cp/semantics.c
+f96ea203e72a2c78c1b2c8743978ba5a  gcc/cp/semantics.c
 d5ba414c30075bcb81181776edf15d88  gcc/cp/tree.c
 4656c92f2b27ff8d0ea83f211324104d  gcc/cp/typeck.c
 1203164d04c1ae45112a8c9fa9d115f8  gcc/cp/typeck2.c
@@ -4199,6 +4211,7 @@ add2c52dd3bb8a7f60c69f44a7390b84  gcc/df
 e75a87c3a73567191a1d647134a2dcf2  gcc/diagnostic.c
 df9f056a8154820d69a97f1f312f12e1  gcc/diagnostic.def
 02fc04f45a8003c350bbdd6553ae9a50  gcc/diagnostic.h
+8ac1a811621e3a93e9f567cff2ae305f  gcc/doc/aot-compile.1
 4bfbab1c5884cd362fd8e2517a846021  gcc/doc/arm-neon-intrinsics.texi
 418a1066cf3d3e579919b3ceba042431  gcc/doc/avr-mmcu.texi
 e71b6352a1361e166e061ba42eb47717  gcc/doc/bugreport.texi
@@ -4209,19 +4222,38 @@ fbf2940011e16af51c303a45945872f6  gcc/do
 39e3a032e624656d48cf132bd0379946  gcc/doc/configterms.texi
 113270a91fc21f6e7fbe7649b7f30a02  gcc/doc/contrib.texi
 e39c1eaf3f355358055474f05a46b069  gcc/doc/contribute.texi
+f810b50dbf22e77760137bde67c9f2d5  gcc/doc/cpp.1
+cd5281cf8a8f47994a35fc45db6de6d1  gcc/doc/cpp.info
 441226d41a68854844d95e32b1933845  gcc/doc/cpp.texi
 02824f5f17e5eca21fca7409a86eba49  gcc/doc/cppenv.texi
+4d32c674ef3b552ba401b7caa339ca5e  gcc/doc/cppinternals.info
 7c30c21d8684505c7ac6ebf63487bc62  gcc/doc/cppinternals.texi
 60cbe6eeb5b2f3f885ae57d83ccca8e2  gcc/doc/cppopts.texi
-97aa48ac659917adfa6ee9f7ff8d61dd  gcc/doc/extend.texi
+dc34ab786e79dbb3d11db8a4366248b6  gcc/doc/extend.texi
 b9edf829225f1dd35fc344fb797a73f8  gcc/doc/fragments.texi
 f16e1063f3a2f89946d13908028f3043  gcc/doc/frontends.texi
+72832597a10c1898647a0cd0fce03440  gcc/doc/fsf-funding.7
+401ffd4b49b9c3c6f9340ad3ef9b3f11  gcc/doc/g++.1
+ef0ca29c4974c713d49137a4670f5502  gcc/doc/gc-analyze.1
+401ffd4b49b9c3c6f9340ad3ef9b3f11  gcc/doc/gcc.1
+d19144d783e6e820e086f1d0df3fe1bd  gcc/doc/gcc.info
 69b61caf2f51ec5464380354a6c1af45  gcc/doc/gcc.texi
+e4540c75a3a53b6d86dba0b9243867d6  gcc/doc/gccinstall.info
+95b65e924d616de3fbe91bcc16f49a42  gcc/doc/gccint.info
 6d002f7ed488c1b685d947634f2fd99e  gcc/doc/gccint.texi
+a11eb050b6e4ec9361f26b9ab4d29b23  gcc/doc/gcj-dbtool.1
+b4b255fda352fd53f2a9fcaf85432706  gcc/doc/gcj.1
+9b8720da97d66f57700e7dd1f3c6b188  gcc/doc/gcj.info
+d603e5f686acf64be37348734b19d7e3  gcc/doc/gcov.1
 053bb48ea7f717b259c38318f71a215e  gcc/doc/gcov.texi
 534c71bc4d5016f14f06cc59d08229fa  gcc/doc/generic.texi
+1ded054093de910d9786c62bc4fe8cc6  gcc/doc/gfdl.7
+bd993d32a6755a10c8c70728da6b042e  gcc/doc/gfortran.1
+ba84cb9f910c376182465993c1c1ff49  gcc/doc/gij.1
 3bc8d6f48d4261e4343c29a08dd83fa9  gcc/doc/gimple.texi
 290370669f02bef1502ada9273e5261f  gcc/doc/gnu.texi
+b9593bf1f4e31c11521d6bec2e926619  gcc/doc/gpl.7
+195c6bbf17c81cb4d0e1ed8b19dbdcf1  gcc/doc/grmic.1
 62ae21dd8415d4629be53ad0c18c07b1  gcc/doc/gty.texi
 91b853490a8a6fcf664b92657a9ae2f0  gcc/doc/headerdirs.texi
 453cc50c14627283ae92ac835a026e6b  gcc/doc/hostconfig.texi
@@ -4233,27 +4265,30 @@ c0618b1390827c035f3d48e7360bf0f6  gcc/do
 5f5adc2c6c4ebdcf03cc0125250f5995  gcc/doc/include/gpl_v3.texi
 73819b3930a3d4be5d6234070d02386a  gcc/doc/include/texinfo.tex
 35be3d5602236b4f9d1b8d3119ee1251  gcc/doc/install-old.texi
-f94dad5cccb8f04936dfb2c0f6ef7da6  gcc/doc/install.texi
+34d9bf70b2394a320a671d2c9a2519a7  gcc/doc/install.texi
 95988b4d859b4aa130ee97cb1138477b  gcc/doc/install.texi2html
 1aa2c4a4454077d6ba564cd2d2b1db06  gcc/doc/interface.texi
-a3e30f2b921ce26d5213abf08fc05b19  gcc/doc/invoke.texi
+911184ac8b5605e89d5832a0e0252b00  gcc/doc/invoke.texi
+9377448293884d00d7b7ada0548b5fe7  gcc/doc/jcf-dump.1
+28c202a871246f7d1fb42a048ce82e27  gcc/doc/jv-convert.1
 b923b4b2eae6b79de44136ab176a1ac0  gcc/doc/languages.texi
 939a4e9504972e6a945b121c1c034287  gcc/doc/libgcc.texi
 fc7eb0cd34527600ed376ab397567cb6  gcc/doc/loop.texi
 fb20b06d02601d320bc9848cc6f611a1  gcc/doc/lto.texi
 90f46d3953b0bab19e92beb6a2b5db8c  gcc/doc/makefile.texi
-fda047ca216bc15d442f9b6fe798c92f  gcc/doc/md.texi
+6d5b27f738b7330016ea07a975e6553b  gcc/doc/md.texi
 1f77425916d899f06d9e014662b791d3  gcc/doc/objc.texi
 28d42160721a777e0328a931998a2932  gcc/doc/options.texi
 a4bc7518259e39fb793e0ce7891a7b4a  gcc/doc/passes.texi
 bd754972af866dcd903b7dc93aff4f85  gcc/doc/plugins.texi
 959d744eb4f6390f76608288d18a9139  gcc/doc/portability.texi
+177eeeee1230fe2b7921cc8520ad5b4e  gcc/doc/rebuild-gcj-db.1
 cf83bddba61bf3df2fba5ed6fd389e1f  gcc/doc/rtl.texi
 35b0914f1d92947f75df771e34ccceb1  gcc/doc/service.texi
 1fabfc047064d1b42ef699ef1ff46cdc  gcc/doc/sourcebuild.texi
 cd25f37758cf52ebb34bc9f4e9f93319  gcc/doc/standards.texi
-d93dc79c695966af7bee54af4076fd5f  gcc/doc/tm.texi
-2f55e49f7babb554b05e02102c2755c2  gcc/doc/tm.texi.in
+2c31866758b7d6345ec3a8e6875dddb7  gcc/doc/tm.texi
+04ba6505adca2427e4ffec344bb63df7  gcc/doc/tm.texi.in
 a31d47cf36ed83df5e24fccd54a5af17  gcc/doc/tree-ssa.texi
 1e6cca600d6df8d73e26b9ded39284ed  gcc/doc/trouble.texi
 f37a88aa9e5cb265a882198531e396d5  gcc/dojump.c
@@ -4282,7 +4317,7 @@ dd5b502ae8cb8aac91b3c13e6ea5ccfa  gcc/ex
 9048721952c370d0b68d83fff2e2b5ea  gcc/explow.c
 fb9da3a428d708e90d13d30e22444458  gcc/expmed.c
 3b3170f98f4cbedf560e72f2ffd3e5f3  gcc/expmed.h
-4917426f0f9dc49367a83879da6efa21  gcc/expr.c
+2df80f04658f7f6282da74e04a9c786b  gcc/expr.c
 cfb468a404fba59e937f39a667f7486d  gcc/expr.h
 014008d01729bc9cb46c49b36e47ed73  gcc/file-find.c
 2a6edc19b20daab7de76d6fd01d0f56d  gcc/file-find.h
@@ -4291,8 +4326,8 @@ cfb468a404fba59e937f39a667f7486d  gcc/ex
 8a229e17f465e980e8af273fc426db78  gcc/fixed-value.h
 1ed59924f8844366de01c2dfa6fc66e1  gcc/flag-types.h
 ed2aae469fdd4b6cc5194ab957a2f03e  gcc/flags.h
-5e8b2cb4a3aa89f4aed2d1f5c41d4c44  gcc/fold-const.c
-14e3f30f9b36e9fbc99608dd6a304f96  gcc/fortran/ChangeLog
+2c7a77ac8343b47fa6594c4a7acfa111  gcc/fold-const.c
+a07a00d8d87e11d0d8b4838b40fe43b7  gcc/fortran/ChangeLog
 3330102ad3a0217cba963be6b5eefd58  gcc/fortran/ChangeLog-2002
 d000ab985b1eeb1ad5749f98b8fef99f  gcc/fortran/ChangeLog-2003
 bf42f94f0c51dcc7d8051cc7fda1efdc  gcc/fortran/ChangeLog-2004
@@ -4330,6 +4365,7 @@ a99de039c0fc2fa7f9baf0ec60f9461d  gcc/fo
 ab084599e4e5af80f15dece6c594df42  gcc/fortran/frontend-passes.c
 05bb4858a9a865a30dc4c1c8082427de  gcc/fortran/gfc-internals.texi
 219b10593ff8f2c04c576f01557c2963  gcc/fortran/gfortran.h
+a6c2d4d77b2a23d4cfec915e7eb00543  gcc/fortran/gfortran.info
 08b1538c6c9d0bbaa8da80b18bfb9fd7  gcc/fortran/gfortran.texi
 73a639129e92c89d873219c2af0c14fb  gcc/fortran/gfortranspec.c
 e34bb4111937686d33e31e756b276dcb  gcc/fortran/interface.c
@@ -4372,7 +4408,7 @@ d20eed979de96ec592a6451b46ac4269  gcc/fo
 bf79c1f63b3c5f2958fc981a431a7409  gcc/fortran/trans-expr.c
 3b31f457b4da7d7040d26e575a93f3d4  gcc/fortran/trans-intrinsic.c
 8e48392ae5a6b0a4a9065ab08d5f334a  gcc/fortran/trans-io.c
-3b0b6530af69c2750fbe26d226bed07d  gcc/fortran/trans-openmp.c
+f3a6390542d3db097fc10293cc677147  gcc/fortran/trans-openmp.c
 b00b1a7c1aec4a761114b78715651427  gcc/fortran/trans-stmt.c
 5872a33454ba8537969c772abf45fc50  gcc/fortran/trans-stmt.h
 a0dcfb64f1079fea8e8156a7ca7271d2  gcc/fortran/trans-types.c
@@ -4411,6 +4447,7 @@ c3b285ca47b1a00515107e2be9d80fb0  gcc/ge
 94e3cdbc1f5f335198dab2b321c59699  gcc/genextract.c
 10cf2ce540500cd073f69fcd732ff270  gcc/genflags.c
 c6a4032b87f7558ae66e1d35d8f98801  gcc/gengenrtl.c
+2512fdefdff221e3d15f80af66d4b737  gcc/gengtype-lex.c
 c3aaa5fc0c08e0eaa7367bbc611d786a  gcc/gengtype-lex.l
 e3f7768565a5af266ecee6fe2b4b2ef8  gcc/gengtype-parse.c
 f0d6354c49ffee0688dfa781a7621735  gcc/gengtype-state.c
@@ -4461,7 +4498,7 @@ f85aa0745c3e9e0d32fa64753089b2f1  gcc/gi
 c522d64edf87b51ba2a93c23b17eacd4  gcc/ginclude/unwind-arm-common.h
 8d9ecf0d6ef93c79623ce1d27a32a2cb  gcc/ginclude/varargs.h
 778d9444027fa170bbc983e69203bfe8  gcc/glimits.h
-51fc2461222d4254c91ce6282a6de845  gcc/go/ChangeLog
+a38667632b6af5093a05518780f7bc21  gcc/go/ChangeLog
 58101808498c03cc8a6701b36e1c11f2  gcc/go/Make-lang.in
 60ea054548c83c7f66170073f9f3e74c  gcc/go/README.gcc
 092b7ac61164339dc0360d02523e6737  gcc/go/config-lang.in
@@ -4520,16 +4557,16 @@ bdc23beb6b5dad1dd4f9c56b8ab36ef7  gcc/go
 e9dfb89d8e81b4a1a3aea188408ee119  gcc/graphds.c
 54fb9cc29dabf61040126b3cca596abb  gcc/graphds.h
 b0ea07bf93e2b77eac274727a738687f  gcc/graphite-blocking.c
-e37c3d7cadb1244992639edd382e8e36  gcc/graphite-clast-to-gimple.c
+b8428514e0035ec6294d897b5931c8ee  gcc/graphite-clast-to-gimple.c
 38082ed1e73a29bb55b600c1fa3dd943  gcc/graphite-clast-to-gimple.h
 7bf46b0c7716d1ec118c42a80bc2db31  gcc/graphite-dependences.c
-84ded8f482da210b19897dbd126b03b3  gcc/graphite-interchange.c
-262156bee6802f4e86777108c2d38c9d  gcc/graphite-optimize-isl.c
-34c8ab03f1a8e2adeaf7c8eab52c2053  gcc/graphite-poly.c
+08ffbab3e088ce79ef4a7f3f843f4984  gcc/graphite-interchange.c
+6fbba0ace37b0dec8bd4b86b3cf41778  gcc/graphite-optimize-isl.c
+8a500a83d8e58ccea787bcd78345d515  gcc/graphite-poly.c
 108b6eca4e39b9949047b13f9e239d91  gcc/graphite-poly.h
 512b6d85515ac85d9085a4b2bd888fd0  gcc/graphite-scop-detection.c
 539e2ca11e9660ed43ad45bb25fbb0d7  gcc/graphite-scop-detection.h
-d5c1b0a0b7076e92f1d0870b1810a12d  gcc/graphite-sese-to-poly.c
+0192c96f2cfd7fcd6170464b422fb590  gcc/graphite-sese-to-poly.c
 76cf0bf9cece7a4e57265d8cf9a93663  gcc/graphite-sese-to-poly.h
 a10c44866c982a9eb9fc25c88e1980c3  gcc/graphite.c
 3a8c10511839dbdb2159830598ea7877  gcc/gsstruct.def
@@ -4571,7 +4608,7 @@ f1900b0b6fffbe515061bb8a981e84ac  gcc/ip
 974fa89b4cf3941591022f9b8a05d15a  gcc/ipa-inline.h
 64aad27cb90a30427247eaafc69a9b98  gcc/ipa-prop.c
 a90d1e4de5c33678f506dfd0e91bb4f3  gcc/ipa-prop.h
-4955f2d226e3b4d6293a694df69dc740  gcc/ipa-pure-const.c
+d235bf338445b24544151b7cf74b5c92  gcc/ipa-pure-const.c
 fce4172c2e96de50855f90d643271aa1  gcc/ipa-ref-inline.h
 a951dc8a76b3cb0a26c8ae519fc0c41d  gcc/ipa-ref.c
 f655f3de18b9f678d69e17085f9863bd  gcc/ipa-ref.h
@@ -4591,7 +4628,7 @@ a9f389295b1585eb58c77a8d6d62817b  gcc/ir
 f50c5a523489e6c208cb475d96bc70c4  gcc/ira.c
 2714c0e87bd0fac348a05d59d2cab626  gcc/ira.h
 7a8e145db61bfb35670d7544ea6de83d  gcc/is-a.h
-b423d28c1f05c2123e3e258eb52b1f17  gcc/java/ChangeLog
+b6ed83878f2b82e4415240cb130d016b  gcc/java/ChangeLog
 3becfaac793f49e1f52cd74e78172b48  gcc/java/ChangeLog.ptr
 1c698a5c434720749e71a0ea3eb5a0ea  gcc/java/ChangeLog.tree-ssa
 4b9afc39cd80ed1c750024ffe858b2f2  gcc/java/Make-lang.in
@@ -4672,7 +4709,7 @@ a44181185d8546ca59ab03eaa4a3d2ea  gcc/lt
 fa502faa2e9b61cd604e737b97a69a9c  gcc/lto-streamer.h
 552665902f7953a08486e14749e6fc17  gcc/lto-symtab.c
 856d79679d0b3d5e94b7e9de5d8253ee  gcc/lto-wrapper.c
-68e7840c3156c43b0185d2be47a1a6f4  gcc/lto/ChangeLog
+6940d04fa14507358f596e9caf687449  gcc/lto/ChangeLog
 8e9737eed782ed19149b9679a87ebade  gcc/lto/Make-lang.in
 87a474ea195ea7bb5375f26939ca92dc  gcc/lto/common.c
 6b94d922e55046ef560c709289e121d4  gcc/lto/common.h
@@ -4694,7 +4731,7 @@ c9d8e9f5b89c2254c9a5080160a101d5  gcc/mk
 5879bfc1e48884989641ea1e246cb833  gcc/mode-classes.def
 2c319bd7ace4a86849451cfe9fbf9da9  gcc/mode-switching.c
 d0abe7376864afded216a2bb219a595b  gcc/modulo-sched.c
-daa41c7790ddb2b568bb8cf13db3d041  gcc/objc/ChangeLog
+f4469df4de2a9b4177903db10ad39ca0  gcc/objc/ChangeLog
 e76cc4ca44cba1d1e9da27c20b9c2afa  gcc/objc/Make-lang.in
 f6bb154fcc19f8645fae88e2c5f47642  gcc/objc/config-lang.in
 a0ab2b2514b06d0268271da158f2ed06  gcc/objc/lang-specs.h
@@ -4713,7 +4750,7 @@ f1c7e367cfcd368009cdf37b465cfbe6  gcc/ob
 9fb982fa0c2bb9715c3cad81b5ca03ca  gcc/objc/objc-runtime-shared-support.c
 c9fe30074726aab0d94736073d4d916a  gcc/objc/objc-runtime-shared-support.h
 f594fdaff13b8567308947ab49a9a2ba  gcc/objc/objc-tree.def
-d22a8d6c7906d7ec4ce4a22e416fd924  gcc/objcp/ChangeLog
+e6a4ae6eea8111c21bb1437867599539  gcc/objcp/ChangeLog
 bd26df0245faf7987e131dbeaffb90da  gcc/objcp/Make-lang.in
 0e23bb53ac4b2cda2c11805264d0f753  gcc/objcp/config-lang.in
 5fbe8381b779b412f3d72e29cca21ee5  gcc/objcp/lang-specs.h
@@ -4723,7 +4760,7 @@ b31982a12f25c1540752a12e817a8955  gcc/ob
 a141eaac80536a7f731eaec8a8f7b997  gcc/omega.c
 d4c17fba3450bb742d0cbf82a49e127a  gcc/omega.h
 2805a2e221dccbe76398688035ca8a6d  gcc/omp-builtins.def
-c83f4b642048cd89207ddc13033e3d08  gcc/omp-low.c
+d3f8e94d5885d379efdd852b469799c7  gcc/omp-low.c
 abe40c7e66ee44bded017aeb23a2f09b  gcc/opt-functions.awk
 343fadfef7e8b770b9c5279dbaa738c0  gcc/opt-gather.awk
 fd851f016e2f49c572d80627cc3a88be  gcc/opt-include.awk
@@ -4747,27 +4784,45 @@ f2a5da3a1bda2d4d5f3f4a7dae38490e  gcc/pa
 3e0be78cbc18df33e50629e13310013c  gcc/plugin.c
 e66d277467c8fd7470bc7d1b0ba0287c  gcc/plugin.def
 b8dcb1ca1517990206efd591e8d1fae7  gcc/plugin.h
-174c692f378e350e42f97aeda0fe2f60  gcc/po/ChangeLog
+de33a9b183510a9764560408d4bf9707  gcc/po/ChangeLog
 083d211180afd5c4004e6992c3678e5b  gcc/po/EXCLUDES
+345fe081d102dab1ed296ffbf69067ea  gcc/po/be.gmo
 7fbfc0bf33162e9149ae6f57672d94c9  gcc/po/be.po
+ad1ab388c91846c7c8fed6aa35272a0b  gcc/po/da.gmo
 45f104b07da64df57dae29b94cb4d233  gcc/po/da.po
+e4bcec970c15000a0648152141e97da3  gcc/po/de.gmo
 112e46ec7b5470683155395db1c19a2f  gcc/po/de.po
+f0f5bde900e27f89bb431b6ee20fc0a3  gcc/po/el.gmo
 99e783d4f595066ddca007b10c8b9af7  gcc/po/el.po
+c97646cb2820aee61c55b4b1c51be740  gcc/po/es.gmo
 873bf17b3ef2e6f5e5e37fab552cedf9  gcc/po/es.po
 bc07cfc6023a889a3117d381761c3203  gcc/po/exgettext
+3f09018d570aa21259a340288755c020  gcc/po/fi.gmo
 3ee44bde77f675e7c4b6b2df82b2b396  gcc/po/fi.po
+9131b14d07d5f8a93ec1fe28e219607b  gcc/po/fr.gmo
 6c5a525015267d4e609fefc7d7b4479b  gcc/po/fr.po
 99e446ea7d28a68c767522eb75180cef  gcc/po/gcc.pot
+010fad23a1fda1496ab7b8829e6ec4e6  gcc/po/hr.gmo
 ddcbb8f75c0b4a9703667740e75fbbe0  gcc/po/hr.po
+73fbc2b4e698cb7c7f473e53b77f0cfa  gcc/po/id.gmo
 9becdab540442546829aa6e48f8a36d0  gcc/po/id.po
+9f34dfcd3722b132db8b81e5cb5f784d  gcc/po/ja.gmo
 480b098f5b9eba7848f97e5874147d51  gcc/po/ja.po
+c6cbad029ba199df0ac5e6a78f930acc  gcc/po/nl.gmo
 e41095ac68cbf4ca5fba2150a0d00a18  gcc/po/nl.po
+54bc7ca65baf834cb7b508147e091a46  gcc/po/ru.gmo
 b2812c2aa11502012c510b8a7a24c892  gcc/po/ru.po
+5c1ef4447fa187d26bccc0aa052217ec  gcc/po/sr.gmo
 6a2bf79d20c827a4a8392367ac353782  gcc/po/sr.po
+7f864a9435df7ef955c2154dbc93b1a5  gcc/po/sv.gmo
 3b8faf9dd7541d08a4825827f95052b5  gcc/po/sv.po
+29dc545c8c06feca07b3212f18b4358e  gcc/po/tr.gmo
 097250ca1a607d5d79f0c9c828203f87  gcc/po/tr.po
+cab4bff8b231f597ccfcdd9d9772887f  gcc/po/vi.gmo
 eaf1c61b65760abd2d338d375d490d6a  gcc/po/vi.po
+0b8e1bc2decf0f8f91e3069554b3859e  gcc/po/zh_CN.gmo
 8f9b6d8719ad8b4de29bce8f0cf4597f  gcc/po/zh_CN.po
+04453db2a7b52e2d1d1e106ff15c33ba  gcc/po/zh_TW.gmo
 b1b8522cddb184d441cb28e848f29045  gcc/po/zh_TW.po
 b3f35fff414cd4ecf269bd373cda0fd0  gcc/pointer-set.c
 64b5ae3d2b5555011ed0ad2c2f408584  gcc/pointer-set.h
@@ -4793,7 +4848,7 @@ f0b6eb17f649f89f758701316c2ca4f2  gcc/re
 6979c412281b44f88ca8ab4cdf0d3f25  gcc/realmpfr.h
 23ba1e1b240ee3a56b928715b81aed49  gcc/recog.c
 80afecce497880a9aae51ca70f16c83a  gcc/recog.h
-f06d3f959d7f0b47d0699ea7fcafbb6c  gcc/ree.c
+2af955134de1359cbcb3bd0f42d27d9e  gcc/ree.c
 260b147174cddde5226ae71568c4b458  gcc/reg-notes.def
 06fcf5e75ae0461a5316443164c0b51e  gcc/reg-stack.c
 604118e5609a1efd6325d864e75099ee  gcc/regcprop.c
@@ -4847,7 +4902,7 @@ d1271633f8ffd85d06b40c7abec29d90  gcc/ss
 fcd50b76553e5909e599a0ab7d512e0e  gcc/statistics.c
 21e74efa37c41d87f7ff63b6e9afc171  gcc/statistics.h
 daad877922190cd189b666ad5abf3e0a  gcc/stmt.c
-fcdc9bf2076ecc101a01906046ffa199  gcc/stor-layout.c
+6e41683b6a0d5d716af6292ce2ad53ce  gcc/stor-layout.c
 4c262d95fcc939317e27f251439cab89  gcc/store-motion.c
 efb41aaf206f28483ac9ab36e70780f5  gcc/streamer-hooks.c
 663c43999dd2585078d8cceda6ca2f62  gcc/streamer-hooks.h
@@ -4863,7 +4918,7 @@ bb0c215bbbd2a9b34178d0329d271539  gcc/ta
 38ec82f7ebd1744dc00b09e2d6cbc019  gcc/target.h
 750b54ed76b3ba238b67b4ff7a9cefc0  gcc/targhooks.c
 aeb4c1ff2a1bbbcfc5611149fbf4a5c1  gcc/targhooks.h
-b7895061ed9fe8e4a2f549efe7ed6188  gcc/testsuite/ChangeLog
+26ca524fc838757dcce9e293a6cce469  gcc/testsuite/ChangeLog
 862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
 0cfd18f5e11308d47955263801f31753  gcc/testsuite/ChangeLog-2008
 60d3faaef4bf51b170759743d2081977  gcc/testsuite/ChangeLog-2009
@@ -7655,6 +7710,7 @@ e16ef156ad193ef1f3cba60ad16e57ab  gcc/te
 a7d789b5091f59130b63c3467560e1e1  gcc/testsuite/c-c++-common/gomp/pr58257.c
 7515e609442cad5707cc4e3a2b48c8ae  gcc/testsuite/c-c++-common/gomp/pr58809.c
 05e6a38172b7bfc26de83040dfc8c364  gcc/testsuite/c-c++-common/gomp/pr59467.c
+1610228a9a46a0984cc32fd91d652f9f  gcc/testsuite/c-c++-common/gomp/pr61200.c
 715226741a182526f3d2c9f0d0384ac7  gcc/testsuite/c-c++-common/guality/pr43141.c
 efe9ef98b52d49485763af49dfafca8c  gcc/testsuite/c-c++-common/init-vec-1.c
 ed31996e3dda298f798652d482bc4224  gcc/testsuite/c-c++-common/int128-1.c
@@ -7691,6 +7747,7 @@ caf425d291c32e42708e1312d4b4b7c8  gcc/te
 6012f2d96fa48601b12db2a55f910316  gcc/testsuite/c-c++-common/pr54988.c
 f1d943c48a18ca5c666d26543205d144  gcc/testsuite/c-c++-common/pr55619.c
 0c7d9dbc79d0449ecbce0d3cf963a080  gcc/testsuite/c-c++-common/pr56302.c
+980c32b66e77243a8069758c0064f691  gcc/testsuite/c-c++-common/pr56493.c
 a1cf9769412d39f47e2c2ee4b650e4b2  gcc/testsuite/c-c++-common/pr56607.c
 770ddad4b09eec26315a0781ccbc6400  gcc/testsuite/c-c++-common/pr59032.c
 7225dd9014c53a23626cebda50fdb083  gcc/testsuite/c-c++-common/pr59037.c
@@ -8474,6 +8531,7 @@ a96736112de707d2aac1b4ff7be2b8fe  gcc/te
 208ceee8c7fb96ba26d76c1504202fc3  gcc/testsuite/g++.dg/cpp0x/constexpr-initlist4.C
 99d19a6dfa53edad50b94137fec10343  gcc/testsuite/g++.dg/cpp0x/constexpr-initlist5.C
 0459b8a64c5505a649c50d5dfde64b20  gcc/testsuite/g++.dg/cpp0x/constexpr-initlist6.C
+2f5a541884b93dc4fac5f08d637acbf0  gcc/testsuite/g++.dg/cpp0x/constexpr-initlist8.C
 683db5db98fc74d6eadc7aa9954bdb28  gcc/testsuite/g++.dg/cpp0x/constexpr-invisiref1.C
 9c2cc881af9feef664fbfc1573f2a246  gcc/testsuite/g++.dg/cpp0x/constexpr-is_literal.C
 34c3af53313dddf0c2446a5041f5eea7  gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C
@@ -9003,6 +9061,7 @@ e79c4415eb67d592185440eb9b8fda50  gcc/te
 90ebff90baead81e1b40d4c1ff318052  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mixed.C
 2dba4431f726bab3f01b33f5bb65624e  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable.C
 ed3cffe55f643c172f1955fc59175de2  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C
+98592fdb58fda3c1ea54d6415c7a866c  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-names1.C
 34d4bd2e8072372b2517f7e9d3446084  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested.C
 95d30d62bae767ff38ef46c4c6c58836  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested2.C
 fc8b20e80b7a3acae5bba366690c4d56  gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested3.C
@@ -10091,7 +10150,7 @@ ce4ff2095f5aadd1429d75f9964e3068  gcc/te
 05aa93a27032c47400c1728d165f6aeb  gcc/testsuite/g++.dg/ext/altivec-15.C
 1f347fa1c57370132e750e4fb8b77f9d  gcc/testsuite/g++.dg/ext/altivec-16.C
 e7b8730e35adae22637664edfdba084d  gcc/testsuite/g++.dg/ext/altivec-17.C
-6ef75cee4c5638ff83921803b755cae6  gcc/testsuite/g++.dg/ext/altivec-2.C
+0d2b8f9e1b8506c8de6da887d8b08add  gcc/testsuite/g++.dg/ext/altivec-2.C
 d3261ef497bef041056bc7661e3a3686  gcc/testsuite/g++.dg/ext/altivec-3.C
 4f6acab6c14678a58ab3251c4c5a0ce1  gcc/testsuite/g++.dg/ext/altivec-4.C
 355a9e23c60206207713180015d48356  gcc/testsuite/g++.dg/ext/altivec-5.C
@@ -10461,6 +10520,7 @@ b1f2237b354111a738a7ac26e40fca77  gcc/te
 a35a509e151456af5b8cfb76d49c85ed  gcc/testsuite/g++.dg/ext/stmtexpr13.C
 e5c3a36ac53e4069367fadc126c6b8d9  gcc/testsuite/g++.dg/ext/stmtexpr14.C
 9b1b14cb509eb63fa5b3e30e98dc19b3  gcc/testsuite/g++.dg/ext/stmtexpr15.C
+080f1c1312ba2fa63117d6a73efdabe4  gcc/testsuite/g++.dg/ext/stmtexpr16.C
 e6bc1a09cf3c9d838c7ad4575c3d8740  gcc/testsuite/g++.dg/ext/stmtexpr2.C
 15be25b1a07f94e4d65103bfb52d6406  gcc/testsuite/g++.dg/ext/stmtexpr3.C
 7f4e8ebedb382ebc1349d7067b034121  gcc/testsuite/g++.dg/ext/stmtexpr4.C
@@ -11259,6 +11319,7 @@ cc7882632634230561bec7316fae94c5  gcc/te
 b4277c2887fdb910bdca2a8dbf0de117  gcc/testsuite/g++.dg/ipa/pr60640-2.C
 2b5d243c5137f370d06b3628cfde2864  gcc/testsuite/g++.dg/ipa/pr60640-3.C
 a64421ae505e08d8f9b8bd14a2b8da21  gcc/testsuite/g++.dg/ipa/pr62015.C
+aaf96a63c712e53d654620b1478b7cc8  gcc/testsuite/g++.dg/ipa/pr63838.C
 2b091ec065310fe84169c6f447b3a338  gcc/testsuite/g++.dg/lookup/ambig1.C
 b9932960a2c5344244e109ba4c3ad748  gcc/testsuite/g++.dg/lookup/ambig2.C
 8a8e297ff58b448ef6aadeaf54236aa9  gcc/testsuite/g++.dg/lookup/ambig3.C
@@ -12742,7 +12803,7 @@ c595ed1ac1831b257035f373fac8a3ef  gcc/te
 30b234fc4eb90460fb785c214db94265  gcc/testsuite/g++.dg/plugin/dumb_plugin.c
 b393922db8d338bed7f3bcf037edd19c  gcc/testsuite/g++.dg/plugin/header-plugin-test.C
 0f23c12517bf7644be137467831fb0eb  gcc/testsuite/g++.dg/plugin/header_plugin.c
-6774fd86a54e71318a49a037c3ba7598  gcc/testsuite/g++.dg/plugin/plugin.exp
+25867a8459e82fe2a21f18ab4720dd39  gcc/testsuite/g++.dg/plugin/plugin.exp
 0555e81b1b7c9c8e06b4e9d9ffccb7ff  gcc/testsuite/g++.dg/plugin/pragma_plugin-test-1.C
 3c12e31f54bb2e2186ad3c0dd5f0d383  gcc/testsuite/g++.dg/plugin/pragma_plugin.c
 7be17227e6d3f44de792489c4efeed3b  gcc/testsuite/g++.dg/plugin/self-assign-test-1.C
@@ -12800,6 +12861,7 @@ c13886fc7e0e1c4f2f10e10b0cf68ec5  gcc/te
 2ac14f900e107af4423a784213db1cc3  gcc/testsuite/g++.dg/rtti/dyncast3.C
 84b81c1f12b7f888ee1b6e2e05445b09  gcc/testsuite/g++.dg/rtti/dyncast4.C
 3ab9a09d47a84110ec4939e3b62f240f  gcc/testsuite/g++.dg/rtti/dyncast5.C
+6b7b9abdef581b0443a6c95803780913  gcc/testsuite/g++.dg/rtti/dyncast7.C
 b5e04568d275d9d8237df66b459409ef  gcc/testsuite/g++.dg/rtti/incomplete1.C
 11ddfffc9b05013900dc0f7fcf21274e  gcc/testsuite/g++.dg/rtti/no-rtti-voidptr.C
 8f46e7645aa4679909b2df4d299e9558  gcc/testsuite/g++.dg/rtti/no-rtti.C
@@ -13950,6 +14012,7 @@ ed2e86bb1963a8ee8dd918835d8b97cc  gcc/te
 625bbaf9bc7748b9c6f8bb9309a4626a  gcc/testsuite/g++.dg/tls/thread_local-wrap3.C
 152bd1a5ab5823497f6d2bd8593c4f5f  gcc/testsuite/g++.dg/tls/thread_local-wrap4.C
 9f2fdfa7ba2fdea4782733b345d0640e  gcc/testsuite/g++.dg/tls/thread_local1.C
+8c04798ad83e68ad71e341845cf0aeea  gcc/testsuite/g++.dg/tls/thread_local10.C
 e9e9fb1860ddc6678f281be9f4a1b917  gcc/testsuite/g++.dg/tls/thread_local2.C
 531c2e67f02dde9f1aebee6a81d86508  gcc/testsuite/g++.dg/tls/thread_local2g.C
 8961fdb81f19276885d5cbcb01b4aa9f  gcc/testsuite/g++.dg/tls/thread_local3.C
@@ -14424,6 +14487,7 @@ d81b8222ae1f66cb6af87cfcc4ffe02a  gcc/te
 89739f72c7f9bd6fcc4c05cbe340d2f7  gcc/testsuite/g++.dg/tree-ssa/pr50741.C
 ffa63568656b6e8f88c2e04bcfb82d6f  gcc/testsuite/g++.dg/tree-ssa/pr53844.C
 a82ef6cbe78155176eca6d640870c3a5  gcc/testsuite/g++.dg/tree-ssa/pr54515.C
+3ab3bdd688450569b259541fd67518e3  gcc/testsuite/g++.dg/tree-ssa/pr63841.C
 d56e4fc904579446fb892941249b3b4a  gcc/testsuite/g++.dg/tree-ssa/pr8781.C
 1774a3db4e8c1c639d06cfd8ba95990d  gcc/testsuite/g++.dg/tree-ssa/ptrmemfield.C
 fe0c4f92b4591334dd40df6bbeb06f32  gcc/testsuite/g++.dg/tree-ssa/restrict1.C
@@ -19366,6 +19430,8 @@ fd97c8c1cad086f7aa91299db41c6ca1  gcc/te
 c81d14b770f15026bfe61a7d372c3d0c  gcc/testsuite/gcc.c-torture/compile/pr60502.c
 eb9a44bf10d9af818d3d8df7abc434ba  gcc/testsuite/gcc.c-torture/compile/pr61684.c
 38017a7b7046101f1f7e251a44c87e50  gcc/testsuite/gcc.c-torture/compile/pr63282.c
+305e96921486cdce7076b0ce683624f0  gcc/testsuite/gcc.c-torture/compile/pr64067.c
+70b004bb3cc0f4c2df5ad6d49c320d05  gcc/testsuite/gcc.c-torture/compile/pr64269.c
 b9e6ce52b90320c1c3803c25113844c5  gcc/testsuite/gcc.c-torture/compile/pta-1.c
 ed716c1d1727fc2c748162e0cbc4ee47  gcc/testsuite/gcc.c-torture/compile/ptr-conv-1.c
 8d869e3426345f0cf8837c5eaafd43b5  gcc/testsuite/gcc.c-torture/compile/simd-1.c
@@ -20846,6 +20912,7 @@ c9a0c78ab7e5e97f8d9f79003415e3c1  gcc/te
 85315cbee1fd6adfa2a8d6182171fa12  gcc/testsuite/gcc.c-torture/execute/pr61306-2.c
 7fe7c6627598916a61238a0e4bf50f86  gcc/testsuite/gcc.c-torture/execute/pr61306-3.c
 6daab2edb2b5fcfd90a43dd234870b27  gcc/testsuite/gcc.c-torture/execute/pr61375.c
+3f1f43a4ad97d1d3d97c85b2a17f74c0  gcc/testsuite/gcc.c-torture/execute/pr63659.c
 ecfc31f12ce09d6ccbcced04ff04deba  gcc/testsuite/gcc.c-torture/execute/pr7284-1.c
 89f3c7ee990221eeb33cb08a0772e024  gcc/testsuite/gcc.c-torture/execute/pr7284-1.x
 f4610e3bba97324f7005c428fe41e597  gcc/testsuite/gcc.c-torture/execute/printf-1.c
@@ -23031,9 +23098,10 @@ c9fb88e0f1b5c073a2385125ee506c3d  gcc/te
 fb5a1322bd685744938894a0d61c31cd  gcc/testsuite/gcc.dg/darwin-ld-3.c
 9403f2a573873e69a5f66d792f2002b9  gcc/testsuite/gcc.dg/darwin-ld-4.c
 ac166dddd60ee5e26796af85796e8ce4  gcc/testsuite/gcc.dg/darwin-ld-5.c
-230cdc4393a3e1712bfffb82d69332a4  gcc/testsuite/gcc.dg/darwin-minversion-1.c
-56cc0dc3cc80cb7ac13a8328cf081933  gcc/testsuite/gcc.dg/darwin-minversion-2.c
-58c33588a02b3d2ce3c4eeb962bd9392  gcc/testsuite/gcc.dg/darwin-minversion-3.c
+e26153ddd0d619cdf0ec065e1367c51d  gcc/testsuite/gcc.dg/darwin-minversion-1.c
+b8818a4cc5b6e6a65249a89dfe77333b  gcc/testsuite/gcc.dg/darwin-minversion-2.c
+c99f26406986f51b9e5229913cb3af89  gcc/testsuite/gcc.dg/darwin-minversion-3.c
+ccc5716e8974b8c9040166e38f78fc28  gcc/testsuite/gcc.dg/darwin-minversion-4.c
 333be43e38c5b8f9c8bde5d01493902a  gcc/testsuite/gcc.dg/darwin-sections.c
 3cfa6daebed9a12884613012f50433e4  gcc/testsuite/gcc.dg/darwin-segaddr.c
 c9bd4478d375a6bea777dcc7c9667d5a  gcc/testsuite/gcc.dg/darwin-version-1.c
@@ -25557,7 +25625,7 @@ f2c1ec68397c9f78480b0b2f1bc53a3f  gcc/te
 b1d8625c46221240f925704a993a71b7  gcc/testsuite/gcc.dg/pr51821.c
 e2d93ffee8ad6a3da17d7209fb4891c5  gcc/testsuite/gcc.dg/pr51865.c
 807e870e0d95749170605e6b50aad404  gcc/testsuite/gcc.dg/pr51867.c
-7d35a3a5df51efd63b3af475350d1706  gcc/testsuite/gcc.dg/pr51879-12.c
+e4bd716499bb15f82fbd70d5a574c824  gcc/testsuite/gcc.dg/pr51879-12.c
 2bcbee1b9d7029dde1b181c2746c5530  gcc/testsuite/gcc.dg/pr51879-16.c
 12e12c70a33357545911c2f633743310  gcc/testsuite/gcc.dg/pr51879-17.c
 814f27952a604164f168245c35468926  gcc/testsuite/gcc.dg/pr51879-18.c
@@ -25590,6 +25658,7 @@ d509a928b205a218f6f12cfbcf561b86  gcc/te
 6212d9d1ecb5822d673f3b8be5c317af  gcc/testsuite/gcc.dg/pr52592.c
 389298b92142b058c542eecac1b42ab5  gcc/testsuite/gcc.dg/pr52691.c
 781137b40924a7c832fc7753be81510b  gcc/testsuite/gcc.dg/pr52734.c
+13e186315a9ce876e208e709574f068d  gcc/testsuite/gcc.dg/pr52769.c
 fd89861b9252a0fb20bd9228ee0e3ce8  gcc/testsuite/gcc.dg/pr52803.c
 ad689ece2d595b416c80a2cdf1e37fb1  gcc/testsuite/gcc.dg/pr52808.c
 e2ec6d72bdfd63430ec334fa1b08a13a  gcc/testsuite/gcc.dg/pr52862.c
@@ -25690,8 +25759,11 @@ a31c84173e933dc1d9758138a857f165  gcc/te
 d2c91f0601aece029dd3340da8167e6d  gcc/testsuite/gcc.dg/pr61045.c
 71ac40f015127df76654ea6e22918e63  gcc/testsuite/gcc.dg/pr62004.c
 bd4064e0367064ef7a80137afba01057  gcc/testsuite/gcc.dg/pr62030.c
+7974528a2c5c630eab41df8380af37c5  gcc/testsuite/gcc.dg/pr62167-run.c
+75469fcab596129f07eaaf9dfc570f5f  gcc/testsuite/gcc.dg/pr62167.c
 0678fb7be64a43d0ac714738ee3bbd16  gcc/testsuite/gcc.dg/pr63284.c
 af31d87d9b43c3e16ab4f94d5576757e  gcc/testsuite/gcc.dg/pr63342.c
+7a18498b84a998ed0ca5a69683eae4fe  gcc/testsuite/gcc.dg/pr63665.c
 8b7d73da2d5d78000716492365a85d5a  gcc/testsuite/gcc.dg/pr8715.c
 3d08410b2dd57259aa63f0e1c64b376e  gcc/testsuite/gcc.dg/pr8788-1.c
 be04382a35ebb1cfae1b2168f1693a94  gcc/testsuite/gcc.dg/pr8835-1.c
@@ -26581,6 +26653,7 @@ dde8b20bde292ea6876f078bf22cadef  gcc/te
 aa3d4a99808d1f2c872d909445ade1a8  gcc/testsuite/gcc.dg/torture/pr61383-1.c
 1aae51ae4d0d0a6f4039b24e664b4b9e  gcc/testsuite/gcc.dg/torture/pr61452.c
 4b101021dad3b204e9205765c6697186  gcc/testsuite/gcc.dg/torture/pr61964.c
+3e76170feb81b4797a67df8566f996c2  gcc/testsuite/gcc.dg/torture/pr62031.c
 c99c3745eca0ddc81822cc070070a4d3  gcc/testsuite/gcc.dg/torture/pr8081.c
 b3a9e4f2af6462183da8d6c5cb13bf1f  gcc/testsuite/gcc.dg/torture/pta-callused-1.c
 98fde0e59e55c1ed923ee9d9f034d7f2  gcc/testsuite/gcc.dg/torture/pta-escape-1.c
@@ -28181,6 +28254,8 @@ b107b5d9d8332504cce7d4f98d0296f7  gcc/te
 3bcfc6f66ea31a6fd9f0a8445bf864f3  gcc/testsuite/gcc.dg/vect/pr63189.c
 c93b5b41cbe7c84b407ea2979b5ba82a  gcc/testsuite/gcc.dg/vect/pr63341-1.c
 a3bebca383ff65b3ff2313ef66fb6c01  gcc/testsuite/gcc.dg/vect/pr63341-2.c
+08f7fc1b8c89323511ad4be094586e0e  gcc/testsuite/gcc.dg/vect/pr63379.c
+2ff8835e6d180990aba382b2d80e3a18  gcc/testsuite/gcc.dg/vect/pr63605.c
 0706a6b1e589668022cd055b960dd18d  gcc/testsuite/gcc.dg/vect/section-anchors-pr27770.c
 260e2f31b30dda89387f41e7bfe71e1e  gcc/testsuite/gcc.dg/vect/section-anchors-vect-69.c
 4d2e98feff81733536fba7cd2d0ca053  gcc/testsuite/gcc.dg/vect/slp-1.c
@@ -28729,7 +28804,7 @@ cdc52233bcfdb3c1315527ff3a34058f  gcc/te
 fe164483f1db6bca90f60c0cfbd085e1  gcc/testsuite/gcc.dg/vmx/3b-14.c
 af4366a6a95b2e8fb4fa1a6d2add147b  gcc/testsuite/gcc.dg/vmx/3b-15.c
 383ccc86909019120e12ae324e71021b  gcc/testsuite/gcc.dg/vmx/3c-01.c
-7afa26a62c8981b35d4542cb4e998d1e  gcc/testsuite/gcc.dg/vmx/3c-01a.c
+a1b9cae0234a301cfed25a7be9239d4a  gcc/testsuite/gcc.dg/vmx/3c-01a.c
 ecb037b2b05afd3ca53fcd94acccb6a8  gcc/testsuite/gcc.dg/vmx/3c-02.c
 2cd26c833315ed8ac36e8334ff76bb39  gcc/testsuite/gcc.dg/vmx/3c-03.c
 eb77d0b23a8a654cb41186c1e9a3ca67  gcc/testsuite/gcc.dg/vmx/3d-01.c
@@ -28813,9 +28888,9 @@ eb7dd9debe1674f5d04a9841461e4954  gcc/te
 1bf3417266f1541ffcf1dd896b544b2e  gcc/testsuite/gcc.dg/vmx/mult-even-odd-be-order.c
 69b4a248b11c1f8cdf318024cf68f3f6  gcc/testsuite/gcc.dg/vmx/mult-even-odd.c
 b3442dce1a513e0fadd3087959cc98e2  gcc/testsuite/gcc.dg/vmx/newton-1.c
-807f04667fc7f568229453e9ea808b2e  gcc/testsuite/gcc.dg/vmx/ops-long-1.c
+08ba92d37a90a3964efc9e81a01ce735  gcc/testsuite/gcc.dg/vmx/ops-long-1.c
 0ece5b66996a21bf2abdeba3d4730225  gcc/testsuite/gcc.dg/vmx/ops-long-2.c
-e48979537730ba12b1183393f8332f5d  gcc/testsuite/gcc.dg/vmx/ops.c
+b6cf926d20a0c37ba62d78d519c3531f  gcc/testsuite/gcc.dg/vmx/ops.c
 dc7c69a367e45e370ba63cd6a29882a8  gcc/testsuite/gcc.dg/vmx/pack-be-order.c
 7a3395ea24edb9768321e94484553d23  gcc/testsuite/gcc.dg/vmx/pack.c
 0227d77cb4ed28b390aacb87d32533c5  gcc/testsuite/gcc.dg/vmx/perm-be-order.c
@@ -29110,6 +29185,7 @@ b41dba1046447c932cc183fe90f50467  gcc/te
 9c2fa782435fadcb543f6b3244f77262  gcc/testsuite/gcc.target/aarch64/frint_double.c
 ed2b38705092e36a5984e33769be3d5a  gcc/testsuite/gcc.target/aarch64/frint_float.c
 aa9097deb2901881188486bdf9eb3343  gcc/testsuite/gcc.target/aarch64/index.c
+7693bd5e719d20476ed31986d797a71e  gcc/testsuite/gcc.target/aarch64/madd_after_asm_1.c
 8ae8760a71399434214ac816531278b6  gcc/testsuite/gcc.target/aarch64/mneg-1.c
 3778a1f12c19323f6aaab513539bbb9a  gcc/testsuite/gcc.target/aarch64/mneg-2.c
 dbd18e9fd482dd3dd6a2d0d49f0198ec  gcc/testsuite/gcc.target/aarch64/mneg-3.c
@@ -33773,6 +33849,7 @@ c2ad80ced67848aa724c64790fae16e7  gcc/te
 2e681bb97b6870c8edb1514a2edad73a  gcc/testsuite/gcc.target/i386/pr61446.c
 0af95498db628ce9ab87f06bcc3818c2  gcc/testsuite/gcc.target/i386/pr61801.c
 fed796584f0529c0df13752e3097e492  gcc/testsuite/gcc.target/i386/pr61923.c
+ac964f4b563acffae35942f124a29c33  gcc/testsuite/gcc.target/i386/pr63947.c
 707512ec49461522d8afd5aff9320ac0  gcc/testsuite/gcc.target/i386/pr9771-1.c
 24ceb6d5f3f5cde4b9d852839bdb98ae  gcc/testsuite/gcc.target/i386/prefetchw-1.c
 267203167ae369a7a0f5d3c309117f35  gcc/testsuite/gcc.target/i386/quad-sse.c
@@ -35023,7 +35100,7 @@ c441836462a082b52b8df4f3644b8ee1  gcc/te
 340ead8fcad4b53652916ead19c7fdd0  gcc/testsuite/gcc.target/powerpc/altivec-18.c
 49786113fcbc4891acce995d7b682bd9  gcc/testsuite/gcc.target/powerpc/altivec-19.c
 a95f6f578685dbe2a110cb90164c7684  gcc/testsuite/gcc.target/powerpc/altivec-2.c
-67f19071599b9a401d8cfabd38126191  gcc/testsuite/gcc.target/powerpc/altivec-20.c
+12526fe7c75235cc4f98175d53ce1fd9  gcc/testsuite/gcc.target/powerpc/altivec-20.c
 3bb8802689d0e131eeb4dc94f557b828  gcc/testsuite/gcc.target/powerpc/altivec-21.c
 5ccb812b8d94f245a36d69f884a2a0cd  gcc/testsuite/gcc.target/powerpc/altivec-22.c
 6678f6279bc9718ee35ee4ca8da766e0  gcc/testsuite/gcc.target/powerpc/altivec-23.c
@@ -35041,7 +35118,7 @@ d2d7d772a3057ce71076714d1a106440  gcc/te
 ccdffa66434da57284425d73d80f6992  gcc/testsuite/gcc.target/powerpc/altivec-34.c
 a007efc316dcfa1327d38adb2feca1d8  gcc/testsuite/gcc.target/powerpc/altivec-4.c
 2586491d3f0993007b6292363a62437c  gcc/testsuite/gcc.target/powerpc/altivec-5.c
-a52228c1eb53451b531b71aa7727959f  gcc/testsuite/gcc.target/powerpc/altivec-6.c
+9304d8abe305f6069344f238eecabcc1  gcc/testsuite/gcc.target/powerpc/altivec-6.c
 341295c259d8ac5d502dca5fea643bf9  gcc/testsuite/gcc.target/powerpc/altivec-7.c
 3b775cfada4a412a8209544bafd90f12  gcc/testsuite/gcc.target/powerpc/altivec-8.c
 344ee7e5df617a76788873f981090de7  gcc/testsuite/gcc.target/powerpc/altivec-9.c
@@ -35066,7 +35143,7 @@ dbd9fd249945f18baab4aed723617344  gcc/te
 f33508c9e3523762dc11271c9a92ede6  gcc/testsuite/gcc.target/powerpc/altivec-types-3.c
 964129e823a392ae74853b0ca2afba70  gcc/testsuite/gcc.target/powerpc/altivec-types-4.c
 62d5800b5ec119e3cfcb9151b12061b5  gcc/testsuite/gcc.target/powerpc/altivec-varargs-1.c
-33fd76dc6bd8ba276eef50b39191886c  gcc/testsuite/gcc.target/powerpc/altivec-vec-merge.c
+f12268642caf2b8f80bf48e0b7f5bd87  gcc/testsuite/gcc.target/powerpc/altivec-vec-merge.c
 c1ad5df368bf78f67f3b4c15cbe1c757  gcc/testsuite/gcc.target/powerpc/altivec-volatile.c
 f92704c5f7f462e7f0b0f7a56209b9c1  gcc/testsuite/gcc.target/powerpc/asm-es-1.c
 ab233b59d18c7aa71a26292124ceae27  gcc/testsuite/gcc.target/powerpc/asm-es-2.c
@@ -35097,6 +35174,8 @@ caf01994c96172dac156c3da29317823  gcc/te
 28a093e56a3b3b438802b7510941c3d7  gcc/testsuite/gcc.target/powerpc/bswap64-2.c
 3bb3045db789cd4d6908d1844637b555  gcc/testsuite/gcc.target/powerpc/bswap64-3.c
 37c12fff6f77333d7cb7d787bbb7f908  gcc/testsuite/gcc.target/powerpc/bswap64-4.c
+e991ce3e083e638042abce7c8b77451a  gcc/testsuite/gcc.target/powerpc/builtins-1.c
+dc95a5fef7263ed0af4f44c88e66612b  gcc/testsuite/gcc.target/powerpc/builtins-2.c
 0f68ff6e13a86474325e4f50b423e518  gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c
 f4c2d3f214380e99f3e38806b5e44a00  gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c
 bf885c625a0677cc9f49b53426e58ae4  gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c
@@ -35166,6 +35245,7 @@ d168802e448650c65bc82b38f289b3a6  gcc/te
 dbee7c9f93d4fe35b33a0b7cbc1e3ba0  gcc/testsuite/gcc.target/powerpc/lhs-3.c
 edd0512cd703018bda99c607e742ce2c  gcc/testsuite/gcc.target/powerpc/longcall-1.c
 b887e71546fef4cd97ce265a9f589091  gcc/testsuite/gcc.target/powerpc/loop_align.c
+51f54ac58363b5ddc516388357a853ed  gcc/testsuite/gcc.target/powerpc/lvsl-lvsr.c
 95f0a3ed470b480e62e5510f13cd33b8  gcc/testsuite/gcc.target/powerpc/macho-lo-sum.c
 2217c9396d3adfda73167b6fc0607ea6  gcc/testsuite/gcc.target/powerpc/mmfpgpr.c
 e22a7266629ff9fe810fc66e708b11a6  gcc/testsuite/gcc.target/powerpc/no-r11-1.c
@@ -35377,7 +35457,7 @@ e70c4bc36bee17a0de0fe201d678e9a2  gcc/te
 c8452f11fe0ec83344a4b66dd6233899  gcc/testsuite/gcc.target/powerpc/vsx-builtin-5.c
 81e53b09bdc627407a08d999ca632e3d  gcc/testsuite/gcc.target/powerpc/vsx-builtin-6.c
 1d9ec8a5dc8e8e7e6408117fba81674a  gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c
-63e8203dc85e49fc45c96ef2004091b1  gcc/testsuite/gcc.target/powerpc/vsx-builtin-8.c
+ad1d772eab827bda6a0537aa31d7bbe6  gcc/testsuite/gcc.target/powerpc/vsx-builtin-8.c
 ca87d293ba216a3e6da78db6ba1c2d3c  gcc/testsuite/gcc.target/powerpc/vsx-float0.c
 ffc08ae6d1b94448252a8f8ad0b83c21  gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c
 615f7fbdd9588002f8ad27098ed40b53  gcc/testsuite/gcc.target/powerpc/vsx-sfminmax.c
@@ -35397,6 +35477,7 @@ ba99d1fa347eab90fc2786b1342e1621  gcc/te
 f15dbc7b32cf8e8a1f10d9bb963795b6  gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c
 74493cad6300a9fee5c1697cf78ef2d7  gcc/testsuite/gcc.target/powerpc/warn-1.c
 39a87b801be006af260d1976b5476c11  gcc/testsuite/gcc.target/powerpc/warn-2.c
+a416d38760a620b535b56c151a15e3f4  gcc/testsuite/gcc.target/powerpc/warn-lvsl-lvsr.c
 6ba0b7e07e16a4031ee2fb35544f6981  gcc/testsuite/gcc.target/rx/builtins.c
 327e909c4263a2282a27e2e41d1835af  gcc/testsuite/gcc.target/rx/i272091.c
 150c9e23ee6b580f3ffde8cd62afd908  gcc/testsuite/gcc.target/rx/interrupts.c
@@ -38002,6 +38083,8 @@ f367132a9ea192e66f847909ff9856ed  gcc/te
 f34c2982ae3dab5c27b1c82ed291a71e  gcc/testsuite/gfortran.dg/gomp/pr51089.f90
 e321ec3eb6a878488b42bdb5e70a1821  gcc/testsuite/gfortran.dg/gomp/pr56052.f90
 bcd9a8c5acf05494271659304f0f0a60  gcc/testsuite/gfortran.dg/gomp/pr59467.f90
+0dfdb9a26af74e66d9c4b0ec048f14fe  gcc/testsuite/gfortran.dg/gomp/pr59488-1.f90
+4d1fe0041df2d61703598d08f40abe2b  gcc/testsuite/gfortran.dg/gomp/pr59488-2.f90
 4a9d10a348ccf5012c673f2637785ba6  gcc/testsuite/gfortran.dg/gomp/reduction1.f90
 02484261b0434dbaf2709c34db58cd4d  gcc/testsuite/gfortran.dg/gomp/reduction2.f90
 8d18e99707613f2d648e3240f0ba1d76  gcc/testsuite/gfortran.dg/gomp/reduction3.f90
@@ -41184,6 +41267,9 @@ f34c1ccc4215e16c24735299c32e5af3  gcc/te
 fe287ca30d00bf022eed63003e7799b0  gcc/testsuite/gnat.dg/opt39.adb
 65e20f998d483941d92a34b07b482d10  gcc/testsuite/gnat.dg/opt3_pkg.ads
 e98c04ac385dbd0581c1f5fa108caf6b  gcc/testsuite/gnat.dg/opt4.adb
+6fc78a7bbf3beb6d5be642cc1856e497  gcc/testsuite/gnat.dg/opt41.adb
+00090234b4cb754786d5ec834bf25da0  gcc/testsuite/gnat.dg/opt41_pkg.adb
+717689e5b846085ee611eaf13ca7a248  gcc/testsuite/gnat.dg/opt41_pkg.ads
 3d44b5cac38d62a85266069665682f5d  gcc/testsuite/gnat.dg/opt5.adb
 e5e7ff61479fbeb7973786d07f72ba84  gcc/testsuite/gnat.dg/opt6.adb
 87097de987361854f4c5179a6de42c2c  gcc/testsuite/gnat.dg/opt6.ads
@@ -43535,8 +43621,8 @@ bedec07f7d7cbf81dac14846da39f828  gcc/tr
 68179679c594512a41d957a0d247cc6e  gcc/tree-chrec.c
 c43689db65fd001d4ba0d5a898801095  gcc/tree-chrec.h
 f30bb998e3b38d9f6d7abb3b8de1986a  gcc/tree-complex.c
-81c85be57600ef7d293222aa61646733  gcc/tree-data-ref.c
-1d200cc85b56e74ed182320c360b4383  gcc/tree-data-ref.h
+d244f6bd24d2964a559015af504aee29  gcc/tree-data-ref.c
+3af6666a4d74657c8e312cd37cfce9af  gcc/tree-data-ref.h
 56617e4e375ea892f75242bf22e37dbe  gcc/tree-dfa.c
 f1d71915226e246dca479ac7b04af380  gcc/tree-diagnostic.c
 d6d4a3004f2ba333452b50700c69a1cd  gcc/tree-diagnostic.h
@@ -43557,7 +43643,7 @@ b48ba95cb168a8ea86996501285cf069  gcc/tr
 93e0f193efff098d3fe42ff38b49c69c  gcc/tree-mudflap.h
 dfa7692d33439e94364d634ec6be44bb  gcc/tree-nested.c
 f196dc26aec099f2db0c88c4a764ecbb  gcc/tree-nomudflap.c
-04aaee354b75f1449e2380f44ce6983d  gcc/tree-nrv.c
+4b07231088ec0e46ad54c740b31bfbf4  gcc/tree-nrv.c
 6bc44450f8429cba6c5565ef9a132dbf  gcc/tree-object-size.c
 455978c94f31394ec28e886d0cfab05d  gcc/tree-optimize.c
 356e8f99c98122df8e188147ee88b405  gcc/tree-outof-ssa.c
@@ -43581,7 +43667,7 @@ a1e8e4e4d17284cb920e6d4f501aa878  gcc/tr
 1148d8945feb1096313d4b3cab9664af  gcc/tree-ssa-dce.c
 13f57ae9386c27401a0430b1934d6d09  gcc/tree-ssa-dom.c
 af90e7210ab95b65d71bf0ab467b0af7  gcc/tree-ssa-dse.c
-0b2220d4c338a768afe6f65499c73090  gcc/tree-ssa-forwprop.c
+be8a3e9910010ff7e1cdfe03eb28df13  gcc/tree-ssa-forwprop.c
 124bf1f1af13bea12b5ed72291a08937  gcc/tree-ssa-ifcombine.c
 0a28db73aa769268c464d19ad90ddf99  gcc/tree-ssa-live.c
 729aad6e7ab4682ebfd90ed7c53a41b7  gcc/tree-ssa-live.h
@@ -43602,13 +43688,13 @@ cfe089c64b8b38cc46382ba16ab9e0e1  gcc/tr
 0d362020fc560a1d9f1a6aadd0677abd  gcc/tree-ssa-pre.c
 965b31400bda5b77a2ecf747b4d02e93  gcc/tree-ssa-propagate.c
 d689dae8bc71860440447aaa56d3ccb8  gcc/tree-ssa-propagate.h
-4ad881577b4f45d71720bcd4b2b9431e  gcc/tree-ssa-reassoc.c
+054b53f65d824451f9d9f0947ff381ba  gcc/tree-ssa-reassoc.c
 4170a4adc55596a4dd4fc4ddb8e51d2a  gcc/tree-ssa-sccvn.c
 6fe27f9e3903a323a7a8520383288704  gcc/tree-ssa-sccvn.h
 3424d13639d5b60edfbcd708e03e2d88  gcc/tree-ssa-sink.c
-7c4959a99d6de6d114b4ed5d6e32fca6  gcc/tree-ssa-strlen.c
+7d189ea1b6374f9a24792c94d241d9ca  gcc/tree-ssa-strlen.c
 5706a9b7950fee305480e62f55ca01b0  gcc/tree-ssa-structalias.c
-9de80342fee40219a92febcd20fc3383  gcc/tree-ssa-tail-merge.c
+b9dd23d6d3460d4528630f8bed2afd28  gcc/tree-ssa-tail-merge.c
 0168f0066066856e9b7515bfd33c866b  gcc/tree-ssa-ter.c
 28d8b02aef8ef6946f8b7c29d61266b7  gcc/tree-ssa-threadedge.c
 904ba6b826968d45fca050d5e867356e  gcc/tree-ssa-threadupdate.c
@@ -43629,16 +43715,16 @@ d50c0d9244d98dc1f13561a5e1df5077  gcc/tr
 b2a892b4a6545df0a0f3b0f569d2f2a4  gcc/tree-vect-loop-manip.c
 840146d5953e75110caf997cb6383b42  gcc/tree-vect-loop.c
 345e5226a2513e9cb6a156a75a4a4078  gcc/tree-vect-patterns.c
-41f1ee77f8df63d24bfaf9172368b7bb  gcc/tree-vect-slp.c
+bb1f37dbd79fb3bb604e0d7692ceedc7  gcc/tree-vect-slp.c
 f7f30daf87b35a86491273f0e3fe74c8  gcc/tree-vect-stmts.c
 0f22eb73f3b6dd0a65712c22a41b5423  gcc/tree-vectorizer.c
 4326a3d59b2b12ed5e22bd331698db88  gcc/tree-vectorizer.h
 a72b8ab35cf93e04b104707f7fbd2889  gcc/tree-vrp.c
-11dad6689407c4cc1229d9b58a04d22f  gcc/tree.c
+988676a45cdca99aaadd076085768e23  gcc/tree.c
 ea4f261af9d9eb5624cb9c7d28b4c25c  gcc/tree.def
 214dff0fa337a264a4b55771fcf17f26  gcc/tree.h
 3675bacedaeb23c7edf0eed886458f1a  gcc/treestruct.def
-b9e611cf1b855be735ca59d511ca9c4f  gcc/tsan.c
+56ee153d09c30429d1d210b7ba7bdaca  gcc/tsan.c
 3923c56e74414c3c719a7f77f1463854  gcc/tsan.h
 ae03ba4491a4f6faf6803cc227dbd68e  gcc/tsystem.h
 b19b6c77bca57869e5dac54e5361211d  gcc/typeclass.h
@@ -43659,13 +43745,13 @@ aaa8eaf7d0bca1f6ea9cffe2450ec2d4  gcc/va
 39372cc3c49609bc5e0575a4a11a7de1  gcc/xcoff.h
 97259effcb6b2de557d762808c0e8231  gcc/xcoffout.c
 96596e234586faf6013b63f2e2046979  gcc/xcoffout.h
-6a5e4eb660cd1edf3a61d3fb626e5f30  gnattools/ChangeLog
+b2ef6380271ecb2acf15cea6eeb937d5  gnattools/ChangeLog
 c7cddc92a9242f44a23f9ea8c48aef85  gnattools/Makefile.in
 3703306c0ae4df13700ce3864df918e1  gnattools/configure
 fabce173692a8f7f3687ec92e157c8ec  gnattools/configure.ac
 59530bdf33659b29e73d4adb9f9f6552  include/COPYING
 d32239bcb673463ab874e80d47fae504  include/COPYING3
-90ab7f8082ba56f2581061aebf6ee445  include/ChangeLog
+9c537140a2e7a379bd1dfbe53d4a8ccd  include/ChangeLog
 4263432a72ff47ed8bf420208ee7eea5  include/ChangeLog-9103
 c10455e70062ca837a41a6f0da8f1afb  include/ansidecl.h
 e26b43ff0d807159894134d22e503555  include/demangle.h
@@ -43697,7 +43783,7 @@ e34d525d7faceda0dd5cb3eae49c1548  includ
 0294cecbb1f66d640ccba3a5d862d05b  include/xregex2.h
 f648a66ed08e079e26a24c4346a3ba03  include/xtensa-config.h
 0afce91a3daa1fdc32ee36370c1129dd  install-sh
-7f5145f3947f65f7619f918ed28550ac  intl/ChangeLog
+a9547f68d1240151955bad23a76fa17e  intl/ChangeLog
 cad1d6fab2274517783de7433c0faa74  intl/Makefile.in
 6ec998bb4716c744bf8185e607f69301  intl/README
 76ca170a525d5b84d90f0478fe788931  intl/VERSION
@@ -43739,12 +43825,12 @@ d50a8c6c5b41089930accbdce767d3c0  intl/p
 b4758a0194e3e41362b939911472ce62  intl/relocatable.c
 bedade7bcfc3bc5eb09a2c6844f637f3  intl/relocatable.h
 43f287d082528203fc85c1d2d81bf30d  intl/textdomain.c
-c996b812068d0e16b23f45eec3d64809  libada/ChangeLog
+a8fa369d951989c8b0e0589d5788249c  libada/ChangeLog
 1da2e358f2ac5c40589d1559d6397c84  libada/Makefile.in
 1d3025570b3a47e06a8c08a1af035817  libada/configure
 bb6690a32f61acae48558269e9aed430  libada/configure.ac
 46d3fe6da7a771cc2d5420c4137a6861  libatomic/.gitignore
-62c5cd183c302781efaaaa5bcd63032f  libatomic/ChangeLog
+a7e8f12221a670ab38166098f26ae041  libatomic/ChangeLog
 b59ffa866cb861ebba5fbe51d5064bb7  libatomic/Makefile.am
 be6ba7ac41a48569bb10480827c68c24  libatomic/Makefile.in
 f7853b06953072a9987a45a5b00782d6  libatomic/acinclude.m4
@@ -43820,7 +43906,7 @@ d7602ad09d5eea3db942d4889dbbd78c  libato
 fe8909975b6ede03308685e9f19dddaa  libatomic/testsuite/libatomic.c/atomic-store-5.c
 cce610fe1b2413dc6f097cb40816e9e8  libatomic/testsuite/libatomic.c/c.exp
 97b0c9cdfcb733664bdf4efe0f5dc449  libatomic/testsuite/libatomic.c/generic-2.c
-eff23930c98dc10c2135c17505fb0577  libbacktrace/ChangeLog
+ce03845e8dd25eaa81ebb5dcc687249d  libbacktrace/ChangeLog
 055963ca0d14c116102ca5aae7974dc6  libbacktrace/Makefile.am
 fe788b0c5094a467163db01545939883  libbacktrace/Makefile.in
 1987c0495aeee1bc47709f399772173b  libbacktrace/README
@@ -43847,7 +43933,7 @@ e89d3578964d0d1a5d4b598dee4a43f5  libbac
 202326331fb5f3f5a431e0149aec7525  libbacktrace/simple.c
 e88bff20263a0e56f81e1d76f984514b  libbacktrace/state.c
 92c58abbfc91efaa3db8b440780fd2f2  libbacktrace/unknown.c
-e0db6d3fbf21b2d52af183a08523823f  libcpp/ChangeLog
+50878cc3b286d330f8eec740f63fd36d  libcpp/ChangeLog
 26ffb201e443bb679ed64a0329737f2d  libcpp/Makefile.in
 7307c791a8de641ef6dada9a179ece57  libcpp/aclocal.m4
 958e637c9d5fd3c9b53d0fdc3607f896  libcpp/charset.c
@@ -43867,34 +43953,55 @@ ce0d10ebdc1e4a51fa318973c54896e7  libcpp
 86772bf3a204261f1ecae634c74fc882  libcpp/include/symtab.h
 28f79eba6ae7d1d6b0ad25333696251f  libcpp/init.c
 648148435903687221b7d93d7d4e6525  libcpp/internal.h
-f1ae566ce9d15fd3df4eb95a09de0220  libcpp/lex.c
-01d39e74aaf7c1efb67bfa9c7973efa6  libcpp/line-map.c
+8350cfc59049a545fce178c8c244c517  libcpp/lex.c
+c526b03189b2b9703969e0733029c7ae  libcpp/line-map.c
 31e6619834df4201ca2cced1c4f73d1f  libcpp/macro.c
 611224973c1e6632c4ad849a0ac1b31d  libcpp/makeucnid.c
 634171cd32f244f676d7b06b32382989  libcpp/mkdeps.c
 fa26d0b2c083921ac59df21f59b97b0f  libcpp/pch.c
-b3beb212e67b60b7e6465b97b08df922  libcpp/po/ChangeLog
+eded135847cc6aed5a26169ae1c95310  libcpp/po/ChangeLog
+d4649bf51d8ae9e4289419795d18d32f  libcpp/po/be.gmo
 d9cabe81984e7eabac3d6fa1f7888b29  libcpp/po/be.po
+2506ac634333a282db74796aede450bd  libcpp/po/ca.gmo
 4317791d4377e60a28778853d172ec8a  libcpp/po/ca.po
 ca7f75e5f4f6a8e49b7cefa508151b66  libcpp/po/cpplib.pot
+afe8bb585d5d55753f690d5bd0b7df02  libcpp/po/da.gmo
 e91f6e41481eb70022c4b461f7743c8c  libcpp/po/da.po
+741b3c6dffe931dcf2cb65d6e6db165e  libcpp/po/de.gmo
 3e641038ec7f8631eea0d781bd8c7f10  libcpp/po/de.po
+a3e7da12aaef4ca9bf6d94845d9b2527  libcpp/po/el.gmo
 c50e3700b451b82d46d7aeb3b1571de0  libcpp/po/el.po
+aa3169d3f1564d7a34675c246aaab70d  libcpp/po/eo.gmo
 ba3af265b18c3ef955ca6776b73030d6  libcpp/po/eo.po
+e224788f099b32904a1f5edbfcc512c3  libcpp/po/es.gmo
 d19a9cc35a83863f234409a08d7bff90  libcpp/po/es.po
+30d034661f1d3755485ecb7f4963083e  libcpp/po/fi.gmo
 5d9aa9ec063756667452011a2667d635  libcpp/po/fi.po
+bd6910127f8cc2c7661b1e98bafcdff4  libcpp/po/fr.gmo
 df819c999cff1e0d61103a5e2b9a3ce2  libcpp/po/fr.po
+b2698e98b67040e177ab7feea84db29b  libcpp/po/id.gmo
 d837bd69ebd790b91520329be14ddc5f  libcpp/po/id.po
+edd978ede45df89f653adf97c34ac73f  libcpp/po/ja.gmo
 1a3f46598d9a590438e7e05739de65e5  libcpp/po/ja.po
+561ec56815b29c9ba0e13a4650addd98  libcpp/po/nl.gmo
 6583f81e550c253db628a9037e5f542d  libcpp/po/nl.po
+95ae82a5df1422bbd9ec59209a8a39a7  libcpp/po/pt_BR.gmo
 ae4f2dd16105bb7a653d353e723f8104  libcpp/po/pt_BR.po
+d1ea3e9c91a694f749b05677f4e6fc5c  libcpp/po/ru.gmo
 86373897da25e9d9a8fcd4144d7454bc  libcpp/po/ru.po
+ae43f19622a93fffa760d95a62c566a3  libcpp/po/sr.gmo
 815c0fc23bb586e702e1d33199e9fc78  libcpp/po/sr.po
+a66170770253598cac1e80a989ec6951  libcpp/po/sv.gmo
 b1b714d95a64e26e6a2941c1bd0e8a33  libcpp/po/sv.po
+03544fc2333854edf9e28b17f50a78bc  libcpp/po/tr.gmo
 a531aa044d0c9eea2944815ddf6ae950  libcpp/po/tr.po
+194ed7422f4f6438f90acd0ecbc81909  libcpp/po/uk.gmo
 97f1cc8dda6a65ff22f6fb272e9e3445  libcpp/po/uk.po
+c08158cb889f765450dd839ad844dbef  libcpp/po/vi.gmo
 2e76787c5fb971a2ee1f7627b56eaf41  libcpp/po/vi.po
+62e6562d4c4a09efb45563f5874967c0  libcpp/po/zh_CN.gmo
 de325a39f97c90c176ddcf26aa6e9183  libcpp/po/zh_CN.po
+c99d506005c33488c00dcb41f999ba71  libcpp/po/zh_TW.gmo
 b7f37ff32ac9c1b5e7895891cb36a376  libcpp/po/zh_TW.po
 a9e135910542909365cd19b78530aafe  libcpp/symtab.c
 12b7aed027d7f5c2d0c70331f248ba39  libcpp/system.h
@@ -43902,7 +44009,7 @@ a9e135910542909365cd19b78530aafe  libcpp
 b623a60e3ea9edeb8cb36adca65cf47e  libcpp/ucnid.h
 ace1c093717ce9f7354fc083ea722589  libcpp/ucnid.tab
 a6c2b3de06c7424706b16f4c206396a1  libdecnumber/.gitignore
-18ea4aa3b74f5db3ee9a9ab332a2444c  libdecnumber/ChangeLog
+646db7ad39e700d9eaa0e939e66f8845  libdecnumber/ChangeLog
 f511cdc1e972856b3b009d7a000fd9e0  libdecnumber/Makefile.in
 2746a1155d319a2cda823ee5b58921ce  libdecnumber/aclocal.m4
 c554da3dd320de9f364bb99511586e0a  libdecnumber/bid/bid-dpd.h
@@ -43964,7 +44071,7 @@ a97c47969dfc92a7666dfe3c2e1e1448  libdec
 7bff859e94ae843784d72e241ab2b5c7  libdecnumber/dpd/decimal64.c
 15afb5cf507c63955aef09267fbaa571  libdecnumber/dpd/decimal64.h
 0f6db29710e7075c2fd62bc4478b3b8d  libdecnumber/dpd/decimal64Symbols.h
-f72069b2ff4c5b1852e7050d66eb38cf  libffi/ChangeLog
+3cee08f4008b1fd212b3239e036910da  libffi/ChangeLog
 ba66fc19311348d373ec271be939a659  libffi/ChangeLog.libffi
 fbbc216bc25d759a72ea3e6d734af56b  libffi/ChangeLog.libgcj
 d946d2b97454ad50a1dbfbf48923c5be  libffi/ChangeLog.v1
@@ -43978,6 +44085,7 @@ c9faebdbe02f87b62c091d969dad5a0f  libffi
 57879ac0e3baf03623bea65c77a5aa22  libffi/configure
 ae845e087dc3d68e728ac8beb670fd3a  libffi/configure.ac
 bec544523f8f7f3d5136f67598cf609a  libffi/configure.host
+ee1244f6e277166903946184d11d85b6  libffi/doc/libffi.info
 65e5d8fbdfe04708a75ab5de0698e7a0  libffi/doc/libffi.texi
 d9de4b04d3550cec2e8e18ebad6434fc  libffi/doc/stamp-vti
 d9de4b04d3550cec2e8e18ebad6434fc  libffi/doc/version.texi
@@ -44240,7 +44348,7 @@ d47c79b281339983862a8e52d8c73f0f  libffi
 291be426192f460f6a07dfe1c96ab094  libffi/testsuite/libffi.special/special.exp
 93fc3ea311b79f64004992807ce75d1e  libffi/testsuite/libffi.special/unwindtest.cc
 185d0795017fbbe253a13db8e34085f9  libffi/testsuite/libffi.special/unwindtest_ffi_call.cc
-6fb0d81d833b0d5d0258a8f5a02c955e  libgcc/ChangeLog
+b701b1d4559dd13821348b6b3ce09dff  libgcc/ChangeLog
 bd31c7bbe6eb52bb7499c0f55df9c9e1  libgcc/Makefile.in
 f7928b6a3e9faa8fc1363dd07fce752e  libgcc/config.host
 25a291c353009228fc85e36e91e64c08  libgcc/config.in
@@ -44511,7 +44619,7 @@ c1cdfb43b17ffe3ad6bf5a9e2538736f  libgcc
 898656d15607bbf736ed8d48f0bed276  libgcc/config/ia64/vms-unwind.h
 ec20ac1b60c3f204e84fbf20ac8b2a3b  libgcc/config/iq2000/lib2funcs.c
 102f7dad8ad6b54434a1b8313d1e42c4  libgcc/config/iq2000/t-iq2000
-eed8a63a81f2cf3b3aa722a42ad892d5  libgcc/config/libbid/ChangeLog
+838f9e94361aa17fead7651e1b33a25f  libgcc/config/libbid/ChangeLog
 b835dd462e5fd34b7198fa877faaba74  libgcc/config/libbid/_addsub_dd.c
 9b5c5028d03c371b7b637fed046684e5  libgcc/config/libbid/_addsub_sd.c
 aab1fbd92c8dfbaddbc821b25f242afa  libgcc/config/libbid/_addsub_td.c
@@ -44751,7 +44859,7 @@ b70010a8e3a6734ae04ba484992563c5  libgcc
 fe12c28c386da014638f28e24e629623  libgcc/config/pa/hpux-unwind.h
 92fb1adc2edbd290e0341115646636e9  libgcc/config/pa/lib2funcs.S
 cfb1072a8e96f6edb42713017fb9f4ec  libgcc/config/pa/linux-atomic.c
-20ee79b411e34d3e76380e6fc19e3314  libgcc/config/pa/linux-unwind.h
+31b8179227a7b4914b75e9ef4aa2ed32  libgcc/config/pa/linux-unwind.h
 49b43cdd4991da52503bb9ca3fd9622a  libgcc/config/pa/milli64.S
 aa021f697075df8ea5be9207cd2a83ff  libgcc/config/pa/quadlib.c
 78e9f65a4f3585a88f8bb2d4ce7a5d9f  libgcc/config/pa/stublib.c
@@ -44890,7 +44998,7 @@ f41123a30f51a8817eb486a434d6824c  libgcc
 1080ded08f4a943d907803862966796d  libgcc/config/sh/crtn.S
 0b9b6273360af550bba0fd230dc02dec  libgcc/config/sh/lib1funcs-4-300.S
 749288b64213681ae7075038a234ee99  libgcc/config/sh/lib1funcs-Os-4-200.S
-fb5ea73b4c55ecb2bc4532a083a36aaa  libgcc/config/sh/lib1funcs.S
+758bb66e00bee31c1b55758be25d2849  libgcc/config/sh/lib1funcs.S
 a6fa877432fdbec553b80924961379b8  libgcc/config/sh/lib1funcs.h
 68ddef94ef228a2e500c6f84ca5c5f73  libgcc/config/sh/libgcc-excl.ver
 f33e4813af8cbcbb0f58f7cf29b75836  libgcc/config/sh/libgcc-glibc.ver
@@ -45159,7 +45267,7 @@ cb83711a4cc08d7f79ceeff970508e6d  libgcc
 c09f417958990737804fca53f269dc6c  libgcc/unwind-seh.c
 912c2613f0bf8838c9e1e783a32db47c  libgcc/unwind-sjlj.c
 ca48521404fe4bff32cf281a4f25ad68  libgcc/unwind.inc
-a6e57bcd13dfe4d5d8b4803a4b13c402  libgfortran/ChangeLog
+727b6e56e07fed157815f564ca5ea926  libgfortran/ChangeLog
 9aca36338382e5b4b730e7779170b24d  libgfortran/ChangeLog-2002
 80d3edc880c2da0b7a2beec2e2c4f774  libgfortran/ChangeLog-2003
 9f0239429993a5e64ed793eb6c55a5c1  libgfortran/ChangeLog-2004
@@ -45179,14 +45287,14 @@ fe57a422cebe3ffdc63e1df3d02ceda6  libgfo
 655bf327fa1b330b6bb1371919110af7  libgfortran/caf/libcaf.h
 ccffe82934121261cb06e69e66cdb40a  libgfortran/caf/mpi.c
 9735fe4cb9e26bb7624846d918aa9e19  libgfortran/caf/single.c
-79481157d92cc3c427b7774260f1831d  libgfortran/config.h.in
+1a5bb62f4ed4b51bc728563a4927701a  libgfortran/config.h.in
 15af6aa34932836b79f0e220438c09f2  libgfortran/config/fpu-387.h
 5b3e573754dedfe20954a31cd75df165  libgfortran/config/fpu-aix.h
 f197f1b7b06141bc282cf10f598e67fe  libgfortran/config/fpu-generic.h
 aa0312daec26dda031dc8d2192c89d49  libgfortran/config/fpu-glibc.h
 c170f762ae366a61d6690749214ef942  libgfortran/config/fpu-sysv.h
-d1e0c0018623abc808d36520dc50b422  libgfortran/configure
-90b63b1fc5ae5a609b9c26d34e0431ba  libgfortran/configure.ac
+aa72f0bf9e5cabc9d7b0cc0fd2327e33  libgfortran/configure
+b2d7097e3d5453f7f12f66c3541e88ea  libgfortran/configure.ac
 7174f11b9fd3ba5f2571856987be1bd9  libgfortran/configure.host
 79438548178ec610e4b0c5975d47f6cb  libgfortran/fmain.c
 9539360e7c5296446481f7f1b9a22ade  libgfortran/generated/_abs_c10.F90
@@ -45856,7 +45964,7 @@ dba9ad238c95f017894dcb2ffc44209b  libgfo
 2a0d04485c143f66e041c81d19aa28f8  libgfortran/runtime/fpu.c
 d4fd30b454cbb7f11c968bdc1193cf64  libgfortran/runtime/in_pack_generic.c
 3736de3e7ad106505f5ae4d05d32996a  libgfortran/runtime/in_unpack_generic.c
-5f405d6e6a760de32129709a6b957f91  libgfortran/runtime/main.c
+e53771e39ac103c565309e3146f3d1f0  libgfortran/runtime/main.c
 af746a2a44e20c12b83801cc2850f699  libgfortran/runtime/memory.c
 7ef8398a851190892d14b3969960f063  libgfortran/runtime/pause.c
 0d7dc7ffe402cf8bc9167a8e0301df59  libgfortran/runtime/select.c
@@ -47283,7 +47391,7 @@ c95a6cc35511a2183eb5b480fa8ae836  libgo/
 207f334413c982763e10e994230fefbf  libgo/testsuite/gotest
 578a4705035f5cbb8425f2e2eb75a433  libgo/testsuite/lib/libgo.exp
 6df485581d2f02246f41b5ca46f5bb5d  libgo/testsuite/libgo.testmain/testmain.exp
-44088c7ee289859da56938fb294d6f1e  libgomp/ChangeLog
+331a1611142dfbe898516d2fb75b5286  libgomp/ChangeLog
 0d55aa862aee66efdc5f8d62c94ff8fb  libgomp/ChangeLog.graphite
 79e407d8620e08863da6142c9eed25be  libgomp/Makefile.am
 e6e03766255f9acec1eaca053c845d7a  libgomp/Makefile.in
@@ -47333,7 +47441,7 @@ efc434763cbe71b67359f1858f6c9480  libgom
 bd5cb86b4c93d8cf028a8473244d3e33  libgomp/config/posix/time.c
 90909cf176228bb4d3b027f5b241589b  libgomp/configure
 4279da7c7af99af238f3ad0b0a68099b  libgomp/configure.ac
-580f7ef6e8afa94e5fed066a1d5aba5e  libgomp/configure.tgt
+838ba8d7f476fbdcb37ef9735aabf289  libgomp/configure.tgt
 5672d7a118e8b78980d16e1f60da68ca  libgomp/critical.c
 7510a272b78f319e6b0d5161c099c63f  libgomp/env.c
 068c441b7f4c70fbd224ee4e321b66fb  libgomp/error.c
@@ -47341,6 +47449,7 @@ bd5cb86b4c93d8cf028a8473244d3e33  libgom
 b2d2bd391b88c0947b2eb6f35b5fa007  libgomp/iter.c
 d802f31bf81987e6dade50d2518a683a  libgomp/iter_ull.c
 55008a953b0a49e5f465c8d5417f551b  libgomp/libgomp.h
+96d6f533d4a66c3c1c85a2661c03d001  libgomp/libgomp.info
 fde0d3b4fa91f0570fbc897a8cf8341d  libgomp/libgomp.map
 591ff20dfd2b81e3c919249b5db8a967  libgomp/libgomp.spec.in
 9b9824c99610e8fa83582bd245a1534a  libgomp/libgomp.texi
@@ -47576,6 +47685,7 @@ b4c78e2e0b669ed68f5694694da3f225  libgom
 19379a33e4ef460af45bae09358ef110  libgomp/testsuite/libgomp.c/pr49898-1.c
 a4e264055265ee01b91f6f62b639ce64  libgomp/testsuite/libgomp.c/pr49898-2.c
 57e6b92443be755bf3396ed062a9c769  libgomp/testsuite/libgomp.c/pr52547.c
+a5c8ec3cb2fa7cde29cb39cc0b9b66fc  libgomp/testsuite/libgomp.c/pr61200.c
 ea7c9e74bda402b1663a903b26400fab  libgomp/testsuite/libgomp.c/private-1.c
 a594cebdf052900dd0c8792068e14d85  libgomp/testsuite/libgomp.c/reduction-1.c
 6a724210e4cb30df7ade4ef7ee0aa83e  libgomp/testsuite/libgomp.c/reduction-2.c
@@ -47699,6 +47809,8 @@ ddd13da7e261528309013b3a49c05bca  libgom
 59e84625ad4e7a9efce95deaae9a6074  libgomp/testsuite/libgomp.fortran/pr48894.f90
 40b8d47a0d185d1cd5afdf5de857c4db  libgomp/testsuite/libgomp.fortran/pr49792-1.f90
 d40bb4d01cb9e310f1f5f2f8112947c3  libgomp/testsuite/libgomp.fortran/pr49792-2.f90
+1dac91934a3563a19d93ed80e90a1402  libgomp/testsuite/libgomp.fortran/pr63938-1.f90
+0c0a333229738678ff439ed622473a71  libgomp/testsuite/libgomp.fortran/pr63938-2.f90
 4af6e9394ddc7a6c89dca2968cac162e  libgomp/testsuite/libgomp.fortran/recursion1.f90
 f7a52f7caa9a62d15b0f1270dc461c08  libgomp/testsuite/libgomp.fortran/reduction1.f90
 0afa716c312eb72430b0e7e942b66c76  libgomp/testsuite/libgomp.fortran/reduction2.f90
@@ -47750,7 +47862,7 @@ e1362c83d5ba73eb8768fbabff951667  libgom
 10c955b1a244a0c3499fca8b6b4c4278  libgomp/work.c
 99c2e5e712b990ee07be10f53e41f3fb  libiberty/.gitignore
 a916467b91076e631dd8edb7424769c7  libiberty/COPYING.LIB
-0cf7e1ee8f59830c7248e31a8e2c8c92  libiberty/ChangeLog
+4a0d1df9db09c2bfcc3e93b937660aed  libiberty/ChangeLog
 fe777f81e2cb81a26e83f7d120c6ff2d  libiberty/Makefile.in
 c68dbf7834af4281ebd84caa3fd54680  libiberty/README
 8797cb1a6faa84f3c7fe3d12164a4b13  libiberty/_doprnt.c
@@ -47901,7 +48013,7 @@ cdc140ce93944c5bb2ac62cd3dfd86d6  libibe
 4746095b1b67693ab6e78ed72ead1235  libiberty/xstrdup.c
 6f774a92661ca4a067f1691a7925524b  libiberty/xstrerror.c
 c6e7ef53b4ff115a136d917511222656  libiberty/xstrndup.c
-53ad96597ec13034b062a118b7220c07  libitm/ChangeLog
+ef2c639dbba4cfded79c98083058b86c  libitm/ChangeLog
 babf0aa268f489737739f16533cc22de  libitm/Makefile.am
 86266ae1bc0838d04162c98147dac3e0  libitm/Makefile.in
 0968d21ef457674d9a549e5462859831  libitm/aatree.cc
@@ -47958,11 +48070,12 @@ d5b45ac72482441bc4547b031122e511  libitm
 774f166eaa649652ba84ecac94ccec3b  libitm/config/x86/x86_sse.cc
 0045541ad9f5ae3f0fac08bd0e31c7ce  libitm/configure
 38b35fe4a8b607c7901e2b4e7cb964aa  libitm/configure.ac
-53c85bda2fc45eb26da0bde0be2f63aa  libitm/configure.tgt
+261679b24c500ae8d430525e7b4e8c70  libitm/configure.tgt
 a880f7bf4ba2b802683664aabaa370d3  libitm/containers.h
 58d6b7f4d71af18a1539d55fbbbd2b8c  libitm/dispatch.h
 37862447ce14b3005bb3d856f0c66a7d  libitm/eh_cpp.cc
 0d5244d9b6aab6059545ed7dac590f2b  libitm/libitm.h
+78454a5acf23c37ca1bf046113342171  libitm/libitm.info
 8d44f8cc119e5c7cbc20c558b551475b  libitm/libitm.map
 ea467d7117853d139bb288ab75261139  libitm/libitm.spec.in
 de3297853fbdb2b8abca6b43897355c8  libitm/libitm.texi
@@ -48002,7 +48115,7 @@ ef24198422c19f99b0c41be6a16f7081  libitm
 a461c2022ca3b6af6e76e149ebac1141  libitm/useraction.cc
 51cac9d6e5e4d1681f3a49c39f85010f  libitm/util.cc
 94d55d512a9ba36caa9b7df079bae19f  libjava/COPYING
-51c01e30255ea48255b12934ce0dff61  libjava/ChangeLog
+71ae1f1defd98376d1bf15015bc06f0b  libjava/ChangeLog
 03e1f38b916604fdf1470238201325f3  libjava/ChangeLog-1998
 691acb61fbd6a2235826ff55db5578be  libjava/ChangeLog-1999
 b58c6701706771a02bf00a77666941ef  libjava/ChangeLog-2000
@@ -48042,7 +48155,7 @@ de54f80484e640306e109e785e4611c8  libjav
 880a25226e4e4e4c241663041d24f8dd  libjava/classpath/AUTHORS
 efd97e0bb913655e0c8b16fa78bdded4  libjava/classpath/BUGS
 af0004801732bc4b20d90f351cf80510  libjava/classpath/COPYING
-e36ab95183194b1891ae90c4403fd78f  libjava/classpath/ChangeLog
+d8bfef679d178dd72737aeb97c6e7c0f  libjava/classpath/ChangeLog
 3418fae58de967afe26d915a4b18d82c  libjava/classpath/ChangeLog-2003
 a5b72adb94a3c362738b0f52e57a82af  libjava/classpath/ChangeLog-2004
 61159c6e0802d0d2a92b3051003db5c5  libjava/classpath/ChangeLog-2005
@@ -48080,8 +48193,21 @@ a6cedb4991503f803e9f0870daf59c13  libjav
 b343eec566430e85d1f95c21438aa4ee  libjava/classpath/doc/api/Makefile.am
 5fcdae5b1c0be2a1d42d9d919e2a9d10  libjava/classpath/doc/api/Makefile.in
 5ddd829b35fc94b0cdb119084089edb8  libjava/classpath/doc/cp-hacking.texinfo
+862e32ddcce3928c53d25ceb1608b8f1  libjava/classpath/doc/cp-tools.info
 0349e5c38c548584225423ef4bafd20b  libjava/classpath/doc/cp-tools.texinfo
 3155d9bd9a7bf4aff2ff0dfe4a2cb878  libjava/classpath/doc/cp-vmintegration.texinfo
+971348fa412d911d52c2b1a96df9af0a  libjava/classpath/doc/gappletviewer.1
+b82308005b561c5aa2734461341a4a05  libjava/classpath/doc/gjar.1
+87a8597148e8649310d9c742ac9ceb1b  libjava/classpath/doc/gjarsigner.1
+ff3d05f6dcf21d10e04df25a5906c77f  libjava/classpath/doc/gjavah.1
+00f7bcd7f2f0615b25dd1459d5e8e292  libjava/classpath/doc/gjdoc.1
+a929860c89d5634634997bd6ca04aa83  libjava/classpath/doc/gkeytool.1
+10eb79e67dcf422b76905c94407db75a  libjava/classpath/doc/gnative2ascii.1
+3aecdf7800a6753bb595682cec7f1ba8  libjava/classpath/doc/gorbd.1
+6412773ee3c4fe3f640f5918798a95d5  libjava/classpath/doc/grmid.1
+0bf2866b2fa388f2a531525c96760b43  libjava/classpath/doc/grmiregistry.1
+9258a87f7168eab215ce773ffbab21d4  libjava/classpath/doc/gserialver.1
+41728887e29a36dd337bc57b2b989e61  libjava/classpath/doc/gtnameserv.1
 7e4e31659df1c7e815f9151958dceef2  libjava/classpath/doc/texi2pod.pl
 01b23c87dcf82048a5958c8224653305  libjava/classpath/doc/texinfo.tex
 b1e0c0c30547d57d7a09b04d47c70b06  libjava/classpath/examples/.cvsignore
@@ -70298,7 +70424,7 @@ a40a8f1527e2703fe2f08bf7276d8591  libjav
 697ca1de35069bd86456a5a19b9c4f11  libjava/libgcj.ver
 184718636f014ef2ca46d62ba8d6c3bf  libjava/libgcj_bc.c
 e3eda01d9815f8d24aae2dbd89b68b06  libjava/libltdl/COPYING.LIB
-60e377311ddfbe4a25f1355bc972a1dd  libjava/libltdl/ChangeLog
+c77ce0589f6bf934d0db9d15c0eb04ed  libjava/libltdl/ChangeLog
 349267319e3d55dcf180a20f85394144  libjava/libltdl/Makefile.am
 930c6383a37e6cc8e0625c9a281eda95  libjava/libltdl/Makefile.in
 36da24f9facf00b349ea10dba3789d92  libjava/libltdl/README
@@ -71995,7 +72121,7 @@ d41d8cd98f00b204e9800998ecf8427e  libjav
 434ac04eb066f5075299583492846410  libjava/verify.cc
 355440a0c2fb5e16259d7ae381b37ed5  libjava/win32-threads.cc
 434d5e5e91727dec004f0d1d1fab47ec  libjava/win32.cc
-76520af7270beb9a0b5a8bbb469a2d58  libmudflap/ChangeLog
+2f08b6c8dfa8a179f7640ab8f3ee0890  libmudflap/ChangeLog
 d17c97a25d15628f9814330350c9f68c  libmudflap/Makefile.am
 799a9b84a86476bbeff50297b7468483  libmudflap/Makefile.in
 9883ed42b491d8aea83fdde90561cf2a  libmudflap/acinclude.m4
@@ -72139,7 +72265,7 @@ a413e4b774854ae9e990ae6d41d97941  libmud
 86b705472b17ac803b1be2e9048982f1  libmudflap/testsuite/libmudflap.cth/pass40-frag.c
 725a94441658e42a6adf2add0a0a419d  libmudflap/testsuite/libmudflap.cth/pass59-frag.c
 60168171460c9277504005955b1ea1b8  libmudflap/testsuite/mfconfig.exp.in
-d4df0939db1c5dfaa111220b12940c3f  libobjc/ChangeLog
+0fb0874bc6956d04355009a92e553464  libobjc/ChangeLog
 e68e4faf07897a32896c6ea00a6dd769  libobjc/Makefile.in
 56746171b8870cf9098f90c3562cec71  libobjc/NXConstStr.m
 af8fcd9da32497be695cde3725912fd9  libobjc/Object.m
@@ -72197,7 +72323,7 @@ df34ec75bbe88331b52cb1e690032c80  libobj
 13f4a173a94f3c5139c3d6827f8c49fa  libobjc/sendmsg.c
 8bae79345f1be0f341a14f9006b4fff1  libobjc/thr.c
 a916467b91076e631dd8edb7424769c7  libquadmath/COPYING.LIB
-50463891bdc54c6347a3d198342f8ca3  libquadmath/ChangeLog
+92f4ed1d0792aa3d7ae64aada81b1468  libquadmath/ChangeLog
 23c7bbe18a2fd46fd6d7090e03b3f561  libquadmath/Makefile.am
 d7cf19f3f2f3edcb6f903996e5d97087  libquadmath/Makefile.in
 4c8b4478a1031d129e7cc6b341876b99  libquadmath/acinclude.m4
@@ -72205,6 +72331,7 @@ aece970dd74d47d051257c4d4d1e91fa  libqua
 bf09ede5c6d78e3d132bde0f933590d8  libquadmath/config.h.in
 c07d51701c0992c05cc87da166fe9a8e  libquadmath/configure
 70f1bb2cf17ed14a22bd7f52ebf2593e  libquadmath/configure.ac
+fa9c9e3f0f45757514a672cdcee99fc4  libquadmath/libquadmath.info
 839b93777d307acba83159b15f3d9824  libquadmath/libquadmath.texi
 77280bb7ee423875e03d9c0d34527df6  libquadmath/libtool-version
 f44065462735b4699d44588271a5f09a  libquadmath/math/acoshq.c
@@ -72327,7 +72454,7 @@ e766022f8615b72cbc38335d262e9d3d  libqua
 a81cc82679e80c86cfbd5575867450d0  libquadmath/strtod/strtod_l.c
 da808e110fc09ebd41ebd405790a70df  libquadmath/strtod/strtoflt128.c
 d15a18f7c46ba2add6148edc5b7563c0  libquadmath/strtod/tens_in_limb.c
-13aaea5e01770c7f160c205b05481c83  libsanitizer/ChangeLog
+a9e1d97a1f0dd96909269f55c4977c04  libsanitizer/ChangeLog
 0249c37748936faf5b1efd5789587909  libsanitizer/LICENSE.TXT
 d684e511ea80e2cc442a652a42156e81  libsanitizer/MERGE
 beb6222f9a25db3ea8121457aca5d299  libsanitizer/Makefile.am
@@ -72482,7 +72609,7 @@ be2c84b52568ecfd1a780b1f03ef0427  libsan
 b64cdedde58be4c1c3afd082ccfcd890  libsanitizer/tsan/tsan_trace.h
 1ecb5346ab82bca2a8c49f55663a2d55  libsanitizer/tsan/tsan_update_shadow_word_inl.h
 602903a9e6505ac239fac5079d8cc141  libsanitizer/tsan/tsan_vector.h
-e2638b7111069df51f0d8e47443d24e0  libssp/ChangeLog
+4234a25d98327dc2f9a3a26c427acefc  libssp/ChangeLog
 01d9954c400db04da1b8705029e6d9d9  libssp/Makefile.am
 6f9651cc4e77f9e7629b0142b05a90e0  libssp/Makefile.in
 8b0dd0c2a8b446bf5577a8562ad19885  libssp/aclocal.m4
@@ -72511,7 +72638,7 @@ aeb2f84c5e8ba3215469d507bd2efe57  libssp
 e9ab923d2562bf5f5be6883dfb9f0184  libssp/strncpy-chk.c
 5e0d8b8a766c31b12354baec1b7a159c  libssp/vsnprintf-chk.c
 f56ab1f8922a16f7e9e4f5270ae1e34e  libssp/vsprintf-chk.c
-c14a008c6f7cad2395c0d856d8eb3fc0  libstdc++-v3/ChangeLog
+d0a4200f0b3e8527a715ae3ce7ab9845  libstdc++-v3/ChangeLog
 7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
 7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
 a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
@@ -72672,12 +72799,12 @@ df66a6982650e14c5e6a8b2e27859734  libstd
 4bbdb633ec59a113c9a1c4f3346dbeb9  libstdc++-v3/config/os/mingw32-w64/ctype_configure_char.cc
 af8e558c354991799b22841e9f67bd46  libstdc++-v3/config/os/mingw32-w64/ctype_inline.h
 510428100f357639e2cb806582bb937c  libstdc++-v3/config/os/mingw32-w64/error_constants.h
-6c486efd6af5a7e879fb005515c31c02  libstdc++-v3/config/os/mingw32-w64/os_defines.h
+af9623636f94e93f4d121a5812c9df1b  libstdc++-v3/config/os/mingw32-w64/os_defines.h
 df66a6982650e14c5e6a8b2e27859734  libstdc++-v3/config/os/mingw32/ctype_base.h
 4bbdb633ec59a113c9a1c4f3346dbeb9  libstdc++-v3/config/os/mingw32/ctype_configure_char.cc
 af8e558c354991799b22841e9f67bd46  libstdc++-v3/config/os/mingw32/ctype_inline.h
 510428100f357639e2cb806582bb937c  libstdc++-v3/config/os/mingw32/error_constants.h
-4e5637779f5937ee20e7279b9a1320c7  libstdc++-v3/config/os/mingw32/os_defines.h
+36a0c00658657bbbd4dbb9e2a38a15a8  libstdc++-v3/config/os/mingw32/os_defines.h
 7eb65ff6b25e8a9af2f2224a8a451cca  libstdc++-v3/config/os/newlib/ctype_base.h
 c7d2fc1c1f7f282951e67adfed927b0d  libstdc++-v3/config/os/newlib/ctype_configure_char.cc
 50088f316053bbd899ec13566f92f314  libstdc++-v3/config/os/newlib/ctype_inline.h
@@ -72704,7 +72831,7 @@ af4dde35437cbf5e9b1083dec1615f81  libstd
 83eeaef7204d701bfb631124068ac3cd  libstdc++-v3/config/os/vxworks/os_defines.h
 505ba07f8e0dec69ce3d16adaa2f1cab  libstdc++-v3/configure
 0eb63e40125a3d6980e5e5f9071ab191  libstdc++-v3/configure.ac
-723bbf19544344eaf9c9bea88cfd3e59  libstdc++-v3/configure.host
+17e0a3c7241bc414c5be632de9ef41ad  libstdc++-v3/configure.host
 f42849589da50c9c3b93457ae975aeab  libstdc++-v3/crossconfig.m4
 dbd33ef93b6276c19b2ebbb8a26223af  libstdc++-v3/doc/Makefile.am
 7de1e27bc9ed8894d96beb8432bee129  libstdc++-v3/doc/Makefile.in
@@ -73211,7 +73338,7 @@ fa122b0d450458b7cc31dab936718d3e  libstd
 01918ee39d97b95824bd68ea44a4b4ce  libstdc++-v3/include/bits/shared_ptr_base.h
 59d02d9f5070d3603f1e223dd7f8014a  libstdc++-v3/include/bits/slice_array.h
 323e24e40e9fa392e721d04d4431768e  libstdc++-v3/include/bits/sstream.tcc
-34af5cb424e2e0a13777bbab522f5d82  libstdc++-v3/include/bits/stl_algo.h
+8e91d078ac429ad2e8d91d1dee05f69a  libstdc++-v3/include/bits/stl_algo.h
 6969df87c5a67dc4e50a33c793db05a0  libstdc++-v3/include/bits/stl_algobase.h
 38cdfc89e6ee845ee6d598963b8497cf  libstdc++-v3/include/bits/stl_bvector.h
 e8ba3e4c10b7b0f7ce71a0d624e57681  libstdc++-v3/include/bits/stl_construct.h
@@ -73735,7 +73862,7 @@ feb944c45d4ddb4d0f8a9afc3b28125b  libstd
 b7270928c058d9549c111f7e367ffb7c  libstdc++-v3/include/std/deque
 85427296f8cb88bd14e002b4fabb2f4a  libstdc++-v3/include/std/forward_list
 be282d17c5f8ba5dc2e5fc0b147aa441  libstdc++-v3/include/std/fstream
-c9da08afabf04fab8366b9d3ed939b32  libstdc++-v3/include/std/functional
+ea22cd5c39ffbb29e45d3e3c4898ac1e  libstdc++-v3/include/std/functional
 ac4bf20c848514559e3acc3663bb515d  libstdc++-v3/include/std/future
 168cef671aa9099c19b1819faf3aa7de  libstdc++-v3/include/std/iomanip
 8c0ede8a5724470e17694a22159fa0ea  libstdc++-v3/include/std/ios
@@ -73764,7 +73891,7 @@ b8fdc22341a3ff10f1433454dc71fe50  libstd
 f598cf18c6cc0eb5d31b48179c198d0a  libstdc++-v3/include/std/string
 5b88b3342eaa2309ecad05fa5fa2563a  libstdc++-v3/include/std/system_error
 544206abbed618c20a4540a2944f264a  libstdc++-v3/include/std/thread
-eba62dda5be7d2b3a80488403c9b05eb  libstdc++-v3/include/std/tuple
+7f6c44f41e50c0d4abf4247e1d254516  libstdc++-v3/include/std/tuple
 ac4d8c834880801cacfc4dbd3368b8c7  libstdc++-v3/include/std/type_traits
 0d1d909a169636260362932c8300c1c9  libstdc++-v3/include/std/typeindex
 a0fd640042fab6c581c4d62814c79401  libstdc++-v3/include/std/unordered_map
@@ -73798,7 +73925,7 @@ c39297125fc977686d9e29c94dc7ee7c  libstd
 b95e0a94d1b218ea4b3bcdb93c43f66f  libstdc++-v3/include/tr1/exp_integral.tcc
 9d5cb421c93e038d376889d6b6f66af1  libstdc++-v3/include/tr1/fenv.h
 e2fdbb90c9f443610d2fa24594631212  libstdc++-v3/include/tr1/float.h
-b96d1cf86acb01535475edc60719fa76  libstdc++-v3/include/tr1/functional
+81f21e5df55b06530c8248e1405cf11f  libstdc++-v3/include/tr1/functional
 3ad3a3cbe9f77b7b6cea59986aa65bf9  libstdc++-v3/include/tr1/functional_hash.h
 db42a5c6879beb30bafd20f52bf597d0  libstdc++-v3/include/tr1/gamma.tcc
 bcd4930e8935013a85e1f808dc11ada8  libstdc++-v3/include/tr1/hashtable.h
@@ -73855,7 +73982,7 @@ d097287dc1d498123c2bc7e52e53baaf  libstd
 b012cb581351e555c8f1d0b1569117fa  libstdc++-v3/libsupc++/del_opnt.cc
 89cb735a491951a4116cf64e3d30cbcf  libstdc++-v3/libsupc++/del_opv.cc
 2e21fd351c1d3b72c4b899edbcbc2bf4  libstdc++-v3/libsupc++/del_opvnt.cc
-7599fb238f7f36b31115a7b45ac9d1a4  libstdc++-v3/libsupc++/dyncast.cc
+ad28fd374de15f2c81617fb14098b25d  libstdc++-v3/libsupc++/dyncast.cc
 71d76731b93ee7ad84e9d4be5897a98f  libstdc++-v3/libsupc++/eh_alloc.cc
 634f10161113e843f6aa05b77f97c1c6  libstdc++-v3/libsupc++/eh_arm.cc
 8b2e24bfce4002387c73b08997cf418f  libstdc++-v3/libsupc++/eh_aux_runtime.cc
@@ -73863,7 +73990,7 @@ bfd709a53c9181852c5036b37330d8ca  libstd
 a7f80af7a1648cc386ce9a88f49d408f  libstdc++-v3/libsupc++/eh_catch.cc
 feccd4e5a9fed54f1a8693fd933de1ac  libstdc++-v3/libsupc++/eh_exception.cc
 88a092ae8c2a0b8dd8b4d0c94f90ae77  libstdc++-v3/libsupc++/eh_globals.cc
-930bbccb2ba7d82a8c8af74c16a52bc3  libstdc++-v3/libsupc++/eh_personality.cc
+6cc03970246aebdf4bf97097b670f239  libstdc++-v3/libsupc++/eh_personality.cc
 ae5a21e6a95340e4c2067aa2d669f92e  libstdc++-v3/libsupc++/eh_ptr.cc
 fd1cadfe5a9c654377d63edb82d3ab9e  libstdc++-v3/libsupc++/eh_term_handler.cc
 c68aba7a777f414f493d9de28c651694  libstdc++-v3/libsupc++/eh_terminate.cc
@@ -74278,6 +74405,7 @@ a615ce3ba22d73faff4275fac7465ab4  libstd
 ba27f2cd719e30c2e28005bc15abd26e  libstdc++-v3/testsuite/20_util/function/58569.cc
 62dd96c6bfb84ebca312e3a461384a2d  libstdc++-v3/testsuite/20_util/function/6.cc
 fabfe76dc30b13e696bbaf0d3da99caf  libstdc++-v3/testsuite/20_util/function/60594.cc
+3305b3cbdd4c907260077f59225aaafa  libstdc++-v3/testsuite/20_util/function/63840.cc
 47c5a07778ccc81c9b78684d64b5f33f  libstdc++-v3/testsuite/20_util/function/7.cc
 7460f53b8739df7e03defeb4fcaa3bca  libstdc++-v3/testsuite/20_util/function/8.cc
 5a2214573b7ce58c3efc64d3513473a4  libstdc++-v3/testsuite/20_util/function/9.cc
@@ -74616,6 +74744,7 @@ cdc7114f93f7798c2735cfd9d7170f9b  libstd
 49a827f5cff29387d86547cacbb0200e  libstdc++-v3/testsuite/20_util/tuple/51365.cc
 a82e3086b35f26eb39bd9e48f5abc76f  libstdc++-v3/testsuite/20_util/tuple/53648.cc
 401c76d8c79bc85d2c657405574c9ed1  libstdc++-v3/testsuite/20_util/tuple/60497.cc
+a26b49fbd1ede0591978b7a9ae5f784b  libstdc++-v3/testsuite/20_util/tuple/61947.cc
 9b192570d44f3324cd03fa38abbb1ea4  libstdc++-v3/testsuite/20_util/tuple/comparison_operators/35480_neg.cc
 1f53465baf6b39f4badd225e483633f4  libstdc++-v3/testsuite/20_util/tuple/comparison_operators/comparisons.cc
 bae5e864ddfdbf7ade6f77f3c3c27d23  libstdc++-v3/testsuite/20_util/tuple/comparison_operators/constexpr.cc
@@ -74694,7 +74823,7 @@ c9f43ae3f6c55ffefd36ce25954cfa78  libstd
 edf261b7600b1b64040c871baff0e7d5  libstdc++-v3/testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc
 2711d84689e1e155ef996601df87a92c  libstdc++-v3/testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc
 75e78d694aabaafd5f6c72d1c7ee27ef  libstdc++-v3/testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc
-491227f534d398a4d7a726a6bb08f994  libstdc++-v3/testsuite/20_util/uses_allocator/cons_neg.cc
+30e4c7de7e55cad14b869f0dea93344f  libstdc++-v3/testsuite/20_util/uses_allocator/cons_neg.cc
 ec700dd5d59b36d966ca0cf92452fae5  libstdc++-v3/testsuite/20_util/uses_allocator/construction.cc
 93eb7e1a027e8da0f14a939ae9bdbca6  libstdc++-v3/testsuite/20_util/uses_allocator/requirements/explicit_instantiation.cc
 172e304c9aa578f7f8ec561f99266b98  libstdc++-v3/testsuite/20_util/uses_allocator/requirements/typedefs.cc
@@ -76759,6 +76888,7 @@ dd0f44cb026f83bef8d7371316291296  libstd
 10f9854f42a19af9e568b750527ae487  libstdc++-v3/testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc
 1ab8796ab631ed9eab96f2e1dcd79382  libstdc++-v3/testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc
 0d89237e4647727ad332f14328ea6f7c  libstdc++-v3/testsuite/25_algorithms/random_shuffle/1.cc
+49e2cc923d878bc3254a084aab4cc9d5  libstdc++-v3/testsuite/25_algorithms/random_shuffle/59603.cc
 589a6e731d82fa3b04f3c24e9e48752f  libstdc++-v3/testsuite/25_algorithms/random_shuffle/moveable.cc
 7b22b6b8fd6d09262a2dc9317115a2d1  libstdc++-v3/testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc
 a0fc374bd293a5e57ac3eae26bcaf856  libstdc++-v3/testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc
@@ -79123,6 +79253,7 @@ aa5df6646ea0bc09ac66253a87e70f41  libstd
 cb5005206f2e0ae6e7e0d2a1a5ed0a7c  libstdc++-v3/testsuite/tr1/3_function_objects/function/4.cc
 28e8b7c32e4fedf550e98e4d2b27b423  libstdc++-v3/testsuite/tr1/3_function_objects/function/5.cc
 b46e1e53abe254223c5f607fdd678228  libstdc++-v3/testsuite/tr1/3_function_objects/function/6.cc
+649178b37ef036a31461146af6217609  libstdc++-v3/testsuite/tr1/3_function_objects/function/63840.cc
 3de27b38b24798c4591ae2f3bd7e4fa7  libstdc++-v3/testsuite/tr1/3_function_objects/function/7.cc
 d1200c2530d78638f7603231d0c95670  libstdc++-v3/testsuite/tr1/3_function_objects/function/8.cc
 9a41353636090054288f2969a5527a92  libstdc++-v3/testsuite/tr1/3_function_objects/function/9.cc
@@ -79759,7 +79890,7 @@ f6d8a34abb130c434f27d5f852def21f  libstd
 3bb1de19ee64b1073f3d23d9a410b743  libtool.m4
 247597a3fcc5b5aa8bd923351c59d853  ltgcc.m4
 01d0921596c9fa4d9a7add89fd6fc1f1  ltmain.sh
-1dad1d263e95a5f3ffc5491308c4b0c6  lto-plugin/ChangeLog
+cb329830e9888761485b45303b01c96f  lto-plugin/ChangeLog
 266147278cdeeab779ac75a4c3e2ee6d  lto-plugin/Makefile.am
 db5afb8268c8a17e49d078936ef6fdbc  lto-plugin/Makefile.in
 e0b6c77fa2326a08aa2d7a69e87e0f8c  lto-plugin/aclocal.m4
@@ -79772,7 +79903,7 @@ dee72a6a60e99528b0d17bf3ff9a1e15  ltopti
 bc2f6032c98896249eadb56177c7d357  ltsugar.m4
 c30cd33c496505f13d9fbdb6970c7c33  ltversion.m4
 293853a13b7e218e3a4342cf85fbbf25  lt~obsolete.m4
-c8421f9b9601ff2eb70b3dcd9f5ad2d6  maintainer-scripts/ChangeLog
+0b94bfbf55f0a0d75a11e9e1aadb8541  maintainer-scripts/ChangeLog
 33c7bc2d2c55956dfac85a05d8a80eff  maintainer-scripts/README
 6ce6794398c501e0b463ac668dffed27  maintainer-scripts/crontab
 6facef54b1f26f6ee5d58aef536e7c82  maintainer-scripts/gcc_release
@@ -79787,7 +79918,7 @@ f1fff2ea196cbf6fe4634bc3edc5af4d  move-i
 cf2baa0854f564a7785307e79f155efc  symlink-tree
 69678e72941d681665c3731bfb3044ab  ylwrap
 ed77bd1cb8611c7e07d54332abbbb44a  zlib/CMakeLists.txt
-6abc941a04a8c22fa645341540414654  zlib/ChangeLog
+55434190a2b5196eb23efc3d593c635f  zlib/ChangeLog
 9501e80cadfc03261bf598c295f5b714  zlib/ChangeLog.gcj
 b7a1991f01daea3efe108a215c5514a5  zlib/FAQ
 3b6b6f9e88f2319b75e6ccb8c2823b13  zlib/INDEX

Index: src/external/gpl3/gcc/dist/configure
diff -u src/external/gpl3/gcc/dist/configure:1.7 src/external/gpl3/gcc/dist/configure:1.8
--- src/external/gpl3/gcc/dist/configure:1.7	Sun Oct 12 07:11:58 2014
+++ src/external/gpl3/gcc/dist/configure	Sat Jan 10 01:06:41 2015
@@ -5990,6 +5990,55 @@ $as_echo "$gcc_cv_isl" >&6; }
   fi
 
 
+      if test "${gcc_cv_isl}" = no ; then
+
+  if test "${ENABLE_ISL_CHECK}" = yes ; then
+    _isl_saved_CFLAGS=$CFLAGS
+    _isl_saved_LDFLAGS=$LDFLAGS
+    _isl_saved_LIBS=$LIBS
+
+    CFLAGS="${_isl_saved_CFLAGS} ${islinc} ${gmpinc}"
+    LDFLAGS="${_isl_saved_LDFLAGS} ${isllibs}"
+    LIBS="${_isl_saved_LIBS} -lisl"
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.14 of ISL" >&5
+$as_echo_n "checking for version 0.14 of ISL... " >&6; }
+    if test "$cross_compiling" = yes; then :
+  gcc_cv_isl=yes
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <isl/version.h>
+   #include <string.h>
+int
+main ()
+{
+if (strncmp (isl_version (), "isl-0.14", strlen ("isl-0.14")) != 0)
+     return 1;
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  gcc_cv_isl=yes
+else
+  gcc_cv_isl=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_isl" >&5
+$as_echo "$gcc_cv_isl" >&6; }
+
+    CFLAGS=$_isl_saved_CFLAGS
+    LDFLAGS=$_isl_saved_LDFLAGS
+    LIBS=$_isl_saved_LIBS
+  fi
+
+
+      fi
     fi
   fi
 

Index: src/external/gpl3/gcc/dist/configure.ac
diff -u src/external/gpl3/gcc/dist/configure.ac:1.6 src/external/gpl3/gcc/dist/configure.ac:1.7
--- src/external/gpl3/gcc/dist/configure.ac:1.6	Sun Oct 12 07:11:58 2014
+++ src/external/gpl3/gcc/dist/configure.ac	Sat Jan 10 01:06:41 2015
@@ -1635,6 +1635,9 @@ if test "x$with_isl" != "xno" &&
     ISL_CHECK_VERSION(0,11)
     if test "${gcc_cv_isl}" = no ; then
       ISL_CHECK_VERSION(0,12)
+      if test "${gcc_cv_isl}" = no ; then
+        ISL_CHECK_VERSION(0,14)
+      fi
     fi
   fi
   dnl Only execute fail-action, if ISL has been requested.

Index: src/external/gpl3/gcc/dist/gcc/ChangeLog
diff -u src/external/gpl3/gcc/dist/gcc/ChangeLog:1.9 src/external/gpl3/gcc/dist/gcc/ChangeLog:1.10
--- src/external/gpl3/gcc/dist/gcc/ChangeLog:1.9	Sun Oct 12 07:11:58 2014
+++ src/external/gpl3/gcc/dist/gcc/ChangeLog	Sat Jan 10 01:06:41 2015
@@ -1,3 +1,450 @@
+2014-12-19  Release Manager
+
+	* GCC 4.8.4 released.
+
+2014-12-18  Francois-Xavier Coudert  <[email protected]>
+
+	Backport from trunk.
+	PR fortran/61407
+	* config/darwin-c.c (version_as_macro): Added extra 0 for OS X 10.10
+	and above.
+	* config/darwin-driver.c (darwin_find_version_from_kernel): Removed
+	kernel version check to avoid incrementing it after every major OS X
+	release.
+	(darwin_default_min_version): Avoid static memory buffer.
+
+2014-12-15  Jakub Jelinek  <[email protected]>
+
+	PR sanitizer/64265
+	* tsan.c (instrument_func_entry): Insert __tsan_func_entry
+	call on edge from entry block to single succ instead
+	of after labels of single succ of entry block.
+
+2014-12-13  Jakub Jelinek  <[email protected]>
+
+	Backported from mainline
+	2014-12-12  Jakub Jelinek  <[email protected]>
+
+	PR tree-optimization/64269
+	* tree-ssa-forwprop.c (simplify_builtin_call): Bail out if
+	len2 or diff are too large.
+
+2014-12-11  Eric Botcazou  <[email protected]>
+
+	* doc/md.texi (Insn Lengths): Fix description of (pc).
+
+2014-12-10  Bill Schmidt  <[email protected]>
+
+	Backport from mainline
+        2014-09-02  Bill Schmidt  <[email protected]>
+
+	* config/rs6000/rs6000-builtin.def (XVCVSXDDP_SCALE):  New
+	built-in definition.
+	(XVCVUXDDP_SCALE): Likewise.
+	(XVCVDPSXDS_SCALE): Likewise.
+	(XVCVDPUXDS_SCALE): Likewise.
+	* config/rs6000/rs6000-c.c (altivec_overloaded_builtins):  Add
+	entries for VSX_BUILTIN_XVCVSXDDP_SCALE,
+	VSX_BUILTIN_XVCVUXDDP_SCALE, VSX_BUILTIN_XVCVDPSXDS_SCALE, and
+	VSX_BUILTIN_XVCVDPUXDS_SCALE.
+	* config/rs6000/rs6000-protos.h (rs6000_scale_v2df): New
+	prototype.
+	* config/rs6000/rs6000.c (real.h): New include.
+	(rs6000_scale_v2df): New function.
+	* config/rs6000/vsx.md (UNSPEC_VSX_XVCVSXDDP): New unspec.
+	(UNSPEC_VSX_XVCVUXDDP): Likewise.
+	(UNSPEC_VSX_XVCVDPSXDS): Likewise.
+	(UNSPEC_VSX_XVCVDPUXDS): Likewise.
+	(vsx_xvcvsxddp_scale): New define_expand.
+	(vsx_xvcvsxddp): New define_insn.
+	(vsx_xvcvuxddp_scale): New define_expand.
+	(vsx_xvcvuxddp): New define_insn.
+	(vsx_xvcvdpsxds_scale): New define_expand.
+	(vsx_xvcvdpsxds): New define_insn.
+	(vsx_xvcvdpuxds_scale): New define_expand.
+	(vsx_xvcvdpuxds): New define_insn.
+	* doc/extend.texi (vec_ctf): Add new prototypes.
+	(vec_cts): Likewise.
+	(vec_ctu): Likewise.
+	(vec_splat): Likewise.
+	(vec_div): Likewise.
+	(vec_mul): Likewise.
+
+	Backport from mainline
+        2014-08-28  Bill Schmidt  <[email protected]>
+
+	* config/rs6000/altivec.h (vec_xl): New #define.
+	(vec_xst): Likewise.
+	* config/rs6000/rs6000-builtin.def (XXSPLTD_V2DF): New built-in.
+	(XXSPLTD_V2DI): Likewise.
+	(DIV_V2DI): Likewise.
+	(UDIV_V2DI): Likewise.
+	(MUL_V2DI): Likewise.
+	* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add
+	entries for VSX_BUILTIN_XVRDPI, VSX_BUILTIN_DIV_V2DI,
+	VSX_BUILTIN_UDIV_V2DI, VSX_BUILTIN_MUL_V2DI,
+	VSX_BUILTIN_XXSPLTD_V2DF, and VSX_BUILTIN_XXSPLTD_V2DI).
+	* config/rs6000/vsx.md (UNSPEC_VSX_XXSPLTD): New unspec.
+	(UNSPEC_VSX_DIVSD): Likewise.
+	(UNSPEC_VSX_DIVUD): Likewise.
+	(UNSPEC_VSX_MULSD): Likewise.
+	(vsx_mul_v2di): New insn-and-split.
+	(vsx_div_v2di): Likewise.
+	(vsx_udiv_v2di): Likewise.
+	(vsx_xxspltd_<mode>): New insn.
+
+	Backport from mainline
+        2014-08-20  Bill Schmidt  <[email protected]>
+
+	* config/rs6000/altivec.h (vec_cpsgn): New #define.
+	(vec_mergee): Likewise.
+	(vec_mergeo): Likewise.
+	(vec_cntlz): Likewise.
+	* config/rs600/rs6000-c.c (altivec_overloaded_builtins): Add new
+	entries for VEC_AND, VEC_ANDC, VEC_MERGEH, VEC_MERGEL, VEC_NOR,
+	VEC_OR, VEC_PACKSU, VEC_XOR, VEC_PERM, VEC_SEL, VEC_VCMPGT_P,
+	VMRGEW, and VMRGOW.
+	* doc/extend.texi: Document various forms of vec_cpsgn,
+	vec_splats, vec_and, vec_andc, vec_mergeh, vec_mergel, vec_nor,
+	vec_or, vec_perm, vec_sel, vec_sub, vec_xor, vec_all_eq,
+	vec_all_ge, vec_all_gt, vec_all_le, vec_all_lt, vec_all_ne,
+	vec_any_eq, vec_any_ge, vec_any_gt, vec_any_le, vec_any_lt,
+	vec_any_ne, vec_mergee, vec_mergeo, vec_packsu, and vec_cntlz.
+
+	Backport from mainline
+        2014-07-20  Bill Schmidt  <[email protected]>
+
+	* config/rs6000/altivec.md (unspec enum):  Fix typo in UNSPEC_VSLDOI.
+	(altivec_vsldoi_<mode>): Likewise.
+
+2014-12-10  Bill Schmidt  <[email protected]>
+
+	Backport from mainline:
+	2014-12-09  Bill Schmidt  <[email protected]>
+
+	PR middle-end/64225
+	* tree-ssa-reassoc.c (acceptable_pow_call): Disable transformation
+	for BUILT_IN_POW when flag_errno_math is present.
+
+2014-12-10  Marek Polacek  <[email protected]>
+
+	Backport from mainline
+	2014-12-10  Marek Polacek  <[email protected]>
+
+	PR tree-optimization/61686
+	* tree-ssa-reassoc.c (range_entry_cmp): Use q->high instead of
+	p->high.
+
+2014-12-09  David Edelsohn  <[email protected]>
+
+	Backport from mainline
+	2014-12-05  David Edelsohn  <[email protected]>
+
+	* config/rs6000/xcoff.h (ASM_OUTPUT_ALIGNED_LOCAL): Append
+	alignment to section name. Increase default alignment to
+	word.
+
+2014-12-09  Uros Bizjak  <[email protected]>
+
+	PR bootstrap/64213
+	Revert:
+	2014-11-28  H.J. Lu  <[email protected]>
+
+	PR rtl-optimization/64037
+	* combine.c (setup_incoming_promotions): Pass the argument
+	before any promotions happen to promote_function_mode.
+
+2014-12-08  Richard Biener  <[email protected]>
+
+	Backport from 4.9 branch
+	* configure.ac
+	(ac_has_isl_schedule_constraints_compute_schedule):
+	New check.
+	* graphite-clast-to-gimple.c: For ISL 0.14, include deprecate headers.
+	* graphite-interchange.c: Ditto.
+	* graphite-poly.c: Ditto.
+	* graphite-sese-to-poly.c: Ditto.
+	* graphite-optimize-isl.c (getScheduleForBandList): Ditto.
+	Conditionally use ISL 0.13+ functions.
+	* config.in: Regenerate.
+	* configure: Regenerate.
+
+2014-12-07  Oleg Endo  <[email protected]>
+
+	Backport from mainline
+	2014-12-07  Oleg Endo  <[email protected]>
+
+	PR target/50751
+	* config/sh/sh.md (extendqihi2): Allow only for TARGET_SH1.
+
+2014-12-05  H.J. Lu  <[email protected]>
+
+	Backport from mainline
+	2014-11-28  H.J. Lu  <[email protected]>
+
+	PR rtl-optimization/64037
+	* combine.c (setup_incoming_promotions): Pass the argument
+	before any promotions happen to promote_function_mode.
+
+2014-12-04  Shanyao Chen  <[email protected]>
+
+	Backport from mainline
+	2014-11-20  Ramana Radhakrishnan  <[email protected]>
+
+	PR target/59593
+	* config/arm/arm.md (*movhi_insn): Use right formatting
+	for immediate.
+
+	2014-11-19  Felix Yang  <[email protected]>
+	            Shanyao Chen  <[email protected]>
+
+	PR target/59593
+	* config/arm/arm.md (define_attr "arch"): Add v6t2.
+	(define_attr "arch_enabled"): Add test for the above.
+	(*movhi_insn_arch4): Add new alternative.
+
+2014-12-04  Jakub Jelinek  <[email protected]>
+
+	PR c++/56493
+	* convert.c (convert_to_real, convert_to_expr, convert_to_complex):
+	Handle COMPOUND_EXPR.
+
+2014-12-02  Ulrich Weigand  <[email protected]>
+
+	PR target/64115
+	* config/rs6000/rs6000.c (rs6000_delegitimize_address): Remove
+	invalid UNSPEC_TOCREL sanity check under ENABLE_CHECKING.
+
+2014-12-01  Richard Biener  <[email protected]>
+
+	PR middle-end/64111
+	* tree.c (int_cst_hash_hash): Use TYPE_UID instead of
+	htab_hash_pointer to not break PCH.
+
+2014-11-28  Jakub Jelinek  <[email protected]>
+
+	Backported from mainline
+	2014-11-27  Jakub Jelinek  <[email protected]>
+
+	PR middle-end/64067
+	* expr.c (expand_expr_addr_expr_1) <case COMPOUND_LITERAL_EXPR>:
+	Handle it by returning address of COMPOUND_LITERAL_EXPR_DECL
+	not only if modifier is EXPAND_INITIALIZER, but whenever
+	COMPOUND_LITERAL_EXPR_DECL is non-NULL and TREE_STATIC.
+
+	2014-10-31  Jakub Jelinek  <[email protected]>
+
+	PR rtl-optimization/63659
+	* ree.c (update_reg_equal_equiv_notes): New function.
+	(combine_set_extension, transform_ifelse): Use it.
+
+	2014-10-03  Jakub Jelinek  <[email protected]>
+
+	PR libgomp/61200
+	* omp-low.c (taskreg_contexts): New variable.
+	(scan_omp_parallel): Push newly created context into taskreg_contexts
+	vector and move record layout code to finish_taskreg_scan.
+	(scan_omp_task): Likewise.
+	(finish_taskreg_scan): New function.
+	(execute_lower_omp): Call finish_taskreg_scan on all taskreg_contexts
+	vector elements and release it.
+
+2014-11-26  Richard Biener  <[email protected]>
+
+	Backport from mainline
+	2014-10-08  Richard Biener  <[email protected]>
+
+	PR tree-optimization/61969
+	* tree-nrv.c (pass_nrv::execute): Properly test for automatic
+	variables.
+
+	2014-08-15  Richard Biener  <[email protected]>
+
+	PR tree-optimization/62031
+	* tree-data-ref.c (dr_analyze_indices): Do not set
+	DR_UNCONSTRAINED_BASE.
+	(dr_may_alias_p): All indirect accesses have to go the
+	formerly DR_UNCONSTRAINED_BASE path.
+	* tree-data-ref.h (struct indices): Remove
+	unconstrained_base member.
+	(DR_UNCONSTRAINED_BASE): Remove.
+
+	2014-10-10  Richard Biener  <[email protected]>
+
+	PR tree-optimization/63379
+	* tree-vect-slp.c (vect_get_constant_vectors): Do not compute
+	a neutral operand for min/max when it is not a reduction chain.
+
+	2014-11-07  Richard Biener  <[email protected]>
+
+	PR tree-optimization/63605
+	* fold-const.c (fold_binary_loc): Properly use element_precision
+	for types that may not be scalar.
+
+	2014-10-28  Richard Biener  <[email protected]>
+
+	PR middle-end/63665
+	* fold-const.c (fold_comparison): Properly guard simplifying
+	against INT_MAX/INT_MIN with !TYPE_OVERFLOW_WRAPS.
+
+2014-11-22  Oleg Endo  <[email protected]>
+
+	Backport from mainline
+	2014-11-20  Segher Boessenkool  <[email protected]>
+
+	PR target/60111
+	* config/sh/sh.c: Use signed char for signed field.
+
+2014-11-21  Bill Schmidt  <[email protected]>
+
+	PR target/63673
+	* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Allow
+	the base pointer of vec_vsx_ld and vec_vsx_st to take a pointer to
+	double.
+
+2014-11-19  Uros Bizjak  <[email protected]>
+
+	PR target/63947
+	* config/i386/i386.c (put_condition_code) <case LTU, case GEU>:
+	Output "b" and "nb" suffix for FP mode.
+
+2014-11-19  Tom de Vries  <[email protected]>
+
+	Backport from mainline
+	PR tree-optimization/62167
+	* tree-ssa-tail-merge.c (stmt_local_def): Handle statements with vuse
+	conservatively.
+	(gimple_equal_p): Don't use vn_valueize to compare for lhs equality of
+	assigns.
+
+2014-11-18  Teresa Johnson  <[email protected]>
+
+	Backport from mainline and gcc-4_9 branch.
+	2014-11-13  Teresa Johnson  <[email protected]>
+
+	PR tree-optimization/63841
+	* tree-ssa-strlen.c (strlen_optimize_stmt): Ignore clobbers.
+
+2014-11-16  Eric Botcazou  <[email protected]>
+
+	* doc/tm.texi.in (TARGET_FLAGS_REGNUM): Move around.
+	* doc/tm.texi: Regenerate.
+
+	Backport from mainline
+	2013-09-16  Andreas Schwab  <[email protected]>
+
+	* doc/tm.texi.in (Cond Exec Macros): Remove node.
+	(Condition Code): Don't reference it.
+	* doc/tm.texi: Regenerate.
+
+2014-11-13  Christophe Lyon  <[email protected]>
+
+	Backport from mainline
+	2014-11-02  Michael Collison  <[email protected]>
+
+	* config/arm/arm.h (CLZ_DEFINED_VALUE_AT_ZERO) : Update
+	to support vector modes.
+	(CTZ_DEFINED_VALUE_AT_ZERO): Ditto.
+
+2014-11-13  Eric Botcazou  <[email protected]>
+
+	* doc/tm.texi.in (SELECT_CC_MODE): Update example.
+	(REVERSIBLE_CC_MODE): Fix example.
+	(REVERSE_CONDITION): Fix typo.
+	* doc/tm.texi: Regenerate.
+
+2014-11-12  Jakub Jelinek  <[email protected]>
+
+	PR ipa/63838
+	* ipa-pure-const.c (propagate_nothrow): Walk w->indirect_calls
+	chain instead of node->indirect_calls.
+
+2014-11-10  Daniel Hellstrom  <[email protected]>
+
+	Backport from mainline
+	* config.gcc (sparc-*-rtems*): Clean away unused t-elf.
+	* config/sparc/t-rtems: Add leon3v7 and muser-mode multilibs.
+
+2014-11-07  Daniel Hellstrom  <[email protected]>
+
+	* config.gcc (sparc*-*-*): Accept mcpu=leon3v7 processor.
+	* doc/invoke.texi (SPARC options): Add mcpu=leon3v7 comment.
+	* config/sparc/leon.md (leon3_load, leon_store, leon_fp_*): Handle
+	leon3v7 as leon3.
+	* config/sparc/sparc-opts.h (enum processor_type): Add LEON3V7.
+	* config/sparc/sparc.c (sparc_option_override): Add leon3v7 support.
+	* config/sparc/sparc.h (TARGET_CPU_leon3v7): New define.
+	* config/sparc/sparc.md (cpu): Add leon3v7.
+	* config/sparc/sparc.opt (enum processor_type): Add leon3v7.
+
+2014-11-06  John David Anglin  <[email protected]>
+
+	* config/pa/pa.md (trap): New insn.  Add "trap" to attribute type.
+	Don't allow trap insn in in_branch_delay, in_nullified_branch_delay
+	or in_call_delay.
+	
+2014-11-06  Kyrylo Tkachov  <[email protected]>
+
+	* config/aarch64/aarch64-elf-raw.h (CA53_ERR_835769_SPEC): Define.
+	(LINK_SPEC): Include CA53_ERR_835769_SPEC.
+	* config/aarch64/aarch64-linux.h
+	(CA53_ERR_835769_SPEC): Define.
+	(LINK_SPEC): Include CA53_ERR_835769_SPEC.
+
+2014-10-29  Kyrylo Tkachov  <[email protected]>
+
+	* config/aarch64/aarch64.c (aarch64_madd_needs_nop): Restore
+	recog state after aarch64_prev_real_insn call.
+
+2014-10-24  Kyrylo Tkachov  <[email protected]>
+
+	* config.gcc (aarch64*-*-*): Define TARGET_FIX_ERR_A53_835769_DEFAULT
+	if asked.
+	* configure.ac: Add --enable-fix-cortex-a53-835769 option.
+	* configure: Regenerate.
+	* config/aarch64/aarch64.c (aarch64_override_options): Handle
+	TARGET_FIX_ERR_A53_835769_DEFAULT.
+	* config/aarch64/aarch64.opt (mfix-cortex-a53-835769): Set Init value
+	to 2.
+	* doc/install.texi: Document --enable-fix-cortex-a53-835769 option.
+
+2014-10-24  Kyrylo Tkachov  <[email protected]>
+
+	* config/aarch64/aarch64.opt (mfix-cortex-a53-835769): New option.
+	* config/aarch64/aarch64.h (ADJUST_INSN_LENGTH): Define.
+	(FINAL_PRESCAN_INSN): Likewise.
+	* config/aarch64/aarch64.h (is_mem_p): New function.
+	(has_memory_op): Likewise.
+	(aarch64_prev_real_insn): Likewise.
+	(is_madd_op): Likewise.
+	(dep_between_memop_and_curr): Likewise.
+	(aarch64_madd_needs_nop): Likewise.
+	(aarch64_final_prescan_insn): Likewise.
+	* doc/invoke.texi (Document new option).
+
+2014-10-15  Eric Botcazou  <[email protected]>
+
+	* stor-layout.c (self_referential_size): Do not promote arguments.
+
+2014-10-12  Bill Schmidt  <[email protected]>
+
+	Backport from mainline r215880
+	2014-10-03  Bill Schmidt  <[email protected]>
+
+	* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
+	Issue a warning message when vec_lvsl or vec_lvsr is used with a
+	little endian target.
+
+	Backport from mainline r215882
+	2014-10-03  Bill Schmidt  <[email protected]>
+
+	* altivec.md (altivec_lvsl): New define_expand.
+	(altivec_lvsl_direct): Rename define_insn from altivec_lvsl.
+	(altivec_lvsr): New define_expand.
+	(altivec_lvsr_direct): Rename define_insn from altivec_lvsr.
+	* rs6000.c (rs6000_expand_builtin): Change to use
+	altivec_lvs[lr]_direct; remove commented-out code.
+
 2014-10-09  Uros Bizjak  <[email protected]>
 
 	Backport from mainline

Index: src/external/gpl3/gcc/dist/gcc/config.gcc
diff -u src/external/gpl3/gcc/dist/gcc/config.gcc:1.31 src/external/gpl3/gcc/dist/gcc/config.gcc:1.32
--- src/external/gpl3/gcc/dist/gcc/config.gcc:1.31	Fri Sep 19 17:20:29 2014
+++ src/external/gpl3/gcc/dist/gcc/config.gcc	Sat Jan 10 01:06:41 2015
@@ -2644,7 +2644,7 @@ sparc-*-elf*)
 	;;
 sparc-*-rtems*)
 	tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/sp-elf.h sparc/rtemself.h rtems.h newlib-stdint.h"
-	tmake_file="sparc/t-sparc sparc/t-elf sparc/t-rtems t-rtems"
+	tmake_file="sparc/t-sparc sparc/t-rtems t-rtems"
 	;;
 sparc-*-linux*)
 	tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/tso.h"
@@ -3175,6 +3175,9 @@ if test x$with_cpu = x ; then
 	*-leon[3-9]*)
 	  with_cpu=leon3
 	  ;;
+	*-leon[3-9]v7*)
+	  with_cpu=leon3v7
+	  ;;
 	*)
 	  with_cpu="`echo ${target} | sed 's/-.*$//'`"
 	  ;;
@@ -3837,7 +3840,7 @@ case "${target}" in
 			case ${val} in
 			"" | sparc | sparcv9 | sparc64 \
 			| v7 | cypress \
-			| v8 | supersparc | hypersparc | leon | leon3 \
+			| v8 | supersparc | hypersparc | leon | leon3 | leon3v7 \
 			| sparclite | f930 | f934 | sparclite86x \
 			| sparclet | tsc701 \
 			| v9 | ultrasparc | ultrasparc3 | niagara | niagara2 \

Index: src/external/gpl3/gcc/dist/gcc/configure
diff -u src/external/gpl3/gcc/dist/gcc/configure:1.10 src/external/gpl3/gcc/dist/gcc/configure:1.11
--- src/external/gpl3/gcc/dist/gcc/configure:1.10	Fri Sep 19 17:20:29 2014
+++ src/external/gpl3/gcc/dist/gcc/configure	Sat Jan 10 01:06:41 2015
@@ -910,6 +910,7 @@ with_plugin_ld
 enable_gnu_indirect_function
 enable_initfini_array
 enable_comdat
+enable_fix_cortex_a53_835769
 enable_gnu_unique_object
 enable_linker_build_id
 with_long_double_128
@@ -1619,6 +1620,14 @@ Optional Features:
                           glibc systems
   --enable-initfini-array	use .init_array/.fini_array sections
   --enable-comdat         enable COMDAT group support
+
+  --enable-fix-cortex-a53-835769
+                          enable workaround for AArch64 Cortex-A53 erratum
+                          835769 by default
+  --disable-fix-cortex-a53-835769
+                          disable workaround for AArch64 Cortex-A53 erratum
+                          835769 by default
+
   --enable-gnu-unique-object
                           enable the use of the @gnu_unique_object ELF
                           extension on glibc systems
@@ -17838,7 +17847,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 17841 "configure"
+#line 17850 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -17944,7 +17953,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 17947 "configure"
+#line 17956 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -23815,6 +23824,28 @@ _ACEOF
 $as_echo "$gcc_cv_lto_plugin" >&6; }
 
 case "$target" in
+
+  aarch64*-*-*)
+    # Enable default workaround for AArch64 Cortex-A53 erratum 835769.
+    # Check whether --enable-fix-cortex-a53-835769 was given.
+if test "${enable_fix_cortex_a53_835769+set}" = set; then :
+  enableval=$enable_fix_cortex_a53_835769;
+        case $enableval in
+          yes)
+            tm_defines="${tm_defines} TARGET_FIX_ERR_A53_835769_DEFAULT=1"
+            ;;
+          no)
+            ;;
+          *)
+            as_fn_error "'$enableval' is an invalid value for --enable-fix-cortex-a53-835769.\
+  Valid choices are 'yes' and 'no'." "$LINENO" 5
+            ;;
+
+        esac
+
+fi
+
+  ;;
   # All TARGET_ABI_OSF targets.
   alpha*-*-linux* | alpha*-*-*bsd*)
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
@@ -27300,8 +27331,48 @@ if test "x${CLOOGLIBS}" != "x" ; then
 
 $as_echo "#define HAVE_cloog 1" >>confdefs.h
 
+
+  # Check whether isl_schedule_constraints_compute_schedule is available;
+  # it's new in ISL-0.13.
+  saved_CFLAGS="$CFLAGS"
+  CFLAGS="$CFLAGS $ISLINC"
+  saved_LIBS="$LIBS"
+  LIBS="$LIBS $CLOOGLIBS $ISLLIBS $GMPLIBS"
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking Checking for isl_schedule_constraints_compute_schedule" >&5
+$as_echo_n "checking Checking for isl_schedule_constraints_compute_schedule... " >&6; }
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <isl/schedule.h>
+int
+main ()
+{
+isl_schedule_constraints_compute_schedule (NULL);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_has_isl_schedule_constraints_compute_schedule=yes
+else
+  ac_has_isl_schedule_constraints_compute_schedule=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_has_isl_schedule_constraints_compute_schedule" >&5
+$as_echo "$ac_has_isl_schedule_constraints_compute_schedule" >&6; }
+
+  LIBS="$saved_LIBS"
+  CFLAGS="$saved_CFLAGS"
+
+  if test x"$ac_has_isl_schedule_constraints_compute_schedule" = x"yes"; then
+
+$as_echo "#define HAVE_ISL_SCHED_CONSTRAINTS_COMPUTE_SCHEDULE 1" >>confdefs.h
+
+  fi
 fi
 
+
 # Check for plugin support
 # Check whether --enable-plugin was given.
 if test "${enable_plugin+set}" = set; then :

Index: src/external/gpl3/gcc/dist/gcc/configure.ac
diff -u src/external/gpl3/gcc/dist/gcc/configure.ac:1.8 src/external/gpl3/gcc/dist/gcc/configure.ac:1.9
--- src/external/gpl3/gcc/dist/gcc/configure.ac:1.8	Fri Sep 19 17:20:29 2014
+++ src/external/gpl3/gcc/dist/gcc/configure.ac	Sat Jan 10 01:06:41 2015
@@ -3462,6 +3462,32 @@ AC_DEFINE_UNQUOTED(HAVE_LTO_PLUGIN, $gcc
 AC_MSG_RESULT($gcc_cv_lto_plugin)
 
 case "$target" in
+
+  aarch64*-*-*)
+    # Enable default workaround for AArch64 Cortex-A53 erratum 835769.
+    AC_ARG_ENABLE(fix-cortex-a53-835769,
+    [
+AS_HELP_STRING([--enable-fix-cortex-a53-835769],
+        [enable workaround for AArch64 Cortex-A53 erratum 835769 by default])
+AS_HELP_STRING([--disable-fix-cortex-a53-835769],
+        [disable workaround for AArch64 Cortex-A53 erratum 835769 by default])
+    ],
+      [
+        case $enableval in
+          yes)
+            tm_defines="${tm_defines} TARGET_FIX_ERR_A53_835769_DEFAULT=1"
+            ;;
+          no)
+            ;;
+          *)
+            AC_MSG_ERROR(['$enableval' is an invalid value for --enable-fix-cortex-a53-835769.\
+  Valid choices are 'yes' and 'no'.])
+            ;;
+
+        esac
+      ],
+    [])
+  ;;
   # All TARGET_ABI_OSF targets.
   alpha*-*-linux* | alpha*-*-*bsd*)
     gcc_GAS_CHECK_FEATURE([explicit relocation support],
@@ -5204,8 +5230,31 @@ AC_ARG_VAR(CLOOGLIBS,[How to link CLOOG]
 AC_ARG_VAR(CLOOGINC,[How to find CLOOG include files])
 if test "x${CLOOGLIBS}" != "x" ; then 
    AC_DEFINE(HAVE_cloog, 1, [Define if cloog is in use.])
+
+  # Check whether isl_schedule_constraints_compute_schedule is available;
+  # it's new in ISL-0.13.
+  saved_CFLAGS="$CFLAGS"
+  CFLAGS="$CFLAGS $ISLINC"
+  saved_LIBS="$LIBS"
+  LIBS="$LIBS $CLOOGLIBS $ISLLIBS $GMPLIBS"
+
+  AC_MSG_CHECKING([Checking for isl_schedule_constraints_compute_schedule])
+  AC_TRY_LINK([#include <isl/schedule.h>],
+              [isl_schedule_constraints_compute_schedule (NULL);],
+              [ac_has_isl_schedule_constraints_compute_schedule=yes],
+              [ac_has_isl_schedule_constraints_compute_schedule=no])
+  AC_MSG_RESULT($ac_has_isl_schedule_constraints_compute_schedule)
+
+  LIBS="$saved_LIBS"
+  CFLAGS="$saved_CFLAGS"
+
+  if test x"$ac_has_isl_schedule_constraints_compute_schedule" = x"yes"; then
+     AC_DEFINE(HAVE_ISL_SCHED_CONSTRAINTS_COMPUTE_SCHEDULE, 1,
+               [Define if isl_schedule_constraints_compute_schedule exists.])
+  fi
 fi
 
+
 # Check for plugin support
 AC_ARG_ENABLE(plugin,
 [AS_HELP_STRING([--enable-plugin], [enable plugin support])],

Index: src/external/gpl3/gcc/dist/gcc/expr.c
diff -u src/external/gpl3/gcc/dist/gcc/expr.c:1.6 src/external/gpl3/gcc/dist/gcc/expr.c:1.7
--- src/external/gpl3/gcc/dist/gcc/expr.c:1.6	Sun Oct 12 07:11:58 2014
+++ src/external/gpl3/gcc/dist/gcc/expr.c	Sat Jan 10 01:06:41 2015
@@ -7591,11 +7591,13 @@ expand_expr_addr_expr_1 (tree exp, rtx t
       break;
 
     case COMPOUND_LITERAL_EXPR:
-      /* Allow COMPOUND_LITERAL_EXPR in initializers, if e.g.
-	 rtl_for_decl_init is called on DECL_INITIAL with
-	 COMPOUNT_LITERAL_EXPRs in it, they aren't gimplified.  */
-      if (modifier == EXPAND_INITIALIZER
-	  && COMPOUND_LITERAL_EXPR_DECL (exp))
+      /* Allow COMPOUND_LITERAL_EXPR in initializers or coming from
+	 initializers, if e.g. rtl_for_decl_init is called on DECL_INITIAL
+	 with COMPOUND_LITERAL_EXPRs in it, or ARRAY_REF on a const static
+	 array with address of COMPOUND_LITERAL_EXPR in DECL_INITIAL;
+	 the initializers aren't gimplified.  */
+      if (COMPOUND_LITERAL_EXPR_DECL (exp)
+	  && TREE_STATIC (COMPOUND_LITERAL_EXPR_DECL (exp)))
 	return expand_expr_addr_expr_1 (COMPOUND_LITERAL_EXPR_DECL (exp),
 					target, tmode, modifier, as);
       /* FALLTHRU */

Index: src/external/gpl3/gcc/dist/gcc/config/arm/arm.h
diff -u src/external/gpl3/gcc/dist/gcc/config/arm/arm.h:1.9 src/external/gpl3/gcc/dist/gcc/config/arm/arm.h:1.10
--- src/external/gpl3/gcc/dist/gcc/config/arm/arm.h:1.9	Fri May 30 18:31:31 2014
+++ src/external/gpl3/gcc/dist/gcc/config/arm/arm.h	Sat Jan 10 01:06:42 2015
@@ -2097,9 +2097,10 @@ extern int making_const_table;
    ? reverse_condition_maybe_unordered (code) \
    : reverse_condition (code))
 
-/* The arm5 clz instruction returns 32.  */
-#define CLZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE)  ((VALUE) = 32, 1)
-#define CTZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE)  ((VALUE) = 32, 1)
+#define CLZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE) \
+  ((VALUE) = GET_MODE_UNIT_BITSIZE (MODE))
+#define CTZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE) \
+  ((VALUE) = GET_MODE_UNIT_BITSIZE (MODE))
 
 #define CC_STATUS_INIT \
   do { cfun->machine->thumb1_cc_insn = NULL_RTX; } while (0)

Index: src/external/gpl3/gcc/dist/gcc/config/arm/arm.md
diff -u src/external/gpl3/gcc/dist/gcc/config/arm/arm.md:1.7 src/external/gpl3/gcc/dist/gcc/config/arm/arm.md:1.8
--- src/external/gpl3/gcc/dist/gcc/config/arm/arm.md:1.7	Sun Oct 12 07:11:58 2014
+++ src/external/gpl3/gcc/dist/gcc/config/arm/arm.md	Sat Jan 10 01:06:42 2015
@@ -92,9 +92,11 @@
 ; This can be "a" for ARM, "t" for either of the Thumbs, "32" for
 ; TARGET_32BIT, "t1" or "t2" to specify a specific Thumb mode.  "v6"
 ; for ARM or Thumb-2 with arm_arch6, and nov6 for ARM without
-; arm_arch6.  This attribute is used to compute attribute "enabled",
-; use type "any" to enable an alternative in all cases.
-(define_attr "arch" "any,a,t,32,t1,t2,v6,nov6,onlya8,neon_onlya8,nota8,neon_nota8,iwmmxt,iwmmxt2"
+; arm_arch6.  "v6t2" for Thumb-2 with arm_arch6.  This attribute is
+; used to compute attribute "enabled", use type "any" to enable an
+; alternative in all cases.
+
+(define_attr "arch" "any,a,t,32,t1,t2,v6,nov6,v6t2,onlya8,neon_onlya8,nota8,neon_nota8,iwmmxt,iwmmxt2"
   (const_string "any"))
 
 (define_attr "arch_enabled" "no,yes"
@@ -129,6 +131,10 @@
 	      (match_test "TARGET_32BIT && !arm_arch6"))
 	 (const_string "yes")
 
+	 (and (eq_attr "arch" "v6t2")
+	      (match_test "TARGET_32BIT && arm_arch6 && arm_arch_thumb2"))
+	 (const_string "yes")
+
 	 (and (eq_attr "arch" "onlya8")
 	      (eq_attr "tune" "cortexa8"))
 	 (const_string "yes")
@@ -6282,8 +6288,8 @@
 
 ;; Pattern to recognize insn generated default case above
 (define_insn "*movhi_insn_arch4"
-  [(set (match_operand:HI 0 "nonimmediate_operand" "=r,r,m,r")
-	(match_operand:HI 1 "general_operand"      "rI,K,r,mi"))]
+  [(set (match_operand:HI 0 "nonimmediate_operand" "=r,r,r,m,r")
+	(match_operand:HI 1 "general_operand"      "rI,K,n,r,mi"))]
   "TARGET_ARM
    && arm_arch4
    && (register_operand (operands[0], HImode)
@@ -6291,17 +6297,20 @@
   "@
    mov%?\\t%0, %1\\t%@ movhi
    mvn%?\\t%0, #%B1\\t%@ movhi
+   movw%?\\t%0, %L1\\t%@ movhi
    str%(h%)\\t%1, %0\\t%@ movhi
    ldr%(h%)\\t%0, %1\\t%@ movhi"
   [(set_attr "predicable" "yes")
-   (set_attr "insn" "mov,mvn,*,*")
-   (set_attr "pool_range" "*,*,*,256")
-   (set_attr "neg_pool_range" "*,*,*,244")
+   (set_attr "insn" "mov,mvn,mov,*,*")
+   (set_attr "pool_range" "*,*,*,*,256")
+   (set_attr "neg_pool_range" "*,*,*,*,244")
+   (set_attr "arch" "*,*,v6t2,*,*")
    (set_attr_alternative "type"
                          [(if_then_else (match_operand 1 "const_int_operand" "")
                                         (const_string "simple_alu_imm" )
                                         (const_string "*"))
                           (const_string "simple_alu_imm")
+                          (const_string "simple_alu_imm")
                           (const_string "store1")
                           (const_string "load1")])]
 )

Index: src/external/gpl3/gcc/dist/gcc/config/i386/i386.c
diff -u src/external/gpl3/gcc/dist/gcc/config/i386/i386.c:1.8 src/external/gpl3/gcc/dist/gcc/config/i386/i386.c:1.9
--- src/external/gpl3/gcc/dist/gcc/config/i386/i386.c:1.8	Sun Oct 12 07:11:58 2014
+++ src/external/gpl3/gcc/dist/gcc/config/i386/i386.c	Sat Jan 10 01:06:42 2015
@@ -13800,7 +13800,7 @@ put_condition_code (enum rtx_code code, 
       if (mode == CCmode)
 	suffix = "b";
       else if (mode == CCCmode)
-	suffix = "c";
+	suffix = fp ? "b" : "c";
       else
 	gcc_unreachable ();
       break;
@@ -13823,9 +13823,9 @@ put_condition_code (enum rtx_code code, 
       break;
     case GEU:
       if (mode == CCmode)
-	suffix = fp ? "nb" : "ae";
+	suffix = "nb";
       else if (mode == CCCmode)
-	suffix = "nc";
+	suffix = fp ? "nb" : "nc";
       else
 	gcc_unreachable ();
       break;

Index: src/external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c
diff -u src/external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c:1.8 src/external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c:1.9
--- src/external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c:1.8	Sun Oct 12 07:11:59 2014
+++ src/external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c	Sat Jan 10 01:06:42 2015
@@ -60,6 +60,7 @@
 #include "opts.h"
 #include "tree-vectorizer.h"
 #include "dumpfile.h"
+#include "real.h"
 #if TARGET_XCOFF
 #include "xcoffout.h"  /* get declarations of xcoff_*_section_name */
 #endif
@@ -6878,24 +6879,6 @@ rs6000_delegitimize_address (rtx orig_x)
   if (GET_CODE (y) == UNSPEC
       && XINT (y, 1) == UNSPEC_TOCREL)
     {
-#ifdef ENABLE_CHECKING
-      if (REG_P (XVECEXP (y, 0, 1))
-	  && REGNO (XVECEXP (y, 0, 1)) == TOC_REGISTER)
-	{
-	  /* All good.  */
-	}
-      else if (GET_CODE (XVECEXP (y, 0, 1)) == DEBUG_EXPR)
-	{
-	  /* Weirdness alert.  df_note_compute can replace r2 with a
-	     debug_expr when this unspec is in a debug_insn.
-	     Seen in gcc.dg/pr51957-1.c  */
-	}
-      else
-	{
-	  debug_rtx (orig_x);
-	  abort ();
-	}
-#endif
       y = XVECEXP (y, 0, 0);
 
 #ifdef HAVE_AS_TLS
@@ -13812,8 +13795,8 @@ rs6000_expand_builtin (tree exp, rtx tar
     case ALTIVEC_BUILTIN_MASK_FOR_LOAD:
     case ALTIVEC_BUILTIN_MASK_FOR_STORE:
       {
-	int icode = (BYTES_BIG_ENDIAN ? (int) CODE_FOR_altivec_lvsr
-		     : (int) CODE_FOR_altivec_lvsl);
+	int icode = (BYTES_BIG_ENDIAN ? (int) CODE_FOR_altivec_lvsr_direct
+		     : (int) CODE_FOR_altivec_lvsl_direct);
 	enum machine_mode tmode = insn_data[icode].operand[0].mode;
 	enum machine_mode mode = insn_data[icode].operand[1].mode;
 	tree arg;
@@ -13841,7 +13824,6 @@ rs6000_expand_builtin (tree exp, rtx tar
 	    || ! (*insn_data[icode].operand[0].predicate) (target, tmode))
 	  target = gen_reg_rtx (tmode);
 
-	/*pat = gen_altivec_lvsr (target, op);*/
 	pat = GEN_FCN (icode) (target, op);
 	if (!pat)
 	  return 0;
@@ -31038,6 +31020,23 @@ rs6000_expand_interleave (rtx target, rt
   rs6000_do_expand_vec_perm (target, op0, op1, vmode, nelt, perm);
 }
 
+/* Scale a V2DF vector SRC by two to the SCALE and place in TGT.  */
+void
+rs6000_scale_v2df (rtx tgt, rtx src, int scale)
+{
+  HOST_WIDE_INT hwi_scale (scale);
+  REAL_VALUE_TYPE r_pow;
+  rtvec v = rtvec_alloc (2);
+  rtx elt;
+  rtx scale_vec = gen_reg_rtx (V2DFmode);
+  (void)real_powi (&r_pow, DFmode, &dconst2, hwi_scale);
+  elt = CONST_DOUBLE_FROM_REAL_VALUE (r_pow, DFmode);
+  RTVEC_ELT (v, 0) = elt;
+  RTVEC_ELT (v, 1) = elt;
+  rs6000_expand_vector_init (scale_vec, gen_rtx_PARALLEL (V2DFmode, v));
+  emit_insn (gen_mulv2df3 (tgt, src, scale_vec));
+}
+
 /* Return an RTX representing where to find the function value of a
    function returning MODE.  */
 static rtx

Index: src/external/gpl3/gcc/dist/gcc/config/sh/sh.c
diff -u src/external/gpl3/gcc/dist/gcc/config/sh/sh.c:1.6 src/external/gpl3/gcc/dist/gcc/config/sh/sh.c:1.7
--- src/external/gpl3/gcc/dist/gcc/config/sh/sh.c:1.6	Sun Oct 12 07:11:59 2014
+++ src/external/gpl3/gcc/dist/gcc/config/sh/sh.c	Sat Jan 10 01:06:42 2015
@@ -3042,7 +3042,7 @@ enum
 struct ashl_lshr_sequence
 {
   char insn_count;
-  char amount[6];
+  signed char amount[6];
   char clobbers_t;
 };
 

Index: src/external/gpl3/gcc/dist/gcc/config/sparc/sparc.md
diff -u src/external/gpl3/gcc/dist/gcc/config/sparc/sparc.md:1.3 src/external/gpl3/gcc/dist/gcc/config/sparc/sparc.md:1.4
--- src/external/gpl3/gcc/dist/gcc/config/sparc/sparc.md:1.3	Tue May 27 09:18:54 2014
+++ src/external/gpl3/gcc/dist/gcc/config/sparc/sparc.md	Sat Jan 10 01:06:42 2015
@@ -215,6 +215,7 @@
    hypersparc,
    leon,
    leon3,
+   leon3v7,
    sparclite,
    f930,
    f934,

Index: src/external/gpl3/gcc/dist/gcc/doc/invoke.texi
diff -u src/external/gpl3/gcc/dist/gcc/doc/invoke.texi:1.6 src/external/gpl3/gcc/dist/gcc/doc/invoke.texi:1.7
--- src/external/gpl3/gcc/dist/gcc/doc/invoke.texi:1.6	Sun Oct 12 07:11:59 2014
+++ src/external/gpl3/gcc/dist/gcc/doc/invoke.texi	Sat Jan 10 01:06:42 2015
@@ -484,6 +484,7 @@ Objective-C and Objective-C++ Dialects}.
 -mstrict-align @gol
 -momit-leaf-frame-pointer  -mno-omit-leaf-frame-pointer @gol
 -mtls-dialect=desc  -mtls-dialect=traditional @gol
+-mfix-cortex-a53-835769  -mno-fix-cortex-a53-835769 @gol
 -march=@var{name}  -mcpu=@var{name}  -mtune=@var{name}}
 
 @emph{Adapteva Epiphany Options}
@@ -10949,6 +10950,14 @@ of TLS variables.  This is the default.
 Use traditional TLS as the thread-local storage mechanism for dynamic accesses
 of TLS variables.
 
+@item -mfix-cortex-a53-835769
+@itemx -mno-fix-cortex-a53-835769
+@opindex -mfix-cortex-a53-835769
+@opindex -mno-fix-cortex-a53-835769
+Enable or disable the workaround for the ARM Cortex-A53 erratum number 835769.
+This will involve inserting a NOP instruction between memory instructions and
+64-bit integer multiply-accumulate instructions.
+
 @item -march=@var{name}
 @opindex march
 Specify the name of the target architecture, optionally suffixed by one or
@@ -19395,8 +19404,8 @@ the rules of the ABI@.
 Set the instruction set, register set, and instruction scheduling parameters
 for machine type @var{cpu_type}.  Supported values for @var{cpu_type} are
 @samp{v7}, @samp{cypress}, @samp{v8}, @samp{supersparc}, @samp{hypersparc},
-@samp{leon}, @samp{leon3}, @samp{sparclite}, @samp{f930}, @samp{f934},
-@samp{sparclite86x}, @samp{sparclet}, @samp{tsc701}, @samp{v9},
+@samp{leon}, @samp{leon3}, @samp{leon3v7}, @samp{sparclite}, @samp{f930},
+@samp{f934}, @samp{sparclite86x}, @samp{sparclet}, @samp{tsc701}, @samp{v9},
 @samp{ultrasparc}, @samp{ultrasparc3}, @samp{niagara}, @samp{niagara2},
 @samp{niagara3} and @samp{niagara4}.
 
@@ -19414,7 +19423,7 @@ implementations.
 
 @table @asis
 @item v7
-cypress
+cypress, leon3v7
 
 @item v8
 supersparc, hypersparc, leon, leon3
@@ -19479,11 +19488,11 @@ option @option{-mcpu=@var{cpu_type}} doe
 The same values for @option{-mcpu=@var{cpu_type}} can be used for
 @option{-mtune=@var{cpu_type}}, but the only useful values are those
 that select a particular CPU implementation.  Those are @samp{cypress},
-@samp{supersparc}, @samp{hypersparc}, @samp{leon}, @samp{leon3}, @samp{f930},
-@samp{f934}, @samp{sparclite86x}, @samp{tsc701}, @samp{ultrasparc},
-@samp{ultrasparc3}, @samp{niagara}, @samp{niagara2}, @samp{niagara3} and
-@samp{niagara4}.  With native Solaris and GNU/Linux toolchains, @samp{native}
-can also be used.
+@samp{supersparc}, @samp{hypersparc}, @samp{leon}, @samp{leon3},
+@samp{leon3v7}, @samp{f930}, @samp{f934}, @samp{sparclite86x}, @samp{tsc701},
+@samp{ultrasparc}, @samp{ultrasparc3}, @samp{niagara}, @samp{niagara2},
+@samp{niagara3} and @samp{niagara4}.  With native Solaris and GNU/Linux
+toolchains, @samp{native} can also be used.
 
 @item -mv8plus
 @itemx -mno-v8plus

Index: src/external/gpl3/gcc/dist/libcpp/lex.c
diff -u src/external/gpl3/gcc/dist/libcpp/lex.c:1.4 src/external/gpl3/gcc/dist/libcpp/lex.c:1.5
--- src/external/gpl3/gcc/dist/libcpp/lex.c:1.4	Tue May 27 09:18:55 2014
+++ src/external/gpl3/gcc/dist/libcpp/lex.c	Sat Jan 10 01:06:42 2015
@@ -515,9 +515,111 @@ init_vectorized_lexer (void)
   search_line_fast = impl;
 }
 
-#elif (GCC_VERSION >= 4005) && defined(__ALTIVEC__)
+#elif defined(_ARCH_PWR8) && defined(__ALTIVEC__)
 
-/* A vection of the fast scanner using AltiVec vectorized byte compares.  */
+/* A vection of the fast scanner using AltiVec vectorized byte compares
+   and VSX unaligned loads (when VSX is available).  This is otherwise
+   the same as the pre-GCC 5 version.  */
+
+static const uchar *
+search_line_fast (const uchar *s, const uchar *end ATTRIBUTE_UNUSED)
+{
+  typedef __attribute__((altivec(vector))) unsigned char vc;
+
+  const vc repl_nl = {
+    '\n', '\n', '\n', '\n', '\n', '\n', '\n', '\n', 
+    '\n', '\n', '\n', '\n', '\n', '\n', '\n', '\n'
+  };
+  const vc repl_cr = {
+    '\r', '\r', '\r', '\r', '\r', '\r', '\r', '\r', 
+    '\r', '\r', '\r', '\r', '\r', '\r', '\r', '\r'
+  };
+  const vc repl_bs = {
+    '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\', 
+    '\\', '\\', '\\', '\\', '\\', '\\', '\\', '\\'
+  };
+  const vc repl_qm = {
+    '?', '?', '?', '?', '?', '?', '?', '?', 
+    '?', '?', '?', '?', '?', '?', '?', '?', 
+  };
+  const vc zero = { 0 };
+
+  vc data, t;
+
+  /* Main loop processing 16 bytes at a time.  */
+  do
+    {
+      vc m_nl, m_cr, m_bs, m_qm;
+
+      data = *((const vc *)s);
+      s += 16;
+
+      m_nl = (vc) __builtin_vec_cmpeq(data, repl_nl);
+      m_cr = (vc) __builtin_vec_cmpeq(data, repl_cr);
+      m_bs = (vc) __builtin_vec_cmpeq(data, repl_bs);
+      m_qm = (vc) __builtin_vec_cmpeq(data, repl_qm);
+      t = (m_nl | m_cr) | (m_bs | m_qm);
+
+      /* T now contains 0xff in bytes for which we matched one of the relevant
+	 characters.  We want to exit the loop if any byte in T is non-zero.
+	 Below is the expansion of vec_any_ne(t, zero).  */
+    }
+  while (!__builtin_vec_vcmpeq_p(/*__CR6_LT_REV*/3, t, zero));
+
+  /* Restore s to to point to the 16 bytes we just processed.  */
+  s -= 16;
+
+  {
+#define N  (sizeof(vc) / sizeof(long))
+
+    union {
+      vc v;
+      /* Statically assert that N is 2 or 4.  */
+      unsigned long l[(N == 2 || N == 4) ? N : -1];
+    } u;
+    unsigned long l, i = 0;
+
+    u.v = t;
+
+    /* Find the first word of T that is non-zero.  */
+    switch (N)
+      {
+      case 4:
+	l = u.l[i++];
+	if (l != 0)
+	  break;
+	s += sizeof(unsigned long);
+	l = u.l[i++];
+	if (l != 0)
+	  break;
+	s += sizeof(unsigned long);
+      case 2:
+	l = u.l[i++];
+	if (l != 0)
+	  break;
+	s += sizeof(unsigned long);
+	l = u.l[i];
+      }
+
+    /* L now contains 0xff in bytes for which we matched one of the
+       relevant characters.  We can find the byte index by finding
+       its bit index and dividing by 8.  */
+#ifdef __BIG_ENDIAN__
+    l = __builtin_clzl(l) >> 3;
+#else
+    l = __builtin_ctzl(l) >> 3;
+#endif
+    return s + l;
+
+#undef N
+  }
+}
+
+#elif (GCC_VERSION >= 4005) && defined(__ALTIVEC__) && defined (__BIG_ENDIAN__)
+
+/* A vection of the fast scanner using AltiVec vectorized byte compares.
+   This cannot be used for little endian because vec_lvsl/lvsr are
+   deprecated for little endian and the code won't work properly.  */
 /* ??? Unfortunately, attribute(target("altivec")) is not yet supported,
    so we can't compile this function without -maltivec on the command line
    (or implied by some other switch).  */
@@ -559,13 +661,8 @@ search_line_fast (const uchar *s, const 
      beginning with all ones and shifting in zeros according to the
      mis-alignment.  The LVSR instruction pulls the exact shift we
      want from the address.  */
-#ifdef __BIG_ENDIAN__
   mask = __builtin_vec_lvsr(0, s);
   mask = __builtin_vec_perm(zero, ones, mask);
-#else
-  mask = __builtin_vec_lvsl(0, s);
-  mask = __builtin_vec_perm(ones, zero, mask);
-#endif
   data &= mask;
 
   /* While altivec loads mask addresses, we still need to align S so
@@ -629,11 +726,7 @@ search_line_fast (const uchar *s, const 
     /* L now contains 0xff in bytes for which we matched one of the
        relevant characters.  We can find the byte index by finding
        its bit index and dividing by 8.  */
-#ifdef __BIG_ENDIAN__
     l = __builtin_clzl(l) >> 3;
-#else
-    l = __builtin_ctzl(l) >> 3;
-#endif
     return s + l;
 
 #undef N

Reply via email to