diff -Nrcpad gcc-4.9.1/ChangeLog gcc-4.9.2/ChangeLog *** gcc-4.9.1/ChangeLog Wed Jul 16 10:02:06 2014 --- gcc-4.9.2/ChangeLog Thu Oct 30 08:25:09 2014 *************** *** 1,3 **** --- 1,13 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + + 2014-07-26 Uros Bizjak + + PR target/47230 + * configure.ac (alpha*-*-linux*): Use mh-alpha-linux. + * configure: Regenerate. + 2014-07-16 Release Manager * GCC 4.9.1 released. *************** *** 9,15 **** 2014-04-04 Eric Botcazou PR bootstrap/60620 ! * Makefile.def (dependencies): Make gnattools depend on libstdc++-v3. * Makefile.in: Regenerate. 2014-03-28 Yaakov Selkowitz --- 19,25 ---- 2014-04-04 Eric Botcazou PR bootstrap/60620 ! * Makefile.def (dependencies): Make gnattools depend on libstdc++-v3. * Makefile.in: Regenerate. 2014-03-28 Yaakov Selkowitz *************** *** 47,53 **** 2014-03-07 Denis Chertykov ! * MAINTAINERS: Remove avr maintainers: Anatoly Sokolov and Eric Weddington 2014-03-07 Jakub Jelinek --- 57,64 ---- 2014-03-07 Denis Chertykov ! * MAINTAINERS: Remove avr maintainers: Anatoly Sokolov ! and Eric Weddington 2014-03-07 Jakub Jelinek diff -Nrcpad gcc-4.9.1/INSTALL/binaries.html gcc-4.9.2/INSTALL/binaries.html *** gcc-4.9.1/INSTALL/binaries.html Wed Jul 16 10:06:10 2014 --- gcc-4.9.2/INSTALL/binaries.html Thu Oct 30 08:29:03 2014 *************** A GNU Manual *** 19,25 **** You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC --- 19,25 ---- You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC diff -Nrcpad gcc-4.9.1/INSTALL/build.html gcc-4.9.2/INSTALL/build.html *** gcc-4.9.1/INSTALL/build.html Wed Jul 16 10:06:09 2014 --- gcc-4.9.2/INSTALL/build.html Thu Oct 30 08:29:02 2014 *************** A GNU Manual *** 19,25 **** You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC --- 19,25 ---- You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC diff -Nrcpad gcc-4.9.1/INSTALL/configure.html gcc-4.9.2/INSTALL/configure.html *** gcc-4.9.1/INSTALL/configure.html Wed Jul 16 10:06:08 2014 --- gcc-4.9.2/INSTALL/configure.html Thu Oct 30 08:29:02 2014 *************** A GNU Manual *** 19,25 **** You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC --- 19,25 ---- You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC *************** previous Ada build procedures, when it w *** 1003,1008 **** --- 1003,1013 ---- do a ‘make -C gcc gnatlib_and_tools’.

+
--disable-libsanitizer
+

Specify that the run-time libraries for the various sanitizers should + not be built. +

+
--disable-libssp

Specify that the run-time libraries for stack smashing protection should not be built. diff -Nrcpad gcc-4.9.1/INSTALL/download.html gcc-4.9.2/INSTALL/download.html *** gcc-4.9.1/INSTALL/download.html Wed Jul 16 10:06:08 2014 --- gcc-4.9.2/INSTALL/download.html Thu Oct 30 08:29:01 2014 *************** A GNU Manual *** 19,25 **** You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC --- 19,25 ---- You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC diff -Nrcpad gcc-4.9.1/INSTALL/finalinstall.html gcc-4.9.2/INSTALL/finalinstall.html *** gcc-4.9.1/INSTALL/finalinstall.html Wed Jul 16 10:06:10 2014 --- gcc-4.9.2/INSTALL/finalinstall.html Thu Oct 30 08:29:03 2014 *************** A GNU Manual *** 19,25 **** You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC --- 19,25 ---- You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC diff -Nrcpad gcc-4.9.1/INSTALL/gfdl.html gcc-4.9.2/INSTALL/gfdl.html *** gcc-4.9.1/INSTALL/gfdl.html Wed Jul 16 10:06:11 2014 --- gcc-4.9.2/INSTALL/gfdl.html Thu Oct 30 08:29:04 2014 *************** A GNU Manual *** 19,25 **** You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC --- 19,25 ---- You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC diff -Nrcpad gcc-4.9.1/INSTALL/index.html gcc-4.9.2/INSTALL/index.html *** gcc-4.9.1/INSTALL/index.html Wed Jul 16 10:06:06 2014 --- gcc-4.9.2/INSTALL/index.html Thu Oct 30 08:29:00 2014 *************** A GNU Manual *** 19,25 **** You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC --- 19,25 ---- You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC diff -Nrcpad gcc-4.9.1/INSTALL/old.html gcc-4.9.2/INSTALL/old.html *** gcc-4.9.1/INSTALL/old.html Wed Jul 16 10:06:11 2014 --- gcc-4.9.2/INSTALL/old.html Thu Oct 30 08:29:03 2014 *************** A GNU Manual *** 19,25 **** You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC --- 19,25 ---- You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC diff -Nrcpad gcc-4.9.1/INSTALL/prerequisites.html gcc-4.9.2/INSTALL/prerequisites.html *** gcc-4.9.1/INSTALL/prerequisites.html Wed Jul 16 10:06:07 2014 --- gcc-4.9.2/INSTALL/prerequisites.html Thu Oct 30 08:29:01 2014 *************** A GNU Manual *** 19,25 **** You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC --- 19,25 ---- You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC diff -Nrcpad gcc-4.9.1/INSTALL/specific.html gcc-4.9.2/INSTALL/specific.html *** gcc-4.9.1/INSTALL/specific.html Wed Jul 16 10:06:07 2014 --- gcc-4.9.2/INSTALL/specific.html Thu Oct 30 08:29:00 2014 *************** A GNU Manual *** 19,25 **** You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC --- 19,25 ---- You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC *************** removed and the system libunwind library *** 620,625 **** --- 620,635 ---- does not support ILP32. If it is used to build GCC 4.9 or later, GCC will not support option -mabi=ilp32.

+

To enable a workaround for the Cortex-A53 erratum number 835769 by default + (for all CPUs regardless of -mcpu option given) at configure time use the + --enable-fix-cortex-a53-835769 option. This will enable the fix by + default and can be explicitly disabled during during compilation by passing the + -mno-fix-cortex-a53-835769 option. Conversely, + --disable-fix-cortex-a53-835769 will disable the workaround by + default. The workaround is disabled by default if neither of + --enable-fix-cortex-a53-835769 or + --disable-fix-cortex-a53-835769 is given at configure time. +


*-ibm-aix*

diff -Nrcpad gcc-4.9.1/INSTALL/test.html gcc-4.9.2/INSTALL/test.html *** gcc-4.9.1/INSTALL/test.html Wed Jul 16 10:06:09 2014 --- gcc-4.9.2/INSTALL/test.html Thu Oct 30 08:29:02 2014 *************** A GNU Manual *** 19,25 **** You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC --- 19,25 ---- You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. --> ! Installing GCC diff -Nrcpad gcc-4.9.1/LAST_UPDATED gcc-4.9.2/LAST_UPDATED *** gcc-4.9.1/LAST_UPDATED Wed Jul 16 10:06:04 2014 --- gcc-4.9.2/LAST_UPDATED Thu Oct 30 08:28:59 2014 *************** *** 1 **** ! Obtained from SVN: tags/gcc_4_9_1_release revision 212636 --- 1 ---- ! Obtained from SVN: tags/gcc_4_9_2_release revision 216910 diff -Nrcpad gcc-4.9.1/MD5SUMS gcc-4.9.2/MD5SUMS *** gcc-4.9.1/MD5SUMS Wed Jul 16 11:16:24 2014 --- gcc-4.9.2/MD5SUMS Thu Oct 30 09:35:42 2014 *************** *** 1,5 **** # This file contains the MD5 checksums of the files in the ! # gcc-4.9.1.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 --- 1,5 ---- # This file contains the MD5 checksums of the files in the ! # gcc-4.9.2.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 *************** bda40697a9e2e23c4a52125fc1cc713d .dir-l *** 16,45 **** fe60d87048567d4fe8c8a0ed2448bcc8 COPYING.RUNTIME d32239bcb673463ab874e80d47fae504 COPYING3 6a6a8e020838b23406c81b19c1d46df6 COPYING3.LIB ! 29e14d389b1c0e65e6ae681fe06c7857 ChangeLog 09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa 79ef16e405f5873970e04cee49091ff8 INSTALL/README ! 8fd5b9bf92cf218220799a40e8148fd1 INSTALL/binaries.html ! ddc94339e7cc49fddbf73d22ba6bc9d2 INSTALL/build.html ! a75a16d0b16482ab73219c31f90f1265 INSTALL/configure.html ! a09a2c134251cbc03a4d8c47881c96bf INSTALL/download.html ! f71e8877b0791a16025b2bd2663f0865 INSTALL/finalinstall.html ! d365b39a74c405586955c87e540531ac INSTALL/gfdl.html ! 4e742a49a16683b5759b0763fb109e84 INSTALL/index.html ! 37c24a83ee5d2059fce28b7e56527bf8 INSTALL/old.html ! bca4120af0b2247e337e0b6991ed3702 INSTALL/prerequisites.html ! 1217d89de9b6c4a463ac85ecf755e1cf INSTALL/specific.html ! 86dd39fb0df38e33811ae7942add5854 INSTALL/test.html ! 5dfe8d6f44a964ca04e0c4da1a3f0e80 LAST_UPDATED 5df43eb77ba93510a6adee7bd06bd774 MAINTAINERS e6078d46d3729f3f514954081bfd9480 Makefile.def 356452c2d3677e10f0047801465f2ea7 Makefile.in f3a76b2dae23759df8f4bf5f1088f950 Makefile.tpl ! 74d32ab573d398ae610c31f1efbb006f NEWS 80d26bc3b1ad4f6969a96a24c9181bf5 README b510a5285eb05298b5f3d9f5ae920588 boehm-gc/AmigaOS.c 2caafacabf758bb76a9dfce1fc544b97 boehm-gc/BCC_MAKEFILE ! 6c6cf7f4bd69abdad0091e39c3cb2f0a boehm-gc/ChangeLog c18075e3729cd116028480307a8e845d boehm-gc/EMX_MAKEFILE 3b7cc3be9ed3c2135bbda990e8a69303 boehm-gc/MacOS.c 5cf7764626b7dd7272b2fe11403d1b6a boehm-gc/MacProjects.sit.hqx --- 16,45 ---- fe60d87048567d4fe8c8a0ed2448bcc8 COPYING.RUNTIME d32239bcb673463ab874e80d47fae504 COPYING3 6a6a8e020838b23406c81b19c1d46df6 COPYING3.LIB ! 0b4a01b27157debd96f4e6d2d0307f37 ChangeLog 09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa 79ef16e405f5873970e04cee49091ff8 INSTALL/README ! ee22328b5b8e1d30a99070a44c9eb0df INSTALL/binaries.html ! b4159705a4fcdcdd4206ba181650da85 INSTALL/build.html ! bf8c899b7abf164cb641f6dd76fe5c7c INSTALL/configure.html ! ad0da2a62365cd68d5cc8cb8e6b7bacb INSTALL/download.html ! 4931f56b1c3ac129e43d740b1a12176c INSTALL/finalinstall.html ! f00a988fc283b7fb820bce2168a679d0 INSTALL/gfdl.html ! fde4bf5486546212c8df4ea2df4837a6 INSTALL/index.html ! c3ca0021459a5551e39f1ef07088c458 INSTALL/old.html ! f94a4e91cfbfc8f33562eec45c728dd7 INSTALL/prerequisites.html ! dfed3a93572da02d6931564034b6b38f INSTALL/specific.html ! 3f2440807456f284886e1c11d75950b2 INSTALL/test.html ! cb72da670e25ec4acc68188270a751c7 LAST_UPDATED 5df43eb77ba93510a6adee7bd06bd774 MAINTAINERS e6078d46d3729f3f514954081bfd9480 Makefile.def 356452c2d3677e10f0047801465f2ea7 Makefile.in f3a76b2dae23759df8f4bf5f1088f950 Makefile.tpl ! f8c42f563b2320a10edb26313d1dd281 NEWS 80d26bc3b1ad4f6969a96a24c9181bf5 README b510a5285eb05298b5f3d9f5ae920588 boehm-gc/AmigaOS.c 2caafacabf758bb76a9dfce1fc544b97 boehm-gc/BCC_MAKEFILE ! cb164958a9be5b6d4fe87d12a6d64675 boehm-gc/ChangeLog c18075e3729cd116028480307a8e845d boehm-gc/EMX_MAKEFILE 3b7cc3be9ed3c2135bbda990e8a69303 boehm-gc/MacOS.c 5cf7764626b7dd7272b2fe11403d1b6a boehm-gc/MacProjects.sit.hqx *************** b04a1232318128ebd7c630fca10d02e5 boehm- *** 218,224 **** eea34cf893bb060ee20189e256a8065a config.guess 040359150cf11493f973a46d8a25b06b config.rpath 9e38dc3cc2b4e471ea192c8984fb0cd1 config.sub ! 002024109027edb448563ba4e17df987 config/ChangeLog 0fcd4badfe2a2191778bdf5ab94aa40c config/acinclude.m4 9238d23c68259d195b332db71892d242 config/acx.m4 6b030f5cf640bdd401ea739f54a667f8 config/asmcfi.m4 --- 218,224 ---- eea34cf893bb060ee20189e256a8065a config.guess 040359150cf11493f973a46d8a25b06b config.rpath 9e38dc3cc2b4e471ea192c8984fb0cd1 config.sub ! b0f3f7dcabc42f0820ed64d8bbb29fc0 config/ChangeLog 0fcd4badfe2a2191778bdf5ab94aa40c config/acinclude.m4 9238d23c68259d195b332db71892d242 config/acx.m4 6b030f5cf640bdd401ea739f54a667f8 config/asmcfi.m4 *************** cbcbd9977ef1239ccac0c5c54d214302 config *** 263,268 **** --- 263,269 ---- b75e527c5a9b8dcbcfb1ac321fa244eb config/libstdc++-raw-cxx.m4 534dce34ae221e73e2d67d3ba07f00a3 config/lthostflags.m4 8e9893e8dda7f5288879e0a4cc10d3da config/math.m4 + e10d31316e03a59577fb4ed90a670914 config/mh-alpha-linux 3fe4a576c2a75736c8da3af1d0824217 config/mh-cygwin 9d3431c187aa7de9cccf8672ae5504ee config/mh-darwin 625bacc09b9992290d94831bd7506bd0 config/mh-djgpp *************** b0d2f2e937c16091b330451e6883c4b6 config *** 299,307 **** b6afa5c33fb98edfaf591dd38d198b0d config/warnings.m4 7ef51b0adb98e5c5f7aba46d2c7293f1 config/weakref.m4 e249d18c447a8372fd1ed5f084284d6b config/zlib.m4 ! 2aee2a912a0f3cadd86b0ab07d01c110 configure ! 0a1b5029c2e53271ca6339f01757cc34 configure.ac ! 5eea86cbadf6888fca1d5cb97ea71df3 contrib/ChangeLog 7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa e0ea80d7094bf66610f2f60db444f9a1 contrib/analyze_brprob 998f0112578f801ac84646f060e18f89 contrib/check_GNU_style.sh --- 300,308 ---- b6afa5c33fb98edfaf591dd38d198b0d config/warnings.m4 7ef51b0adb98e5c5f7aba46d2c7293f1 config/weakref.m4 e249d18c447a8372fd1ed5f084284d6b config/zlib.m4 ! af368250c3bbec6c919ac8427e7d1bb7 configure ! d64f2d1eefbf586f0c4b3bac7edb9053 configure.ac ! a450d301503c4a72a3096e6c4e1d42c6 contrib/ChangeLog 7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa e0ea80d7094bf66610f2f60db444f9a1 contrib/analyze_brprob 998f0112578f801ac84646f060e18f89 contrib/check_GNU_style.sh *************** aa546252a47ca3fc6063c71743a190f0 contri *** 312,318 **** bc8bc1290a409ac41a763005f95b5758 contrib/compareSumTests3 dbbb80b08407e6a8a914c39875eb6d60 contrib/compare_tests e2e52abbbb307e16e160946e13bbe530 contrib/compare_two_ftime_report_sets ! 1396bfd1814f38e4c28cefddd262ae2c contrib/config-list.mk f2ca7b2fcab4618447996996322c174f contrib/dg-cmp-results.sh d15395f576c45a45e0272cb440d04f9d contrib/dg-extract-results.sh 87ae17b353cdce921324af084ec6dcb1 contrib/dglib.pm --- 313,319 ---- bc8bc1290a409ac41a763005f95b5758 contrib/compareSumTests3 dbbb80b08407e6a8a914c39875eb6d60 contrib/compare_tests e2e52abbbb307e16e160946e13bbe530 contrib/compare_two_ftime_report_sets ! 540ad36638af4874de9a7a11363ced3f contrib/config-list.mk f2ca7b2fcab4618447996996322c174f contrib/dg-cmp-results.sh d15395f576c45a45e0272cb440d04f9d contrib/dg-extract-results.sh 87ae17b353cdce921324af084ec6dcb1 contrib/dglib.pm *************** fa945bac89ee68b410027dcfe1312f4b contri *** 333,339 **** 0fb5c8c3cd465d8bd57b55b2548c683a contrib/paranoia.cc 9083c56c1c89c5bec355a27f78e49807 contrib/patch_tester.sh 87a19b40fbd220938cf6c23c42c255e2 contrib/prepare_patch.sh ! b09237f96cc90e605875486d065ffbbf contrib/reghunt/ChangeLog cf247a580e49d212518de409793db0a8 contrib/reghunt/bin/gcc-build-full 724e70ea3e80f87f2a201bbe2f1eef37 contrib/reghunt/bin/gcc-build-simple 3f2318bae7562a4ad1639e686916a545 contrib/reghunt/bin/gcc-cleanup --- 334,340 ---- 0fb5c8c3cd465d8bd57b55b2548c683a contrib/paranoia.cc 9083c56c1c89c5bec355a27f78e49807 contrib/patch_tester.sh 87a19b40fbd220938cf6c23c42c255e2 contrib/prepare_patch.sh ! 3ff5ca0dd3e42f41e6d477430d7f6c06 contrib/reghunt/ChangeLog cf247a580e49d212518de409793db0a8 contrib/reghunt/bin/gcc-build-full 724e70ea3e80f87f2a201bbe2f1eef37 contrib/reghunt/bin/gcc-build-simple 3f2318bae7562a4ad1639e686916a545 contrib/reghunt/bin/gcc-cleanup *************** f251d49dd87647250fcd74dd50b7835f contri *** 392,398 **** e2829fc4af4f433a6a328a62d5ce8066 contrib/reghunt/examples/reg-watch afd863c2ec84c906e20f9b9787b1f0fe contrib/reghunt/examples/reg-watch.awk 8955535523d4b5f48006bcb851ba9b4b contrib/reghunt/examples/testall ! 5b76e18edfd2f7e11820243112e1ef67 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 --- 393,399 ---- e2829fc4af4f433a6a328a62d5ce8066 contrib/reghunt/examples/reg-watch afd863c2ec84c906e20f9b9787b1f0fe contrib/reghunt/examples/reg-watch.awk 8955535523d4b5f48006bcb851ba9b4b contrib/reghunt/examples/testall ! d6aa9f6bbb8a77f0f52219c005997c97 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 *************** e00fa8f7dd72b80ca5a64130e85fe4f4 contri *** 416,422 **** 6ed51d5edccbae74c6500732f8a40540 contrib/update-copyright.py 7cb42cbdf8becd280d1e16191416fb62 contrib/warn_summary 21504de31981a67b5b93b265029d1865 depcomp ! 61aae72ab9e62647bad5bd0ba1b90c33 fixincludes/ChangeLog c23ba4c4f4ca4dfcdd9b4155e4626da7 fixincludes/Makefile.in 4eb8fdda3b3e303c7aa822d341495822 fixincludes/README 455903ad4ff71fa5c5340ef7ae41a0e6 fixincludes/README-fixinc --- 417,423 ---- 6ed51d5edccbae74c6500732f8a40540 contrib/update-copyright.py 7cb42cbdf8becd280d1e16191416fb62 contrib/warn_summary 21504de31981a67b5b93b265029d1865 depcomp ! 42f76a1383b3d0765c78c6e92e338e2f fixincludes/ChangeLog c23ba4c4f4ca4dfcdd9b4155e4626da7 fixincludes/Makefile.in 4eb8fdda3b3e303c7aa822d341495822 fixincludes/README 455903ad4ff71fa5c5340ef7ae41a0e6 fixincludes/README-fixinc *************** a5e817d35ded04a0fb03999b50c0e89e fixinc *** 550,561 **** 955462b555900ecd3934223c64e21fa7 fixincludes/tests/base/types/vxTypesBase.h c78e762f2c91f2af991feda7d3d7f4b2 fixincludes/tests/base/unistd.h f9abccf4b8b7eac82a99bb1f9ef6832f gcc/ABOUT-GCC-NLS ! b73567b635a03772e7a52b29fa7a12ee gcc/BASE-VER 59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB d32239bcb673463ab874e80d47fae504 gcc/COPYING3 6a6a8e020838b23406c81b19c1d46df6 gcc/COPYING3.LIB ! 1a17ac233399b10a193fe4343c14e764 gcc/ChangeLog a3b63c675afa7a655cc2bfa8a907af79 gcc/ChangeLog-1997 d9a88529352a010253c2e8fb1ed6023b gcc/ChangeLog-1998 240f08f81cb4699e8b49347db38233db gcc/ChangeLog-1999 --- 551,562 ---- 955462b555900ecd3934223c64e21fa7 fixincludes/tests/base/types/vxTypesBase.h c78e762f2c91f2af991feda7d3d7f4b2 fixincludes/tests/base/unistd.h f9abccf4b8b7eac82a99bb1f9ef6832f gcc/ABOUT-GCC-NLS ! b76a7d23139c6deeebfb7ea22eb27b50 gcc/BASE-VER 59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB d32239bcb673463ab874e80d47fae504 gcc/COPYING3 6a6a8e020838b23406c81b19c1d46df6 gcc/COPYING3.LIB ! d47cf44045a8bf9440a96864c2e22d7f gcc/ChangeLog a3b63c675afa7a655cc2bfa8a907af79 gcc/ChangeLog-1997 d9a88529352a010253c2e8fb1ed6023b gcc/ChangeLog-1998 240f08f81cb4699e8b49347db38233db gcc/ChangeLog-1999 *************** fb3fadb88e1d2b3b640cfaaa5ff11780 gcc/Ch *** 579,597 **** 3eb07e0b2e542409bf73d359f7f65609 gcc/ChangeLog.ptr e13638e26743ba41e6011b76cc00d9a9 gcc/ChangeLog.tree-ssa 739ab47f6425bcea1d05e4fc0542de54 gcc/ChangeLog.tuples ! 3814e94fd45d6453d6951a69af800953 gcc/DATESTAMP d41d8cd98f00b204e9800998ecf8427e gcc/DEV-PHASE eb92e1ff5e982ca07e173e0eb286d243 gcc/FSFChangeLog 30e1e33411566388b3164558482dc5e6 gcc/FSFChangeLog.10 36698274bb69e2ada20f5cc434f3caa5 gcc/FSFChangeLog.11 919fe5b12f87f47577294bfaf4d641e0 gcc/LANGUAGES ! d900832cb9074d963288f65d5442a595 gcc/Makefile.in ec6799501b2eb2923d5de6a66169dbd2 gcc/ONEWS 0c04a87a3a11e5d967f8cc4cd711bad9 gcc/README.Portability 65b0958f3e11d2f408011ac52955b811 gcc/acinclude.m4 8dcfee0fc9b019ed7810de9926841795 gcc/aclocal.m4 30995d78221b41ce62c92b2f601b4ebb gcc/ada/9drpc.adb ! 2eaa1b634c73ed0dab2f1330e32a2af8 gcc/ada/ChangeLog 683be0b07dc4f64f118fd5e8ae9cb30d gcc/ada/ChangeLog-2001 7aff25efb203be4136b8776cdc812956 gcc/ada/ChangeLog-2002 cd2379152000f40157d349018fb9364d gcc/ada/ChangeLog-2003 --- 580,598 ---- 3eb07e0b2e542409bf73d359f7f65609 gcc/ChangeLog.ptr e13638e26743ba41e6011b76cc00d9a9 gcc/ChangeLog.tree-ssa 739ab47f6425bcea1d05e4fc0542de54 gcc/ChangeLog.tuples ! 5bafa516ff228d3a23e0bcd7cf79e4cf gcc/DATESTAMP d41d8cd98f00b204e9800998ecf8427e gcc/DEV-PHASE eb92e1ff5e982ca07e173e0eb286d243 gcc/FSFChangeLog 30e1e33411566388b3164558482dc5e6 gcc/FSFChangeLog.10 36698274bb69e2ada20f5cc434f3caa5 gcc/FSFChangeLog.11 919fe5b12f87f47577294bfaf4d641e0 gcc/LANGUAGES ! b736c1029ef894e6f38a0ccb455ac4b0 gcc/Makefile.in ec6799501b2eb2923d5de6a66169dbd2 gcc/ONEWS 0c04a87a3a11e5d967f8cc4cd711bad9 gcc/README.Portability 65b0958f3e11d2f408011ac52955b811 gcc/acinclude.m4 8dcfee0fc9b019ed7810de9926841795 gcc/aclocal.m4 30995d78221b41ce62c92b2f601b4ebb gcc/ada/9drpc.adb ! 4759708c82ced77c18b100eef49cdc76 gcc/ada/ChangeLog 683be0b07dc4f64f118fd5e8ae9cb30d gcc/ada/ChangeLog-2001 7aff25efb203be4136b8776cdc812956 gcc/ada/ChangeLog-2002 cd2379152000f40157d349018fb9364d gcc/ada/ChangeLog-2003 *************** a283b124426371820055dc3a8082b6a8 gcc/ad *** 1564,1570 **** 51c95420b5900990141d2e5705582197 gcc/ada/gcc-interface/ada.h 4cbfd794461da0feb1b8661ec623b6c6 gcc/ada/gcc-interface/config-lang.in cf89e8e38d01ca91bfed6c342ee1c569 gcc/ada/gcc-interface/cuintp.c ! 31eef307443e6a2eff2dae2574fb077c gcc/ada/gcc-interface/decl.c c413d4d50e9563859f4d751a4404b705 gcc/ada/gcc-interface/gadaint.h b18231cb03f2f97b42fb46387ca5d9be gcc/ada/gcc-interface/gigi.h 551c6c4d04e4f9c63340554e826c7bed gcc/ada/gcc-interface/lang-specs.h --- 1565,1571 ---- 51c95420b5900990141d2e5705582197 gcc/ada/gcc-interface/ada.h 4cbfd794461da0feb1b8661ec623b6c6 gcc/ada/gcc-interface/config-lang.in cf89e8e38d01ca91bfed6c342ee1c569 gcc/ada/gcc-interface/cuintp.c ! 066b283247c0ff1923d93a22cc9da062 gcc/ada/gcc-interface/decl.c c413d4d50e9563859f4d751a4404b705 gcc/ada/gcc-interface/gadaint.h b18231cb03f2f97b42fb46387ca5d9be gcc/ada/gcc-interface/gigi.h 551c6c4d04e4f9c63340554e826c7bed gcc/ada/gcc-interface/lang-specs.h *************** fb9fef5712ae1a7dfd425f14332d9bc7 gcc/ad *** 1613,1619 **** ab8777438a4d2c56d6dfc8c6d28fee6d gcc/ada/gnatxref.adb 6686959dcc30eee6d0d174623739deda gcc/ada/gprep.adb 8c8e913f544c9ce673df23f0decbdc42 gcc/ada/gprep.ads ! acb1a3b63ab8fbc32f5eac4582b62b51 gcc/ada/gsocket.h c2c968fef7892bd9d63c9207ad81bc1f gcc/ada/hostparm.ads 350360e3afc0f4a220883c5b3c5ec9b7 gcc/ada/i-c.adb a17d5545d513857737a1a94ec5e33532 gcc/ada/i-c.ads --- 1614,1620 ---- ab8777438a4d2c56d6dfc8c6d28fee6d gcc/ada/gnatxref.adb 6686959dcc30eee6d0d174623739deda gcc/ada/gprep.adb 8c8e913f544c9ce673df23f0decbdc42 gcc/ada/gprep.ads ! 851c5864210a358c5d461ed164e75d36 gcc/ada/gsocket.h c2c968fef7892bd9d63c9207ad81bc1f gcc/ada/hostparm.ads 350360e3afc0f4a220883c5b3c5ec9b7 gcc/ada/i-c.adb a17d5545d513857737a1a94ec5e33532 gcc/ada/i-c.ads *************** a61877a14692bc80fb90f9c55b339508 gcc/ad *** 2060,2066 **** 9e59ea10b5c96ddb478d2b7b97c913a4 gcc/ada/s-osinte-linux.ads c7a2af0b417168daa486407e6b562409 gcc/ada/s-osinte-mingw.ads e0ccc12265d7031072307fee72e66441 gcc/ada/s-osinte-posix.adb ! d92efb0bc0d05dfdd5194b6f6da22a4b gcc/ada/s-osinte-rtems.adb 3dd5936d5b2ac8711103b898e57f8824 gcc/ada/s-osinte-rtems.ads 60d201ac2cb9230bfb79e898dae488b6 gcc/ada/s-osinte-solaris-posix.ads 4b79cc58a1b73b941681456c8abba9f5 gcc/ada/s-osinte-solaris.adb --- 2061,2067 ---- 9e59ea10b5c96ddb478d2b7b97c913a4 gcc/ada/s-osinte-linux.ads c7a2af0b417168daa486407e6b562409 gcc/ada/s-osinte-mingw.ads e0ccc12265d7031072307fee72e66441 gcc/ada/s-osinte-posix.adb ! 95d33f38d09b64c6ddbdf6ca9013a19a gcc/ada/s-osinte-rtems.adb 3dd5936d5b2ac8711103b898e57f8824 gcc/ada/s-osinte-rtems.ads 60d201ac2cb9230bfb79e898dae488b6 gcc/ada/s-osinte-solaris-posix.ads 4b79cc58a1b73b941681456c8abba9f5 gcc/ada/s-osinte-solaris.adb *************** d17a5eaecec2d934583ec245774b7a3d gcc/ad *** 2563,2569 **** 0a147d75dc2dce351beb2a4e022ab543 gcc/ada/snames.adb-tmpl 335dac7ce0035d3c670060fbc52fb650 gcc/ada/snames.ads-tmpl 1d0f0a946dfb952f009ada43305106dd gcc/ada/snames.h-tmpl ! b6e5fc40f9b49570a5af75f8b987da0a gcc/ada/socket.c fed699b16ff3756c6e148d28b2db1a6a gcc/ada/spark_xrefs.adb 460caacc0adcd6c8930178cba75f5106 gcc/ada/spark_xrefs.ads 06c27709b5f440d91ae501e950a94fc8 gcc/ada/spark_xrefs_test.adb --- 2564,2570 ---- 0a147d75dc2dce351beb2a4e022ab543 gcc/ada/snames.adb-tmpl 335dac7ce0035d3c670060fbc52fb650 gcc/ada/snames.ads-tmpl 1d0f0a946dfb952f009ada43305106dd gcc/ada/snames.h-tmpl ! dc7b2069f505b34adfd05a5a4701f5ba gcc/ada/socket.c fed699b16ff3756c6e148d28b2db1a6a gcc/ada/spark_xrefs.adb 460caacc0adcd6c8930178cba75f5106 gcc/ada/spark_xrefs.ads 06c27709b5f440d91ae501e950a94fc8 gcc/ada/spark_xrefs_test.adb *************** b1a12d53199396f327ddecc980e710d1 gcc/ad *** 2668,2675 **** be7ee8bf42f632905fd0e265732c810d gcc/ada/types.ads f6b6a35037bb773569ed43b3125aaf18 gcc/ada/types.h 441db1972464d6fa9f7e955634586561 gcc/ada/ug_words ! 54a60157722eefc861657338313fefea gcc/ada/uintp.adb ! f49db1f5ff371d16dc0543a76ba05d6b gcc/ada/uintp.ads 12c95b514438632f1b406f57208240d8 gcc/ada/uintp.h bfdf7a279c22c80e849b1376477aef5f gcc/ada/uname.adb c59dd71e207becad7e08de69d83a2939 gcc/ada/uname.ads --- 2669,2676 ---- be7ee8bf42f632905fd0e265732c810d gcc/ada/types.ads f6b6a35037bb773569ed43b3125aaf18 gcc/ada/types.h 441db1972464d6fa9f7e955634586561 gcc/ada/ug_words ! cfc8b10c8eb30097a6553dde831a864d gcc/ada/uintp.adb ! fe0ac7bce1ea9f403b9a6652267731f6 gcc/ada/uintp.ads 12c95b514438632f1b406f57208240d8 gcc/ada/uintp.h bfdf7a279c22c80e849b1376477aef5f gcc/ada/uname.adb c59dd71e207becad7e08de69d83a2939 gcc/ada/uname.ads *************** ea19de2a367c59c3e9ca2ffb169870f9 gcc/al *** 2710,2716 **** f806ef31303c8073c9399221837a0cca gcc/alias.h 62460fd310b0c679995a9f3e7a5dd196 gcc/alloc-pool.c 381b28a1bdd5698b2aa6b37bbe7bd591 gcc/alloc-pool.h ! 01f9205a58ab703ad269012b0f203bba gcc/asan.c 3e1fa4c99f53f52f13177fbdc594c191 gcc/asan.h cfd590b0822ba24a9383ebb7ce10a076 gcc/attribs.c a53a9ce9c944413119fc0a25fb06a976 gcc/attribs.h --- 2711,2717 ---- f806ef31303c8073c9399221837a0cca gcc/alias.h 62460fd310b0c679995a9f3e7a5dd196 gcc/alloc-pool.c 381b28a1bdd5698b2aa6b37bbe7bd591 gcc/alloc-pool.h ! 546e7468eda7b3815973f582cf35a17d gcc/asan.c 3e1fa4c99f53f52f13177fbdc594c191 gcc/asan.h cfd590b0822ba24a9383ebb7ce10a076 gcc/attribs.c a53a9ce9c944413119fc0a25fb06a976 gcc/attribs.h *************** af0e8c840fa48a6200875c0df80dd7f7 gcc/bu *** 2726,2744 **** 435c31f0e374dedc231c9bfea1ee4de0 gcc/builtins.c 709447be4b984f09869436e1af94d606 gcc/builtins.def 4b25cb43c45b2775bf3398cad0b2f997 gcc/builtins.h ! 838b89ea6956c366627adb2126adab64 gcc/c-family/ChangeLog ! 73540d5b0f49564e0c08e24b6feeb126 gcc/c-family/array-notation-common.c 522dd88f1775b9c27c88bdec1b215f33 gcc/c-family/c-ada-spec.c 10157e4802b298ec57f6bbe626694034 gcc/c-family/c-ada-spec.h 005a6e6078a443f37358315735999e75 gcc/c-family/c-cilkplus.c ! 9adbf544851a929b93b59f8f294623a8 gcc/c-family/c-common.c 3ce0acd449868895cda4785a578266e2 gcc/c-family/c-common.def 2f64edf02605a36ddcb4643da27c6200 gcc/c-family/c-common.h ! 3b67756246e8ee78f5476f7d6e1e5a26 gcc/c-family/c-cppbuiltin.c dbc45b842496652a81ddf71534f085cb gcc/c-family/c-dump.c d903f037f15d1a4333bff696b8b4951a gcc/c-family/c-format.c 3762f6009afbaf0a23480990fa2ad3c4 gcc/c-family/c-format.h ! 69e2a115308d9b72ce2c53b23ca14cdb gcc/c-family/c-gimplify.c a3c101e11d8d2321151be53333283c58 gcc/c-family/c-lex.c 5c6cd6a62c649574128a4651f621a0b0 gcc/c-family/c-objc.h 6fcd9cdd64b600cd292be161b04ea969 gcc/c-family/c-omp.c --- 2727,2745 ---- 435c31f0e374dedc231c9bfea1ee4de0 gcc/builtins.c 709447be4b984f09869436e1af94d606 gcc/builtins.def 4b25cb43c45b2775bf3398cad0b2f997 gcc/builtins.h ! a4f0fc0b8a1ef68cc6b56f010f382e1a gcc/c-family/ChangeLog ! 22037a5d7bda1a2cf1c34a813bad655b gcc/c-family/array-notation-common.c 522dd88f1775b9c27c88bdec1b215f33 gcc/c-family/c-ada-spec.c 10157e4802b298ec57f6bbe626694034 gcc/c-family/c-ada-spec.h 005a6e6078a443f37358315735999e75 gcc/c-family/c-cilkplus.c ! 04c859c6ab476e4cd6f03fffc36a8abe gcc/c-family/c-common.c 3ce0acd449868895cda4785a578266e2 gcc/c-family/c-common.def 2f64edf02605a36ddcb4643da27c6200 gcc/c-family/c-common.h ! 309d7a6ddfc15b1ae38e85f81163a164 gcc/c-family/c-cppbuiltin.c dbc45b842496652a81ddf71534f085cb gcc/c-family/c-dump.c d903f037f15d1a4333bff696b8b4951a gcc/c-family/c-format.c 3762f6009afbaf0a23480990fa2ad3c4 gcc/c-family/c-format.h ! 6bf6002f4935e375e1805af1611d8567 gcc/c-family/c-gimplify.c a3c101e11d8d2321151be53333283c58 gcc/c-family/c-lex.c 5c6cd6a62c649574128a4651f621a0b0 gcc/c-family/c-objc.h 6fcd9cdd64b600cd292be161b04ea969 gcc/c-family/c-omp.c *************** dce0ba09fb1c4c409b75ef665ff94efc gcc/c- *** 2759,2767 **** 8041b1cda8919775362c4465096c609b gcc/c-family/cilk.c 85b441a3f28a2bd4e2ca99f03490e65e gcc/c-family/cppspec.c 00be2969ca302d49f76b65173590c942 gcc/c-family/stub-objc.c ! 1d6e9f4ede8900c62fcd5a689271133e gcc/c/ChangeLog 5d46413a194e3bb9b8b12f6e49e911c3 gcc/c/Make-lang.in ! d7a3c457ca29e4251a7b5d56221cd69e gcc/c/c-array-notation.c f8a2e7536c39b4d1e3f4b1d5ee6d62c5 gcc/c/c-aux-info.c 3bda18438dfe79a5fcacb0ec192cf602 gcc/c/c-convert.c 3cc1c7d292032aaf8d66085b8dc20ce3 gcc/c/c-decl.c --- 2760,2768 ---- 8041b1cda8919775362c4465096c609b gcc/c-family/cilk.c 85b441a3f28a2bd4e2ca99f03490e65e gcc/c-family/cppspec.c 00be2969ca302d49f76b65173590c942 gcc/c-family/stub-objc.c ! 8e5fca854e891a880e62572c9bd0facb gcc/c/ChangeLog 5d46413a194e3bb9b8b12f6e49e911c3 gcc/c/Make-lang.in ! da8410bebd4f145d0e880682525f4855 gcc/c/c-array-notation.c f8a2e7536c39b4d1e3f4b1d5ee6d62c5 gcc/c/c-aux-info.c 3bda18438dfe79a5fcacb0ec192cf602 gcc/c/c-convert.c 3cc1c7d292032aaf8d66085b8dc20ce3 gcc/c/c-decl.c *************** f8a2e7536c39b4d1e3f4b1d5ee6d62c5 gcc/c/ *** 2770,2778 **** 8b01b74da83bfb4d6dc1127114c72f94 gcc/c/c-lang.h e8fa0ec0164ceb8a90d6ae74f9c7fd1b gcc/c/c-objc-common.c 941499386ac0a23999c942a8986f8e61 gcc/c/c-objc-common.h ! fc253e1619b9a8a5fc616ce97c6b09f1 gcc/c/c-parser.c 66a995603b2cd1394afbfb29b90fe209 gcc/c/c-tree.h ! cb28b4a54311cba22def99ce6e89cfda gcc/c/c-typeck.c 62032db4c55340bd16e7f80d99c0b016 gcc/c/config-lang.in 597ddbe49d6b3528aa5670f785ed61e8 gcc/c/gccspec.c e972cc617a462165838c95421a29ca5e gcc/caller-save.c --- 2771,2779 ---- 8b01b74da83bfb4d6dc1127114c72f94 gcc/c/c-lang.h e8fa0ec0164ceb8a90d6ae74f9c7fd1b gcc/c/c-objc-common.c 941499386ac0a23999c942a8986f8e61 gcc/c/c-objc-common.h ! 0467b538d3ab2aa4019eff3e4293f6ec gcc/c/c-parser.c 66a995603b2cd1394afbfb29b90fe209 gcc/c/c-tree.h ! 83341ccb8851e7b7d4d97dd8101fb769 gcc/c/c-typeck.c 62032db4c55340bd16e7f80d99c0b016 gcc/c/config-lang.in 597ddbe49d6b3528aa5670f785ed61e8 gcc/c/gccspec.c e972cc617a462165838c95421a29ca5e gcc/caller-save.c *************** ed4373ba18fe8ded768dcb407262f035 gcc/ca *** 2782,2788 **** e136a667dd62eb56a89111c4fcb045eb gcc/cfg.c 02943835098f2e8538a6df30ad37cf85 gcc/cfganal.c 4d8cc1876560628dabb57cefce453d9d gcc/cfgbuild.c ! 373997b7234f5abbda49e47e5cd973ca gcc/cfgcleanup.c 567226e4328d5bfff1f1b9746e1e8c2e gcc/cfgexpand.c b3c947b28531afadb81599f4a0d73783 gcc/cfgexpand.h a6a0c9ebc641dfa71f1f2e5188b0da21 gcc/cfghooks.c --- 2783,2789 ---- e136a667dd62eb56a89111c4fcb045eb gcc/cfg.c 02943835098f2e8538a6df30ad37cf85 gcc/cfganal.c 4d8cc1876560628dabb57cefce453d9d gcc/cfgbuild.c ! c9f2eb2f240e5d5b9a72b7b39d803b1e gcc/cfgcleanup.c 567226e4328d5bfff1f1b9746e1e8c2e gcc/cfgexpand.c b3c947b28531afadb81599f4a0d73783 gcc/cfgexpand.h a6a0c9ebc641dfa71f1f2e5188b0da21 gcc/cfghooks.c *************** a6a0c9ebc641dfa71f1f2e5188b0da21 gcc/cf *** 2793,2802 **** a7a8e23de07e7514d4e470f630ee8e1e gcc/cfgloopmanip.c 0dec1bf60fb09e18cda16146df5e275d gcc/cfgrtl.c 444bde39f32fb5b9671d26f44171421f gcc/cgraph.c ! 7cc4dd8df507eb56aadd2311f739e311 gcc/cgraph.h fcb9af5cf8a6d1c7a195ca1c007c9e3f gcc/cgraphbuild.c ! d62467388a9a6820a3f988a536433852 gcc/cgraphclones.c ! 3997d6631c4d50c3403b5b7b45b3a390 gcc/cgraphunit.c 554526d022cd2d03e42412e6886c1338 gcc/cif-code.def f264c8d0b8b475e306ad180dadec1a98 gcc/cilk-builtins.def 05497e8da0a9b1c9dfb1957920b812c7 gcc/cilk-common.c --- 2794,2803 ---- a7a8e23de07e7514d4e470f630ee8e1e gcc/cfgloopmanip.c 0dec1bf60fb09e18cda16146df5e275d gcc/cfgrtl.c 444bde39f32fb5b9671d26f44171421f gcc/cgraph.c ! 631fff2536ef3c000bfe0bc23e88b5af gcc/cgraph.h fcb9af5cf8a6d1c7a195ca1c007c9e3f gcc/cgraphbuild.c ! 487d0c828fa6d2d81d7fab7c77af7433 gcc/cgraphclones.c ! 70d53639d84d02c84a5141b1d637fcd0 gcc/cgraphunit.c 554526d022cd2d03e42412e6886c1338 gcc/cif-code.def f264c8d0b8b475e306ad180dadec1a98 gcc/cilk-builtins.def 05497e8da0a9b1c9dfb1957920b812c7 gcc/cilk-common.c *************** fd91f1075764509190a114c7732f5775 gcc/ci *** 2804,2810 **** e62fef6724193c69731f6541320dc6e6 gcc/cilkplus.def 197da04a2db09c8b329afbe422faf719 gcc/collect2-aix.c f0fff0035c48bf460268a3e13ee6af37 gcc/collect2-aix.h ! 56efb0c450fd51a9713a2dde395871bd gcc/collect2.c f925b9d3bc0775367c24b644d8e35002 gcc/collect2.h d37c34609a296ebc9dd4d677348419ea gcc/combine-stack-adj.c 7477ad9438742a77e965dd5bb722f35c gcc/combine.c --- 2805,2811 ---- e62fef6724193c69731f6541320dc6e6 gcc/cilkplus.def 197da04a2db09c8b329afbe422faf719 gcc/collect2-aix.c f0fff0035c48bf460268a3e13ee6af37 gcc/collect2-aix.h ! 70c607be2947f24ba4fbf0820ebd247d gcc/collect2.c f925b9d3bc0775367c24b644d8e35002 gcc/collect2.h d37c34609a296ebc9dd4d677348419ea gcc/combine-stack-adj.c 7477ad9438742a77e965dd5bb722f35c gcc/combine.c *************** ef0ef64208ca9035f93ed6d6e9606df6 gcc/co *** 2862,2868 **** 2ebc5e4eccb7d2c52897dd83a4be28a7 gcc/compare-elim.c e82a81c423eccb73f4e9f04c09a5cae1 gcc/conditions.h a40ac599c845be41c961d15dfd9559b3 gcc/config.build ! 0ed6c6819c194b5fc2f037ec312d30ed gcc/config.gcc 9eba81e694fe412bcfa8aafa6743a568 gcc/config.host 844939897f9a01558ce5f9f36bf0e344 gcc/config.in 8e697813dc96ca90f5d0f4c196efe2cc gcc/config/README --- 2863,2869 ---- 2ebc5e4eccb7d2c52897dd83a4be28a7 gcc/compare-elim.c e82a81c423eccb73f4e9f04c09a5cae1 gcc/conditions.h a40ac599c845be41c961d15dfd9559b3 gcc/config.build ! 8c8cb3790b753071d81811bee03f7466 gcc/config.gcc 9eba81e694fe412bcfa8aafa6743a568 gcc/config.host 844939897f9a01558ce5f9f36bf0e344 gcc/config.in 8e697813dc96ca90f5d0f4c196efe2cc gcc/config/README *************** a40ac599c845be41c961d15dfd9559b3 gcc/co *** 2871,2895 **** fa8ac6bece011754d6e9cd8fa724af78 gcc/config/aarch64/aarch64-cores.def 79287aa831c8692a259b3fc99493fc1f gcc/config/aarch64/aarch64-elf-raw.h 0da8426685ba7860c8cacd8f15a98f78 gcc/config/aarch64/aarch64-elf.h ! 1f97cd7b50aac2382f0009c8933516a8 gcc/config/aarch64/aarch64-linux.h 19acc0c5b8eaf2ec35cb01753657f65d gcc/config/aarch64/aarch64-modes.def 719c650d0bf63bbe2a04c38aad30d8ca gcc/config/aarch64/aarch64-option-extensions.def a3008f913374a88b9de4022df0b84d4c gcc/config/aarch64/aarch64-opts.h ! e786c44f23ac42a3b66f08e8865d0b0a gcc/config/aarch64/aarch64-protos.h 0a8a4231dd82bedb83a9d89591dfd07f gcc/config/aarch64/aarch64-simd-builtins.def ! e92c68894aa2124bdd3fde807ebe5a28 gcc/config/aarch64/aarch64-simd.md d0075eefdaf65db63dacef89ea39e1ea gcc/config/aarch64/aarch64-tune.md ! d179820d7b55a2585bfe2aed5196f0be gcc/config/aarch64/aarch64.c ! 52f8eb234212c8c48c3468fd5318f1e9 gcc/config/aarch64/aarch64.h ! 1b2d799df61cb7053044749de1a94364 gcc/config/aarch64/aarch64.md ! 5f65f38fa897daabd9e7f57dd1a9e90a gcc/config/aarch64/aarch64.opt ! 04a9a881cdda356dc9397436e1175cd8 gcc/config/aarch64/arm_neon.h 563bb636b7b9dfcfc4fb5fd31576726b gcc/config/aarch64/atomics.md e1792eef6442fd7efd11eb48c3c9a450 gcc/config/aarch64/biarchilp32.h c206feb1f06af29cb310e7af1a86d8ee gcc/config/aarch64/biarchlp64.h b01df6d05d957e306ba5c14f633d2320 gcc/config/aarch64/constraints.md 61def47e552d5a0279fbbe8a7a5fc8ad gcc/config/aarch64/gentune.sh ! f4b897b3be3c77cd2b507ea94363a21e gcc/config/aarch64/iterators.md 0d943cb735d61d6bb3c8b3260e47805c gcc/config/aarch64/predicates.md a381f4f44bffba3068dea2bcf86b1c37 gcc/config/aarch64/t-aarch64 c5163265d2d83b8fe360d25202a8b342 gcc/config/aarch64/t-aarch64-linux --- 2872,2896 ---- fa8ac6bece011754d6e9cd8fa724af78 gcc/config/aarch64/aarch64-cores.def 79287aa831c8692a259b3fc99493fc1f gcc/config/aarch64/aarch64-elf-raw.h 0da8426685ba7860c8cacd8f15a98f78 gcc/config/aarch64/aarch64-elf.h ! 85c8c3eae742da65f11bd9d16f771b4a gcc/config/aarch64/aarch64-linux.h 19acc0c5b8eaf2ec35cb01753657f65d gcc/config/aarch64/aarch64-modes.def 719c650d0bf63bbe2a04c38aad30d8ca gcc/config/aarch64/aarch64-option-extensions.def a3008f913374a88b9de4022df0b84d4c gcc/config/aarch64/aarch64-opts.h ! 23503c857ba2f6f5142af3c7d911df0b gcc/config/aarch64/aarch64-protos.h 0a8a4231dd82bedb83a9d89591dfd07f gcc/config/aarch64/aarch64-simd-builtins.def ! 54b700ee22320096da9d63f42e51a54c gcc/config/aarch64/aarch64-simd.md d0075eefdaf65db63dacef89ea39e1ea gcc/config/aarch64/aarch64-tune.md ! d0e384cdcbabf4fdd1cecfad5292a7f9 gcc/config/aarch64/aarch64.c ! 36e04e0a812dde95d35d39474d669de6 gcc/config/aarch64/aarch64.h ! 47bc05c9585e39fb952003b9817ecf0f gcc/config/aarch64/aarch64.md ! b7855968d5732d61f7512a92a58a3598 gcc/config/aarch64/aarch64.opt ! 42403bae711918a5d5447659db661bc3 gcc/config/aarch64/arm_neon.h 563bb636b7b9dfcfc4fb5fd31576726b gcc/config/aarch64/atomics.md e1792eef6442fd7efd11eb48c3c9a450 gcc/config/aarch64/biarchilp32.h c206feb1f06af29cb310e7af1a86d8ee gcc/config/aarch64/biarchlp64.h b01df6d05d957e306ba5c14f633d2320 gcc/config/aarch64/constraints.md 61def47e552d5a0279fbbe8a7a5fc8ad gcc/config/aarch64/gentune.sh ! b926ec451030164965e6a358f15deaad gcc/config/aarch64/iterators.md 0d943cb735d61d6bb3c8b3260e47805c gcc/config/aarch64/predicates.md a381f4f44bffba3068dea2bcf86b1c37 gcc/config/aarch64/t-aarch64 c5163265d2d83b8fe360d25202a8b342 gcc/config/aarch64/t-aarch64-linux *************** b88e1217fbf0f3dae5b18f17063bf733 gcc/co *** 2901,2907 **** 0112499d08da07e950408270a411f17b gcc/config/alpha/alpha.opt a4e4522b66118868b69da96248c8c307 gcc/config/alpha/constraints.md 73a886f75a13ec1312100c0b05eddfce gcc/config/alpha/driver-alpha.c ! d38b707a15078cad166208e8c8740118 gcc/config/alpha/elf.h 58e7f2df7f1103d17d02198c311c152d gcc/config/alpha/elf.opt 27708fb018d273353d3369560b9b621d gcc/config/alpha/ev4.md 941eeee39195a35d1c1f475dd4070cad gcc/config/alpha/ev5.md --- 2902,2908 ---- 0112499d08da07e950408270a411f17b gcc/config/alpha/alpha.opt a4e4522b66118868b69da96248c8c307 gcc/config/alpha/constraints.md 73a886f75a13ec1312100c0b05eddfce gcc/config/alpha/driver-alpha.c ! f4d727fbe9af02654cc30b38edcb0f2d gcc/config/alpha/elf.h 58e7f2df7f1103d17d02198c311c152d gcc/config/alpha/elf.opt 27708fb018d273353d3369560b9b621d gcc/config/alpha/ev4.md 941eeee39195a35d1c1f475dd4070cad gcc/config/alpha/ev5.md *************** b8712fbb401b24fa48945dac9bfe367c gcc/co *** 2947,2958 **** a10288b2cb1af625b28612f6454a8386 gcc/config/arm/arm-ldmstm.ml cf094505e37b191ba07edb74fbac88b1 gcc/config/arm/arm-modes.def 050d4ca3b04fd3fc1406a0dcbebfe6d9 gcc/config/arm/arm-opts.h ! 985bd0307db7a7dcdad194d599f5c624 gcc/config/arm/arm-protos.h d4141d32e48618aa5ba56b67b3b6f221 gcc/config/arm/arm-tables.opt d5d7db112e25b2d92afea2a696a57ff9 gcc/config/arm/arm-tune.md ! 84548cbc1ffc6a16eb12eece72917cc9 gcc/config/arm/arm.c 4c8130737c990b8939f9a33c1f6314d5 gcc/config/arm/arm.h ! 9e01454206781ded996aff1835119141 gcc/config/arm/arm.md 7ec80248e2019885ec3fa78e3d2df3b7 gcc/config/arm/arm.opt 55a87c11458722539f3821c53f4b8c5f gcc/config/arm/arm1020e.md 7c28931b2e524e1b44678ca8334d5d54 gcc/config/arm/arm1026ejs.md --- 2948,2959 ---- a10288b2cb1af625b28612f6454a8386 gcc/config/arm/arm-ldmstm.ml cf094505e37b191ba07edb74fbac88b1 gcc/config/arm/arm-modes.def 050d4ca3b04fd3fc1406a0dcbebfe6d9 gcc/config/arm/arm-opts.h ! 93d123035540f98d03c5f095753a582a gcc/config/arm/arm-protos.h d4141d32e48618aa5ba56b67b3b6f221 gcc/config/arm/arm-tables.opt d5d7db112e25b2d92afea2a696a57ff9 gcc/config/arm/arm-tune.md ! c14e6651b08c69b5f69fd87656e8a4a3 gcc/config/arm/arm.c 4c8130737c990b8939f9a33c1f6314d5 gcc/config/arm/arm.h ! b83c49c047401a19450be6ec09d158fa gcc/config/arm/arm.md 7ec80248e2019885ec3fa78e3d2df3b7 gcc/config/arm/arm.opt 55a87c11458722539f3821c53f4b8c5f gcc/config/arm/arm1020e.md 7c28931b2e524e1b44678ca8334d5d54 gcc/config/arm/arm1026ejs.md *************** dfdf8a4aee915224ee2bc49fae27c588 gcc/co *** 2963,2969 **** 57ea068bd966895991477ffd6e51d2f2 gcc/config/arm/arm_neon_builtins.def ebcb1b558c456101c18d856467a5ffe4 gcc/config/arm/bpabi.h 1d36ffaf951df98052e3f212624f4570 gcc/config/arm/coff.h ! 014379a6df6bf446bf48de1cdb795218 gcc/config/arm/constraints.md 0cb3e2e12b3a38d03abbdeda5baf61cc gcc/config/arm/cortex-a15-neon.md 47e8e91484851d068c687514c9a286e6 gcc/config/arm/cortex-a15.md 1c8d450585d357220cc5c2ebb2943630 gcc/config/arm/cortex-a5.md --- 2964,2970 ---- 57ea068bd966895991477ffd6e51d2f2 gcc/config/arm/arm_neon_builtins.def ebcb1b558c456101c18d856467a5ffe4 gcc/config/arm/bpabi.h 1d36ffaf951df98052e3f212624f4570 gcc/config/arm/coff.h ! e20466a62908ff0a229a2503c22b1f0a gcc/config/arm/constraints.md 0cb3e2e12b3a38d03abbdeda5baf61cc gcc/config/arm/cortex-a15-neon.md 47e8e91484851d068c687514c9a286e6 gcc/config/arm/cortex-a15.md 1c8d450585d357220cc5c2ebb2943630 gcc/config/arm/cortex-a5.md *************** d35fb7d9952e1dc4c5dac14c03fb142a gcc/co *** 3014,3020 **** 4dc427c456af5e56b1ac39bda8969af6 gcc/config/arm/t-bpabi e3950ec6bd159734835f8f8fb143efc6 gcc/config/arm/t-linux-androideabi 8bb0d6ac502a3b6ca06e15d794adff38 gcc/config/arm/t-linux-eabi ! cda57f2e60bf2b2516287537752ed00e gcc/config/arm/t-rtems-eabi 96f34ac517d80a20ada4a4cf6adf1fd4 gcc/config/arm/t-symbian 6a2754e02840c8bafdf59d8df84f5c35 gcc/config/arm/t-vxworks bcd5d34153856d124d957f7232436d2c gcc/config/arm/thumb2.md --- 3015,3021 ---- 4dc427c456af5e56b1ac39bda8969af6 gcc/config/arm/t-bpabi e3950ec6bd159734835f8f8fb143efc6 gcc/config/arm/t-linux-androideabi 8bb0d6ac502a3b6ca06e15d794adff38 gcc/config/arm/t-linux-eabi ! ef03e8821b87ae917e75a896f7515a83 gcc/config/arm/t-rtems-eabi 96f34ac517d80a20ada4a4cf6adf1fd4 gcc/config/arm/t-symbian 6a2754e02840c8bafdf59d8df84f5c35 gcc/config/arm/t-vxworks bcd5d34153856d124d957f7232436d2c gcc/config/arm/thumb2.md *************** aff5361a35cf3b67875219f0cf3033e8 gcc/co *** 3024,3030 **** 75e200f7915fb565020d3cb835874ace gcc/config/arm/unknown-elf.h c136d87590d20ac3cfb14cbfae13ffea gcc/config/arm/unspecs.md 3d0b0d6a1ba842743ec73559bd4deff8 gcc/config/arm/vec-common.md ! 6602aa41ff91da4bf98cb2adf2f43c7b gcc/config/arm/vfp.md 81b24c3d99f42aaf80b43d705f3f7ea3 gcc/config/arm/vfp11.md 892885b7d4dc935afdd8917fc2d277e6 gcc/config/arm/vxworks.h 7ea704769204d420cbcbb2f114349312 gcc/config/arm/vxworks.opt --- 3025,3031 ---- 75e200f7915fb565020d3cb835874ace gcc/config/arm/unknown-elf.h c136d87590d20ac3cfb14cbfae13ffea gcc/config/arm/unspecs.md 3d0b0d6a1ba842743ec73559bd4deff8 gcc/config/arm/vec-common.md ! ba9229abdd21b5f6c7ce5a19f34ee06e gcc/config/arm/vfp.md 81b24c3d99f42aaf80b43d705f3f7ea3 gcc/config/arm/vfp11.md 892885b7d4dc935afdd8917fc2d277e6 gcc/config/arm/vxworks.h 7ea704769204d420cbcbb2f114349312 gcc/config/arm/vxworks.opt *************** f18b33ac6648ea748c8b996ee866aa3a gcc/co *** 3042,3048 **** 7344d18acafd2951ffbf2c0a9f014f08 gcc/config/avr/avr-tables.opt 039808b0d14099c7c5d41b144f7db0f0 gcc/config/avr/avr.c 9f36e271302a29de37eae1f2ce2b1b0c gcc/config/avr/avr.h ! e11cb18f03e4fbe2cd763d60120d2f50 gcc/config/avr/avr.md 421709cbe0735ad8406c0430cf5087d8 gcc/config/avr/avr.opt d661391f9cbec6e8f6a68663a2f1eef7 gcc/config/avr/avrlibc.h df7d2059ef5d7a0c8b8680202c92f0c8 gcc/config/avr/builtins.def --- 3043,3049 ---- 7344d18acafd2951ffbf2c0a9f014f08 gcc/config/avr/avr-tables.opt 039808b0d14099c7c5d41b144f7db0f0 gcc/config/avr/avr.c 9f36e271302a29de37eae1f2ce2b1b0c gcc/config/avr/avr.h ! b3c1d232d44ccf6c28b1837014118c8e gcc/config/avr/avr.md 421709cbe0735ad8406c0430cf5087d8 gcc/config/avr/avr.opt d661391f9cbec6e8f6a68663a2f1eef7 gcc/config/avr/avrlibc.h df7d2059ef5d7a0c8b8680202c92f0c8 gcc/config/avr/builtins.def *************** a46379e9c9e63fdab140fa806cc9341b gcc/co *** 3111,3132 **** babbf4a7f5fe4e2b4b70545e99bf3a84 gcc/config/cr16/cr16.opt 9f74eeafd680c58281d6131521cc373c gcc/config/cr16/predicates.md bfd9790cccc3b965bc2ee27d1a7eb2cc gcc/config/cr16/t-cr16 ! ed7ea739d5af7d27e7604682085814c4 gcc/config/cris/constraints.md ! 684a8d9933a09760caa7c21d641b3609 gcc/config/cris/cris-protos.h ! b13e18365cc431d82219747acc313707 gcc/config/cris/cris.c ! 24ee94e96c94801778dcdc7382d7071f gcc/config/cris/cris.h ! 6076a912e009aeb70bb80e2b1ebd5a92 gcc/config/cris/cris.md 5fd005abe955d7f8ed94133c25f9c9b6 gcc/config/cris/cris.opt 51c63a353a79fd67fdd8a576b47da48b gcc/config/cris/elf.opt 2378c1227dc2d2b48100d4082576db5f gcc/config/cris/linux.h b481178e952b15ee6513ff612d92ec83 gcc/config/cris/linux.opt ! f799ff453608f23b9f1b618bf96d23c8 gcc/config/cris/predicates.md 782aa6c04394da132ce39ec7a6296d61 gcc/config/cris/sync.md 0d9f2c1e3b168bfb5809d1e9572ff28e gcc/config/cris/t-cris 1bf976fd23b7b6a5e409dd760648dfd4 gcc/config/cris/t-elfmulti 5657034355d2720466dad6b98f794a8f gcc/config/cris/t-linux ! b881fd7b6fb7b3dfec6197d747dad78f gcc/config/darwin-c.c ! bce93a45300e7c71f6b144a021ea1047 gcc/config/darwin-driver.c a902953f5bac7aae44f9e96aa1512c85 gcc/config/darwin-f.c 99c3ae0900c068eea90c0cf6ec218cc4 gcc/config/darwin-ppc-ldouble-patch.def 8c5f8b5517c2036a92d1d60b1fd7ff12 gcc/config/darwin-protos.h --- 3112,3133 ---- babbf4a7f5fe4e2b4b70545e99bf3a84 gcc/config/cr16/cr16.opt 9f74eeafd680c58281d6131521cc373c gcc/config/cr16/predicates.md bfd9790cccc3b965bc2ee27d1a7eb2cc gcc/config/cr16/t-cr16 ! aa03cdb6315f6aa4842accdd15de1c69 gcc/config/cris/constraints.md ! 36870ac29ebb443e546e76ed3e8df496 gcc/config/cris/cris-protos.h ! 60d4a61c6e023bd68e1d9d27144b49af gcc/config/cris/cris.c ! 6f8121c0a85267a09476071fdd05ef7d gcc/config/cris/cris.h ! 231a1985f602db4135856bbe8a726532 gcc/config/cris/cris.md 5fd005abe955d7f8ed94133c25f9c9b6 gcc/config/cris/cris.opt 51c63a353a79fd67fdd8a576b47da48b gcc/config/cris/elf.opt 2378c1227dc2d2b48100d4082576db5f gcc/config/cris/linux.h b481178e952b15ee6513ff612d92ec83 gcc/config/cris/linux.opt ! 5d45d21e17fff0a9b0e7ec460e6a6dbd gcc/config/cris/predicates.md 782aa6c04394da132ce39ec7a6296d61 gcc/config/cris/sync.md 0d9f2c1e3b168bfb5809d1e9572ff28e gcc/config/cris/t-cris 1bf976fd23b7b6a5e409dd760648dfd4 gcc/config/cris/t-elfmulti 5657034355d2720466dad6b98f794a8f gcc/config/cris/t-linux ! 78230eaa5943d2fc215c8118fd792db4 gcc/config/darwin-c.c ! 119eedb15d82d7887d6555c5615926c7 gcc/config/darwin-driver.c a902953f5bac7aae44f9e96aa1512c85 gcc/config/darwin-f.c 99c3ae0900c068eea90c0cf6ec218cc4 gcc/config/darwin-ppc-ldouble-patch.def 8c5f8b5517c2036a92d1d60b1fd7ff12 gcc/config/darwin-protos.h *************** fd494cd650505c418da01cfa64edbc6c gcc/co *** 3184,3190 **** 16692e0aee15e505331260ec61739219 gcc/config/g.opt 0d49b997b872492cd98eecf23f8f8eb0 gcc/config/glibc-c.c 9b05f0869665f5bf611a483e5cdcab1c gcc/config/glibc-stdint.h ! c0c05fa2957da5da656bd1a5e88b3141 gcc/config/gnu-user.h 558ff4af6369d1819a665df27c34f970 gcc/config/gnu-user.opt 49fa54348ac8899ede0dd50805f5bc83 gcc/config/gnu.h 893abfa5f4319701799c1030d94f733b gcc/config/h8300/constraints.md --- 3185,3191 ---- 16692e0aee15e505331260ec61739219 gcc/config/g.opt 0d49b997b872492cd98eecf23f8f8eb0 gcc/config/glibc-c.c 9b05f0869665f5bf611a483e5cdcab1c gcc/config/glibc-stdint.h ! a6e8c6a5662eb05977a499c5dac53037 gcc/config/gnu-user.h 558ff4af6369d1819a665df27c34f970 gcc/config/gnu-user.opt 49fa54348ac8899ede0dd50805f5bc83 gcc/config/gnu.h 893abfa5f4319701799c1030d94f733b gcc/config/h8300/constraints.md *************** e54228c7a87234b7ffbb5aaf3016142f gcc/co *** 3216,3222 **** d36468f7ca47d3c8687d75cdde580ae5 gcc/config/i386/avx2intrin.h 919367aa53222e5f9ad8310310ad4bee gcc/config/i386/avx512cdintrin.h 3b0093913177912fa95727759330f906 gcc/config/i386/avx512erintrin.h ! c360ae2f3fa1cc2e65a5a871753a15cf gcc/config/i386/avx512fintrin.h 6fab6eee76787f70c19348b918e15cc1 gcc/config/i386/avx512pfintrin.h 00780a1d1a116b2fba7cc6e41611a4ba gcc/config/i386/avxintrin.h 79aff2f39f3eb217ac56c5b8309909ec gcc/config/i386/avxmath.h --- 3217,3223 ---- d36468f7ca47d3c8687d75cdde580ae5 gcc/config/i386/avx2intrin.h 919367aa53222e5f9ad8310310ad4bee gcc/config/i386/avx512cdintrin.h 3b0093913177912fa95727759330f906 gcc/config/i386/avx512erintrin.h ! b9c8e9b0f3832c46b7299173330457df gcc/config/i386/avx512fintrin.h 6fab6eee76787f70c19348b918e15cc1 gcc/config/i386/avx512pfintrin.h 00780a1d1a116b2fba7cc6e41611a4ba gcc/config/i386/avxintrin.h 79aff2f39f3eb217ac56c5b8309909ec gcc/config/i386/avxmath.h *************** f662aa7a9eab8bad5800512a3187b0c8 gcc/co *** 3244,3250 **** e7c8adf4ccaf394835acedd1e77b0be5 gcc/config/i386/djgpp-stdint.h ed2a20210c9db85baa32cfae1070d72a gcc/config/i386/djgpp.h b5c747e37b508b664a1ff09f6e55f235 gcc/config/i386/djgpp.opt ! 4a6351b62d521bfcc95294ec2e18673f gcc/config/i386/driver-i386.c 8ee7873e94be2782003bd626af507dea gcc/config/i386/emmintrin.h c10561ee6fc509ac4572687dc0f67e76 gcc/config/i386/f16cintrin.h 301045a5d299805e520b98e6c019c4eb gcc/config/i386/fma4intrin.h --- 3245,3251 ---- e7c8adf4ccaf394835acedd1e77b0be5 gcc/config/i386/djgpp-stdint.h ed2a20210c9db85baa32cfae1070d72a gcc/config/i386/djgpp.h b5c747e37b508b664a1ff09f6e55f235 gcc/config/i386/djgpp.opt ! 30aaa9020aa579656febe50b7375e5d8 gcc/config/i386/driver-i386.c 8ee7873e94be2782003bd626af507dea gcc/config/i386/emmintrin.h c10561ee6fc509ac4572687dc0f67e76 gcc/config/i386/f16cintrin.h 301045a5d299805e520b98e6c019c4eb gcc/config/i386/fma4intrin.h *************** a206f895a51dca0acbbd5c40439f43ac gcc/co *** 3270,3281 **** fbc0e51208d80f573c53d5b2172b2750 gcc/config/i386/i386-modes.def 1fc953e4fa5bc7c93802f7952b7dafbc gcc/config/i386/i386-opts.h b2009cc823c7348862f1dd5b62268874 gcc/config/i386/i386-protos.h ! e9f3a07488290b60468d00cb4d4565a2 gcc/config/i386/i386.c ! cc283b2c0490928dcd63471d19148858 gcc/config/i386/i386.h ! 9a8b89ee2e0d7dd72af72a78b1ccf641 gcc/config/i386/i386.md 8ae240f9350420a2a75307b02b20422a gcc/config/i386/i386.opt ddbc3d63f2446262d897ba8f20043c58 gcc/config/i386/i386elf.h ! c238f4d065449a93da6bce13121a2c3d gcc/config/i386/ia32intrin.h aa406a964bc9138cda80d85f4b471e1d gcc/config/i386/immintrin.h e3a1bca6839c06aafd9d1346607b7894 gcc/config/i386/interix.opt 97724585efd6b6c018c1ff009d440e09 gcc/config/i386/k6.md --- 3271,3282 ---- fbc0e51208d80f573c53d5b2172b2750 gcc/config/i386/i386-modes.def 1fc953e4fa5bc7c93802f7952b7dafbc gcc/config/i386/i386-opts.h b2009cc823c7348862f1dd5b62268874 gcc/config/i386/i386-protos.h ! 21c2f74767233343b81792ea45ca10b0 gcc/config/i386/i386.c ! c429bcf230f751ddfb4fb8624b5ae0b3 gcc/config/i386/i386.h ! 1247d497684c65b3b9c3400cd424e4e2 gcc/config/i386/i386.md 8ae240f9350420a2a75307b02b20422a gcc/config/i386/i386.opt ddbc3d63f2446262d897ba8f20043c58 gcc/config/i386/i386elf.h ! f95e6938a9ae3f77651a61e489d957cb gcc/config/i386/ia32intrin.h aa406a964bc9138cda80d85f4b471e1d gcc/config/i386/immintrin.h e3a1bca6839c06aafd9d1346607b7894 gcc/config/i386/interix.opt 97724585efd6b6c018c1ff009d440e09 gcc/config/i386/k6.md *************** e2e4278637f3de3d6bbf0a4043dadeae gcc/co *** 3324,3330 **** ef795df3639f8ff0931f6c2a40a7acfb gcc/config/i386/sol2-9.h 8e3330fa2506c81435317fd9a639a22a gcc/config/i386/sol2-bi.h 621820dc7fb9845f1212cc16f4d53d58 gcc/config/i386/sol2.h ! a7cacb6e202f62677a80f2ab5998b9a2 gcc/config/i386/sse.md dc052e20181c4044f802280a292afa5b gcc/config/i386/ssemath.h 7957f594f4bd0207d2bd2d4fe422ac13 gcc/config/i386/stringop.def ee73a69f574ee8852ac94cb66b02d4e6 gcc/config/i386/stringop.opt --- 3325,3331 ---- ef795df3639f8ff0931f6c2a40a7acfb gcc/config/i386/sol2-9.h 8e3330fa2506c81435317fd9a639a22a gcc/config/i386/sol2-bi.h 621820dc7fb9845f1212cc16f4d53d58 gcc/config/i386/sol2.h ! f20bd2077f0c8f9af7672f2405e71a33 gcc/config/i386/sse.md dc052e20181c4044f802280a292afa5b gcc/config/i386/ssemath.h 7957f594f4bd0207d2bd2d4fe422ac13 gcc/config/i386/stringop.def ee73a69f574ee8852ac94cb66b02d4e6 gcc/config/i386/stringop.opt *************** bae69273c5e47d61e99558ca73c4fabd gcc/co *** 3365,3371 **** 12e09c6fa27c603c6db59fbfc2a6b089 gcc/config/i386/x-i386 81859f7df419347f81366fece828f9a4 gcc/config/i386/x-mingw32 568d48be71aec791ea4c48a612291c73 gcc/config/i386/x86-64.h ! 7fdd3dea1f6f6bf9eb7dca14478301c0 gcc/config/i386/x86-tune.def 11de1df7fe1bd8b4ff826049aadc44f8 gcc/config/i386/x86intrin.h 86b1476bc49504be7e6956878502bb3f gcc/config/i386/xm-cygwin.h eb28d0fab61e95bd9b17d4df70aa1cbf gcc/config/i386/xm-djgpp.h --- 3366,3372 ---- 12e09c6fa27c603c6db59fbfc2a6b089 gcc/config/i386/x-i386 81859f7df419347f81366fece828f9a4 gcc/config/i386/x-mingw32 568d48be71aec791ea4c48a612291c73 gcc/config/i386/x86-64.h ! b9e4a961485469ac98ab439febb2bc94 gcc/config/i386/x86-tune.def 11de1df7fe1bd8b4ff826049aadc44f8 gcc/config/i386/x86intrin.h 86b1476bc49504be7e6956878502bb3f gcc/config/i386/xm-cygwin.h eb28d0fab61e95bd9b17d4df70aa1cbf gcc/config/i386/xm-djgpp.h *************** e343f3539654f52b3b9a63601843a705 gcc/co *** 3673,3679 **** da9601ef9725a1ac04f31f9dd8d88b8e gcc/config/msp430/msp430-protos.h aadcd4b51cd4514cb6acdc4ca347eaff gcc/config/msp430/msp430.c 0463c9d12d75be3d5afb9d8da1286fb5 gcc/config/msp430/msp430.h ! 8f40265829d17cd8fdbd4ec9094e3493 gcc/config/msp430/msp430.md 8a2e57378fa5d5962cae3a7e95498eec gcc/config/msp430/msp430.opt 1cfe9d75789557869da70353b1cafcab gcc/config/msp430/predicates.md dc8043434cd35a5508738f23cced8f6a gcc/config/msp430/t-msp430 --- 3674,3680 ---- da9601ef9725a1ac04f31f9dd8d88b8e gcc/config/msp430/msp430-protos.h aadcd4b51cd4514cb6acdc4ca347eaff gcc/config/msp430/msp430.c 0463c9d12d75be3d5afb9d8da1286fb5 gcc/config/msp430/msp430.h ! 9576a25136e71d76314eefbcd288e3c2 gcc/config/msp430/msp430.md 8a2e57378fa5d5962cae3a7e95498eec gcc/config/msp430/msp430.opt 1cfe9d75789557869da70353b1cafcab gcc/config/msp430/predicates.md dc8043434cd35a5508738f23cced8f6a gcc/config/msp430/t-msp430 *************** effa2659186284c82183b154159731ae gcc/co *** 3711,3717 **** --- 3712,3720 ---- aacfd56c32155a3c89376f9860c4c486 gcc/config/nios2/nios2.md d84f7c77858ab2f1fa90eaa8a21121a2 gcc/config/nios2/nios2.opt cc77d6a1dd2ad217e3f76f3ea383ee15 gcc/config/nios2/predicates.md + 46a90f9948ca4186ea218d3a23555cf4 gcc/config/nios2/rtems.h e69f77e16b4bb168758c1d96d353a221 gcc/config/nios2/t-nios2 + d835d08884a2846e70bef505767bd3f1 gcc/config/nios2/t-rtems 29fc7eccea058a150739bdc59f060810 gcc/config/openbsd-libpthread.h 3a20857011fd99ff94b034d905e19b4e gcc/config/openbsd-oldgas.h 3d4a70d0decf61f1fba17df545cea7f5 gcc/config/openbsd-stdint.h *************** f2d88fb6fac9932a61f98e5a1f724d40 gcc/co *** 3735,3744 **** f825cae6939397978fe066ad5beb8f0f gcc/config/pa/pa-modes.def 5d4ac2f1ba181ac0c4b6801af9908408 gcc/config/pa/pa-openbsd.h ba0b28ec9ca0db449b765f4c41c48610 gcc/config/pa/pa-opts.h ! f76607eadb3ec1c8a55d28717c835ed4 gcc/config/pa/pa-protos.h ! de46be4c2ea61f72a535ad33fc360742 gcc/config/pa/pa.c ! fd984179bdaaf07bb2217d4798f8205a gcc/config/pa/pa.h ! 2bbb28220ee3ad78aaabb5969930deb0 gcc/config/pa/pa.md 122ca1131c181f7e4004d70c9c72c5fa gcc/config/pa/pa.opt 36ab8c2fadb427355864ae7e5d337240 gcc/config/pa/pa32-linux.h 048af6536d63bf10ff72be604072bbd9 gcc/config/pa/pa32-openbsd.h --- 3738,3747 ---- f825cae6939397978fe066ad5beb8f0f gcc/config/pa/pa-modes.def 5d4ac2f1ba181ac0c4b6801af9908408 gcc/config/pa/pa-openbsd.h ba0b28ec9ca0db449b765f4c41c48610 gcc/config/pa/pa-opts.h ! a14eb94548fa5fab203ddd082ea498cd gcc/config/pa/pa-protos.h ! 1afa7c4e51d568f627fb124c7d020d8a gcc/config/pa/pa.c ! 57ed354a34c60b3fcbcce5bc957918c1 gcc/config/pa/pa.h ! 744da0538c0656e380cfd512ef0d45f2 gcc/config/pa/pa.md 122ca1131c181f7e4004d70c9c72c5fa gcc/config/pa/pa.opt 36ab8c2fadb427355864ae7e5d337240 gcc/config/pa/pa32-linux.h 048af6536d63bf10ff72be604072bbd9 gcc/config/pa/pa32-openbsd.h *************** e6ce7b8fd7aaeddaa95722dd2257db20 gcc/co *** 3808,3817 **** a126c516a8ecc213c4eae1949e1a2e15 gcc/config/rs6000/aix61.h 7ba56f31fe475125fb79489a951e14c5 gcc/config/rs6000/aix64.opt f99b25eefb9db62d51f310e5b787ff5a gcc/config/rs6000/altivec.h ! 87ac343d66c31032b41c494d38ffb0d9 gcc/config/rs6000/altivec.md 87ecd670e3f1a8e2186f29d0b3ee3720 gcc/config/rs6000/biarch64.h 07348cec6e9bf39592be4fad5e165f02 gcc/config/rs6000/cell.md ! f3ab2b31f64194613298ea7a70a5e4ce gcc/config/rs6000/constraints.md 6e21ae4a815a579a22ff8c49721dbf43 gcc/config/rs6000/crypto.md a7f17f99b55ded344530481667186c4e gcc/config/rs6000/darwin.h 72fbc3c1f5e430d1f58570ac8b20ea0f gcc/config/rs6000/darwin.md --- 3811,3820 ---- a126c516a8ecc213c4eae1949e1a2e15 gcc/config/rs6000/aix61.h 7ba56f31fe475125fb79489a951e14c5 gcc/config/rs6000/aix64.opt f99b25eefb9db62d51f310e5b787ff5a gcc/config/rs6000/altivec.h ! 1192053208c260da1ab12bbc3642d9c6 gcc/config/rs6000/altivec.md 87ecd670e3f1a8e2186f29d0b3ee3720 gcc/config/rs6000/biarch64.h 07348cec6e9bf39592be4fad5e165f02 gcc/config/rs6000/cell.md ! 8bb1050e894eebfabd915a2179f7a689 gcc/config/rs6000/constraints.md 6e21ae4a815a579a22ff8c49721dbf43 gcc/config/rs6000/crypto.md a7f17f99b55ded344530481667186c4e gcc/config/rs6000/darwin.h 72fbc3c1f5e430d1f58570ac8b20ea0f gcc/config/rs6000/darwin.md *************** b26b63fb43db9242bcc926a5f5d833f2 gcc/co *** 3833,3839 **** d44bd2790575631b763973cdb9dff3e2 gcc/config/rs6000/eabisim.h 5f2af3000550e725e74d78b603909cb8 gcc/config/rs6000/eabispe.h 75d9d7ddff9519d5ca1711e414d8ab3a gcc/config/rs6000/freebsd.h ! b88b3f163ef0f693776ccfcdb5ee5947 gcc/config/rs6000/freebsd64.h f993244bbc210c86997e1f962ce62a05 gcc/config/rs6000/genopt.sh 46cf29a42c9dea21b80a0d2adaf86045 gcc/config/rs6000/host-darwin.c 49e9ca19e3ce57f746c48f645ddb6629 gcc/config/rs6000/host-ppc64-darwin.c --- 3836,3842 ---- d44bd2790575631b763973cdb9dff3e2 gcc/config/rs6000/eabisim.h 5f2af3000550e725e74d78b603909cb8 gcc/config/rs6000/eabispe.h 75d9d7ddff9519d5ca1711e414d8ab3a gcc/config/rs6000/freebsd.h ! 220094b6171a560d97c21b4a72ef696d gcc/config/rs6000/freebsd64.h f993244bbc210c86997e1f962ce62a05 gcc/config/rs6000/genopt.sh 46cf29a42c9dea21b80a0d2adaf86045 gcc/config/rs6000/host-darwin.c 49e9ca19e3ce57f746c48f645ddb6629 gcc/config/rs6000/host-ppc64-darwin.c *************** f993244bbc210c86997e1f962ce62a05 gcc/co *** 3841,3847 **** fc49e7468c18e626771f399690584b01 gcc/config/rs6000/htmintrin.h ce27605188d04634347cddbe29359656 gcc/config/rs6000/htmxlintrin.h 94b9c339bd047a988fc31eeb870b056b gcc/config/rs6000/linux.h ! a53d69dc8707272a24e28a74b326df66 gcc/config/rs6000/linux64.h e8976be8a2c554ec952fa2578c39aba7 gcc/config/rs6000/linux64.opt efbf97c308f72dfb7bb6047134505acf gcc/config/rs6000/linuxaltivec.h 95daa41f2604b3efbc6f6a11fda3ceb1 gcc/config/rs6000/linuxspe.h --- 3844,3850 ---- fc49e7468c18e626771f399690584b01 gcc/config/rs6000/htmintrin.h ce27605188d04634347cddbe29359656 gcc/config/rs6000/htmxlintrin.h 94b9c339bd047a988fc31eeb870b056b gcc/config/rs6000/linux.h ! ac0cf244133fc96e27290b8d7b383eea gcc/config/rs6000/linux64.h e8976be8a2c554ec952fa2578c39aba7 gcc/config/rs6000/linux64.opt efbf97c308f72dfb7bb6047134505acf gcc/config/rs6000/linuxaltivec.h 95daa41f2604b3efbc6f6a11fda3ceb1 gcc/config/rs6000/linuxspe.h *************** fa3263af675169a19805527633e55a4c gcc/co *** 3859,3876 **** ecc63691ee399be45afbeb50ef539bb7 gcc/config/rs6000/power8.md 0eca30e0219caa2c3b9107b8a8934167 gcc/config/rs6000/ppc-asm.h a399e486f9d1ec320a662bd4afffd037 gcc/config/rs6000/ppu_intrinsics.h ! 7b4965895e3de2671c0d4baec4bac25c gcc/config/rs6000/predicates.md a727574906ad78e966f6cf33cd1b9fbe gcc/config/rs6000/rs6000-builtin.def ! e03a012414e4363cc0297e7022d3d17c gcc/config/rs6000/rs6000-c.c b8e72be81712f25cfaede9887cc18d63 gcc/config/rs6000/rs6000-cpus.def 2b7ac7ddb1e383347e8684708991a45c gcc/config/rs6000/rs6000-linux.c 7d06c2b54e7e78a9a57c2f9719e0d468 gcc/config/rs6000/rs6000-modes.def 09c1fbf640b3bad5ae3bb2300301eaa8 gcc/config/rs6000/rs6000-opts.h ! cd5c5823d74d91e89b5cde321fa0a0b5 gcc/config/rs6000/rs6000-protos.h 91c3c0b251bd8b64407d2c54008592a3 gcc/config/rs6000/rs6000-tables.opt ! 846d98a534311ea7e86f0de8b3226f9e gcc/config/rs6000/rs6000.c ! 9ec9d392b57323b58611dcbb490a1646 gcc/config/rs6000/rs6000.h ! d792d34d555de1d81a1d5c74fcacadf6 gcc/config/rs6000/rs6000.md 7343b7045580eba4411121ec1934ecad gcc/config/rs6000/rs6000.opt 4449f37807aeb14832c50529169a3ffe gcc/config/rs6000/rs64.md f33e13ba9553f9dffed8aa05d8df34d1 gcc/config/rs6000/rtems.h --- 3862,3879 ---- ecc63691ee399be45afbeb50ef539bb7 gcc/config/rs6000/power8.md 0eca30e0219caa2c3b9107b8a8934167 gcc/config/rs6000/ppc-asm.h a399e486f9d1ec320a662bd4afffd037 gcc/config/rs6000/ppu_intrinsics.h ! 8b4dadf3b5c91d47334f6044cc830715 gcc/config/rs6000/predicates.md a727574906ad78e966f6cf33cd1b9fbe gcc/config/rs6000/rs6000-builtin.def ! abed19d5d0fc8a2003c5ab0125ddab29 gcc/config/rs6000/rs6000-c.c b8e72be81712f25cfaede9887cc18d63 gcc/config/rs6000/rs6000-cpus.def 2b7ac7ddb1e383347e8684708991a45c gcc/config/rs6000/rs6000-linux.c 7d06c2b54e7e78a9a57c2f9719e0d468 gcc/config/rs6000/rs6000-modes.def 09c1fbf640b3bad5ae3bb2300301eaa8 gcc/config/rs6000/rs6000-opts.h ! a365b40bcdb38106b8b53409a8cea24f gcc/config/rs6000/rs6000-protos.h 91c3c0b251bd8b64407d2c54008592a3 gcc/config/rs6000/rs6000-tables.opt ! 5488ca84f9addb53c0380e91a88ec6d6 gcc/config/rs6000/rs6000.c ! 552729128e27f1de8e7436faa65a47f7 gcc/config/rs6000/rs6000.h ! 7aca4fbc7a328d00c46474a961896c7e gcc/config/rs6000/rs6000.md 7343b7045580eba4411121ec1934ecad gcc/config/rs6000/rs6000.opt 4449f37807aeb14832c50529169a3ffe gcc/config/rs6000/rs64.md f33e13ba9553f9dffed8aa05d8df34d1 gcc/config/rs6000/rtems.h *************** a9da2a60ceb8a34d28fd44dfb88da7f7 gcc/co *** 3881,3887 **** d8d983e9d6d999fdf563dfe20ed78474 gcc/config/rs6000/spe.md 1bd465f61447745c22afbe27e0f381ec gcc/config/rs6000/spu2vmx.h a9f8e6036f73260991227c777d01a371 gcc/config/rs6000/sync.md ! 8a041c83cc607c42aa7ae7046df74070 gcc/config/rs6000/sysv4.h 7a548d9a782e0a42d0e7ff42a1f331b7 gcc/config/rs6000/sysv4.opt 3b9a0af37461971b0c7698f018bd13af gcc/config/rs6000/sysv4le.h 256bf949aff527a51496bd722f87bc58 gcc/config/rs6000/t-aix43 --- 3884,3890 ---- d8d983e9d6d999fdf563dfe20ed78474 gcc/config/rs6000/spe.md 1bd465f61447745c22afbe27e0f381ec gcc/config/rs6000/spu2vmx.h a9f8e6036f73260991227c777d01a371 gcc/config/rs6000/sync.md ! 813687e36f5cb9c97796d67764f504e8 gcc/config/rs6000/sysv4.h 7a548d9a782e0a42d0e7ff42a1f331b7 gcc/config/rs6000/sysv4.opt 3b9a0af37461971b0c7698f018bd13af gcc/config/rs6000/sysv4le.h 256bf949aff527a51496bd722f87bc58 gcc/config/rs6000/t-aix43 *************** d23864248497f7f5544c2e1916dc402d gcc/co *** 3910,3916 **** b1f48ff99abc14b3f61842bd2ad8cb9f gcc/config/rs6000/titan.md 0ac3e3c82b12030f8797bf598d14a7df gcc/config/rs6000/vec_types.h afa1b08d7889dfa24025d27c5ebcf9d2 gcc/config/rs6000/vector.md ! 66ec4591374a2a54342c80bb63250479 gcc/config/rs6000/vsx.md 0c2404e4c53d11d18595ce802fcd85df gcc/config/rs6000/vxworks.h 5c2f724024335c015d76fe32d3da6de9 gcc/config/rs6000/x-aix af875b9bcb1ec1da1f33d5e34df8ca7b gcc/config/rs6000/x-darwin --- 3913,3919 ---- b1f48ff99abc14b3f61842bd2ad8cb9f gcc/config/rs6000/titan.md 0ac3e3c82b12030f8797bf598d14a7df gcc/config/rs6000/vec_types.h afa1b08d7889dfa24025d27c5ebcf9d2 gcc/config/rs6000/vector.md ! 628e9c007b529d06730ad6723abd38e1 gcc/config/rs6000/vsx.md 0c2404e4c53d11d18595ce802fcd85df gcc/config/rs6000/vxworks.h 5c2f724024335c015d76fe32d3da6de9 gcc/config/rs6000/x-aix af875b9bcb1ec1da1f33d5e34df8ca7b gcc/config/rs6000/x-darwin *************** cc93df03c784c5a49ca77f01bbbc9733 gcc/co *** 3947,3953 **** 57bad8bcac22bb78df6ecf3b53370469 gcc/config/s390/s390-modes.def 49a2cfdf53188f656d24a8ad697873d2 gcc/config/s390/s390-opts.h 82fd6c34fc03031047a13f5c6d3f228a gcc/config/s390/s390-protos.h ! 56eb392e26bf8781119d05b41a6ff8f9 gcc/config/s390/s390.c 0353983af6ca89a9cec67205af7b95db gcc/config/s390/s390.h cf594643ef5ce32fc9067a32b0bd0edf gcc/config/s390/s390.md d1482033ddb063e793079a0c90155f6c gcc/config/s390/s390.opt --- 3950,3956 ---- 57bad8bcac22bb78df6ecf3b53370469 gcc/config/s390/s390-modes.def 49a2cfdf53188f656d24a8ad697873d2 gcc/config/s390/s390-opts.h 82fd6c34fc03031047a13f5c6d3f228a gcc/config/s390/s390-protos.h ! a97e8d69c9daf70a2e4e1f56b0b9ff56 gcc/config/s390/s390.c 0353983af6ca89a9cec67205af7b95db gcc/config/s390/s390.h cf594643ef5ce32fc9067a32b0bd0edf gcc/config/s390/s390.md d1482033ddb063e793079a0c90155f6c gcc/config/s390/s390.opt *************** c2781f02b4a6976d410fbd737422bc7e gcc/co *** 3980,3996 **** 0ff8d1f2dcd57449b18cc6fda7912c68 gcc/config/sh/little.h 37d14e982df1dfd0cddd1652f13f5484 gcc/config/sh/netbsd-elf.h 2a2927a18daff72a0c5fff2cf757afa0 gcc/config/sh/newlib.h ! 12920e6bcff86eba6c207a39ffa3cd5b gcc/config/sh/predicates.md b644e85ba3df3974bb85d2bca41dda2e gcc/config/sh/rtems.h fd503e66901381fd4a42832d0d3a26d0 gcc/config/sh/rtemself.h 52e785550870ece323d5233ecefdac2b gcc/config/sh/sh-c.c 815bc614203e150615c85713d1aa605a gcc/config/sh/sh-mem.cc ee56adc86b26db0a967855a075947e96 gcc/config/sh/sh-modes.def e0d982724069321bc7bdc47869642298 gcc/config/sh/sh-protos.h ! ca269f7f50036a7abfe4c200bef3b526 gcc/config/sh/sh.c c4e8a30076baf764ee83c7a1427cad1c gcc/config/sh/sh.h ! 56bc2118729eb86840eaa403473be07a gcc/config/sh/sh.md ! 738c29389fcea942f96d0f3ef40b61f8 gcc/config/sh/sh.opt 44bd005825aeb2b89bc19b3d5faf1be3 gcc/config/sh/sh1.md 0244ba832a19341b6bd43ed51e610544 gcc/config/sh/sh4-300.md 18834cd7d0139e5c43233e1617ed297f gcc/config/sh/sh4.md --- 3983,3999 ---- 0ff8d1f2dcd57449b18cc6fda7912c68 gcc/config/sh/little.h 37d14e982df1dfd0cddd1652f13f5484 gcc/config/sh/netbsd-elf.h 2a2927a18daff72a0c5fff2cf757afa0 gcc/config/sh/newlib.h ! 3db5cc367666de61417cd19593801115 gcc/config/sh/predicates.md b644e85ba3df3974bb85d2bca41dda2e gcc/config/sh/rtems.h fd503e66901381fd4a42832d0d3a26d0 gcc/config/sh/rtemself.h 52e785550870ece323d5233ecefdac2b gcc/config/sh/sh-c.c 815bc614203e150615c85713d1aa605a gcc/config/sh/sh-mem.cc ee56adc86b26db0a967855a075947e96 gcc/config/sh/sh-modes.def e0d982724069321bc7bdc47869642298 gcc/config/sh/sh-protos.h ! 6cad1a807dd53c28abd058bedd0f09a0 gcc/config/sh/sh.c c4e8a30076baf764ee83c7a1427cad1c gcc/config/sh/sh.h ! a2069c17f42941b0b95ea1e93e5b5ce5 gcc/config/sh/sh.md ! 5a4168cadbbaedf655f0be6fc04108b9 gcc/config/sh/sh.opt 44bd005825aeb2b89bc19b3d5faf1be3 gcc/config/sh/sh1.md 0244ba832a19341b6bd43ed51e610544 gcc/config/sh/sh4-300.md 18834cd7d0139e5c43233e1617ed297f gcc/config/sh/sh4.md *************** f58eddab99e1003535cf9ee35bed8416 gcc/co *** 4003,4009 **** ae39f187dc6fb196d784b1e072cf2d3b gcc/config/sh/sshmedia.h 1094f518e3271e8a6acfc6a2362e9dce gcc/config/sh/superh.h 06158b0f1e33501120db330d7734228d gcc/config/sh/superh.opt ! e8e394ce016900fe8e09bf274d9a2109 gcc/config/sh/sync.md d136f788a5f1c0fd4a8cf495f33aabd8 gcc/config/sh/t-linux 959d48612dfaf31382c677435816d011 gcc/config/sh/t-netbsd-sh5-64 ad88281b142c81e6c7017a842c281d5f gcc/config/sh/t-rtems --- 4006,4012 ---- ae39f187dc6fb196d784b1e072cf2d3b gcc/config/sh/sshmedia.h 1094f518e3271e8a6acfc6a2362e9dce gcc/config/sh/superh.h 06158b0f1e33501120db330d7734228d gcc/config/sh/superh.opt ! 60f8593ca161559865bb10478978fe4a gcc/config/sh/sync.md d136f788a5f1c0fd4a8cf495f33aabd8 gcc/config/sh/t-linux 959d48612dfaf31382c677435816d011 gcc/config/sh/t-netbsd-sh5-64 ad88281b142c81e6c7017a842c281d5f gcc/config/sh/t-rtems *************** b3a2f800b64aa009f99321dfb6a0f3b6 gcc/co *** 4055,4061 **** 0fc21233cd7245bdd222051524ce0840 gcc/config/sparc/sparc.opt a4e9378ba096bbe768f431e5efe542fe gcc/config/sparc/sparclet.md 23633c532af69df48b8945cd85fa8e89 gcc/config/sparc/supersparc.md ! 9a1ba094e19de6682a05f2e661b89991 gcc/config/sparc/sync.md 06afb5edf97e75d9c98bd0c7feee7ce8 gcc/config/sparc/sysv4.h a833a63e73fa8b2cd6d957a7dba46b80 gcc/config/sparc/t-elf c220a70c033b2f3839f5da1eaf86bd51 gcc/config/sparc/t-leon --- 4058,4064 ---- 0fc21233cd7245bdd222051524ce0840 gcc/config/sparc/sparc.opt a4e9378ba096bbe768f431e5efe542fe gcc/config/sparc/sparclet.md 23633c532af69df48b8945cd85fa8e89 gcc/config/sparc/supersparc.md ! a676af1bc45577fdda993605eb950a13 gcc/config/sparc/sync.md 06afb5edf97e75d9c98bd0c7feee7ce8 gcc/config/sparc/sysv4.h a833a63e73fa8b2cd6d957a7dba46b80 gcc/config/sparc/t-elf c220a70c033b2f3839f5da1eaf86bd51 gcc/config/sparc/t-leon *************** a4953dec370aeb83aa4c300580989aca gcc/co *** 4220,4227 **** 3403522b62b3afbdee0c6ba1c08dd9b5 gcc/config/xtensa/xtensa.h d0f70581147ddc12bdd0b9b2002099f9 gcc/config/xtensa/xtensa.md 3626e5875265724499b1e0889df223f8 gcc/config/xtensa/xtensa.opt ! df9f37510364953e4b1a74fddafd5b0a gcc/configure ! 0d863d1fe6d29c2d394c25cce860c6db gcc/configure.ac 3f8600d94fa18c9df14202629b15c30a gcc/context.c a105f73fec5a545a02b66e02a5fc9cd1 gcc/context.h ad2e5674b80419b7901057a9553438d4 gcc/convert.c --- 4223,4230 ---- 3403522b62b3afbdee0c6ba1c08dd9b5 gcc/config/xtensa/xtensa.h d0f70581147ddc12bdd0b9b2002099f9 gcc/config/xtensa/xtensa.md 3626e5875265724499b1e0889df223f8 gcc/config/xtensa/xtensa.opt ! 4efd0bab96b04eef71bb96279132dbae gcc/configure ! 91daec7a8540f0bab0ea83ef97b76b2c gcc/configure.ac 3f8600d94fa18c9df14202629b15c30a gcc/context.c a105f73fec5a545a02b66e02a5fc9cd1 gcc/context.h ad2e5674b80419b7901057a9553438d4 gcc/convert.c *************** ad2e5674b80419b7901057a9553438d4 gcc/co *** 4229,4235 **** 7f281fac897d0a12b476c90692737329 gcc/coretypes.h 77f22f105dfdc4a9829de4737400fdc3 gcc/coverage.c fc0ea61bb4cd0e88fcb974874b454f63 gcc/coverage.h ! 90620d6f2e242e28c716bcbcf0182a93 gcc/cp/ChangeLog d271e3663538ba1f3281cab3838e92cd gcc/cp/ChangeLog-1993 f5a44adbc05521162350ca409d1d95ce gcc/cp/ChangeLog-1994 ac55db48d964cb5469ff03c1cd3ee04d gcc/cp/ChangeLog-1995 --- 4232,4238 ---- 7f281fac897d0a12b476c90692737329 gcc/coretypes.h 77f22f105dfdc4a9829de4737400fdc3 gcc/coverage.c fc0ea61bb4cd0e88fcb974874b454f63 gcc/coverage.h ! 99bdef97e1a0cab2f8b4516ba7ac4808 gcc/cp/ChangeLog d271e3663538ba1f3281cab3838e92cd gcc/cp/ChangeLog-1993 f5a44adbc05521162350ca409d1d95ce gcc/cp/ChangeLog-1994 ac55db48d964cb5469ff03c1cd3ee04d gcc/cp/ChangeLog-1995 *************** c1c7801b9b0f379e702a4f6cb83972e7 gcc/cp *** 4255,4314 **** 9aa3cd9f75c785de9f51446e3f295515 gcc/cp/ChangeLog.tree-ssa 455a052c3ba589ded45beac207aae43f gcc/cp/Make-lang.in 2a39a12cc0dff2b94a44e84e818ded9e gcc/cp/NEWS ! 795a3e86d150ac6ff6ed2e3258814e1d gcc/cp/call.c e184e53ef1c7ccede7b4257052006bd7 gcc/cp/cfns.gperf 66d1092c8be3fffdb7372b46a158ebf6 gcc/cp/cfns.h ! 466bc9f5ef4f8ea3fa10ef2564ea741d gcc/cp/class.c 47867890c0979e43203ac3b48152e806 gcc/cp/config-lang.in ! 6720d2dc0ff79c80bfee1d4a8e7fa99d gcc/cp/cp-array-notation.c 65ca14f2797c64f59cf5c6eab039cb48 gcc/cp/cp-cilkplus.c fc4f4b0510305904f62be76691665660 gcc/cp/cp-gimplify.c c0aa2580eac480bebef90fd178f23fce gcc/cp/cp-lang.c ef87c1a033a26e7711907c6b178131b1 gcc/cp/cp-objcp-common.c 9eada522ec909990ce7386714e3c0afa gcc/cp/cp-objcp-common.h d0d99db987a2bd8f0058a1faa5e408e5 gcc/cp/cp-tree.def ! b0c697bcecdbc809a26b1fb7e2fff828 gcc/cp/cp-tree.h 2d310182ce712621a1c231f8d3450154 gcc/cp/cvt.c 72aec02508b7947aa57a3fdc7907592e gcc/cp/cxx-pretty-print.c 80ee86746b2127c64ef5c25f24ceb14b gcc/cp/cxx-pretty-print.h ! 31f4146c017a869e65caf3540a83dee2 gcc/cp/decl.c 42cc7ee1282351aee587814acc597508 gcc/cp/decl.h ! dbc65ed107b0f033dbc47a1901d3c6be gcc/cp/decl2.c 3f6c50620d2953d5b412ff4e390eb7ae gcc/cp/dump.c 4f563217e305eef8adde18a3b3d0c547 gcc/cp/error.c 615a63805536eb9ffe1b46dd1881582c gcc/cp/except.c ! eb58e03f4b2c41c5e089789e2a83f27e gcc/cp/expr.c f825a4855a4c9f2390afb1302bb4d8d6 gcc/cp/friend.c 4e1f37f96a3d7f70ba70e24cba59dc3a gcc/cp/g++spec.c ! a1474fb450653b16df8e80f1bb84d9b6 gcc/cp/init.c ! be78b35f070bd7382c2233ae8aada26b gcc/cp/lambda.c d505a249800c51140eb8d126b620394f gcc/cp/lang-specs.h a9d9b7c8443dcc78573259632806eb39 gcc/cp/lex.c a4fd8479abffd3cacada620714d9306b gcc/cp/mangle.c ! a331b4a15818458a23cced154db41740 gcc/cp/method.c 88641563e2d3f64a95da6434ecf8de00 gcc/cp/name-lookup.c 2fe9fc47b363db0eb4eb053c2b3b5109 gcc/cp/name-lookup.h a4c4160079301223008ae949e923ae09 gcc/cp/operators.def cab3f4d3911d5d98b499168510c420bf gcc/cp/optimize.c ! 15fa1ea9b2ad4a1adfb7603af94a593c gcc/cp/parser.c 7dad8f7951a41247d36a1491c5ed3333 gcc/cp/parser.h ! 5d73a0128142b13861f975e7d63a9e59 gcc/cp/pt.c 1fb212eac0559ba1dcb95d7a26602e06 gcc/cp/ptree.c da1e4054f89a7112f63ce85825932ca5 gcc/cp/repo.c 42e298dd7b029109771b91c2ed2adaec gcc/cp/rtti.c 6fb2431ec9910cb53f58bdbe3bff5f70 gcc/cp/search.c ! 868801964bdaf1d008e2998cf969f64f gcc/cp/semantics.c ! 1110b6600e0b29cc8cc3b9a534f3a4c0 gcc/cp/tree.c 1adee27afd0240132800372d13882a94 gcc/cp/type-utils.h ! 03213757a1dd8df87d0616f27d88863d gcc/cp/typeck.c ! 60b85f3b47168c08433dbcdaaf8ccfe9 gcc/cp/typeck2.c 74dbaaf0e744d50ebddff66290b3dfd4 gcc/cp/vtable-class-hierarchy.c c69f7cfa3152c54d30a4413e74a55584 gcc/cppbuiltin.c 3ec7183b5a34a0f3e00a2f1e80b9b1d4 gcc/cppbuiltin.h bbc0d934adf8ebfe95b4d7936eba7fbd gcc/cppdefault.c df33d06b829c8f394a7f97a35cd04bc3 gcc/cppdefault.h d953aba92bef865283ec560c7a0e4b45 gcc/cprop.c ! 22fcb956918867d0169a4a8b44f76a73 gcc/cse.c 6cb034a1f003e7b108d4f4e75dea0e6b gcc/cselib.c 2c7e5433abc503c9ad18c4b3067eb988 gcc/cselib.h 1ded054093de910d9786c62bc4fe8cc6 gcc/cstamp-h.in --- 4258,4317 ---- 9aa3cd9f75c785de9f51446e3f295515 gcc/cp/ChangeLog.tree-ssa 455a052c3ba589ded45beac207aae43f gcc/cp/Make-lang.in 2a39a12cc0dff2b94a44e84e818ded9e gcc/cp/NEWS ! 52aa7c19f87be28e8441930538a0cb24 gcc/cp/call.c e184e53ef1c7ccede7b4257052006bd7 gcc/cp/cfns.gperf 66d1092c8be3fffdb7372b46a158ebf6 gcc/cp/cfns.h ! aa8695d1e706d6121f154d3d5ba0a28c gcc/cp/class.c 47867890c0979e43203ac3b48152e806 gcc/cp/config-lang.in ! 663722c6281b634e5998d85b3b090889 gcc/cp/cp-array-notation.c 65ca14f2797c64f59cf5c6eab039cb48 gcc/cp/cp-cilkplus.c fc4f4b0510305904f62be76691665660 gcc/cp/cp-gimplify.c c0aa2580eac480bebef90fd178f23fce gcc/cp/cp-lang.c ef87c1a033a26e7711907c6b178131b1 gcc/cp/cp-objcp-common.c 9eada522ec909990ce7386714e3c0afa gcc/cp/cp-objcp-common.h d0d99db987a2bd8f0058a1faa5e408e5 gcc/cp/cp-tree.def ! 48ebe5bcdf8fde758ec06be486b45d79 gcc/cp/cp-tree.h 2d310182ce712621a1c231f8d3450154 gcc/cp/cvt.c 72aec02508b7947aa57a3fdc7907592e gcc/cp/cxx-pretty-print.c 80ee86746b2127c64ef5c25f24ceb14b gcc/cp/cxx-pretty-print.h ! fd534d75b50af1c6e129f6d6b673a8be gcc/cp/decl.c 42cc7ee1282351aee587814acc597508 gcc/cp/decl.h ! 39aa1108467667165657b525b4f27f45 gcc/cp/decl2.c 3f6c50620d2953d5b412ff4e390eb7ae gcc/cp/dump.c 4f563217e305eef8adde18a3b3d0c547 gcc/cp/error.c 615a63805536eb9ffe1b46dd1881582c gcc/cp/except.c ! d08a0a74a2164b0d5eb954bf1a755825 gcc/cp/expr.c f825a4855a4c9f2390afb1302bb4d8d6 gcc/cp/friend.c 4e1f37f96a3d7f70ba70e24cba59dc3a gcc/cp/g++spec.c ! e9ff9474d8121f39f710de04406d809c gcc/cp/init.c ! 65a090560374c7de00c5a150824046c4 gcc/cp/lambda.c d505a249800c51140eb8d126b620394f gcc/cp/lang-specs.h a9d9b7c8443dcc78573259632806eb39 gcc/cp/lex.c a4fd8479abffd3cacada620714d9306b gcc/cp/mangle.c ! 9a6b56e31248cf676bc2841750002d6a gcc/cp/method.c 88641563e2d3f64a95da6434ecf8de00 gcc/cp/name-lookup.c 2fe9fc47b363db0eb4eb053c2b3b5109 gcc/cp/name-lookup.h a4c4160079301223008ae949e923ae09 gcc/cp/operators.def cab3f4d3911d5d98b499168510c420bf gcc/cp/optimize.c ! 52b4bbf6ed6e7d030b275f763880a072 gcc/cp/parser.c 7dad8f7951a41247d36a1491c5ed3333 gcc/cp/parser.h ! 28644d5fd073609810ff5f574ddc02f6 gcc/cp/pt.c 1fb212eac0559ba1dcb95d7a26602e06 gcc/cp/ptree.c da1e4054f89a7112f63ce85825932ca5 gcc/cp/repo.c 42e298dd7b029109771b91c2ed2adaec gcc/cp/rtti.c 6fb2431ec9910cb53f58bdbe3bff5f70 gcc/cp/search.c ! d95b0104496ad10710d8e70a7b09a421 gcc/cp/semantics.c ! 463500e0496cd786fe2b8b020ec29564 gcc/cp/tree.c 1adee27afd0240132800372d13882a94 gcc/cp/type-utils.h ! d7b9a1868cbc3f7e3040b962345c3350 gcc/cp/typeck.c ! 25e903fa1376c6a1bb37d2c65a80da05 gcc/cp/typeck2.c 74dbaaf0e744d50ebddff66290b3dfd4 gcc/cp/vtable-class-hierarchy.c c69f7cfa3152c54d30a4413e74a55584 gcc/cppbuiltin.c 3ec7183b5a34a0f3e00a2f1e80b9b1d4 gcc/cppbuiltin.h bbc0d934adf8ebfe95b4d7936eba7fbd gcc/cppdefault.c df33d06b829c8f394a7f97a35cd04bc3 gcc/cppdefault.h d953aba92bef865283ec560c7a0e4b45 gcc/cprop.c ! e897df7843996fa7eb2ee60b4fd2607f gcc/cse.c 6cb034a1f003e7b108d4f4e75dea0e6b gcc/cselib.c 2c7e5433abc503c9ad18c4b3067eb988 gcc/cselib.h 1ded054093de910d9786c62bc4fe8cc6 gcc/cstamp-h.in *************** dfa2f3caa589d990913f898317c3ba04 gcc/di *** 4340,4346 **** ea862db8f1c974282768561f5c6fd263 gcc/diagnostic.c a82f4c29248edc233f641579ab6e772a gcc/diagnostic.def 439f0d28ab1a85692b11ba394cc4e6f6 gcc/diagnostic.h ! 2072ae7c6f8a0f7b3d208c76341f52d1 gcc/doc/aot-compile.1 2931c39155bdab807e1af465d937350c gcc/doc/arm-acle-intrinsics.texi 35b6982c7c5b95341a6e28476e4d1daf gcc/doc/arm-neon-intrinsics.texi 9afccee176594b00a1b7a15878bebcd0 gcc/doc/avr-mmcu.texi --- 4343,4349 ---- ea862db8f1c974282768561f5c6fd263 gcc/diagnostic.c a82f4c29248edc233f641579ab6e772a gcc/diagnostic.def 439f0d28ab1a85692b11ba394cc4e6f6 gcc/diagnostic.h ! c14350a5a419f25b622467cc02c205cc gcc/doc/aot-compile.1 2931c39155bdab807e1af465d937350c gcc/doc/arm-acle-intrinsics.texi 35b6982c7c5b95341a6e28476e4d1daf gcc/doc/arm-neon-intrinsics.texi 9afccee176594b00a1b7a15878bebcd0 gcc/doc/avr-mmcu.texi *************** f2623c6aeaa1ad4a6474141b9dd5f995 gcc/do *** 4352,4389 **** 429106f28aff7ad80a86d1442fb5003d gcc/doc/configterms.texi 3c64bdb237b5fc38837b9b9bc2fda853 gcc/doc/contrib.texi 6436407c42cecb738124becb9079d978 gcc/doc/contribute.texi ! d437ef65bb5ccd3d76933938e4e08c3b gcc/doc/cpp.1 ! b466d87d5a11bb0e1bea3a60a6645b7b gcc/doc/cpp.info ! 7787bf2f2843f9e075dcabc3ef549147 gcc/doc/cpp.texi 4aa9560d9a516a5df4f7429c00ba1fb2 gcc/doc/cppenv.texi ! d1619b326f23a607e6cb3a044afcc4df gcc/doc/cppinternals.info ffb92a322644e39300d1398a048cb9a8 gcc/doc/cppinternals.texi 249506473d9c4b6f20554997a9c8946f gcc/doc/cppopts.texi 735f272973eb624ca2b27256784794b1 gcc/doc/extend.texi 5ee3105f6fb685feb1259931acfbf79e gcc/doc/fragments.texi de203f1fc34a4d519c489d06bf46b2bf gcc/doc/frontends.texi ! a4cb11efeaf4bf15da2f1eed8f9e0fd0 gcc/doc/fsf-funding.7 ! 6d5daadcb08541e624f682345a1ff88e gcc/doc/g++.1 ! a16b8f53d26e7577a736a15b6c072667 gcc/doc/gc-analyze.1 ! 6d5daadcb08541e624f682345a1ff88e gcc/doc/gcc.1 ! 4c8beb4866137f568bdefc6c862e00d4 gcc/doc/gcc.info 8daacd29f48167f6b49255b6c181b9bc gcc/doc/gcc.texi ! 06c87b043578cf2fd323918518aa0053 gcc/doc/gccinstall.info ! 4ac01439178dd157273447b66868dc7a gcc/doc/gccint.info 7911949acb880ae16515d7ca0ede3d9a gcc/doc/gccint.texi ! fd5d56a283c84be92c4e1d183d7cba73 gcc/doc/gcj-dbtool.1 ! 886766bf5b708c772ddaf91fcc346354 gcc/doc/gcj.1 ! aab4d3dcd1960876e4dd2744c0595107 gcc/doc/gcj.info ! a34f1de7370f9812f9d7f4020fec0ffc gcc/doc/gcov.1 7a35df8cd0480abb695958df18ea6134 gcc/doc/gcov.texi 5587ca6c5976c7dffb318cf45f5b7f13 gcc/doc/generic.texi 1ded054093de910d9786c62bc4fe8cc6 gcc/doc/gfdl.7 ! 6bb57be9521f2b036ed5d2233cef7068 gcc/doc/gfortran.1 ! efde45760f6dd331477c8fa3939c8c65 gcc/doc/gij.1 ac25ba9af042d4f99e0ab97a4f46517a gcc/doc/gimple.texi 290370669f02bef1502ada9273e5261f gcc/doc/gnu.texi ! 35bdf87669d3e58fabb135fdd83a6704 gcc/doc/gpl.7 ! 147ed9750a2dff72fc62d4e6f78cbe17 gcc/doc/grmic.1 f2dd6df88ca65026d154f628ffbc8f13 gcc/doc/gty.texi 34a1955f331ff1028e09083a178c0418 gcc/doc/headerdirs.texi a56cc8baf1b35fa5c4c43bbfdb35b74b gcc/doc/hostconfig.texi --- 4355,4392 ---- 429106f28aff7ad80a86d1442fb5003d gcc/doc/configterms.texi 3c64bdb237b5fc38837b9b9bc2fda853 gcc/doc/contrib.texi 6436407c42cecb738124becb9079d978 gcc/doc/contribute.texi ! f6920722b443e90fb8a683d0523b8fca gcc/doc/cpp.1 ! decc020ed2508d75a82da23fb026c4de gcc/doc/cpp.info ! 4183e4733ea86a20673d9c860e1f8d17 gcc/doc/cpp.texi 4aa9560d9a516a5df4f7429c00ba1fb2 gcc/doc/cppenv.texi ! 7bcb32eafd090c696470016dc64560e2 gcc/doc/cppinternals.info ffb92a322644e39300d1398a048cb9a8 gcc/doc/cppinternals.texi 249506473d9c4b6f20554997a9c8946f gcc/doc/cppopts.texi 735f272973eb624ca2b27256784794b1 gcc/doc/extend.texi 5ee3105f6fb685feb1259931acfbf79e gcc/doc/fragments.texi de203f1fc34a4d519c489d06bf46b2bf gcc/doc/frontends.texi ! 238c42b81820ae527384f9f7efca311f gcc/doc/fsf-funding.7 ! 7b826cfc7f4c94c84f9b9a11a1dc0e95 gcc/doc/g++.1 ! d1753932cc88cb59cc2da801086bf71b gcc/doc/gc-analyze.1 ! 7b826cfc7f4c94c84f9b9a11a1dc0e95 gcc/doc/gcc.1 ! 1ef348e991d53ea622dedaaf2675bf25 gcc/doc/gcc.info 8daacd29f48167f6b49255b6c181b9bc gcc/doc/gcc.texi ! c5d370f3f256541c04d150066359a1ff gcc/doc/gccinstall.info ! d8a0c9ec9a2874f88441d19522ab9acf gcc/doc/gccint.info 7911949acb880ae16515d7ca0ede3d9a gcc/doc/gccint.texi ! 520eeb6aad78666355055271bc7a5729 gcc/doc/gcj-dbtool.1 ! 8e2ee9b6e4549b574731290a188b2643 gcc/doc/gcj.1 ! 6aa5c0a428f40373a2d3f7612beeb537 gcc/doc/gcj.info ! 19eb901ad556fc888c553db5f508ba67 gcc/doc/gcov.1 7a35df8cd0480abb695958df18ea6134 gcc/doc/gcov.texi 5587ca6c5976c7dffb318cf45f5b7f13 gcc/doc/generic.texi 1ded054093de910d9786c62bc4fe8cc6 gcc/doc/gfdl.7 ! adf15f87f1466b8b263e5beb9e2f4b64 gcc/doc/gfortran.1 ! 9491342bc6ecfa0a4600dfe0e2a30626 gcc/doc/gij.1 ac25ba9af042d4f99e0ab97a4f46517a gcc/doc/gimple.texi 290370669f02bef1502ada9273e5261f gcc/doc/gnu.texi ! 978d2982c48109ce90a1c832f5bd2535 gcc/doc/gpl.7 ! 1e75b159c5e7cede3e50c1ad4d5b976d gcc/doc/grmic.1 f2dd6df88ca65026d154f628ffbc8f13 gcc/doc/gty.texi 34a1955f331ff1028e09083a178c0418 gcc/doc/headerdirs.texi a56cc8baf1b35fa5c4c43bbfdb35b74b gcc/doc/hostconfig.texi *************** fd6c359ffd07e895e9b60c12c1bc76c8 gcc/do *** 4395,4419 **** 5f5adc2c6c4ebdcf03cc0125250f5995 gcc/doc/include/gpl_v3.texi 73819b3930a3d4be5d6234070d02386a gcc/doc/include/texinfo.tex ca81bf9d3358342ef978866b6895f4ca gcc/doc/install-old.texi ! c53e675d2246709e75ea2f39f3a85b1a gcc/doc/install.texi 8851ed69b0a7490fa673efa763d090c7 gcc/doc/install.texi2html f1aaec9eb4571d731a4089d5d5ef97fa gcc/doc/interface.texi ! 308f00964d73903162d4703cf5802c1f gcc/doc/invoke.texi ! 8b4286efc56335723d2be45a2ea1a3ef gcc/doc/jcf-dump.1 ! d12c19c779a2a6a75c8329b054f080ef gcc/doc/jv-convert.1 c36b6709dd343cbcd4b54f0417bcc780 gcc/doc/languages.texi 2ae9a3e90fef1d92ab8196ae773a7673 gcc/doc/libgcc.texi 8b58315c921fc046e0ab6f949ebd5990 gcc/doc/loop.texi ee0a1b01a1a27eee100cc172673b9fe2 gcc/doc/lto.texi 874e34e1340e586f987bc68372bd85c2 gcc/doc/makefile.texi ! 1484ce4f2fc18deec6102a22fe33eaf1 gcc/doc/md.texi 0d32608762520cb5ec42bdfebde5ce0e gcc/doc/objc.texi 80da07512f4e689513406f7db671ffec gcc/doc/optinfo.texi 6fd0b58692b34513e8b16b996525ac0b gcc/doc/options.texi f9f577785f8eae98a97b29568343be95 gcc/doc/passes.texi 6997cbfce5b82226e56271f7498697f5 gcc/doc/plugins.texi 914a3d181f9c38ac74e424d667026b61 gcc/doc/portability.texi ! a8566a07a637ea1a56bb0bfd084caf94 gcc/doc/rebuild-gcj-db.1 fa0276a6b5d315ae4e036add235d9b26 gcc/doc/rtl.texi 3f5d8a76a7ddd984603fb2f35ee46632 gcc/doc/service.texi affb8b02a41ee94557fabcdce8048ce2 gcc/doc/sourcebuild.texi --- 4398,4422 ---- 5f5adc2c6c4ebdcf03cc0125250f5995 gcc/doc/include/gpl_v3.texi 73819b3930a3d4be5d6234070d02386a gcc/doc/include/texinfo.tex ca81bf9d3358342ef978866b6895f4ca gcc/doc/install-old.texi ! 1e1bcddbf67b47d12ea83501eeae1cbf gcc/doc/install.texi 8851ed69b0a7490fa673efa763d090c7 gcc/doc/install.texi2html f1aaec9eb4571d731a4089d5d5ef97fa gcc/doc/interface.texi ! ecec565f4bb9a14a710608bfa8228cb4 gcc/doc/invoke.texi ! 46a0230f3f341a607e3dc41c0fd38994 gcc/doc/jcf-dump.1 ! 0f054db9c3781f33b69d25e943df5838 gcc/doc/jv-convert.1 c36b6709dd343cbcd4b54f0417bcc780 gcc/doc/languages.texi 2ae9a3e90fef1d92ab8196ae773a7673 gcc/doc/libgcc.texi 8b58315c921fc046e0ab6f949ebd5990 gcc/doc/loop.texi ee0a1b01a1a27eee100cc172673b9fe2 gcc/doc/lto.texi 874e34e1340e586f987bc68372bd85c2 gcc/doc/makefile.texi ! 14b20665fcaba25b16c634344295ead6 gcc/doc/md.texi 0d32608762520cb5ec42bdfebde5ce0e gcc/doc/objc.texi 80da07512f4e689513406f7db671ffec gcc/doc/optinfo.texi 6fd0b58692b34513e8b16b996525ac0b gcc/doc/options.texi f9f577785f8eae98a97b29568343be95 gcc/doc/passes.texi 6997cbfce5b82226e56271f7498697f5 gcc/doc/plugins.texi 914a3d181f9c38ac74e424d667026b61 gcc/doc/portability.texi ! 8fa6ea8e5847555a882912fc51fe4e6d gcc/doc/rebuild-gcj-db.1 fa0276a6b5d315ae4e036add235d9b26 gcc/doc/rtl.texi 3f5d8a76a7ddd984603fb2f35ee46632 gcc/doc/service.texi affb8b02a41ee94557fabcdce8048ce2 gcc/doc/sourcebuild.texi *************** eca799a5ac72d21ac26c0993a7fe198d gcc/du *** 4434,4443 **** 7aca1d34836c11d9a7af3c4f2e2899e3 gcc/dwarf2asm.c 81e5a5988d94ef1528027be5136860e3 gcc/dwarf2asm.h 42be1d7e96240ac3e4821237d124400c gcc/dwarf2cfi.c ! 07c67d8b1760bd9bcd577d65397c530c gcc/dwarf2out.c 140d11658ba70cd9c582828aec6fb9d2 gcc/dwarf2out.h ! e175f4e3ae8843610ba83ab88ac7c7d2 gcc/emit-rtl.c ! c6455a67ada52042bea5f8bb117dcdb4 gcc/emit-rtl.h b7f5ef50648269cf32374777e144ac1e gcc/errors.c b0556e2034dd821307551d6d74e745d6 gcc/errors.h 6e1128564fbc54da3de9a0a4bef43e76 gcc/et-forest.c --- 4437,4446 ---- 7aca1d34836c11d9a7af3c4f2e2899e3 gcc/dwarf2asm.c 81e5a5988d94ef1528027be5136860e3 gcc/dwarf2asm.h 42be1d7e96240ac3e4821237d124400c gcc/dwarf2cfi.c ! fd4947d74b6037d349cd12d7dfd95aac gcc/dwarf2out.c 140d11658ba70cd9c582828aec6fb9d2 gcc/dwarf2out.h ! bd4b9506abebe678ad23b32840627c01 gcc/emit-rtl.c ! 7f412544cdbe46c671bbfc12f5791fee gcc/emit-rtl.h b7f5ef50648269cf32374777e144ac1e gcc/errors.c b0556e2034dd821307551d6d74e745d6 gcc/errors.h 6e1128564fbc54da3de9a0a4bef43e76 gcc/et-forest.c *************** b0556e2034dd821307551d6d74e745d6 gcc/er *** 4448,4465 **** a38616b15259ffd2171e03ecb4249502 gcc/explow.c 6459d443bd65bb4141a7d815b3d249ab gcc/expmed.c 71dcf205388e1d671c2d94a0d4a3c735 gcc/expmed.h ! debe880cf639de262487698963b83b80 gcc/expr.c d6416980df886e494b49961d4b3a9984 gcc/expr.h 07f5710155bbddee2cfaf68c84a91fe8 gcc/file-find.c f21b58f2ee4076afbfccecb6f0b20813 gcc/file-find.h 6453f26cfa5159bda816f0833e69c557 gcc/final.c 1a62912bf866c52096c4ae47c1e9d199 gcc/fixed-value.c e273344d3f81a5d94a7296a6f73d4599 gcc/fixed-value.h ! 84141e938faf8046cbecad04e080660d gcc/flag-types.h 927cde0489c22a941e547faf5ec11e50 gcc/flags.h 1b57a0120edfc1608920462a921aaf23 gcc/fold-const.c 926e7b21d0de960d055e2f98520491fc gcc/fold-const.h ! f131cabe354c5669ae64aff678aa170b gcc/fortran/ChangeLog 3330102ad3a0217cba963be6b5eefd58 gcc/fortran/ChangeLog-2002 d000ab985b1eeb1ad5749f98b8fef99f gcc/fortran/ChangeLog-2003 bf42f94f0c51dcc7d8051cc7fda1efdc gcc/fortran/ChangeLog-2004 --- 4451,4468 ---- a38616b15259ffd2171e03ecb4249502 gcc/explow.c 6459d443bd65bb4141a7d815b3d249ab gcc/expmed.c 71dcf205388e1d671c2d94a0d4a3c735 gcc/expmed.h ! 8126e2097a6db1eaf7c7d612aeeaf764 gcc/expr.c d6416980df886e494b49961d4b3a9984 gcc/expr.h 07f5710155bbddee2cfaf68c84a91fe8 gcc/file-find.c f21b58f2ee4076afbfccecb6f0b20813 gcc/file-find.h 6453f26cfa5159bda816f0833e69c557 gcc/final.c 1a62912bf866c52096c4ae47c1e9d199 gcc/fixed-value.c e273344d3f81a5d94a7296a6f73d4599 gcc/fixed-value.h ! adaed0cdfe09a72854c2bcbcc96c8225 gcc/flag-types.h 927cde0489c22a941e547faf5ec11e50 gcc/flags.h 1b57a0120edfc1608920462a921aaf23 gcc/fold-const.c 926e7b21d0de960d055e2f98520491fc gcc/fold-const.h ! e5421458f2794ddccbb0d5e10b44a9d9 gcc/fortran/ChangeLog 3330102ad3a0217cba963be6b5eefd58 gcc/fortran/ChangeLog-2002 d000ab985b1eeb1ad5749f98b8fef99f gcc/fortran/ChangeLog-2003 bf42f94f0c51dcc7d8051cc7fda1efdc gcc/fortran/ChangeLog-2004 *************** cdaada96cc92b73b8913f00cc371b353 gcc/fo *** 4489,4507 **** 102934decfedea4b5a61c7e853023a49 gcc/fortran/data.c b94dc1f5d1792f2e58b16f6fbdc3a709 gcc/fortran/data.h 48ddd8ff961f12e5aefabf1470db4d8d gcc/fortran/decl.c ! a13d3780d602ec99bac64635a2472427 gcc/fortran/dependency.c c868d6d4a72cb319fabcfc59e4613fe7 gcc/fortran/dependency.h 17fd0657b5dd0ca2bb20d1ba3db84cdf gcc/fortran/dump-parse-tree.c 9499ec386ee632269bb460fc37b41279 gcc/fortran/error.c d321ca0b46df45c3fbc073dd163d4647 gcc/fortran/expr.c dd44a696cb95e5fca9e2493dd2b52a88 gcc/fortran/f95-lang.c ! d8fa3c5a71b9f5796eb606142df801c6 gcc/fortran/frontend-passes.c 0a038b837897c57a2b48cc83a3475346 gcc/fortran/gfc-internals.texi ! 8c1807f6710f9637de8d7c8da006d0be gcc/fortran/gfortran.h ! 7a0fa8aa41d8ba8c9eea6e8f3ec87c26 gcc/fortran/gfortran.info 938a524e09245e10fbef5b331f81fc45 gcc/fortran/gfortran.texi 61383efc0d8e4f11fde1c9811c151797 gcc/fortran/gfortranspec.c ! afbe567cd3204e53be6fbcc32e82e7c1 gcc/fortran/interface.c aeb5696e9535c471d020d3c251c2d89d gcc/fortran/intrinsic.c b32d2f0f3daa0209977368544f5278ef gcc/fortran/intrinsic.h 9733ca3ef7f8ba540f3d5bb8f18f8f28 gcc/fortran/intrinsic.texi --- 4492,4510 ---- 102934decfedea4b5a61c7e853023a49 gcc/fortran/data.c b94dc1f5d1792f2e58b16f6fbdc3a709 gcc/fortran/data.h 48ddd8ff961f12e5aefabf1470db4d8d gcc/fortran/decl.c ! d2754ed9bfb93b73ec99d90271418aa5 gcc/fortran/dependency.c c868d6d4a72cb319fabcfc59e4613fe7 gcc/fortran/dependency.h 17fd0657b5dd0ca2bb20d1ba3db84cdf gcc/fortran/dump-parse-tree.c 9499ec386ee632269bb460fc37b41279 gcc/fortran/error.c d321ca0b46df45c3fbc073dd163d4647 gcc/fortran/expr.c dd44a696cb95e5fca9e2493dd2b52a88 gcc/fortran/f95-lang.c ! 9853ad699e794d420e65e587a98801e2 gcc/fortran/frontend-passes.c 0a038b837897c57a2b48cc83a3475346 gcc/fortran/gfc-internals.texi ! db3217d6f2cbbb733f7aa58984918e61 gcc/fortran/gfortran.h ! d35af90e2389db4963a3103a09d2de0e gcc/fortran/gfortran.info 938a524e09245e10fbef5b331f81fc45 gcc/fortran/gfortran.texi 61383efc0d8e4f11fde1c9811c151797 gcc/fortran/gfortranspec.c ! 637fc12b13920dc90cb148c8e29afa99 gcc/fortran/interface.c aeb5696e9535c471d020d3c251c2d89d gcc/fortran/intrinsic.c b32d2f0f3daa0209977368544f5278ef gcc/fortran/intrinsic.h 9733ca3ef7f8ba540f3d5bb8f18f8f28 gcc/fortran/intrinsic.texi *************** a778602b7553d8c2a08d457710752041 gcc/fo *** 4519,4526 **** a3d130b650f04e28104a3180689841ae gcc/fortran/matchexp.c 34817057427c24c69e4e7146fe26f75e gcc/fortran/mathbuiltins.def e0fb4a1ffcb0343a20358ac7e9e3c259 gcc/fortran/misc.c ! ffd8bfce5f606751b4c433c9dd3e6cd2 gcc/fortran/module.c ! 199d16240d064bb53966d66f2a542e12 gcc/fortran/openmp.c f51d0e2eedb4abe7296518a55e09ca88 gcc/fortran/options.c fc32c460b6cd9b3d248899bc6b084896 gcc/fortran/parse.c 6d0ad629aed04bdd74a9574a8bf4846e gcc/fortran/parse.h --- 4522,4529 ---- a3d130b650f04e28104a3180689841ae gcc/fortran/matchexp.c 34817057427c24c69e4e7146fe26f75e gcc/fortran/mathbuiltins.def e0fb4a1ffcb0343a20358ac7e9e3c259 gcc/fortran/misc.c ! 22f882b3386739875af0a47cf43edabf gcc/fortran/module.c ! 6fe6854ba192e896050588811dcfbb37 gcc/fortran/openmp.c f51d0e2eedb4abe7296518a55e09ca88 gcc/fortran/options.c fc32c460b6cd9b3d248899bc6b084896 gcc/fortran/parse.c 6d0ad629aed04bdd74a9574a8bf4846e gcc/fortran/parse.h *************** fd7c4ac7c689b6a4fb90173f4133229d gcc/fo *** 4528,4534 **** ad6b0d5e1f473cf51dfb2ccebbba787c gcc/fortran/resolve.c 9adf6905ca4673ba2fbf9cbbce54892d gcc/fortran/scanner.c 72c90bd863614df8517636fc47ccfc94 gcc/fortran/scanner.h ! efa59c20588f8cbfa50de0c93a7eef20 gcc/fortran/simplify.c e45fb97ea95ff4c3d74a0fbead1f06f9 gcc/fortran/st.c 3871370aa0e7f7c7501c633d4e561739 gcc/fortran/symbol.c 18b66b03bc5d661f80bb81b03f388eb9 gcc/fortran/target-memory.c --- 4531,4537 ---- ad6b0d5e1f473cf51dfb2ccebbba787c gcc/fortran/resolve.c 9adf6905ca4673ba2fbf9cbbce54892d gcc/fortran/scanner.c 72c90bd863614df8517636fc47ccfc94 gcc/fortran/scanner.h ! 0dc72221e9f2b59411d7b0f34885fbc0 gcc/fortran/simplify.c e45fb97ea95ff4c3d74a0fbead1f06f9 gcc/fortran/st.c 3871370aa0e7f7c7501c633d4e561739 gcc/fortran/symbol.c 18b66b03bc5d661f80bb81b03f388eb9 gcc/fortran/target-memory.c *************** fb993a92547683640f7a49d6dd5d0cfe gcc/fo *** 4539,4548 **** ad554dd79e97690c9fe5ce1779a7309c gcc/fortran/trans-const.c a3ccaa77809b6dcc6aa42f435c57e3f9 gcc/fortran/trans-const.h f2e437a45f5c0d06e691752db2c1435f gcc/fortran/trans-decl.c ! 6499eb348141916fa43d136bd292ca8c gcc/fortran/trans-expr.c 6ea2f877821771858978645b10ea08fd gcc/fortran/trans-intrinsic.c b47cd6ce04818d16aea2c2442ca82278 gcc/fortran/trans-io.c ! e8d1e2d01ed7c8c15dd07675a0897f7b gcc/fortran/trans-openmp.c 6374bfca10befeb53e5ca4d22322b56c gcc/fortran/trans-stmt.c 716b10c08519c671b98c6434e2214353 gcc/fortran/trans-stmt.h 5147544dd813385df26d0ac0f51948fa gcc/fortran/trans-types.c --- 4542,4551 ---- ad554dd79e97690c9fe5ce1779a7309c gcc/fortran/trans-const.c a3ccaa77809b6dcc6aa42f435c57e3f9 gcc/fortran/trans-const.h f2e437a45f5c0d06e691752db2c1435f gcc/fortran/trans-decl.c ! 5c054d6c727b085ddbdc9b4a17e88c9b gcc/fortran/trans-expr.c 6ea2f877821771858978645b10ea08fd gcc/fortran/trans-intrinsic.c b47cd6ce04818d16aea2c2442ca82278 gcc/fortran/trans-io.c ! b3738fd5bd6963ed1a16095d8e3ece5c gcc/fortran/trans-openmp.c 6374bfca10befeb53e5ca4d22322b56c gcc/fortran/trans-stmt.c 716b10c08519c671b98c6434e2214353 gcc/fortran/trans-stmt.h 5147544dd813385df26d0ac0f51948fa gcc/fortran/trans-types.c *************** cd8ce281b668e13a32e83cf20a1634c9 gcc/fw *** 4557,4563 **** 818a31d5b690a29005322b5357c9f908 gcc/gcc-ar.c 6ca83f5096def2aa8a9804a2b8eaa2c5 gcc/gcc-plugin.h 0b8bba92fc309aea367683311ee8f4ee gcc/gcc-symtab.h ! 7d2284b08c810a233646fef4385d7851 gcc/gcc.c 4fa2881bdff788d5a661b51dac50d9b8 gcc/gcc.h 86b4c736884bd64740942a55303a577e gcc/gcov-dump.c 00ff9c26bdc8bae916b6735214bf984c gcc/gcov-io.c --- 4560,4566 ---- 818a31d5b690a29005322b5357c9f908 gcc/gcc-ar.c 6ca83f5096def2aa8a9804a2b8eaa2c5 gcc/gcc-plugin.h 0b8bba92fc309aea367683311ee8f4ee gcc/gcc-symtab.h ! d6289e7d8435bf01309f4ec3d0780c2f gcc/gcc.c 4fa2881bdff788d5a661b51dac50d9b8 gcc/gcc.h 86b4c736884bd64740942a55303a577e gcc/gcov-dump.c 00ff9c26bdc8bae916b6735214bf984c gcc/gcov-io.c *************** f494127078ee11832d689cde6cc3659b gcc/ge *** 4585,4591 **** 433eb66f3d010864a76c754d81db24cb gcc/genextract.c fe4697f2b98c57d9478b6bb7a7ae2e88 gcc/genflags.c e041d627ebfb410e6ac9821a3ebb3d42 gcc/gengenrtl.c ! e029143273161cfc842f402872ede845 gcc/gengtype-lex.c 689319748dcd572b0d864e2f427c5ffa gcc/gengtype-lex.l cbbcd3bf3726ae98ca84780142a68208 gcc/gengtype-parse.c 4eaf2d492394ef805a5d5ae40b3405b1 gcc/gengtype-state.c --- 4588,4594 ---- 433eb66f3d010864a76c754d81db24cb gcc/genextract.c fe4697f2b98c57d9478b6bb7a7ae2e88 gcc/genflags.c e041d627ebfb410e6ac9821a3ebb3d42 gcc/gengenrtl.c ! 6c3ab3fe4a5efe061a63a2dcf5edab0d gcc/gengtype-lex.c 689319748dcd572b0d864e2f427c5ffa gcc/gengtype-lex.l cbbcd3bf3726ae98ca84780142a68208 gcc/gengtype-parse.c 4eaf2d492394ef805a5d5ae40b3405b1 gcc/gengtype-state.c *************** b5352906df07482dae1be977a26802bc gcc/gi *** 4612,4618 **** 637e56fd173b1c330853407907c40e1e gcc/gimple-builder.h 56300f6ed8e7d0a6bd9701ab5b7410a7 gcc/gimple-expr.c fd959eed75ba50c9ce0144de59c6453d gcc/gimple-expr.h ! 26022f3b504fc5067ebb6af01fe2edaf gcc/gimple-fold.c b2116458d45929978ab35d0063286333 gcc/gimple-fold.h 0fe61c47348d45f1c4d1c2f982b1e449 gcc/gimple-iterator.c 17559f5a410f8d50a42723d5e5e0bc71 gcc/gimple-iterator.h --- 4615,4621 ---- 637e56fd173b1c330853407907c40e1e gcc/gimple-builder.h 56300f6ed8e7d0a6bd9701ab5b7410a7 gcc/gimple-expr.c fd959eed75ba50c9ce0144de59c6453d gcc/gimple-expr.h ! 0327e89047d16b7cbe11dd67ddb07312 gcc/gimple-fold.c b2116458d45929978ab35d0063286333 gcc/gimple-fold.h 0fe61c47348d45f1c4d1c2f982b1e449 gcc/gimple-iterator.c 17559f5a410f8d50a42723d5e5e0bc71 gcc/gimple-iterator.h *************** d27ff703db577eb6b990d1d617cfe155 gcc/gi *** 4628,4639 **** ac5d23c902f85dfe5c16f04e66fea4a9 gcc/gimple-streamer.h 4e615dc6975da15dfabc9e7f68931048 gcc/gimple-walk.c 623d297f817d4dde247a0cd1c5d604db gcc/gimple-walk.h ! 26a36f584df5806d93da68d0773605c6 gcc/gimple.c c5289edd7df36bab34b0a7146643c60a gcc/gimple.def ! e59654c510717f38e5835473b88512f8 gcc/gimple.h 79b09968dccc8cd8a7a3bd3b2449b1b7 gcc/gimplify-me.c 0fe03cac0c9e29cc1e32425f09eb2c17 gcc/gimplify-me.h ! a9d1a518623d40e08ef02e39d4ebdaa2 gcc/gimplify.c 331c48030a046b27a704925015fd1649 gcc/gimplify.h 2ac6b57e8aad060fa48b9a8a039a708a gcc/ginclude/float.h a610d6820fa8bbb9030d13a1dcd4ee52 gcc/ginclude/iso646.h --- 4631,4642 ---- ac5d23c902f85dfe5c16f04e66fea4a9 gcc/gimple-streamer.h 4e615dc6975da15dfabc9e7f68931048 gcc/gimple-walk.c 623d297f817d4dde247a0cd1c5d604db gcc/gimple-walk.h ! 4aebf3321f9a4558ceda4c59d6bcffd8 gcc/gimple.c c5289edd7df36bab34b0a7146643c60a gcc/gimple.def ! 2002d30c0445e83198ddf2cb828c8313 gcc/gimple.h 79b09968dccc8cd8a7a3bd3b2449b1b7 gcc/gimplify-me.c 0fe03cac0c9e29cc1e32425f09eb2c17 gcc/gimplify-me.h ! 84c3a700242d86616534302420789f0f gcc/gimplify.c 331c48030a046b27a704925015fd1649 gcc/gimplify.h 2ac6b57e8aad060fa48b9a8a039a708a gcc/ginclude/float.h a610d6820fa8bbb9030d13a1dcd4ee52 gcc/ginclude/iso646.h *************** b20d2dc1cb683fcd184dd5581c236ba8 gcc/gi *** 4650,4656 **** d699488411097f968823f9f7e77d33fa gcc/ginclude/unwind-arm-common.h 8d9ecf0d6ef93c79623ce1d27a32a2cb gcc/ginclude/varargs.h d0018c8b069fef23a59561ff2f8dc915 gcc/glimits.h ! a277a575bf893dc8df4230bc554357b1 gcc/go/ChangeLog 84d2ef4a6fee7df8a45a370a6b605aae gcc/go/Make-lang.in 60ea054548c83c7f66170073f9f3e74c gcc/go/README.gcc e6bece4f0caf0458c84d9b29ca0de83e gcc/go/config-lang.in --- 4653,4659 ---- d699488411097f968823f9f7e77d33fa gcc/ginclude/unwind-arm-common.h 8d9ecf0d6ef93c79623ce1d27a32a2cb gcc/ginclude/varargs.h d0018c8b069fef23a59561ff2f8dc915 gcc/glimits.h ! 9ccfbd4debb484b48661cac32a7b6bbd gcc/go/ChangeLog 84d2ef4a6fee7df8a45a370a6b605aae gcc/go/Make-lang.in 60ea054548c83c7f66170073f9f3e74c gcc/go/README.gcc e6bece4f0caf0458c84d9b29ca0de83e gcc/go/config-lang.in *************** d273f8866602cebf095ed652fe2e7e79 gcc/go *** 4672,4678 **** ac50f288c85f0d8fff72198966a48008 gcc/go/gofrontend/dataflow.h 8734f348c527b9800d30461119288c38 gcc/go/gofrontend/export.cc 5725a5fa742fd955d4c6d2c2c1befb13 gcc/go/gofrontend/export.h ! 123cfde3b528eae182ef22b5ea69b75b gcc/go/gofrontend/expressions.cc 58c163a4c1b69d7476b266ca4a7faf4f gcc/go/gofrontend/expressions.h 19e66447fa803385274b4e1a7501a4d5 gcc/go/gofrontend/go-dump.cc e3f005ccc40000dcaf14ab6eec979f69 gcc/go/gofrontend/go-dump.h --- 4675,4681 ---- ac50f288c85f0d8fff72198966a48008 gcc/go/gofrontend/dataflow.h 8734f348c527b9800d30461119288c38 gcc/go/gofrontend/export.cc 5725a5fa742fd955d4c6d2c2c1befb13 gcc/go/gofrontend/export.h ! fb90a5a1535dd22b8c45f3018165a634 gcc/go/gofrontend/expressions.cc 58c163a4c1b69d7476b266ca4a7faf4f gcc/go/gofrontend/expressions.h 19e66447fa803385274b4e1a7501a4d5 gcc/go/gofrontend/go-dump.cc e3f005ccc40000dcaf14ab6eec979f69 gcc/go/gofrontend/go-dump.h *************** a9976cefc0150a7132d127b093292abb gcc/go *** 4681,4687 **** 6d061113313f445cd9a8a626d8138a43 gcc/go/gofrontend/go-optimize.h 24931aa6ff89727d46078562a4e9c0ed gcc/go/gofrontend/go.cc 2a2578ae2b3378d37d61324c02656e27 gcc/go/gofrontend/gogo-tree.cc ! fbd5ef95dfe6c1db3cd54ba4bc33109b gcc/go/gofrontend/gogo.cc e33b0b4c9d13b6266a694e094d738133 gcc/go/gofrontend/gogo.h 19530349ffce8b937ed080715e7442d8 gcc/go/gofrontend/import-archive.cc 499fe8bccdd0651f0566d8c145b8d5f7 gcc/go/gofrontend/import.cc --- 4684,4690 ---- 6d061113313f445cd9a8a626d8138a43 gcc/go/gofrontend/go-optimize.h 24931aa6ff89727d46078562a4e9c0ed gcc/go/gofrontend/go.cc 2a2578ae2b3378d37d61324c02656e27 gcc/go/gofrontend/gogo-tree.cc ! d8f55aaaa35f7c638707c9d3e2fb3dfb gcc/go/gofrontend/gogo.cc e33b0b4c9d13b6266a694e094d738133 gcc/go/gofrontend/gogo.h 19530349ffce8b937ed080715e7442d8 gcc/go/gofrontend/import-archive.cc 499fe8bccdd0651f0566d8c145b8d5f7 gcc/go/gofrontend/import.cc *************** e33b0b4c9d13b6266a694e094d738133 gcc/go *** 4689,4695 **** 0d90ebaff0c2a2d319c12a150479e5ce gcc/go/gofrontend/lex.cc 50f7fe6bed67437bd8cdedbdadbfd777 gcc/go/gofrontend/lex.h 98235b1a736055cd6a130337a9ee8e8e gcc/go/gofrontend/operator.h ! fa42c777e5714a649057baddfa33ca30 gcc/go/gofrontend/parse.cc 6631a726a5759b4d2a6ced1a2e58145c gcc/go/gofrontend/parse.h 54c01de4f23c86d50a4429c32253d476 gcc/go/gofrontend/runtime.cc 45bc779e35d40ec3490143ed056716e3 gcc/go/gofrontend/runtime.def --- 4692,4698 ---- 0d90ebaff0c2a2d319c12a150479e5ce gcc/go/gofrontend/lex.cc 50f7fe6bed67437bd8cdedbdadbfd777 gcc/go/gofrontend/lex.h 98235b1a736055cd6a130337a9ee8e8e gcc/go/gofrontend/operator.h ! c16b311a0f57eaf6c7563b71c4fb723a gcc/go/gofrontend/parse.cc 6631a726a5759b4d2a6ced1a2e58145c gcc/go/gofrontend/parse.h 54c01de4f23c86d50a4429c32253d476 gcc/go/gofrontend/runtime.cc 45bc779e35d40ec3490143ed056716e3 gcc/go/gofrontend/runtime.def *************** edac6e47389a7535b1807a0acd048588 gcc/gs *** 4727,4733 **** 2cda0126502ff478a7ebcf643c98854e gcc/gsyms.h c32a1d882e7039afe158bb9e59b65223 gcc/gsyslimits.h 627499320e765bbf3b4144e4fe96e27e gcc/gtm-builtins.def ! cba1aef6d7a0a9e6eb0d9e74f7931484 gcc/haifa-sched.c 7be8050b97499911e0f99f19a6ec70be gcc/hard-reg-set.h c850bd90749d6b68819c29769d52ab28 gcc/hash-table.c 213d6d15646545c146fd2478456888f1 gcc/hash-table.h --- 4730,4736 ---- 2cda0126502ff478a7ebcf643c98854e gcc/gsyms.h c32a1d882e7039afe158bb9e59b65223 gcc/gsyslimits.h 627499320e765bbf3b4144e4fe96e27e gcc/gtm-builtins.def ! 4903aae658caa2b0be4b04c6ba870a2f gcc/haifa-sched.c 7be8050b97499911e0f99f19a6ec70be gcc/hard-reg-set.h c850bd90749d6b68819c29769d52ab28 gcc/hash-table.c 213d6d15646545c146fd2478456888f1 gcc/hash-table.h *************** ff0bb1df7abd9f92b5b2249f46f24f35 gcc/hw *** 4741,4747 **** c163a15eb47128cddb46c82fb2263143 gcc/hw-doloop.h e2590b74f886eda7ac7d51f3875e13d7 gcc/hwint.c ab455fd670a57582e5f82cf715e9f227 gcc/hwint.h ! b0a70794eb2003f938c6b2a38d74f581 gcc/ifcvt.c 8b7dea985306baee17b8faa21eb88cd1 gcc/incpath.c e2c9de507f0219fbd0ff9702aad2d97f gcc/incpath.h f2d9b4bdc5ad27013548db5a271b5abd gcc/init-regs.c --- 4744,4750 ---- c163a15eb47128cddb46c82fb2263143 gcc/hw-doloop.h e2590b74f886eda7ac7d51f3875e13d7 gcc/hwint.c ab455fd670a57582e5f82cf715e9f227 gcc/hwint.h ! cfbcfab1b070b8552ec7064c28598466 gcc/ifcvt.c 8b7dea985306baee17b8faa21eb88cd1 gcc/incpath.c e2c9de507f0219fbd0ff9702aad2d97f gcc/incpath.h f2d9b4bdc5ad27013548db5a271b5abd gcc/init-regs.c *************** f2d9b4bdc5ad27013548db5a271b5abd gcc/in *** 4749,4761 **** 2c767c630d71e7cfb9dfee3d3ef8d7dc gcc/input.h 83a7bdf4eab07a087527818f29ac24c7 gcc/insn-addr.h d0cda115c1713c45c8dbc719988b0799 gcc/insn-notes.def ! bf8ea69460dc53e98b80abbf629386bc gcc/internal-fn.c ! 4d54bc6c8fd4b8d68672cabbc817de8e gcc/internal-fn.def ! 00fcd665255c519c1dffc8cce3472d98 gcc/internal-fn.h d9360459f2f4e913687597f9589da5da gcc/intl.c 828d71668221b7c1bd27436bf9a019bc gcc/intl.h ! 0006560fc2f706fce1ac466939c40369 gcc/ipa-cp.c ! f36213d901d1d1bd81b45ac95eaf53ee gcc/ipa-devirt.c 1b8d3fb6c67dd0e13f67b75b924c3a3d gcc/ipa-inline-analysis.c 86e89dfc4cd8b878835b47d24fb38ef7 gcc/ipa-inline-transform.c 07b45af4191a711dea059475f57c1a15 gcc/ipa-inline.c --- 4752,4764 ---- 2c767c630d71e7cfb9dfee3d3ef8d7dc gcc/input.h 83a7bdf4eab07a087527818f29ac24c7 gcc/insn-addr.h d0cda115c1713c45c8dbc719988b0799 gcc/insn-notes.def ! c6f89383ac6a3967f42a303f83877180 gcc/internal-fn.c ! cf1aaab95d16109bdb59347a0d71b218 gcc/internal-fn.def ! 7cd1230149ca41bac59e22852eb43fda gcc/internal-fn.h d9360459f2f4e913687597f9589da5da gcc/intl.c 828d71668221b7c1bd27436bf9a019bc gcc/intl.h ! 6a8b3e043b7566f9abed20b2cd243c2b gcc/ipa-cp.c ! 9c8f96d84fe76474ecf300b3461ae324 gcc/ipa-devirt.c 1b8d3fb6c67dd0e13f67b75b924c3a3d gcc/ipa-inline-analysis.c 86e89dfc4cd8b878835b47d24fb38ef7 gcc/ipa-inline-transform.c 07b45af4191a711dea059475f57c1a15 gcc/ipa-inline.c *************** bc1b3139cd7a986ee918134a0530cff0 gcc/ip *** 4769,4775 **** 52c8162afb2ab8c2cfaed8e8889ffe24 gcc/ipa-ref.h 5e50e656cd8e414628b4295f30d0dfdb gcc/ipa-reference.c 10f1e54813afe087aab9e35019651e85 gcc/ipa-reference.h ! 6b64a43c2c779189270aa17b12713e99 gcc/ipa-split.c 446a574aba27a93de95b2b0c4b4cecbe gcc/ipa-utils.c f1a401a90912552f632b32c77c399c6c gcc/ipa-utils.h da8f2c35f7821cbc3822da57cfdccf9d gcc/ipa.c --- 4772,4778 ---- 52c8162afb2ab8c2cfaed8e8889ffe24 gcc/ipa-ref.h 5e50e656cd8e414628b4295f30d0dfdb gcc/ipa-reference.c 10f1e54813afe087aab9e35019651e85 gcc/ipa-reference.h ! 81c0e85b5d148b0d05c2e972e98d57ac gcc/ipa-split.c 446a574aba27a93de95b2b0c4b4cecbe gcc/ipa-utils.c f1a401a90912552f632b32c77c399c6c gcc/ipa-utils.h da8f2c35f7821cbc3822da57cfdccf9d gcc/ipa.c *************** dd7ab034904148f42c51b046d7f0b572 gcc/ir *** 4783,4789 **** 09d12eb5ca58b3a053aceb771c071238 gcc/ira.c a143bddc3bc8d88afb0b31089aefe816 gcc/ira.h 843275b56a150408da64a72a1e86fd31 gcc/is-a.h ! aa42185fde7647b4f50fe0755cbc9810 gcc/java/ChangeLog 3becfaac793f49e1f52cd74e78172b48 gcc/java/ChangeLog.ptr 1c698a5c434720749e71a0ea3eb5a0ea gcc/java/ChangeLog.tree-ssa 3e907c2321d94f9d70c9bfcc63d251c3 gcc/java/Make-lang.in --- 4786,4792 ---- 09d12eb5ca58b3a053aceb771c071238 gcc/ira.c a143bddc3bc8d88afb0b31089aefe816 gcc/ira.h 843275b56a150408da64a72a1e86fd31 gcc/is-a.h ! 0b6053eded7baa04118a8be08b90f225 gcc/java/ChangeLog 3becfaac793f49e1f52cd74e78172b48 gcc/java/ChangeLog.ptr 1c698a5c434720749e71a0ea3eb5a0ea gcc/java/ChangeLog.tree-ssa 3e907c2321d94f9d70c9bfcc63d251c3 gcc/java/Make-lang.in *************** ec482357a36adb888741b89a43153c39 gcc/lo *** 4844,4857 **** 79dd38b99debfd69e23f15ddaac4d137 gcc/loop-unswitch.c b8ec1125f50fd732ec79e25188b65195 gcc/lower-subreg.c ea528889eab563f14e1de595d2accbea gcc/lower-subreg.h ! c5d6f1be07de4f413bcade24de1eb227 gcc/lra-assigns.c dc1627ac98262eabf9f97f3174ae4d9b gcc/lra-coalesce.c ! 633b3d9192a422c6138881cab3e3abf6 gcc/lra-constraints.c 13d0b61525b9064a61d09f25fd0ad388 gcc/lra-eliminations.c ! e3cc33f3adfbde793a360b287c829ccb gcc/lra-int.h b739e070bd2225a3a9caa382b77fe577 gcc/lra-lives.c ca992aec926a40acb7ddb9ca411175f9 gcc/lra-spills.c ! fbeec53b01cc6feadd652dee05903b29 gcc/lra.c 8a02643bd11309034d513b3315e53eee gcc/lra.h b7d7815a1191eada183d2581eec744f1 gcc/lto-cgraph.c 5b0fafadc24a85030952a846f121cae1 gcc/lto-compress.c --- 4847,4860 ---- 79dd38b99debfd69e23f15ddaac4d137 gcc/loop-unswitch.c b8ec1125f50fd732ec79e25188b65195 gcc/lower-subreg.c ea528889eab563f14e1de595d2accbea gcc/lower-subreg.h ! 6fd7ed5c4092b8d459d6d9d659761a7f gcc/lra-assigns.c dc1627ac98262eabf9f97f3174ae4d9b gcc/lra-coalesce.c ! cb160d6a1bb8460086950e9a9c45aeec gcc/lra-constraints.c 13d0b61525b9064a61d09f25fd0ad388 gcc/lra-eliminations.c ! d5b9621dcfe0fc393166d83f0746508f gcc/lra-int.h b739e070bd2225a3a9caa382b77fe577 gcc/lra-lives.c ca992aec926a40acb7ddb9ca411175f9 gcc/lra-spills.c ! e8ad94be0a7a3338d975f2ef5e7ab25f gcc/lra.c 8a02643bd11309034d513b3315e53eee gcc/lra.h b7d7815a1191eada183d2581eec744f1 gcc/lto-cgraph.c 5b0fafadc24a85030952a846f121cae1 gcc/lto-compress.c *************** f6df3e8bdd1544526a9063ecaa5262a2 gcc/lt *** 4860,4877 **** 1ad7c612bb12a8205345f45c9902dbff gcc/lto-section-in.c 4ef9318ae61cbd95ceba4d21ac1dc3bc gcc/lto-section-out.c 9d90309ed38ceafd2737c415ab3b73b7 gcc/lto-streamer-in.c ! 6363140d711d0e7a7105c3c997df1ef3 gcc/lto-streamer-out.c 81d24bca19f31cd5f0e863be0155267b gcc/lto-streamer.c b6667b25d54cd3d347edba40e635a6f8 gcc/lto-streamer.h b22d02e83c5f71264232ba966fa80333 gcc/lto-wrapper.c ! 8936d922009af7d728c70ab3886be78e gcc/lto/ChangeLog bd46eeecd1e05c40c9228f70c479cb8b gcc/lto/Make-lang.in 02974c5a3053c08f1c7046c3c00f237e gcc/lto/common.c d2a23372f33fc6333deb5309623e859d gcc/lto/common.h 478426e0f22c47d7c920004cc1cfa728 gcc/lto/config-lang.in 83325c05a396effbe305006a2e899c17 gcc/lto/lang-specs.h 4cde0c80cb5a349b053aacc05bbd2393 gcc/lto/lang.opt ! ef39413097ebe13a67bb11ebb1b6a3a9 gcc/lto/lto-lang.c 825fbe769aa70a26c698b09302310552 gcc/lto/lto-object.c 5ce936a1f06cbe68ffb6f15bfeb6fc88 gcc/lto/lto-partition.c 8977b46ede8ac142c4b6cef5cd202c65 gcc/lto/lto-partition.h --- 4863,4880 ---- 1ad7c612bb12a8205345f45c9902dbff gcc/lto-section-in.c 4ef9318ae61cbd95ceba4d21ac1dc3bc gcc/lto-section-out.c 9d90309ed38ceafd2737c415ab3b73b7 gcc/lto-streamer-in.c ! ea8d2ffccf123ebf6db13d32c103eb3d gcc/lto-streamer-out.c 81d24bca19f31cd5f0e863be0155267b gcc/lto-streamer.c b6667b25d54cd3d347edba40e635a6f8 gcc/lto-streamer.h b22d02e83c5f71264232ba966fa80333 gcc/lto-wrapper.c ! ff5158e3f8063f2913ed723ca5596bc7 gcc/lto/ChangeLog bd46eeecd1e05c40c9228f70c479cb8b gcc/lto/Make-lang.in 02974c5a3053c08f1c7046c3c00f237e gcc/lto/common.c d2a23372f33fc6333deb5309623e859d gcc/lto/common.h 478426e0f22c47d7c920004cc1cfa728 gcc/lto/config-lang.in 83325c05a396effbe305006a2e899c17 gcc/lto/lang-specs.h 4cde0c80cb5a349b053aacc05bbd2393 gcc/lto/lang.opt ! 1796df66a0515d227ff6570e393a5980 gcc/lto/lto-lang.c 825fbe769aa70a26c698b09302310552 gcc/lto/lto-object.c 5ce936a1f06cbe68ffb6f15bfeb6fc88 gcc/lto/lto-partition.c 8977b46ede8ac142c4b6cef5cd202c65 gcc/lto/lto-partition.h *************** fcc2286edf21da424cd748f78bab8beb gcc/ma *** 4887,4893 **** c105259690227bdba523ebbdb6785a23 gcc/mode-classes.def 5990f0f03ab20c63f205f98103605d90 gcc/mode-switching.c ea3034ca83cb71b140bd50490e453acb gcc/modulo-sched.c ! 78f49ff1378cc3a8aaaa089e78571d21 gcc/objc/ChangeLog f7d80205bd69247c50937b75822d6bd9 gcc/objc/Make-lang.in 9e4f3a7afe892a3c94dacd501fa3b35f gcc/objc/config-lang.in f4d88f51dbafbe757f45be85d78212b3 gcc/objc/lang-specs.h --- 4890,4896 ---- c105259690227bdba523ebbdb6785a23 gcc/mode-classes.def 5990f0f03ab20c63f205f98103605d90 gcc/mode-switching.c ea3034ca83cb71b140bd50490e453acb gcc/modulo-sched.c ! 20cfeea2604b837c31cc611c35b028c0 gcc/objc/ChangeLog f7d80205bd69247c50937b75822d6bd9 gcc/objc/Make-lang.in 9e4f3a7afe892a3c94dacd501fa3b35f gcc/objc/config-lang.in f4d88f51dbafbe757f45be85d78212b3 gcc/objc/lang-specs.h *************** c122edc5c6b17b4d321a60351edeafed gcc/ob *** 4906,4912 **** ef6e827e622bc98f856c61b276dc8c64 gcc/objc/objc-runtime-shared-support.c dab6095a59a77d76a9ffdf45011ed784 gcc/objc/objc-runtime-shared-support.h a20e652c78591a316ce03a188632848f gcc/objc/objc-tree.def ! fb8e95f0185879ad9781fc10df395939 gcc/objcp/ChangeLog 79e09c916d955993dc8964962930f661 gcc/objcp/Make-lang.in e75a1a94a911654e611dc33cc33ed861 gcc/objcp/config-lang.in d551c7316da761fc633ce118cc2b5e8e gcc/objcp/lang-specs.h --- 4909,4915 ---- ef6e827e622bc98f856c61b276dc8c64 gcc/objc/objc-runtime-shared-support.c dab6095a59a77d76a9ffdf45011ed784 gcc/objc/objc-runtime-shared-support.h a20e652c78591a316ce03a188632848f gcc/objc/objc-tree.def ! f734d5e0b0cc22ab07dab6ef2f4c2a81 gcc/objcp/ChangeLog 79e09c916d955993dc8964962930f661 gcc/objcp/Make-lang.in e75a1a94a911654e611dc33cc33ed861 gcc/objcp/config-lang.in d551c7316da761fc633ce118cc2b5e8e gcc/objcp/lang-specs.h *************** f1fe0e2522617705fd8c3550c0e11716 gcc/ob *** 4916,4928 **** b287f66d35995315cca62a202c60bb74 gcc/omega.c 010649dbdbf5e49817e4ea9f867a7bff gcc/omega.h 21429c2e0fbb11feafa4b0713ffd0458 gcc/omp-builtins.def ! 0e7d90d8255b0ebdcdce7bd859483943 gcc/omp-low.c 768117c1b005da4325bccda2b1aafbf8 gcc/omp-low.h f1316591a0b9cca13acbe19ecbc3bbc2 gcc/opt-functions.awk dea8fbe4f187428f3ca66daeae92f165 gcc/opt-gather.awk 134a8b6d0dc30fc3b01923f71eef2390 gcc/opt-include.awk af883a9bd16fb274b86c2481c3427c10 gcc/opt-read.awk ! 19a23d2f9fe499f27af47b1cbae95f83 gcc/optabs.c 6b5453d4bb31ee1c9485f078e14ea9b3 gcc/optabs.def d8f598e58279553567bfa86f218ebae1 gcc/optabs.h 2dc6386967a3b895570ea72e61e26384 gcc/optc-gen.awk --- 4919,4931 ---- b287f66d35995315cca62a202c60bb74 gcc/omega.c 010649dbdbf5e49817e4ea9f867a7bff gcc/omega.h 21429c2e0fbb11feafa4b0713ffd0458 gcc/omp-builtins.def ! 302bc96c6c52737141d1cce2fba8496d gcc/omp-low.c 768117c1b005da4325bccda2b1aafbf8 gcc/omp-low.h f1316591a0b9cca13acbe19ecbc3bbc2 gcc/opt-functions.awk dea8fbe4f187428f3ca66daeae92f165 gcc/opt-gather.awk 134a8b6d0dc30fc3b01923f71eef2390 gcc/opt-include.awk af883a9bd16fb274b86c2481c3427c10 gcc/opt-read.awk ! 248beda36dae3c445a1a555c5dc29d11 gcc/optabs.c 6b5453d4bb31ee1c9485f078e14ea9b3 gcc/optabs.def d8f598e58279553567bfa86f218ebae1 gcc/optabs.h 2dc6386967a3b895570ea72e61e26384 gcc/optc-gen.awk *************** ea7ba995cdc17d9cc64b18b75e660dc1 gcc/op *** 4931,4949 **** 1ddfeafac813cf8a92d2c3e589959754 gcc/opts-common.c f8af27e8d310fb07ee954b9d51720a44 gcc/opts-diagnostic.h 8d0e45b60b7e191de6268565d8f7be68 gcc/opts-global.c ! a2552b89daebdcf868040ae6a98e6d41 gcc/opts.c a8111e6b093d3a2ffb9761954116196f gcc/opts.h aed504b0320caa1fe29201ae90d7696b gcc/output.h 1a435aeba364655d22922ca5ce6d6a57 gcc/params.c ! ccfd047721d6ef8fbf1de21f9ce3d72c gcc/params.def ! bd4f289f412d22ec498d4945cb7892b6 gcc/params.h b61dc6bbf55ac62d93ddeaa57e1034d7 gcc/pass_manager.h 9072ae9400752c4738ce43bc338e2f54 gcc/passes.c 05e2c2f175685b9549570e51b3dd799a gcc/passes.def 1e36a92344845ad1cb58222eea33d560 gcc/plugin.c e68ff8352334b5b009a28b53fb9284ca gcc/plugin.def c26393f8f5ea723bfcc15bf50ee1cc7d gcc/plugin.h ! 5c2f41ff65d94fed018df2830326783e gcc/po/ChangeLog 75ba3ed7c2ea3070333b11ced79b1cc8 gcc/po/EXCLUDES 1da2375d1cb67532f3330921d29cd450 gcc/po/be.gmo ef9de679afafaa38517caa5a594e771a gcc/po/be.po --- 4934,4952 ---- 1ddfeafac813cf8a92d2c3e589959754 gcc/opts-common.c f8af27e8d310fb07ee954b9d51720a44 gcc/opts-diagnostic.h 8d0e45b60b7e191de6268565d8f7be68 gcc/opts-global.c ! 9e1b01592302be7ff67d3e46ba33136e gcc/opts.c a8111e6b093d3a2ffb9761954116196f gcc/opts.h aed504b0320caa1fe29201ae90d7696b gcc/output.h 1a435aeba364655d22922ca5ce6d6a57 gcc/params.c ! 858154f068e9a73f00b6baccdb38f63d gcc/params.def ! 4f61cf6efcc68ecf0c4f50e79c440342 gcc/params.h b61dc6bbf55ac62d93ddeaa57e1034d7 gcc/pass_manager.h 9072ae9400752c4738ce43bc338e2f54 gcc/passes.c 05e2c2f175685b9549570e51b3dd799a gcc/passes.def 1e36a92344845ad1cb58222eea33d560 gcc/plugin.c e68ff8352334b5b009a28b53fb9284ca gcc/plugin.def c26393f8f5ea723bfcc15bf50ee1cc7d gcc/plugin.h ! a4c44767fb82f0a15f9d06262bf888b4 gcc/po/ChangeLog 75ba3ed7c2ea3070333b11ced79b1cc8 gcc/po/EXCLUDES 1da2375d1cb67532f3330921d29cd450 gcc/po/be.gmo ef9de679afafaa38517caa5a594e771a gcc/po/be.po *************** d6398280803037ea77a06b62fe48cea6 gcc/re *** 5007,5018 **** d869921e527aaf5b3eaad357e63dcb90 gcc/real.h 966f1fa5bdd85c1d49db5506a32c2a4e gcc/realmpfr.c 0862d16c511514fc4b9419fe8d2249fb gcc/realmpfr.h ! 5b9b5b3852225006cfc895ff9315681f gcc/recog.c f8e8e735b5e2da8b23f855f10cf967d9 gcc/recog.h 24eb88f29672c729eeb9c8cd44b47709 gcc/ree.c 705e5e05416b08906b765349ad349138 gcc/reg-notes.def 72ea708b4dc70ce4438d69d2319a2fde gcc/reg-stack.c ! 592552d455fba1ac9581479157402123 gcc/regcprop.c 292a6b3205c7dac1603bfe4c05e890ed gcc/reginfo.c 937653271ae3b4d382c1fc2075a2f4aa gcc/regrename.c 71493591dc657c929fa30c333f53673d gcc/regrename.h --- 5010,5021 ---- d869921e527aaf5b3eaad357e63dcb90 gcc/real.h 966f1fa5bdd85c1d49db5506a32c2a4e gcc/realmpfr.c 0862d16c511514fc4b9419fe8d2249fb gcc/realmpfr.h ! 6e2559b51d836fa67f84d7a93a22ed41 gcc/recog.c f8e8e735b5e2da8b23f855f10cf967d9 gcc/recog.h 24eb88f29672c729eeb9c8cd44b47709 gcc/ree.c 705e5e05416b08906b765349ad349138 gcc/reg-notes.def 72ea708b4dc70ce4438d69d2319a2fde gcc/reg-stack.c ! 21a40ba85ba3def0fe8214bb1a9ea714 gcc/regcprop.c 292a6b3205c7dac1603bfe4c05e890ed gcc/reginfo.c 937653271ae3b4d382c1fc2075a2f4aa gcc/regrename.c 71493591dc657c929fa30c333f53673d gcc/regrename.h *************** d0f9d176431b9a2c4d06938ff6b2c83c gcc/rt *** 5033,5042 **** d51ef4879d7e10960cf2a50abec72542 gcc/rtlanal.c 63f7431679d7fc87bfcb2115ca9d419c gcc/rtlhooks-def.h dd994161333506c3850fd306ebcc9ef8 gcc/rtlhooks.c ! 36f52527fe8734dfdae0db1e8d4b02e7 gcc/sanitizer.def e374bdc26d4e91c4e1ff7a64e21b101d gcc/sbitmap.c 29a10b2afed7b4f1f0bcfb8a3f463832 gcc/sbitmap.h ! 86278701c555ddce3d19e536df59716d gcc/sched-deps.c 65490088ed7a5671ae6bfdeac3874e83 gcc/sched-ebb.c 529a5306aada3fddb11a8e106956a4f1 gcc/sched-int.h a2bfa6c5434e12ef7fa5bb01467e9d04 gcc/sched-rgn.c --- 5036,5045 ---- d51ef4879d7e10960cf2a50abec72542 gcc/rtlanal.c 63f7431679d7fc87bfcb2115ca9d419c gcc/rtlhooks-def.h dd994161333506c3850fd306ebcc9ef8 gcc/rtlhooks.c ! 66ee8acc9125b842ae0a250df2a8515f gcc/sanitizer.def e374bdc26d4e91c4e1ff7a64e21b101d gcc/sbitmap.c 29a10b2afed7b4f1f0bcfb8a3f463832 gcc/sbitmap.h ! f371cf129edd7ea9847f3662c40b0265 gcc/sched-deps.c 65490088ed7a5671ae6bfdeac3874e83 gcc/sched-ebb.c 529a5306aada3fddb11a8e106956a4f1 gcc/sched-int.h a2bfa6c5434e12ef7fa5bb01467e9d04 gcc/sched-rgn.c *************** fb173d034ba07b8be6704705ccaf2a4d gcc/ss *** 5063,5069 **** 312421ee43add01a0bd734d399ff6882 gcc/statistics.h 703f654d6cf8c9a4e82aba636edbe2e1 gcc/stmt.c 297cb351a2f53f2f61795c65f11c36a2 gcc/stmt.h ! b7bf6be4e5c3cbc1fcfac214223bba4e gcc/stor-layout.c ed6486afbc41e3b8a84cacb8a703de5c gcc/stor-layout.h 215fcf2eb1162a150d497fec0201a406 gcc/store-motion.c c0cd2e2c2904476803fb2df9600d2865 gcc/streamer-hooks.c --- 5066,5072 ---- 312421ee43add01a0bd734d399ff6882 gcc/statistics.h 703f654d6cf8c9a4e82aba636edbe2e1 gcc/stmt.c 297cb351a2f53f2f61795c65f11c36a2 gcc/stmt.h ! a530251fbdcee33caef65d9761623722 gcc/stor-layout.c ed6486afbc41e3b8a84cacb8a703de5c gcc/stor-layout.h 215fcf2eb1162a150d497fec0201a406 gcc/store-motion.c c0cd2e2c2904476803fb2df9600d2865 gcc/streamer-hooks.c *************** dd5e75577e30df65977e84f24fbfa8f2 gcc/ta *** 5081,5087 **** 5096a6cda7c1340a6843c4eee249eb97 gcc/target.h be5e3bfa678dd16872775c30f8c43ce4 gcc/targhooks.c 8e6bbb74d18a1c0dc21dee6ba057882f gcc/targhooks.h ! a4bb28b328e913c4c86847ad2d1fdc93 gcc/testsuite/ChangeLog 862f04afbd87da2cc6bc432c3f28430f gcc/testsuite/ChangeLog-1993-2007 029a5d8dacd25eb5d4711452ac448e5b gcc/testsuite/ChangeLog-2008 13ac28c41d51b66b4ec40dba6bd50f39 gcc/testsuite/ChangeLog-2009 --- 5084,5090 ---- 5096a6cda7c1340a6843c4eee249eb97 gcc/target.h be5e3bfa678dd16872775c30f8c43ce4 gcc/targhooks.c 8e6bbb74d18a1c0dc21dee6ba057882f gcc/targhooks.h ! d5130809a2c6c2d93d274799e5982582 gcc/testsuite/ChangeLog 862f04afbd87da2cc6bc432c3f28430f gcc/testsuite/ChangeLog-1993-2007 029a5d8dacd25eb5d4711452ac448e5b gcc/testsuite/ChangeLog-2008 13ac28c41d51b66b4ec40dba6bd50f39 gcc/testsuite/ChangeLog-2009 *************** f30422d9348f94ac491eb1587d40d2b3 gcc/te *** 7720,7756 **** 8bb6f087f1b3f5c6e2c8a48a51b009e7 gcc/testsuite/c-c++-common/Wvarargs.c 09bc4f9d5da5b7ce9bd72a58f343bb42 gcc/testsuite/c-c++-common/abi-bf.c f788e347baea0a1034ced9e1a15247e4 gcc/testsuite/c-c++-common/array-lit.c 966c2b8ee203d9d76e0a1b80b23e46ea gcc/testsuite/c-c++-common/asan/attrib-1.c 70124d946dc6eed4e35d7e796f5d23a6 gcc/testsuite/c-c++-common/asan/clone-test-1.c 95f5ca923b2b72b7f1b3006eec647357 gcc/testsuite/c-c++-common/asan/force-inline-opt0-1.c 7dda04fb511f174177d43c31a760d5a9 gcc/testsuite/c-c++-common/asan/global-overflow-1.c e0a99fdcc2fc69159abdfac9fd22e223 gcc/testsuite/c-c++-common/asan/heap-overflow-1.c ! c7f4e23c31884b987d0b933c521df80c gcc/testsuite/c-c++-common/asan/inc.c 357244707088aaaaee4e5a57755580dd gcc/testsuite/c-c++-common/asan/memcmp-1.c 1607b2f88b8139c3bc2645aebffbe6bf gcc/testsuite/c-c++-common/asan/memcmp-2.c 7083d490562fceaf83766147949057f7 gcc/testsuite/c-c++-common/asan/no-asan-globals.c ed49d6ba7311e9190cb8dc99b4c15869 gcc/testsuite/c-c++-common/asan/no-asan-stack.c f97a5c93340aff89bd5575582c512ca4 gcc/testsuite/c-c++-common/asan/no-instrument-reads.c 0c5b13b97450ab9b76b9d3b506e9e32e gcc/testsuite/c-c++-common/asan/no-instrument-writes.c ! 98b9c392336aa7d9d350c6c3f20b0b23 gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-1.c ! 27daadc9f6cdb7257ab9718ed009dcb0 gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-2.c ! 1a35f6fd9aa41cc5e28e77f3fef9c146 gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-3.c ! 580bf9895481d5eb25835221b17d307f gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-4.c ! b8133863896ed3fdd4955efa54844d5f gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-5.c ! 79b0b0b261340884c9c141833ee04646 gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-6.c ! 80a140e1efeb957590f9246f26109f90 gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-7.c ! 13c030365ba58e029ef60d719dc3ab9d gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-8.c 7f39f1cc4d4ee7729785ad6d9492645b gcc/testsuite/c-c++-common/asan/no-use-after-return.c eb90e4de7085d206078109a77a4d33e1 gcc/testsuite/c-c++-common/asan/null-deref-1.c 9a0dd3dcef02945c8967f40a29316496 gcc/testsuite/c-c++-common/asan/pr56330.c 202bae43b2843228776d43c8d07c92c8 gcc/testsuite/c-c++-common/asan/pr59029.c 0e87bd931ae1ab52ea5326305fe87bbf gcc/testsuite/c-c++-common/asan/pr59063-1.c 953a5092087152a6b17aca5e785c5a82 gcc/testsuite/c-c++-common/asan/pr59063-2.c 8940936501084c6e4d7f6d110ba612d8 gcc/testsuite/c-c++-common/asan/rlimit-mmap-test-1.c 904923795ca7cbafd32930645fe42cc2 gcc/testsuite/c-c++-common/asan/sanity-check-pure-c-1.c a9fb6d989eff5e97f0875a8f4a6476df gcc/testsuite/c-c++-common/asan/sleep-before-dying-1.c e4a04df0eeba8238064e709782f20423 gcc/testsuite/c-c++-common/asan/stack-overflow-1.c 87f920003dce859ad124f7acaad510ae gcc/testsuite/c-c++-common/asan/strip-path-prefix-1.c 62ece2ab91e8ac21a94f08ca42e636c7 gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c 94043c2b4f0b600452628de0a3a803cd gcc/testsuite/c-c++-common/asan/swapcontext-test-1.c 9c5cc162a94e325c717ffc85e1c2d090 gcc/testsuite/c-c++-common/asan/use-after-free-1.c --- 7723,7775 ---- 8bb6f087f1b3f5c6e2c8a48a51b009e7 gcc/testsuite/c-c++-common/Wvarargs.c 09bc4f9d5da5b7ce9bd72a58f343bb42 gcc/testsuite/c-c++-common/abi-bf.c f788e347baea0a1034ced9e1a15247e4 gcc/testsuite/c-c++-common/array-lit.c + 68a606db0a539c415fd230946c0c1692 gcc/testsuite/c-c++-common/asan/asan-interface-1.c 966c2b8ee203d9d76e0a1b80b23e46ea gcc/testsuite/c-c++-common/asan/attrib-1.c + 328bc4f2618808b8aed2a1e944810a42 gcc/testsuite/c-c++-common/asan/bitfield-1.c + 10b8d421313140ab0d7718aef176e779 gcc/testsuite/c-c++-common/asan/bitfield-2.c + 8a68fad7266da19c9cd65712ddef26ee gcc/testsuite/c-c++-common/asan/bitfield-3.c + 1e9a26c9d4dc1a7909c9ae8af2c4046c gcc/testsuite/c-c++-common/asan/bitfield-4.c 70124d946dc6eed4e35d7e796f5d23a6 gcc/testsuite/c-c++-common/asan/clone-test-1.c 95f5ca923b2b72b7f1b3006eec647357 gcc/testsuite/c-c++-common/asan/force-inline-opt0-1.c 7dda04fb511f174177d43c31a760d5a9 gcc/testsuite/c-c++-common/asan/global-overflow-1.c e0a99fdcc2fc69159abdfac9fd22e223 gcc/testsuite/c-c++-common/asan/heap-overflow-1.c ! b906b7e2e40f5a884c44ea71cdb1afdc gcc/testsuite/c-c++-common/asan/inc.c ! cdeebc7eaff21f6730602519da406932 gcc/testsuite/c-c++-common/asan/instrument-with-calls-1.c ! 71eb14529a9d5db29b7b34c5863c6597 gcc/testsuite/c-c++-common/asan/instrument-with-calls-2.c 357244707088aaaaee4e5a57755580dd gcc/testsuite/c-c++-common/asan/memcmp-1.c 1607b2f88b8139c3bc2645aebffbe6bf gcc/testsuite/c-c++-common/asan/memcmp-2.c + f770e549f86e0287b24eec972745e58d gcc/testsuite/c-c++-common/asan/misalign-1.c + 0ea053dc8229e3d9b080489b7f7ca4fe gcc/testsuite/c-c++-common/asan/misalign-2.c 7083d490562fceaf83766147949057f7 gcc/testsuite/c-c++-common/asan/no-asan-globals.c ed49d6ba7311e9190cb8dc99b4c15869 gcc/testsuite/c-c++-common/asan/no-asan-stack.c f97a5c93340aff89bd5575582c512ca4 gcc/testsuite/c-c++-common/asan/no-instrument-reads.c 0c5b13b97450ab9b76b9d3b506e9e32e gcc/testsuite/c-c++-common/asan/no-instrument-writes.c ! 13e0584fac077afaa3af79ea268ac438 gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-1.c ! b2f011702bff7caba9ae9722430bda65 gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-2.c ! 2951e15efececaf1dee3c9bf8e7838f2 gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-3.c ! 5c72457dc504af9919b859354e662285 gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-4.c ! baa2e0dfb29763d66f556f7ef8b2f28b gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-5.c ! bee88b91d1ac1a8cc1c12e2b0bed31c5 gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-6.c ! d1e68b16bb59bf50fae614f0ea02e977 gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-7.c ! 854ce1f35e9c12234a60bcbe981cacdb gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-8.c ! bd63cd3a1a055611320c415ad8ef47b4 gcc/testsuite/c-c++-common/asan/no-redundant-instrumentation-9.c 7f39f1cc4d4ee7729785ad6d9492645b gcc/testsuite/c-c++-common/asan/no-use-after-return.c eb90e4de7085d206078109a77a4d33e1 gcc/testsuite/c-c++-common/asan/null-deref-1.c 9a0dd3dcef02945c8967f40a29316496 gcc/testsuite/c-c++-common/asan/pr56330.c 202bae43b2843228776d43c8d07c92c8 gcc/testsuite/c-c++-common/asan/pr59029.c 0e87bd931ae1ab52ea5326305fe87bbf gcc/testsuite/c-c++-common/asan/pr59063-1.c 953a5092087152a6b17aca5e785c5a82 gcc/testsuite/c-c++-common/asan/pr59063-2.c + 31c558f06954a14ead49eeebe130dd9a gcc/testsuite/c-c++-common/asan/pr61530.c + 9125ad016539a9a3fa96a4b080173a7c gcc/testsuite/c-c++-common/asan/pr62089.c + 10127067cac44d34f08d701d26036156 gcc/testsuite/c-c++-common/asan/pr62140-1.c + 95c8d7268fe5e09ae687af76e9576dcc gcc/testsuite/c-c++-common/asan/pr62140-2.c + ae5400233bb23dafe56f543cc5bb1ba6 gcc/testsuite/c-c++-common/asan/pr63638.c 8940936501084c6e4d7f6d110ba612d8 gcc/testsuite/c-c++-common/asan/rlimit-mmap-test-1.c 904923795ca7cbafd32930645fe42cc2 gcc/testsuite/c-c++-common/asan/sanity-check-pure-c-1.c a9fb6d989eff5e97f0875a8f4a6476df gcc/testsuite/c-c++-common/asan/sleep-before-dying-1.c e4a04df0eeba8238064e709782f20423 gcc/testsuite/c-c++-common/asan/stack-overflow-1.c 87f920003dce859ad124f7acaad510ae gcc/testsuite/c-c++-common/asan/strip-path-prefix-1.c + 2639fc0971d538f2b3a78a005e54d336 gcc/testsuite/c-c++-common/asan/strlen-overflow-1.c 62ece2ab91e8ac21a94f08ca42e636c7 gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c 94043c2b4f0b600452628de0a3a803cd gcc/testsuite/c-c++-common/asan/swapcontext-test-1.c 9c5cc162a94e325c717ffc85e1c2d090 gcc/testsuite/c-c++-common/asan/use-after-free-1.c *************** a3f5fc8ddb22402540a7884bec069d00 gcc/te *** 7797,7802 **** --- 7816,7826 ---- a36b3974157c0833a64435f6ab921c63 gcc/testsuite/c-c++-common/cilk-plus/AN/pr57577.c 18b9ecb01f318e46e1b1618d51b65ecf gcc/testsuite/c-c++-common/cilk-plus/AN/pr58942.c b642b955aa866b79df8b35740b79d712 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61191.c + 4d37818a4810494aa54c0eff9557ef88 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61455-2.c + b6908f89f94988c572f51a2ef7e54bb3 gcc/testsuite/c-c++-common/cilk-plus/AN/pr61455.c + d9a244172d4eb23327f5f7ff4ed6cbdb gcc/testsuite/c-c++-common/cilk-plus/AN/pr61962.c + 33540e3b51af2c8ed97ce0ce43ee9c8c gcc/testsuite/c-c++-common/cilk-plus/AN/pr61963.c + 4ff3ef2b1ff4bd479d2d860974862fc3 gcc/testsuite/c-c++-common/cilk-plus/AN/pr62008.c 48e29ba8dcd43d0483eaa269c8168397 gcc/testsuite/c-c++-common/cilk-plus/AN/rank_mismatch.c 4dfe5bd9bbbf2b8f4fd4e8f2929b2810 gcc/testsuite/c-c++-common/cilk-plus/AN/rank_mismatch2.c 4cbb8c454d5869ef6fd39d428da765a0 gcc/testsuite/c-c++-common/cilk-plus/AN/rank_mismatch3.c *************** aae6611cdfa9d295d22870f8c9222f69 gcc/te *** 7998,8005 **** --- 8022,8032 ---- 648e6282c96355072c109ed1a82ea4d7 gcc/testsuite/c-c++-common/gomp/pr60823-1.c 5724f24c4f1988cd1539ef0c5e147b98 gcc/testsuite/c-c++-common/gomp/pr60823-2.c defbe62797ed1363de67a60914b29aa7 gcc/testsuite/c-c++-common/gomp/pr60823-3.c + 1610228a9a46a0984cc32fd91d652f9f gcc/testsuite/c-c++-common/gomp/pr61200.c 33408e801b735ed22ebf0d36f8fd7554 gcc/testsuite/c-c++-common/gomp/pr61486-1.c 8e7463bc9420fce6b1a1443c77ad841e gcc/testsuite/c-c++-common/gomp/pr61486-2.c + 2b6ae32069c2763c6ff2b173604cf38c gcc/testsuite/c-c++-common/gomp/pr63249.c + 8c7b7ac1e0fde7a3111b8d330d0914d2 gcc/testsuite/c-c++-common/gomp/pr63328.c 328147f679f9eac26be960bf85acb2e8 gcc/testsuite/c-c++-common/gomp/sections1.c c7cb982e272572b3d42948b23c3c6229 gcc/testsuite/c-c++-common/gomp/simd1.c 3ffb158d7db65691583ca6ff7330457a gcc/testsuite/c-c++-common/gomp/simd2.c *************** b21baa52e383c5709d3550fa0e5b0ab5 gcc/te *** 8059,8064 **** --- 8086,8092 ---- 9f0da9b08a8d5e519fd58b254bd3155c gcc/testsuite/c-c++-common/pr59280.c f3125845677b94c2dee85b2ae8c05868 gcc/testsuite/c-c++-common/pr60101.c ab61337b42c3bf4f5a41d815a9fcd323 gcc/testsuite/c-c++-common/pr60689.c + d6a020309f3771e59e357ca318d8b648 gcc/testsuite/c-c++-common/pr61741.c b0ba836310044e7b419ef679f0b48d6f gcc/testsuite/c-c++-common/raw-string-1.c 554e7071d2525351de28445762633866 gcc/testsuite/c-c++-common/raw-string-10.c 1183cc89c3223291d7813cf8d78ef4d6 gcc/testsuite/c-c++-common/raw-string-11.c *************** e8091878d580fdc93f6cdcd0f624c5a5 gcc/te *** 8414,8419 **** --- 8442,8448 ---- 3ca84e7c044b9a2c08f1b773db1d5f4f gcc/testsuite/g++.dg/abi/mangle7.C cc6afae4c242d6e5a9083cec1a9a9907 gcc/testsuite/g++.dg/abi/mangle8.C 7e14b0353ae53e5a5a8bcf850c4fcbc9 gcc/testsuite/g++.dg/abi/mangle9.C + d6ce9d369cabf460fda376c3a5a960d5 gcc/testsuite/g++.dg/abi/no-weak1.C 6d86ff25fe0e7bc030ff238bd833862a gcc/testsuite/g++.dg/abi/noreturn1.C c57345fa3b5ca1a7540c77ee0ce25605 gcc/testsuite/g++.dg/abi/noreturn2.C a6fb1aab1fbc0b1d04911a6330e496f1 gcc/testsuite/g++.dg/abi/offsetof.C *************** afd0ff2e30705970415e4aa6ca6e1468 gcc/te *** 8434,8439 **** --- 8463,8469 ---- d90943e976dded1f4182aeb500d1f2c7 gcc/testsuite/g++.dg/abi/rtti1.C 8deae0db66776c34c77f2551c9679b7c gcc/testsuite/g++.dg/abi/rtti2.C 110e35f6493423610f0bc7a38d5a62a9 gcc/testsuite/g++.dg/abi/rtti3.C + 6411485049218cb0255b44f1daecc4cd gcc/testsuite/g++.dg/abi/spec1.C 51349b3acb94d1dc1909aec6ba384dae gcc/testsuite/g++.dg/abi/structret1.C 0a188cd301551f22c8ddc09030b2eb28 gcc/testsuite/g++.dg/abi/thunk1.C 8c08a43b9a6c3a1ec099f45dedd4965e gcc/testsuite/g++.dg/abi/thunk2.C *************** c109f79c447a9f4bd35cac5dbc643adb gcc/te *** 8480,8485 **** --- 8510,8516 ---- 5ec947b9e800038195a332828bd0637b gcc/testsuite/g++.dg/asan/interception-test-1.C 405dc035b1ccdb4f0af709d88d7f1e5e gcc/testsuite/g++.dg/asan/large-func-test-1.C e472f2ce37f2b55b1358ec08717d9f08 gcc/testsuite/g++.dg/asan/pr55617.C + 74a04a20e12a8acd0fd7d05742cf8d63 gcc/testsuite/g++.dg/asan/pr62017.C bebd9ca5cc14178dbd653134d185f4dd gcc/testsuite/g++.dg/asan/sanitizer_test_utils.h 18b62cabacc462af418e1c9a19d3ea4a gcc/testsuite/g++.dg/asan/shared-lib-test-1-so.cc 9834ddf0add6cede70fe54b0fa041b94 gcc/testsuite/g++.dg/asan/symbolize-callback-1.C *************** afd58e33c0f82e6f79a20b57f3d3d543 gcc/te *** 8667,8675 **** 7099b2ccdbe9faffb91a1279b3d9c958 gcc/testsuite/g++.dg/compat/init/init-ref2_main.C 6599bf4c55d10d3d74d35fd52dc68f6c gcc/testsuite/g++.dg/compat/init/init-ref2_x.C 75bddd0f3c0ceb101b0c3111cedc4fb4 gcc/testsuite/g++.dg/compat/init/init-ref2_y.C ! 868c8d26eb947f417c9f86fa840e4177 gcc/testsuite/g++.dg/compat/struct-layout-1.exp b3150d6e06b56824040f5b2dadcf18ce gcc/testsuite/g++.dg/compat/struct-layout-1.h ! 48c2aa42fb6ba99f441fec2033411543 gcc/testsuite/g++.dg/compat/struct-layout-1_generate.c ba9b2b011bb6d65e0f78322916048095 gcc/testsuite/g++.dg/compat/struct-layout-1_x1.h 7d588bff78cea94dd3152a4c181ee8c9 gcc/testsuite/g++.dg/compat/struct-layout-1_x2.h 540c5c4712244b57919a4e690783e793 gcc/testsuite/g++.dg/compat/struct-layout-1_y1.h --- 8698,8706 ---- 7099b2ccdbe9faffb91a1279b3d9c958 gcc/testsuite/g++.dg/compat/init/init-ref2_main.C 6599bf4c55d10d3d74d35fd52dc68f6c gcc/testsuite/g++.dg/compat/init/init-ref2_x.C 75bddd0f3c0ceb101b0c3111cedc4fb4 gcc/testsuite/g++.dg/compat/init/init-ref2_y.C ! fb8ebc2fabf5ecead9b06d9155a2d403 gcc/testsuite/g++.dg/compat/struct-layout-1.exp b3150d6e06b56824040f5b2dadcf18ce gcc/testsuite/g++.dg/compat/struct-layout-1.h ! fb30bd50843ac71ff253ffede3b17a97 gcc/testsuite/g++.dg/compat/struct-layout-1_generate.c ba9b2b011bb6d65e0f78322916048095 gcc/testsuite/g++.dg/compat/struct-layout-1_x1.h 7d588bff78cea94dd3152a4c181ee8c9 gcc/testsuite/g++.dg/compat/struct-layout-1_x2.h 540c5c4712244b57919a4e690783e793 gcc/testsuite/g++.dg/compat/struct-layout-1_y1.h *************** f89607f18b0bf238690c5efba99e738c gcc/te *** 8881,8886 **** --- 8912,8918 ---- 6d4ae475a457ae0681963f8fdc826852 gcc/testsuite/g++.dg/cpp0x/constexpr-55573.C 11393018085e26e2369482c620b5f870 gcc/testsuite/g++.dg/cpp0x/constexpr-55708.C 8e53de6c9b1d404bae439167b0aedfa6 gcc/testsuite/g++.dg/cpp0x/constexpr-56302.C + 7af50e5fd6105967ed29406e175316af gcc/testsuite/g++.dg/cpp0x/constexpr-63241.C de3d6255780c29f63df3f8d96932bd39 gcc/testsuite/g++.dg/cpp0x/constexpr-98.C 1bc1c995533b047ed8df6f6f24905cd1 gcc/testsuite/g++.dg/cpp0x/constexpr-99.C 785343af0b3355420f795309fbe121fb gcc/testsuite/g++.dg/cpp0x/constexpr-abi1.C *************** fa60ae8f5c88bb601ea454af990383ed gcc/te *** 8901,8906 **** --- 8933,8939 ---- 8b7c8e7c1b64cfa0626f7f2311c9fef5 gcc/testsuite/g++.dg/cpp0x/constexpr-array3.C 6451aa5bb5fa736dda3ebad1dc2e8336 gcc/testsuite/g++.dg/cpp0x/constexpr-array4.C 58d6b6fecbd11dbf0627f8bfc311a5f6 gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C + b61d9249e720e8298080c0003dd18f1d gcc/testsuite/g++.dg/cpp0x/constexpr-array7.C 0054ee3f75e70491b1d3ca96c22b785d gcc/testsuite/g++.dg/cpp0x/constexpr-attribute.C 227bc499e99c2762ddd9c7f10396a2b7 gcc/testsuite/g++.dg/cpp0x/constexpr-attribute2.C a38638e5f2e5311e8f06a790b3745aa9 gcc/testsuite/g++.dg/cpp0x/constexpr-auto.C *************** f2be36db1d24de846eca69288f8e004a gcc/te *** 8958,8963 **** --- 8991,8997 ---- 933cc130bc4ebc33fb81e8901f604e0a gcc/testsuite/g++.dg/cpp0x/constexpr-empty4.C cf5dbf6e27520dc069362029f5cb0540 gcc/testsuite/g++.dg/cpp0x/constexpr-empty5.C 5aec75a6c175a9667bce730fa0a5edb8 gcc/testsuite/g++.dg/cpp0x/constexpr-empty6.C + 0747afdc6137d0b7079cb129c5f34cd6 gcc/testsuite/g++.dg/cpp0x/constexpr-empty7.C 3f41b42bda4e73aeff58684ec5f655b6 gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C eb26b0abcc0f714b5c289d7e2c17a591 gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C b17c2ffac9fe7ca0a721dff59a843dc0 gcc/testsuite/g++.dg/cpp0x/constexpr-ex3.C *************** b1ca54a833e99909323572bbe2ac4c22 gcc/te *** 8996,9001 **** --- 9030,9036 ---- 354e2f8086a449f7e43aa2c53f259902 gcc/testsuite/g++.dg/cpp0x/constexpr-initlist5.C b4e468222ae1d3830b36fd6eba0385b8 gcc/testsuite/g++.dg/cpp0x/constexpr-initlist6.C ad96b3db3327ae43c2490e49c0c6271b gcc/testsuite/g++.dg/cpp0x/constexpr-initlist7.C + 2f5a541884b93dc4fac5f08d637acbf0 gcc/testsuite/g++.dg/cpp0x/constexpr-initlist8.C 683db5db98fc74d6eadc7aa9954bdb28 gcc/testsuite/g++.dg/cpp0x/constexpr-invisiref1.C 37f592a6d675c9e237fe68fa9fdf71ca gcc/testsuite/g++.dg/cpp0x/constexpr-is_literal.C 25358bf087f99e99f8fbfc8bcd9f01be gcc/testsuite/g++.dg/cpp0x/constexpr-main.C *************** b0f3e3a129a29b94607b7667c179da90 gcc/te *** 9027,9032 **** --- 9062,9068 ---- e29b90d7c0ad7662446a6055addb6315 gcc/testsuite/g++.dg/cpp0x/constexpr-potential1.C fa7ac28bbeb7f5a520d7f5c5847dedff gcc/testsuite/g++.dg/cpp0x/constexpr-ptrmem.C 02a38a7d530d4818a0d8dbbb4225efd9 gcc/testsuite/g++.dg/cpp0x/constexpr-ptrmem2.C + 4d49e9b974a931e39b282bff1452e17a gcc/testsuite/g++.dg/cpp0x/constexpr-ptrmem3.C 2e9d0ef04a28487562d30ab99afa37a2 gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub.C c893e2388f9acef593b874b1e6b02071 gcc/testsuite/g++.dg/cpp0x/constexpr-pure.C 3d462eb6b34feb0c1cf9349c9e6e976c gcc/testsuite/g++.dg/cpp0x/constexpr-recursion.C *************** adb1d2fb2d918c692d644ded0dc5f428 gcc/te *** 9604,9610 **** 06d36011a13482624806d2ac0b6cc62c gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template10.C 0480ccf1db57a209026d61f347f2558b gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template11.C 5a2e25e55c03b3d576cbd41cd3919157 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template12.C ! 5eb96d2cc00390806e540f86524b3658 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template13.C ba1b33731a2a8e72850872d9f2918923 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template2.C 94cfc36278ab817fd2df7010aa3c83ba gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template3.C e099bfa2ff82527ea9b86eaaab9acb43 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template4.C --- 9640,9647 ---- 06d36011a13482624806d2ac0b6cc62c gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template10.C 0480ccf1db57a209026d61f347f2558b gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template11.C 5a2e25e55c03b3d576cbd41cd3919157 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template12.C ! 035d321e615cb4fe91f7b2b3a482e894 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template13.C ! bd42363d4165a48ad99bfda7142b3178 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template14.C ba1b33731a2a8e72850872d9f2918923 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template2.C 94cfc36278ab817fd2df7010aa3c83ba gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template3.C e099bfa2ff82527ea9b86eaaab9acb43 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template4.C *************** c64ae67d31b051e49d0eb8f2c33f4819 gcc/te *** 9890,9895 **** --- 9927,9933 ---- 59ec35f5f583d041fec6e83c1dc6887c gcc/testsuite/g++.dg/cpp0x/rv-cast2.C 2f59293907015075e8362ece252a2234 gcc/testsuite/g++.dg/cpp0x/rv-cast3.C db69e4e0631892725d99d48517e599d5 gcc/testsuite/g++.dg/cpp0x/rv-cast4.C + ccba3040ed86b5ffae7d72b18f556d1c gcc/testsuite/g++.dg/cpp0x/rv-cond1.C 4d78acdd9f4b8ae8afa532ceaf0c07c4 gcc/testsuite/g++.dg/cpp0x/rv-conv1.C 889a7002f4d78b4abd44856da792f8dc gcc/testsuite/g++.dg/cpp0x/rv-copy1.C de88aaa56b0d394bd02f079bb0f4dddf gcc/testsuite/g++.dg/cpp0x/rv-deduce.C *************** a516c60e45bf1eecdf3636277e7f49cb gcc/te *** 10169,10174 **** --- 10207,10214 ---- bf231bc932b6dcd397fde94abd58295c gcc/testsuite/g++.dg/cpp0x/variadic159.C ef6cd86993fd9e98b5c841e854f1e291 gcc/testsuite/g++.dg/cpp0x/variadic16.C 5348f57a43bc1324c15c9e5945ba3ebe gcc/testsuite/g++.dg/cpp0x/variadic160.C + 50631678d1b06531a77d9034af0b9e0e gcc/testsuite/g++.dg/cpp0x/variadic161.C + ac35a678008d70435c51c525cbbfce5b gcc/testsuite/g++.dg/cpp0x/variadic162.C 3bff3422f4558e688cb85c201d29da39 gcc/testsuite/g++.dg/cpp0x/variadic17.C e7b3b347202f88043f677ea7ce8e4e18 gcc/testsuite/g++.dg/cpp0x/variadic18.C b6eb5a5a2dea08c17e47320efabe05df gcc/testsuite/g++.dg/cpp0x/variadic19.C *************** f3e3d98fcbe616df26f26eb779c66c1f gcc/te *** 10331,10336 **** --- 10371,10381 ---- afe605fa6c8dddd33177511b047da1a4 gcc/testsuite/g++.dg/cpp1y/digit-sep-cxx11-neg.C 9ddfa360e93c7e9a5f4c04e9481ab2be gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C b0dea4daec54cf2ef06de9ce0a587b17 gcc/testsuite/g++.dg/cpp1y/digit-sep.C + 74b379c717b33bc62bb8322b4ca70daf gcc/testsuite/g++.dg/cpp1y/feat-cxx11-neg.C + c559904dc0e48dffce12fa16737d094d gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C + 82f6c05f3fd6b751689219e725fff6c9 gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C + a572ad8467ad38b7ccaef7f3ad797369 gcc/testsuite/g++.dg/cpp1y/feat-cxx98-neg.C + f3c2f70c4dfc9118a8072bb62401cfd6 gcc/testsuite/g++.dg/cpp1y/feat-cxx98.C 8dd5cdac9bd67c05163138a3dbfabc9b gcc/testsuite/g++.dg/cpp1y/fn-generic-member-ool.C 4150ac508e4b280c3c8f7097053cfd53 gcc/testsuite/g++.dg/cpp1y/lambda-deduce-mult.C 4cc0a75afb861cc29a804a9768768c32 gcc/testsuite/g++.dg/cpp1y/lambda-generic-cfun.C *************** d8ebe2d1ed302e01500ff5ccff181186 gcc/te *** 10352,10358 **** --- 10397,10406 ---- 356aa903bb17d712bfdda4454108c91b gcc/testsuite/g++.dg/cpp1y/lambda-init6.C f769de19f19c252ebdf2b41f6bc97ccf gcc/testsuite/g++.dg/cpp1y/lambda-init7.C f5af5220ced32b9208ed04ab34afd90c gcc/testsuite/g++.dg/cpp1y/mangle1.C + 7d97ba4392709fc8da484e897e085d27 gcc/testsuite/g++.dg/cpp1y/paren1.C + a59e5fd28eae5235838080483b6939a6 gcc/testsuite/g++.dg/cpp1y/phoobhar.h 3650938a8113bcd848027cb81320f26d gcc/testsuite/g++.dg/cpp1y/pr57640.C + c88faa51866c95eb4101779aac56918a gcc/testsuite/g++.dg/cpp1y/pr57644.C 8b341a22061c850024b46d11ba1fb071 gcc/testsuite/g++.dg/cpp1y/pr58500.C 09e1629e618f8f0c8f7d0f1e65e52e57 gcc/testsuite/g++.dg/cpp1y/pr58533.C 9e0b7e4b4c67249c2e5b4b82a8c3dd76 gcc/testsuite/g++.dg/cpp1y/pr58534.C *************** eabe7702173b6bb0b113bd24b589aa08 gcc/te *** 10389,10394 **** --- 10437,10443 ---- 7fe1b350390378948e336521454cc630 gcc/testsuite/g++.dg/cpp1y/pr60627.C 916596ce32c98e5578325e556d73d4e2 gcc/testsuite/g++.dg/cpp1y/regress1.C a12671ad758173c009a400b53a7d83dc gcc/testsuite/g++.dg/cpp1y/system-binary-constants-1.C + d41d8cd98f00b204e9800998ecf8427e gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h 7f8d5c9d75587928f01214a39c79d1e3 gcc/testsuite/g++.dg/cpp1y/udlit-char-template-neg.C 7171ec0a5d0be42068296170a9e80bd7 gcc/testsuite/g++.dg/cpp1y/udlit-char-template.C cf079ebe57bab74a7d9b24855106b2d9 gcc/testsuite/g++.dg/cpp1y/udlit-empty-string-neg.C *************** c9eba403b9c8b560219498d333b0acb4 gcc/te *** 10749,10754 **** --- 10798,10804 ---- 0bfd27616952c8ba004102d8eaa6d65c gcc/testsuite/g++.dg/expr/comma1.C b27e986bef1cb10bc8c753783a8faee7 gcc/testsuite/g++.dg/expr/compound-asn1.C 3c180246d5162c05266af924ad6ac090 gcc/testsuite/g++.dg/expr/cond1.C + 7c1069325007e7f4f7b1bb018727d4b6 gcc/testsuite/g++.dg/expr/cond12.C 9940c2a62890f4870b29a68d36aee007 gcc/testsuite/g++.dg/expr/cond2.C 0ee447faae923ac2c95505c9d02aa9f9 gcc/testsuite/g++.dg/expr/cond3.C d30ef5af28e6363dab6713f12d513bc9 gcc/testsuite/g++.dg/expr/cond4.C *************** ce4ff2095f5aadd1429d75f9964e3068 gcc/te *** 10824,10830 **** 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 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 --- 10874,10880 ---- 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 ! 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 *************** ae2794e104309a224e228d70e4cede48 gcc/te *** 11201,11206 **** --- 11251,11257 ---- faa8333681bedde3ba84daa60ec26ff8 gcc/testsuite/g++.dg/ext/pretty2.C 4433151c7bac2cb6a0ce24581b48c1e1 gcc/testsuite/g++.dg/ext/pretty3.C 171b60b2dd599842569025ee22f7703a gcc/testsuite/g++.dg/ext/restrict1.C + fe03ec285c8ec98dfe8ce3f8fe391cf8 gcc/testsuite/g++.dg/ext/restrict2.C 9b5ee55248ed64a182e8649894580ade gcc/testsuite/g++.dg/ext/selectany1.C af4cf9e10b51c0d0d85459ba3a539f33 gcc/testsuite/g++.dg/ext/selectany2.C e0be742fef2cac09f63674d981302b5c gcc/testsuite/g++.dg/ext/sizeof-complit.C *************** b1f2237b354111a738a7ac26e40fca77 gcc/te *** 11213,11218 **** --- 11264,11270 ---- 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 *************** ded60cd9c13f96a2bd3542993e913567 gcc/te *** 11585,11590 **** --- 11637,11643 ---- 8b31485b3d0cdf079bf96e8e8275cdd3 gcc/testsuite/g++.dg/gomp/pr59150.C 2638eeaa7af8cdffb3a98b0f4894d2dc gcc/testsuite/g++.dg/gomp/pr59297.C 29febb5c7f69eaa63c6e6dec815a4eb4 gcc/testsuite/g++.dg/gomp/pr60682.C + 3c6a8869a97db440df61fbb5e27bcb62 gcc/testsuite/g++.dg/gomp/pr63249.C d2c2484d4d1236326efc32a01fddaa03 gcc/testsuite/g++.dg/gomp/predetermined-1.C edac71d2b358ecd6e646fece69c5426d gcc/testsuite/g++.dg/gomp/private-1.C 536359d59fc418a1570a6d8574a66ca1 gcc/testsuite/g++.dg/gomp/sections-1.C *************** d20e9e92d2904deda74fbcf84cb823bb gcc/te *** 11817,11823 **** 1e8e9dc83b9cc3b9c04e15495abf5871 gcc/testsuite/g++.dg/init/const6.C f694cbd4095c7b8994036f80614d6f8b gcc/testsuite/g++.dg/init/const7.C f95f725ee79bd108445d875c500d252a gcc/testsuite/g++.dg/init/const8.C ! 5f7abca81326462fe8a1ff089c28215a gcc/testsuite/g++.dg/init/const9.C 56a9eccbb4c3fff84a7c2e812f9f8efa gcc/testsuite/g++.dg/init/constant1.C 641df0a856e9b4cd6a3fe6823eda796c gcc/testsuite/g++.dg/init/copy1.C c268699333b239c371d1bdc906ea54ad gcc/testsuite/g++.dg/init/copy2.C --- 11870,11876 ---- 1e8e9dc83b9cc3b9c04e15495abf5871 gcc/testsuite/g++.dg/init/const6.C f694cbd4095c7b8994036f80614d6f8b gcc/testsuite/g++.dg/init/const7.C f95f725ee79bd108445d875c500d252a gcc/testsuite/g++.dg/init/const8.C ! 44a23773b7b1f4db8638797799d850fc gcc/testsuite/g++.dg/init/const9.C 56a9eccbb4c3fff84a7c2e812f9f8efa gcc/testsuite/g++.dg/init/constant1.C 641df0a856e9b4cd6a3fe6823eda796c gcc/testsuite/g++.dg/init/copy1.C c268699333b239c371d1bdc906ea54ad gcc/testsuite/g++.dg/init/copy2.C *************** ca9a6dc8d27f3cf82314cfcd92133441 gcc/te *** 11854,11859 **** --- 11907,11913 ---- 1b6b87db9a47d5b010067f2e79b87143 gcc/testsuite/g++.dg/init/error1.C 56a518089ed19a2aa32735199bb379e0 gcc/testsuite/g++.dg/init/error2.C 55e9aae31c4321af10be5fd01704a6a6 gcc/testsuite/g++.dg/init/explicit1.C + e783ed344c98de89907152442388d920 gcc/testsuite/g++.dg/init/explicit2.C 265ea5015e9eb7de8e1c6503d956e086 gcc/testsuite/g++.dg/init/float1.C 5fbc52a7350737286970a6d4138bcc86 gcc/testsuite/g++.dg/init/for1.C 01eca483f7382cb5c35dcad5558f08b1 gcc/testsuite/g++.dg/init/for2.C *************** ecabc1a11f2927b0222d65a9d86c4c38 gcc/te *** 12027,12037 **** --- 12081,12094 ---- a955053ff50f32fdd98345068ff798fa gcc/testsuite/g++.dg/ipa/devirt-26.C 83c12ee028b9711638166b6f6aa4120c gcc/testsuite/g++.dg/ipa/devirt-27.C 4e8c06e1e1145b9d11bc125669054764 gcc/testsuite/g++.dg/ipa/devirt-28.C + a24a2e20ac0117edc4e2c9889e856e1d gcc/testsuite/g++.dg/ipa/devirt-28a.C 31f84d40ad557791781d8a441ce8fb42 gcc/testsuite/g++.dg/ipa/devirt-29.C 48c9df6f6e861f2448fa74314b9affb3 gcc/testsuite/g++.dg/ipa/devirt-3.C 7cd06fb87d4e922414924f6395c7441b gcc/testsuite/g++.dg/ipa/devirt-30.C 46c20441c2f9bdc827ed732c9e41f089 gcc/testsuite/g++.dg/ipa/devirt-31.C + 9d18740b7144fb4fd77858a82ac64a82 gcc/testsuite/g++.dg/ipa/devirt-39.C d2da990ad34e9459150b3aa94be920a9 gcc/testsuite/g++.dg/ipa/devirt-4.C + 4cae373a87c9c4aaea0f0bb2445cece6 gcc/testsuite/g++.dg/ipa/devirt-40.C bef829571c10195d63a0c4ff07d958ef gcc/testsuite/g++.dg/ipa/devirt-5.C 8c636e7513618b1b3735a28c660923df gcc/testsuite/g++.dg/ipa/devirt-6.C 831dffcc5053f58ea018aa52bae05a8f gcc/testsuite/g++.dg/ipa/devirt-7.C *************** b4277c2887fdb910bdca2a8dbf0de117 gcc/te *** 12093,12102 **** 2b5d243c5137f370d06b3628cfde2864 gcc/testsuite/g++.dg/ipa/pr60640-3.C 41bda91df204bac278fc60acb7c02356 gcc/testsuite/g++.dg/ipa/pr60640-4.C 231677eaca7afc4bb98a3094c618e3f3 gcc/testsuite/g++.dg/ipa/pr61085.C ! 2c3b07fe4ee36fc9baf0391eed8b9d2d gcc/testsuite/g++.dg/ipa/pr61160-1.C ! 185fd53b287f35aa00dc354318e7b17f gcc/testsuite/g++.dg/ipa/pr61160-2.C a4862cb5f3f58316adc6e36c7d8eb036 gcc/testsuite/g++.dg/ipa/pr61160-3.C daceb1b2f3cf167fb6e78fc2d34f2778 gcc/testsuite/g++.dg/ipa/pr61540.C 65b30ac9d2b3a2244e49849aaad7dd78 gcc/testsuite/g++.dg/ipa/remref-1.C d26e3f0899c708e0f4b2ec8427502236 gcc/testsuite/g++.dg/ipa/remref-2.C 8a469d09a1c8b835acf9b3b8f7d8078d gcc/testsuite/g++.dg/ipa/type-inheritance-1.C --- 12150,12162 ---- 2b5d243c5137f370d06b3628cfde2864 gcc/testsuite/g++.dg/ipa/pr60640-3.C 41bda91df204bac278fc60acb7c02356 gcc/testsuite/g++.dg/ipa/pr60640-4.C 231677eaca7afc4bb98a3094c618e3f3 gcc/testsuite/g++.dg/ipa/pr61085.C ! c906d5398c947bb6aef6e77537c9be6c gcc/testsuite/g++.dg/ipa/pr61160-1.C ! a4915f296a72bd543457d07dc50cfb77 gcc/testsuite/g++.dg/ipa/pr61160-2.C a4862cb5f3f58316adc6e36c7d8eb036 gcc/testsuite/g++.dg/ipa/pr61160-3.C daceb1b2f3cf167fb6e78fc2d34f2778 gcc/testsuite/g++.dg/ipa/pr61540.C + 438118cbb7d30bffc810662fe5da5b9c gcc/testsuite/g++.dg/ipa/pr61654.C + a64421ae505e08d8f9b8bd14a2b8da21 gcc/testsuite/g++.dg/ipa/pr62015.C + e24fb768f0a9cba7dfd73632a0e86880 gcc/testsuite/g++.dg/ipa/pr63306.C 65b30ac9d2b3a2244e49849aaad7dd78 gcc/testsuite/g++.dg/ipa/remref-1.C d26e3f0899c708e0f4b2ec8427502236 gcc/testsuite/g++.dg/ipa/remref-2.C 8a469d09a1c8b835acf9b3b8f7d8078d gcc/testsuite/g++.dg/ipa/type-inheritance-1.C *************** e322526c296977cb7c4900d2a133c3c4 gcc/te *** 12482,12487 **** --- 12542,12548 ---- cbee807af28f014c203c54ab80ff50a2 gcc/testsuite/g++.dg/lto/pr60150_0.C eb989cca62b61ae260c43eec2e863f53 gcc/testsuite/g++.dg/lto/pr60150_1.C bdf79008bc5e703ee7b33f7ad88035de gcc/testsuite/g++.dg/lto/pr60567_0.C + 58886bc1f7545de2cda92d6ac053db8b gcc/testsuite/g++.dg/lto/pr62026.C 6232508298dd20a759cf64fffbca9f5e gcc/testsuite/g++.dg/lto/v1-plugin-api-not-supported_0.C 80450d00a25790eac61041efe3b30bc0 gcc/testsuite/g++.dg/opt/20050511-1.C 960bd912d3dccb44df0ecdebdfd45b44 gcc/testsuite/g++.dg/opt/alias1.C *************** da545b524f9533548787d2126af2b0ea gcc/te *** 12534,12540 **** fc3765afbe4eece1e37074054bfbd3e4 gcc/testsuite/g++.dg/opt/devirt1.C 7cb068437fa856224557f1c6ec473a59 gcc/testsuite/g++.dg/opt/devirt2.C 18b2fa315be06497f45250bc6b3d0343 gcc/testsuite/g++.dg/opt/devirt3.C ! ff23ead136cc378071267c643d13fa5f gcc/testsuite/g++.dg/opt/devirt4.C efd4841018dde44e1a577570a64e42de gcc/testsuite/g++.dg/opt/dtor1.C ed3d92d5cb7b1f5ae5f34d6c508c8b1b gcc/testsuite/g++.dg/opt/dtor2-aux.cc 1746b14290a8e8010d79689c8f79394b gcc/testsuite/g++.dg/opt/dtor2.C --- 12595,12602 ---- fc3765afbe4eece1e37074054bfbd3e4 gcc/testsuite/g++.dg/opt/devirt1.C 7cb068437fa856224557f1c6ec473a59 gcc/testsuite/g++.dg/opt/devirt2.C 18b2fa315be06497f45250bc6b3d0343 gcc/testsuite/g++.dg/opt/devirt3.C ! 207e50e59cdb4ce8249ec5731fee1bc4 gcc/testsuite/g++.dg/opt/devirt4.C ! ec5d9f18fc8e4f5f3d400f893f659f25 gcc/testsuite/g++.dg/opt/devirt5.C efd4841018dde44e1a577570a64e42de gcc/testsuite/g++.dg/opt/dtor1.C ed3d92d5cb7b1f5ae5f34d6c508c8b1b gcc/testsuite/g++.dg/opt/dtor2-aux.cc 1746b14290a8e8010d79689c8f79394b gcc/testsuite/g++.dg/opt/dtor2.C *************** cd9ce81573f1dd55ed9926ad0afbe423 gcc/te *** 12737,12742 **** --- 12799,12805 ---- 2ca5ee004fc73e412a39de0dd38e1b4c gcc/testsuite/g++.dg/opt/pr60912.C b1b3a2b530cb188994df8ef142ab9234 gcc/testsuite/g++.dg/opt/pr61456.C 6cfd7f0d8649e554551af4ecdbfa227e gcc/testsuite/g++.dg/opt/pr61654.C + 8aeb5ff713ad724762a1f8ee5d01ab93 gcc/testsuite/g++.dg/opt/pr62146.C ac2356162f00cd5e8804482480f1795a gcc/testsuite/g++.dg/opt/pr6713.C 90bdbfd9313461944756a9e9f01ce788 gcc/testsuite/g++.dg/opt/pr7503-1.C 1451eba24eea82cbd0c1ab87885c0f77 gcc/testsuite/g++.dg/opt/preinc1.C *************** c48f8e06d0c4fb011bdd97b2641d239a gcc/te *** 13708,13713 **** --- 13771,13777 ---- a11ecfc0510623f70458e31e48d431fb gcc/testsuite/g++.dg/pr61094.C fa5e79b3c98a745c039b5e34186024a2 gcc/testsuite/g++.dg/pr61289-2.c 1ec6b4df7e034d65d4befa4778662d11 gcc/testsuite/g++.dg/pr61289.C + 30b2d39fd31772d17a8fd88b54ae69a3 gcc/testsuite/g++.dg/pr62079.C ae8863cdd596655bd9501c7a7e546fc7 gcc/testsuite/g++.dg/predict-loop-exit-1.C 112161f9cc2e99ed1a64b608b234d230 gcc/testsuite/g++.dg/predict-loop-exit-2.C 9fdf45388f73e8c9a46342cf4ec52cb6 gcc/testsuite/g++.dg/predict-loop-exit-3.C *************** c9137614e9385e52c606c2d6e976e585 gcc/te *** 14270,14275 **** --- 14334,14340 ---- c02ac6cbb6d31fb45edabe8ff6c697a7 gcc/testsuite/g++.dg/template/friend53.C ff62b02fcc089bbd3638aefea48a4e40 gcc/testsuite/g++.dg/template/friend54.C 07661870136ab56610aa2148517efa11 gcc/testsuite/g++.dg/template/friend55.C + 924b064dc05ff4fa7442b9741496c5e9 gcc/testsuite/g++.dg/template/friend56.C d16da0e6f160e02bc23c4d98080f1644 gcc/testsuite/g++.dg/template/friend6.C 1d4f923241bfe8578940f39c34f80d7c gcc/testsuite/g++.dg/template/friend7.C ceb858e95982ac0af2e9168f31aea229 gcc/testsuite/g++.dg/template/friend8.C *************** d789c4b198aaf983e81643a1d995a8da gcc/te *** 14542,14547 **** --- 14607,14613 ---- 0d524ba59ac7aba767ec6a00d1495501 gcc/testsuite/g++.dg/template/ptrmem26.C 5825625a5ba7d28fd8a1fdd113dde9c2 gcc/testsuite/g++.dg/template/ptrmem27.C d7e997028da5485d49789a1ed367286f gcc/testsuite/g++.dg/template/ptrmem28.C + 95f5a6f80287c981e1f0659a69703991 gcc/testsuite/g++.dg/template/ptrmem29.C 171d82f45a76129388539c01e3212ec9 gcc/testsuite/g++.dg/template/ptrmem3.C 9a4a21b8504db815b1c727663eff64ff gcc/testsuite/g++.dg/template/ptrmem4.C c1d71028a4f69f5c3fcfd2fd8a35f919 gcc/testsuite/g++.dg/template/ptrmem5.C *************** a9180d3ef512a022c9b825693df2bc57 gcc/te *** 14690,14695 **** --- 14756,14762 ---- cd8f83c943abc866c1492c441fa0144d gcc/testsuite/g++.dg/template/spec35.C 1ff4e553eeebbb6941b32728ea24e2cf gcc/testsuite/g++.dg/template/spec36.C c634bc3cd5d70e255a55643ffffb70b2 gcc/testsuite/g++.dg/template/spec37.C + 9c1722ea732af4ec943fd98d7161cf96 gcc/testsuite/g++.dg/template/spec38.C 2a1077a58e27e49e8f92e9122c330685 gcc/testsuite/g++.dg/template/spec4.C ac4700345bbf0d5aafda66965305864b gcc/testsuite/g++.dg/template/spec5.C b03b7960945086593b8859887c9f2b8e gcc/testsuite/g++.dg/template/spec6.C *************** ca282be2e7af69bac998143a70c8e05c gcc/te *** 14924,14929 **** --- 14991,14997 ---- e4cfba8fd55d0168821bd21efa0237d8 gcc/testsuite/g++.dg/tls/thread_local-wrap3.C 99dccd364a36e6a92aff0c835b1005ec gcc/testsuite/g++.dg/tls/thread_local-wrap4.C 1982556ca5b4d40498b27141da4868ec gcc/testsuite/g++.dg/tls/thread_local1.C + 8c04798ad83e68ad71e341845cf0aeea gcc/testsuite/g++.dg/tls/thread_local10.C 24b7dce2c6b463d883c54b5a853ce0ad gcc/testsuite/g++.dg/tls/thread_local2.C 6c980c168dd76bd2823f2ec310b5f47b gcc/testsuite/g++.dg/tls/thread_local2g.C 8961fdb81f19276885d5cbcb01b4aa9f gcc/testsuite/g++.dg/tls/thread_local3.C *************** ce5bd74dda85ecae08b1e79c21fc231c gcc/te *** 15251,15256 **** --- 15319,15327 ---- 5f42e568cc105049d43016ffc65ea36f gcc/testsuite/g++.dg/torture/pr60750.C 2cd5e243f12b5ca6cf66ca1966b24a84 gcc/testsuite/g++.dg/torture/pr60854.C ea51728c5e2ae154940893c6ccb374f8 gcc/testsuite/g++.dg/torture/pr60895.C + af2ab3b9ceedb2dbeb48d6c62a313372 gcc/testsuite/g++.dg/torture/pr62121.C + 2dab7d0ec5bd96c1fc2d49137dd14a65 gcc/testsuite/g++.dg/torture/pr62175.C + 7d49b0384f2408757a5389f68ff1ff8e gcc/testsuite/g++.dg/torture/pr63632.C 389892c1f2e87d69449479d1b053c70c gcc/testsuite/g++.dg/torture/predcom-1.C d28910105d9c9253d94d70eacd5e19d4 gcc/testsuite/g++.dg/torture/pushpop_macro.C a1b47b9c3e69d79d1895ebc4fd11032b gcc/testsuite/g++.dg/torture/stackalign/check.h *************** a654df71119821a4303cc9fe0501191b gcc/te *** 15476,15481 **** --- 15547,15553 ---- 362dc721b3701a8d4ba53617ee7bbac3 gcc/testsuite/g++.dg/ubsan/pr59415.C c01510327223fa5084d138538e05d01f gcc/testsuite/g++.dg/ubsan/pr59437.C f79c5c3fe416583c001d6aaea7674732 gcc/testsuite/g++.dg/ubsan/pr60569.C + 143b3900a6cd791bdac721a5bbc89957 gcc/testsuite/g++.dg/ubsan/pr61272.C 23b03c04f7b3df05a2e3c261dbfbc91d gcc/testsuite/g++.dg/ubsan/return-1.C fef7db870df372327eb87bf1655ace1d gcc/testsuite/g++.dg/ubsan/return-2.C 3705fca3b195af51b7452b242258afe5 gcc/testsuite/g++.dg/ubsan/ubsan.exp *************** b17926dc040110c67174d5c4203f7fee gcc/te *** 15726,15731 **** --- 15798,15804 ---- e2b1e313bf63113458031cd03d300763 gcc/testsuite/g++.dg/warn/Wunused-parm-3.C f11e1a6a7c64d32c0698605c42c159c1 gcc/testsuite/g++.dg/warn/Wunused-parm-4.C 1b3033be001938ddae7fa23f9f2b07a0 gcc/testsuite/g++.dg/warn/Wunused-parm-5.C + 2449ef14ddff8722aafc96ac5e5e782b gcc/testsuite/g++.dg/warn/Wunused-parm-6.C 4f806576508d70a95ed2a3e232685cdb gcc/testsuite/g++.dg/warn/Wunused-var-1.C 898eca8edc4214a3f0d47032d1e29a12 gcc/testsuite/g++.dg/warn/Wunused-var-10.C 16cd18b051568e2b0d1ed53dfcd6fc38 gcc/testsuite/g++.dg/warn/Wunused-var-11.C *************** dd337ec3d40f1adda930ce1fc8023b2a gcc/te *** 20459,20467 **** 08fd8b62ff4e09385f2cf78d8eaff903 gcc/testsuite/gcc.c-torture/compile/pr60268.c c81d14b770f15026bfe61a7d372c3d0c gcc/testsuite/gcc.c-torture/compile/pr60502.c e700f43c9f64656f7363a44babf1d9f6 gcc/testsuite/gcc.c-torture/compile/pr60556.c ! d49dbb297cb14ffa50798367f47b01d6 gcc/testsuite/gcc.c-torture/compile/pr60655-1.c ecd86b2ec3c6e99f8c9357249b8569eb gcc/testsuite/gcc.c-torture/compile/pr60655-2.c eb9a44bf10d9af818d3d8df7abc434ba gcc/testsuite/gcc.c-torture/compile/pr61684.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 --- 20532,20542 ---- 08fd8b62ff4e09385f2cf78d8eaff903 gcc/testsuite/gcc.c-torture/compile/pr60268.c c81d14b770f15026bfe61a7d372c3d0c gcc/testsuite/gcc.c-torture/compile/pr60502.c e700f43c9f64656f7363a44babf1d9f6 gcc/testsuite/gcc.c-torture/compile/pr60556.c ! e14d414b64a451c9d96a72c4a0d04c93 gcc/testsuite/gcc.c-torture/compile/pr60655-1.c ecd86b2ec3c6e99f8c9357249b8569eb gcc/testsuite/gcc.c-torture/compile/pr60655-2.c eb9a44bf10d9af818d3d8df7abc434ba gcc/testsuite/gcc.c-torture/compile/pr61684.c + 7852df38c2c35b0607814110b63dad40 gcc/testsuite/gcc.c-torture/compile/pr62312.c + 38017a7b7046101f1f7e251a44c87e50 gcc/testsuite/gcc.c-torture/compile/pr63282.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 *************** b61a1ebbd753fe82a5897af2fb717b30 gcc/te *** 20841,20855 **** 29bdc7c6be9a830931e2f0d973bc5833 gcc/testsuite/gcc.c-torture/execute/20050218-1.c 6c8199c0ffd341030bef718b580100e9 gcc/testsuite/gcc.c-torture/execute/20050224-1.c 411cd400984d0e08c3a1ad5e9337a8f8 gcc/testsuite/gcc.c-torture/execute/20050316-1.c ! 89f3c7ee990221eeb33cb08a0772e024 gcc/testsuite/gcc.c-torture/execute/20050316-1.x a46d50ea9f3b4a35b3d3d76f37017c40 gcc/testsuite/gcc.c-torture/execute/20050316-2.c c5bec9277796b9b6236e477b7c75c2f7 gcc/testsuite/gcc.c-torture/execute/20050316-2.x ad56e71d37ce991632b85bcf82bf6239 gcc/testsuite/gcc.c-torture/execute/20050316-3.c c289f0feea0c1b0e9230cb6fedf512cc gcc/testsuite/gcc.c-torture/execute/20050410-1.c ec959ff383b49e35bef564f59611851a gcc/testsuite/gcc.c-torture/execute/20050502-1.c 75351ff59b3644e1b18db7f8c4582231 gcc/testsuite/gcc.c-torture/execute/20050502-2.c d57df3616fa395505f527b42087ef94a gcc/testsuite/gcc.c-torture/execute/20050604-1.c ! c5bec9277796b9b6236e477b7c75c2f7 gcc/testsuite/gcc.c-torture/execute/20050604-1.x 99c696eb400dd3328aa5c52955c1c37e gcc/testsuite/gcc.c-torture/execute/20050607-1.c e118a7323d7587cd507e6973401b9320 gcc/testsuite/gcc.c-torture/execute/20050613-1.c 823e51fd4000de89f68e59f8969db544 gcc/testsuite/gcc.c-torture/execute/20050713-1.c --- 20916,20931 ---- 29bdc7c6be9a830931e2f0d973bc5833 gcc/testsuite/gcc.c-torture/execute/20050218-1.c 6c8199c0ffd341030bef718b580100e9 gcc/testsuite/gcc.c-torture/execute/20050224-1.c 411cd400984d0e08c3a1ad5e9337a8f8 gcc/testsuite/gcc.c-torture/execute/20050316-1.c ! 1aff6ab4f8dad60c3ab546a10415ae32 gcc/testsuite/gcc.c-torture/execute/20050316-1.x a46d50ea9f3b4a35b3d3d76f37017c40 gcc/testsuite/gcc.c-torture/execute/20050316-2.c c5bec9277796b9b6236e477b7c75c2f7 gcc/testsuite/gcc.c-torture/execute/20050316-2.x ad56e71d37ce991632b85bcf82bf6239 gcc/testsuite/gcc.c-torture/execute/20050316-3.c + 47a294e95045ba87fb762e95bb0a1ae5 gcc/testsuite/gcc.c-torture/execute/20050316-3.x c289f0feea0c1b0e9230cb6fedf512cc gcc/testsuite/gcc.c-torture/execute/20050410-1.c ec959ff383b49e35bef564f59611851a gcc/testsuite/gcc.c-torture/execute/20050502-1.c 75351ff59b3644e1b18db7f8c4582231 gcc/testsuite/gcc.c-torture/execute/20050502-2.c d57df3616fa395505f527b42087ef94a gcc/testsuite/gcc.c-torture/execute/20050604-1.c ! b968206ac49febe1d7ec7d6a83ce18a4 gcc/testsuite/gcc.c-torture/execute/20050604-1.x 99c696eb400dd3328aa5c52955c1c37e gcc/testsuite/gcc.c-torture/execute/20050607-1.c e118a7323d7587cd507e6973401b9320 gcc/testsuite/gcc.c-torture/execute/20050613-1.c 823e51fd4000de89f68e59f8969db544 gcc/testsuite/gcc.c-torture/execute/20050713-1.c *************** c26ad1b1e8fd78b793c174b7c3f7ecbb gcc/te *** 21286,21291 **** --- 21362,21368 ---- 3de572cfc2c8979d1fceb4c42c870a65 gcc/testsuite/gcc.c-torture/execute/bitfld-4.c 89f3c7ee990221eeb33cb08a0772e024 gcc/testsuite/gcc.c-torture/execute/bitfld-4.x b79eed05dc24c371bc5196f0707b3f1e gcc/testsuite/gcc.c-torture/execute/bitfld-5.c + be2a4109146c37923e9261330aae0098 gcc/testsuite/gcc.c-torture/execute/bitfld-6.c 8f6d019c36fbdfbd20c5b71194cf624b gcc/testsuite/gcc.c-torture/execute/bswap-1.c 536807ccf111b49af6f06786f5b23305 gcc/testsuite/gcc.c-torture/execute/built-in-setjmp.c 488768e52a3e5be315892a84997b411f gcc/testsuite/gcc.c-torture/execute/builtin-bitops-1.c *************** dd00be933cede2d9e5e60bb682a83aee gcc/te *** 21684,21689 **** --- 21761,21767 ---- c88be071e230cf769a7378b5448cddcc gcc/testsuite/gcc.c-torture/execute/pr23047.c 73e8de0c44f30b42fdf27af615fb1016 gcc/testsuite/gcc.c-torture/execute/pr23047.x ecf049385bff07da7692dea02603196f gcc/testsuite/gcc.c-torture/execute/pr23135.c + 47a294e95045ba87fb762e95bb0a1ae5 gcc/testsuite/gcc.c-torture/execute/pr23135.x daf80206ebf1679b1938f38f4dd13747 gcc/testsuite/gcc.c-torture/execute/pr23324.c 3ee2d38368725999e95e141a39e863a6 gcc/testsuite/gcc.c-torture/execute/pr23467.c a832db54bb9231364468a1a69cd515f0 gcc/testsuite/gcc.c-torture/execute/pr23604.c *************** c9a0c78ab7e5e97f8d9f79003415e3c1 gcc/te *** 21988,21995 **** --- 22066,22076 ---- 0dd9a258a9aa977acb1fcfe61739ec9b gcc/testsuite/gcc.c-torture/execute/pr61306-1.c 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 d8403e0ce437d1323b68336029446357 gcc/testsuite/gcc.c-torture/execute/pr61673.c 8b656e3edd75c4787214dc55255d9100 gcc/testsuite/gcc.c-torture/execute/pr61725.c + f6e1d4bf24853fe1fc1e07c40e0315ec gcc/testsuite/gcc.c-torture/execute/pr63209.c + 04a22368245b7d6a6cde050a01448d83 gcc/testsuite/gcc.c-torture/execute/pr63302.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 *************** fbdeb1363d6939bc91d482a6f32b4aee gcc/te *** 22907,22914 **** c341a56eb40ffc48dba93161f0413185 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-1.c 53c07ebd1f125e7d5c8ac384d45e3763 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-2.c 26c96c849ea8b781c5176b22d3ae0f3f gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-3.c ! 0ee4714c32dae8f9a20ab1e0c7e3ef94 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-4.c ! f948e3190041a00056ac3b8f10482338 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c 60f7be9d76d175a4f8caf1410ff40fb1 gcc/testsuite/gcc.dg/atomic/stdatomic-compare-exchange-1.c 6bf917621324530748010eadfe9a2514 gcc/testsuite/gcc.dg/atomic/stdatomic-compare-exchange-2.c c6a53ca1a6f31a5209313db2e897d09c gcc/testsuite/gcc.dg/atomic/stdatomic-compare-exchange-3.c --- 22988,22995 ---- c341a56eb40ffc48dba93161f0413185 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-1.c 53c07ebd1f125e7d5c8ac384d45e3763 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-2.c 26c96c849ea8b781c5176b22d3ae0f3f gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-3.c ! 86ba7ab179cea35e1d7ccbc2cf3f1310 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-4.c ! 3057e4d38c95d74ec39b1a5ec1cd4bc8 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c 60f7be9d76d175a4f8caf1410ff40fb1 gcc/testsuite/gcc.dg/atomic/stdatomic-compare-exchange-1.c 6bf917621324530748010eadfe9a2514 gcc/testsuite/gcc.dg/atomic/stdatomic-compare-exchange-2.c c6a53ca1a6f31a5209313db2e897d09c gcc/testsuite/gcc.dg/atomic/stdatomic-compare-exchange-3.c *************** e5739bd91872b577d6fc4188753b0a1c gcc/te *** 22918,22924 **** 9ed4c4e3a210ea2958f01463c930d2ed gcc/testsuite/gcc.dg/atomic/stdatomic-exchange-3.c b941ba30235ebfdf6794f3dec074d393 gcc/testsuite/gcc.dg/atomic/stdatomic-exchange-4.c 107a1c830ddb5858537e6ef7c8e5a639 gcc/testsuite/gcc.dg/atomic/stdatomic-fence.c ! cfe02617e567d3b62731efb980e2f449 gcc/testsuite/gcc.dg/atomic/stdatomic-flag.c e0455c8c718b0ccf07a67f0356b410c0 gcc/testsuite/gcc.dg/atomic/stdatomic-generic.c 0e74c5c37a2473ebf9b4a46360609818 gcc/testsuite/gcc.dg/atomic/stdatomic-kill-dep.c 1fe3ac900f53866b77c44e86b85a31db gcc/testsuite/gcc.dg/atomic/stdatomic-load-1.c --- 22999,23005 ---- 9ed4c4e3a210ea2958f01463c930d2ed gcc/testsuite/gcc.dg/atomic/stdatomic-exchange-3.c b941ba30235ebfdf6794f3dec074d393 gcc/testsuite/gcc.dg/atomic/stdatomic-exchange-4.c 107a1c830ddb5858537e6ef7c8e5a639 gcc/testsuite/gcc.dg/atomic/stdatomic-fence.c ! 2f82af7481ee9b3a527f82ad27e60c27 gcc/testsuite/gcc.dg/atomic/stdatomic-flag.c e0455c8c718b0ccf07a67f0356b410c0 gcc/testsuite/gcc.dg/atomic/stdatomic-generic.c 0e74c5c37a2473ebf9b4a46360609818 gcc/testsuite/gcc.dg/atomic/stdatomic-kill-dep.c 1fe3ac900f53866b77c44e86b85a31db gcc/testsuite/gcc.dg/atomic/stdatomic-load-1.c *************** c9fb88e0f1b5c073a2385125ee506c3d gcc/te *** 24248,24256 **** 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 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 --- 24329,24338 ---- 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 ! 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 *************** baad5c5c14597e8920562a8b7b33d1e4 gcc/te *** 25520,25525 **** --- 25602,25608 ---- 1a4ae88085819116da1fcc60e31018f5 gcc/testsuite/gcc.dg/ipa/pr58492.c ddab0207280e8faaee753555ee01ebff gcc/testsuite/gcc.dg/ipa/pr59008.c 6756bcd91aee8a132f5c93449b1b00b8 gcc/testsuite/gcc.dg/ipa/pr59610.c + 0cf6ea693cc06ae024ed2d6806fcfad1 gcc/testsuite/gcc.dg/ipa/pr61986.c b58d896a4d97e5f7f8b082f407df9a92 gcc/testsuite/gcc.dg/ipa/pure-const-1.c 96d395d8b51f69b544facb9312923acf gcc/testsuite/gcc.dg/ipa/pure-const-2.c 965b56c2fb92d5ccdd2268100579cb29 gcc/testsuite/gcc.dg/ipa/remref-0.c *************** e106bc68aa2cd645622e3cbf4a986dc2 gcc/te *** 25769,25774 **** --- 25852,25859 ---- d5a8d86104befcf27df8a5080dbe66ce gcc/testsuite/gcc.dg/lto/pr60404_0.c 10073f0592215c1f150902dbd5bea335 gcc/testsuite/gcc.dg/lto/pr60404_1.c 57b84f9f4fb097f80fb864bc81c70abb gcc/testsuite/gcc.dg/lto/pr60404_2.c + 3f94a5e4cdb45dfda6c2f8ee44295da1 gcc/testsuite/gcc.dg/lto/pr60449_0.c + 367c186b26868468d1a4db0552d04e61 gcc/testsuite/gcc.dg/lto/pr60449_1.c 729e7df711f59da5edc3a02fe050b9eb gcc/testsuite/gcc.dg/lto/pr60461_0.c fb92fea16dbb92181a81b79e2e378036 gcc/testsuite/gcc.dg/lto/pr60720_0.c 06c25fe0c80b8959051a62f8f034710a gcc/testsuite/gcc.dg/lto/pr60720_1.c *************** e2d93ffee8ad6a3da17d7209fb4891c5 gcc/te *** 26866,26872 **** 7d35a3a5df51efd63b3af475350d1706 gcc/testsuite/gcc.dg/pr51879-12.c 2bcbee1b9d7029dde1b181c2746c5530 gcc/testsuite/gcc.dg/pr51879-16.c 12e12c70a33357545911c2f633743310 gcc/testsuite/gcc.dg/pr51879-17.c ! 52e73d80f3cdf0143a4595892de66ad4 gcc/testsuite/gcc.dg/pr51879-18.c 315caff1ed5f0edee4527fb1160536c1 gcc/testsuite/gcc.dg/pr51879-2.c 71addd2a97cb6ac93215fe7f129d4a63 gcc/testsuite/gcc.dg/pr51879-3.c 6d75a2ab13916ee19c33cf1c5610453e gcc/testsuite/gcc.dg/pr51879-4.c --- 26951,26957 ---- 7d35a3a5df51efd63b3af475350d1706 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 315caff1ed5f0edee4527fb1160536c1 gcc/testsuite/gcc.dg/pr51879-2.c 71addd2a97cb6ac93215fe7f129d4a63 gcc/testsuite/gcc.dg/pr51879-3.c 6d75a2ab13916ee19c33cf1c5610453e gcc/testsuite/gcc.dg/pr51879-4.c *************** e9ac39b80f16ec7e365cd0777999d0b9 gcc/te *** 26971,26976 **** --- 27056,27063 ---- 97ba31ae856ce1141c43c41edad31ff7 gcc/testsuite/gcc.dg/pr56494.c ef3410d3545c2b9132200b302b552936 gcc/testsuite/gcc.dg/pr56510.c e4a2d97c5aa27b96f13bb39a2628cf46 gcc/testsuite/gcc.dg/pr56548.c + 2534f2dabfd4bac8a897b73256d962ee gcc/testsuite/gcc.dg/pr56724-1.c + 94613aef8331dce3090f3d0f2b06f4fc gcc/testsuite/gcc.dg/pr56724-2.c b93ca323776283280bb9a60242ee3b5c gcc/testsuite/gcc.dg/pr56809.c c190644fa957e1a9b70d4a1173fb83f8 gcc/testsuite/gcc.dg/pr56824.c 52fcd8f824b63cb0b230be5b9d703427 gcc/testsuite/gcc.dg/pr56837.c *************** f6f3bb5c15b24fa2eea3282ce7841295 gcc/te *** 26990,26996 **** 605598c67818ee5aed3cb1f08d3c11f5 gcc/testsuite/gcc.dg/pr57149.c 6c6b53f24a88f01056d8f7861eb857b7 gcc/testsuite/gcc.dg/pr57154.c a7df18a8bb63d3ca237dbd1011053c66 gcc/testsuite/gcc.dg/pr57184.c ! 7bcd989620a2a6b05c3e229f5137b250 gcc/testsuite/gcc.dg/pr57233.c e39c9c23ce048b3d87fe811194ae9d86 gcc/testsuite/gcc.dg/pr57286.c e9a2eae4a192d8e2e6dafa7ecc6cf398 gcc/testsuite/gcc.dg/pr57287-2.c 07aacbb657b227fe9d393af35c6bfb45 gcc/testsuite/gcc.dg/pr57287.c --- 27077,27083 ---- 605598c67818ee5aed3cb1f08d3c11f5 gcc/testsuite/gcc.dg/pr57149.c 6c6b53f24a88f01056d8f7861eb857b7 gcc/testsuite/gcc.dg/pr57154.c a7df18a8bb63d3ca237dbd1011053c66 gcc/testsuite/gcc.dg/pr57184.c ! 2a8969343bb68ca2d5e51db3c5def7f4 gcc/testsuite/gcc.dg/pr57233.c e39c9c23ce048b3d87fe811194ae9d86 gcc/testsuite/gcc.dg/pr57286.c e9a2eae4a192d8e2e6dafa7ecc6cf398 gcc/testsuite/gcc.dg/pr57287-2.c 07aacbb657b227fe9d393af35c6bfb45 gcc/testsuite/gcc.dg/pr57287.c *************** c2629519e6db62255f63d293a2412638 gcc/te *** 27017,27023 **** f54ccbe52911af9cf321307f8a5a59f7 gcc/testsuite/gcc.dg/pr59350-2.c d1f818dbcbadd3c590fad75be44ed6ba gcc/testsuite/gcc.dg/pr59350.c deafb79e049ef501e2ec2c5790980392 gcc/testsuite/gcc.dg/pr59351.c ! c2224c7df2a4edd4ce9f85cbf3491787 gcc/testsuite/gcc.dg/pr59418.c 6a7dcf6ca23dcea8fd1d4d51c30e9d79 gcc/testsuite/gcc.dg/pr59471.c 092ea000c27cc83b482480490402f50c gcc/testsuite/gcc.dg/pr59523.c 7eccd5cc114b18160e959c949b008599 gcc/testsuite/gcc.dg/pr59605-2.c --- 27104,27110 ---- f54ccbe52911af9cf321307f8a5a59f7 gcc/testsuite/gcc.dg/pr59350-2.c d1f818dbcbadd3c590fad75be44ed6ba gcc/testsuite/gcc.dg/pr59350.c deafb79e049ef501e2ec2c5790980392 gcc/testsuite/gcc.dg/pr59351.c ! b1b21974f6fed485469aa3d3bbb59c93 gcc/testsuite/gcc.dg/pr59418.c 6a7dcf6ca23dcea8fd1d4d51c30e9d79 gcc/testsuite/gcc.dg/pr59471.c 092ea000c27cc83b482480490402f50c gcc/testsuite/gcc.dg/pr59523.c 7eccd5cc114b18160e959c949b008599 gcc/testsuite/gcc.dg/pr59605-2.c *************** c124a95a6e3650b96ef3058205b5ac36 gcc/te *** 27054,27063 **** 5559e398e075ca7f9141308579b0fac6 gcc/testsuite/gcc.dg/pr60844.c 0f7df7fa948acd5723878ae4d5ebceb6 gcc/testsuite/gcc.dg/pr60866.c d2c91f0601aece029dd3340da8167e6d gcc/testsuite/gcc.dg/pr61045.c ! fd6f50979e00ca24a8dde2933369bb11 gcc/testsuite/gcc.dg/pr61053.c e2d94f81ab73335d50800841dbd4b12c gcc/testsuite/gcc.dg/pr61060.c cd63a4b9a9b728f357c9ed6bc626c585 gcc/testsuite/gcc.dg/pr61158.c cea828a43f670db18b27e331441da562 gcc/testsuite/gcc.dg/pr61583.c 8b7d73da2d5d78000716492365a85d5a gcc/testsuite/gcc.dg/pr8715.c 3d08410b2dd57259aa63f0e1c64b376e gcc/testsuite/gcc.dg/pr8788-1.c be04382a35ebb1cfae1b2168f1693a94 gcc/testsuite/gcc.dg/pr8835-1.c --- 27141,27159 ---- 5559e398e075ca7f9141308579b0fac6 gcc/testsuite/gcc.dg/pr60844.c 0f7df7fa948acd5723878ae4d5ebceb6 gcc/testsuite/gcc.dg/pr60866.c d2c91f0601aece029dd3340da8167e6d gcc/testsuite/gcc.dg/pr61045.c ! c9180176075a043b115260ee379a707f gcc/testsuite/gcc.dg/pr61053.c e2d94f81ab73335d50800841dbd4b12c gcc/testsuite/gcc.dg/pr61060.c cd63a4b9a9b728f357c9ed6bc626c585 gcc/testsuite/gcc.dg/pr61158.c cea828a43f670db18b27e331441da562 gcc/testsuite/gcc.dg/pr61583.c + 59b15253ea173f2623f8ac29eb2e679f gcc/testsuite/gcc.dg/pr61756.c + 3fd586421991396ecff57923ad170f08 gcc/testsuite/gcc.dg/pr61776.c + 71ac40f015127df76654ea6e22918e63 gcc/testsuite/gcc.dg/pr62004.c + bd4064e0367064ef7a80137afba01057 gcc/testsuite/gcc.dg/pr62030.c + b7690af833d62195c35ed95a90a5739f gcc/testsuite/gcc.dg/pr62294.c + b3c92851ce483139e15fb939e4b55044 gcc/testsuite/gcc.dg/pr62294.h + a18e5e77a369255f09186bda46a1548c gcc/testsuite/gcc.dg/pr63186.c + 0678fb7be64a43d0ac714738ee3bbd16 gcc/testsuite/gcc.dg/pr63284.c + af31d87d9b43c3e16ab4f94d5576757e gcc/testsuite/gcc.dg/pr63342.c 8b7d73da2d5d78000716492365a85d5a gcc/testsuite/gcc.dg/pr8715.c 3d08410b2dd57259aa63f0e1c64b376e gcc/testsuite/gcc.dg/pr8788-1.c be04382a35ebb1cfae1b2168f1693a94 gcc/testsuite/gcc.dg/pr8835-1.c *************** b695a71f38f4d6774377bab3f330110a gcc/te *** 27233,27239 **** b84a0c1609f48675e3a3b8dda8e7c372 gcc/testsuite/gcc.dg/stack-layout-1.c 40cb229734c802207ae374e549adb629 gcc/testsuite/gcc.dg/stack-layout-2.c 0d41a4e6baf437e0a7954b3b1ad171e6 gcc/testsuite/gcc.dg/stack-usage-1.c ! 204b1b7942e684d89f169882d71407a6 gcc/testsuite/gcc.dg/stack-usage-2.c cc4c4b4f3d828c816c22793a90c03eb1 gcc/testsuite/gcc.dg/stmt-expr-1.c 8b47d043f375a5995d83feae8f86a8d3 gcc/testsuite/gcc.dg/stmt-expr-2.c 894f6c6d644fc16f27c51f447c5e60c1 gcc/testsuite/gcc.dg/stmt-expr-3.c --- 27329,27335 ---- b84a0c1609f48675e3a3b8dda8e7c372 gcc/testsuite/gcc.dg/stack-layout-1.c 40cb229734c802207ae374e549adb629 gcc/testsuite/gcc.dg/stack-layout-2.c 0d41a4e6baf437e0a7954b3b1ad171e6 gcc/testsuite/gcc.dg/stack-usage-1.c ! 7826202e871392fd89df77cddcb16284 gcc/testsuite/gcc.dg/stack-usage-2.c cc4c4b4f3d828c816c22793a90c03eb1 gcc/testsuite/gcc.dg/stmt-expr-1.c 8b47d043f375a5995d83feae8f86a8d3 gcc/testsuite/gcc.dg/stmt-expr-2.c 894f6c6d644fc16f27c51f447c5e60c1 gcc/testsuite/gcc.dg/stmt-expr-3.c *************** aa8cb0db7596e9b0e87edb8ba4d89392 gcc/te *** 27524,27529 **** --- 27620,27626 ---- d16e2e3778680ab8f5797a97f9ea0bb5 gcc/testsuite/gcc.dg/torture/dg-torture.exp d0e69d6fa9e82fcd758b481dd8566f35 gcc/testsuite/gcc.dg/torture/float128-cmp-invalid.c 5347ab8c7c39b162eae4e5405881495f gcc/testsuite/gcc.dg/torture/float128-div-underflow.c + 0dfd82f2afaecbaeb317134b5aff38a1 gcc/testsuite/gcc.dg/torture/float128-exact-underflow.c 2fa501d06d2488d2bb44859676922e40 gcc/testsuite/gcc.dg/torture/float128-extend-nan.c 1d581b89a6131cdc2bd3dc2b34fc7fa9 gcc/testsuite/gcc.dg/torture/float128-mul-underflow.c a0352637f21fc07fa0443b4c4e043743 gcc/testsuite/gcc.dg/torture/float128-truncdf-underflow.c *************** dde8b20bde292ea6876f078bf22cadef gcc/te *** 28013,28018 **** --- 28110,28119 ---- aa3d4a99808d1f2c872d909445ade1a8 gcc/testsuite/gcc.dg/torture/pr61383-1.c 1aae51ae4d0d0a6f4039b24e664b4b9e gcc/testsuite/gcc.dg/torture/pr61452.c 025a7e9b280231e992477ec24bb46a30 gcc/testsuite/gcc.dg/torture/pr61681.c + 4b101021dad3b204e9205765c6697186 gcc/testsuite/gcc.dg/torture/pr61964.c + 3e76170feb81b4797a67df8566f996c2 gcc/testsuite/gcc.dg/torture/pr62031.c + 9fd4141b37961dba4d5cf78375faecf3 gcc/testsuite/gcc.dg/torture/pr63380-1.c + 273f8c55f269210104bb37d5ff1f1ead gcc/testsuite/gcc.dg/torture/pr63380-2.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 *************** deba47b8439d01c869eba7f288c1e8d7 gcc/te *** 28098,28104 **** c21937bcf4a59e6482554e2f0d92c8e8 gcc/testsuite/gcc.dg/torture/vshuf-16.inc 5ab07529f77e7784c4d54ed9d7e2f405 gcc/testsuite/gcc.dg/torture/vshuf-2.inc 7952e3c57e91232296332352d3d721a6 gcc/testsuite/gcc.dg/torture/vshuf-32.inc ! 9a726d1439b39d22a11223d99ca93202 gcc/testsuite/gcc.dg/torture/vshuf-4.inc a36b28a9c5bbbc0519e177165ec943f4 gcc/testsuite/gcc.dg/torture/vshuf-8.inc d5def8930f77cb823cf2dd9f515d1eca gcc/testsuite/gcc.dg/torture/vshuf-main.inc 4a913750aa50d35b4ce54797848f643b gcc/testsuite/gcc.dg/torture/vshuf-v16hi.c --- 28199,28205 ---- c21937bcf4a59e6482554e2f0d92c8e8 gcc/testsuite/gcc.dg/torture/vshuf-16.inc 5ab07529f77e7784c4d54ed9d7e2f405 gcc/testsuite/gcc.dg/torture/vshuf-2.inc 7952e3c57e91232296332352d3d721a6 gcc/testsuite/gcc.dg/torture/vshuf-32.inc ! 29ff338e732f6eeaf297dae2225f52e8 gcc/testsuite/gcc.dg/torture/vshuf-4.inc a36b28a9c5bbbc0519e177165ec943f4 gcc/testsuite/gcc.dg/torture/vshuf-8.inc d5def8930f77cb823cf2dd9f515d1eca gcc/testsuite/gcc.dg/torture/vshuf-main.inc 4a913750aa50d35b4ce54797848f643b gcc/testsuite/gcc.dg/torture/vshuf-v16hi.c *************** e17da5eb737417313089260a1e534693 gcc/te *** 28530,28536 **** dbcf8238ea96138e49a0ac7641c0037f gcc/testsuite/gcc.dg/tree-ssa/loop-16.c 1e4a8b997ebffa2ed623c4bb67cfc2c4 gcc/testsuite/gcc.dg/tree-ssa/loop-17.c 07c6f151734702cc3cad422f9c212f43 gcc/testsuite/gcc.dg/tree-ssa/loop-18.c ! 0b12fa4085f287980ec6abd666e3df95 gcc/testsuite/gcc.dg/tree-ssa/loop-19.c 64ea19391c95d66c50c8737e599666d8 gcc/testsuite/gcc.dg/tree-ssa/loop-2.c 2638caccdf3d2e055ed3ba3b65572ef1 gcc/testsuite/gcc.dg/tree-ssa/loop-20.c 2d728d238e94ff6da61e9c5f896bf442 gcc/testsuite/gcc.dg/tree-ssa/loop-21.c --- 28631,28637 ---- dbcf8238ea96138e49a0ac7641c0037f gcc/testsuite/gcc.dg/tree-ssa/loop-16.c 1e4a8b997ebffa2ed623c4bb67cfc2c4 gcc/testsuite/gcc.dg/tree-ssa/loop-17.c 07c6f151734702cc3cad422f9c212f43 gcc/testsuite/gcc.dg/tree-ssa/loop-18.c ! 0df00d489ba748f3404bcd4eaf3fc61d gcc/testsuite/gcc.dg/tree-ssa/loop-19.c 64ea19391c95d66c50c8737e599666d8 gcc/testsuite/gcc.dg/tree-ssa/loop-2.c 2638caccdf3d2e055ed3ba3b65572ef1 gcc/testsuite/gcc.dg/tree-ssa/loop-20.c 2d728d238e94ff6da61e9c5f896bf442 gcc/testsuite/gcc.dg/tree-ssa/loop-21.c *************** cf3bb9b56533f3ecbca962d2c58a93d8 gcc/te *** 28771,28776 **** --- 28872,28878 ---- 0f3e5f08f0812429019471df4db80578 gcc/testsuite/gcc.dg/tree-ssa/pr58480.c 69a389e9a2e15facd76911e35ff3fdd5 gcc/testsuite/gcc.dg/tree-ssa/pr58958.c 78a0c6325f6eeb9a58c77ba973b8b764 gcc/testsuite/gcc.dg/tree-ssa/pr59597.c + c79895082e577e2cfa8444b1731d3943 gcc/testsuite/gcc.dg/tree-ssa/pr61144.c cfcca8eb5b4b49640309e8c296b2f651 gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c e69a11968c8d3bd61d110c2fbc09a63f gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c d2bb80f7dc1eb91f7fc51b7e83fa8b73 gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c *************** cf10e5bf42ef86008d39669c51a3bdd3 gcc/te *** 28928,28933 **** --- 29030,29036 ---- 7b14d21d142f8d504ab3dbc9f415828c gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-7.c 50fc5d3ff16499c407a1a8136e154928 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-9.c d4c0946a8d3e942ae7d788fee45ab55d gcc/testsuite/gcc.dg/tree-ssa/ssa-copyprop-1.c + 1a595ee0cac44f374a7ca3c669e5efdb gcc/testsuite/gcc.dg/tree-ssa/ssa-copyprop-2.c 18532dbdc0d0e9656e591f8e904d93f4 gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-1.c a0d53fdab254236aeb218bfbbdf46256 gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-2.c 0772fbd1bc4cfcf417b3a04edd18bd10 gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-3.c *************** a79d81fe485f569c5f9327b682010be1 gcc/te *** 29714,29724 **** 8996b8daafb5f4138495527ff3ef4e14 gcc/testsuite/gcc.dg/vect/pr59519-2.c a499d4f05be26033047986b62bf35573 gcc/testsuite/gcc.dg/vect/pr59591-1.c e6a6a14ab52300000307d8098b6854b0 gcc/testsuite/gcc.dg/vect/pr59591-2.c ! 23e454c84255d61f9df3b3dd17539017 gcc/testsuite/gcc.dg/vect/pr59594.c 1a30120f62282dfa3ffe71a9014c730a gcc/testsuite/gcc.dg/vect/pr59651.c 75071357ad6c32fb06f8eec61aa6f61e gcc/testsuite/gcc.dg/vect/pr59984.c d29f4943bad625aa38224c822f9da622 gcc/testsuite/gcc.dg/vect/pr60012.c 2841eb09f10bb97ecd2998907d1566d2 gcc/testsuite/gcc.dg/vect/pr60092-2.c a866350e19555393d6961e8b412e9124 gcc/testsuite/gcc.dg/vect/pr60276.c b107b5d9d8332504cce7d4f98d0296f7 gcc/testsuite/gcc.dg/vect/pr60382.c 170c5596ccb511f48df93f8649f3aba7 gcc/testsuite/gcc.dg/vect/pr60482.c --- 29817,29829 ---- 8996b8daafb5f4138495527ff3ef4e14 gcc/testsuite/gcc.dg/vect/pr59519-2.c a499d4f05be26033047986b62bf35573 gcc/testsuite/gcc.dg/vect/pr59591-1.c e6a6a14ab52300000307d8098b6854b0 gcc/testsuite/gcc.dg/vect/pr59591-2.c ! eceaad0066705baaccd8bb505fb040d3 gcc/testsuite/gcc.dg/vect/pr59594.c 1a30120f62282dfa3ffe71a9014c730a gcc/testsuite/gcc.dg/vect/pr59651.c 75071357ad6c32fb06f8eec61aa6f61e gcc/testsuite/gcc.dg/vect/pr59984.c d29f4943bad625aa38224c822f9da622 gcc/testsuite/gcc.dg/vect/pr60012.c 2841eb09f10bb97ecd2998907d1566d2 gcc/testsuite/gcc.dg/vect/pr60092-2.c + b660726c4a0dbd828cf8c6d388e77633 gcc/testsuite/gcc.dg/vect/pr60196-1.c + eb2590b358d518cf1caec2f97c5ff7b0 gcc/testsuite/gcc.dg/vect/pr60196-2.c a866350e19555393d6961e8b412e9124 gcc/testsuite/gcc.dg/vect/pr60276.c b107b5d9d8332504cce7d4f98d0296f7 gcc/testsuite/gcc.dg/vect/pr60382.c 170c5596ccb511f48df93f8649f3aba7 gcc/testsuite/gcc.dg/vect/pr60482.c *************** b107b5d9d8332504cce7d4f98d0296f7 gcc/te *** 29726,29731 **** --- 29831,29843 ---- 410bc9651b5f4b0552af7cad596832e8 gcc/testsuite/gcc.dg/vect/pr60656.c 72142e96ba1e228790f86e7f25a6c1a5 gcc/testsuite/gcc.dg/vect/pr60841.c 785dfb8a3638e3ded94e5cc79249383c gcc/testsuite/gcc.dg/vect/pr61680.c + 782d74526ed89fab0af4733808120b05 gcc/testsuite/gcc.dg/vect/pr62073.c + 5865f6b8f97a4cbe64d4b0959874c252 gcc/testsuite/gcc.dg/vect/pr62075.c + 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 + 2919cd1e7deabe5960a0f218734e918c gcc/testsuite/gcc.dg/vect/pr63530.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 *************** cdc52233bcfdb3c1315527ff3a34058f gcc/te *** 30307,30313 **** 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 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 --- 30419,30425 ---- 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 ! 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 *************** eb7dd9debe1674f5d04a9841461e4954 gcc/te *** 30391,30399 **** 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 0ece5b66996a21bf2abdeba3d4730225 gcc/testsuite/gcc.dg/vmx/ops-long-2.c ! e48979537730ba12b1183393f8332f5d 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 --- 30503,30511 ---- 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 ! 08ba92d37a90a3964efc9e81a01ce735 gcc/testsuite/gcc.dg/vmx/ops-long-1.c 0ece5b66996a21bf2abdeba3d4730225 gcc/testsuite/gcc.dg/vmx/ops-long-2.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 *************** ed2b38705092e36a5984e33769be3d5a gcc/te *** 30724,30729 **** --- 30836,30842 ---- aa9097deb2901881188486bdf9eb3343 gcc/testsuite/gcc.target/aarch64/index.c 197789b00b2379c650d3644e415747df gcc/testsuite/gcc.target/aarch64/insv_1.c 069ca59137c9f11094566cfd9c0df752 gcc/testsuite/gcc.target/aarch64/insv_2.c + 7693bd5e719d20476ed31986d797a71e gcc/testsuite/gcc.target/aarch64/madd_after_asm_1.c 5ef8b4e4ac061802a02452bac93eeb33 gcc/testsuite/gcc.target/aarch64/mla_intrinsic_1.c 2b656266250040e4a69388bf42d0c31e gcc/testsuite/gcc.target/aarch64/mls_intrinsic_1.c 8ae8760a71399434214ac816531278b6 gcc/testsuite/gcc.target/aarch64/mneg-1.c *************** e668fb9e0d32efadd671247467dc90db gcc/te *** 30748,30753 **** --- 30861,30868 ---- e3c168f45423111f89f16b75f8973c92 gcc/testsuite/gcc.target/aarch64/pr60675.C ed3b25503ac7374fb7c47e079eb1318a gcc/testsuite/gcc.target/aarch64/pr60697.c 2cd11476b07e206416f5d88420120ea5 gcc/testsuite/gcc.target/aarch64/pr61325.c + d8cfefc063686118062e9fc3b774907b gcc/testsuite/gcc.target/aarch64/pr62040.c + 26fcfb82395e818d8d0bcfe702b2e752 gcc/testsuite/gcc.target/aarch64/pr62262.c 1f95766b4ed5bfb5f2cf1f168a607a8d gcc/testsuite/gcc.target/aarch64/predefine_large.c d38e476730748c653068e7cb2d8d6ca6 gcc/testsuite/gcc.target/aarch64/predefine_small.c 29e7dbfba15c0f945488b33400b908b4 gcc/testsuite/gcc.target/aarch64/predefine_tiny.c *************** a55b339bec69ea2b13fb1d52bcfab8c8 gcc/te *** 30756,30762 **** c5df9016ed51439c58173bf78280bc69 gcc/testsuite/gcc.target/aarch64/sbc.c 3b9354b9a15c8705b143711e5a0eb3cd gcc/testsuite/gcc.target/aarch64/scalar-mov.c cf90801aa8927a70a5207b4cac2643b6 gcc/testsuite/gcc.target/aarch64/scalar-vca.c ! 56d1246ba8fe7a1c8c69a5ef49e39c01 gcc/testsuite/gcc.target/aarch64/scalar_intrinsics.c d1af130615ebe55d6b2860145acf25fd gcc/testsuite/gcc.target/aarch64/scalar_shift_1.c 884050a96b25562ba73e9f6cd428f9ee gcc/testsuite/gcc.target/aarch64/sha1_1.c fad4b886793516ea2f18ca518bf21e4c gcc/testsuite/gcc.target/aarch64/sha256_1.c --- 30871,30877 ---- c5df9016ed51439c58173bf78280bc69 gcc/testsuite/gcc.target/aarch64/sbc.c 3b9354b9a15c8705b143711e5a0eb3cd gcc/testsuite/gcc.target/aarch64/scalar-mov.c cf90801aa8927a70a5207b4cac2643b6 gcc/testsuite/gcc.target/aarch64/scalar-vca.c ! 65842cb7ee1d19e2915d39410b963207 gcc/testsuite/gcc.target/aarch64/scalar_intrinsics.c d1af130615ebe55d6b2860145acf25fd gcc/testsuite/gcc.target/aarch64/scalar_shift_1.c 884050a96b25562ba73e9f6cd428f9ee gcc/testsuite/gcc.target/aarch64/sha1_1.c fad4b886793516ea2f18ca518bf21e4c gcc/testsuite/gcc.target/aarch64/sha256_1.c *************** c6bc4fe7173b43fecb1b589646f1c198 gcc/te *** 30852,30859 **** a36e6cd2b3e52a4451f4864f20b7bdf5 gcc/testsuite/gcc.target/aarch64/vqdmlal_lane_s32.c 82aaa586748c7bdcd0525bb1c3b57521 gcc/testsuite/gcc.target/aarch64/vqdmlal_laneq_s16.c e1ab7dc0ed83021115757cceb8111f18 gcc/testsuite/gcc.target/aarch64/vqdmlal_laneq_s32.c ! 4fce87a86d51e4f66b9e342f66691dd9 gcc/testsuite/gcc.target/aarch64/vqdmlalh_lane_s16.c ! 88d50cd2ba32778ba86aa966ccd451bd gcc/testsuite/gcc.target/aarch64/vqdmlals_lane_s32.c 4d4b80bf2fe2d60827fdccb395deef0e gcc/testsuite/gcc.target/aarch64/vqdmlsl_high_lane_s16.c 001a3277d06cc27a92070399fac1b2f6 gcc/testsuite/gcc.target/aarch64/vqdmlsl_high_lane_s32.c 5e2ff8ce7f9e2099ca2180b84e6ce735 gcc/testsuite/gcc.target/aarch64/vqdmlsl_high_laneq_s16.c --- 30967,30974 ---- a36e6cd2b3e52a4451f4864f20b7bdf5 gcc/testsuite/gcc.target/aarch64/vqdmlal_lane_s32.c 82aaa586748c7bdcd0525bb1c3b57521 gcc/testsuite/gcc.target/aarch64/vqdmlal_laneq_s16.c e1ab7dc0ed83021115757cceb8111f18 gcc/testsuite/gcc.target/aarch64/vqdmlal_laneq_s32.c ! 5e8e3a63c4310a787a99ba0f324bb570 gcc/testsuite/gcc.target/aarch64/vqdmlalh_lane_s16.c ! 5a558ceff483c7ca89eee50a1c8bb077 gcc/testsuite/gcc.target/aarch64/vqdmlals_lane_s32.c 4d4b80bf2fe2d60827fdccb395deef0e gcc/testsuite/gcc.target/aarch64/vqdmlsl_high_lane_s16.c 001a3277d06cc27a92070399fac1b2f6 gcc/testsuite/gcc.target/aarch64/vqdmlsl_high_lane_s32.c 5e2ff8ce7f9e2099ca2180b84e6ce735 gcc/testsuite/gcc.target/aarch64/vqdmlsl_high_laneq_s16.c *************** e1ab7dc0ed83021115757cceb8111f18 gcc/te *** 30861,30868 **** e846b77f02543314b1300023b0b20886 gcc/testsuite/gcc.target/aarch64/vqdmlsl_lane_s16.c 7e94044d77773057ce614ba332db4c6c gcc/testsuite/gcc.target/aarch64/vqdmlsl_lane_s32.c 32fc41cef895166fc1858057d8b40ade gcc/testsuite/gcc.target/aarch64/vqdmlsl_laneq_s32.c ! 9338c9acb58e94014bef883c1a69cb19 gcc/testsuite/gcc.target/aarch64/vqdmlslh_lane_s16.c ! d5985f9d81afdb5d83ad5045d90e73c1 gcc/testsuite/gcc.target/aarch64/vqdmlsls_lane_s32.c 0441469dd7f151cc6c5731908a0e2290 gcc/testsuite/gcc.target/aarch64/vqdmulh_laneq_s16.c ef977c11a066a47886fbc566d87b8266 gcc/testsuite/gcc.target/aarch64/vqdmulh_laneq_s32.c a812fdfe34a76fc538357652347138d6 gcc/testsuite/gcc.target/aarch64/vqdmulhh_lane_s16.c --- 30976,30983 ---- e846b77f02543314b1300023b0b20886 gcc/testsuite/gcc.target/aarch64/vqdmlsl_lane_s16.c 7e94044d77773057ce614ba332db4c6c gcc/testsuite/gcc.target/aarch64/vqdmlsl_lane_s32.c 32fc41cef895166fc1858057d8b40ade gcc/testsuite/gcc.target/aarch64/vqdmlsl_laneq_s32.c ! 10f8dbdefc399daada900025102dc9bb gcc/testsuite/gcc.target/aarch64/vqdmlslh_lane_s16.c ! 59ba5c545e48f85e3dad41de2f93644a gcc/testsuite/gcc.target/aarch64/vqdmlsls_lane_s32.c 0441469dd7f151cc6c5731908a0e2290 gcc/testsuite/gcc.target/aarch64/vqdmulh_laneq_s16.c ef977c11a066a47886fbc566d87b8266 gcc/testsuite/gcc.target/aarch64/vqdmulh_laneq_s32.c a812fdfe34a76fc538357652347138d6 gcc/testsuite/gcc.target/aarch64/vqdmulhh_lane_s16.c *************** cf0806833b64e1195163f938859c2746 gcc/te *** 30877,30884 **** acedc8b153776b4c42a579f48c279def gcc/testsuite/gcc.target/aarch64/vqdmull_lane_s32.c c662c11ea6a4cbbb56370052be7a33d0 gcc/testsuite/gcc.target/aarch64/vqdmull_laneq_s16.c f23677232fded6eda2bf48c5365709ea gcc/testsuite/gcc.target/aarch64/vqdmull_laneq_s32.c ! 32975050892de47266a0e7e7d7749ba7 gcc/testsuite/gcc.target/aarch64/vqdmullh_lane_s16.c ! 5f5f50626865012ae817cdc53d304530 gcc/testsuite/gcc.target/aarch64/vqdmulls_lane_s32.c c4dd8458d2d0d59f11c4ca346f5d72d4 gcc/testsuite/gcc.target/aarch64/vqrdmulh_laneq_s16.c 4bafd8c78bcdf37b8dc4e363f70bf419 gcc/testsuite/gcc.target/aarch64/vqrdmulh_laneq_s32.c 6ed6331d4a8ff6811a7ff9b0db24e816 gcc/testsuite/gcc.target/aarch64/vqrdmulhh_lane_s16.c --- 30992,30999 ---- acedc8b153776b4c42a579f48c279def gcc/testsuite/gcc.target/aarch64/vqdmull_lane_s32.c c662c11ea6a4cbbb56370052be7a33d0 gcc/testsuite/gcc.target/aarch64/vqdmull_laneq_s16.c f23677232fded6eda2bf48c5365709ea gcc/testsuite/gcc.target/aarch64/vqdmull_laneq_s32.c ! eeac7a734be1d22e293af4a5d7a3839e gcc/testsuite/gcc.target/aarch64/vqdmullh_lane_s16.c ! 9398f307b6ed37a4fae5629ec75d47a5 gcc/testsuite/gcc.target/aarch64/vqdmulls_lane_s32.c c4dd8458d2d0d59f11c4ca346f5d72d4 gcc/testsuite/gcc.target/aarch64/vqrdmulh_laneq_s16.c 4bafd8c78bcdf37b8dc4e363f70bf419 gcc/testsuite/gcc.target/aarch64/vqrdmulh_laneq_s32.c 6ed6331d4a8ff6811a7ff9b0db24e816 gcc/testsuite/gcc.target/aarch64/vqrdmulhh_lane_s16.c *************** ef3b417cb5557b3d4caf7046dd71a0f6 gcc/te *** 31095,31101 **** 59b43d7fa573aec56d37e8d3ee175b75 gcc/testsuite/gcc.target/arm/fp16-unprototyped-1.c a60c72361842412ed806a9caeafedd5b gcc/testsuite/gcc.target/arm/fp16-unprototyped-2.c b627f1fc53dc3aa6e38826de78cc3f9d gcc/testsuite/gcc.target/arm/fp16-variadic-1.c ! 658d2597b379d08d8530a08437de5ae4 gcc/testsuite/gcc.target/arm/frame-pointer-1.c d197c58c217da8cdebc4b5d30cce8a52 gcc/testsuite/gcc.target/arm/ftest-armv4-arm.c f8c88e22189f7cae3d54e35f7511abc6 gcc/testsuite/gcc.target/arm/ftest-armv4t-arm.c fa350d7919b034f5139ee20f1d9a3adc gcc/testsuite/gcc.target/arm/ftest-armv4t-thumb.c --- 31210,31216 ---- 59b43d7fa573aec56d37e8d3ee175b75 gcc/testsuite/gcc.target/arm/fp16-unprototyped-1.c a60c72361842412ed806a9caeafedd5b gcc/testsuite/gcc.target/arm/fp16-unprototyped-2.c b627f1fc53dc3aa6e38826de78cc3f9d gcc/testsuite/gcc.target/arm/fp16-variadic-1.c ! becd73a8b67b5a5ea5ac098897654766 gcc/testsuite/gcc.target/arm/frame-pointer-1.c d197c58c217da8cdebc4b5d30cce8a52 gcc/testsuite/gcc.target/arm/ftest-armv4-arm.c f8c88e22189f7cae3d54e35f7511abc6 gcc/testsuite/gcc.target/arm/ftest-armv4t-arm.c fa350d7919b034f5139ee20f1d9a3adc gcc/testsuite/gcc.target/arm/ftest-armv4t-thumb.c *************** d8782fdbd1efaa02576553026c3b67a7 gcc/te *** 31203,31209 **** 8953bd513df7a63b8c4f2e6194438c7e gcc/testsuite/gcc.target/arm/neon-vdup_nu64.c cafceec3a0c957a468a87fd644ebf948 gcc/testsuite/gcc.target/arm/neon-veors64.c a14822d0f1d78b4720deffcf097521ed gcc/testsuite/gcc.target/arm/neon-veoru64.c ! 66bbcb8f5f6db73d477feef31e7be100 gcc/testsuite/gcc.target/arm/neon-vext-execute.c 75ec11bdafc32b00c13f4d87bd1b57d0 gcc/testsuite/gcc.target/arm/neon-vext.c 624722992a8183e9bbea25b958f445b3 gcc/testsuite/gcc.target/arm/neon-vfma-1.c 2b0a776434e95f33b3e72dfed2b7747c gcc/testsuite/gcc.target/arm/neon-vfms-1.c --- 31318,31324 ---- 8953bd513df7a63b8c4f2e6194438c7e gcc/testsuite/gcc.target/arm/neon-vdup_nu64.c cafceec3a0c957a468a87fd644ebf948 gcc/testsuite/gcc.target/arm/neon-veors64.c a14822d0f1d78b4720deffcf097521ed gcc/testsuite/gcc.target/arm/neon-veoru64.c ! 2147a631c6262e2c87498ff5a84cfac3 gcc/testsuite/gcc.target/arm/neon-vext-execute.c 75ec11bdafc32b00c13f4d87bd1b57d0 gcc/testsuite/gcc.target/arm/neon-vext.c 624722992a8183e9bbea25b958f445b3 gcc/testsuite/gcc.target/arm/neon-vfma-1.c 2b0a776434e95f33b3e72dfed2b7747c gcc/testsuite/gcc.target/arm/neon-vfms-1.c *************** dd6fcf2d02dd51f43eca4035c2609ea3 gcc/te *** 33299,33315 **** 144c19487bb0a02183a211f107af4c26 gcc/testsuite/gcc.target/arm/pr54892.c 342549b2c2e7198ce4650b879ad7bd28 gcc/testsuite/gcc.target/arm/pr55073.C e61aebaf5b575834daaa3b467a7df60c gcc/testsuite/gcc.target/arm/pr55642.c ! 32c531ec6d16562e76dbca580e27b99d gcc/testsuite/gcc.target/arm/pr56184.C 20dfa54a1381508ca3646536cfa44c09 gcc/testsuite/gcc.target/arm/pr56732-1.c f959f5c10e21a15d658780237062fe2c gcc/testsuite/gcc.target/arm/pr57637.c 54166fd5f347708a423e88701c6c6679 gcc/testsuite/gcc.target/arm/pr58041.c 3549acaa8c64d511367164d1fce14e18 gcc/testsuite/gcc.target/arm/pr58578.c ! 71339bb74fc2eff72d2578c5b4c19ada gcc/testsuite/gcc.target/arm/pr58784.c c15b07ab5ba3c74ed761bb4ffe2f563f gcc/testsuite/gcc.target/arm/pr59575.c 9cfe66220d9d27d88bd05a820ddd95b2 gcc/testsuite/gcc.target/arm/pr59858.c ! 284e89499a3c2e06349962c0e0c88ca0 gcc/testsuite/gcc.target/arm/pr59896.c 689aa8700d367d8545e40ca73964069e gcc/testsuite/gcc.target/arm/pr59923.c ! 57c1dd2d49a1085632fd8bf80069989e gcc/testsuite/gcc.target/arm/pr59985.C a24a83b67035822b706f3721d2778fcd gcc/testsuite/gcc.target/arm/pr60264.c ac2f7687d3e813607c2f1f7be47ec2ec gcc/testsuite/gcc.target/arm/pr60650-2.c ab23dd9bd4df72320ab9d55c8b5e52a8 gcc/testsuite/gcc.target/arm/pr60650.c --- 33414,33430 ---- 144c19487bb0a02183a211f107af4c26 gcc/testsuite/gcc.target/arm/pr54892.c 342549b2c2e7198ce4650b879ad7bd28 gcc/testsuite/gcc.target/arm/pr55073.C e61aebaf5b575834daaa3b467a7df60c gcc/testsuite/gcc.target/arm/pr55642.c ! 615ac88d5a7b5b46e195906f5b84318f gcc/testsuite/gcc.target/arm/pr56184.C 20dfa54a1381508ca3646536cfa44c09 gcc/testsuite/gcc.target/arm/pr56732-1.c f959f5c10e21a15d658780237062fe2c gcc/testsuite/gcc.target/arm/pr57637.c 54166fd5f347708a423e88701c6c6679 gcc/testsuite/gcc.target/arm/pr58041.c 3549acaa8c64d511367164d1fce14e18 gcc/testsuite/gcc.target/arm/pr58578.c ! b997f55174a396ed722cbd2cca33b731 gcc/testsuite/gcc.target/arm/pr58784.c c15b07ab5ba3c74ed761bb4ffe2f563f gcc/testsuite/gcc.target/arm/pr59575.c 9cfe66220d9d27d88bd05a820ddd95b2 gcc/testsuite/gcc.target/arm/pr59858.c ! 07a210c2731c11efef2695bdc1248bae gcc/testsuite/gcc.target/arm/pr59896.c 689aa8700d367d8545e40ca73964069e gcc/testsuite/gcc.target/arm/pr59923.c ! 3ace669afcaf511c82ca7b12804b2ccb gcc/testsuite/gcc.target/arm/pr59985.C a24a83b67035822b706f3721d2778fcd gcc/testsuite/gcc.target/arm/pr60264.c ac2f7687d3e813607c2f1f7be47ec2ec gcc/testsuite/gcc.target/arm/pr60650-2.c ab23dd9bd4df72320ab9d55c8b5e52a8 gcc/testsuite/gcc.target/arm/pr60650.c *************** b5530a38437ebc4e86afd97bfb8b70a0 gcc/te *** 33329,33335 **** 61ccb5d8433a6f8e4eae1fe9703cf28f gcc/testsuite/gcc.target/arm/smlatb-1.c 75b19de937a605ce7ed7e1026e54bbf8 gcc/testsuite/gcc.target/arm/smlatt-1.c 3e7aee3ca3268716b7e56cda15a6ccc3 gcc/testsuite/gcc.target/arm/stack-corruption.c ! 0c1c53c50cd55371979c695d82c1d364 gcc/testsuite/gcc.target/arm/stack-red-zone.c 152321b1bfa07e69c572a0ca8573c015 gcc/testsuite/gcc.target/arm/symbian1.c a2a9b9135252a63f30ae15393ececf8f gcc/testsuite/gcc.target/arm/symbian2.c 7474a850002496a75a3fc07be3a92378 gcc/testsuite/gcc.target/arm/symbian3.c --- 33444,33450 ---- 61ccb5d8433a6f8e4eae1fe9703cf28f gcc/testsuite/gcc.target/arm/smlatb-1.c 75b19de937a605ce7ed7e1026e54bbf8 gcc/testsuite/gcc.target/arm/smlatt-1.c 3e7aee3ca3268716b7e56cda15a6ccc3 gcc/testsuite/gcc.target/arm/stack-corruption.c ! 0c9f2009bdec40ab856be3c46d1a00df gcc/testsuite/gcc.target/arm/stack-red-zone.c 152321b1bfa07e69c572a0ca8573c015 gcc/testsuite/gcc.target/arm/symbian1.c a2a9b9135252a63f30ae15393ececf8f gcc/testsuite/gcc.target/arm/symbian2.c 7474a850002496a75a3fc07be3a92378 gcc/testsuite/gcc.target/arm/symbian3.c *************** d1191e8eb5b6cfb2cb0a2ab890aa92f4 gcc/te *** 33344,33350 **** 5aa399bfbce3434e21b54f2832299bb5 gcc/testsuite/gcc.target/arm/thumb-builtin-trap.c c4133ce7c37295b55bc19679306f4e04 gcc/testsuite/gcc.target/arm/thumb-cbranchqi.c 2d0bc35ade3e15961ecee08d9919703d gcc/testsuite/gcc.target/arm/thumb-comparisons.c ! c0d093a1e77e17f4b29f6d2be56fefa7 gcc/testsuite/gcc.target/arm/thumb-find-work-register.c 774864150c72c7ac1461afd5ba9ec882 gcc/testsuite/gcc.target/arm/thumb-ifcvt-2.c f362d64184584a135071c712d4ebc2e3 gcc/testsuite/gcc.target/arm/thumb-ifcvt.c 541b22d078acbf11bcb494aea3402b73 gcc/testsuite/gcc.target/arm/thumb-ltu.c --- 33459,33465 ---- 5aa399bfbce3434e21b54f2832299bb5 gcc/testsuite/gcc.target/arm/thumb-builtin-trap.c c4133ce7c37295b55bc19679306f4e04 gcc/testsuite/gcc.target/arm/thumb-cbranchqi.c 2d0bc35ade3e15961ecee08d9919703d gcc/testsuite/gcc.target/arm/thumb-comparisons.c ! a116427d95a8d027d2c7c63cc39ad839 gcc/testsuite/gcc.target/arm/thumb-find-work-register.c 774864150c72c7ac1461afd5ba9ec882 gcc/testsuite/gcc.target/arm/thumb-ifcvt-2.c f362d64184584a135071c712d4ebc2e3 gcc/testsuite/gcc.target/arm/thumb-ifcvt.c 541b22d078acbf11bcb494aea3402b73 gcc/testsuite/gcc.target/arm/thumb-ltu.c *************** b2b38338ae7bc2e33d5a44eff6a62428 gcc/te *** 35140,35152 **** 1ccaa9523dfad7c2c74a4b1f097a31d3 gcc/testsuite/gcc.target/i386/avx512f-vextracti64x4-1.c c0f9884b6c7750706e77b509c267b387 gcc/testsuite/gcc.target/i386/avx512f-vextracti64x4-2.c 507d9fca9b0c25ce270804a0098fcee0 gcc/testsuite/gcc.target/i386/avx512f-vfixupimmpd-1.c ! 5124c1878175a1bd4fc5ae65214d47e3 gcc/testsuite/gcc.target/i386/avx512f-vfixupimmpd-2.c edfc301e889b6af7dac7d2b1e25ed2b8 gcc/testsuite/gcc.target/i386/avx512f-vfixupimmps-1.c ! 219497d7e20848677919ac788bf362c9 gcc/testsuite/gcc.target/i386/avx512f-vfixupimmps-2.c b31e5a496195ee9ea3f574bc318545f7 gcc/testsuite/gcc.target/i386/avx512f-vfixupimmsd-1.c ! 30f1fc60434eceaf36e3a152f197b428 gcc/testsuite/gcc.target/i386/avx512f-vfixupimmsd-2.c caf0b09a3a73dc7cdeadfdf5e10a147d gcc/testsuite/gcc.target/i386/avx512f-vfixupimmss-1.c ! 653e20e2072a2ff855e37e52ce354d6c gcc/testsuite/gcc.target/i386/avx512f-vfixupimmss-2.c b207e5be845d9eca9f47916030a940a8 gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXpd-1.c e2cfd57f929d0843a412fdb0a080d915 gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXpd-2.c 05e60bebab3f1dc9243c6629d262b61c gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXps-1.c --- 35255,35267 ---- 1ccaa9523dfad7c2c74a4b1f097a31d3 gcc/testsuite/gcc.target/i386/avx512f-vextracti64x4-1.c c0f9884b6c7750706e77b509c267b387 gcc/testsuite/gcc.target/i386/avx512f-vextracti64x4-2.c 507d9fca9b0c25ce270804a0098fcee0 gcc/testsuite/gcc.target/i386/avx512f-vfixupimmpd-1.c ! 084ad4117ebf8fa402a28f0c04a87e26 gcc/testsuite/gcc.target/i386/avx512f-vfixupimmpd-2.c edfc301e889b6af7dac7d2b1e25ed2b8 gcc/testsuite/gcc.target/i386/avx512f-vfixupimmps-1.c ! fb3a6fdf2dde854e1ae8227b7d3b3db9 gcc/testsuite/gcc.target/i386/avx512f-vfixupimmps-2.c b31e5a496195ee9ea3f574bc318545f7 gcc/testsuite/gcc.target/i386/avx512f-vfixupimmsd-1.c ! fb6c99d50f271be2359b3ce780817bac gcc/testsuite/gcc.target/i386/avx512f-vfixupimmsd-2.c caf0b09a3a73dc7cdeadfdf5e10a147d gcc/testsuite/gcc.target/i386/avx512f-vfixupimmss-1.c ! 883acf2d1c511ab30b0b4f2040715278 gcc/testsuite/gcc.target/i386/avx512f-vfixupimmss-2.c b207e5be845d9eca9f47916030a940a8 gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXpd-1.c e2cfd57f929d0843a412fdb0a080d915 gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXpd-2.c 05e60bebab3f1dc9243c6629d262b61c gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXps-1.c *************** dfb3ef5b0f2ac5f535dc50ce5f4bac56 gcc/te *** 35330,35342 **** 2f9a5a80b09d38fb76a9d6bdb56f14ba gcc/testsuite/gcc.target/i386/avx512f-vpermd-1.c 6fd2b6ed3353938356ee92744fc690db gcc/testsuite/gcc.target/i386/avx512f-vpermd-2.c f21e42e16633119bd4590fd1f164bc38 gcc/testsuite/gcc.target/i386/avx512f-vpermi2d-1.c ! 7bced0d581bce846d82658cbf25d42fd gcc/testsuite/gcc.target/i386/avx512f-vpermi2d-2.c f4f7d007cf7a2673687334e118949142 gcc/testsuite/gcc.target/i386/avx512f-vpermi2pd-1.c ! a97916a4d4360ce1b88015a4fe3bb97d gcc/testsuite/gcc.target/i386/avx512f-vpermi2pd-2.c bfcde6e38fd9aaa56f2ef75072473c0c gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-1.c ! 292e33cc4b06cdd1b9e91f7c37882641 gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-2.c 7efe2f415880ca222fe319700282a8d4 gcc/testsuite/gcc.target/i386/avx512f-vpermi2q-1.c ! c8a5a708b738ee635b5a050d2755963d gcc/testsuite/gcc.target/i386/avx512f-vpermi2q-2.c eed64cff745b10cbb042d180651019c2 gcc/testsuite/gcc.target/i386/avx512f-vpermilpd-1.c 0def9e9917f972d9d69287b5149d70ab gcc/testsuite/gcc.target/i386/avx512f-vpermilpd-2.c 67e5a6d7e862f100767a7294c5f44e0e gcc/testsuite/gcc.target/i386/avx512f-vpermilpdi-1.c --- 35445,35457 ---- 2f9a5a80b09d38fb76a9d6bdb56f14ba gcc/testsuite/gcc.target/i386/avx512f-vpermd-1.c 6fd2b6ed3353938356ee92744fc690db gcc/testsuite/gcc.target/i386/avx512f-vpermd-2.c f21e42e16633119bd4590fd1f164bc38 gcc/testsuite/gcc.target/i386/avx512f-vpermi2d-1.c ! cc4524d3f583fa705b31c32808a392f7 gcc/testsuite/gcc.target/i386/avx512f-vpermi2d-2.c f4f7d007cf7a2673687334e118949142 gcc/testsuite/gcc.target/i386/avx512f-vpermi2pd-1.c ! 0a59661a0de3e483f9a13f760497564c gcc/testsuite/gcc.target/i386/avx512f-vpermi2pd-2.c bfcde6e38fd9aaa56f2ef75072473c0c gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-1.c ! a9f05c7bc4fa33b4b2b58ffbca4b03dc gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-2.c 7efe2f415880ca222fe319700282a8d4 gcc/testsuite/gcc.target/i386/avx512f-vpermi2q-1.c ! 50bf163952a3c67b8664d9059349811f gcc/testsuite/gcc.target/i386/avx512f-vpermi2q-2.c eed64cff745b10cbb042d180651019c2 gcc/testsuite/gcc.target/i386/avx512f-vpermilpd-1.c 0def9e9917f972d9d69287b5149d70ab gcc/testsuite/gcc.target/i386/avx512f-vpermilpd-2.c 67e5a6d7e862f100767a7294c5f44e0e gcc/testsuite/gcc.target/i386/avx512f-vpermilpdi-1.c *************** c11efadab9d1583f4b97ef5f9859a445 gcc/te *** 35356,35368 **** 3887fe810734f4d3ee1b21bb49b48c63 gcc/testsuite/gcc.target/i386/avx512f-vpermq-var-1.c 635a943eaa27acadf6df5c3ece4480f0 gcc/testsuite/gcc.target/i386/avx512f-vpermq-var-2.c 0ec495112c59e109c375501b11acab8e gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-1.c ! 9be03a0da7b639afca72b42e774ad945 gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-2.c 71b9d1bc4fad8b27100389b6b3295784 gcc/testsuite/gcc.target/i386/avx512f-vpermt2pd-1.c ! 90e4bcf68a7e017985fd295a246515ec gcc/testsuite/gcc.target/i386/avx512f-vpermt2pd-2.c 7e9a7efc74451e7d4d3ac58b49dd1966 gcc/testsuite/gcc.target/i386/avx512f-vpermt2ps-1.c ! 003cb423c999b00ff5e311b246af208d gcc/testsuite/gcc.target/i386/avx512f-vpermt2ps-2.c a8bf324a144fea55f9b2aca2cd5b5daf gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-1.c ! 70eb359230bc2e5f8f73c46da871e216 gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-2.c ce0ac5b3fb80ccd386bb4fd7e40f4211 gcc/testsuite/gcc.target/i386/avx512f-vpexpandd-1.c b6715bc5514f11cce67411081b77ca95 gcc/testsuite/gcc.target/i386/avx512f-vpexpandd-2.c 967c4dcaaac20a350ec241f7720178db gcc/testsuite/gcc.target/i386/avx512f-vpexpandq-1.c --- 35471,35483 ---- 3887fe810734f4d3ee1b21bb49b48c63 gcc/testsuite/gcc.target/i386/avx512f-vpermq-var-1.c 635a943eaa27acadf6df5c3ece4480f0 gcc/testsuite/gcc.target/i386/avx512f-vpermq-var-2.c 0ec495112c59e109c375501b11acab8e gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-1.c ! 07dfecd8b2f0d4796ad3bc2a31ea5af2 gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-2.c 71b9d1bc4fad8b27100389b6b3295784 gcc/testsuite/gcc.target/i386/avx512f-vpermt2pd-1.c ! 0310f6b26911935d1692fe9d6f2cdc6d gcc/testsuite/gcc.target/i386/avx512f-vpermt2pd-2.c 7e9a7efc74451e7d4d3ac58b49dd1966 gcc/testsuite/gcc.target/i386/avx512f-vpermt2ps-1.c ! b6f5a8c895a1957f737deb6daba155c5 gcc/testsuite/gcc.target/i386/avx512f-vpermt2ps-2.c a8bf324a144fea55f9b2aca2cd5b5daf gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-1.c ! 650d612aebf262effc044ea0194c5314 gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-2.c ce0ac5b3fb80ccd386bb4fd7e40f4211 gcc/testsuite/gcc.target/i386/avx512f-vpexpandd-1.c b6715bc5514f11cce67411081b77ca95 gcc/testsuite/gcc.target/i386/avx512f-vpexpandd-2.c 967c4dcaaac20a350ec241f7720178db gcc/testsuite/gcc.target/i386/avx512f-vpexpandq-1.c *************** dd8e17a0fafdd705a4f0de3d73c4d9c0 gcc/te *** 36581,36586 **** --- 36696,36709 ---- 65d3cafc066a01d0520d7d9137813522 gcc/testsuite/gcc.target/i386/pr60909-2.c c2ad80ced67848aa724c64790fae16e7 gcc/testsuite/gcc.target/i386/pr61423.c 2e681bb97b6870c8edb1514a2edad73a gcc/testsuite/gcc.target/i386/pr61446.c + 2ee0efa258974320c9447d777ed0cd1e gcc/testsuite/gcc.target/i386/pr61794.c + 0af95498db628ce9ab87f06bcc3818c2 gcc/testsuite/gcc.target/i386/pr61801.c + f8fc9b37df64e6ab4d2c32663fceeb75 gcc/testsuite/gcc.target/i386/pr61855.c + fed796584f0529c0df13752e3097e492 gcc/testsuite/gcc.target/i386/pr61923.c + 2d7356055e0714d3e0ac82c903f01bff gcc/testsuite/gcc.target/i386/pr63285.c + c401b2b80062c0d9567f773adca682d1 gcc/testsuite/gcc.target/i386/pr63448.c + c8b8cf7292afebdc6c0ad1564ca75c7b gcc/testsuite/gcc.target/i386/pr63495.c + 9c17e1a161d05dcffaa896376c5ecc02 gcc/testsuite/gcc.target/i386/pr63563.c 849234c7a569c1e86023244bc5561263 gcc/testsuite/gcc.target/i386/pr9771-1.c 24ceb6d5f3f5cde4b9d852839bdb98ae gcc/testsuite/gcc.target/i386/prefetchw-1.c f11f4731c396f099373c033ab016a64f gcc/testsuite/gcc.target/i386/prefetchwt1-1.c *************** c37d749cc823fbe15fae562023e669f6 gcc/te *** 37213,37219 **** 90c1c8a0f655fa0eb23cd02904702233 gcc/testsuite/gcc.target/i386/xop-hadduX.c 561407eb95492b3c08b4d76921b9e89c gcc/testsuite/gcc.target/i386/xop-hsubX.c c7bad18f244e1399b5ec01390a667d9d gcc/testsuite/gcc.target/i386/xop-imul32widen-vector.c ! db9b34ec865040058a6d0689af9b65ef gcc/testsuite/gcc.target/i386/xop-imul64-vector.c a390d40d8a1affb5cd5f9f3db7a982e8 gcc/testsuite/gcc.target/i386/xop-mul-1.c 27be770a892c0916dde5fc60ad029da4 gcc/testsuite/gcc.target/i386/xop-pcmov.c e5032ce4f2014410ac00439c345542c0 gcc/testsuite/gcc.target/i386/xop-pcmov2.c --- 37336,37342 ---- 90c1c8a0f655fa0eb23cd02904702233 gcc/testsuite/gcc.target/i386/xop-hadduX.c 561407eb95492b3c08b4d76921b9e89c gcc/testsuite/gcc.target/i386/xop-hsubX.c c7bad18f244e1399b5ec01390a667d9d gcc/testsuite/gcc.target/i386/xop-imul32widen-vector.c ! fa9a2af01589d4514d929c7c180dc91d gcc/testsuite/gcc.target/i386/xop-imul64-vector.c a390d40d8a1affb5cd5f9f3db7a982e8 gcc/testsuite/gcc.target/i386/xop-mul-1.c 27be770a892c0916dde5fc60ad029da4 gcc/testsuite/gcc.target/i386/xop-pcmov.c e5032ce4f2014410ac00439c345542c0 gcc/testsuite/gcc.target/i386/xop-pcmov2.c *************** f95e6890f2bc69d7a36990c9bc30b80c gcc/te *** 37733,37738 **** --- 37856,37862 ---- 03fc0f42e7c40dad6deb69e4b8b5d98f gcc/testsuite/gcc.target/mips/pr56524.c 0b360d767e5fb6d71b355df1b16f546e gcc/testsuite/gcc.target/mips/pr59137.c d1eb4951791911b309e3b8f7f7b68498 gcc/testsuite/gcc.target/mips/pr59317.c + 5266492236ad94c39383253ae0c51561 gcc/testsuite/gcc.target/mips/pr62030-octeon.c a3d18616f89634c190f4bb31b9165dbc gcc/testsuite/gcc.target/mips/r10k-cache-barrier-1.c 668f845b2b56ba796d8efa350bd5f072 gcc/testsuite/gcc.target/mips/r10k-cache-barrier-10.c 32ddce9e3a3bbe0a7c0283da638073ae gcc/testsuite/gcc.target/mips/r10k-cache-barrier-11.c *************** c441836462a082b52b8df4f3644b8ee1 gcc/te *** 37948,37954 **** 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 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 --- 38072,38078 ---- 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 ! 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 *************** d2d7d772a3057ce71076714d1a106440 gcc/te *** 37966,37972 **** 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 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 --- 38090,38096 ---- 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 ! 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 *************** dbd9fd249945f18baab4aed723617344 gcc/te *** 37991,37997 **** 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 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 --- 38115,38121 ---- 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 ! 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 *************** d168802e448650c65bc82b38f289b3a6 gcc/te *** 38095,38100 **** --- 38219,38225 ---- 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 9db67e8f35964a8ae2afb7840142608c gcc/testsuite/gcc.target/powerpc/medium_offset.c 2217c9396d3adfda73167b6fc0607ea6 gcc/testsuite/gcc.target/powerpc/mmfpgpr.c *************** ea928f82db66f8087c3b2bc5bf17493f gcc/te *** 38198,38203 **** --- 38323,38331 ---- 6110d18cdce0c7e9521e3f5d93353ab1 gcc/testsuite/gcc.target/powerpc/ppc64-abi-2.c 561207b57149870f661ea7f3995e39a1 gcc/testsuite/gcc.target/powerpc/ppc64-abi-3.c 4e4f315f2cc11584508b792dc13300b7 gcc/testsuite/gcc.target/powerpc/ppc64-abi-dfp-1.c + d768d15fe2ea88ec9dfc4f8082591704 gcc/testsuite/gcc.target/powerpc/ppc64-abi-warn-1.c + 88402f510327e62b802de23ae99b1278 gcc/testsuite/gcc.target/powerpc/ppc64-abi-warn-2.c + c9fdfd569e562170b6ad852c56307d63 gcc/testsuite/gcc.target/powerpc/ppc64-abi-warn-3.c e167b81f706a8ed097d5c823ebf01368 gcc/testsuite/gcc.target/powerpc/ppc64-double-1.c 322275a6e18c464401bb8e7d050b7539 gcc/testsuite/gcc.target/powerpc/ppc64-toc.c 73048daed2a572de6875d8c8bc13c736 gcc/testsuite/gcc.target/powerpc/ppu-intrinsics.c *************** d58a248fbbaa40f8533b7dd68594b12c gcc/te *** 38265,38274 **** --- 38393,38404 ---- f5f675be87d7c73915dffd6f9f37f269 gcc/testsuite/gcc.target/powerpc/pr58673-2.c 126a5d5538c176ca4f968db0d3af06dc gcc/testsuite/gcc.target/powerpc/pr59054.c e2be005a17035d4d4c6269830259fd72 gcc/testsuite/gcc.target/powerpc/pr60032.c + 8c870d5eacec32507050370083b285f4 gcc/testsuite/gcc.target/powerpc/pr60102.c 70e395f580930213d5cbd9e97ec91f7f gcc/testsuite/gcc.target/powerpc/pr60137.c 18d594301e79cf9932c8ad49c33828ac gcc/testsuite/gcc.target/powerpc/pr60203.c f128ae78c8eb899c06243379c091ac5a gcc/testsuite/gcc.target/powerpc/pr60676.c 73ae1ef8995476aa6b62eea67f6f58dd gcc/testsuite/gcc.target/powerpc/pr60735.c + 2049706da8f8c636452dd50d0dc22bdb gcc/testsuite/gcc.target/powerpc/pr63335.c 06c624c2b437fc5b9f805dc2231a75b6 gcc/testsuite/gcc.target/powerpc/quad-atomic.c 6e15a41526f5cb59817b7a5541452615 gcc/testsuite/gcc.target/powerpc/recip-1.c 6f035f512a3f0d6917409f569174ccea gcc/testsuite/gcc.target/powerpc/recip-2.c *************** e70c4bc36bee17a0de0fe201d678e9a2 gcc/te *** 38307,38314 **** 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 ! 450498317dcb15903cc7522d6279b2a3 gcc/testsuite/gcc.target/powerpc/vsx-extract-1.c 718df4505893c000245a5351587623aa gcc/testsuite/gcc.target/powerpc/vsx-extract-2.c e742edcf45220e9965ee37e510b662ad gcc/testsuite/gcc.target/powerpc/vsx-extract-3.c ca87d293ba216a3e6da78db6ba1c2d3c gcc/testsuite/gcc.target/powerpc/vsx-float0.c --- 38437,38444 ---- 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 ! ad1d772eab827bda6a0537aa31d7bbe6 gcc/testsuite/gcc.target/powerpc/vsx-builtin-8.c ! 2276fd17a7201b284d2aeedb5c80c94f gcc/testsuite/gcc.target/powerpc/vsx-extract-1.c 718df4505893c000245a5351587623aa gcc/testsuite/gcc.target/powerpc/vsx-extract-2.c e742edcf45220e9965ee37e510b662ad gcc/testsuite/gcc.target/powerpc/vsx-extract-3.c ca87d293ba216a3e6da78db6ba1c2d3c gcc/testsuite/gcc.target/powerpc/vsx-float0.c *************** ba99d1fa347eab90fc2786b1342e1621 gcc/te *** 38330,38335 **** --- 38460,38466 ---- 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 *************** e7ee337ca318a928290d21debfe3a054 gcc/te *** 38513,38518 **** --- 38644,38650 ---- 98deb09dfbbddde390521f80c6383eef gcc/testsuite/gcc.target/sh/pr55303-3.c 50a7376411cae60be67c2e78ea2fdb7d gcc/testsuite/gcc.target/sh/pr56547-1.c 2988943d32009d24f406d3342c62a350 gcc/testsuite/gcc.target/sh/pr56547-2.c + b739e0f8eea9aa8c1b2205a8389412ce gcc/testsuite/gcc.target/sh/pr61996.c 757704652fb2eb938450b325d90c0529 gcc/testsuite/gcc.target/sh/pr6526.c 32ec5d97d025dae4e6f726d45c814a4c gcc/testsuite/gcc.target/sh/pragma-isr-nosave_low_regs.c a1de10721748374ef10c0bcf4117db34 gcc/testsuite/gcc.target/sh/pragma-isr-trap-exit.c *************** b42d261b92ea5108d457aab87607ef6f gcc/te *** 39276,39281 **** --- 39408,39414 ---- d4d7d9762e46d64cdf8e541a56ed0f63 gcc/testsuite/gfortran.dg/array_alloc_2.f90 a057ce5dee83affed1d7948f47b80405 gcc/testsuite/gfortran.dg/array_alloc_3.f90 30055279048e25969d0ba22857a43384 gcc/testsuite/gfortran.dg/array_assignment_1.F90 + 451eff3b315cac70a5645fe62c20bd97 gcc/testsuite/gfortran.dg/array_assignment_5.f90 38868e4ba036e139b29b1895c721ed4e gcc/testsuite/gfortran.dg/array_constructor_1.f90 cb05105269864c2be54d40dd22c77bde gcc/testsuite/gfortran.dg/array_constructor_10.f90 3158f789746701693b371a4a47da37f2 gcc/testsuite/gfortran.dg/array_constructor_11.f90 *************** e6b75f0001c9601e03995e3536377638 gcc/te *** 39319,39324 **** --- 39452,39458 ---- e60167e5bb1be4ddb5c51310faf2e72a gcc/testsuite/gfortran.dg/array_constructor_46.f90 64814f1455379ac75272891a122c068e gcc/testsuite/gfortran.dg/array_constructor_47.f90 71b1b67746cb3b141002319b6af5c534 gcc/testsuite/gfortran.dg/array_constructor_48.f90 + e661acbbbb83a6c7a9d1ef58b171eeb5 gcc/testsuite/gfortran.dg/array_constructor_49.f90 9918ac77cf760a3800e94da773f0a74b gcc/testsuite/gfortran.dg/array_constructor_5.f90 6dc05669b848d267b25c38806e59d51f gcc/testsuite/gfortran.dg/array_constructor_6.f90 0965c3437a2116ac32e573441184fdee gcc/testsuite/gfortran.dg/array_constructor_7.f90 *************** b0a1eabf595071c300d6a5f2ad5c3de0 gcc/te *** 39531,39537 **** f98c4c5663f30de86f0afb3d79ad29d9 gcc/testsuite/gfortran.dg/bessel_4.f90 f5da45ab40c08aa0305c91935e5c40ca gcc/testsuite/gfortran.dg/bessel_5.f90 840ac3f177e320ee009839d553ba6cc3 gcc/testsuite/gfortran.dg/bessel_6.f90 ! 80c9bae2330f716151c490247db27516 gcc/testsuite/gfortran.dg/bessel_7.f90 9969185b5b657469b14a9f67f9a454ce gcc/testsuite/gfortran.dg/besxy.f90 1d40b0510b949ab372f9c441e7095709 gcc/testsuite/gfortran.dg/bind_c_18.f90 99e09a0c8d7726842adcc2256b175f39 gcc/testsuite/gfortran.dg/bind_c_array_params.f03 --- 39665,39671 ---- f98c4c5663f30de86f0afb3d79ad29d9 gcc/testsuite/gfortran.dg/bessel_4.f90 f5da45ab40c08aa0305c91935e5c40ca gcc/testsuite/gfortran.dg/bessel_5.f90 840ac3f177e320ee009839d553ba6cc3 gcc/testsuite/gfortran.dg/bessel_6.f90 ! d504ff17b1e5f334da13d52f7e741b06 gcc/testsuite/gfortran.dg/bessel_7.f90 9969185b5b657469b14a9f67f9a454ce gcc/testsuite/gfortran.dg/besxy.f90 1d40b0510b949ab372f9c441e7095709 gcc/testsuite/gfortran.dg/bind_c_18.f90 99e09a0c8d7726842adcc2256b175f39 gcc/testsuite/gfortran.dg/bind_c_array_params.f03 *************** b697022c211753c6e3f026bc337e8683 gcc/te *** 40327,40332 **** --- 40461,40467 ---- 4494fd8495c030eb26875946d73421dd gcc/testsuite/gfortran.dg/dependency_41.f90 14557cb6edcda0eff3fa327f7ea23aaa gcc/testsuite/gfortran.dg/dependency_42.f90 dca63cf93efe22616e44d9f46b5b1933 gcc/testsuite/gfortran.dg/dependency_43.f90 + 52a475961b0e9c97d571fa626e1754b5 gcc/testsuite/gfortran.dg/dependency_44.f90 bbca43e474853e196b5ef3cebb69a8c3 gcc/testsuite/gfortran.dg/dependency_5.f90 0ac149b1aeb883fd64f93f0129019639 gcc/testsuite/gfortran.dg/dependency_6.f90 00f6d5a2a991eed5c94bfa092755e91f gcc/testsuite/gfortran.dg/dependency_7.f90 *************** aea64ab3c248b532525e82be3aecf053 gcc/te *** 40422,40427 **** --- 40557,40563 ---- 81c02ab79001889d92651612f04f4029 gcc/testsuite/gfortran.dg/dos_eol.f 47318dcb4acfe6f2932913c638511078 gcc/testsuite/gfortran.dg/dot_product_1.f03 b18ea280a91df3b2aefc263a51f2897e gcc/testsuite/gfortran.dg/dot_product_2.f90 + e8ab7728206b55eeed7a419a9e8ce7ee gcc/testsuite/gfortran.dg/dot_product_3.f90 28c9ee70843b7ef41ef74327bc08fb12 gcc/testsuite/gfortran.dg/double_complex_1.f90 9ce87f920f9f5536194a351e33dbbeb6 gcc/testsuite/gfortran.dg/dshift_1.F90 187310d2d84779c767a852f19eacaaad gcc/testsuite/gfortran.dg/dshift_2.F90 *************** f34c2982ae3dab5c27b1c82ed291a71e gcc/te *** 41094,41099 **** --- 41230,41238 ---- e321ec3eb6a878488b42bdb5e70a1821 gcc/testsuite/gfortran.dg/gomp/pr56052.f90 6954124ff522f1d30670dc093d886d8b gcc/testsuite/gfortran.dg/gomp/pr57089.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 + 624512980f4f3b39deb857cfdd5fdeba gcc/testsuite/gfortran.dg/gomp/pr62131.f90 b4be3f9de7631846875a711ae9b67293 gcc/testsuite/gfortran.dg/gomp/proc_ptr_1.f90 87885556568e657ef4c936c53e1c7305 gcc/testsuite/gfortran.dg/gomp/proc_ptr_2.f90 59e444df8ec8f5ea9859b5aef4d75865 gcc/testsuite/gfortran.dg/gomp/reduction1.f90 *************** df45593ceab569302723dbccf3cd63de gcc/te *** 42103,42109 **** 031abd1be1a5d4fe8ae675636a7cbb5c gcc/testsuite/gfortran.dg/pointer_intent_4.f90 839f56bb5ca13b7135ab0bcf2db9f28d gcc/testsuite/gfortran.dg/pointer_intent_5.f90 e459085c84d8d965d44b2c8d69d7d0f3 gcc/testsuite/gfortran.dg/pointer_intent_6.f90 ! b3aff510780b03896268fe333e3f5473 gcc/testsuite/gfortran.dg/pointer_intent_7.f90 4cb0e95eb0d20ee0fcc1725ab11d6144 gcc/testsuite/gfortran.dg/pointer_remapping_1.f90 6b175e97afb4595e4ac40a6f738d0650 gcc/testsuite/gfortran.dg/pointer_remapping_2.f03 841eb06a4452cf99c93590bce0d0b55f gcc/testsuite/gfortran.dg/pointer_remapping_3.f08 --- 42242,42248 ---- 031abd1be1a5d4fe8ae675636a7cbb5c gcc/testsuite/gfortran.dg/pointer_intent_4.f90 839f56bb5ca13b7135ab0bcf2db9f28d gcc/testsuite/gfortran.dg/pointer_intent_5.f90 e459085c84d8d965d44b2c8d69d7d0f3 gcc/testsuite/gfortran.dg/pointer_intent_6.f90 ! 32cd4c061b4a40c2cc07c876ae54d223 gcc/testsuite/gfortran.dg/pointer_intent_7.f90 4cb0e95eb0d20ee0fcc1725ab11d6144 gcc/testsuite/gfortran.dg/pointer_remapping_1.f90 6b175e97afb4595e4ac40a6f738d0650 gcc/testsuite/gfortran.dg/pointer_remapping_2.f03 841eb06a4452cf99c93590bce0d0b55f gcc/testsuite/gfortran.dg/pointer_remapping_3.f08 *************** d9a349190ca794aeb8312defcd7c755a gcc/te *** 42261,42267 **** b3f13781d906da7a75a40903d63cc1dc gcc/testsuite/gfortran.dg/pr44882.f90 2e741bee112f2d5c0b472a7829df5be2 gcc/testsuite/gfortran.dg/pr45308.f03 7985b288d5df4b01f30e4783da0f94c0 gcc/testsuite/gfortran.dg/pr45578.f90 ! a46c7a71bfacb993d8e7cf45038cb9cc gcc/testsuite/gfortran.dg/pr45636.f90 0d4b2c0d29c28b1cd20728559b6a8885 gcc/testsuite/gfortran.dg/pr46190.f90 8a9de3c07a283d99e510926211d935da gcc/testsuite/gfortran.dg/pr46259.f b61443ad6c84af516b3da307e5136289 gcc/testsuite/gfortran.dg/pr46297.f --- 42400,42406 ---- b3f13781d906da7a75a40903d63cc1dc gcc/testsuite/gfortran.dg/pr44882.f90 2e741bee112f2d5c0b472a7829df5be2 gcc/testsuite/gfortran.dg/pr45308.f03 7985b288d5df4b01f30e4783da0f94c0 gcc/testsuite/gfortran.dg/pr45578.f90 ! 9ab431606395d6d834f3b005d191948c gcc/testsuite/gfortran.dg/pr45636.f90 0d4b2c0d29c28b1cd20728559b6a8885 gcc/testsuite/gfortran.dg/pr46190.f90 8a9de3c07a283d99e510926211d935da gcc/testsuite/gfortran.dg/pr46259.f b61443ad6c84af516b3da307e5136289 gcc/testsuite/gfortran.dg/pr46297.f *************** e7c2d02458f702cc0b7a63dc66256cd9 gcc/te *** 42587,42592 **** --- 42726,42732 ---- 934ad84af046948c667034df01ac4ba4 gcc/testsuite/gfortran.dg/realloc_on_assign_21.f90 99e8c97c5b3e0029f06de5719d645823 gcc/testsuite/gfortran.dg/realloc_on_assign_22.f90 c4ab590e1a84db0ed7c686c504deea8d gcc/testsuite/gfortran.dg/realloc_on_assign_23.f90 + 7c2988bf2d788d39fc96e4716d3fa82e gcc/testsuite/gfortran.dg/realloc_on_assign_24.f90 10876d611fdffc7b6cf97c8e1abf90b2 gcc/testsuite/gfortran.dg/realloc_on_assign_3.f03 f49b54ba1324c9645d5ab321e82b6873 gcc/testsuite/gfortran.dg/realloc_on_assign_4.f03 600455d0e569cd93d229832b42ef84a2 gcc/testsuite/gfortran.dg/realloc_on_assign_5.f03 *************** e7bf0e87ce8d1c68b39818fb7e1edf8d gcc/te *** 44095,44100 **** --- 44235,44241 ---- a22dac614adec7200ac46b985a9973bc gcc/testsuite/gnat.dg/enclosing_record_reference.adb 37c10256cdea5e4a48fcbd848b8a2b13 gcc/testsuite/gnat.dg/enclosing_record_reference.ads 2d633b8d37e6290acb1eee1f7cad3c81 gcc/testsuite/gnat.dg/entry_queues.adb + ec7ae5b41af0b730610dc9a22fa581ed gcc/testsuite/gnat.dg/entry_queues2.adb 108bd7955b538604648e3caf38bf0fad gcc/testsuite/gnat.dg/enum1.adb 4655c082e4d28f9145dcbe265465a866 gcc/testsuite/gnat.dg/enum1_pkg.ads 7fa9081040c1b11170ec87a324a3ebc0 gcc/testsuite/gnat.dg/enum2.adb *************** ba03504b0b64d5f70065d0214412516e gcc/te *** 44412,44417 **** --- 44553,44561 ---- 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 *************** df10ef4339b3a4faf7b6c98222b5987d gcc/te *** 44447,44452 **** --- 44591,44599 ---- 21b0475d3aa5ab37199da689316f9359 gcc/testsuite/gnat.dg/pack18_pkg.ads 458ee0e178a8efc9866dd464706aa3ea gcc/testsuite/gnat.dg/pack19.adb c7ff03de31438638e3934447fbc4fd89 gcc/testsuite/gnat.dg/pack2.adb + b7b8c6c7f5640759d2e16888735bdb06 gcc/testsuite/gnat.dg/pack20.adb + 26b1a89abd0b989201af588406cd15be gcc/testsuite/gnat.dg/pack20.ads + a38da2aa523599c3b8732b4804ad45dc gcc/testsuite/gnat.dg/pack20_pkg.ads e61f4249aecfb04d22ae9eba12736e01 gcc/testsuite/gnat.dg/pack3.adb 197844dd19a4c7e5e1caca64cd64bbec gcc/testsuite/gnat.dg/pack4.adb 7c7236365f36c40bc0d870467d7b298e gcc/testsuite/gnat.dg/pack5.adb *************** cd644384eebc8c1b05a70f19e4fc8854 gcc/te *** 46048,46054 **** 12c130dc1acf2f81aa1688b7a7154b76 gcc/testsuite/go.test/test/varerr.go 50c0f03762d429c13fd0302c79d90157 gcc/testsuite/go.test/test/varinit.go 7f822ef283b31994d8382c63460fb884 gcc/testsuite/go.test/test/zerodivide.go ! 48d9d55977677924c1b19fce23716279 gcc/testsuite/lib/asan-dg.exp fb4505f7d03948961a1b43f3c3735177 gcc/testsuite/lib/atomic-dg.exp 5ca9c51dae3c7625f396c0d24cf84814 gcc/testsuite/lib/c-compat.exp 71855d0a661e3936c137f1d4ae29f9d1 gcc/testsuite/lib/c-torture.exp --- 46195,46201 ---- 12c130dc1acf2f81aa1688b7a7154b76 gcc/testsuite/go.test/test/varerr.go 50c0f03762d429c13fd0302c79d90157 gcc/testsuite/go.test/test/varinit.go 7f822ef283b31994d8382c63460fb884 gcc/testsuite/go.test/test/zerodivide.go ! 4b7f086be057f26816e4f33dcae2aef5 gcc/testsuite/lib/asan-dg.exp fb4505f7d03948961a1b43f3c3735177 gcc/testsuite/lib/atomic-dg.exp 5ca9c51dae3c7625f396c0d24cf84814 gcc/testsuite/lib/c-compat.exp 71855d0a661e3936c137f1d4ae29f9d1 gcc/testsuite/lib/c-torture.exp *************** f3784967f82fd982a7b13a211872bdd7 gcc/te *** 46095,46101 **** bd515d57aa30aa3fb51f62e9fc698abc gcc/testsuite/lib/scantree.exp d44c50538cc6d39a3eb1aa063b392626 gcc/testsuite/lib/target-libpath.exp d6e6500432d65180387c39287b536b8a gcc/testsuite/lib/target-supports-dg.exp ! 12cbb51fb1389b3dbd47c6985af487f4 gcc/testsuite/lib/target-supports.exp 11de8489fa53e77ff9be279e855090eb gcc/testsuite/lib/timeout-dg.exp 038a7798c766b7a7466b09f89b875129 gcc/testsuite/lib/timeout.exp 9aba7d93506cf79e6241eb0b27cdbce3 gcc/testsuite/lib/torture-options.exp --- 46242,46248 ---- bd515d57aa30aa3fb51f62e9fc698abc gcc/testsuite/lib/scantree.exp d44c50538cc6d39a3eb1aa063b392626 gcc/testsuite/lib/target-libpath.exp d6e6500432d65180387c39287b536b8a gcc/testsuite/lib/target-supports-dg.exp ! 1782d6a541d7752b92baed680a02bb2c gcc/testsuite/lib/target-supports.exp 11de8489fa53e77ff9be279e855090eb gcc/testsuite/lib/timeout-dg.exp 038a7798c766b7a7466b09f89b875129 gcc/testsuite/lib/timeout.exp 9aba7d93506cf79e6241eb0b27cdbce3 gcc/testsuite/lib/torture-options.exp *************** b7ddc08e2f4e81709955bcb40107e9ec gcc/ti *** 47028,47034 **** 01c8affb17a9b24417565e8a3dc006ce gcc/timevar.def bcfb4ecc842c1f47d78a36d04a3ced4c gcc/timevar.h fb1050a1f6faed4216a7a80706e2b379 gcc/tlink.c ! 01497f9e8f52c1b99b7bc788328a0d0f gcc/toplev.c cebe3352f6dbdd7823fc9a7828625ad9 gcc/toplev.h da85c9382028d7092e5712ab5a4a937f gcc/tracer.c 73037b626a4a61d0e1e0b9a6c34122a6 gcc/trans-mem.c --- 47175,47181 ---- 01c8affb17a9b24417565e8a3dc006ce gcc/timevar.def bcfb4ecc842c1f47d78a36d04a3ced4c gcc/timevar.h fb1050a1f6faed4216a7a80706e2b379 gcc/tlink.c ! 2771d8a1e7ec4f86418da66519b9a439 gcc/toplev.c cebe3352f6dbdd7823fc9a7828625ad9 gcc/toplev.h da85c9382028d7092e5712ab5a4a937f gcc/tracer.c 73037b626a4a61d0e1e0b9a6c34122a6 gcc/trans-mem.c *************** ee85cbe5b0057b4e37956b8e5d2094dc gcc/tr *** 47038,47053 **** cb52244d5fd749d208965ca1dfa6563f gcc/tree-browser.c 2481586c13cd9d0fceb186760fedaf99 gcc/tree-browser.def 424bc454d078ea9bc27a2928fa548f8f gcc/tree-call-cdce.c ! f7eea62b481e8b0a731b6272b9cc74bc gcc/tree-cfg.c 08217529d505ece3967ab111d765f442 gcc/tree-cfg.h ! 29151361636e1fe578e44633f7fe9f24 gcc/tree-cfgcleanup.c 6aaf9d5694c4645a3436a0c90090a5c2 gcc/tree-cfgcleanup.h 503ee4098f6eb3e1f6232141559346bc gcc/tree-chrec.c 7bc54df23602d375b2db5b7c4c4d5c6a gcc/tree-chrec.h 30a64a3df6bc881833526501f66db580 gcc/tree-complex.c 914d12bc4c885a84e08969baf18e0d85 gcc/tree-core.h ! 68d17debfd1dc9aa375d8c5cfa5d6346 gcc/tree-data-ref.c ! eb5d27926043e6b574073a68ae7a6bbd gcc/tree-data-ref.h e76e8e1efc24553629d2002ee50fe15d gcc/tree-dfa.c 188948b90ecddaf70eef9d404c377bba gcc/tree-dfa.h 13373f758dbb8bec16c7f6bfc183483f gcc/tree-diagnostic.c --- 47185,47200 ---- cb52244d5fd749d208965ca1dfa6563f gcc/tree-browser.c 2481586c13cd9d0fceb186760fedaf99 gcc/tree-browser.def 424bc454d078ea9bc27a2928fa548f8f gcc/tree-call-cdce.c ! 97666849a84bee04a2ff919c745b04a4 gcc/tree-cfg.c 08217529d505ece3967ab111d765f442 gcc/tree-cfg.h ! b9ecd7d08d8ec6adc5bf01a7f46d51df gcc/tree-cfgcleanup.c 6aaf9d5694c4645a3436a0c90090a5c2 gcc/tree-cfgcleanup.h 503ee4098f6eb3e1f6232141559346bc gcc/tree-chrec.c 7bc54df23602d375b2db5b7c4c4d5c6a gcc/tree-chrec.h 30a64a3df6bc881833526501f66db580 gcc/tree-complex.c 914d12bc4c885a84e08969baf18e0d85 gcc/tree-core.h ! da8503b4aa207de1d692afe3b520b9fc gcc/tree-data-ref.c ! ae4afe8e89165a2ad8762c9fdff23cfb gcc/tree-data-ref.h e76e8e1efc24553629d2002ee50fe15d gcc/tree-dfa.c 188948b90ecddaf70eef9d404c377bba gcc/tree-dfa.h 13373f758dbb8bec16c7f6bfc183483f gcc/tree-diagnostic.c *************** f930e7c2f6a3ed536883d847d3b2ccbb gcc/tr *** 47068,47074 **** a15cc75a41e7bf2ccfc380cf1eba2caa gcc/tree-loop-distribution.c f233be2ac4a0dd55322b4744dbfc6c86 gcc/tree-nested.c fd0be797829a72cc8aa7075c4f014071 gcc/tree-nested.h ! f0a4e6c679c97265f09801be43d3a14c gcc/tree-nrv.c 20b5b1a12f858b7354b153c8ffc9772f gcc/tree-object-size.c cd92eadd61507922e22a7777cdd2af65 gcc/tree-object-size.h 16eca19e112055886c00277168caa2ed gcc/tree-outof-ssa.c --- 47215,47221 ---- a15cc75a41e7bf2ccfc380cf1eba2caa gcc/tree-loop-distribution.c f233be2ac4a0dd55322b4744dbfc6c86 gcc/tree-nested.c fd0be797829a72cc8aa7075c4f014071 gcc/tree-nested.h ! 6293b6ff59ceed12e9b5f75a5812487f gcc/tree-nrv.c 20b5b1a12f858b7354b153c8ffc9772f gcc/tree-object-size.c cd92eadd61507922e22a7777cdd2af65 gcc/tree-object-size.h 16eca19e112055886c00277168caa2ed gcc/tree-outof-ssa.c *************** fcf562b10629ef610b52399780252ceb gcc/tr *** 47084,47090 **** 99eb64b4f611fa70c0be1172d2490e61 gcc/tree-profile.c f05617fb6ae3aebf72fe8b08dc2c43cd gcc/tree-scalar-evolution.c 47e228986a58113729e5d40e6ac11693 gcc/tree-scalar-evolution.h ! c01a6c1b8f3498c4297ae5486d8218e0 gcc/tree-sra.c 42d4f284771214b78fdc24ed8b8b2aab gcc/tree-ssa-address.c 1b77258ce233f1010fc549f8bc5dc234 gcc/tree-ssa-address.h 3583fb23bee7cd856dd838440b26a19d gcc/tree-ssa-alias.c --- 47231,47237 ---- 99eb64b4f611fa70c0be1172d2490e61 gcc/tree-profile.c f05617fb6ae3aebf72fe8b08dc2c43cd gcc/tree-scalar-evolution.c 47e228986a58113729e5d40e6ac11693 gcc/tree-scalar-evolution.h ! b491c9a99d96a6a9cec0921758214e4d gcc/tree-sra.c 42d4f284771214b78fdc24ed8b8b2aab gcc/tree-ssa-address.c 1b77258ce233f1010fc549f8bc5dc234 gcc/tree-ssa-address.h 3583fb23bee7cd856dd838440b26a19d gcc/tree-ssa-alias.c *************** c01a6c1b8f3498c4297ae5486d8218e0 gcc/tr *** 47092,47098 **** 908fae5b3e2e651511a1f59fed4310e4 gcc/tree-ssa-ccp.c 8854db1b9cfdaaeb605c67ebe35d6889 gcc/tree-ssa-coalesce.c 7b836cac2a5b603c6e01105c1420e920 gcc/tree-ssa-coalesce.h ! ba013e608bb42e593c4927dd677fbe3f gcc/tree-ssa-copy.c 29e8cd2457190cfc5ce27f163e27358f gcc/tree-ssa-copyrename.c ade4acc3cdcdc401a8c6b9b07c09a3f2 gcc/tree-ssa-dce.c 0870ec89e6ada94def310f480beef16f gcc/tree-ssa-dom.c --- 47239,47245 ---- 908fae5b3e2e651511a1f59fed4310e4 gcc/tree-ssa-ccp.c 8854db1b9cfdaaeb605c67ebe35d6889 gcc/tree-ssa-coalesce.c 7b836cac2a5b603c6e01105c1420e920 gcc/tree-ssa-coalesce.h ! d4f32c3079fc58b9529e5fd8cd418b5a gcc/tree-ssa-copy.c 29e8cd2457190cfc5ce27f163e27358f gcc/tree-ssa-copyrename.c ade4acc3cdcdc401a8c6b9b07c09a3f2 gcc/tree-ssa-dce.c 0870ec89e6ada94def310f480beef16f gcc/tree-ssa-dom.c *************** eeb18249f19630551d81760b4bf8543c gcc/tr *** 47105,47135 **** 44623445e0a3c3ef90cbdeca15dc7898 gcc/tree-ssa-loop-ch.c d70235f13b67d1cd315cad0b61a93821 gcc/tree-ssa-loop-im.c de0b463530ea41456521090168225afe gcc/tree-ssa-loop-ivcanon.c ! 917bdac433d10a17378ef2a0abb40878 gcc/tree-ssa-loop-ivopts.c 02338563356306fac3c2016a7cbb7e18 gcc/tree-ssa-loop-ivopts.h 7a1af19dda994270783b4d029f9ee992 gcc/tree-ssa-loop-manip.c b39e6c8ee07b0d98f60d381276d6b47d gcc/tree-ssa-loop-manip.h ! 40e236a218f7520642f96925f33eb5ef gcc/tree-ssa-loop-niter.c 1004f0286f699db064792c1ec1972259 gcc/tree-ssa-loop-niter.h a528b0b164e374835b757aa586261d7a gcc/tree-ssa-loop-prefetch.c 437c9aea9639196d89592ec3141fffda gcc/tree-ssa-loop-unswitch.c 9ee9e10357d8d79a29baa53d34f769bd gcc/tree-ssa-loop.c 10c5655c0beaa92cd03aebe537042e27 gcc/tree-ssa-loop.h ! 31f06ae9e9d3aab469cb81ac503c34b7 gcc/tree-ssa-math-opts.c ! f1ab905b3a864de6c06760872d285039 gcc/tree-ssa-operands.c 18da3215ee1eb3bc5e01eba7c52e4760 gcc/tree-ssa-operands.h 863288b76e2e726b542bbbf75b4993a0 gcc/tree-ssa-phiopt.c 8fb9d0b352dbc5a750557b79d39ecb7b gcc/tree-ssa-phiprop.c f3b38ebf82330446d5ba11dc1c4f9999 gcc/tree-ssa-pre.c 9083eec79d74033bf086e4bb48337a5e gcc/tree-ssa-propagate.c 7815765bde42cd1f14f758d5728ff1b8 gcc/tree-ssa-propagate.h ! 49f3a282983a44d50b2be6d4223a2cc0 gcc/tree-ssa-reassoc.c 3b4617ab5995aa30b2f8310cc7840329 gcc/tree-ssa-sccvn.c 2b653bc55e7496a67ed55e853541ad46 gcc/tree-ssa-sccvn.h 7e7a1a092345df08ee409928b3982dfe gcc/tree-ssa-sink.c 544ace7a165f16f1c9762df3a847246f gcc/tree-ssa-strlen.c 33a13266aadbcb7114132539a3b14dd7 gcc/tree-ssa-structalias.c ! 26759ddea3c2091a2d428dcad711b886 gcc/tree-ssa-tail-merge.c 062609c7341f33356980b58413052721 gcc/tree-ssa-ter.c b58c1f79a5493a196cfa2fe3743f0f1b gcc/tree-ssa-ter.h 6b6af3f5b123f1e218c8a404feab5135 gcc/tree-ssa-threadedge.c --- 47252,47282 ---- 44623445e0a3c3ef90cbdeca15dc7898 gcc/tree-ssa-loop-ch.c d70235f13b67d1cd315cad0b61a93821 gcc/tree-ssa-loop-im.c de0b463530ea41456521090168225afe gcc/tree-ssa-loop-ivcanon.c ! 0fea284a03b6a17eb90086703ff10b17 gcc/tree-ssa-loop-ivopts.c 02338563356306fac3c2016a7cbb7e18 gcc/tree-ssa-loop-ivopts.h 7a1af19dda994270783b4d029f9ee992 gcc/tree-ssa-loop-manip.c b39e6c8ee07b0d98f60d381276d6b47d gcc/tree-ssa-loop-manip.h ! 0666fb21215cfc95a751c9d24f161a97 gcc/tree-ssa-loop-niter.c 1004f0286f699db064792c1ec1972259 gcc/tree-ssa-loop-niter.h a528b0b164e374835b757aa586261d7a gcc/tree-ssa-loop-prefetch.c 437c9aea9639196d89592ec3141fffda gcc/tree-ssa-loop-unswitch.c 9ee9e10357d8d79a29baa53d34f769bd gcc/tree-ssa-loop.c 10c5655c0beaa92cd03aebe537042e27 gcc/tree-ssa-loop.h ! 95b5d1b6cce08916845ef6c1046d7c76 gcc/tree-ssa-math-opts.c ! 21396c834192a86607aed9e904276505 gcc/tree-ssa-operands.c 18da3215ee1eb3bc5e01eba7c52e4760 gcc/tree-ssa-operands.h 863288b76e2e726b542bbbf75b4993a0 gcc/tree-ssa-phiopt.c 8fb9d0b352dbc5a750557b79d39ecb7b gcc/tree-ssa-phiprop.c f3b38ebf82330446d5ba11dc1c4f9999 gcc/tree-ssa-pre.c 9083eec79d74033bf086e4bb48337a5e gcc/tree-ssa-propagate.c 7815765bde42cd1f14f758d5728ff1b8 gcc/tree-ssa-propagate.h ! 50ee549d95e5b2980427d2795132395a gcc/tree-ssa-reassoc.c 3b4617ab5995aa30b2f8310cc7840329 gcc/tree-ssa-sccvn.c 2b653bc55e7496a67ed55e853541ad46 gcc/tree-ssa-sccvn.h 7e7a1a092345df08ee409928b3982dfe gcc/tree-ssa-sink.c 544ace7a165f16f1c9762df3a847246f gcc/tree-ssa-strlen.c 33a13266aadbcb7114132539a3b14dd7 gcc/tree-ssa-structalias.c ! 850d79f2b651d367060a491883589886 gcc/tree-ssa-tail-merge.c 062609c7341f33356980b58413052721 gcc/tree-ssa-ter.c b58c1f79a5493a196cfa2fe3743f0f1b gcc/tree-ssa-ter.h 6b6af3f5b123f1e218c8a404feab5135 gcc/tree-ssa-threadedge.c *************** e5e0549137d34d0b1143c2fbc8534d7b gcc/tr *** 47141,47147 **** de4b8ce6372f3483b49b64b81b3d8eb7 gcc/tree-ssa.c a79b6c80ddc8a564c5cd261cb9b3fdd1 gcc/tree-ssa.h 88720d0512c1a5d00ada9c0a3cb711ca gcc/tree-ssanames.c ! 7eac066b68b6b48d3af680244530782d gcc/tree-ssanames.h 53a6aac3efa8ad1efa3c8d85fe729b05 gcc/tree-stdarg.c 69d3270536f329aba1520dbf6de5c133 gcc/tree-stdarg.h 368b75e67d682575accb291afacae7e0 gcc/tree-streamer-in.c --- 47288,47294 ---- de4b8ce6372f3483b49b64b81b3d8eb7 gcc/tree-ssa.c a79b6c80ddc8a564c5cd261cb9b3fdd1 gcc/tree-ssa.h 88720d0512c1a5d00ada9c0a3cb711ca gcc/tree-ssanames.c ! 9e6380ab01320ac60e6629089f9436e1 gcc/tree-ssanames.h 53a6aac3efa8ad1efa3c8d85fe729b05 gcc/tree-stdarg.c 69d3270536f329aba1520dbf6de5c133 gcc/tree-stdarg.h 368b75e67d682575accb291afacae7e0 gcc/tree-streamer-in.c *************** df287b486f934620deb088f2ee0ce7d6 gcc/tr *** 47150,47166 **** 66df870f3a2e434206f12dfca5530651 gcc/tree-streamer.h 59772b6a0b414642ac5a2a048d0f3f3d gcc/tree-switch-conversion.c ba49073bb43840db9e9ff429362ab8b2 gcc/tree-tailcall.c ! 40ab70ef76279b925be56e4990f39935 gcc/tree-vect-data-refs.c 2ebebe422bba1deae3219b1f8989ec26 gcc/tree-vect-generic.c c4830553b5647a24557575bac1731b99 gcc/tree-vect-loop-manip.c ! 75b561d43c4bab24c3cab19b15ed57f8 gcc/tree-vect-loop.c 20abc700ab1045ac316418ded7857b1d gcc/tree-vect-patterns.c ! 77fd4e9dc7fd733a55875224826fccdd gcc/tree-vect-slp.c ! 9c3f0571fc30c94ce244049843fe875f gcc/tree-vect-stmts.c 4a58096af76df477534bbb3ab779b591 gcc/tree-vectorizer.c ! b23aeb290e610825e695bf1897f28c7d gcc/tree-vectorizer.h b07eb837f5d883ab7e95b62882281e0f gcc/tree-vrp.c ! e63a58d04d50a799998b1cc7d23609f7 gcc/tree.c 3b971f9d72f052ea9a5fb6c32f6f9e34 gcc/tree.def 9f533ff7502e6b3c8ea114b31a7e9309 gcc/tree.h c1549110ae4675e04b97bd68b4d59a32 gcc/treestruct.def --- 47297,47313 ---- 66df870f3a2e434206f12dfca5530651 gcc/tree-streamer.h 59772b6a0b414642ac5a2a048d0f3f3d gcc/tree-switch-conversion.c ba49073bb43840db9e9ff429362ab8b2 gcc/tree-tailcall.c ! 774d7bfbb0ee9c108865d0356dd322bd gcc/tree-vect-data-refs.c 2ebebe422bba1deae3219b1f8989ec26 gcc/tree-vect-generic.c c4830553b5647a24557575bac1731b99 gcc/tree-vect-loop-manip.c ! e6f08c87e62db83e2898f99e627aad11 gcc/tree-vect-loop.c 20abc700ab1045ac316418ded7857b1d gcc/tree-vect-patterns.c ! 0e4123935a0a44b86d7491930ffa4d6c gcc/tree-vect-slp.c ! c30798db27b923fdb8c2faa129c8d05d gcc/tree-vect-stmts.c 4a58096af76df477534bbb3ab779b591 gcc/tree-vectorizer.c ! dfa10c442f22e6199aa1b7d7fd56818a gcc/tree-vectorizer.h b07eb837f5d883ab7e95b62882281e0f gcc/tree-vrp.c ! eb656a53ba91444ee4350299626f12c7 gcc/tree.c 3b971f9d72f052ea9a5fb6c32f6f9e34 gcc/tree.def 9f533ff7502e6b3c8ea114b31a7e9309 gcc/tree.h c1549110ae4675e04b97bd68b4d59a32 gcc/treestruct.def *************** f8da8bc6127f943f29fc1237e2806e29 gcc/ts *** 47168,47174 **** de06e1e7c04c8221fb7bb5b03eee0230 gcc/tsan.h 4557f7571585e5f991e5c29c26d60848 gcc/tsystem.h fd30aefb00a6c9ec7871b1c3642fe22d gcc/typeclass.h ! d0d6af2d844bba47baa4b59aff7a7019 gcc/ubsan.c 8c194f7e77e200f551fbcad5024881ac gcc/ubsan.h 149e68f30e224e80b68336937b0728b7 gcc/valtrack.c 21fdf832657cf17bec17b074c2286ed1 gcc/valtrack.h --- 47315,47321 ---- de06e1e7c04c8221fb7bb5b03eee0230 gcc/tsan.h 4557f7571585e5f991e5c29c26d60848 gcc/tsystem.h fd30aefb00a6c9ec7871b1c3642fe22d gcc/typeclass.h ! a0d014f3bb8e12dc3d01fea6c5794e06 gcc/ubsan.c 8c194f7e77e200f551fbcad5024881ac gcc/ubsan.h 149e68f30e224e80b68336937b0728b7 gcc/valtrack.c 21fdf832657cf17bec17b074c2286ed1 gcc/valtrack.h *************** a0a93692959fceb6a4b63e535406bce6 gcc/va *** 47177,47183 **** be46f6bce22394dbb40a2ccd3e1d418e gcc/var-tracking.c ff896ccaa225789c402604a012a30c32 gcc/varasm.c f43ce19a1d9f849b6753808ae1b964bf gcc/varasm.h ! e468a68466ed0873d8b5bb1a9777ff24 gcc/varpool.c 06d4f9a4e63450e5e1c9506b8616c387 gcc/vec.c 03ef3ad6f5ef2d3d1ea3e6b8ae490d1e gcc/vec.h b9595435606442955f515535078caa52 gcc/version.c --- 47324,47330 ---- be46f6bce22394dbb40a2ccd3e1d418e gcc/var-tracking.c ff896ccaa225789c402604a012a30c32 gcc/varasm.c f43ce19a1d9f849b6753808ae1b964bf gcc/varasm.h ! cee0c8b06615d60c2dc3cabd17482657 gcc/varpool.c 06d4f9a4e63450e5e1c9506b8616c387 gcc/vec.c 03ef3ad6f5ef2d3d1ea3e6b8ae490d1e gcc/vec.h b9595435606442955f515535078caa52 gcc/version.c *************** bbeefce8f25a073319ef53f9a55e2583 gcc/we *** 47190,47202 **** 4dcd1437e2deaaef2853f093217fc063 gcc/xcoff.h 28db814d54aae5436666bc9547b4cf0c gcc/xcoffout.c 95e7984ae2ae01abd915f524df765a2b gcc/xcoffout.h ! c0722c0f0f883a7971f1f20be6097f09 gnattools/ChangeLog 692322cbac4dbf19144764e4486b9f54 gnattools/Makefile.in 41b96b7921d11e52b1d8465ea57136ad gnattools/configure a73c18d8f44ab8bc3e71c3d530fa603e gnattools/configure.ac 59530bdf33659b29e73d4adb9f9f6552 include/COPYING d32239bcb673463ab874e80d47fae504 include/COPYING3 ! 89bacb33918388be072c8d2b23c53442 include/ChangeLog 4263432a72ff47ed8bf420208ee7eea5 include/ChangeLog-9103 20f67b536f003da196c4e0e36c829fcf include/ansidecl.h 8c1a1603cbd7447bde95d9ae8723f232 include/demangle.h --- 47337,47349 ---- 4dcd1437e2deaaef2853f093217fc063 gcc/xcoff.h 28db814d54aae5436666bc9547b4cf0c gcc/xcoffout.c 95e7984ae2ae01abd915f524df765a2b gcc/xcoffout.h ! 88fdcda00d549f31b7db0e5fd6a4c6a2 gnattools/ChangeLog 692322cbac4dbf19144764e4486b9f54 gnattools/Makefile.in 41b96b7921d11e52b1d8465ea57136ad gnattools/configure a73c18d8f44ab8bc3e71c3d530fa603e gnattools/configure.ac 59530bdf33659b29e73d4adb9f9f6552 include/COPYING d32239bcb673463ab874e80d47fae504 include/COPYING3 ! 7cb4919625835319ae23ac94172c7b98 include/ChangeLog 4263432a72ff47ed8bf420208ee7eea5 include/ChangeLog-9103 20f67b536f003da196c4e0e36c829fcf include/ansidecl.h 8c1a1603cbd7447bde95d9ae8723f232 include/demangle.h *************** e34d525d7faceda0dd5cb3eae49c1548 includ *** 47231,47237 **** 0294cecbb1f66d640ccba3a5d862d05b include/xregex2.h f648a66ed08e079e26a24c4346a3ba03 include/xtensa-config.h 0afce91a3daa1fdc32ee36370c1129dd install-sh ! c340a6027b5bb839e7fd81f2672e95f3 intl/ChangeLog cad1d6fab2274517783de7433c0faa74 intl/Makefile.in 6ec998bb4716c744bf8185e607f69301 intl/README 76ca170a525d5b84d90f0478fe788931 intl/VERSION --- 47378,47384 ---- 0294cecbb1f66d640ccba3a5d862d05b include/xregex2.h f648a66ed08e079e26a24c4346a3ba03 include/xtensa-config.h 0afce91a3daa1fdc32ee36370c1129dd install-sh ! 792ecf73b9a583472b926f202fccc020 intl/ChangeLog cad1d6fab2274517783de7433c0faa74 intl/Makefile.in 6ec998bb4716c744bf8185e607f69301 intl/README 76ca170a525d5b84d90f0478fe788931 intl/VERSION *************** d50a8c6c5b41089930accbdce767d3c0 intl/p *** 47273,47284 **** b4758a0194e3e41362b939911472ce62 intl/relocatable.c bedade7bcfc3bc5eb09a2c6844f637f3 intl/relocatable.h 43f287d082528203fc85c1d2d81bf30d intl/textdomain.c ! 95a74939a99a60c0068877fb5c65fe01 libada/ChangeLog ! 205ed97dd66c9e8078c99311e25b584d libada/Makefile.in 8efb9115b70b2aa70c7db10862f7b2f5 libada/configure 6433b3fb1e942dd2597541b21eb8be0f libada/configure.ac 46d3fe6da7a771cc2d5420c4137a6861 libatomic/.gitignore ! 7770dc2abf69beac14080f078cb2339f libatomic/ChangeLog bf2b737497af89020096e79749ced1a6 libatomic/Makefile.am 46bea738c735828c2e94c7f71122785e libatomic/Makefile.in f7853b06953072a9987a45a5b00782d6 libatomic/acinclude.m4 --- 47420,47431 ---- b4758a0194e3e41362b939911472ce62 intl/relocatable.c bedade7bcfc3bc5eb09a2c6844f637f3 intl/relocatable.h 43f287d082528203fc85c1d2d81bf30d intl/textdomain.c ! 8b4e757b458a86678164cd4560e1ce6d libada/ChangeLog ! f7965fde5040718ea5d6a2cc4ecb9e63 libada/Makefile.in 8efb9115b70b2aa70c7db10862f7b2f5 libada/configure 6433b3fb1e942dd2597541b21eb8be0f libada/configure.ac 46d3fe6da7a771cc2d5420c4137a6861 libatomic/.gitignore ! ee9b143ab3c0a68847c57acb9008fad5 libatomic/ChangeLog bf2b737497af89020096e79749ced1a6 libatomic/Makefile.am 46bea738c735828c2e94c7f71122785e libatomic/Makefile.in f7853b06953072a9987a45a5b00782d6 libatomic/acinclude.m4 *************** c03a072efac9b30f8f8429ac52fd246b libato *** 47356,47362 **** 8a7308fda7ed1543cb9e3be0f8e47bce libatomic/testsuite/libatomic.c/atomic-store-5.c cce610fe1b2413dc6f097cb40816e9e8 libatomic/testsuite/libatomic.c/c.exp 97b0c9cdfcb733664bdf4efe0f5dc449 libatomic/testsuite/libatomic.c/generic-2.c ! 875f7c031ff8f59682ac6c6b4c7c2dd3 libbacktrace/ChangeLog 6af6c9838d1737a87529f290a49f863a libbacktrace/Makefile.am 10502b510e3bb652e63f65eab6326c9d libbacktrace/Makefile.in 1987c0495aeee1bc47709f399772173b libbacktrace/README --- 47503,47509 ---- 8a7308fda7ed1543cb9e3be0f8e47bce libatomic/testsuite/libatomic.c/atomic-store-5.c cce610fe1b2413dc6f097cb40816e9e8 libatomic/testsuite/libatomic.c/c.exp 97b0c9cdfcb733664bdf4efe0f5dc449 libatomic/testsuite/libatomic.c/generic-2.c ! ccec679a5c92e3dbdc4001e77d14fab3 libbacktrace/ChangeLog 6af6c9838d1737a87529f290a49f863a libbacktrace/Makefile.am 10502b510e3bb652e63f65eab6326c9d libbacktrace/Makefile.in 1987c0495aeee1bc47709f399772173b libbacktrace/README *************** d15ef1908e6651517fa16aca5927444f libbac *** 47386,47392 **** 1c31e53190ed9e49127ac9a1b8c9dec9 libbacktrace/state.c 7150f898c2b02b634d0f176a1d322385 libbacktrace/stest.c 41b3b24b264c530417d7b6970d7af429 libbacktrace/unknown.c ! 744f4e563ce155edded27dc0df7a8579 libcilkrts/ChangeLog 44e8fbbf5f5fdcf45b8dc268c303f4cc libcilkrts/Makefile.am 9e82ac68701a059f6122da2b42d5be43 libcilkrts/Makefile.in 4a307b1474cad63768b2ae0c183b6259 libcilkrts/README --- 47533,47539 ---- 1c31e53190ed9e49127ac9a1b8c9dec9 libbacktrace/state.c 7150f898c2b02b634d0f176a1d322385 libbacktrace/stest.c 41b3b24b264c530417d7b6970d7af429 libbacktrace/unknown.c ! 1e9fe8ee5e237320e9fef82b0fbf2253 libcilkrts/ChangeLog 44e8fbbf5f5fdcf45b8dc268c303f4cc libcilkrts/Makefile.am 9e82ac68701a059f6122da2b42d5be43 libcilkrts/Makefile.in 4a307b1474cad63768b2ae0c183b6259 libcilkrts/README *************** d4a2c447aba3e1afe4e9522d132a2e62 libcil *** 47494,47500 **** 94c538f9a3100a27649a9dc4d63d1677 libcilkrts/runtime/sysdep.h ffd8820979e88b4845e4b6ae604d2fdf libcilkrts/runtime/worker_mutex.c 9af2df6acad19a2001c2b1f68f5f59be libcilkrts/runtime/worker_mutex.h ! b61fb01fc9d8c8c8d75012c2fcdf8a63 libcpp/ChangeLog 07c1fdaef120cbf7edafa33ab3e0a20f libcpp/Makefile.in 7307c791a8de641ef6dada9a179ece57 libcpp/aclocal.m4 d19e8274ac720426c1d890feaa695d2b libcpp/charset.c --- 47641,47647 ---- 94c538f9a3100a27649a9dc4d63d1677 libcilkrts/runtime/sysdep.h ffd8820979e88b4845e4b6ae604d2fdf libcilkrts/runtime/worker_mutex.c 9af2df6acad19a2001c2b1f68f5f59be libcilkrts/runtime/worker_mutex.h ! e39676da24c437f4b1a0d500886a38db libcpp/ChangeLog 07c1fdaef120cbf7edafa33ab3e0a20f libcpp/Makefile.in 7307c791a8de641ef6dada9a179ece57 libcpp/aclocal.m4 d19e8274ac720426c1d890feaa695d2b libcpp/charset.c *************** d19e8274ac720426c1d890feaa695d2b libcpp *** 47502,47526 **** c8155cda9a3a69c1dbb4a9a9083886c9 libcpp/configure 41d2c7a6c31780e67e9bd180308bd796 libcpp/configure.ac 43f530cca7446a76c37e3a4ba7d33d77 libcpp/directives-only.c ! bce887f7e62d4f8bc77047d7f8d274d6 libcpp/directives.c 0af0d1dfd337a5b8fd455a33103e7693 libcpp/errors.c ! ceafc695453cac1acc8d2066749a2c94 libcpp/expr.c ! 5c07750abb28734b4516827c34c5bef8 libcpp/files.c ! 8cab5d2c94a02ddecc88aa78ec73cb73 libcpp/identifiers.c 46faffcae484e71d73f86b818f0b6417 libcpp/include/cpp-id-data.h e2d4b1799bde6a28d3dbf64186814908 libcpp/include/cpplib.h 40e547206d9ad51158cc9f15480ff9f6 libcpp/include/line-map.h b38b6724cd6b6f363a6a43aaf16f31d7 libcpp/include/mkdeps.h 14697b3989b853bc975d8031495a37ff libcpp/include/symtab.h ab1504e880a258c78a15e3a6de24f9a0 libcpp/init.c ! e4beb80693183cdc4c98bef23dea2fc9 libcpp/internal.h ! 91737a79365ff906cad63f5c1d681190 libcpp/lex.c ae8eb46c3ad0c5e352fd21eed18adb3e libcpp/line-map.c a3b42e84107cbc10045e964837492e97 libcpp/macro.c e5e6e60c02d9485ec697dd4f781e5444 libcpp/makeucnid.c 2b26a65df760b88805e260d6da1b8586 libcpp/mkdeps.c ! eced0388fb8c787f6ddc4e261432d411 libcpp/pch.c ! 24a8966c2132466c5125561150511455 libcpp/po/ChangeLog 54906a88ab7fcfdf317421cf7c4303bc libcpp/po/be.gmo ecad891effc5c3a27a61d3faa8aee068 libcpp/po/be.po 5df92306df1918b63b8969719b670bf7 libcpp/po/ca.gmo --- 47649,47673 ---- c8155cda9a3a69c1dbb4a9a9083886c9 libcpp/configure 41d2c7a6c31780e67e9bd180308bd796 libcpp/configure.ac 43f530cca7446a76c37e3a4ba7d33d77 libcpp/directives-only.c ! 85aef2127a890fb03400ed8fc51d0199 libcpp/directives.c 0af0d1dfd337a5b8fd455a33103e7693 libcpp/errors.c ! ed169e60f52acb15268ded9247c43a03 libcpp/expr.c ! fb4f5f9a5e676df2eb65fb8ffd1aae85 libcpp/files.c ! bb87e09a0a22d6fc60dcb7f91c5db13a libcpp/identifiers.c 46faffcae484e71d73f86b818f0b6417 libcpp/include/cpp-id-data.h e2d4b1799bde6a28d3dbf64186814908 libcpp/include/cpplib.h 40e547206d9ad51158cc9f15480ff9f6 libcpp/include/line-map.h b38b6724cd6b6f363a6a43aaf16f31d7 libcpp/include/mkdeps.h 14697b3989b853bc975d8031495a37ff libcpp/include/symtab.h ab1504e880a258c78a15e3a6de24f9a0 libcpp/init.c ! 8d4e8916c1d901828fc16fb9159ef39a libcpp/internal.h ! 9788694056f37490e04abd496e1e8582 libcpp/lex.c ae8eb46c3ad0c5e352fd21eed18adb3e libcpp/line-map.c a3b42e84107cbc10045e964837492e97 libcpp/macro.c e5e6e60c02d9485ec697dd4f781e5444 libcpp/makeucnid.c 2b26a65df760b88805e260d6da1b8586 libcpp/mkdeps.c ! f05250f093d3c2cafe3c61a04bc4c998 libcpp/pch.c ! ee8749b9eb20bbf88c2a2c7ce39cd2da libcpp/po/ChangeLog 54906a88ab7fcfdf317421cf7c4303bc libcpp/po/be.gmo ecad891effc5c3a27a61d3faa8aee068 libcpp/po/be.po 5df92306df1918b63b8969719b670bf7 libcpp/po/ca.gmo *************** ce75739771dc9af55a8f884a06d952f1 libcpp *** 47566,47576 **** b69e85570561450c8b44e66d788ebf71 libcpp/po/zh_TW.po e48a7be7830821efa9fc6069c2e16674 libcpp/symtab.c cbd2e314b31723cdff4f92f6bd0ad99f libcpp/system.h ! bdd5c54bb19a0a1bb3f4b91b4eec3e15 libcpp/traditional.c 0852e16675aa93396c6b42956dff1af3 libcpp/ucnid.h c8500dcd582950cb6ed628ffc84e2c09 libcpp/ucnid.tab a6c2b3de06c7424706b16f4c206396a1 libdecnumber/.gitignore ! 5dc6fbe6979ae9ce83b1fa3aac2ebb9b libdecnumber/ChangeLog 3b84e93d037a889256842da6a8b66418 libdecnumber/Makefile.in 2746a1155d319a2cda823ee5b58921ce libdecnumber/aclocal.m4 3ee16b60b2f53df578443d0a2e076824 libdecnumber/bid/bid-dpd.h --- 47713,47723 ---- b69e85570561450c8b44e66d788ebf71 libcpp/po/zh_TW.po e48a7be7830821efa9fc6069c2e16674 libcpp/symtab.c cbd2e314b31723cdff4f92f6bd0ad99f libcpp/system.h ! f520b0e5c1e680bfe95f1e41e4d47f57 libcpp/traditional.c 0852e16675aa93396c6b42956dff1af3 libcpp/ucnid.h c8500dcd582950cb6ed628ffc84e2c09 libcpp/ucnid.tab a6c2b3de06c7424706b16f4c206396a1 libdecnumber/.gitignore ! 7d8247c5b1a87f23415e8e7eba1703b5 libdecnumber/ChangeLog 3b84e93d037a889256842da6a8b66418 libdecnumber/Makefile.in 2746a1155d319a2cda823ee5b58921ce libdecnumber/aclocal.m4 3ee16b60b2f53df578443d0a2e076824 libdecnumber/bid/bid-dpd.h *************** a97c47969dfc92a7666dfe3c2e1e1448 libdec *** 47632,47638 **** 1d6434525d5b6fae13c2e8a996121a5e libdecnumber/dpd/decimal64.c 6b20f17b6f453b9ee65b87eb01d119d7 libdecnumber/dpd/decimal64.h 0f6db29710e7075c2fd62bc4478b3b8d libdecnumber/dpd/decimal64Symbols.h ! 39b2737f5a0ee5458284da5922301af4 libffi/ChangeLog ba66fc19311348d373ec271be939a659 libffi/ChangeLog.libffi fbbc216bc25d759a72ea3e6d734af56b libffi/ChangeLog.libgcj d946d2b97454ad50a1dbfbf48923c5be libffi/ChangeLog.v1 --- 47779,47785 ---- 1d6434525d5b6fae13c2e8a996121a5e libdecnumber/dpd/decimal64.c 6b20f17b6f453b9ee65b87eb01d119d7 libdecnumber/dpd/decimal64.h 0f6db29710e7075c2fd62bc4478b3b8d libdecnumber/dpd/decimal64Symbols.h ! ccab9c46bce4e7656315df35fcaef38a libffi/ChangeLog ba66fc19311348d373ec271be939a659 libffi/ChangeLog.libffi fbbc216bc25d759a72ea3e6d734af56b libffi/ChangeLog.libgcj d946d2b97454ad50a1dbfbf48923c5be libffi/ChangeLog.v1 *************** c9faebdbe02f87b62c091d969dad5a0f libffi *** 47646,47652 **** 57879ac0e3baf03623bea65c77a5aa22 libffi/configure ae845e087dc3d68e728ac8beb670fd3a libffi/configure.ac bec544523f8f7f3d5136f67598cf609a libffi/configure.host ! 6b3dc7640e3a616bb6617983e2333580 libffi/doc/libffi.info 75795db3386811d8c8b54e152937efd4 libffi/doc/libffi.texi d9de4b04d3550cec2e8e18ebad6434fc libffi/doc/stamp-vti d9de4b04d3550cec2e8e18ebad6434fc libffi/doc/version.texi --- 47793,47799 ---- 57879ac0e3baf03623bea65c77a5aa22 libffi/configure ae845e087dc3d68e728ac8beb670fd3a libffi/configure.ac bec544523f8f7f3d5136f67598cf609a libffi/configure.host ! 2c380b6ed2532715d72ef177e2bc2fa0 libffi/doc/libffi.info 75795db3386811d8c8b54e152937efd4 libffi/doc/libffi.texi d9de4b04d3550cec2e8e18ebad6434fc libffi/doc/stamp-vti d9de4b04d3550cec2e8e18ebad6434fc libffi/doc/version.texi *************** cb116cc1ffaabda1a64689d60d0fb301 libffi *** 47723,47730 **** ad920fbd3d5ed968ae7c20ab20ee2c6e libffi/src/powerpc/ffi_powerpc.h 06924a5f4f60beb56bc534f8e34bda8c libffi/src/powerpc/ffi_sysv.c d1ea775ccc994d02617b2f012a84b85a libffi/src/powerpc/ffitarget.h ! 2f94c17f01e51c088a1fd6fc239840d3 libffi/src/powerpc/linux64.S ! 0a9c4c3cfb518fce2d4ca489e20a1364 libffi/src/powerpc/linux64_closure.S a169003659a311d9f76d2f82675e19c3 libffi/src/powerpc/ppc_closure.S 2f10ea26ef0d15b452fe3634204c903e libffi/src/powerpc/sysv.S 808a18176c71e22533abde2084483fae libffi/src/prep_cif.c --- 47870,47877 ---- ad920fbd3d5ed968ae7c20ab20ee2c6e libffi/src/powerpc/ffi_powerpc.h 06924a5f4f60beb56bc534f8e34bda8c libffi/src/powerpc/ffi_sysv.c d1ea775ccc994d02617b2f012a84b85a libffi/src/powerpc/ffitarget.h ! c61f9d2196c67816750f1b0cf7a72477 libffi/src/powerpc/linux64.S ! ca9fd820f749a0568d90189a1a32363b libffi/src/powerpc/linux64_closure.S a169003659a311d9f76d2f82675e19c3 libffi/src/powerpc/ppc_closure.S 2f10ea26ef0d15b452fe3634204c903e libffi/src/powerpc/sysv.S 808a18176c71e22533abde2084483fae libffi/src/prep_cif.c *************** d47c79b281339983862a8e52d8c73f0f libffi *** 47909,47915 **** 291be426192f460f6a07dfe1c96ab094 libffi/testsuite/libffi.special/special.exp 93fc3ea311b79f64004992807ce75d1e libffi/testsuite/libffi.special/unwindtest.cc 185d0795017fbbe253a13db8e34085f9 libffi/testsuite/libffi.special/unwindtest_ffi_call.cc ! 36ff3e7f2290d495372417ef770bfd1f libgcc/ChangeLog 7f58014cfac96f94d81457205c18c223 libgcc/Makefile.in 4575e60db0c36a906ae99acf805a0550 libgcc/config.host 25a291c353009228fc85e36e91e64c08 libgcc/config.in --- 48056,48062 ---- 291be426192f460f6a07dfe1c96ab094 libffi/testsuite/libffi.special/special.exp 93fc3ea311b79f64004992807ce75d1e libffi/testsuite/libffi.special/unwindtest.cc 185d0795017fbbe253a13db8e34085f9 libffi/testsuite/libffi.special/unwindtest_ffi_call.cc ! 16e15e33a33eaa17bb2e44556c52f624 libgcc/ChangeLog 7f58014cfac96f94d81457205c18c223 libgcc/Makefile.in 4575e60db0c36a906ae99acf805a0550 libgcc/config.host 25a291c353009228fc85e36e91e64c08 libgcc/config.in *************** fc87e45e073829d21e9427a38f435e3b libgcc *** 48028,48037 **** dbb810a9a84af75da2bcca8812a94e29 libgcc/config/arm/unwind-arm.h c3b79814989f4d449bc7eefd14c47850 libgcc/config/avr/avr-lib.h afb373a2589902e5294d40c72a9106bc libgcc/config/avr/lib1funcs-fixed.S ! 085c1cb8621c8089f930b8774655f502 libgcc/config/avr/lib1funcs.S 622f81485f02d0eac2caaafa7d3a2fd1 libgcc/config/avr/lib2-object.mk 9e0559201d61eff73f11d6535a7211f8 libgcc/config/avr/lib2funcs.c ! 8e447ef1f3de9c42b0cbdd622a46ed93 libgcc/config/avr/t-avr 2982871abe13fbaed3df1b502fb18d2f libgcc/config/avr/t-avrlibc 97a9ff6775655afe879d07a0b812ea1a libgcc/config/avr/t-rtems b4b6d71d5c03a1540804dd7cf3f78ea2 libgcc/config/bfin/crti.S --- 48175,48184 ---- dbb810a9a84af75da2bcca8812a94e29 libgcc/config/arm/unwind-arm.h c3b79814989f4d449bc7eefd14c47850 libgcc/config/avr/avr-lib.h afb373a2589902e5294d40c72a9106bc libgcc/config/avr/lib1funcs-fixed.S ! ec41eab6c800ea39ca25dd4335164649 libgcc/config/avr/lib1funcs.S 622f81485f02d0eac2caaafa7d3a2fd1 libgcc/config/avr/lib2-object.mk 9e0559201d61eff73f11d6535a7211f8 libgcc/config/avr/lib2funcs.c ! 9bdcd4bbed177664f6be55c7da14a7a7 libgcc/config/avr/t-avr 2982871abe13fbaed3df1b502fb18d2f libgcc/config/avr/t-avrlibc 97a9ff6775655afe879d07a0b812ea1a libgcc/config/avr/t-rtems b4b6d71d5c03a1540804dd7cf3f78ea2 libgcc/config/bfin/crti.S *************** e2fa40c77667847424ee10c387881f7f libgcc *** 48181,48187 **** b3720d1b2f198609607643642d39ddeb libgcc/config/i386/linux-unwind.h eca5c7c531bb0060c2b0b41d0179bae5 libgcc/config/i386/morestack.S e716eb81160194777bc87eba1e1b9cb6 libgcc/config/i386/sfp-exceptions.c ! 197ae753cdcec4d8ccf5d2c2626efbbc libgcc/config/i386/sfp-machine.h 5ee2b6af6fffea3014eb17bf8dbae94f libgcc/config/i386/sol2-c1.S 2a0d3c184fafb4d379085ea7cb20b81e libgcc/config/i386/sol2-unwind.h 659ac3a437c6f9ca693e1d3ef6e7fe4a libgcc/config/i386/t-chkstk --- 48328,48334 ---- b3720d1b2f198609607643642d39ddeb libgcc/config/i386/linux-unwind.h eca5c7c531bb0060c2b0b41d0179bae5 libgcc/config/i386/morestack.S e716eb81160194777bc87eba1e1b9cb6 libgcc/config/i386/sfp-exceptions.c ! eff2f552940053c3c5d9d09dee943b13 libgcc/config/i386/sfp-machine.h 5ee2b6af6fffea3014eb17bf8dbae94f libgcc/config/i386/sol2-c1.S 2a0d3c184fafb4d379085ea7cb20b81e libgcc/config/i386/sol2-unwind.h 659ac3a437c6f9ca693e1d3ef6e7fe4a libgcc/config/i386/t-chkstk *************** cc6abfc50842e2a704659fc8ca890750 libgcc *** 48245,48251 **** 983913088848c37426464c44ed30f389 libgcc/config/ia64/vms-unwind.h 7a56469ad10b7c48767dcf3b22434e61 libgcc/config/iq2000/lib2funcs.c 102f7dad8ad6b54434a1b8313d1e42c4 libgcc/config/iq2000/t-iq2000 ! 88069328225f4c5b784f281ff87face6 libgcc/config/libbid/ChangeLog bd427e604ec5104368c49c5babee0027 libgcc/config/libbid/_addsub_dd.c e60ac20c51a4ad903984450529a1f0e9 libgcc/config/libbid/_addsub_sd.c 9ce300999fc3b8a8a9a5d57b1d1deb0c libgcc/config/libbid/_addsub_td.c --- 48392,48398 ---- 983913088848c37426464c44ed30f389 libgcc/config/ia64/vms-unwind.h 7a56469ad10b7c48767dcf3b22434e61 libgcc/config/iq2000/lib2funcs.c 102f7dad8ad6b54434a1b8313d1e42c4 libgcc/config/iq2000/t-iq2000 ! 548787ddb2ea75133fb028493cfdbe75 libgcc/config/libbid/ChangeLog bd427e604ec5104368c49c5babee0027 libgcc/config/libbid/_addsub_dd.c e60ac20c51a4ad903984450529a1f0e9 libgcc/config/libbid/_addsub_sd.c 9ce300999fc3b8a8a9a5d57b1d1deb0c libgcc/config/libbid/_addsub_td.c *************** fff8e12f77dd008d7587c861335b2299 libgcc *** 48777,48783 **** f504995a8bc9980dc0d61c9177ed1c98 libgcc/config/pa/hpux-unwind.h b14b473169e50807908c2a4d041e8080 libgcc/config/pa/lib2funcs.S 5202cd70d799fa757470da28eb740d47 libgcc/config/pa/linux-atomic.c ! 4c8f5cd0d563d0715a77dcbd5e7c24bd libgcc/config/pa/linux-unwind.h 9f2dc0000080e88145d62ddd1c6fb992 libgcc/config/pa/milli64.S 4b40d99a1ee6399399faa83a7a7679ac libgcc/config/pa/quadlib.c b89c100bcc467c4a75c8de9a2bd8386a libgcc/config/pa/stublib.c --- 48924,48930 ---- f504995a8bc9980dc0d61c9177ed1c98 libgcc/config/pa/hpux-unwind.h b14b473169e50807908c2a4d041e8080 libgcc/config/pa/lib2funcs.S 5202cd70d799fa757470da28eb740d47 libgcc/config/pa/linux-atomic.c ! 1eaf476887daaac758e1b13c632dc2e1 libgcc/config/pa/linux-unwind.h 9f2dc0000080e88145d62ddd1c6fb992 libgcc/config/pa/milli64.S 4b40d99a1ee6399399faa83a7a7679ac libgcc/config/pa/quadlib.c b89c100bcc467c4a75c8de9a2bd8386a libgcc/config/pa/stublib.c *************** adbac7bcad2c5b86146c4e3abd383516 libgcc *** 48877,48883 **** c66effbab1a092158384b801bef67588 libgcc/config/rs6000/libgcc-darwin.10.5.ver 280238a1259a683ffc1663dd9773f5c3 libgcc/config/rs6000/libgcc-glibc.ver 7aa6f4e782960be3e2b43998ef395330 libgcc/config/rs6000/libgcc-ibm-ldouble.ver ! 232b99f7f8f39cb9d6410e4e9b930ad2 libgcc/config/rs6000/linux-unwind.h 0a93d6f64fd567e6aa57eb8f302907ce libgcc/config/rs6000/ppc64-fp.c 8d31c79699cba96ffcbc45e6a20a157a libgcc/config/rs6000/sfp-machine.h bc576ba8f97e52d3bbbd850de5c588bb libgcc/config/rs6000/sol-ci.S --- 49024,49030 ---- c66effbab1a092158384b801bef67588 libgcc/config/rs6000/libgcc-darwin.10.5.ver 280238a1259a683ffc1663dd9773f5c3 libgcc/config/rs6000/libgcc-glibc.ver 7aa6f4e782960be3e2b43998ef395330 libgcc/config/rs6000/libgcc-ibm-ldouble.ver ! 7d81c1ec5917f89e83907c0643e2c24f libgcc/config/rs6000/linux-unwind.h 0a93d6f64fd567e6aa57eb8f302907ce libgcc/config/rs6000/ppc64-fp.c 8d31c79699cba96ffcbc45e6a20a157a libgcc/config/rs6000/sfp-machine.h bc576ba8f97e52d3bbbd850de5c588bb libgcc/config/rs6000/sol-ci.S *************** e32c5653df9e5c5b602b2a6e6ddeaaf1 libgcc *** 49201,49207 **** 7e5de74bf98e12bb4afb927d0c5d69c3 libgcc/vtv_end_preinit.c 1c9bb66910761539ddc5ff002e70c272 libgcc/vtv_start.c 868ca421eb9feaef7af922f89533ec54 libgcc/vtv_start_preinit.c ! aa381e68a48b616462e4e99160c07012 libgfortran/ChangeLog 9aca36338382e5b4b730e7779170b24d libgfortran/ChangeLog-2002 80d3edc880c2da0b7a2beec2e2c4f774 libgfortran/ChangeLog-2003 9f0239429993a5e64ed793eb6c55a5c1 libgfortran/ChangeLog-2004 --- 49348,49354 ---- 7e5de74bf98e12bb4afb927d0c5d69c3 libgcc/vtv_end_preinit.c 1c9bb66910761539ddc5ff002e70c272 libgcc/vtv_start.c 868ca421eb9feaef7af922f89533ec54 libgcc/vtv_start_preinit.c ! 30a7695b109b26386c703e7dbac8a773 libgfortran/ChangeLog 9aca36338382e5b4b730e7779170b24d libgfortran/ChangeLog-2002 80d3edc880c2da0b7a2beec2e2c4f774 libgfortran/ChangeLog-2003 9f0239429993a5e64ed793eb6c55a5c1 libgfortran/ChangeLog-2004 *************** a8ce50de99294ecf1f1e43cea9cdfedb libgfo *** 49221,49234 **** 4213fef64f7abe31706b37b845529c21 libgfortran/caf/libcaf.h 16c7d7f7e1b40cf2c38e9ac93bce3481 libgfortran/caf/mpi.c 9c0ccedc8c03a3996705b5b4254a55f7 libgfortran/caf/single.c ! 1d52f3b2bd5c9a922127d9d4901dc35f libgfortran/config.h.in ce532cb60034e475668015c7c3f5feaf libgfortran/config/fpu-387.h 93a17f33362cbbbcb98019c7326edad3 libgfortran/config/fpu-aix.h 489bb75b69885c5a5c88bf483fd6d53b libgfortran/config/fpu-generic.h b3c845424b5af74c6dace0db1b2de8ed libgfortran/config/fpu-glibc.h 4433ef6aa54b62f3ab35e8943e68ad6c libgfortran/config/fpu-sysv.h ! a6e952a0433cd67c6d887eeaa54f65c7 libgfortran/configure ! 7174a4a415a521c2e23848a4d1a69900 libgfortran/configure.ac 7174f11b9fd3ba5f2571856987be1bd9 libgfortran/configure.host 79438548178ec610e4b0c5975d47f6cb libgfortran/fmain.c f865f9d3d7426d21e1bfe08b11843442 libgfortran/generated/_abs_c10.F90 --- 49368,49381 ---- 4213fef64f7abe31706b37b845529c21 libgfortran/caf/libcaf.h 16c7d7f7e1b40cf2c38e9ac93bce3481 libgfortran/caf/mpi.c 9c0ccedc8c03a3996705b5b4254a55f7 libgfortran/caf/single.c ! 616aa6290d0a69a79f6748d79a6d74e6 libgfortran/config.h.in ce532cb60034e475668015c7c3f5feaf libgfortran/config/fpu-387.h 93a17f33362cbbbcb98019c7326edad3 libgfortran/config/fpu-aix.h 489bb75b69885c5a5c88bf483fd6d53b libgfortran/config/fpu-generic.h b3c845424b5af74c6dace0db1b2de8ed libgfortran/config/fpu-glibc.h 4433ef6aa54b62f3ab35e8943e68ad6c libgfortran/config/fpu-sysv.h ! 0d6215790cfdeb3694d0f7bab87fddde libgfortran/configure ! 9409bc4c0e46944786d8b216adea11ca libgfortran/configure.ac 7174f11b9fd3ba5f2571856987be1bd9 libgfortran/configure.host 79438548178ec610e4b0c5975d47f6cb libgfortran/fmain.c f865f9d3d7426d21e1bfe08b11843442 libgfortran/generated/_abs_c10.F90 *************** bb2d59d53c6602630dfbe845c36fb3fa libgfo *** 49367,49391 **** 10617e3ecf906b593bd96f3b2d1b9766 libgfortran/generated/_tanh_r16.F90 8fb49514312be0a3e4acc2d6392bd5c3 libgfortran/generated/_tanh_r4.F90 72d2cc2b1022569226b86662f8973306 libgfortran/generated/_tanh_r8.F90 ! 34062a0578932a1da54b6e394b6a2fda libgfortran/generated/all_l1.c ! 4e0d243944da47ffc14290743ac4647a libgfortran/generated/all_l16.c ! 2f5e7e72e09745c2766d00c4802c7432 libgfortran/generated/all_l2.c ! 4080ef3c87a46f4fea673e73fc2f2576 libgfortran/generated/all_l4.c ! 64f6d92d18b779a4588654638d71b680 libgfortran/generated/all_l8.c ! 09a79f2ac577bda95c1db26763d17719 libgfortran/generated/any_l1.c ! 840e37fb200058bf3692ccad80cabbda libgfortran/generated/any_l16.c ! 1deff8acc480077da9c12a8c04706702 libgfortran/generated/any_l2.c ! 35b3834214eadc42951c0b9f3b39b397 libgfortran/generated/any_l4.c ! 182a0bb18aa722d1cd702e1c48607981 libgfortran/generated/any_l8.c ! 7b5897cdff7c5cc7769fcda3326a7413 libgfortran/generated/bessel_r10.c ! 256d40687667710fb6645f793e0f80e4 libgfortran/generated/bessel_r16.c ! c282e93bf58f9c641c0622b964531649 libgfortran/generated/bessel_r4.c ! fd3efbd752c1dc038c12551db066d5de libgfortran/generated/bessel_r8.c ! 8cafbc9d978fce84a9b2de363939af04 libgfortran/generated/count_16_l.c ! 5a0957ef88a8546f2b02525d645d6444 libgfortran/generated/count_1_l.c ! df6566bdeeacd2c3b6536376bc0259eb libgfortran/generated/count_2_l.c ! a67913a771d2cc7282a3ad16b07637be libgfortran/generated/count_4_l.c ! 9ab855a155a1323f4ef7a21c1aa62217 libgfortran/generated/count_8_l.c 0529e13c014674381da329237590e99a libgfortran/generated/cshift0_c10.c 71d4d30fd4fe409aee62becc31c30f4a libgfortran/generated/cshift0_c16.c 93dc4c7d4e5c210182da836a89e291dd libgfortran/generated/cshift0_c4.c --- 49514,49538 ---- 10617e3ecf906b593bd96f3b2d1b9766 libgfortran/generated/_tanh_r16.F90 8fb49514312be0a3e4acc2d6392bd5c3 libgfortran/generated/_tanh_r4.F90 72d2cc2b1022569226b86662f8973306 libgfortran/generated/_tanh_r8.F90 ! c41ed696001f16b85797db4cff430dae libgfortran/generated/all_l1.c ! 7bd1cc7f6e122cfa5963bc19fa7bda1c libgfortran/generated/all_l16.c ! bc0291167dfa7113ca4155ba2f92d970 libgfortran/generated/all_l2.c ! a06a2da7dafc13f432455c5bd7f75022 libgfortran/generated/all_l4.c ! b9bc3f52fd75accba901963718f49d66 libgfortran/generated/all_l8.c ! 5a934d9471fdf8b720ac14ffa7852c03 libgfortran/generated/any_l1.c ! be2207ab9c96f7875ce1c9aa7f176791 libgfortran/generated/any_l16.c ! 477d823955b8690753d3b6555b1e1f5a libgfortran/generated/any_l2.c ! 3573c87c0c371f5becf45b5645aed8ac libgfortran/generated/any_l4.c ! 248f633242044bdc0dde92e8982e21d0 libgfortran/generated/any_l8.c ! aaf92213f42c5d730cb4820a35e1a489 libgfortran/generated/bessel_r10.c ! 546448a448222f299d5b7f55258a816a libgfortran/generated/bessel_r16.c ! d1f18c718fb0c744742b45ae4fdc17d3 libgfortran/generated/bessel_r4.c ! ca58a9fd567a859ca0cbd96ad522f4ed libgfortran/generated/bessel_r8.c ! db505ffdca8e23eaf95102f5762226cb libgfortran/generated/count_16_l.c ! 664a48127df054e514f102e57fea4c48 libgfortran/generated/count_1_l.c ! 88fd73b4b4de105264df605a66cc9ba3 libgfortran/generated/count_2_l.c ! 3c815ea521910d7b9da74bd56a716a98 libgfortran/generated/count_4_l.c ! 383470ab64ba35872d6f2f8dd3f86dba libgfortran/generated/count_8_l.c 0529e13c014674381da329237590e99a libgfortran/generated/cshift0_c10.c 71d4d30fd4fe409aee62becc31c30f4a libgfortran/generated/cshift0_c16.c 93dc4c7d4e5c210182da836a89e291dd libgfortran/generated/cshift0_c4.c *************** fbcad553dff1714b32e223299042bfba libgfo *** 49399,49413 **** db1b6c81c0d6db90b47965e04dd53796 libgfortran/generated/cshift0_r16.c d8c10fa7fe391aa55be51c3d9061159d libgfortran/generated/cshift0_r4.c bdc24197a9da68175368899b9d39756c libgfortran/generated/cshift0_r8.c ! 599f932a49f272440b4f96dc3da9204a libgfortran/generated/cshift1_16.c ! 2f14a1358ee249cfb964b29ab184b3c9 libgfortran/generated/cshift1_4.c ! 8b3f0e9c5ac5ee4edd9d8be8122832c4 libgfortran/generated/cshift1_8.c ! 5e5c2a4d74ae16f7c6286e4c08f0c8ff libgfortran/generated/eoshift1_16.c ! 41e5fbf82bfbcab89ad83a702648d07b libgfortran/generated/eoshift1_4.c ! a445f88c0cd16dfc9df052c59253d147 libgfortran/generated/eoshift1_8.c ! b7264206f4cbbe330c3a92599b459a3b libgfortran/generated/eoshift3_16.c ! 557c8453c89b8f61107066a6462eac8a libgfortran/generated/eoshift3_4.c ! 5a2e2bb0cd842bb056864b61759a01e6 libgfortran/generated/eoshift3_8.c a9ddc07b70839af3e524616be6968785 libgfortran/generated/exponent_r10.c 6bfa5cc991cb059ecee67572cd1a5745 libgfortran/generated/exponent_r16.c 9e2dc29a3b7bfdf6d31b280b3caf6335 libgfortran/generated/exponent_r4.c --- 49546,49560 ---- db1b6c81c0d6db90b47965e04dd53796 libgfortran/generated/cshift0_r16.c d8c10fa7fe391aa55be51c3d9061159d libgfortran/generated/cshift0_r4.c bdc24197a9da68175368899b9d39756c libgfortran/generated/cshift0_r8.c ! 9bf998ff18a4b96765e3d37345504b51 libgfortran/generated/cshift1_16.c ! 77b70c294725e37ec059264a2f077039 libgfortran/generated/cshift1_4.c ! 55e4954d627642b36a50bf8b325b5f26 libgfortran/generated/cshift1_8.c ! e1046911426c79a61d0b72c4fd33a883 libgfortran/generated/eoshift1_16.c ! 1e998aa73dd71ed536f6b9545d13b8c1 libgfortran/generated/eoshift1_4.c ! 9a9c04d14f289addc382b20a4884cfae libgfortran/generated/eoshift1_8.c ! 7e2f15af8b5e7acbc5ae759b2ebfafb5 libgfortran/generated/eoshift3_16.c ! 30637dbe994c8fc4b81c02dc91c66783 libgfortran/generated/eoshift3_4.c ! fe14c5028b7aa32d44b349196f5a2a04 libgfortran/generated/eoshift3_8.c a9ddc07b70839af3e524616be6968785 libgfortran/generated/exponent_r10.c 6bfa5cc991cb059ecee67572cd1a5745 libgfortran/generated/exponent_r16.c 9e2dc29a3b7bfdf6d31b280b3caf6335 libgfortran/generated/exponent_r4.c *************** a9ddc07b70839af3e524616be6968785 libgfo *** 49416,49444 **** 6c6daeba292a3a5df4ffa476fd41daba libgfortran/generated/fraction_r16.c e6caf1e3043d14fdad6f22eebd5851dd libgfortran/generated/fraction_r4.c 635a85bb6b0d3c893f681d2227b33991 libgfortran/generated/fraction_r8.c ! bbe0bd73bfb32c5caf7b26127d9a6432 libgfortran/generated/iall_i1.c ! e547becb4c156d0cb763d960b5d7c261 libgfortran/generated/iall_i16.c ! bc06daa0a2da732450e89400b5d13601 libgfortran/generated/iall_i2.c ! bc6bcfa90d5389050501862f83d30480 libgfortran/generated/iall_i4.c ! 2a652ac50b152aa69aee0e48c9183a71 libgfortran/generated/iall_i8.c ! 1b1a10095578a3d6c88490dd21076fe5 libgfortran/generated/iany_i1.c ! a7389ae59484702bd36e1874348b1b2f libgfortran/generated/iany_i16.c ! a4cbfd8a1c98b477d2d656cfe4e90773 libgfortran/generated/iany_i2.c ! 0dd5696f262b2947648c313042b9806d libgfortran/generated/iany_i4.c ! 091c0fa4021301b8bd100ada77accc2e libgfortran/generated/iany_i8.c ! 05e08fe1c45d35ed21823d76ffcd2c64 libgfortran/generated/in_pack_c10.c ! cea1d375f38f3e135adea1ca873be21e libgfortran/generated/in_pack_c16.c ! 2c211fa0984851a49c98deb6c36dcb54 libgfortran/generated/in_pack_c4.c ! 89e9de31bc58f063e5266e84f3685f36 libgfortran/generated/in_pack_c8.c ! f121fcb380e47f2bce19ac4cdeafe887 libgfortran/generated/in_pack_i1.c ! 3fd9f6dd452624bd7e1226ba4406d3ed libgfortran/generated/in_pack_i16.c ! daa8ae5cc276511e6de5aa10bc34f087 libgfortran/generated/in_pack_i2.c ! 4cabb6e7a684ddf4040383155c2bb832 libgfortran/generated/in_pack_i4.c ! 849b38529871c687f1cde3ac95b10ee9 libgfortran/generated/in_pack_i8.c ! 06b72335788f3dd303962629c7d103a3 libgfortran/generated/in_pack_r10.c ! f233518eb63ab2fcb8b32aed3187b426 libgfortran/generated/in_pack_r16.c ! d5d21aab122f704cc76773274e361989 libgfortran/generated/in_pack_r4.c ! 8c771df75774b73d60d308ad3b57afd4 libgfortran/generated/in_pack_r8.c 850293cca5324a6a0dd0dd9df40d8488 libgfortran/generated/in_unpack_c10.c 8518dc71a1ebded9edc654adf9d6ff69 libgfortran/generated/in_unpack_c16.c b8e3fca3b981348c2f704b4c5e6733a9 libgfortran/generated/in_unpack_c4.c --- 49563,49591 ---- 6c6daeba292a3a5df4ffa476fd41daba libgfortran/generated/fraction_r16.c e6caf1e3043d14fdad6f22eebd5851dd libgfortran/generated/fraction_r4.c 635a85bb6b0d3c893f681d2227b33991 libgfortran/generated/fraction_r8.c ! 12ca9a2c7391358c82a6eb723f893e3e libgfortran/generated/iall_i1.c ! cb66c013c1159f5f8e79aec5164879c8 libgfortran/generated/iall_i16.c ! ca8938608a8b0ec1b5e2d6416482265d libgfortran/generated/iall_i2.c ! 5b5439403daddbcdc6cba3ae69090b21 libgfortran/generated/iall_i4.c ! 6639089e1ee19e9f86328d4c083b473f libgfortran/generated/iall_i8.c ! d724617ffa12c60f285ac9f52ef4a4ed libgfortran/generated/iany_i1.c ! 1a680b31be32616a8a5c5a7826699685 libgfortran/generated/iany_i16.c ! 21e5c858b211debd2f67c6e12e7f63ab libgfortran/generated/iany_i2.c ! a42bcacf953f825886a0ebcbd8fa6347 libgfortran/generated/iany_i4.c ! 04ff35f5a5dfeaf7323750e4f58571af libgfortran/generated/iany_i8.c ! 1d9b31b8a1b364c5c17177d8c330e218 libgfortran/generated/in_pack_c10.c ! 3eb0a9be8c4637f83ce36dc1ab72c16b libgfortran/generated/in_pack_c16.c ! 11f5122f4cdedaf239d9fc3167f3d572 libgfortran/generated/in_pack_c4.c ! 4d4b2aef820e5781242831a0c574e45a libgfortran/generated/in_pack_c8.c ! 3cbb388dd4041137e1ce586399f5ce7f libgfortran/generated/in_pack_i1.c ! ab44ce085baec2058d206b1ce2421ae5 libgfortran/generated/in_pack_i16.c ! 86d8b65d1f4fd5f47e71ee4f551c7308 libgfortran/generated/in_pack_i2.c ! d13a08c007ac384476a4b7a038830812 libgfortran/generated/in_pack_i4.c ! 4d19909790b45b6b96ca7cd0ae522893 libgfortran/generated/in_pack_i8.c ! 2388fdde007ec4df6b0682e69ef9aba0 libgfortran/generated/in_pack_r10.c ! cb80fe4be3d643de3cba3762244fe85f libgfortran/generated/in_pack_r16.c ! 226cd2e0059d82c5ad45551d15ee517c libgfortran/generated/in_pack_r4.c ! c51fd5d568664daa76c268de31512ce2 libgfortran/generated/in_pack_r8.c 850293cca5324a6a0dd0dd9df40d8488 libgfortran/generated/in_unpack_c10.c 8518dc71a1ebded9edc654adf9d6ff69 libgfortran/generated/in_unpack_c16.c b8e3fca3b981348c2f704b4c5e6733a9 libgfortran/generated/in_unpack_c4.c *************** f004203744272cc821496ed6d2bcde01 libgfo *** 49452,49631 **** e9222d378ddaae9471123142eaf8cd75 libgfortran/generated/in_unpack_r16.c 18135e881c594f6357e4a7a238d5ae15 libgfortran/generated/in_unpack_r4.c a0b34c5dd1387fc463ca660552fe5fc6 libgfortran/generated/in_unpack_r8.c ! d8b5286e63209363080463bf8a4f90f5 libgfortran/generated/iparity_i1.c ! 6da1f2b29866e26c3c86f54e5258c7b9 libgfortran/generated/iparity_i16.c ! c18d48f68aaa3926c708155abc1ab870 libgfortran/generated/iparity_i2.c ! 79e13f11fc6d7853e1c56f9ba32ce22f libgfortran/generated/iparity_i4.c ! ff032495bad1f0f832df37cf0c12988c libgfortran/generated/iparity_i8.c ! 073c2fbac5efac4a0b743ed147809175 libgfortran/generated/matmul_c10.c ! 53bc78b1d6130224d570695cd1ca71ec libgfortran/generated/matmul_c16.c ! 2bb4ce21064a12c7eb8846f3e85bf6d5 libgfortran/generated/matmul_c4.c ! dbc711c7af8e3190fd15d53c318342e9 libgfortran/generated/matmul_c8.c ! a0407b6a703c76467e9287d441d5b69a libgfortran/generated/matmul_i1.c ! 26b27e8fff7fe709f8e47aca43104721 libgfortran/generated/matmul_i16.c ! 4fc3267c417103d9eb77f0aad452f4b5 libgfortran/generated/matmul_i2.c ! ddebe9abf48b2b89ccd644edbb20d37e libgfortran/generated/matmul_i4.c ! f5a00b75dfa002789ec1f59c311a0a67 libgfortran/generated/matmul_i8.c ! 247b03b0112f2f552b31598a008a99c3 libgfortran/generated/matmul_l16.c ! 902c31dd2d0b764a1f0cda0404a97cf6 libgfortran/generated/matmul_l4.c ! c922b19a849ba2bf3827138fda512176 libgfortran/generated/matmul_l8.c ! 40c6f061e85a720a463222d831c37117 libgfortran/generated/matmul_r10.c ! f0cee8f9c6a573fc00deee13ce93bd5f libgfortran/generated/matmul_r16.c ! f7763a879d4c19784f051ee7492195bf libgfortran/generated/matmul_r4.c ! 5e7d506d63b01b22d3a4822e77853067 libgfortran/generated/matmul_r8.c ! ae7a5e790ef3c25fd74564f5f12b7164 libgfortran/generated/maxloc0_16_i1.c ! 96b5ac8c4bd260c234f947c5c8875b29 libgfortran/generated/maxloc0_16_i16.c ! 1a54045a298f8d88f2dac11a5ddef0e1 libgfortran/generated/maxloc0_16_i2.c ! 2d3d8dbe869ab1a459516e2b6de32144 libgfortran/generated/maxloc0_16_i4.c ! e540b885eed792a65e7b1256d15e92e6 libgfortran/generated/maxloc0_16_i8.c ! 2e16d724f2d27fa9ff953d54f7b477b2 libgfortran/generated/maxloc0_16_r10.c ! 85d64478178f5091f40405fe1c047a63 libgfortran/generated/maxloc0_16_r16.c ! 5b6ca956203633fbde7f51c6b0b946a9 libgfortran/generated/maxloc0_16_r4.c ! 13abfe42282b1bfec18a901f5723ba8e libgfortran/generated/maxloc0_16_r8.c ! 08ea4009212adc50e25f2d151b2663e9 libgfortran/generated/maxloc0_4_i1.c ! a0884610378669498db71c7c6b5b8e9d libgfortran/generated/maxloc0_4_i16.c ! f273f0fc2e8c795fff46f876cd86ac9f libgfortran/generated/maxloc0_4_i2.c ! 7a6065222d63497fd9b8a0b76de5ef7c libgfortran/generated/maxloc0_4_i4.c ! 46813bc6249f02880dc8d733b1186675 libgfortran/generated/maxloc0_4_i8.c ! 1bfa5b9f15f48e1a73a6c6f2b7d13918 libgfortran/generated/maxloc0_4_r10.c ! 663f0dd022ad90f59d42291d8c8649d5 libgfortran/generated/maxloc0_4_r16.c ! bb34d5769618b9564b97b2bd9011a61b libgfortran/generated/maxloc0_4_r4.c ! 96d37e21b2674b05cbd1350378eead37 libgfortran/generated/maxloc0_4_r8.c ! ac821c17a540b091660a75000dddc777 libgfortran/generated/maxloc0_8_i1.c ! 3306c27a229127b7607417092feeeae3 libgfortran/generated/maxloc0_8_i16.c ! dcdf438c5aa0745752b94a807bfab913 libgfortran/generated/maxloc0_8_i2.c ! 5a71ed8cba6c0f892c690bf3ba62d52c libgfortran/generated/maxloc0_8_i4.c ! 840fc4913be3205ca79095affd5471ee libgfortran/generated/maxloc0_8_i8.c ! 660c1898cbb475aa284f6a162856e400 libgfortran/generated/maxloc0_8_r10.c ! aaeb004f0d9401aaef08c45ae51ec5e5 libgfortran/generated/maxloc0_8_r16.c ! edc7186240963c694d22c85e38f06283 libgfortran/generated/maxloc0_8_r4.c ! 2de595058ad3aa5dd4f02981917d63b7 libgfortran/generated/maxloc0_8_r8.c ! faee6c6039608624ad1a34503b1c4bf4 libgfortran/generated/maxloc1_16_i1.c ! b42dfd822ef8e4eccdf04bc54721b56e libgfortran/generated/maxloc1_16_i16.c ! 1fca4d73657d8e6232895d3288bfb77d libgfortran/generated/maxloc1_16_i2.c ! b0c9115dedd296166c2f572ff3bde13f libgfortran/generated/maxloc1_16_i4.c ! 8fa903c16417d60a5f1932b545bdf626 libgfortran/generated/maxloc1_16_i8.c ! 7c93fe4d9cd12877800c19baeb3741bb libgfortran/generated/maxloc1_16_r10.c ! 49f38b453dc034442958d8070f59119e libgfortran/generated/maxloc1_16_r16.c ! 20bdc24ff6de9cf421f7839effcaa7e6 libgfortran/generated/maxloc1_16_r4.c ! 71cf81a230f9870083a08fd2fe04fa3f libgfortran/generated/maxloc1_16_r8.c ! acce33ce03aa18b1e3a4becd0098bc35 libgfortran/generated/maxloc1_4_i1.c ! 1ee88306192e5cc086e46ba819299903 libgfortran/generated/maxloc1_4_i16.c ! 93c1827e5a108b70e4d09dfa062714a5 libgfortran/generated/maxloc1_4_i2.c ! 42144a88c0ccd4b23e15091f9c5fcd4a libgfortran/generated/maxloc1_4_i4.c ! 2a983c433e1d2231a23245ea7ec2a0c2 libgfortran/generated/maxloc1_4_i8.c ! b4beadfabb20a3d4a6a9c3b1f391372f libgfortran/generated/maxloc1_4_r10.c ! 7aab12246d6092f8fec79c78f29d446e libgfortran/generated/maxloc1_4_r16.c ! 9532812857a1a2ccb600eceb5e854257 libgfortran/generated/maxloc1_4_r4.c ! 84d7445a37781e55e4431939d9820719 libgfortran/generated/maxloc1_4_r8.c ! f5fa23173f69f8505169b26f75ecc04d libgfortran/generated/maxloc1_8_i1.c ! 5e4f44f6c49f739dffdc76c6f8be5ad4 libgfortran/generated/maxloc1_8_i16.c ! 5df119387c30a3d27e8bb4fc7310c4ea libgfortran/generated/maxloc1_8_i2.c ! e25da37594a64370eb848e6569ac71b6 libgfortran/generated/maxloc1_8_i4.c ! b3424c5732f0eac87bc70acfbbf8d727 libgfortran/generated/maxloc1_8_i8.c ! c0fba1922136f37530bf0807ec819235 libgfortran/generated/maxloc1_8_r10.c ! dc472b4974eb70339386071d87b6f9cb libgfortran/generated/maxloc1_8_r16.c ! 57c7f48d60231c589b382611fe3d6421 libgfortran/generated/maxloc1_8_r4.c ! ab085e2c32f078d97c9dd031deb0f378 libgfortran/generated/maxloc1_8_r8.c ! d332d3d7ae6c00da2cd561ad76b6dd5a libgfortran/generated/maxval_i1.c ! 95f440390f1c2ed0433b6c2ff37bd8f9 libgfortran/generated/maxval_i16.c ! 5a97081600da6bc3cea9522959ff9970 libgfortran/generated/maxval_i2.c ! e3089f18e58fdbd4a4fd163062ecf629 libgfortran/generated/maxval_i4.c ! 3826ec426d3bf56147fae70e0db28015 libgfortran/generated/maxval_i8.c ! d4f0d47d6df10cf073f663f1f0ee0e1b libgfortran/generated/maxval_r10.c ! d36859bf75bbab60f0a83b88cb99210a libgfortran/generated/maxval_r16.c ! 9549b8ddbec45d5ba020c6d0fe666177 libgfortran/generated/maxval_r4.c ! 743c72afc67b0cde0f0d7ef944803d90 libgfortran/generated/maxval_r8.c ! 19994c9c3694612eefd820fad82e3da8 libgfortran/generated/minloc0_16_i1.c ! cffd7e5be4d4bf196a78687fe3946c30 libgfortran/generated/minloc0_16_i16.c ! 780136cb9d732030204a22f43c930099 libgfortran/generated/minloc0_16_i2.c ! 6933707782db886683832d289cf94b0b libgfortran/generated/minloc0_16_i4.c ! c26dab8e159d9b024a8a0b48a02fe16d libgfortran/generated/minloc0_16_i8.c ! f2f2df4201a598390211dac36c22f47b libgfortran/generated/minloc0_16_r10.c ! 5310ba620c5e6e78eab0fb4cdf953b6c libgfortran/generated/minloc0_16_r16.c ! 7b9a7e8fda31488ffc882bc2fff2d1e9 libgfortran/generated/minloc0_16_r4.c ! 6903a38ab801850a942b6b60c6f1a889 libgfortran/generated/minloc0_16_r8.c ! ac5917aba3d8462a77df78451cee0ba8 libgfortran/generated/minloc0_4_i1.c ! 318a074262ddfd8b452eee9919909c19 libgfortran/generated/minloc0_4_i16.c ! 73e2a664a32af6f28d74915e3c9232db libgfortran/generated/minloc0_4_i2.c ! 2bbe42ee1d179318aa255843dd83248b libgfortran/generated/minloc0_4_i4.c ! 60ed185b8f315b210569b006e42f25fc libgfortran/generated/minloc0_4_i8.c ! 153d3228976fff25a564702e36d25e14 libgfortran/generated/minloc0_4_r10.c ! e65c5496925c7f3ecb3a9e6d2ad3378e libgfortran/generated/minloc0_4_r16.c ! e9a411280fa7982ab1d19a17d1dedebd libgfortran/generated/minloc0_4_r4.c ! 1a8bc8aa406c3e8058b2b865c3238f03 libgfortran/generated/minloc0_4_r8.c ! 5d2bade835008cbd7d85a67150ba3284 libgfortran/generated/minloc0_8_i1.c ! db22ea6abbb7a4af3f21be9b68d08fe4 libgfortran/generated/minloc0_8_i16.c ! b510ae066c1f1cb843a712612754fa82 libgfortran/generated/minloc0_8_i2.c ! 52e2ed8344a734d6fdba530b96858f10 libgfortran/generated/minloc0_8_i4.c ! feb48f0a2eea28751971f69ef6a49254 libgfortran/generated/minloc0_8_i8.c ! 5821b28aadfbba7c1018138148f056ba libgfortran/generated/minloc0_8_r10.c ! 841fa3a9111d77cac91b0e02d3d2facf libgfortran/generated/minloc0_8_r16.c ! 8312732cfd50d5966c47867456cf14ed libgfortran/generated/minloc0_8_r4.c ! 12a442cac529a37107caf4b7c33ddd76 libgfortran/generated/minloc0_8_r8.c ! d6b2177c38f436f22d9f1c33e1f713f2 libgfortran/generated/minloc1_16_i1.c ! 4046c924163b72fa6710fca056da01f1 libgfortran/generated/minloc1_16_i16.c ! 3cbef2fa2835fb3d7a9aff17accd0115 libgfortran/generated/minloc1_16_i2.c ! d4683efaf9d08ffe74a3d91efe792a33 libgfortran/generated/minloc1_16_i4.c ! ccd2ad0f6cd64e246da2cfe02460a17f libgfortran/generated/minloc1_16_i8.c ! d18f3b35c65f634454ca8e4113628d86 libgfortran/generated/minloc1_16_r10.c ! 1c3defc8f5f015855fe3aed24dd897af libgfortran/generated/minloc1_16_r16.c ! cefdd02ef9b3bab1d01810c524769847 libgfortran/generated/minloc1_16_r4.c ! 33f629bd638033817c4188da1e36c644 libgfortran/generated/minloc1_16_r8.c ! 9da61b42378491231c3d6204eb75bb98 libgfortran/generated/minloc1_4_i1.c ! 33d4994c4a31532b08d8e0387361c22d libgfortran/generated/minloc1_4_i16.c ! 620c51fa9202d9a13b1750de768b1940 libgfortran/generated/minloc1_4_i2.c ! 409bda89e7697bee690f29ecc3d75823 libgfortran/generated/minloc1_4_i4.c ! f8489893d64ff45ed15ebd0139f0fddc libgfortran/generated/minloc1_4_i8.c ! 09e9ab5d4eb441673f4fefe61bfac567 libgfortran/generated/minloc1_4_r10.c ! 09084bff8aecd937744ab4a0c7a5b94f libgfortran/generated/minloc1_4_r16.c ! 792f196c0229c77bc289bcbdec12ee91 libgfortran/generated/minloc1_4_r4.c ! e4bba07dd544d874b7744c42150b50f0 libgfortran/generated/minloc1_4_r8.c ! a248efa858ae284e9708979b9b1f55cd libgfortran/generated/minloc1_8_i1.c ! ec4f2c5f4552b8e34cd8cfba4fd3d0ec libgfortran/generated/minloc1_8_i16.c ! c8b5fa8e00f226e3dc7580107aff7d34 libgfortran/generated/minloc1_8_i2.c ! 91c9adf182c94212cf7c2560cb18d5ad libgfortran/generated/minloc1_8_i4.c ! 46bbd6a86fd15dadea552732be2ad057 libgfortran/generated/minloc1_8_i8.c ! 6132afc635fced36fc8990c0346a780f libgfortran/generated/minloc1_8_r10.c ! 8636b4543b433082ccbfc3f96bd57370 libgfortran/generated/minloc1_8_r16.c ! 52daf8fa3b8638969e564e29bba07ab4 libgfortran/generated/minloc1_8_r4.c ! 121ef9f69953d3f3f5acd90419b95e89 libgfortran/generated/minloc1_8_r8.c ! 83db4a45f73e13a1b2cecf8d4ff120ee libgfortran/generated/minval_i1.c ! 6e954bb96e2f7d8645d23a638f5796f2 libgfortran/generated/minval_i16.c ! a984173364d00c296d4aea51316f60ee libgfortran/generated/minval_i2.c ! 934472c32d1724ceb7e6711e0131de8b libgfortran/generated/minval_i4.c ! d0ad111c8616e5d321ce668917dc759e libgfortran/generated/minval_i8.c ! 72af5f0c05927f2b58680c750bffe070 libgfortran/generated/minval_r10.c ! f367b2431a28fd0fbc2b828cb6623cb8 libgfortran/generated/minval_r16.c ! f04e47c959d602a9b3e53b17d0f69eab libgfortran/generated/minval_r4.c ! 3dfecd76f8fe06e1a7fa0b5115a75ab4 libgfortran/generated/minval_r8.c 9346685ff29de29f478fe755ca6badec libgfortran/generated/misc_specifics.F90 f71372224803661199678e3b7390a611 libgfortran/generated/nearest_r10.c d4f4ee3810c904174e5a357eb9eadc38 libgfortran/generated/nearest_r16.c 3608f64acc2d42ec539bbf78977a1389 libgfortran/generated/nearest_r4.c 51572a23cca638a5df1a499d87d84454 libgfortran/generated/nearest_r8.c ! f19299ee86c9509007b5cb393d66f0c3 libgfortran/generated/norm2_r10.c ! adc3f7ffd4dbfcb037a220c1299ec989 libgfortran/generated/norm2_r16.c ! c8f3c71520620a3222bc9e3dcf856e28 libgfortran/generated/norm2_r4.c ! 46dc36714f70f7537a1b3f2d02db2d96 libgfortran/generated/norm2_r8.c ! 484f77ae60a9b2c9f85bd25e6a2a0a7f libgfortran/generated/pack_c10.c ! e2859a16868fce6ebda8306250b2363b libgfortran/generated/pack_c16.c ! d5117ad9ac0524e6eb01ed3f69fadc59 libgfortran/generated/pack_c4.c ! f0db992dadd2e441da5d7b603b1d3036 libgfortran/generated/pack_c8.c ! 1b0f4359f28a563fca12974b742ecf4d libgfortran/generated/pack_i1.c ! 9f81ad0153026112e8284560ba518d87 libgfortran/generated/pack_i16.c ! 389bef4b381de9909d7e791a4f779e16 libgfortran/generated/pack_i2.c ! 60ffa4fdc385bbb076c64cc5a5e8f891 libgfortran/generated/pack_i4.c ! 58d5fa420afbed3964ffbbd12b00a185 libgfortran/generated/pack_i8.c ! 729190c90b839d3819d4dfedbdfff966 libgfortran/generated/pack_r10.c ! f99b02cdad64564786651f2b8ce67a4e libgfortran/generated/pack_r16.c ! a3ba8e023aae42f99302ec49e70c9e90 libgfortran/generated/pack_r4.c ! de7f8aa31aaf4b5d10cd0478d67c9784 libgfortran/generated/pack_r8.c ! 5b96a89bdf5a7ac253553cebcc5c2241 libgfortran/generated/parity_l1.c ! 592d727bac0530a0a435f6a207fa4fc1 libgfortran/generated/parity_l16.c ! 97fcabbcdeb8b5e3504ba9b864aecc59 libgfortran/generated/parity_l2.c ! 6e924f4680ed75349073a45512229fcf libgfortran/generated/parity_l4.c ! 8fcfb72cdf4bb3aae034455e825dc79c libgfortran/generated/parity_l8.c 614f61aa271718957364e84f41b88c33 libgfortran/generated/pow_c10_i16.c 9242a3df2914986548a8b5063ceff93a libgfortran/generated/pow_c10_i4.c 3b75cab981ffa704bce2379cd621e5cd libgfortran/generated/pow_c10_i8.c --- 49599,49778 ---- e9222d378ddaae9471123142eaf8cd75 libgfortran/generated/in_unpack_r16.c 18135e881c594f6357e4a7a238d5ae15 libgfortran/generated/in_unpack_r4.c a0b34c5dd1387fc463ca660552fe5fc6 libgfortran/generated/in_unpack_r8.c ! 1c0fb5957e5b1f5b6f40357741958a47 libgfortran/generated/iparity_i1.c ! 2e0be9e5ef6ac6337f8f2bfa6b3545e0 libgfortran/generated/iparity_i16.c ! 8d3d1847825f526c3ed4cce54369c58e libgfortran/generated/iparity_i2.c ! 0ec2a0efd7f671f5ce1f67f60a7f1eb1 libgfortran/generated/iparity_i4.c ! 1f7f707b7ca2a010660ad94c8fc13498 libgfortran/generated/iparity_i8.c ! 207f857b0b8039642c18681f9a31bd80 libgfortran/generated/matmul_c10.c ! 4edba1870c57365b29ac3058ce6c7375 libgfortran/generated/matmul_c16.c ! 4867b2524a6dc3e0f5aafcb8fad1d171 libgfortran/generated/matmul_c4.c ! c980687135011aea6fe3677f41154e66 libgfortran/generated/matmul_c8.c ! 449571a68eb6528c2f09baa44b46e5dc libgfortran/generated/matmul_i1.c ! a17a6afffad2db789dd6fffad142870f libgfortran/generated/matmul_i16.c ! 405f134e6fa5afa75f209001caf63c28 libgfortran/generated/matmul_i2.c ! 52338fee4790d7cd3ea83bde454c9a5a libgfortran/generated/matmul_i4.c ! a3ac0901c642c8c27e573ce27733940d libgfortran/generated/matmul_i8.c ! 6405907214204bb5413098aabe6644b9 libgfortran/generated/matmul_l16.c ! 308fe17968dff329dabbd1db478f065f libgfortran/generated/matmul_l4.c ! 59b8353f4702d091cbc18aac086bfbaa libgfortran/generated/matmul_l8.c ! a3d1ec5504dc545cf2825c131d99f7b4 libgfortran/generated/matmul_r10.c ! 1e3d01e22fd7ca9aeb133a4782963a5c libgfortran/generated/matmul_r16.c ! 202668c2b4477d77c423b08c66d4ef90 libgfortran/generated/matmul_r4.c ! d872e3a64395a09f7ff1c6bcc7819bea libgfortran/generated/matmul_r8.c ! d00d01b7319f30e60d985a1cf8405ecf libgfortran/generated/maxloc0_16_i1.c ! 2d8255a7503740352f4d06a08bdf575c libgfortran/generated/maxloc0_16_i16.c ! 4f6f0a31eee9f8dd6732a6923f4a2109 libgfortran/generated/maxloc0_16_i2.c ! 5d7a3b27736fd23d659371bf6813b68e libgfortran/generated/maxloc0_16_i4.c ! caf0cc75d1914ae35c3ab983ba65ca8d libgfortran/generated/maxloc0_16_i8.c ! e64ff7da65f210eed7e439dc402805b0 libgfortran/generated/maxloc0_16_r10.c ! e673d27c05e1c96bcadc5108008a7ca6 libgfortran/generated/maxloc0_16_r16.c ! 8b15f8b55f4641f299d45b0fb1fd13a8 libgfortran/generated/maxloc0_16_r4.c ! d60c8deac37af1bd59825f24d6bf6684 libgfortran/generated/maxloc0_16_r8.c ! e2c915fd43f563e6de2cd35d222a9dd0 libgfortran/generated/maxloc0_4_i1.c ! c76fcda9a963c43d564224d1652e1c60 libgfortran/generated/maxloc0_4_i16.c ! b7976f617e0df99ebab895790fa5fdb7 libgfortran/generated/maxloc0_4_i2.c ! 8d2679b09b42fafc541db508dc7abb3f libgfortran/generated/maxloc0_4_i4.c ! 036d9c9ff7536caaf818e3c63044361a libgfortran/generated/maxloc0_4_i8.c ! eae57f50e6e8a7b72fde6ead3777ed77 libgfortran/generated/maxloc0_4_r10.c ! 68f4549f87bc386ab012e3fffbcf34b1 libgfortran/generated/maxloc0_4_r16.c ! ce9df071ef3d5bdd33a87b5373fa200f libgfortran/generated/maxloc0_4_r4.c ! d506da526d34d7c4afc98a9421c095e9 libgfortran/generated/maxloc0_4_r8.c ! 2206458c7650d6bbc74b1d44febd38d9 libgfortran/generated/maxloc0_8_i1.c ! c74a3ee99e783165a5bdb60a0f77300c libgfortran/generated/maxloc0_8_i16.c ! 52871e4f7ecd34614167c9fee9c97047 libgfortran/generated/maxloc0_8_i2.c ! 613ed6fcd1f1cd74c57c744a2d2b4a7e libgfortran/generated/maxloc0_8_i4.c ! b2f79c9d237f2267eeae4cbfe276f569 libgfortran/generated/maxloc0_8_i8.c ! 0635ddb6ebdbfc62fb46165f221147f9 libgfortran/generated/maxloc0_8_r10.c ! 945c421d8f7975528e6438194e4c0dda libgfortran/generated/maxloc0_8_r16.c ! 5a604da586fc96095cafbc2233e853ac libgfortran/generated/maxloc0_8_r4.c ! 552233680f38d56fe8bc3d8918a081d8 libgfortran/generated/maxloc0_8_r8.c ! d73e52e10b4aaec303bc63f0f3106211 libgfortran/generated/maxloc1_16_i1.c ! b72194e1a55b0a9ddfede5bea9e8810a libgfortran/generated/maxloc1_16_i16.c ! c5d5c892a4b4c590e027c2f46d1aabca libgfortran/generated/maxloc1_16_i2.c ! e5c189346c9cb7818a49fb406e09913a libgfortran/generated/maxloc1_16_i4.c ! e761a4d33ce85e05567b44a4b1231b1d libgfortran/generated/maxloc1_16_i8.c ! 75e5fde36d1103583cb5719c9fa4cda9 libgfortran/generated/maxloc1_16_r10.c ! d2cd2881d54c95916f48e4e08661ed3b libgfortran/generated/maxloc1_16_r16.c ! d0e23fe07139adec4696c24ebaec68a1 libgfortran/generated/maxloc1_16_r4.c ! a37a5575ec7178b16a843617d8137bbb libgfortran/generated/maxloc1_16_r8.c ! d951808f69e95d450f75deed5bf6850b libgfortran/generated/maxloc1_4_i1.c ! 053dbe12a0e6d5e934bb02932fedf6ee libgfortran/generated/maxloc1_4_i16.c ! a8cc0dc21f637f980a9f9e3f5f6fcf50 libgfortran/generated/maxloc1_4_i2.c ! 2c9141133b7c448050f7e6f4a81c4264 libgfortran/generated/maxloc1_4_i4.c ! b01f4fae30c9b26f6ad198a053069b11 libgfortran/generated/maxloc1_4_i8.c ! fd4f61bac4efc59e9f755d264534089b libgfortran/generated/maxloc1_4_r10.c ! 60a965b2eb80bfb00ffa245f8822e182 libgfortran/generated/maxloc1_4_r16.c ! 0de4e26a514454b8eced9b522e6e367c libgfortran/generated/maxloc1_4_r4.c ! 7d02b816316645d4c0ccbec1a4e444ab libgfortran/generated/maxloc1_4_r8.c ! 2f9f18349d341aa0a5185f34b349fdc1 libgfortran/generated/maxloc1_8_i1.c ! 641d9889249287a00089128eef60f5d6 libgfortran/generated/maxloc1_8_i16.c ! cdc8a34994427cc5f3bfd612b417fc4f libgfortran/generated/maxloc1_8_i2.c ! fb5d993cdf9730bfcd6ffcdf8fca288d libgfortran/generated/maxloc1_8_i4.c ! 270f9e9a2223ecd5c7a74887abd9acd5 libgfortran/generated/maxloc1_8_i8.c ! 35f201341ab92942ac6ad29a71e4067b libgfortran/generated/maxloc1_8_r10.c ! 0538410c85bcfdac5bfeb2631aa69e88 libgfortran/generated/maxloc1_8_r16.c ! 162ab263c53d4bf685724f8e7a275048 libgfortran/generated/maxloc1_8_r4.c ! b314bf062b3717ea0924a706b77fa135 libgfortran/generated/maxloc1_8_r8.c ! f8fad08f29adf1817e8f3d9860326d5c libgfortran/generated/maxval_i1.c ! 9f1b312754b4fd5478e858ec2ad21fe5 libgfortran/generated/maxval_i16.c ! b7b8994ac7954d2d8d7a50d94bedd51a libgfortran/generated/maxval_i2.c ! 93cc890a2b65c25b71cbfb4e26d36aa6 libgfortran/generated/maxval_i4.c ! fb0077efb114d5ba255072dcddc7cf7b libgfortran/generated/maxval_i8.c ! 2d9eb0482050de5b346da39b101ed9b3 libgfortran/generated/maxval_r10.c ! 8aa9ca07b2c7dc9f46c86b3d4c818676 libgfortran/generated/maxval_r16.c ! 8cbaf4944910c10c92be797b916154d2 libgfortran/generated/maxval_r4.c ! afa47ea34db51e251e320c0ee4e783ad libgfortran/generated/maxval_r8.c ! cf2422c621aab4a81f8f51dba3a2c3e2 libgfortran/generated/minloc0_16_i1.c ! a9d3d27f80e216e7d2cd0ad438f19be3 libgfortran/generated/minloc0_16_i16.c ! 01b00b0552365583a1567457b05701c4 libgfortran/generated/minloc0_16_i2.c ! 6bbf8040b3b293c841a811a5d0530f7a libgfortran/generated/minloc0_16_i4.c ! eed9e049e70d9379510a8ac7269836ac libgfortran/generated/minloc0_16_i8.c ! 2e01963372ad118d8e54723b69ccd7cc libgfortran/generated/minloc0_16_r10.c ! 2f474e0a14d2267e5c62f2a5adbb7785 libgfortran/generated/minloc0_16_r16.c ! b07ef37d13b74b7896ac82c3e6be7e28 libgfortran/generated/minloc0_16_r4.c ! 6bceac1350ac4af9a3153e1a7991f2ac libgfortran/generated/minloc0_16_r8.c ! a67cf2e5604db6cf36214fc1d0dc1a58 libgfortran/generated/minloc0_4_i1.c ! 8c26c43a53ce77949334d6e73d7eb17c libgfortran/generated/minloc0_4_i16.c ! f9e0debd417fdd8b5eaf054f477477d9 libgfortran/generated/minloc0_4_i2.c ! f75125625ac1a57d9cdcf45dcc7bf307 libgfortran/generated/minloc0_4_i4.c ! ae54cde44eb45f825743a65ee767c010 libgfortran/generated/minloc0_4_i8.c ! 26af5289f61667a59cc8421ffc3209cb libgfortran/generated/minloc0_4_r10.c ! 68368fc5d7a8ee210e793cefd9f8a363 libgfortran/generated/minloc0_4_r16.c ! 05c64ad3834d1caed70927e75be885f2 libgfortran/generated/minloc0_4_r4.c ! e5dde3a2dce48e4b3eb1e7c47b0999c6 libgfortran/generated/minloc0_4_r8.c ! 9cc96520e849b8bd72727fa470a14e95 libgfortran/generated/minloc0_8_i1.c ! 7baa443e62c72d1b9febaff671615a86 libgfortran/generated/minloc0_8_i16.c ! 6dde6e835b11ca5afc061faeb217ab22 libgfortran/generated/minloc0_8_i2.c ! aa568d1c39dc121204947ddf5941b6fe libgfortran/generated/minloc0_8_i4.c ! 72e709af1b5bb5e558b5bb8aea1457db libgfortran/generated/minloc0_8_i8.c ! 28cbc892abd37d8b0fb9433f38088983 libgfortran/generated/minloc0_8_r10.c ! e55b1ed0df963199073086801991e698 libgfortran/generated/minloc0_8_r16.c ! 06d023373da99b6cd7c5f73275c3cb15 libgfortran/generated/minloc0_8_r4.c ! ecc1d1ebd6c26acb327fec859fe620a9 libgfortran/generated/minloc0_8_r8.c ! 69358a841cd915a948f4f2b038df51ce libgfortran/generated/minloc1_16_i1.c ! 921746f90fe6bebc60641c3cda4d72f7 libgfortran/generated/minloc1_16_i16.c ! 14f51617de7697216322b055f9113d23 libgfortran/generated/minloc1_16_i2.c ! 5231a086524205c3202e6ea789dd041d libgfortran/generated/minloc1_16_i4.c ! aea595c2cc1c17f6a77568ea2edf02c3 libgfortran/generated/minloc1_16_i8.c ! b9c5c2724e70b62940dbcc6d031495b3 libgfortran/generated/minloc1_16_r10.c ! 0bbb034f499014f3bf0b68324899fd57 libgfortran/generated/minloc1_16_r16.c ! b3b3231d2ed43deac1d47bbaab180f13 libgfortran/generated/minloc1_16_r4.c ! 9182ad8a481fb9716b867781da28a737 libgfortran/generated/minloc1_16_r8.c ! d0dd9f6c979747de0e32d4c905cf71bb libgfortran/generated/minloc1_4_i1.c ! be4878e053d1844e6e7e332294980f5f libgfortran/generated/minloc1_4_i16.c ! 0ec9add174ea253432fd4b312acf1a30 libgfortran/generated/minloc1_4_i2.c ! 91100a494052d9113722cf17deab8955 libgfortran/generated/minloc1_4_i4.c ! 8ae4e21bb468af45b20290766c4b3622 libgfortran/generated/minloc1_4_i8.c ! cdc932b303973fe98940bf5028a06157 libgfortran/generated/minloc1_4_r10.c ! 353fdd47d225117663dde867165d8c7c libgfortran/generated/minloc1_4_r16.c ! 4178f5d31474458305b6524b4984ef68 libgfortran/generated/minloc1_4_r4.c ! f77a956af72d96a463a4c6daa264b098 libgfortran/generated/minloc1_4_r8.c ! 84b73547e60b5299e92261b47e59a0ee libgfortran/generated/minloc1_8_i1.c ! 15d5a7f14c1f2dab2f92ff8fb1f18a35 libgfortran/generated/minloc1_8_i16.c ! 7acd27be9fcca79f593358dceca9c5e0 libgfortran/generated/minloc1_8_i2.c ! d1fbda38f33d1bfc6121d1533d5cf449 libgfortran/generated/minloc1_8_i4.c ! 9fbbf84853cc394bb67dc625e0172857 libgfortran/generated/minloc1_8_i8.c ! 11770cdef1e411f4760ac1445a0f6c24 libgfortran/generated/minloc1_8_r10.c ! 755b3abbc7fba211613b35f12e254ea8 libgfortran/generated/minloc1_8_r16.c ! 9bd8dc1060db47fa347252ea0ae84d3e libgfortran/generated/minloc1_8_r4.c ! a3a468587429b3ecf5bd5cac19fa03c9 libgfortran/generated/minloc1_8_r8.c ! 50a40e43e14b13c323647a53fbedb99d libgfortran/generated/minval_i1.c ! 85686fb2d0788dc007f9bb4a593695d1 libgfortran/generated/minval_i16.c ! b9c56800bc4f12d337ef3d757a9cc9d5 libgfortran/generated/minval_i2.c ! eb2655698985d6b8ca057d3c95d4dd05 libgfortran/generated/minval_i4.c ! b338ca428e3941238194b3f828bc29fc libgfortran/generated/minval_i8.c ! bf6170447e475edee4b01c3754d3eb37 libgfortran/generated/minval_r10.c ! a1653bd879d2f6827a9a5facaa106e3c libgfortran/generated/minval_r16.c ! 88797f9eeecbc0d5d5d060e31495e6c8 libgfortran/generated/minval_r4.c ! 4adc49cda5f2f2744bdf20d6970d3cf8 libgfortran/generated/minval_r8.c 9346685ff29de29f478fe755ca6badec libgfortran/generated/misc_specifics.F90 f71372224803661199678e3b7390a611 libgfortran/generated/nearest_r10.c d4f4ee3810c904174e5a357eb9eadc38 libgfortran/generated/nearest_r16.c 3608f64acc2d42ec539bbf78977a1389 libgfortran/generated/nearest_r4.c 51572a23cca638a5df1a499d87d84454 libgfortran/generated/nearest_r8.c ! aade758c9b31795dd93e729d2c1f04a9 libgfortran/generated/norm2_r10.c ! 87388c3366b8f3087edd121bcc1dc30a libgfortran/generated/norm2_r16.c ! 2cc8b89ec74e4c3e70c4fedf67d2724d libgfortran/generated/norm2_r4.c ! 83b0ba7ea47c1af9fcd7c4bb5eceb3e6 libgfortran/generated/norm2_r8.c ! bd3189df53a7c293b0a19c8dac2cd177 libgfortran/generated/pack_c10.c ! 9bc329057bafff12b058422b49e75713 libgfortran/generated/pack_c16.c ! b5c4632b5a4a16bfd2f62f645769c60c libgfortran/generated/pack_c4.c ! ee9b18f3a49b74f368580cf836a1c322 libgfortran/generated/pack_c8.c ! f6addd825e4d660d74b2e1912034b6ae libgfortran/generated/pack_i1.c ! a49d0b0f17e0aac4d5a9e5ac73f9b873 libgfortran/generated/pack_i16.c ! e8eb45e563198454ec08008fd8c59b69 libgfortran/generated/pack_i2.c ! da271e400f1cc72b0092bf6f734afbc0 libgfortran/generated/pack_i4.c ! 37f6e3355af04e6d0364bca5347791d8 libgfortran/generated/pack_i8.c ! c2971439090a46747b9d9016fb1f8f69 libgfortran/generated/pack_r10.c ! 8c49a86f180629751f6f6c5d0c625b47 libgfortran/generated/pack_r16.c ! 8e80ae79f3b33f2f7a6a1624443aad9c libgfortran/generated/pack_r4.c ! d495dbea10f94d01d9e7a0d64135cfd3 libgfortran/generated/pack_r8.c ! 2c9ba8cc77936756636b8d09f306db69 libgfortran/generated/parity_l1.c ! 9702d7631bd37454c260f864672f9a90 libgfortran/generated/parity_l16.c ! 1ef1c6e30794f3aab018d5c546ee0728 libgfortran/generated/parity_l2.c ! 369b48a2d9dc2e9a165bb0b5c7251d6a libgfortran/generated/parity_l4.c ! 3e9f32036ae0695f96bccbac9b3bca0f libgfortran/generated/parity_l8.c 614f61aa271718957364e84f41b88c33 libgfortran/generated/pow_c10_i16.c 9242a3df2914986548a8b5063ceff93a libgfortran/generated/pow_c10_i4.c 3b75cab981ffa704bce2379cd621e5cd libgfortran/generated/pow_c10_i8.c *************** dbbd994fe8807f487e472d727a2c331f libgfo *** 49656,49685 **** 0da692e1012bf72f35e62543d5f25559 libgfortran/generated/pow_r4_i8.c 10588bfad10f638c0aef370127305681 libgfortran/generated/pow_r8_i16.c aa691d85d6250b2a4d6f0390429c7e3f libgfortran/generated/pow_r8_i8.c ! 19870501ccc7b42489f16b26308ba4b3 libgfortran/generated/product_c10.c ! 1e332c21388e39e0abfe6d282bd1fb51 libgfortran/generated/product_c16.c ! ba7c3dd7c04fdde04af838004224f658 libgfortran/generated/product_c4.c ! 195da5d742bb60d28658038cd4896b28 libgfortran/generated/product_c8.c ! 394935a8181c883863aa6c38d09bcc10 libgfortran/generated/product_i1.c ! 95cec7a282e3371c489ab9bff5a342b3 libgfortran/generated/product_i16.c ! 8d4bfb64a3b918c84fda0e6a9b2e3845 libgfortran/generated/product_i2.c ! 1d290882929da7c9b817cbed129e0912 libgfortran/generated/product_i4.c ! 443e0917ee03d1458a17850513255729 libgfortran/generated/product_i8.c ! 3075e862be6b41470dc800ee22fe53d2 libgfortran/generated/product_r10.c ! d0554a178ab7fb883e657b76ceb5bc90 libgfortran/generated/product_r16.c ! 28b81dcdb6e48f33149285ab9d87e808 libgfortran/generated/product_r4.c ! 310ab8f68d2956b7f16a298512dd54f5 libgfortran/generated/product_r8.c ! f2675c7479bd8b79196e14104f64ec20 libgfortran/generated/reshape_c10.c ! 5bd96994fd5230963a6eaeb9d4df453c libgfortran/generated/reshape_c16.c ! c18fdd535e82e7c8c8a0dfe2190c1628 libgfortran/generated/reshape_c4.c ! 67965950dd20c53165195faacd57d217 libgfortran/generated/reshape_c8.c ! 48956218d0bcbd00ff5096a54f884c1f libgfortran/generated/reshape_i16.c ! 35f3552487ca4dab10e4ae7cbe993135 libgfortran/generated/reshape_i4.c ! 8c1bcd71d6b038896b0d4d04179420e8 libgfortran/generated/reshape_i8.c ! 0510c4244f05f4b5592a9716e5d22d9e libgfortran/generated/reshape_r10.c ! 8d99e675f474a4077e1d20138443bf01 libgfortran/generated/reshape_r16.c ! 72d1d9a57eea6b31699903790e5c2bf4 libgfortran/generated/reshape_r4.c ! e39e7188df1a6a91259e46840d4b7fee libgfortran/generated/reshape_r8.c 58f269256e7151aeea1a50cea139b972 libgfortran/generated/rrspacing_r10.c 4f2c7f06531bf6cf7af985336b1c9407 libgfortran/generated/rrspacing_r16.c ea3f12d45a28df87e7c11925297d3ba4 libgfortran/generated/rrspacing_r4.c --- 49803,49832 ---- 0da692e1012bf72f35e62543d5f25559 libgfortran/generated/pow_r4_i8.c 10588bfad10f638c0aef370127305681 libgfortran/generated/pow_r8_i16.c aa691d85d6250b2a4d6f0390429c7e3f libgfortran/generated/pow_r8_i8.c ! 21ee7512199ec8e90ebba9e1b91c3bc9 libgfortran/generated/product_c10.c ! a7dd906f5becce81f73971ebd4e620e0 libgfortran/generated/product_c16.c ! eff1b19b6b0818cf0fbbd932b0a7bde5 libgfortran/generated/product_c4.c ! 8292071ae5ce1169979402fe7b11daf6 libgfortran/generated/product_c8.c ! f0c77c6e3492ec665fae8a23ce6a921a libgfortran/generated/product_i1.c ! 5b5bcea8a34c1142fba6ca2d6e532617 libgfortran/generated/product_i16.c ! 75578bef91550481b2d49684b0071609 libgfortran/generated/product_i2.c ! e505c69fa40c011a69ac90ed96f20f20 libgfortran/generated/product_i4.c ! ed62d907a3a4da06f80c3b2838c81469 libgfortran/generated/product_i8.c ! 1a43bfcd2c25590bcbb58e8b92c618e2 libgfortran/generated/product_r10.c ! f16d9a46b9e346e69b520850c091afd6 libgfortran/generated/product_r16.c ! b184e704837f23da4173761f978bce51 libgfortran/generated/product_r4.c ! 145e92dec2c40032259bb4b00827f6ed libgfortran/generated/product_r8.c ! 58455cdccbe87b255848f09ee9da6480 libgfortran/generated/reshape_c10.c ! d4dc2e3edf59815bd3fda547221eb1be libgfortran/generated/reshape_c16.c ! 52ad6d1d248e4df12950d6c50271fc30 libgfortran/generated/reshape_c4.c ! f18971a722e6a4d0569f51d1d491ec22 libgfortran/generated/reshape_c8.c ! b84de86a2321a3f441adc51818c3c80f libgfortran/generated/reshape_i16.c ! 5682ce1c3b049f5d60ac7dbfae1cca4e libgfortran/generated/reshape_i4.c ! 729f1cff5346afb4919d961a185caef6 libgfortran/generated/reshape_i8.c ! 87e9aa5555bb2f30315900662dfdd3a6 libgfortran/generated/reshape_r10.c ! 49cc97f70f2a64eb36c55d2f3130cea3 libgfortran/generated/reshape_r16.c ! ecc174c70712a351bc7fff40a465103a libgfortran/generated/reshape_r4.c ! b0d57580c20703c76127823f9fb11bb0 libgfortran/generated/reshape_r8.c 58f269256e7151aeea1a50cea139b972 libgfortran/generated/rrspacing_r10.c 4f2c7f06531bf6cf7af985336b1c9407 libgfortran/generated/rrspacing_r16.c ea3f12d45a28df87e7c11925297d3ba4 libgfortran/generated/rrspacing_r4.c *************** c8023654e0eade79a3fb08382de8fc4a libgfo *** 49688,49750 **** 3a0917c9b75b6eae94d6217b3ef923ee libgfortran/generated/set_exponent_r16.c 70849c6eeec80daa1fac302d86aae88a libgfortran/generated/set_exponent_r4.c 6475b99038feb846723e0cdd00820c5c libgfortran/generated/set_exponent_r8.c ! 55494f0c367afef25dda4fdefa7ffa45 libgfortran/generated/shape_i16.c ! 93b15e0d5c334e46ce89d75721d4786a libgfortran/generated/shape_i4.c ! babde19f0d44574e50bea25f578fd814 libgfortran/generated/shape_i8.c 415ca2029ac92b97a8ca2e4cdf339467 libgfortran/generated/spacing_r10.c bf8e38cc8749454019f1aae4d992502d libgfortran/generated/spacing_r16.c c79ef2f25e292dddd2ceb8f2e976179d libgfortran/generated/spacing_r4.c 846c172bb786b47333d4d0361e925872 libgfortran/generated/spacing_r8.c ! f99eeca886228921a974f40e17690008 libgfortran/generated/spread_c10.c ! 7d652f7ed5e189f1bcce9c36a1d32391 libgfortran/generated/spread_c16.c ! e5816adf185f8249f0a43e7baa478e54 libgfortran/generated/spread_c4.c ! 13fe39b224150d13644077e4523245f9 libgfortran/generated/spread_c8.c ! df90a75fab19281d1ca5c885c6c54df4 libgfortran/generated/spread_i1.c ! 3dd793b1eb3bed8f8e731d7bee78fe7e libgfortran/generated/spread_i16.c ! 1458041a35cdb2890b28d84778c4009b libgfortran/generated/spread_i2.c ! cc714968d8b368d36164c91198b266b2 libgfortran/generated/spread_i4.c ! f58042d5edc28b7e558020dbc4134e37 libgfortran/generated/spread_i8.c ! f611e280eb7b6ac3815f79665910286f libgfortran/generated/spread_r10.c ! 53a5a350299186189c19020d767ace90 libgfortran/generated/spread_r16.c ! df3bf7547db12b46d7aaca961f1d8f24 libgfortran/generated/spread_r4.c ! 86c7c82fc50f4e9b2f04248b79ad6ed0 libgfortran/generated/spread_r8.c ! e248b0e51d5ed7619b791d7546c5b650 libgfortran/generated/sum_c10.c ! f0269a9bf8b912cc79267d0d31011ec2 libgfortran/generated/sum_c16.c ! 6b674debe7f10a4974315250727eacea libgfortran/generated/sum_c4.c ! 42d62808f0e07b5e609dd6ef25c3819b libgfortran/generated/sum_c8.c ! 61291fc831479bf7ddd655b612ce697c libgfortran/generated/sum_i1.c ! 3d18695986d823eaed242b9570df3475 libgfortran/generated/sum_i16.c ! d050f0ed516df629218e2d4fe8742652 libgfortran/generated/sum_i2.c ! 63e67213baec849ae6cedd3bd8f77bb0 libgfortran/generated/sum_i4.c ! 4a73e3e59170e6db607d804f3c5b140a libgfortran/generated/sum_i8.c ! ffcc2f0fcc52eb28af7d61ef53dd368d libgfortran/generated/sum_r10.c ! 3673057ce30665a76560e88f5eb2d38b libgfortran/generated/sum_r16.c ! faa4baf04e61e50c05bb1d375981d62e libgfortran/generated/sum_r4.c ! 908ce59bbe123d13d70778ab18f33831 libgfortran/generated/sum_r8.c ! 6b08564bde06031bbdd13c513638c5f1 libgfortran/generated/transpose_c10.c ! 04f792781332c903518bc0ad4dabe713 libgfortran/generated/transpose_c16.c ! b1d1b8cd8a70f69d78c72770e3bdc632 libgfortran/generated/transpose_c4.c ! f16b018c9db38ae6c6779ba3ac587531 libgfortran/generated/transpose_c8.c ! 9b8f3f6fbed2bed419f03b678212e867 libgfortran/generated/transpose_i16.c ! 51692decbdead29beeb0553cc2331b4c libgfortran/generated/transpose_i4.c ! 91184edaf767a454fdab2a653b598314 libgfortran/generated/transpose_i8.c ! 7eef3d3edbe7cfb43ecd29313cad17a5 libgfortran/generated/transpose_r10.c ! 379fd29f75be4b1a59fd67f51c2a950d libgfortran/generated/transpose_r16.c ! f22da94ddeb4b1443596263e38532a27 libgfortran/generated/transpose_r4.c ! f5d209299df8d10f64367e2b466b3bc3 libgfortran/generated/transpose_r8.c ! d3b07bbc569a2623e7b7cb729e171fa5 libgfortran/generated/unpack_c10.c ! 11a57ff1b5f8fc80d48d1077128eee10 libgfortran/generated/unpack_c16.c ! 809327dd34b0d548b1d03f299848ac0e libgfortran/generated/unpack_c4.c ! 9367edab50be5d8dc081d7f42186a0d5 libgfortran/generated/unpack_c8.c ! e7291bceedc7c932b86f0e350216d597 libgfortran/generated/unpack_i1.c ! 95fa700f451529577e8cc6107f1daaaf libgfortran/generated/unpack_i16.c ! 1465b21d45d4dc09a1821df1fbd401a1 libgfortran/generated/unpack_i2.c ! cfd4a7317390c8ff05d33f43faae93fb libgfortran/generated/unpack_i4.c ! c281dff4820761252c039ad47b40c9b8 libgfortran/generated/unpack_i8.c ! b4ddbabc518582361eb856f8e430975e libgfortran/generated/unpack_r10.c ! 210bdb8d4a7bd9376957ce7b6dae93ac libgfortran/generated/unpack_r16.c ! 4dbd21615b6c73615cffe61928d1ce7c libgfortran/generated/unpack_r4.c ! c2b6ec351fd0a64cbbfa1f9f9fa7acf3 libgfortran/generated/unpack_r8.c 51030cbb84de47f4faafaaea479b6aa7 libgfortran/gfortran.map 03e3958d122de7bd822f7bc559dd7870 libgfortran/intrinsics/abort.c 6ad9fd9fa0ad93be85357986f3db1581 libgfortran/intrinsics/access.c --- 49835,49897 ---- 3a0917c9b75b6eae94d6217b3ef923ee libgfortran/generated/set_exponent_r16.c 70849c6eeec80daa1fac302d86aae88a libgfortran/generated/set_exponent_r4.c 6475b99038feb846723e0cdd00820c5c libgfortran/generated/set_exponent_r8.c ! e12355c63017e4217211adeeb1679028 libgfortran/generated/shape_i16.c ! 487588d2595516915623793fd93315e2 libgfortran/generated/shape_i4.c ! d1913d3c8ce3af87f211ceb126278763 libgfortran/generated/shape_i8.c 415ca2029ac92b97a8ca2e4cdf339467 libgfortran/generated/spacing_r10.c bf8e38cc8749454019f1aae4d992502d libgfortran/generated/spacing_r16.c c79ef2f25e292dddd2ceb8f2e976179d libgfortran/generated/spacing_r4.c 846c172bb786b47333d4d0361e925872 libgfortran/generated/spacing_r8.c ! 548930050e37da064779e6769d66a36a libgfortran/generated/spread_c10.c ! 8aabd38122710765f0b4396b6e464e93 libgfortran/generated/spread_c16.c ! 603ae65ab0451a31204f3762229dba52 libgfortran/generated/spread_c4.c ! 8d850c712a127a280bbf165714486585 libgfortran/generated/spread_c8.c ! 2c1460eb63648e86c110f37b095a2823 libgfortran/generated/spread_i1.c ! 48cd2e64194060ece610c1ba7e57a5eb libgfortran/generated/spread_i16.c ! d3195a1a8f5240a4cb1b99fc8e768b63 libgfortran/generated/spread_i2.c ! c92380b173d2e1e90e84a08ad2b59319 libgfortran/generated/spread_i4.c ! 3f785a3fca427220f490aa16134c280d libgfortran/generated/spread_i8.c ! cd87dba4343e92c98f08af147f320743 libgfortran/generated/spread_r10.c ! 8063a3bd9b90ffd7da000a4b0704236f libgfortran/generated/spread_r16.c ! 463ca9ed99bf79bb5e58a4d40c4dd057 libgfortran/generated/spread_r4.c ! e44d7d327d2963a1f37b0bb625d035c9 libgfortran/generated/spread_r8.c ! 2f37cb2ab280371eeb41034438c072b5 libgfortran/generated/sum_c10.c ! ffd26fa1515e4f07a6040c544dee92e0 libgfortran/generated/sum_c16.c ! 0c6bbf0dab83b40723544ac88f79de00 libgfortran/generated/sum_c4.c ! f9fc273d90fde8e38c8c677c1e740373 libgfortran/generated/sum_c8.c ! 121f0a9daac9e7b6ee9ea85f1aae0280 libgfortran/generated/sum_i1.c ! 8a6cfc9bb322cf382161b30b8f1e6a38 libgfortran/generated/sum_i16.c ! 182735ab4ca0e23db475378b83578834 libgfortran/generated/sum_i2.c ! 2466bf6bfa677e0b5f222d89a2b5c53c libgfortran/generated/sum_i4.c ! ffc0584cd81d27c226c5fceaec103d09 libgfortran/generated/sum_i8.c ! 47ed13c70cd8ce900e929fa88b682456 libgfortran/generated/sum_r10.c ! cba31122c0cb0876e287e5bbf7a57f65 libgfortran/generated/sum_r16.c ! 320524b06066bfeabe3cbd85a92a16c7 libgfortran/generated/sum_r4.c ! 6a44bbae6149951da963c568676a4827 libgfortran/generated/sum_r8.c ! b047e847c64de68e6313455b789e4415 libgfortran/generated/transpose_c10.c ! 1296e4fa7c8f04ed80638a2f53117de1 libgfortran/generated/transpose_c16.c ! 58346f1da6437c9d49f17b1baac83615 libgfortran/generated/transpose_c4.c ! 4e67e6f33dde1d16d53e5bf94509629e libgfortran/generated/transpose_c8.c ! 03a89840e4b6a64fb3484e563721498d libgfortran/generated/transpose_i16.c ! ad7c719d5fb5ee2ed2eae22fec1d6c5e libgfortran/generated/transpose_i4.c ! ddd6dec0a6cc0a1b5da04ded69fa08ef libgfortran/generated/transpose_i8.c ! 5dfebbf23d750a1c447e190f8bb3776f libgfortran/generated/transpose_r10.c ! 67cde12f131aa4738e9e650325580112 libgfortran/generated/transpose_r16.c ! d75c6fe88e0bcd34207c9103b1b88cd4 libgfortran/generated/transpose_r4.c ! c62e561ae4aae9cf127fc986d0ca697a libgfortran/generated/transpose_r8.c ! a18de3d15e0d9bfb7981fcf4799d804d libgfortran/generated/unpack_c10.c ! 1e5ec75e31b528262566a3d171a69766 libgfortran/generated/unpack_c16.c ! c8c603a7f5c5d559b02cf1bde1399b28 libgfortran/generated/unpack_c4.c ! f26fbee058e4aecfa56094c463a526fb libgfortran/generated/unpack_c8.c ! 25923db9848ceca080edf7a62888a0ae libgfortran/generated/unpack_i1.c ! 189a5aa7c43343ff1bfac36e9aa1cd42 libgfortran/generated/unpack_i16.c ! 7a379dcb2626b5105ad97b7b0deb6cde libgfortran/generated/unpack_i2.c ! 021f1d24a477ca8d1a94dd7084f2deb7 libgfortran/generated/unpack_i4.c ! bbfd91e4dbceab6a473b13bb3e6a4748 libgfortran/generated/unpack_i8.c ! bc64321f4ba5d87cf20388887eb86b7c libgfortran/generated/unpack_r10.c ! 57bb93c38078032f9622c29555e98e08 libgfortran/generated/unpack_r16.c ! 061634be3254887621fa414542c86343 libgfortran/generated/unpack_r4.c ! 300035ff1c0752177a6fb111a9c8d71b libgfortran/generated/unpack_r8.c 51030cbb84de47f4faafaaea479b6aa7 libgfortran/gfortran.map 03e3958d122de7bd822f7bc559dd7870 libgfortran/intrinsics/abort.c 6ad9fd9fa0ad93be85357986f3db1581 libgfortran/intrinsics/access.c *************** ec391c0c087fb95929c4636733df5046 libgfo *** 49756,49769 **** a108bc5517294552e22dc2e360f1198d libgfortran/intrinsics/chmod.c 9de0a8e2d1cade6367a4d31644c10a7b libgfortran/intrinsics/clock.c d71a656fcde539b83446162276d1bb62 libgfortran/intrinsics/cpu_time.c ! ae946dafd409ca379c0855f90fa53cf8 libgfortran/intrinsics/cshift0.c 6fa5e66ac6ba5d6a81527a077490a25e libgfortran/intrinsics/ctime.c b827d4f4acd4f0a9c746d9551a430d57 libgfortran/intrinsics/date_and_time.c 268b7f00782746fd5de7860c0fcc09c8 libgfortran/intrinsics/dprod_r8.f90 67a5fb3f13f0817c80390d84fc7b8c4b libgfortran/intrinsics/dtime.c 47e5af9900a3992f2b4aa3c4c4f98740 libgfortran/intrinsics/env.c ! 990b874ad0bf9a396e067e24e263c23d libgfortran/intrinsics/eoshift0.c ! a53f1b26a14c91d28c2b41ad8c292982 libgfortran/intrinsics/eoshift2.c ea2d1928287601cd0dc94c47523eb6e5 libgfortran/intrinsics/erfc_scaled.c 3d6140974c7b8835f8d290f8f28c1c67 libgfortran/intrinsics/erfc_scaled_inc.c ac6845aa3ab6928bf5fc39d4d54e37c9 libgfortran/intrinsics/etime.c --- 49903,49916 ---- a108bc5517294552e22dc2e360f1198d libgfortran/intrinsics/chmod.c 9de0a8e2d1cade6367a4d31644c10a7b libgfortran/intrinsics/clock.c d71a656fcde539b83446162276d1bb62 libgfortran/intrinsics/cpu_time.c ! 60f684ba5017f486e8d58d4a20b4862f libgfortran/intrinsics/cshift0.c 6fa5e66ac6ba5d6a81527a077490a25e libgfortran/intrinsics/ctime.c b827d4f4acd4f0a9c746d9551a430d57 libgfortran/intrinsics/date_and_time.c 268b7f00782746fd5de7860c0fcc09c8 libgfortran/intrinsics/dprod_r8.f90 67a5fb3f13f0817c80390d84fc7b8c4b libgfortran/intrinsics/dtime.c 47e5af9900a3992f2b4aa3c4c4f98740 libgfortran/intrinsics/env.c ! 727eb78aabca586dfd6fefdab8fa5e59 libgfortran/intrinsics/eoshift0.c ! e8e852ef9a9a2156f1def8fb626a311c libgfortran/intrinsics/eoshift2.c ea2d1928287601cd0dc94c47523eb6e5 libgfortran/intrinsics/erfc_scaled.c 3d6140974c7b8835f8d290f8f28c1c67 libgfortran/intrinsics/erfc_scaled_inc.c ac6845aa3ab6928bf5fc39d4d54e37c9 libgfortran/intrinsics/etime.c *************** c9c4a39af1acb68a1fe4d8c9efdb551d libgfo *** 49787,49798 **** eb94b479b2dcb4d7693cf4ca5d99827d libgfortran/intrinsics/malloc.c e2dae4c3bf379a5f8b2b674df2ef4a7a libgfortran/intrinsics/move_alloc.c 2a1d6e3c44e2e41d59e80125d093d5a9 libgfortran/intrinsics/mvbits.c ! 495dacf5ba68562cd5b8fbf7a195abbe libgfortran/intrinsics/pack_generic.c df7bea9eebc774f954024ebd48c1f915 libgfortran/intrinsics/perror.c f5e06f8bafb9053b579f04050c7d7364 libgfortran/intrinsics/rand.c c472f9e80027d82a54e7f2ad437ea704 libgfortran/intrinsics/random.c 4b62af6e29219856ab4370d8a656be54 libgfortran/intrinsics/rename.c ! beb59905d9d9493d10fc566d46071079 libgfortran/intrinsics/reshape_generic.c cb435f9b477d784af388d7f0ae18a9e7 libgfortran/intrinsics/reshape_packed.c 7976b6286f158d13212b1fa0909d2d61 libgfortran/intrinsics/selected_char_kind.c d8b9a4c0c8be710c3581aed179c88b32 libgfortran/intrinsics/selected_int_kind.f90 --- 49934,49945 ---- eb94b479b2dcb4d7693cf4ca5d99827d libgfortran/intrinsics/malloc.c e2dae4c3bf379a5f8b2b674df2ef4a7a libgfortran/intrinsics/move_alloc.c 2a1d6e3c44e2e41d59e80125d093d5a9 libgfortran/intrinsics/mvbits.c ! b667afdf3e14424a8d0467b5224fbb91 libgfortran/intrinsics/pack_generic.c df7bea9eebc774f954024ebd48c1f915 libgfortran/intrinsics/perror.c f5e06f8bafb9053b579f04050c7d7364 libgfortran/intrinsics/rand.c c472f9e80027d82a54e7f2ad437ea704 libgfortran/intrinsics/random.c 4b62af6e29219856ab4370d8a656be54 libgfortran/intrinsics/rename.c ! be4af954e2ba3a91cd4f1f085ebce29e libgfortran/intrinsics/reshape_generic.c cb435f9b477d784af388d7f0ae18a9e7 libgfortran/intrinsics/reshape_packed.c 7976b6286f158d13212b1fa0909d2d61 libgfortran/intrinsics/selected_char_kind.c d8b9a4c0c8be710c3581aed179c88b32 libgfortran/intrinsics/selected_int_kind.f90 *************** d8b9a4c0c8be710c3581aed179c88b32 libgfo *** 49800,49818 **** 64c7bca636cd575484d3694a4c73f7f0 libgfortran/intrinsics/signal.c 89c274a203fb68babecb28392fb6ac5e libgfortran/intrinsics/size.c a072a6b6b23e70e253416a37b4dcfc02 libgfortran/intrinsics/sleep.c ! cbe67ab70da7662677685e426c8aefd7 libgfortran/intrinsics/spread_generic.c ef4e9a760bf9b26253bdb1671ca054af libgfortran/intrinsics/stat.c 619ba1f92f27bf7a0104043caf75e0ea libgfortran/intrinsics/string_intrinsics.c ! 6c6e1c92ccba50df5f2920ccf0dd99b5 libgfortran/intrinsics/string_intrinsics_inc.c 4fc4ebe5361065d9bb681d775ee8a6db libgfortran/intrinsics/symlnk.c 1da578ee47fc4913a5fecb244cf3436c libgfortran/intrinsics/system.c 8102db1df3fb480119d27dd23b25affb libgfortran/intrinsics/system_clock.c 8e8a254f0e9e99d757b4a12555fdb3e0 libgfortran/intrinsics/time.c af3ec480a5605016dbec1b085ff64bc4 libgfortran/intrinsics/time_1.h ! cfbfa88a56ba2f9b43d3971e9037a83b libgfortran/intrinsics/transpose_generic.c 801f9cd53f606d9d67ef76791b53eb06 libgfortran/intrinsics/umask.c 8cbae014d5aa0a8916f3a74f9ce2f12b libgfortran/intrinsics/unlink.c ! e25bed5fcec50f7512c54126f0b25b81 libgfortran/intrinsics/unpack_generic.c 47b3524edbd0672516c0319d7f84d7a7 libgfortran/io/close.c fb427661dadda4bca8a549009f9439be libgfortran/io/fbuf.c db9356754fde02e7e0257188e10d7379 libgfortran/io/fbuf.h --- 49947,49965 ---- 64c7bca636cd575484d3694a4c73f7f0 libgfortran/intrinsics/signal.c 89c274a203fb68babecb28392fb6ac5e libgfortran/intrinsics/size.c a072a6b6b23e70e253416a37b4dcfc02 libgfortran/intrinsics/sleep.c ! 7330c508a22275bded60ddc044a7bec6 libgfortran/intrinsics/spread_generic.c ef4e9a760bf9b26253bdb1671ca054af libgfortran/intrinsics/stat.c 619ba1f92f27bf7a0104043caf75e0ea libgfortran/intrinsics/string_intrinsics.c ! 26b600163081d2ae2c14e58cd8e214e4 libgfortran/intrinsics/string_intrinsics_inc.c 4fc4ebe5361065d9bb681d775ee8a6db libgfortran/intrinsics/symlnk.c 1da578ee47fc4913a5fecb244cf3436c libgfortran/intrinsics/system.c 8102db1df3fb480119d27dd23b25affb libgfortran/intrinsics/system_clock.c 8e8a254f0e9e99d757b4a12555fdb3e0 libgfortran/intrinsics/time.c af3ec480a5605016dbec1b085ff64bc4 libgfortran/intrinsics/time_1.h ! 5ccfa1b79d179e80259da74734199a49 libgfortran/intrinsics/transpose_generic.c 801f9cd53f606d9d67ef76791b53eb06 libgfortran/intrinsics/umask.c 8cbae014d5aa0a8916f3a74f9ce2f12b libgfortran/intrinsics/unlink.c ! 307e607eb59ec7eac14f44aa176c2740 libgfortran/intrinsics/unpack_generic.c 47b3524edbd0672516c0319d7f84d7a7 libgfortran/io/close.c fb427661dadda4bca8a549009f9439be libgfortran/io/fbuf.c db9356754fde02e7e0257188e10d7379 libgfortran/io/fbuf.h *************** c287df298776a437b3a48419c86b4645 libgfo *** 49822,49865 **** 3265147203606b7bad62e5d2908f9869 libgfortran/io/inquire.c 040686ca709c2eb8e86ffe443d3fd8d6 libgfortran/io/intrinsics.c c35833ba6b9b23bdef8de6e70635aea9 libgfortran/io/io.h ! 0d3ffd29f6646e412bc51a6f195371f3 libgfortran/io/list_read.c f0b41e3bb3904d863aec0780e95d876c libgfortran/io/lock.c d7d4ed433bf1c8a869ae50ddb62b42f9 libgfortran/io/open.c 7f0a9a12949149a87ba70a272df7d9db libgfortran/io/read.c 34747c949095945d651cf98d45fdff4e libgfortran/io/size_from_kind.c ! 0cec0394c4855ce26165f498b52379bc libgfortran/io/transfer.c f936c3b00e7e8e0a02a6295e7b0f27c2 libgfortran/io/transfer128.c ! cde532cf9943fbd5c2aee09a9e745fb1 libgfortran/io/unit.c 0bf46fbcca9ef7c6659d267dffbb6406 libgfortran/io/unix.c 77d75641d66ddd858c2323836d22c224 libgfortran/io/unix.h ! c1bcf58817c5f55c9e7bd75ac50bc712 libgfortran/io/write.c f6c291d3d0197f2bd00b964dada60450 libgfortran/io/write_float.def 4d0ad4a6640ffe78f79c877d79a3802e libgfortran/kinds-override.h ! 1092be1b219592de14b715994afb43cf libgfortran/libgfortran.h 2527bb19b82f08b34038b07b172d029d libgfortran/libgfortran.spec.in 25a776e70521ce48fb1bfdd7bfa1a646 libgfortran/libtool-version d5aea1a64f452a238a65cd3202b6de67 libgfortran/m4/all.m4 cc826f4427360322f83599d12d32b526 libgfortran/m4/any.m4 ! bc8dbd2928d0ba572b7a86d0dd2c2ff9 libgfortran/m4/bessel.m4 ce21a2b8422c1a20869312664e0402a8 libgfortran/m4/count.m4 10b59fdce9f9b3be6e82d86fe7df9776 libgfortran/m4/cshift0.m4 ! 28cd6ee12ae71cb49dd0340351fa15ca libgfortran/m4/cshift1.m4 ! c097cc566557f6d9f309b801a6e47d85 libgfortran/m4/eoshift1.m4 ! 74e6f9b371a0c7265f753050fe22f94b libgfortran/m4/eoshift3.m4 b54e4c03c41b266edcc71db4d2a35ae4 libgfortran/m4/exponent.m4 a2f08cb8c9cabfe8d1d50c4758ce2344 libgfortran/m4/fraction.m4 94eacfea468a48943b7d9f8cb6de3d83 libgfortran/m4/head.m4 bec29caadeff693b364ac1b425924481 libgfortran/m4/iall.m4 58d2d41bbc06e27f992be6b3be6d29b8 libgfortran/m4/iany.m4 ! 33bc20efcc1a50dd93f5074a8f158cb8 libgfortran/m4/iforeach.m4 ! a6a903c564468600020c0b35a8be4e32 libgfortran/m4/ifunction.m4 ! 6e9961c24edddfd4191a40f1a29a0e73 libgfortran/m4/ifunction_logical.m4 ! b660bc32f692c76e165f63632bc1d852 libgfortran/m4/in_pack.m4 6bc1f161f5bc4fd22f800a7f925d792a libgfortran/m4/in_unpack.m4 d6d210a857fc9a1b2915c4d2a67e43d9 libgfortran/m4/iparity.m4 0d1690940d450a19bacdbcc7df3dc877 libgfortran/m4/iparm.m4 ! 12fe0d30b799a8317a42df89b2614b43 libgfortran/m4/matmul.m4 ! fe79504196f03e058d40ebaf7ca1bf87 libgfortran/m4/matmull.m4 90c0d0cb1106cefcef8583a1687e6eea libgfortran/m4/maxloc0.m4 77e31419cec482c9de16f014a7c119d0 libgfortran/m4/maxloc1.m4 f2c3c152a5e33f5f4ed240e6c2e0cb27 libgfortran/m4/maxval.m4 --- 49969,50012 ---- 3265147203606b7bad62e5d2908f9869 libgfortran/io/inquire.c 040686ca709c2eb8e86ffe443d3fd8d6 libgfortran/io/intrinsics.c c35833ba6b9b23bdef8de6e70635aea9 libgfortran/io/io.h ! d00a1e448c0263a449d0c054774a3db9 libgfortran/io/list_read.c f0b41e3bb3904d863aec0780e95d876c libgfortran/io/lock.c d7d4ed433bf1c8a869ae50ddb62b42f9 libgfortran/io/open.c 7f0a9a12949149a87ba70a272df7d9db libgfortran/io/read.c 34747c949095945d651cf98d45fdff4e libgfortran/io/size_from_kind.c ! 8cdcbba9b026d71608162aca8ce49ac3 libgfortran/io/transfer.c f936c3b00e7e8e0a02a6295e7b0f27c2 libgfortran/io/transfer128.c ! d4e46541e5060e9cd29458023569052f libgfortran/io/unit.c 0bf46fbcca9ef7c6659d267dffbb6406 libgfortran/io/unix.c 77d75641d66ddd858c2323836d22c224 libgfortran/io/unix.h ! 98f783d6b16e7b7794ba25659f713034 libgfortran/io/write.c f6c291d3d0197f2bd00b964dada60450 libgfortran/io/write_float.def 4d0ad4a6640ffe78f79c877d79a3802e libgfortran/kinds-override.h ! 20ec345ae4f7c68397c2621df1163222 libgfortran/libgfortran.h 2527bb19b82f08b34038b07b172d029d libgfortran/libgfortran.spec.in 25a776e70521ce48fb1bfdd7bfa1a646 libgfortran/libtool-version d5aea1a64f452a238a65cd3202b6de67 libgfortran/m4/all.m4 cc826f4427360322f83599d12d32b526 libgfortran/m4/any.m4 ! 2cea66e6a5fc70514b3c70c72cde106f libgfortran/m4/bessel.m4 ce21a2b8422c1a20869312664e0402a8 libgfortran/m4/count.m4 10b59fdce9f9b3be6e82d86fe7df9776 libgfortran/m4/cshift0.m4 ! 542b7dbed08b9c6204eb4a04875a9465 libgfortran/m4/cshift1.m4 ! 754f4164bd6804f58d4be988dee11d3a libgfortran/m4/eoshift1.m4 ! 3af57b50339182d53b6895b827e7c918 libgfortran/m4/eoshift3.m4 b54e4c03c41b266edcc71db4d2a35ae4 libgfortran/m4/exponent.m4 a2f08cb8c9cabfe8d1d50c4758ce2344 libgfortran/m4/fraction.m4 94eacfea468a48943b7d9f8cb6de3d83 libgfortran/m4/head.m4 bec29caadeff693b364ac1b425924481 libgfortran/m4/iall.m4 58d2d41bbc06e27f992be6b3be6d29b8 libgfortran/m4/iany.m4 ! 19d2b4521152c6bec08895b42f5a8f44 libgfortran/m4/iforeach.m4 ! dc2899b07d71aafce5a9bd39c085a715 libgfortran/m4/ifunction.m4 ! 072d1641ea3625480b0f3cbcffafe355 libgfortran/m4/ifunction_logical.m4 ! 6c9cc6d354f4264c13d22f19f46da53e libgfortran/m4/in_pack.m4 6bc1f161f5bc4fd22f800a7f925d792a libgfortran/m4/in_unpack.m4 d6d210a857fc9a1b2915c4d2a67e43d9 libgfortran/m4/iparity.m4 0d1690940d450a19bacdbcc7df3dc877 libgfortran/m4/iparm.m4 ! 9665be7fddfe71b014266cb3b17727e8 libgfortran/m4/matmul.m4 ! a9bd493dca17860a953e7e4f36c6055b libgfortran/m4/matmull.m4 90c0d0cb1106cefcef8583a1687e6eea libgfortran/m4/maxloc0.m4 77e31419cec482c9de16f014a7c119d0 libgfortran/m4/maxloc1.m4 f2c3c152a5e33f5f4ed240e6c2e0cb27 libgfortran/m4/maxval.m4 *************** f2c3c152a5e33f5f4ed240e6c2e0cb27 libgfo *** 49870,49905 **** 9b81a1acd09bfbf8e218728b9c6197c2 libgfortran/m4/mtype.m4 9a2e635d28ba74b142e73f56f9012f0d libgfortran/m4/nearest.m4 e0ad11decfb6e705e9aacf97d371365c libgfortran/m4/norm2.m4 ! ffd82b8038dc912879f7611877c24442 libgfortran/m4/pack.m4 79ea4eefda8014fe96cefecc32de7864 libgfortran/m4/parity.m4 724f0df4027512056716cd32dff73ee5 libgfortran/m4/pow.m4 84817de4a5f71ba424bb2b119b6c26e8 libgfortran/m4/product.m4 ! f88dee970795dc191dc89e6cc5504fc8 libgfortran/m4/reshape.m4 feb5b2f730c1bc2ac0fa8ecd40c5cc92 libgfortran/m4/rrspacing.m4 236bdfff03662c50764fdaa36b6430ab libgfortran/m4/set_exponent.m4 ! 9ab1e6ce4a96ae681be8590f870f4fa0 libgfortran/m4/shape.m4 da8e827bb4e8c19084b168358296cee0 libgfortran/m4/spacing.m4 2478642167175833018a8947cc98b3fd libgfortran/m4/specific.m4 4c60f3c3d2948ee7eb2668aa9cc61a04 libgfortran/m4/specific2.m4 ! 9e7f1c65c3f05571fa283bbb67554d1b libgfortran/m4/spread.m4 d9681a0e1c3d4ca0e29a42fa16bd4708 libgfortran/m4/sum.m4 ! c270d2896fc7a902b6a7ad52ae556677 libgfortran/m4/transpose.m4 0ad0318f00c85db29d184dc3dff12276 libgfortran/m4/types.m4 ! 590ba4be3fdf6f642ddd76eec523f5ca libgfortran/m4/unpack.m4 cef25b7bceffde6fc5728a173e842a62 libgfortran/mk-kinds-h.sh 764579ddc54916182288fc40bdf0e544 libgfortran/mk-sik-inc.sh f81db480cbfdc2b1d2291623c6cadb5f libgfortran/mk-srk-inc.sh 2955e458d47f3e5a5e84e4715f75262c libgfortran/runtime/backtrace.c 7a257aceae5748bd55806dd22d6ae921 libgfortran/runtime/bounds.c 60bc00bcd7e1117dda47d375edeeddc7 libgfortran/runtime/compile_options.c ! abf66b9e87b7fbc6bfc54388035ca7a1 libgfortran/runtime/convert_char.c ! f8b57b4aa9fdd913658cbb4d39c9a68e libgfortran/runtime/environ.c b104c43f59d68d8e49f9255d4aa26ebe libgfortran/runtime/error.c 3c56d1a6c27fbab0f84983edf34e3975 libgfortran/runtime/fpu.c ! 26ed01fbfeebeeda057afc85deedd096 libgfortran/runtime/in_pack_generic.c 985f20ce6d4111b3e36c65307c1fab4e libgfortran/runtime/in_unpack_generic.c ! b9daa4b64103148418c305bca501d168 libgfortran/runtime/main.c ! 89f60f9f5e0de5d02351eb3d4afac00c libgfortran/runtime/memory.c caece67406461825c112b93ab9091e10 libgfortran/runtime/pause.c 46a6bc6a0d30ad3f0a46f87732a0dd9c libgfortran/runtime/select.c 3a932e668c923cbe7e9ce05039fe9ed8 libgfortran/runtime/select_inc.c --- 50017,50052 ---- 9b81a1acd09bfbf8e218728b9c6197c2 libgfortran/m4/mtype.m4 9a2e635d28ba74b142e73f56f9012f0d libgfortran/m4/nearest.m4 e0ad11decfb6e705e9aacf97d371365c libgfortran/m4/norm2.m4 ! 80261b84704a2ee30c971003cf1fec44 libgfortran/m4/pack.m4 79ea4eefda8014fe96cefecc32de7864 libgfortran/m4/parity.m4 724f0df4027512056716cd32dff73ee5 libgfortran/m4/pow.m4 84817de4a5f71ba424bb2b119b6c26e8 libgfortran/m4/product.m4 ! 0e4cb1cf063be2b339cb1210da2e0d9e libgfortran/m4/reshape.m4 feb5b2f730c1bc2ac0fa8ecd40c5cc92 libgfortran/m4/rrspacing.m4 236bdfff03662c50764fdaa36b6430ab libgfortran/m4/set_exponent.m4 ! f7e23c521aa84065c8de13c5d75b4d4d libgfortran/m4/shape.m4 da8e827bb4e8c19084b168358296cee0 libgfortran/m4/spacing.m4 2478642167175833018a8947cc98b3fd libgfortran/m4/specific.m4 4c60f3c3d2948ee7eb2668aa9cc61a04 libgfortran/m4/specific2.m4 ! 3cc1d641b8e874d7f384389ae11e8384 libgfortran/m4/spread.m4 d9681a0e1c3d4ca0e29a42fa16bd4708 libgfortran/m4/sum.m4 ! db8116f9a15d863f553d72b1420381b0 libgfortran/m4/transpose.m4 0ad0318f00c85db29d184dc3dff12276 libgfortran/m4/types.m4 ! 50747890c004acc18150d805b008edd7 libgfortran/m4/unpack.m4 cef25b7bceffde6fc5728a173e842a62 libgfortran/mk-kinds-h.sh 764579ddc54916182288fc40bdf0e544 libgfortran/mk-sik-inc.sh f81db480cbfdc2b1d2291623c6cadb5f libgfortran/mk-srk-inc.sh 2955e458d47f3e5a5e84e4715f75262c libgfortran/runtime/backtrace.c 7a257aceae5748bd55806dd22d6ae921 libgfortran/runtime/bounds.c 60bc00bcd7e1117dda47d375edeeddc7 libgfortran/runtime/compile_options.c ! 0eab3e08f505b1da95d520d75e7d0fd1 libgfortran/runtime/convert_char.c ! 3589ad19266aa51be7f97eb6bbce80ee libgfortran/runtime/environ.c b104c43f59d68d8e49f9255d4aa26ebe libgfortran/runtime/error.c 3c56d1a6c27fbab0f84983edf34e3975 libgfortran/runtime/fpu.c ! a893da12672ed2cc3d3768e3f85e7985 libgfortran/runtime/in_pack_generic.c 985f20ce6d4111b3e36c65307c1fab4e libgfortran/runtime/in_unpack_generic.c ! 518ddf2167f49a47503f03d731be6b82 libgfortran/runtime/main.c ! 10714e6b3af9afdb3b933a62ad7c332e libgfortran/runtime/memory.c caece67406461825c112b93ab9091e10 libgfortran/runtime/pause.c 46a6bc6a0d30ad3f0a46f87732a0dd9c libgfortran/runtime/select.c 3a932e668c923cbe7e9ce05039fe9ed8 libgfortran/runtime/select_inc.c *************** f0da958563f37dbbc84ce9708d80a6c6 libgo/ *** 50150,50158 **** 27f7394075238f883368e70e9e90fa01 libgo/go/debug/dwarf/type.go 4dd735786604fdada06b9d4988c55ea2 libgo/go/debug/dwarf/type_test.go fd19a135314633f873bb441c3ee45b59 libgo/go/debug/dwarf/unit.go ! 9f6d810f4f8d38f86b29e54e2b068ab8 libgo/go/debug/elf/elf.go 2ce9136cffb642d4b1249abea9fe4a64 libgo/go/debug/elf/elf_test.go ! 3e1dc3e3ab5fdf1039ce51181dc8754e libgo/go/debug/elf/file.go a4dc7b01c1f500d379e8affffabc2025 libgo/go/debug/elf/file_test.go 6bc826fa60d18740a7844fae136536a3 libgo/go/debug/elf/testdata/gcc-386-freebsd-exec 28249f6bb3a2d1f8223ddadf73f9b059 libgo/go/debug/elf/testdata/gcc-amd64-linux-exec --- 50297,50305 ---- 27f7394075238f883368e70e9e90fa01 libgo/go/debug/dwarf/type.go 4dd735786604fdada06b9d4988c55ea2 libgo/go/debug/dwarf/type_test.go fd19a135314633f873bb441c3ee45b59 libgo/go/debug/dwarf/unit.go ! 6e8d81f77e74cdc987dd294d62a77510 libgo/go/debug/elf/elf.go 2ce9136cffb642d4b1249abea9fe4a64 libgo/go/debug/elf/elf_test.go ! 2715e8251fb4e0c50432bd0e3b4f7f7e libgo/go/debug/elf/file.go a4dc7b01c1f500d379e8affffabc2025 libgo/go/debug/elf/file_test.go 6bc826fa60d18740a7844fae136536a3 libgo/go/debug/elf/testdata/gcc-386-freebsd-exec 28249f6bb3a2d1f8223ddadf73f9b059 libgo/go/debug/elf/testdata/gcc-amd64-linux-exec *************** ad1a8f2195caa5e7291251f65bf077cb libgo/ *** 51116,51122 **** 40a11bc10500191f67601f12ca570819 libgo/go/syscall/errstr_linux.go 19670d6bf680f7f085887703e6a0ecd4 libgo/go/syscall/errstr_nor.go 2c87d95fc23832e1209113c5fd92ee99 libgo/go/syscall/exec_bsd.go ! 19a591e73085136605fc96805f628faf libgo/go/syscall/exec_linux.go e22586efc37ba708def40a04ba637604 libgo/go/syscall/exec_stubs.go b8fdfed2b10d907ebbce6cc897d1f1c5 libgo/go/syscall/exec_unix.go dd24802d634b914579f941c1d3bed730 libgo/go/syscall/exec_windows.go --- 51263,51269 ---- 40a11bc10500191f67601f12ca570819 libgo/go/syscall/errstr_linux.go 19670d6bf680f7f085887703e6a0ecd4 libgo/go/syscall/errstr_nor.go 2c87d95fc23832e1209113c5fd92ee99 libgo/go/syscall/exec_bsd.go ! 0119bc86d885c7de6288ea44cabcc6cf libgo/go/syscall/exec_linux.go e22586efc37ba708def40a04ba637604 libgo/go/syscall/exec_stubs.go b8fdfed2b10d907ebbce6cc897d1f1c5 libgo/go/syscall/exec_unix.go dd24802d634b914579f941c1d3bed730 libgo/go/syscall/exec_windows.go *************** d539a7523f322c7b10a6e934c5fa16e6 libgo/ *** 51253,51259 **** fabfe78ff1a8fd6569e62670df64e41c libgo/runtime/env_posix.c 0bd75fb7a863be3c7dc871e77fa22575 libgo/runtime/getncpu-bsd.c 6916c5f0bc038b0faecbe094685875f3 libgo/runtime/getncpu-irix.c ! 6051e78f5447b80edf269e05327cf74f libgo/runtime/getncpu-linux.c 0195e66b8372eda820605a9e5e6a7b23 libgo/runtime/getncpu-none.c 9ee34ac99a92a81dd6760a6252e458f6 libgo/runtime/getncpu-solaris.c 7f7d156860cf43a15110636eb461e8a0 libgo/runtime/go-alloc.h --- 51400,51406 ---- fabfe78ff1a8fd6569e62670df64e41c libgo/runtime/env_posix.c 0bd75fb7a863be3c7dc871e77fa22575 libgo/runtime/getncpu-bsd.c 6916c5f0bc038b0faecbe094685875f3 libgo/runtime/getncpu-irix.c ! cb6c56bb7ef9e3c90a4bb9fbec15ed7d libgo/runtime/getncpu-linux.c 0195e66b8372eda820605a9e5e6a7b23 libgo/runtime/getncpu-none.c 9ee34ac99a92a81dd6760a6252e458f6 libgo/runtime/getncpu-solaris.c 7f7d156860cf43a15110636eb461e8a0 libgo/runtime/go-alloc.h *************** ffce11dc5416c0c1bfb5a74207a4d20d libgo/ *** 51263,51269 **** 15f566278d64ff0b58823d3875194e29 libgo/runtime/go-assert.h f8c17aeb5ad771890f2f006bae6aeee5 libgo/runtime/go-breakpoint.c 8bbc43d2e3d1657ca28c745f2df02b57 libgo/runtime/go-byte-array-to-string.c ! 6cb436f5c9ccda4ea6069ac4b878d290 libgo/runtime/go-caller.c f3a1455c547e0ad22b2876c5efff9301 libgo/runtime/go-callers.c 990d7c40634767a4d4639fb580b5be29 libgo/runtime/go-can-convert-interface.c 276475517c9099e859ef106e0d7f7bbc libgo/runtime/go-cdiv.c --- 51410,51416 ---- 15f566278d64ff0b58823d3875194e29 libgo/runtime/go-assert.h f8c17aeb5ad771890f2f006bae6aeee5 libgo/runtime/go-breakpoint.c 8bbc43d2e3d1657ca28c745f2df02b57 libgo/runtime/go-byte-array-to-string.c ! c5f239b78be2bfbf4d6c5550f1f21501 libgo/runtime/go-caller.c f3a1455c547e0ad22b2876c5efff9301 libgo/runtime/go-callers.c 990d7c40634767a4d4639fb580b5be29 libgo/runtime/go-can-convert-interface.c 276475517c9099e859ef106e0d7f7bbc libgo/runtime/go-cdiv.c *************** c41f429a920306b2b57f3b7f83b8a442 libgo/ *** 51336,51342 **** 0b695c751f86369e5602fcf5473442fd libgo/runtime/lfstack.c 264e612adddf02cd7c12cabe385f8831 libgo/runtime/lock_futex.c 326c2ef30edcb3262f1facc2b3637094 libgo/runtime/lock_sema.c ! 669f3eb934d1c399f8f1a324e6d50a26 libgo/runtime/malloc.goc 0f25a952ea37f50c935f2cfe29411140 libgo/runtime/malloc.h 653771fbf9991e866465454a04fe9fc5 libgo/runtime/map.goc c968f0acf76d47dafa1eb98e90f01d11 libgo/runtime/map.h --- 51483,51489 ---- 0b695c751f86369e5602fcf5473442fd libgo/runtime/lfstack.c 264e612adddf02cd7c12cabe385f8831 libgo/runtime/lock_futex.c 326c2ef30edcb3262f1facc2b3637094 libgo/runtime/lock_sema.c ! 25d1dd8ee6fdfb39de00e319a6c3ae00 libgo/runtime/malloc.goc 0f25a952ea37f50c935f2cfe29411140 libgo/runtime/malloc.h 653771fbf9991e866465454a04fe9fc5 libgo/runtime/map.goc c968f0acf76d47dafa1eb98e90f01d11 libgo/runtime/map.h *************** a0de832de44f42309997031125a3297e libgo/ *** 51346,51352 **** 6b11f53a4b7d331ecd6351fcca3ffe55 libgo/runtime/mem_posix_memalign.c e89e0219aa4c38b5be8fcfe859855033 libgo/runtime/mfinal.c ec646d3074384118062135dba38d8e0c libgo/runtime/mfixalloc.c ! 66424704bf902fadede61a48abf430c1 libgo/runtime/mgc0.c 8814b7062f80a4c061b106b2c9c7c1bd libgo/runtime/mgc0.h e66170fdb4388b7e18851ec4e3dd0b29 libgo/runtime/mheap.c b97eeb7e3b957b7fb4f671642734023a libgo/runtime/mprof.goc --- 51493,51499 ---- 6b11f53a4b7d331ecd6351fcca3ffe55 libgo/runtime/mem_posix_memalign.c e89e0219aa4c38b5be8fcfe859855033 libgo/runtime/mfinal.c ec646d3074384118062135dba38d8e0c libgo/runtime/mfixalloc.c ! 2ac96a9b070e1c3b5f6bbd07274a6991 libgo/runtime/mgc0.c 8814b7062f80a4c061b106b2c9c7c1bd libgo/runtime/mgc0.h e66170fdb4388b7e18851ec4e3dd0b29 libgo/runtime/mheap.c b97eeb7e3b957b7fb4f671642734023a libgo/runtime/mprof.goc *************** c95a6cc35511a2183eb5b480fa8ae836 libgo/ *** 51382,51388 **** 207f334413c982763e10e994230fefbf libgo/testsuite/gotest 578a4705035f5cbb8425f2e2eb75a433 libgo/testsuite/lib/libgo.exp 6df485581d2f02246f41b5ca46f5bb5d libgo/testsuite/libgo.testmain/testmain.exp ! 7763044a5f66fe9f9c25c52d0f70e98c libgomp/ChangeLog 0d55aa862aee66efdc5f8d62c94ff8fb libgomp/ChangeLog.graphite 0b707c40cd3236f294bcd8a5bcead00f libgomp/Makefile.am d538a08bffc033de3bd6ab6000ee2091 libgomp/Makefile.in --- 51529,51535 ---- 207f334413c982763e10e994230fefbf libgo/testsuite/gotest 578a4705035f5cbb8425f2e2eb75a433 libgo/testsuite/lib/libgo.exp 6df485581d2f02246f41b5ca46f5bb5d libgo/testsuite/libgo.testmain/testmain.exp ! 353c6e52b177cd4b6a15ed7fdceebb40 libgomp/ChangeLog 0d55aa862aee66efdc5f8d62c94ff8fb libgomp/ChangeLog.graphite 0b707c40cd3236f294bcd8a5bcead00f libgomp/Makefile.am d538a08bffc033de3bd6ab6000ee2091 libgomp/Makefile.in *************** a70424af7e7accae199b0b442c17c75b libgom *** 51440,51447 **** cd992e3cb72acf469ea9463e733d19fc libgomp/hashtab.h 033ba0d8f9cd68151cebebf17bf33589 libgomp/iter.c 5f2f63229277fb78ee8308c045d7b476 libgomp/iter_ull.c ! 1f693ed86e1282c2307d65c71055023e libgomp/libgomp.h ! cb364fb5e2911a114c03ff5088059936 libgomp/libgomp.info 6cbe48d155b1725f5e32de30d5daedb4 libgomp/libgomp.map 8b2aa50aecad82171348a6918309afd6 libgomp/libgomp.spec.in 57242f2ada25ede0584dba75bcb07620 libgomp/libgomp.texi --- 51587,51594 ---- cd992e3cb72acf469ea9463e733d19fc libgomp/hashtab.h 033ba0d8f9cd68151cebebf17bf33589 libgomp/iter.c 5f2f63229277fb78ee8308c045d7b476 libgomp/iter_ull.c ! 1e9164995076dbdc6b6bccd417f7d781 libgomp/libgomp.h ! baad7e05869ae00cf0c68614ebb94532 libgomp/libgomp.info 6cbe48d155b1725f5e32de30d5daedb4 libgomp/libgomp.map 8b2aa50aecad82171348a6918309afd6 libgomp/libgomp.spec.in 57242f2ada25ede0584dba75bcb07620 libgomp/libgomp.texi *************** b41bce1b1aadda6779b912891eba1906 libgom *** 51457,51463 **** 368e6e721ed45c2c90d7396d4ed21bad libgomp/sections.c 22a73617ec19f0be7b2330d482be0c85 libgomp/single.c d6d0785e42ffbf2519247f52e79e0510 libgomp/target.c ! 3921b35173ca9604d6e5b3181f959585 libgomp/task.c 83966dc110f1c80eff7bd9c39f47d9bb libgomp/team.c 7bd10c68f4acfc2f5062ce2cb81abe9c libgomp/testsuite/Makefile.am 68af31e7bf39bd0ac41348ba3e83431e libgomp/testsuite/Makefile.in --- 51604,51610 ---- 368e6e721ed45c2c90d7396d4ed21bad libgomp/sections.c 22a73617ec19f0be7b2330d482be0c85 libgomp/single.c d6d0785e42ffbf2519247f52e79e0510 libgomp/target.c ! 96473bb2dcca8dbf6720bf4717e62d19 libgomp/task.c 83966dc110f1c80eff7bd9c39f47d9bb libgomp/team.c 7bd10c68f4acfc2f5062ce2cb81abe9c libgomp/testsuite/Makefile.am 68af31e7bf39bd0ac41348ba3e83431e libgomp/testsuite/Makefile.in *************** d65773670d221b74aa6b327a1de57dff libgom *** 51550,51555 **** --- 51697,51703 ---- 6bc7a2a67f411f00aa39c8b72e8a287d libgomp/testsuite/libgomp.c++/pr48869.C d566c37edb50b4aac9c2b4fa4d381670 libgomp/testsuite/libgomp.c++/pr49043.C d2e531409ec3708a503019e5aec4cfd8 libgomp/testsuite/libgomp.c++/pr56217.C + 512663e491037801da2280baf0593ee3 libgomp/testsuite/libgomp.c++/pr63248.C a594cebdf052900dd0c8792068e14d85 libgomp/testsuite/libgomp.c++/reduction-1.C 6a724210e4cb30df7ade4ef7ee0aa83e libgomp/testsuite/libgomp.c++/reduction-2.C e6be7ac480ea1328785bc17e9c2ecc9a libgomp/testsuite/libgomp.c++/reduction-3.C *************** d3e6f53cba73258408f51757dc1643aa libgom *** 51656,51664 **** --- 51804,51818 ---- 1cca2a92d0182ae3c650964de6d87d0a libgomp/testsuite/libgomp.c/critical-2.c 00512d04ab2fbfa73d3369b8dc69640e libgomp/testsuite/libgomp.c/debug-1.c de26bcca8c4e027a5ce130d6ff6fc370 libgomp/testsuite/libgomp.c/depend-1.c + f064386a2df301c3135834944af37de9 libgomp/testsuite/libgomp.c/depend-10.c e46784f3cdfb38c461a2af6e0d9094a0 libgomp/testsuite/libgomp.c/depend-2.c de1b3aba7d6f4f22f41698059f92139b libgomp/testsuite/libgomp.c/depend-3.c eee3a5f96082366f174ca0d6447da3d9 libgomp/testsuite/libgomp.c/depend-4.c + f1247e99223dc1224c896ce62dbfc286 libgomp/testsuite/libgomp.c/depend-5.c + ca47d9e0cacee8e7c1316c14a513cda4 libgomp/testsuite/libgomp.c/depend-6.c + 76154443f28fedf1bb0797e99da9263c libgomp/testsuite/libgomp.c/depend-7.c + ec897cbb2003f55279c80e8a2f700f48 libgomp/testsuite/libgomp.c/depend-8.c + 2b66f56c0267e26a89308845398264b1 libgomp/testsuite/libgomp.c/depend-9.c 6658653ddd5ca0b2b531abd1158e9371 libgomp/testsuite/libgomp.c/for-1.c c8a38164050e9ce322ff7c77a9f0f96c libgomp/testsuite/libgomp.c/for-1.h 41fae244753e1767688f062024db0e24 libgomp/testsuite/libgomp.c/for-2.c *************** a4e264055265ee01b91f6f62b639ce64 libgom *** 51758,51763 **** --- 51912,51918 ---- 57e6b92443be755bf3396ed062a9c769 libgomp/testsuite/libgomp.c/pr52547.c c89b5d69df5f2444e2557c78291a14d8 libgomp/testsuite/libgomp.c/pr58392.c ba71b37eca85bfa9869341e4bae8b06c libgomp/testsuite/libgomp.c/pr58756.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 *************** adeb43ecb87dafa9913dd663bab2ffce libgom *** 52021,52027 **** 54f9ab06f446afe0bc8a6e6f07a83d6c libgomp/work.c 99c2e5e712b990ee07be10f53e41f3fb libiberty/.gitignore a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB ! 7c43f6f1245efc0f716b479592ca91f5 libiberty/ChangeLog a5d547789d7db4375ced07d9103d520e libiberty/Makefile.in c68dbf7834af4281ebd84caa3fd54680 libiberty/README a23c6974fb1adf6977b5f5454c430bf0 libiberty/_doprnt.c --- 52176,52182 ---- 54f9ab06f446afe0bc8a6e6f07a83d6c libgomp/work.c 99c2e5e712b990ee07be10f53e41f3fb libiberty/.gitignore a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB ! a199a310f4694fe4912e4b85412d2f3b libiberty/ChangeLog a5d547789d7db4375ced07d9103d520e libiberty/Makefile.in c68dbf7834af4281ebd84caa3fd54680 libiberty/README a23c6974fb1adf6977b5f5454c430bf0 libiberty/_doprnt.c *************** cdc140ce93944c5bb2ac62cd3dfd86d6 libibe *** 52172,52178 **** 4746095b1b67693ab6e78ed72ead1235 libiberty/xstrdup.c 6f774a92661ca4a067f1691a7925524b libiberty/xstrerror.c c6e7ef53b4ff115a136d917511222656 libiberty/xstrndup.c ! 5def6bc3ce74ccef8d3b4191094a1785 libitm/ChangeLog 800745ad84882bc445410a58c2fddd51 libitm/Makefile.am 232e2b039eaa7ea7006437397392ae64 libitm/Makefile.in 1529a197c135a0629228fc9d31998589 libitm/aatree.cc --- 52327,52333 ---- 4746095b1b67693ab6e78ed72ead1235 libiberty/xstrdup.c 6f774a92661ca4a067f1691a7925524b libiberty/xstrerror.c c6e7ef53b4ff115a136d917511222656 libiberty/xstrndup.c ! 93ab43fc59b3c8581504bde458e0226c libitm/ChangeLog 800745ad84882bc445410a58c2fddd51 libitm/Makefile.am 232e2b039eaa7ea7006437397392ae64 libitm/Makefile.in 1529a197c135a0629228fc9d31998589 libitm/aatree.cc *************** a1afed4e585fa3a1b7bcf7bd24e3cca2 libitm *** 52187,52192 **** --- 52342,52349 ---- 7cd1b6956902226fa26938c62fed3134 libitm/clone.cc 083df06b45dfb981ffb97547251e2bb6 libitm/common.h 05ea82fd12c7b4a030b6310b862ff47d libitm/config.h.in + 2d181f4989b2beeec8c938981656fadd libitm/config/aarch64/sjlj.S + dd65ba1786037ee98881835f59c3a624 libitm/config/aarch64/target.h 308a792b0a1922e3c1c6fa8c4701e5c2 libitm/config/alpha/cacheline.h 786f88ff85cdc07d8401d01affa3a7bd libitm/config/alpha/sjlj.S b87406e745b76167a3d993d5cbb74998 libitm/config/alpha/target.h *************** d2dbbbb75cd9c5edfde395ad53e62153 libitm *** 52228,52239 **** b9557cfa4f6c06b54f305a5b85fd1015 libitm/config/x86/x86_sse.cc acc6a26688cae0fd1d43ca2d36a0e0b4 libitm/configure 923e894a4f47f976d8e49af5afc13105 libitm/configure.ac ! 147a47d0c4814b75a3825c0bca693d99 libitm/configure.tgt 95fda76bdc2a5bcbcfb720b1f3bb1600 libitm/containers.h 5dc53060e57627b03382dbd606aa5d59 libitm/dispatch.h fce3c710dce0dcbc25e474baeacc332f libitm/eh_cpp.cc 2c833c5016e0c1a5e6b56afe97118d0d libitm/libitm.h ! d7c88c826189888dfe5aa9da84360b11 libitm/libitm.info 8d44f8cc119e5c7cbc20c558b551475b libitm/libitm.map ea467d7117853d139bb288ab75261139 libitm/libitm.spec.in ad66eb66e3d3354b743c68be8404be4b libitm/libitm.texi --- 52385,52396 ---- b9557cfa4f6c06b54f305a5b85fd1015 libitm/config/x86/x86_sse.cc acc6a26688cae0fd1d43ca2d36a0e0b4 libitm/configure 923e894a4f47f976d8e49af5afc13105 libitm/configure.ac ! 8b6c67b3ad8a082c9c072067068b33d5 libitm/configure.tgt 95fda76bdc2a5bcbcfb720b1f3bb1600 libitm/containers.h 5dc53060e57627b03382dbd606aa5d59 libitm/dispatch.h fce3c710dce0dcbc25e474baeacc332f libitm/eh_cpp.cc 2c833c5016e0c1a5e6b56afe97118d0d libitm/libitm.h ! 827790ae1e113267eb392dc742002de7 libitm/libitm.info 8d44f8cc119e5c7cbc20c558b551475b libitm/libitm.map ea467d7117853d139bb288ab75261139 libitm/libitm.spec.in ad66eb66e3d3354b743c68be8404be4b libitm/libitm.texi *************** ef24198422c19f99b0c41be6a16f7081 libitm *** 52273,52279 **** d482ef5219faa907ff83393d6628de60 libitm/useraction.cc b18e667b8febff13520856a6c985a788 libitm/util.cc 94d55d512a9ba36caa9b7df079bae19f libjava/COPYING ! b96200f06646d43a62c6048a4e2e2485 libjava/ChangeLog 03e1f38b916604fdf1470238201325f3 libjava/ChangeLog-1998 691acb61fbd6a2235826ff55db5578be libjava/ChangeLog-1999 b58c6701706771a02bf00a77666941ef libjava/ChangeLog-2000 --- 52430,52436 ---- d482ef5219faa907ff83393d6628de60 libitm/useraction.cc b18e667b8febff13520856a6c985a788 libitm/util.cc 94d55d512a9ba36caa9b7df079bae19f libjava/COPYING ! 4610466263d2e7978626813e6b95dc65 libjava/ChangeLog 03e1f38b916604fdf1470238201325f3 libjava/ChangeLog-1998 691acb61fbd6a2235826ff55db5578be libjava/ChangeLog-1999 b58c6701706771a02bf00a77666941ef libjava/ChangeLog-2000 *************** de54f80484e640306e109e785e4611c8 libjav *** 52314,52320 **** 880a25226e4e4e4c241663041d24f8dd libjava/classpath/AUTHORS efd97e0bb913655e0c8b16fa78bdded4 libjava/classpath/BUGS af0004801732bc4b20d90f351cf80510 libjava/classpath/COPYING ! 42ed4bd3309333bcbbaf241f30327c71 libjava/classpath/ChangeLog 3418fae58de967afe26d915a4b18d82c libjava/classpath/ChangeLog-2003 a5b72adb94a3c362738b0f52e57a82af libjava/classpath/ChangeLog-2004 61159c6e0802d0d2a92b3051003db5c5 libjava/classpath/ChangeLog-2005 --- 52471,52477 ---- 880a25226e4e4e4c241663041d24f8dd libjava/classpath/AUTHORS efd97e0bb913655e0c8b16fa78bdded4 libjava/classpath/BUGS af0004801732bc4b20d90f351cf80510 libjava/classpath/COPYING ! 83e83f9b00f29967b4012ccc94687c1f libjava/classpath/ChangeLog 3418fae58de967afe26d915a4b18d82c libjava/classpath/ChangeLog-2003 a5b72adb94a3c362738b0f52e57a82af libjava/classpath/ChangeLog-2004 61159c6e0802d0d2a92b3051003db5c5 libjava/classpath/ChangeLog-2005 *************** a6cedb4991503f803e9f0870daf59c13 libjav *** 52352,52372 **** b343eec566430e85d1f95c21438aa4ee libjava/classpath/doc/api/Makefile.am 8f716e277c4626f1f81544c6291101b3 libjava/classpath/doc/api/Makefile.in 5ddd829b35fc94b0cdb119084089edb8 libjava/classpath/doc/cp-hacking.texinfo ! 8e47b82e10c52c7434946f7552f1b333 libjava/classpath/doc/cp-tools.info 0349e5c38c548584225423ef4bafd20b libjava/classpath/doc/cp-tools.texinfo 3155d9bd9a7bf4aff2ff0dfe4a2cb878 libjava/classpath/doc/cp-vmintegration.texinfo ! 3b53b8c2b69159094d75733cf63abc48 libjava/classpath/doc/gappletviewer.1 ! 115cb92b0ffc5a51119f488a13ce566e libjava/classpath/doc/gjar.1 ! 9e39f569a94ac6ba3fa0155a87350708 libjava/classpath/doc/gjarsigner.1 ! d9b29e442a6f0f3fbff7312d391b5b15 libjava/classpath/doc/gjavah.1 ! ed73d4a0b361a6f75d37214b4e1473d0 libjava/classpath/doc/gjdoc.1 ! 9cd43593d014d62c583507bf674ec9f7 libjava/classpath/doc/gkeytool.1 ! efd3c4eafb5daffd5570901d687f9366 libjava/classpath/doc/gnative2ascii.1 ! c9f9abfad9b9e879f347121011b27481 libjava/classpath/doc/gorbd.1 ! d6ec26206a8b4e6f959ae1ca2dc384e1 libjava/classpath/doc/grmid.1 ! a7746f2831d24822c3f518c2f44c4989 libjava/classpath/doc/grmiregistry.1 ! e90c5489749cf9eec13252c3322472d9 libjava/classpath/doc/gserialver.1 ! 52cc4c619dc3de17d05718b2c92732ae libjava/classpath/doc/gtnameserv.1 7e4e31659df1c7e815f9151958dceef2 libjava/classpath/doc/texi2pod.pl 01b23c87dcf82048a5958c8224653305 libjava/classpath/doc/texinfo.tex b1e0c0c30547d57d7a09b04d47c70b06 libjava/classpath/examples/.cvsignore --- 52509,52529 ---- b343eec566430e85d1f95c21438aa4ee libjava/classpath/doc/api/Makefile.am 8f716e277c4626f1f81544c6291101b3 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 ! 724547115ffa2c64ab3288681a513fb3 libjava/classpath/doc/gappletviewer.1 ! 26bfd2df3a706e49d38ec58a64b8c647 libjava/classpath/doc/gjar.1 ! e6d9ce0df8dc6b55d2673db4e049580d libjava/classpath/doc/gjarsigner.1 ! dc16b3633e3633a03d9696dbd6d28339 libjava/classpath/doc/gjavah.1 ! 517c1d60f4001eb7489bd0e45dc71099 libjava/classpath/doc/gjdoc.1 ! c39d86ed18b452b96ad221c1912edc59 libjava/classpath/doc/gkeytool.1 ! dce9ee562e862469e2ab5a71a9c6a7db libjava/classpath/doc/gnative2ascii.1 ! f9d49748bd83baaa5a195ab151e55c8b libjava/classpath/doc/gorbd.1 ! f7725436be65d0b83175e067b7163000 libjava/classpath/doc/grmid.1 ! f77389ca83955ea10a123a00c8eaebe2 libjava/classpath/doc/grmiregistry.1 ! aee351850115c0ba268edaf6f33eb8b1 libjava/classpath/doc/gserialver.1 ! 447ee3d23cc18ceb10cbbb15e40d221f libjava/classpath/doc/gtnameserv.1 7e4e31659df1c7e815f9151958dceef2 libjava/classpath/doc/texi2pod.pl 01b23c87dcf82048a5958c8224653305 libjava/classpath/doc/texinfo.tex b1e0c0c30547d57d7a09b04d47c70b06 libjava/classpath/examples/.cvsignore *************** a40a8f1527e2703fe2f08bf7276d8591 libjav *** 74583,74589 **** 697ca1de35069bd86456a5a19b9c4f11 libjava/libgcj.ver 184718636f014ef2ca46d62ba8d6c3bf libjava/libgcj_bc.c e3eda01d9815f8d24aae2dbd89b68b06 libjava/libltdl/COPYING.LIB ! 3cde4e147c854a7505649f0c24fcbb14 libjava/libltdl/ChangeLog 349267319e3d55dcf180a20f85394144 libjava/libltdl/Makefile.am 930c6383a37e6cc8e0625c9a281eda95 libjava/libltdl/Makefile.in 36da24f9facf00b349ea10dba3789d92 libjava/libltdl/README --- 74740,74746 ---- 697ca1de35069bd86456a5a19b9c4f11 libjava/libgcj.ver 184718636f014ef2ca46d62ba8d6c3bf libjava/libgcj_bc.c e3eda01d9815f8d24aae2dbd89b68b06 libjava/libltdl/COPYING.LIB ! b9d539afe73a0f3a99dc65a837ee6278 libjava/libltdl/ChangeLog 349267319e3d55dcf180a20f85394144 libjava/libltdl/Makefile.am 930c6383a37e6cc8e0625c9a281eda95 libjava/libltdl/Makefile.in 36da24f9facf00b349ea10dba3789d92 libjava/libltdl/README *************** d41d8cd98f00b204e9800998ecf8427e libjav *** 76281,76287 **** 434ac04eb066f5075299583492846410 libjava/verify.cc 355440a0c2fb5e16259d7ae381b37ed5 libjava/win32-threads.cc 434d5e5e91727dec004f0d1d1fab47ec libjava/win32.cc ! 03a1b5f3b4fd735e510d24f1bee46af0 libobjc/ChangeLog 5b7fbdee280ee8842f0d92c076996a91 libobjc/Makefile.in e4893352ae160018db798e6ecf5e5378 libobjc/NXConstStr.m 3989d86c4963b58cd68b2584b937e20a libobjc/Object.m --- 76438,76444 ---- 434ac04eb066f5075299583492846410 libjava/verify.cc 355440a0c2fb5e16259d7ae381b37ed5 libjava/win32-threads.cc 434d5e5e91727dec004f0d1d1fab47ec libjava/win32.cc ! 7449f9aef2accd60eb5a0911a0569e9d libobjc/ChangeLog 5b7fbdee280ee8842f0d92c076996a91 libobjc/Makefile.in e4893352ae160018db798e6ecf5e5378 libobjc/NXConstStr.m 3989d86c4963b58cd68b2584b937e20a libobjc/Object.m *************** f81aa8a6aef5c12c389ca84e7bc806bf libobj *** 76295,76301 **** c617bfed00b6e442d87cb98cf9da7c02 libobjc/config.h.in b9e869e80d9df15abbcf3f4450f1ea6e libobjc/configure c39f794ef221517b9305aa7b94c32ceb libobjc/configure.ac ! 3bc36afaf27914b6810943cf4a3d24d0 libobjc/encoding.c eef6b690a9c5cd9952775047e70cc038 libobjc/error.c a0ff910aee269297889bce4f5147584d libobjc/exception.c fb7b7d8669638002484d11b1bc9cae57 libobjc/gc.c --- 76452,76458 ---- c617bfed00b6e442d87cb98cf9da7c02 libobjc/config.h.in b9e869e80d9df15abbcf3f4450f1ea6e libobjc/configure c39f794ef221517b9305aa7b94c32ceb libobjc/configure.ac ! 8ca824720dddcd70f875e0c1b887f737 libobjc/encoding.c eef6b690a9c5cd9952775047e70cc038 libobjc/error.c a0ff910aee269297889bce4f5147584d libobjc/exception.c fb7b7d8669638002484d11b1bc9cae57 libobjc/gc.c *************** bf68b180d5f82fed7851e900d9c2e00e libobj *** 76339,76345 **** 8824087a6da69f8b39bb0b25a8097646 libobjc/sendmsg.c e6a04cd604bd9234cf63edd367b0d90c libobjc/thr.c a916467b91076e631dd8edb7424769c7 libquadmath/COPYING.LIB ! aabf04a57ae6c00023e007e726360064 libquadmath/ChangeLog 76ca0ca0f1d83d1c11535e45e1044572 libquadmath/Makefile.am e786ca4a729f6b1b34b37c7d15a02ae5 libquadmath/Makefile.in 4c8b4478a1031d129e7cc6b341876b99 libquadmath/acinclude.m4 --- 76496,76502 ---- 8824087a6da69f8b39bb0b25a8097646 libobjc/sendmsg.c e6a04cd604bd9234cf63edd367b0d90c libobjc/thr.c a916467b91076e631dd8edb7424769c7 libquadmath/COPYING.LIB ! 6b7691c1bd5a7e64a225575eef3003b6 libquadmath/ChangeLog 76ca0ca0f1d83d1c11535e45e1044572 libquadmath/Makefile.am e786ca4a729f6b1b34b37c7d15a02ae5 libquadmath/Makefile.in 4c8b4478a1031d129e7cc6b341876b99 libquadmath/acinclude.m4 *************** aece970dd74d47d051257c4d4d1e91fa libqua *** 76347,76353 **** bf09ede5c6d78e3d132bde0f933590d8 libquadmath/config.h.in c07d51701c0992c05cc87da166fe9a8e libquadmath/configure 70f1bb2cf17ed14a22bd7f52ebf2593e libquadmath/configure.ac ! 3c860ea9255794609be9a32b7305e035 libquadmath/libquadmath.info 46b44acd71b68faa8a93c7b2a1ea8e0b libquadmath/libquadmath.texi 77280bb7ee423875e03d9c0d34527df6 libquadmath/libtool-version f44065462735b4699d44588271a5f09a libquadmath/math/acoshq.c --- 76504,76510 ---- bf09ede5c6d78e3d132bde0f933590d8 libquadmath/config.h.in c07d51701c0992c05cc87da166fe9a8e libquadmath/configure 70f1bb2cf17ed14a22bd7f52ebf2593e libquadmath/configure.ac ! a27691760e2964b7c14a57f46622026c libquadmath/libquadmath.info 46b44acd71b68faa8a93c7b2a1ea8e0b libquadmath/libquadmath.texi 77280bb7ee423875e03d9c0d34527df6 libquadmath/libtool-version f44065462735b4699d44588271a5f09a libquadmath/math/acoshq.c *************** e766022f8615b72cbc38335d262e9d3d libqua *** 76470,76480 **** a81cc82679e80c86cfbd5575867450d0 libquadmath/strtod/strtod_l.c da808e110fc09ebd41ebd405790a70df libquadmath/strtod/strtoflt128.c d15a18f7c46ba2add6148edc5b7563c0 libquadmath/strtod/tens_in_limb.c ! c02cb224eaa3a464e5510b840b966448 libsanitizer/ChangeLog 0249c37748936faf5b1efd5789587909 libsanitizer/LICENSE.TXT 5c6a385040bdd0ebb0bc0a3498a6f538 libsanitizer/MERGE ! 8a92cfa8e4db49510b1a78b9b175583d libsanitizer/Makefile.am ! b03074a870297d926cf3ba0719eed540 libsanitizer/Makefile.in d83c99fc9a7c49fe8dd1aeb497916b94 libsanitizer/README.gcc 7ce7674b49474eb3d5dcaa4cb7db8c31 libsanitizer/acinclude.m4 b099f4bb90e8711eb51d8fae7062c209 libsanitizer/aclocal.m4 --- 76627,76637 ---- a81cc82679e80c86cfbd5575867450d0 libquadmath/strtod/strtod_l.c da808e110fc09ebd41ebd405790a70df libquadmath/strtod/strtoflt128.c d15a18f7c46ba2add6148edc5b7563c0 libquadmath/strtod/tens_in_limb.c ! a41eb40562bb22f31b01e4c7712b0a48 libsanitizer/ChangeLog 0249c37748936faf5b1efd5789587909 libsanitizer/LICENSE.TXT 5c6a385040bdd0ebb0bc0a3498a6f538 libsanitizer/MERGE ! cd6c39551a9d69f3b38689389e5513be libsanitizer/Makefile.am ! 85184b1cc10b4ff363d0ec366181f84d libsanitizer/Makefile.in d83c99fc9a7c49fe8dd1aeb497916b94 libsanitizer/README.gcc 7ce7674b49474eb3d5dcaa4cb7db8c31 libsanitizer/acinclude.m4 b099f4bb90e8711eb51d8fae7062c209 libsanitizer/aclocal.m4 *************** e098a3b4a98d623c3adce650754cc716 libsan *** 76597,76605 **** 67548dc5b7d3de2768030870f2bb2e57 libsanitizer/sanitizer_common/sanitizer_placement_new.h 71f0598d14f2ec8e5385562174348c81 libsanitizer/sanitizer_common/sanitizer_platform.h 07f7cdd6865422dd26ceeac066b9e0b2 libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h ! fb437eb053c5656fc55ae42b934ea864 libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc 9c6cb15a9cdc4e4f2929c7810cc48e2d libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc ! 6a77c83f17b7d40da6e24f13f46d9800 libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h 3cfb92ea4f54626f9037ad733d1b3373 libsanitizer/sanitizer_common/sanitizer_posix.cc a8670f929b76252a4125e8cda9604bd1 libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc ad5aee08971b615fae820411d953d3bf libsanitizer/sanitizer_common/sanitizer_printf.cc --- 76754,76762 ---- 67548dc5b7d3de2768030870f2bb2e57 libsanitizer/sanitizer_common/sanitizer_placement_new.h 71f0598d14f2ec8e5385562174348c81 libsanitizer/sanitizer_common/sanitizer_platform.h 07f7cdd6865422dd26ceeac066b9e0b2 libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h ! da88e7e92c4c0bdef652f5f1ad5ff9a4 libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc 9c6cb15a9cdc4e4f2929c7810cc48e2d libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc ! 14bb3c66b1a2d7e71ec7804c23deaaf1 libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h 3cfb92ea4f54626f9037ad733d1b3373 libsanitizer/sanitizer_common/sanitizer_posix.cc a8670f929b76252a4125e8cda9604bd1 libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc ad5aee08971b615fae820411d953d3bf libsanitizer/sanitizer_common/sanitizer_printf.cc *************** b5ce42595a9ea1f02cd73595c9bd9366 libsan *** 76693,76699 **** 2219f17a5c8740755ef8e9831cbaa8fe libsanitizer/ubsan/ubsan_type_hash.h e3dd09193c7915da7b4966ed821529c1 libsanitizer/ubsan/ubsan_value.cc b223f4ad4acdcad3f796a2d39e6ff81e libsanitizer/ubsan/ubsan_value.h ! 53db63ea57cf4b324d38c8e9f41682a3 libssp/ChangeLog 01d9954c400db04da1b8705029e6d9d9 libssp/Makefile.am 6f9651cc4e77f9e7629b0142b05a90e0 libssp/Makefile.in 8b0dd0c2a8b446bf5577a8562ad19885 libssp/aclocal.m4 --- 76850,76856 ---- 2219f17a5c8740755ef8e9831cbaa8fe libsanitizer/ubsan/ubsan_type_hash.h e3dd09193c7915da7b4966ed821529c1 libsanitizer/ubsan/ubsan_value.cc b223f4ad4acdcad3f796a2d39e6ff81e libsanitizer/ubsan/ubsan_value.h ! 413613cc641f80ae59dd688600cff60b libssp/ChangeLog 01d9954c400db04da1b8705029e6d9d9 libssp/Makefile.am 6f9651cc4e77f9e7629b0142b05a90e0 libssp/Makefile.in 8b0dd0c2a8b446bf5577a8562ad19885 libssp/aclocal.m4 *************** aeb2f84c5e8ba3215469d507bd2efe57 libssp *** 76722,76728 **** e9ab923d2562bf5f5be6883dfb9f0184 libssp/strncpy-chk.c 5e0d8b8a766c31b12354baec1b7a159c libssp/vsnprintf-chk.c f56ab1f8922a16f7e9e4f5270ae1e34e libssp/vsprintf-chk.c ! 6b86d49ce89be74236bb5539c0bf3e9a libstdc++-v3/ChangeLog 7aa6c40440a44fcf5ec94c066160c2f8 libstdc++-v3/ChangeLog-1998 7aff86600b6a1ed3fa87305075a92db0 libstdc++-v3/ChangeLog-1999 a6f28e8fc9bb07696a9e068b439a3a87 libstdc++-v3/ChangeLog-2000 --- 76879,76885 ---- e9ab923d2562bf5f5be6883dfb9f0184 libssp/strncpy-chk.c 5e0d8b8a766c31b12354baec1b7a159c libssp/vsnprintf-chk.c f56ab1f8922a16f7e9e4f5270ae1e34e libssp/vsprintf-chk.c ! aa6a1df3ea930c34b19ffc669b929cfb libstdc++-v3/ChangeLog 7aa6c40440a44fcf5ec94c066160c2f8 libstdc++-v3/ChangeLog-1998 7aff86600b6a1ed3fa87305075a92db0 libstdc++-v3/ChangeLog-1999 a6f28e8fc9bb07696a9e068b439a3a87 libstdc++-v3/ChangeLog-2000 *************** c82d0e93164798d1a139cb3180ad5eb8 libstd *** 76886,76897 **** 78d6311d3819635d5ac94a22c31f74d5 libstdc++-v3/config/os/mingw32-w64/ctype_configure_char.cc e2ce923f486fffd28603c58b46bc9268 libstdc++-v3/config/os/mingw32-w64/ctype_inline.h 51b4b64b0c92dec2f9a89eb7037bc5ff libstdc++-v3/config/os/mingw32-w64/error_constants.h ! 1a7e9880e1213b7ea6379f9f53124a16 libstdc++-v3/config/os/mingw32-w64/os_defines.h c82d0e93164798d1a139cb3180ad5eb8 libstdc++-v3/config/os/mingw32/ctype_base.h 78d6311d3819635d5ac94a22c31f74d5 libstdc++-v3/config/os/mingw32/ctype_configure_char.cc e2ce923f486fffd28603c58b46bc9268 libstdc++-v3/config/os/mingw32/ctype_inline.h 51b4b64b0c92dec2f9a89eb7037bc5ff libstdc++-v3/config/os/mingw32/error_constants.h ! e09d9b944129dd26422aa29c77dc0877 libstdc++-v3/config/os/mingw32/os_defines.h 0a72f3b47fff032a3ca182af5ed53a4b libstdc++-v3/config/os/newlib/ctype_base.h 55ebfe129b1adb672a89406a4e3ca6d6 libstdc++-v3/config/os/newlib/ctype_configure_char.cc b27f463bb5bf648bf2aafcf78b728cdb libstdc++-v3/config/os/newlib/ctype_inline.h --- 77043,77054 ---- 78d6311d3819635d5ac94a22c31f74d5 libstdc++-v3/config/os/mingw32-w64/ctype_configure_char.cc e2ce923f486fffd28603c58b46bc9268 libstdc++-v3/config/os/mingw32-w64/ctype_inline.h 51b4b64b0c92dec2f9a89eb7037bc5ff libstdc++-v3/config/os/mingw32-w64/error_constants.h ! 1853b75e5481bd9c41529daea686ea15 libstdc++-v3/config/os/mingw32-w64/os_defines.h c82d0e93164798d1a139cb3180ad5eb8 libstdc++-v3/config/os/mingw32/ctype_base.h 78d6311d3819635d5ac94a22c31f74d5 libstdc++-v3/config/os/mingw32/ctype_configure_char.cc e2ce923f486fffd28603c58b46bc9268 libstdc++-v3/config/os/mingw32/ctype_inline.h 51b4b64b0c92dec2f9a89eb7037bc5ff libstdc++-v3/config/os/mingw32/error_constants.h ! b88187af2dc56fd49bdd8146594013dc libstdc++-v3/config/os/mingw32/os_defines.h 0a72f3b47fff032a3ca182af5ed53a4b libstdc++-v3/config/os/newlib/ctype_base.h 55ebfe129b1adb672a89406a4e3ca6d6 libstdc++-v3/config/os/newlib/ctype_configure_char.cc b27f463bb5bf648bf2aafcf78b728cdb libstdc++-v3/config/os/newlib/ctype_inline.h *************** d7249eb4d31bd107d0b09ea3c80cb723 libstd *** 77015,77021 **** 1d86b338a316806c80b250eb132ac6dd libstdc++-v3/doc/html/images/pbds_tree_text_lor_find.png 33bc39e8f2d47f3d490d7ca7d4832b43 libstdc++-v3/doc/html/images/pbds_trie_node_updator_policy_cd.png df705f3839120dcb896e9839cf3404d0 libstdc++-v3/doc/html/images/pbds_update_seq_diagram.png ! 4b923d32fb94e1b33f95604b3e2a7d60 libstdc++-v3/doc/html/index.html 0402fe589415fc0bb8658b4006895209 libstdc++-v3/doc/html/manual/abi.html 2c4c1a2cb90436cf7954e28dc25a2467 libstdc++-v3/doc/html/manual/algorithms.html 14f1aa26d5775983e72d9f348f7d6c9b libstdc++-v3/doc/html/manual/api.html --- 77172,77178 ---- 1d86b338a316806c80b250eb132ac6dd libstdc++-v3/doc/html/images/pbds_tree_text_lor_find.png 33bc39e8f2d47f3d490d7ca7d4832b43 libstdc++-v3/doc/html/images/pbds_trie_node_updator_policy_cd.png df705f3839120dcb896e9839cf3404d0 libstdc++-v3/doc/html/images/pbds_update_seq_diagram.png ! 3c6e13a00daf0127a54540c025b8147c libstdc++-v3/doc/html/index.html 0402fe589415fc0bb8658b4006895209 libstdc++-v3/doc/html/manual/abi.html 2c4c1a2cb90436cf7954e28dc25a2467 libstdc++-v3/doc/html/manual/algorithms.html 14f1aa26d5775983e72d9f348f7d6c9b libstdc++-v3/doc/html/manual/api.html *************** bf6baaf68a97f94bf0d647ab087f23a9 libstd *** 77034,77040 **** e121b9ed2494e3ae68df9b847d0fe1ba libstdc++-v3/doc/html/manual/concept_checking.html de80d38a5ec46066b0e9b22ef11367d7 libstdc++-v3/doc/html/manual/concurrency.html cbaf831de347cc53e78117011b7c25c0 libstdc++-v3/doc/html/manual/configure.html ! 9647ed6b0efadaf6a11cd0fca26b1f7c libstdc++-v3/doc/html/manual/containers.html a039be9cc637470d3f8d3ed9648ca5d2 libstdc++-v3/doc/html/manual/containers_and_c.html c14fa3489ca14b1032e04e798e3bf937 libstdc++-v3/doc/html/manual/debug.html 819dbf166a9b7d51462c83b311309a08 libstdc++-v3/doc/html/manual/debug_mode.html --- 77191,77197 ---- e121b9ed2494e3ae68df9b847d0fe1ba libstdc++-v3/doc/html/manual/concept_checking.html de80d38a5ec46066b0e9b22ef11367d7 libstdc++-v3/doc/html/manual/concurrency.html cbaf831de347cc53e78117011b7c25c0 libstdc++-v3/doc/html/manual/configure.html ! b3bab8212bc8f32ec05687e5fc3dd834 libstdc++-v3/doc/html/manual/containers.html a039be9cc637470d3f8d3ed9648ca5d2 libstdc++-v3/doc/html/manual/containers_and_c.html c14fa3489ca14b1032e04e798e3bf937 libstdc++-v3/doc/html/manual/debug.html 819dbf166a9b7d51462c83b311309a08 libstdc++-v3/doc/html/manual/debug_mode.html *************** b83e2280a694b73feedb098666fdcd42 libstd *** 77061,77067 **** 6027e6d7439914289ccf0a7469529e50 libstdc++-v3/doc/html/manual/facets.html 42ecbe0dd240c60dd968ad745d6dd81c libstdc++-v3/doc/html/manual/fstreams.html 5ed2116075aa233ced29bb764841298c libstdc++-v3/doc/html/manual/generalized_numeric_operations.html ! 7abb11da74fa937fd81fb21937adf7aa libstdc++-v3/doc/html/manual/index.html 7ec577626226bdd896bef777ac0710ec libstdc++-v3/doc/html/manual/internals.html f3dc18f3d18e17f8a59449050e9d7b18 libstdc++-v3/doc/html/manual/intro.html be9559d707c3033392a87b57ff38d0b6 libstdc++-v3/doc/html/manual/io.html --- 77218,77224 ---- 6027e6d7439914289ccf0a7469529e50 libstdc++-v3/doc/html/manual/facets.html 42ecbe0dd240c60dd968ad745d6dd81c libstdc++-v3/doc/html/manual/fstreams.html 5ed2116075aa233ced29bb764841298c libstdc++-v3/doc/html/manual/generalized_numeric_operations.html ! b97012e9b361ea8f409751648c8870cc libstdc++-v3/doc/html/manual/index.html 7ec577626226bdd896bef777ac0710ec libstdc++-v3/doc/html/manual/internals.html f3dc18f3d18e17f8a59449050e9d7b18 libstdc++-v3/doc/html/manual/intro.html be9559d707c3033392a87b57ff38d0b6 libstdc++-v3/doc/html/manual/io.html *************** fed3045c62d581cfbe7a2baec7820bbe libstd *** 77100,77107 **** 6797250ede211d0c027dd4803fb15940 libstdc++-v3/doc/html/manual/source_code_style.html 0576cfcb1c478a91ea55484a0ff9a3ec libstdc++-v3/doc/html/manual/source_design_notes.html 658403718395ded5ff484457bf844421 libstdc++-v3/doc/html/manual/source_organization.html ! 8aa2eb0006fa28e22abc448dedf5a4ee libstdc++-v3/doc/html/manual/status.html ! 669e2c0b4923eb4c8bc7b5ebbd4487ff libstdc++-v3/doc/html/manual/std_contents.html 9bb7d8baedf0c99049a912bf241462f1 libstdc++-v3/doc/html/manual/streambufs.html c28c33c59f3186f114c493f17fa16136 libstdc++-v3/doc/html/manual/strings.html aae3d417ab9227eca84f286d98536f8e libstdc++-v3/doc/html/manual/stringstreams.html --- 77257,77264 ---- 6797250ede211d0c027dd4803fb15940 libstdc++-v3/doc/html/manual/source_code_style.html 0576cfcb1c478a91ea55484a0ff9a3ec libstdc++-v3/doc/html/manual/source_design_notes.html 658403718395ded5ff484457bf844421 libstdc++-v3/doc/html/manual/source_organization.html ! 0707c367ac1ebeab101fa685d33616aa libstdc++-v3/doc/html/manual/status.html ! 965bcaaf7303f7a8bce928773b095944 libstdc++-v3/doc/html/manual/std_contents.html 9bb7d8baedf0c99049a912bf241462f1 libstdc++-v3/doc/html/manual/streambufs.html c28c33c59f3186f114c493f17fa16136 libstdc++-v3/doc/html/manual/strings.html aae3d417ab9227eca84f286d98536f8e libstdc++-v3/doc/html/manual/stringstreams.html *************** b540894427a50afd857240a15f4cd0e1 libstd *** 77318,77324 **** 5e6aec06cc4fb89c3732b636f9186077 libstdc++-v3/doc/xml/manual/concurrency.xml f390a7e25d7c8fb2cdff07b0c8a238f9 libstdc++-v3/doc/xml/manual/concurrency_extensions.xml d75f581e0d2ed52ee846ab6494af4b60 libstdc++-v3/doc/xml/manual/configure.xml ! b84563aafe0be5ff09397d5f576cb93d libstdc++-v3/doc/xml/manual/containers.xml 17f0a673003bf2b98610ba0312ee2234 libstdc++-v3/doc/xml/manual/ctype.xml 311670436f4d829e1c5e4dbf5820cc25 libstdc++-v3/doc/xml/manual/debug.xml 2d5ba1fb65adf9ceacee39ad3ed6fe7d libstdc++-v3/doc/xml/manual/debug_mode.xml --- 77475,77481 ---- 5e6aec06cc4fb89c3732b636f9186077 libstdc++-v3/doc/xml/manual/concurrency.xml f390a7e25d7c8fb2cdff07b0c8a238f9 libstdc++-v3/doc/xml/manual/concurrency_extensions.xml d75f581e0d2ed52ee846ab6494af4b60 libstdc++-v3/doc/xml/manual/configure.xml ! dae7fee0512e1fa48b872d2e9bb4f620 libstdc++-v3/doc/xml/manual/containers.xml 17f0a673003bf2b98610ba0312ee2234 libstdc++-v3/doc/xml/manual/ctype.xml 311670436f4d829e1c5e4dbf5820cc25 libstdc++-v3/doc/xml/manual/debug.xml 2d5ba1fb65adf9ceacee39ad3ed6fe7d libstdc++-v3/doc/xml/manual/debug_mode.xml *************** df9b17e3318f7ef36a1ba30c4ffc1314 libstd *** 77343,77349 **** 9fe219785b8ff70fe19c5772dc79d2be libstdc++-v3/doc/xml/manual/shared_ptr.xml 571f1b40ca0091ca5d8e0480d249a9f0 libstdc++-v3/doc/xml/manual/spine.xml 0767688c8981f266dd0a6791f8321cfa libstdc++-v3/doc/xml/manual/status_cxx1998.xml ! c214ffb282cb0f44f842df2d709674fc libstdc++-v3/doc/xml/manual/status_cxx2011.xml f43a87fa305ced2332115e6996ede3cf libstdc++-v3/doc/xml/manual/status_cxx2014.xml ebeadf036e95339193d2a51e2d9efd78 libstdc++-v3/doc/xml/manual/status_cxxtr1.xml e33d05128ea4a110ede63ff27e1a79ce libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml --- 77500,77506 ---- 9fe219785b8ff70fe19c5772dc79d2be libstdc++-v3/doc/xml/manual/shared_ptr.xml 571f1b40ca0091ca5d8e0480d249a9f0 libstdc++-v3/doc/xml/manual/spine.xml 0767688c8981f266dd0a6791f8321cfa libstdc++-v3/doc/xml/manual/status_cxx1998.xml ! 076d845f3ce54c36e9333e5db0d15536 libstdc++-v3/doc/xml/manual/status_cxx2011.xml f43a87fa305ced2332115e6996ede3cf libstdc++-v3/doc/xml/manual/status_cxx2014.xml ebeadf036e95339193d2a51e2d9efd78 libstdc++-v3/doc/xml/manual/status_cxxtr1.xml e33d05128ea4a110ede63ff27e1a79ce libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml *************** e07e5910e4f67f7d3954f14acbbe82bf libstd *** 77370,77379 **** 7d6a9164dfec3353e96eb66f1cd100dd libstdc++-v3/include/bits/algorithmfwd.h 3ee21274c82bf6d90e6ca80b63401a8a libstdc++-v3/include/bits/alloc_traits.h 3baa22df5a9dd15db077741ada4a4013 libstdc++-v3/include/bits/allocator.h ! 1a27bc41604c588ecee1faf1768bd393 libstdc++-v3/include/bits/atomic_base.h b6445094d338168182501d1fc887398a libstdc++-v3/include/bits/basic_ios.h ea81f0a9b986c057f49b7b07a4669304 libstdc++-v3/include/bits/basic_ios.tcc ! c03263ca9de424e39cdc0867971660db libstdc++-v3/include/bits/basic_string.h 3ff87e8d8f6ca5e8c67e58507c05cd04 libstdc++-v3/include/bits/basic_string.tcc 590f3a16f3728c037952220e109916d9 libstdc++-v3/include/bits/boost_concept_check.h 6c592610e7707c2be6ac72bb374a60a0 libstdc++-v3/include/bits/c++0x_warning.h --- 77527,77536 ---- 7d6a9164dfec3353e96eb66f1cd100dd libstdc++-v3/include/bits/algorithmfwd.h 3ee21274c82bf6d90e6ca80b63401a8a libstdc++-v3/include/bits/alloc_traits.h 3baa22df5a9dd15db077741ada4a4013 libstdc++-v3/include/bits/allocator.h ! fb2612ff10d0e5c69d38948cb59ded2b libstdc++-v3/include/bits/atomic_base.h b6445094d338168182501d1fc887398a libstdc++-v3/include/bits/basic_ios.h ea81f0a9b986c057f49b7b07a4669304 libstdc++-v3/include/bits/basic_ios.tcc ! 83856aec70097dbc284772946981c18b libstdc++-v3/include/bits/basic_string.h 3ff87e8d8f6ca5e8c67e58507c05cd04 libstdc++-v3/include/bits/basic_string.tcc 590f3a16f3728c037952220e109916d9 libstdc++-v3/include/bits/boost_concept_check.h 6c592610e7707c2be6ac72bb374a60a0 libstdc++-v3/include/bits/c++0x_warning.h *************** c636510c157da389af5eec411942cfa6 libstd *** 77392,77398 **** 91203e2a620dcff7176bced04d474d2e libstdc++-v3/include/bits/functional_hash.h 3a5c3b695bc6a8715b2d70e8c2f9f2ff libstdc++-v3/include/bits/gslice.h b6807699296278224532f23ba4838e6c libstdc++-v3/include/bits/gslice_array.h ! a85e548377ccf42ef83ed339308093b9 libstdc++-v3/include/bits/hashtable.h 9700c22307c69c419f5ce1653aa56128 libstdc++-v3/include/bits/hashtable_policy.h e4a2fdc54d33a55caaa4b27be128f84a libstdc++-v3/include/bits/indirect_array.h 2d1e6e437cad5c97116088dded5da482 libstdc++-v3/include/bits/ios_base.h --- 77549,77555 ---- 91203e2a620dcff7176bced04d474d2e libstdc++-v3/include/bits/functional_hash.h 3a5c3b695bc6a8715b2d70e8c2f9f2ff libstdc++-v3/include/bits/gslice.h b6807699296278224532f23ba4838e6c libstdc++-v3/include/bits/gslice_array.h ! 8f324e69fc0b46af7f7f711c89a35538 libstdc++-v3/include/bits/hashtable.h 9700c22307c69c419f5ce1653aa56128 libstdc++-v3/include/bits/hashtable_policy.h e4a2fdc54d33a55caaa4b27be128f84a libstdc++-v3/include/bits/indirect_array.h 2d1e6e437cad5c97116088dded5da482 libstdc++-v3/include/bits/ios_base.h *************** bc8f671262c94604b4e09952afae7476 libstd *** 77414,77423 **** 3f031bab316983d49d09066f42b2c605 libstdc++-v3/include/bits/postypes.h 7206adf46fad1e96cb23b80bb164b2bd libstdc++-v3/include/bits/predefined_ops.h fa4fc451d4d980056e5bb42f077d30d1 libstdc++-v3/include/bits/ptr_traits.h ! 507e3c242c88400eccae29b89964865d libstdc++-v3/include/bits/random.h ! 97b24d11b82f5eb4b9d7a23f2965135e libstdc++-v3/include/bits/random.tcc 6fa76b4a22c3bfd7b7758aef0d4f679d libstdc++-v3/include/bits/range_access.h ! ad4740e59e8cbd9ac6b9be2d488a3ff8 libstdc++-v3/include/bits/regex.h 649cb03167606d553e53cbe051581c71 libstdc++-v3/include/bits/regex.tcc 373a94fd87da4362c71ba2d3ac8076ce libstdc++-v3/include/bits/regex_automaton.h 0e859039cfef2b8e10086955d682f645 libstdc++-v3/include/bits/regex_automaton.tcc --- 77571,77580 ---- 3f031bab316983d49d09066f42b2c605 libstdc++-v3/include/bits/postypes.h 7206adf46fad1e96cb23b80bb164b2bd libstdc++-v3/include/bits/predefined_ops.h fa4fc451d4d980056e5bb42f077d30d1 libstdc++-v3/include/bits/ptr_traits.h ! 92d5a42c687ab02cb6a5b27de24773ec libstdc++-v3/include/bits/random.h ! 426f1673c714fdce814fd8a15eafa31e libstdc++-v3/include/bits/random.tcc 6fa76b4a22c3bfd7b7758aef0d4f679d libstdc++-v3/include/bits/range_access.h ! 69843b47982a63e19455186b4f727b3f libstdc++-v3/include/bits/regex.h 649cb03167606d553e53cbe051581c71 libstdc++-v3/include/bits/regex.tcc 373a94fd87da4362c71ba2d3ac8076ce libstdc++-v3/include/bits/regex_automaton.h 0e859039cfef2b8e10086955d682f645 libstdc++-v3/include/bits/regex_automaton.tcc *************** ebd42997721b883b0c545520f6e1923d libstd *** 77433,77444 **** 73934af07bbc86b6572b24058ba7f506 libstdc++-v3/include/bits/shared_ptr_base.h 6a86488bbca653f3a59bb8fa94b4e8a2 libstdc++-v3/include/bits/slice_array.h 6571ee6b9bcceaf19c56c7480d662850 libstdc++-v3/include/bits/sstream.tcc ! 6612703d15fae484dd38041011614cd2 libstdc++-v3/include/bits/stl_algo.h ! 17f4ddc091023d14214e4296cbba4750 libstdc++-v3/include/bits/stl_algobase.h 1ba291a04351a3832bce9f025fd84563 libstdc++-v3/include/bits/stl_bvector.h 34a7c37664b072206561cd7564b4ed96 libstdc++-v3/include/bits/stl_construct.h 31b2e6563922b13c61f34302db1e0895 libstdc++-v3/include/bits/stl_deque.h ! 564c232f6a3984a902168c5ed63dee3d libstdc++-v3/include/bits/stl_function.h e94510088da5bc4e0335075b0964b5a3 libstdc++-v3/include/bits/stl_heap.h 18667479413ea2ec58c9d8dd1f83bcfc libstdc++-v3/include/bits/stl_iterator.h 430ba07bbc7a44cc10ce3890ca06a940 libstdc++-v3/include/bits/stl_iterator_base_funcs.h --- 77590,77601 ---- 73934af07bbc86b6572b24058ba7f506 libstdc++-v3/include/bits/shared_ptr_base.h 6a86488bbca653f3a59bb8fa94b4e8a2 libstdc++-v3/include/bits/slice_array.h 6571ee6b9bcceaf19c56c7480d662850 libstdc++-v3/include/bits/sstream.tcc ! 06d3780b60c2dbd15d019e87afc04f93 libstdc++-v3/include/bits/stl_algo.h ! 4aee5fe7145ef7b96079efcb4821153b libstdc++-v3/include/bits/stl_algobase.h 1ba291a04351a3832bce9f025fd84563 libstdc++-v3/include/bits/stl_bvector.h 34a7c37664b072206561cd7564b4ed96 libstdc++-v3/include/bits/stl_construct.h 31b2e6563922b13c61f34302db1e0895 libstdc++-v3/include/bits/stl_deque.h ! 110a175406936cc37851f9dc1e5e3c6e libstdc++-v3/include/bits/stl_function.h e94510088da5bc4e0335075b0964b5a3 libstdc++-v3/include/bits/stl_heap.h 18667479413ea2ec58c9d8dd1f83bcfc libstdc++-v3/include/bits/stl_iterator.h 430ba07bbc7a44cc10ce3890ca06a940 libstdc++-v3/include/bits/stl_iterator_base_funcs.h *************** eb69f61bb7a7c8144c0aa08ae23952ca libstd *** 77449,77459 **** bb91bc974da25abcbdfa5ffb42c81c37 libstdc++-v3/include/bits/stl_multiset.h 49096082ccfeb239fdf847d3d852537e libstdc++-v3/include/bits/stl_numeric.h c7775476ce9b7afb9233ef7bdf872cd4 libstdc++-v3/include/bits/stl_pair.h ! 884a775daa423dd5081a4559f0a38f25 libstdc++-v3/include/bits/stl_queue.h 5fe3010e3bca2c9b904eeb840603875e libstdc++-v3/include/bits/stl_raw_storage_iter.h 6997d005d042d331616362161ccab1f1 libstdc++-v3/include/bits/stl_relops.h a0088f41806a01bec922402b3eca201c libstdc++-v3/include/bits/stl_set.h ! 7d7a50c1bcb46613e4ec87b9c376df26 libstdc++-v3/include/bits/stl_stack.h ba1d780f102f7ce8ebfcb87dd4a48d7b libstdc++-v3/include/bits/stl_tempbuf.h cc79503887a370ccd44ef029cca3e47f libstdc++-v3/include/bits/stl_tree.h 8f773b6de66ac394bddf286331b71818 libstdc++-v3/include/bits/stl_uninitialized.h --- 77606,77616 ---- bb91bc974da25abcbdfa5ffb42c81c37 libstdc++-v3/include/bits/stl_multiset.h 49096082ccfeb239fdf847d3d852537e libstdc++-v3/include/bits/stl_numeric.h c7775476ce9b7afb9233ef7bdf872cd4 libstdc++-v3/include/bits/stl_pair.h ! 9d9f78045918d3cae914c36410e8df82 libstdc++-v3/include/bits/stl_queue.h 5fe3010e3bca2c9b904eeb840603875e libstdc++-v3/include/bits/stl_raw_storage_iter.h 6997d005d042d331616362161ccab1f1 libstdc++-v3/include/bits/stl_relops.h a0088f41806a01bec922402b3eca201c libstdc++-v3/include/bits/stl_set.h ! 9ec61e12c0f9cfe4eece441b86702110 libstdc++-v3/include/bits/stl_stack.h ba1d780f102f7ce8ebfcb87dd4a48d7b libstdc++-v3/include/bits/stl_tempbuf.h cc79503887a370ccd44ef029cca3e47f libstdc++-v3/include/bits/stl_tree.h 8f773b6de66ac394bddf286331b71818 libstdc++-v3/include/bits/stl_uninitialized.h *************** cc79503887a370ccd44ef029cca3e47f libstd *** 77462,77468 **** 122883005110d85812da6f01829e96e9 libstdc++-v3/include/bits/streambuf.tcc 1c437562e43cf8a7a1f4ba02bb308f04 libstdc++-v3/include/bits/streambuf_iterator.h 474894aab6f5fe5b29fcb2dd879c130c libstdc++-v3/include/bits/stringfwd.h ! dece37b2c829e4b4d467ff1d05a90478 libstdc++-v3/include/bits/unique_ptr.h ffe4b2ce633d829846436fb65cfa1510 libstdc++-v3/include/bits/unordered_map.h 08d5e98df18f8c30c653d1008777b0b5 libstdc++-v3/include/bits/unordered_set.h 9bb891c883ee1cfd47eb3a62b931f755 libstdc++-v3/include/bits/uses_allocator.h --- 77619,77625 ---- 122883005110d85812da6f01829e96e9 libstdc++-v3/include/bits/streambuf.tcc 1c437562e43cf8a7a1f4ba02bb308f04 libstdc++-v3/include/bits/streambuf_iterator.h 474894aab6f5fe5b29fcb2dd879c130c libstdc++-v3/include/bits/stringfwd.h ! cea56467061cbede376b964ff252ca25 libstdc++-v3/include/bits/unique_ptr.h ffe4b2ce633d829846436fb65cfa1510 libstdc++-v3/include/bits/unordered_map.h 08d5e98df18f8c30c653d1008777b0b5 libstdc++-v3/include/bits/unordered_set.h 9bb891c883ee1cfd47eb3a62b931f755 libstdc++-v3/include/bits/uses_allocator.h *************** ffe4b2ce633d829846436fb65cfa1510 libstd *** 77470,77476 **** 918fb95f55f1fe8f78197411d268b5c1 libstdc++-v3/include/bits/valarray_array.h 4a627b9075252068afa8da4696a387fc libstdc++-v3/include/bits/valarray_array.tcc 485a0086425b2772da4e15fd41433c43 libstdc++-v3/include/bits/valarray_before.h ! 6034ae6655f7418322c7bc1cd98eba08 libstdc++-v3/include/bits/vector.tcc c2ea3321ad369e72704e3afde6828ecb libstdc++-v3/include/c/cassert ae6a534cd39eaec2a78f42fcf9df0039 libstdc++-v3/include/c/cctype a4c5d9b471b21331d7351b5999bb5710 libstdc++-v3/include/c/cerrno --- 77627,77633 ---- 918fb95f55f1fe8f78197411d268b5c1 libstdc++-v3/include/bits/valarray_array.h 4a627b9075252068afa8da4696a387fc libstdc++-v3/include/bits/valarray_array.tcc 485a0086425b2772da4e15fd41433c43 libstdc++-v3/include/bits/valarray_before.h ! ede724134d0418a65d57478accb50bdd libstdc++-v3/include/bits/vector.tcc c2ea3321ad369e72704e3afde6828ecb libstdc++-v3/include/c/cassert ae6a534cd39eaec2a78f42fcf9df0039 libstdc++-v3/include/c/cctype a4c5d9b471b21331d7351b5999bb5710 libstdc++-v3/include/c/cerrno *************** aa4ee5f2ea0a5d11b1697f9d3355f059 libstd *** 77562,77568 **** b327ac21f298f7533dd5af163164bd6a libstdc++-v3/include/debug/deque 6ea069a60321ef39a3a2375fab2eb33c libstdc++-v3/include/debug/formatter.h a80f4f1b42a16d92d25e45b4baa69b04 libstdc++-v3/include/debug/forward_list ! 470f842a79e1c8bc46bb680abbbb42cf libstdc++-v3/include/debug/functions.h ce0610a3dea32f00aa84dfa3e9cf1d80 libstdc++-v3/include/debug/list 828e4ca1fba95600e0e585690f3383ae libstdc++-v3/include/debug/macros.h 5060c42701739424ccb6c14c1b1e00fc libstdc++-v3/include/debug/map --- 77719,77725 ---- b327ac21f298f7533dd5af163164bd6a libstdc++-v3/include/debug/deque 6ea069a60321ef39a3a2375fab2eb33c libstdc++-v3/include/debug/formatter.h a80f4f1b42a16d92d25e45b4baa69b04 libstdc++-v3/include/debug/forward_list ! 18620a6ff78569b6e43f46e05bcf855d libstdc++-v3/include/debug/functions.h ce0610a3dea32f00aa84dfa3e9cf1d80 libstdc++-v3/include/debug/list 828e4ca1fba95600e0e585690f3383ae libstdc++-v3/include/debug/macros.h 5060c42701739424ccb6c14c1b1e00fc libstdc++-v3/include/debug/map *************** d9f9a801dbe5afcecb48a69ab8d93f32 libstd *** 77588,77595 **** 7e2551d2c2dd7bb997d42a690593b3fa libstdc++-v3/include/decimal/decimal ac52c8af39627ef083a226df42fc31fb libstdc++-v3/include/decimal/decimal.h 9f57830b191f4bf2721cef3ccf82a697 libstdc++-v3/include/experimental/optional ! 5c356e2454335ced2476f7f9fdf04cb9 libstdc++-v3/include/experimental/string_view ! 25ac6a5e2e4bb3f2cc6cc5879b90ca32 libstdc++-v3/include/experimental/string_view.tcc 246337397419fba205fe59ea330ef425 libstdc++-v3/include/ext/algorithm 29c599a6701190c42f3c1183269e7e9a libstdc++-v3/include/ext/aligned_buffer.h 5f0d53f98493074d507f8dd13db0aa2a libstdc++-v3/include/ext/alloc_traits.h --- 77745,77752 ---- 7e2551d2c2dd7bb997d42a690593b3fa libstdc++-v3/include/decimal/decimal ac52c8af39627ef083a226df42fc31fb libstdc++-v3/include/decimal/decimal.h 9f57830b191f4bf2721cef3ccf82a697 libstdc++-v3/include/experimental/optional ! 0b58ffbc8cf84c09444d0afebc938645 libstdc++-v3/include/experimental/string_view ! e215fe0ac7d7f041a50e704b13fbee77 libstdc++-v3/include/experimental/string_view.tcc 246337397419fba205fe59ea330ef425 libstdc++-v3/include/ext/algorithm 29c599a6701190c42f3c1183269e7e9a libstdc++-v3/include/ext/aligned_buffer.h 5f0d53f98493074d507f8dd13db0aa2a libstdc++-v3/include/ext/alloc_traits.h *************** e0d59d981b0cc2d054f5ab4bdea82ce7 libstd *** 77626,77632 **** 774e1e853cb44373caa56331c509edcf libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp 14eb51bf38cdc373a45214650f919c09 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp 1c6b9b92d5c64b07fdc8afa3a433e524 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp ! d2a70660463302ba1b9524f72e30676e libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/traits.hpp aa9b307e6a199121b2c1d869409ed22e libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp 6d36c6b4c307f7e85c53878db15fda14 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp 99242e84187f3419932fe09e457ceadb libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp --- 77783,77789 ---- 774e1e853cb44373caa56331c509edcf libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp 14eb51bf38cdc373a45214650f919c09 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp 1c6b9b92d5c64b07fdc8afa3a433e524 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp ! 3c75b115bcf66f67cce928394c9a30eb libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/traits.hpp aa9b307e6a199121b2c1d869409ed22e libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp 6d36c6b4c307f7e85c53878db15fda14 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp 99242e84187f3419932fe09e457ceadb libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp *************** d508f08cf0a7ebf33ddc4c31633e85c2 libstd *** 77858,77867 **** 41273127754b38a3cf0deda209b641d4 libstdc++-v3/include/ext/pointer.h bbc060ab33d110d739aa4cab353ff8ea libstdc++-v3/include/ext/pool_allocator.h 977d30c7f8e953b1eb9eb7344f5a20bf libstdc++-v3/include/ext/random ! 16f53f34c6b728a5d6e6f8162fb4d747 libstdc++-v3/include/ext/random.tcc 55f9ed87203d1c471e85bc8c6be3dd92 libstdc++-v3/include/ext/rb_tree 2da5f1fd409ce60bc562a695bf8553ab libstdc++-v3/include/ext/rc_string_base.h ! a3975caff70edea4a524d8aaa18aa19a libstdc++-v3/include/ext/rope 3a5f516278851f0d781f7d14aae06287 libstdc++-v3/include/ext/ropeimpl.h 873298ec0a1d414448e4e747baac919b libstdc++-v3/include/ext/slist 12ae1c402ffe9c06b0bae816665c34c5 libstdc++-v3/include/ext/sso_string_base.h --- 78015,78024 ---- 41273127754b38a3cf0deda209b641d4 libstdc++-v3/include/ext/pointer.h bbc060ab33d110d739aa4cab353ff8ea libstdc++-v3/include/ext/pool_allocator.h 977d30c7f8e953b1eb9eb7344f5a20bf libstdc++-v3/include/ext/random ! 837e741a52c45cb5186ac7d67e5c42f3 libstdc++-v3/include/ext/random.tcc 55f9ed87203d1c471e85bc8c6be3dd92 libstdc++-v3/include/ext/rb_tree 2da5f1fd409ce60bc562a695bf8553ab libstdc++-v3/include/ext/rc_string_base.h ! 0acbc6561813ebea03cb406c98fdd3d0 libstdc++-v3/include/ext/rope 3a5f516278851f0d781f7d14aae06287 libstdc++-v3/include/ext/ropeimpl.h 873298ec0a1d414448e4e747baac919b libstdc++-v3/include/ext/slist 12ae1c402ffe9c06b0bae816665c34c5 libstdc++-v3/include/ext/sso_string_base.h *************** bc7490c6a0f4ec45b116aed2d1f1387a libstd *** 77955,77969 **** 534becbd2dacc4218a065af4d2dbd344 libstdc++-v3/include/std/array f002aa7290dbc49097fc1578ed5c7bef libstdc++-v3/include/std/atomic 250d7d0cb152f38b30ec5ed5d7444b15 libstdc++-v3/include/std/bitset ! cf446993bd4de6ddc99b71a58117aa9f libstdc++-v3/include/std/chrono ! 09f9232084ba4c52da9538d93d932b63 libstdc++-v3/include/std/complex ! b405e08a37e04a980f1d9aa24cd89cdd libstdc++-v3/include/std/condition_variable bdd91fa0453fe14cc18653b7dc6927f2 libstdc++-v3/include/std/deque 99ccf219bea076709ff5aa261b1e2d48 libstdc++-v3/include/std/forward_list 597cc52c077c63f1fdddbfa95c4bdf1f libstdc++-v3/include/std/fstream 7f133f2fc0f513033e8103e64ffbd5c3 libstdc++-v3/include/std/functional ! 434b825e2b9a95e812434660bc1b494a libstdc++-v3/include/std/future ! a38fecdc41069d0441185ed2f61289d3 libstdc++-v3/include/std/iomanip 0c0f52522245aad5244a12ae2e638253 libstdc++-v3/include/std/ios 565afcfbf5ba12b6327e4de4d1fd0d2a libstdc++-v3/include/std/iosfwd 50f28b6730969a973497fa9c1985ce0b libstdc++-v3/include/std/iostream --- 78112,78126 ---- 534becbd2dacc4218a065af4d2dbd344 libstdc++-v3/include/std/array f002aa7290dbc49097fc1578ed5c7bef libstdc++-v3/include/std/atomic 250d7d0cb152f38b30ec5ed5d7444b15 libstdc++-v3/include/std/bitset ! 3cb211a3b134fefdc0a792fa94aa675c libstdc++-v3/include/std/chrono ! 1a12d24beb146c2a7b5df03ad3d2286c libstdc++-v3/include/std/complex ! 09558581aa71f89da17b8605dd721409 libstdc++-v3/include/std/condition_variable bdd91fa0453fe14cc18653b7dc6927f2 libstdc++-v3/include/std/deque 99ccf219bea076709ff5aa261b1e2d48 libstdc++-v3/include/std/forward_list 597cc52c077c63f1fdddbfa95c4bdf1f libstdc++-v3/include/std/fstream 7f133f2fc0f513033e8103e64ffbd5c3 libstdc++-v3/include/std/functional ! 5ed30bd5182cde7896bcbd605e78baba libstdc++-v3/include/std/future ! 7bb240227a6b0f384400781bce9b0523 libstdc++-v3/include/std/iomanip 0c0f52522245aad5244a12ae2e638253 libstdc++-v3/include/std/ios 565afcfbf5ba12b6327e4de4d1fd0d2a libstdc++-v3/include/std/iosfwd 50f28b6730969a973497fa9c1985ce0b libstdc++-v3/include/std/iostream *************** cdf2ed2088596d3b05077f5394156082 libstd *** 77974,77980 **** b4ce98e82a8031c858bf5841d059b063 libstdc++-v3/include/std/locale b045b91c1082281e357737da01782d09 libstdc++-v3/include/std/map b755a2ad39573e25b1bb0b9124e5cfda libstdc++-v3/include/std/memory ! a0e9f67c4c27d81144d832dda0744b6b libstdc++-v3/include/std/mutex c6a7e1a6b8fe4d7d131ebae36adec895 libstdc++-v3/include/std/numeric 6b2f0a42b950fe56d6079a5781171171 libstdc++-v3/include/std/ostream 23eea1efc4af7c95248b24294010715f libstdc++-v3/include/std/queue --- 78131,78137 ---- b4ce98e82a8031c858bf5841d059b063 libstdc++-v3/include/std/locale b045b91c1082281e357737da01782d09 libstdc++-v3/include/std/map b755a2ad39573e25b1bb0b9124e5cfda libstdc++-v3/include/std/memory ! a371d63db1cfcd20152f24c29df59e53 libstdc++-v3/include/std/mutex c6a7e1a6b8fe4d7d131ebae36adec895 libstdc++-v3/include/std/numeric 6b2f0a42b950fe56d6079a5781171171 libstdc++-v3/include/std/ostream 23eea1efc4af7c95248b24294010715f libstdc++-v3/include/std/queue *************** c6a7e1a6b8fe4d7d131ebae36adec895 libstd *** 77983,77989 **** 65baaa75f46ac88d9a857dcde61bb061 libstdc++-v3/include/std/regex 6794c909d7518aad67f364cef3f6c97e libstdc++-v3/include/std/scoped_allocator 428041092ecf79be52624ba74cb98f92 libstdc++-v3/include/std/set ! ae54ca61cde5bd0c1d2b47cb36ff7271 libstdc++-v3/include/std/shared_mutex be0397bc9116cdd442f43d8a8bb372dc libstdc++-v3/include/std/sstream fb28860f413b071d148f791cc4d8b916 libstdc++-v3/include/std/stack 9cb2bcefffd85250f7e3b548425d8b79 libstdc++-v3/include/std/stdexcept --- 78140,78146 ---- 65baaa75f46ac88d9a857dcde61bb061 libstdc++-v3/include/std/regex 6794c909d7518aad67f364cef3f6c97e libstdc++-v3/include/std/scoped_allocator 428041092ecf79be52624ba74cb98f92 libstdc++-v3/include/std/set ! 65f25cce7bd58da46a7c6c63ea6939ce libstdc++-v3/include/std/shared_mutex be0397bc9116cdd442f43d8a8bb372dc libstdc++-v3/include/std/sstream fb28860f413b071d148f791cc4d8b916 libstdc++-v3/include/std/stack 9cb2bcefffd85250f7e3b548425d8b79 libstdc++-v3/include/std/stdexcept *************** fb28860f413b071d148f791cc4d8b916 libstd *** 77991,78002 **** d3b6f528148b5a63ee727c016366da87 libstdc++-v3/include/std/string cb7aa094ede5e41f12cda9a35a0cfb13 libstdc++-v3/include/std/system_error d72a138145b8c940cb7f3df7af9cb1b1 libstdc++-v3/include/std/thread ! 309ae19457bcc8f8a4a30c85e59f5545 libstdc++-v3/include/std/tuple ! b3a20eeb9b198ec90ea8465b308a1af7 libstdc++-v3/include/std/type_traits c4e55f5325a735f9af1b712745d9ef83 libstdc++-v3/include/std/typeindex fc58abad3b04bfec654e4e41b8f83040 libstdc++-v3/include/std/unordered_map 388660882b22dab09ead9c3d8311524c libstdc++-v3/include/std/unordered_set ! 6dd6bcec131a1747c39e1af685adb690 libstdc++-v3/include/std/utility 5dc7eaa0612595345f946a88db33d4c5 libstdc++-v3/include/std/valarray 343ef8ed9a349115d1fb59a049e78a1e libstdc++-v3/include/std/vector d1d100df62aba416dc10d116cb774a3c libstdc++-v3/include/tr1/array --- 78148,78159 ---- d3b6f528148b5a63ee727c016366da87 libstdc++-v3/include/std/string cb7aa094ede5e41f12cda9a35a0cfb13 libstdc++-v3/include/std/system_error d72a138145b8c940cb7f3df7af9cb1b1 libstdc++-v3/include/std/thread ! 9760164cb7f725eb31a8f5f430d639ab libstdc++-v3/include/std/tuple ! 4845ad73e96ebaf32863b16eeee47274 libstdc++-v3/include/std/type_traits c4e55f5325a735f9af1b712745d9ef83 libstdc++-v3/include/std/typeindex fc58abad3b04bfec654e4e41b8f83040 libstdc++-v3/include/std/unordered_map 388660882b22dab09ead9c3d8311524c libstdc++-v3/include/std/unordered_set ! 4aad10c089afb9c5a717dccb9ead42fb libstdc++-v3/include/std/utility 5dc7eaa0612595345f946a88db33d4c5 libstdc++-v3/include/std/valarray 343ef8ed9a349115d1fb59a049e78a1e libstdc++-v3/include/std/vector d1d100df62aba416dc10d116cb774a3c libstdc++-v3/include/tr1/array *************** cd9f40aa7e82dd54d45052c1caa50aa5 libstd *** 78071,78077 **** 9fac5186abcd233788c4fdfcf3958de5 libstdc++-v3/libsupc++/Makefile.in b200f989414ace8d65154aa8fc64dcd0 libstdc++-v3/libsupc++/array_type_info.cc 3c8238d178ee4295bf245f627342266d libstdc++-v3/libsupc++/atexit_arm.cc ! 5d3323efae573e3f2e164b3692b7732d libstdc++-v3/libsupc++/atexit_thread.cc 3a6f01874f7c01a2a5a6f598b28d697b libstdc++-v3/libsupc++/atomic_lockfree_defines.h 8415b6114392c8f0465807e494f78062 libstdc++-v3/libsupc++/bad_alloc.cc f14388d8f68f6f6d6a04af83f62db023 libstdc++-v3/libsupc++/bad_array_length.cc --- 78228,78234 ---- 9fac5186abcd233788c4fdfcf3958de5 libstdc++-v3/libsupc++/Makefile.in b200f989414ace8d65154aa8fc64dcd0 libstdc++-v3/libsupc++/array_type_info.cc 3c8238d178ee4295bf245f627342266d libstdc++-v3/libsupc++/atexit_arm.cc ! e4b567acda0441db0b2327e0b317b88b libstdc++-v3/libsupc++/atexit_thread.cc 3a6f01874f7c01a2a5a6f598b28d697b libstdc++-v3/libsupc++/atomic_lockfree_defines.h 8415b6114392c8f0465807e494f78062 libstdc++-v3/libsupc++/bad_alloc.cc f14388d8f68f6f6d6a04af83f62db023 libstdc++-v3/libsupc++/bad_array_length.cc *************** ee6661c4f7afc49cc9f88c7592a47ffe libstd *** 78147,78153 **** 1f0d57eef092baee4784e63a2bd21719 libstdc++-v3/python/hook.in 68b329da9893e34099c7d8ad5cb9c940 libstdc++-v3/python/libstdcxx/__init__.py 68b329da9893e34099c7d8ad5cb9c940 libstdc++-v3/python/libstdcxx/v6/__init__.py ! 1b83b0b9896053a8206a076826e33de2 libstdc++-v3/python/libstdcxx/v6/printers.py b1441422cec6381d9285b7681b666124 libstdc++-v3/scripts/check_compile 533e594add6e79910b0e557ba690fac6 libstdc++-v3/scripts/check_performance f480e111db2d50194a3e1f7014c9f422 libstdc++-v3/scripts/create_testsuite_files --- 78304,78310 ---- 1f0d57eef092baee4784e63a2bd21719 libstdc++-v3/python/hook.in 68b329da9893e34099c7d8ad5cb9c940 libstdc++-v3/python/libstdcxx/__init__.py 68b329da9893e34099c7d8ad5cb9c940 libstdc++-v3/python/libstdcxx/v6/__init__.py ! ef6e2b217e933f5c82fce966c129f638 libstdc++-v3/python/libstdcxx/v6/printers.py b1441422cec6381d9285b7681b666124 libstdc++-v3/scripts/check_compile 533e594add6e79910b0e557ba690fac6 libstdc++-v3/scripts/check_performance f480e111db2d50194a3e1f7014c9f422 libstdc++-v3/scripts/create_testsuite_files *************** be0089c7c851866f53bec0fddbd0dc7f libstd *** 78487,78493 **** da58a1733a65d67b0138286442f488ce libstdc++-v3/testsuite/20_util/decay/requirements/typedefs-2.cc 1c461b2c7969a95c1981fe59a3c396d7 libstdc++-v3/testsuite/20_util/decay/requirements/typedefs.cc 67675b70d7a9436cad86d77a166c6743 libstdc++-v3/testsuite/20_util/declval/requirements/1.cc ! 4e8590e176037588c370a2ae3125de83 libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc fad094d30df0973bbae4de357b71339f libstdc++-v3/testsuite/20_util/default_delete/48631_neg.cc 7595192fc239be876d23e6853d014bc6 libstdc++-v3/testsuite/20_util/default_delete/cons/constexpr.cc 88702bac0b1a9d40044560c70fcb3d64 libstdc++-v3/testsuite/20_util/default_delete/void_neg.cc --- 78644,78650 ---- da58a1733a65d67b0138286442f488ce libstdc++-v3/testsuite/20_util/decay/requirements/typedefs-2.cc 1c461b2c7969a95c1981fe59a3c396d7 libstdc++-v3/testsuite/20_util/decay/requirements/typedefs.cc 67675b70d7a9436cad86d77a166c6743 libstdc++-v3/testsuite/20_util/declval/requirements/1.cc ! 825f939ca2ebee7992c76c28631c49fe libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc fad094d30df0973bbae4de357b71339f libstdc++-v3/testsuite/20_util/default_delete/48631_neg.cc 7595192fc239be876d23e6853d014bc6 libstdc++-v3/testsuite/20_util/default_delete/cons/constexpr.cc 88702bac0b1a9d40044560c70fcb3d64 libstdc++-v3/testsuite/20_util/default_delete/void_neg.cc *************** edd694ffc3b067b65ca90462393090bb libstd *** 78671,78676 **** --- 78828,78836 ---- 878b1219da654f3f3ef0fefd07db3d64 libstdc++-v3/testsuite/20_util/is_enum/requirements/explicit_instantiation.cc 928d16c8be60ca4cabb3a1d8772af852 libstdc++-v3/testsuite/20_util/is_enum/requirements/typedefs.cc 962ad8a44903efb6cf4f1e89fad02152 libstdc++-v3/testsuite/20_util/is_enum/value.cc + 9ee9acaced21875fab37881e66b34d27 libstdc++-v3/testsuite/20_util/is_final/requirements/explicit_instantiation.cc + d532c2cc52d05880507c4ad1e1f34130 libstdc++-v3/testsuite/20_util/is_final/requirements/typedefs.cc + 4b504de7f19aa50bfa4912e9093263c8 libstdc++-v3/testsuite/20_util/is_final/value.cc 3d31775e164cd645d43a6ae02c3e40f7 libstdc++-v3/testsuite/20_util/is_floating_point/requirements/explicit_instantiation.cc c133cf9201818a1bedc95f567b32c391 libstdc++-v3/testsuite/20_util/is_floating_point/requirements/typedefs.cc 407c6266a57342d6180cce1882481b53 libstdc++-v3/testsuite/20_util/is_floating_point/value.cc *************** a1833cdedf2e994ad5497051d4d99c1c libstd *** 78786,78797 **** 453060e5a140ac4d00d0778f5563384d libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-2.cc 7c9fee49549fbd106a03c68f6bc2f535 libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-3.cc 858096e31333568b2fb89852b8d0548f libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-4.cc ! 12b329b0322d1a9a94cbb89dc2ee4a91 libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc 101ce647b6cbe6cdb1e2470e3f2df996 libstdc++-v3/testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc 67019f2db5c8b8f0c0da6e6f1a21cc9d libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-1.cc 642a17c6cf8993d24dfbc054f50724ec libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-2.cc c9ec1269f88911267709a4b143fb0cb9 libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-3.cc ! b61109ad287ad3c78df29934e9941e02 libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc d37a7bb283bf94ade6ce11e3e7f3efc2 libstdc++-v3/testsuite/20_util/move/1.cc 94459598aa0d15ed5349e0514011cbf4 libstdc++-v3/testsuite/20_util/move/requirements/explicit_instantiation.cc 8b6cc534bce6a36ed392ffa4bc840f2f libstdc++-v3/testsuite/20_util/move_if_noexcept/1.cc --- 78946,78957 ---- 453060e5a140ac4d00d0778f5563384d libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-2.cc 7c9fee49549fbd106a03c68f6bc2f535 libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-3.cc 858096e31333568b2fb89852b8d0548f libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-4.cc ! a99c2fbc8ee6e4869f899ad427472724 libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc 101ce647b6cbe6cdb1e2470e3f2df996 libstdc++-v3/testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc 67019f2db5c8b8f0c0da6e6f1a21cc9d libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-1.cc 642a17c6cf8993d24dfbc054f50724ec libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-2.cc c9ec1269f88911267709a4b143fb0cb9 libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-3.cc ! ea9a3b2938d19e353bbe7106a9386fd8 libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc d37a7bb283bf94ade6ce11e3e7f3efc2 libstdc++-v3/testsuite/20_util/move/1.cc 94459598aa0d15ed5349e0514011cbf4 libstdc++-v3/testsuite/20_util/move/requirements/explicit_instantiation.cc 8b6cc534bce6a36ed392ffa4bc840f2f libstdc++-v3/testsuite/20_util/move_if_noexcept/1.cc *************** e58041d7e144c5fc2160490e2e8f0ca8 libstd *** 79131,79136 **** --- 79291,79297 ---- 7f9f92298f98274ce9a56c707bbaca2f libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/1.cc fc030da7ff2014c663881034e1188e0b libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/10.cc 83363b45206cad096d093642f31ded90 libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/11.cc + 9de9aff24e72b745b8ff5ae986ad70be libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/12.cc dc01ae94894603bde6553ec7956ef463 libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc c90441adacebeedafc64789901663924 libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/4.cc 2047db3550a45b85197505920502de38 libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/5.cc *************** cee69f03e81311ef4b088cb0ff19ad22 libstd *** 79143,79148 **** --- 79304,79310 ---- 5542fc3fd842520e79676382d27515d3 libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc 225bb1d5037fa6d77ee926d35122c448 libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc 6ede65c3509fd1da25c0fe660ec34bb3 libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc + b8c1f0a77ce31760df0f5959491e1661 libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/wchar_t/12.cc fc77e2a88afc03379c6d939980bbd014 libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc 1b3d5b921c612fb24e2e3927be6ca839 libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc 44a00f6028643438935b92915a93e12b libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc *************** c2f282defb003532b4d9bea743edbd7b libstd *** 80398,80408 **** --- 80560,80572 ---- 8641e4e4e467f802dff43c121fdbc3be libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc f2ba3b048c2188207fd693732e74d093 libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1_c++0x.cc d3b6f04a76bc75ad41f0fb235d798c00 libstdc++-v3/testsuite/23_containers/priority_queue/requirements/typedefs.cc + 83af2c9e6697ef024c50e8a3e3976410 libstdc++-v3/testsuite/23_containers/priority_queue/requirements/uses_allocator.cc b87be7c779589fc33832b12267c15e05 libstdc++-v3/testsuite/23_containers/queue/members/7157.cc 860178dcbe3b0e4f1eed18bb45eba5a0 libstdc++-v3/testsuite/23_containers/queue/moveable.cc 4f26d3b4ac67c61438309199bb18360c libstdc++-v3/testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc b305e8e39623a9571a1a928c323f2578 libstdc++-v3/testsuite/23_containers/queue/requirements/explicit_instantiation/1_c++0x.cc bccb1cfb948933f5b486ce2c05b60548 libstdc++-v3/testsuite/23_containers/queue/requirements/typedefs.cc + bc364b7fce9e502566e4cbb1930499ca libstdc++-v3/testsuite/23_containers/queue/requirements/uses_allocator.cc 447e723f88b2aebc8839e600e44f6d99 libstdc++-v3/testsuite/23_containers/set/14340.cc b32332d4377675ebe7bb565573673365 libstdc++-v3/testsuite/23_containers/set/18604.cc bf5368a7b5646d5a76293b3e5092c1c1 libstdc++-v3/testsuite/23_containers/set/23781_neg.cc *************** c83f933f30d8c859ae2340485f1181bd libstd *** 80467,80472 **** --- 80631,80637 ---- ca8a6a25f97cf0a5365e2f128a9ecd68 libstdc++-v3/testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc 2bd12fce810aecb3c9714e8739c00249 libstdc++-v3/testsuite/23_containers/stack/requirements/explicit_instantiation/1_c++0x.cc 7c8ccf570f93604d7421372756f2dc19 libstdc++-v3/testsuite/23_containers/stack/requirements/typedefs.cc + 4ee7de4edc4d4b0d076c85c658f0abfe libstdc++-v3/testsuite/23_containers/stack/requirements/uses_allocator.cc 42299c8ec47fac71189026d3000d6a87 libstdc++-v3/testsuite/23_containers/unordered_map/55043.cc 548260d15528d44b3401793de8bce6a9 libstdc++-v3/testsuite/23_containers/unordered_map/59548.cc ae8d1424ebeebfcc41ff7c345901ad6d libstdc++-v3/testsuite/23_containers/unordered_map/allocator/copy.cc *************** d894d79e1596c5d517a2700fd38ee0b9 libstd *** 80518,80523 **** --- 80683,80689 ---- d8254e5eab763515bdc176976946ad5c libstdc++-v3/testsuite/23_containers/unordered_map/insert/map_single.cc 806d07b83f0a5954134999a5df342c19 libstdc++-v3/testsuite/23_containers/unordered_map/insert/map_single_move-1.cc 2d322246fef28dfa99f02585798e3bc6 libstdc++-v3/testsuite/23_containers/unordered_map/insert/map_single_move-2.cc + 418ade9ef23021e2f4eb8b94d5f917e5 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/61667.cc 2cbd444d2dc0035226bccb96f9e2aad0 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/emplace.cc d707b29a3d86d87c9acdecc1a68c4c59 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc 04255793c943919f3033eeb73fd03195 libstdc++-v3/testsuite/23_containers/unordered_map/observers.cc *************** f355739fd5282b5e4cff2b750cc2b3f6 libstd *** 80688,80693 **** --- 80854,80860 ---- 751a41d0c6826ff745486c3f3f0114b1 libstdc++-v3/testsuite/23_containers/unordered_set/56267.cc 0c97f4ca00fc977c8df9f9f5e83a8425 libstdc++-v3/testsuite/23_containers/unordered_set/56278.cc f3eebd181caa96b0b79cab436f550bc5 libstdc++-v3/testsuite/23_containers/unordered_set/61143.cc + f3550b7b858b16f4a60e6c558e78f240 libstdc++-v3/testsuite/23_containers/unordered_set/63456.cc b3b8ace808ed88c6a64ae34b1c650a84 libstdc++-v3/testsuite/23_containers/unordered_set/allocator/copy.cc b0386447adbcdf3090a1b90341ef1d92 libstdc++-v3/testsuite/23_containers/unordered_set/allocator/copy_assign.cc 10ede91f68fad662234a9b53b1c3d111 libstdc++-v3/testsuite/23_containers/unordered_set/allocator/ext_ptr.cc *************** cfdc6541699969eb463722f7cd04d618 libstd *** 80772,80777 **** --- 80939,80945 ---- 3cbe62f1e08e9c37f8d8a15f9691383b libstdc++-v3/testsuite/23_containers/vector/52591.cc cd950d00b80fe0685c33b713f467d496 libstdc++-v3/testsuite/23_containers/vector/58764.cc 2b4c26a2c30ec92db2034b412bc0c0b3 libstdc++-v3/testsuite/23_containers/vector/59829.cc + fa6a13cebbe7fd8503ac254002599851 libstdc++-v3/testsuite/23_containers/vector/63500.cc 79bbc10670dfc1a3465129e1c42d30ef libstdc++-v3/testsuite/23_containers/vector/allocator/copy.cc 51f3e02d6b387005a178cdccc69d33ec libstdc++-v3/testsuite/23_containers/vector/allocator/copy_assign.cc ff2f77372248a6407a48675bb3856555 libstdc++-v3/testsuite/23_containers/vector/allocator/ext_ptr.cc *************** cfe58e87c81b41c6ddf8276dac06d0a8 libstd *** 81265,81270 **** --- 81433,81439 ---- 595c7c20e9fbe26c397d70d42af094ec libstdc++-v3/testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc baebd313a408cec0a2381934b5e37add libstdc++-v3/testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc 045837ff8f50619a495c0750c48518c8 libstdc++-v3/testsuite/25_algorithms/random_shuffle/1.cc + 49e2cc923d878bc3254a084aab4cc9d5 libstdc++-v3/testsuite/25_algorithms/random_shuffle/59603.cc 18567351150a938d5332b223af053fe3 libstdc++-v3/testsuite/25_algorithms/random_shuffle/moveable.cc 870047594d5a6e7e2273754fb0b63f53 libstdc++-v3/testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc 83ed4a047059d7d624ec7e853605a591 libstdc++-v3/testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc *************** b7116c1af15dc76c1bcc13fe72c01aa1 libstd *** 81671,81676 **** --- 81840,81846 ---- 121aef9873412eb1a15b5fe3bbed260a libstdc++-v3/testsuite/26_numerics/random/poisson_distribution/operators/values.cc b286538368bc749e49f0c9c4f17334e5 libstdc++-v3/testsuite/26_numerics/random/poisson_distribution/requirements/explicit_instantiation/1.cc ee5d0527d0694971714e8b7ca877ef0c libstdc++-v3/testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc + 9d815c7b4fa8f5a99f1e4ae8a1076720 libstdc++-v3/testsuite/26_numerics/random/pr60037-neg.cc 903940c0df8d39e36976626740d9e688 libstdc++-v3/testsuite/26_numerics/random/random_device/cons/default.cc 53a5b18feb4a4bc86818878e81988103 libstdc++-v3/testsuite/26_numerics/random/random_device/cons/token.cc 5d0609abefd82bfceb20c0df9aaedd37 libstdc++-v3/testsuite/26_numerics/random/random_device/requirements/typedefs.cc *************** a8df08852135acfce31d7a69db7f20b3 libstd *** 82662,82667 **** --- 82832,82838 ---- f5caf57c85d0af0655b9e9c34cdd23bc libstdc++-v3/testsuite/28_regex/algorithms/regex_match/ecma/char/hex.cc cdd7e0324974a5d0d5116da659ed800b libstdc++-v3/testsuite/28_regex/algorithms/regex_match/ecma/char/quoted_char.cc 8a668015379b5d9e9c1374a53cbccaac libstdc++-v3/testsuite/28_regex/algorithms/regex_match/ecma/char/ungreedy.cc + b11f3169a894613d341e82f0d8b2c51f libstdc++-v3/testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/63199.cc 34e54e012d1d79924b40cdb315a32794 libstdc++-v3/testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/anymatcher.cc c1ae504cc9233e3c0daa81baf286585e libstdc++-v3/testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/cjk_match.cc f6c447f320d604e51295446969393f7b libstdc++-v3/testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/hex.cc *************** e79ee220f3b2c1c1e1478137b942e0f6 libstd *** 82829,82834 **** --- 83000,83006 ---- 354f46f0e6f6d6261c45cf57cf83c1e1 libstdc++-v3/testsuite/30_threads/async/54297.cc 31a0bb7e517865634174a1219937db57 libstdc++-v3/testsuite/30_threads/async/any.cc 46ae42b80a0715a157137d2d9000cb6f libstdc++-v3/testsuite/30_threads/async/async.cc + ae07f00a07094b2ab20d15988d71fc5a libstdc++-v3/testsuite/30_threads/async/forced_unwind.cc 9cf6d802b18a07782fe390f5d3465743 libstdc++-v3/testsuite/30_threads/async/launch.cc 1f7a4d648c10c62543f06a62b578fad1 libstdc++-v3/testsuite/30_threads/async/sync.cc 7009f45f4a7ac693dba7d7e43123830e libstdc++-v3/testsuite/30_threads/call_once/39909.cc *************** f34ac04caa58a9c65ae135fdfc0cefb2 libstd *** 82910,82915 **** --- 83082,83088 ---- 8a0dd6337c29a9601b6d37d26a5511e4 libstdc++-v3/testsuite/30_threads/packaged_task/cons/copy_neg.cc 96f249f069770e16356fa186f5916f9b libstdc++-v3/testsuite/30_threads/packaged_task/cons/move.cc 65b9028bc9401e04bee2e97c75257f36 libstdc++-v3/testsuite/30_threads/packaged_task/cons/move_assign.cc + 9f2f6a7ae8847c4b2477ac51876c6ffb libstdc++-v3/testsuite/30_threads/packaged_task/forced_unwind.cc 2645cbb704e653a5164faed74dec3589 libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future.cc 31d4dae6d67d5ec0aece8ad07ac8881f libstdc++-v3/testsuite/30_threads/packaged_task/members/get_future2.cc c8cf5df4c01026ff5f26258238988cf6 libstdc++-v3/testsuite/30_threads/packaged_task/members/invoke.cc *************** ea5c7fce4c40b9fe780e2461945cae23 libstd *** 83055,83061 **** db10df3c1101a242a087f318481dfcbf libstdc++-v3/testsuite/30_threads/try_lock/1.cc f973031ecafcf00b4b05cbb5248a845c libstdc++-v3/testsuite/30_threads/try_lock/2.cc d6fd645036ed9f4346197de309c8df3b libstdc++-v3/testsuite/30_threads/try_lock/3.cc ! d72f20dc853fb53a534754816c01095e libstdc++-v3/testsuite/30_threads/try_lock/4.cc 7c4bc963d576569c17572a36656b1ecb libstdc++-v3/testsuite/30_threads/unique_lock/cons/1.cc 67fbd8f06ad832ca5e81969d29b81094 libstdc++-v3/testsuite/30_threads/unique_lock/cons/2.cc 8ccdd64d6133b0de815d6add53aec803 libstdc++-v3/testsuite/30_threads/unique_lock/cons/3.cc --- 83228,83234 ---- db10df3c1101a242a087f318481dfcbf libstdc++-v3/testsuite/30_threads/try_lock/1.cc f973031ecafcf00b4b05cbb5248a845c libstdc++-v3/testsuite/30_threads/try_lock/2.cc d6fd645036ed9f4346197de309c8df3b libstdc++-v3/testsuite/30_threads/try_lock/3.cc ! 62e4232fe6eb8f99ac64bd1defd524e0 libstdc++-v3/testsuite/30_threads/try_lock/4.cc 7c4bc963d576569c17572a36656b1ecb libstdc++-v3/testsuite/30_threads/unique_lock/cons/1.cc 67fbd8f06ad832ca5e81969d29b81094 libstdc++-v3/testsuite/30_threads/unique_lock/cons/2.cc 8ccdd64d6133b0de815d6add53aec803 libstdc++-v3/testsuite/30_threads/unique_lock/cons/3.cc *************** ba132a2e1855439797ee44a9fce7d407 libstd *** 83236,83241 **** --- 83409,83416 ---- 96fbee722697021406a0682993b80faf libstdc++-v3/testsuite/decimal/pr54036-3.cc 2ae70c57806de4f0954d9786fb304bce libstdc++-v3/testsuite/decimal/pr58815.cc acd9b4d61192e8c730652c97940b9272 libstdc++-v3/testsuite/decimal/unary-arith.cc + 35fd56b86d3fde335304ccdd085b5c3f libstdc++-v3/testsuite/experimental/feat-cxx14.cc + b8cbd312538e7e6801901a5a6143f64a libstdc++-v3/testsuite/experimental/feat-lib-fund.cc f433286b2d1349c5b1111c60fd440139 libstdc++-v3/testsuite/experimental/optional/assignment/1.cc 75a9d4cf062023cb1baa91915fcd481a libstdc++-v3/testsuite/experimental/optional/assignment/2.cc a760626488978cdb70541680957521f7 libstdc++-v3/testsuite/experimental/optional/assignment/3.cc *************** dc55fb894f1c03adba1041a6f273b249 libstd *** 83279,83288 **** ffca06999dc2f2773d1d0ba023ea0eb2 libstdc++-v3/testsuite/experimental/optional/requirements.cc 665098ee916ad79f901d0b111d04524b libstdc++-v3/testsuite/experimental/optional/swap/1.cc c5dc3eec5ce8007b0241cdcf55577dd5 libstdc++-v3/testsuite/experimental/string_view/capacity/1.cc ! edb2f999cc82fa8c54b2162187030ecc libstdc++-v3/testsuite/experimental/string_view/cons/char/1.cc 255d5a634c2bdf3e10ceb89707c942dc libstdc++-v3/testsuite/experimental/string_view/cons/char/2.cc c3aa7da3c9903b0fa7993c99cd7f9490 libstdc++-v3/testsuite/experimental/string_view/cons/char/3.cc ! a86fe1d463ca4fbd0c3070b7475ed417 libstdc++-v3/testsuite/experimental/string_view/cons/wchar_t/1.cc 7868a5fb32e7e9cd023672688b540b30 libstdc++-v3/testsuite/experimental/string_view/cons/wchar_t/2.cc 1159e97d20730f7f4de27f924fcadde9 libstdc++-v3/testsuite/experimental/string_view/cons/wchar_t/3.cc 7a155a56647c15cdd520a94381b7e968 libstdc++-v3/testsuite/experimental/string_view/element_access/char/1.cc --- 83454,83463 ---- ffca06999dc2f2773d1d0ba023ea0eb2 libstdc++-v3/testsuite/experimental/optional/requirements.cc 665098ee916ad79f901d0b111d04524b libstdc++-v3/testsuite/experimental/optional/swap/1.cc c5dc3eec5ce8007b0241cdcf55577dd5 libstdc++-v3/testsuite/experimental/string_view/capacity/1.cc ! cc5683acbba9ea240926c69771d7454d libstdc++-v3/testsuite/experimental/string_view/cons/char/1.cc 255d5a634c2bdf3e10ceb89707c942dc libstdc++-v3/testsuite/experimental/string_view/cons/char/2.cc c3aa7da3c9903b0fa7993c99cd7f9490 libstdc++-v3/testsuite/experimental/string_view/cons/char/3.cc ! 748763dc07bb24b68a8ae1b959186cd6 libstdc++-v3/testsuite/experimental/string_view/cons/wchar_t/1.cc 7868a5fb32e7e9cd023672688b540b30 libstdc++-v3/testsuite/experimental/string_view/cons/wchar_t/2.cc 1159e97d20730f7f4de27f924fcadde9 libstdc++-v3/testsuite/experimental/string_view/cons/wchar_t/3.cc 7a155a56647c15cdd520a94381b7e968 libstdc++-v3/testsuite/experimental/string_view/element_access/char/1.cc *************** eac364831fb07de98395b583986f8e25 libstd *** 83311,83320 **** 19ae4e22ed3c5d78048e861fc7f71824 libstdc++-v3/testsuite/experimental/string_view/operations/compare/char/13650.cc 9b77b58fed69a2dec581435d921a746c libstdc++-v3/testsuite/experimental/string_view/operations/compare/wchar_t/1.cc b16b2c05fa711d9b412b66bdb63ee15b libstdc++-v3/testsuite/experimental/string_view/operations/compare/wchar_t/13650.cc ! 79296b5865fb23d4a9503cba5331a02c libstdc++-v3/testsuite/experimental/string_view/operations/copy/char/1.cc ! eb0bc1f8f62395d7e4c01a968749d6c7 libstdc++-v3/testsuite/experimental/string_view/operations/copy/wchar_t/1.cc ! 7f468e0fece5476111e49933de45e6a5 libstdc++-v3/testsuite/experimental/string_view/operations/data/char/1.cc ! aebea13702eb4741d8bb7127103bf9c1 libstdc++-v3/testsuite/experimental/string_view/operations/data/wchar_t/1.cc 5bc860fbbc0ab717096501e2f40f9e88 libstdc++-v3/testsuite/experimental/string_view/operations/find/char/1.cc acfe18f1e86148cb81a1ac642a464ddb libstdc++-v3/testsuite/experimental/string_view/operations/find/char/2.cc 2ae9bdd29c1de92b4e935f697a6e9722 libstdc++-v3/testsuite/experimental/string_view/operations/find/char/3.cc --- 83486,83495 ---- 19ae4e22ed3c5d78048e861fc7f71824 libstdc++-v3/testsuite/experimental/string_view/operations/compare/char/13650.cc 9b77b58fed69a2dec581435d921a746c libstdc++-v3/testsuite/experimental/string_view/operations/compare/wchar_t/1.cc b16b2c05fa711d9b412b66bdb63ee15b libstdc++-v3/testsuite/experimental/string_view/operations/compare/wchar_t/13650.cc ! 394d3db650f910d383dae2db92c18e9e libstdc++-v3/testsuite/experimental/string_view/operations/copy/char/1.cc ! e3122bc861d1e5b002d493360288d888 libstdc++-v3/testsuite/experimental/string_view/operations/copy/wchar_t/1.cc ! 7715c7955b75699ccb35934326d32290 libstdc++-v3/testsuite/experimental/string_view/operations/data/char/1.cc ! 89f0a081f669111c8ab774b5539e6a6c libstdc++-v3/testsuite/experimental/string_view/operations/data/wchar_t/1.cc 5bc860fbbc0ab717096501e2f40f9e88 libstdc++-v3/testsuite/experimental/string_view/operations/find/char/1.cc acfe18f1e86148cb81a1ac642a464ddb libstdc++-v3/testsuite/experimental/string_view/operations/find/char/2.cc 2ae9bdd29c1de92b4e935f697a6e9722 libstdc++-v3/testsuite/experimental/string_view/operations/find/char/3.cc *************** fb252f42fe653c7648ba9aabb9e1f7a5 libstd *** 83331,83336 **** --- 83506,83512 ---- 3743a9b80ba40caea0bfda602c6ec534 libstdc++-v3/testsuite/experimental/string_view/operations/rfind/wchar_t/3.cc 53fbbe92b8ae0e85016dd96dcfc54bed libstdc++-v3/testsuite/experimental/string_view/operations/substr/char/1.cc fdca66a10407d76bc9082c4fac02441c libstdc++-v3/testsuite/experimental/string_view/operations/substr/wchar_t/1.cc + 89b49d6f9802cc36060021cbe3a19083 libstdc++-v3/testsuite/experimental/string_view/operations/to_string/1.cc f55dac82667b1b26ca454b7b9dfc15ef libstdc++-v3/testsuite/experimental/string_view/operators/char/2.cc ee5c997b9d4df55cc0991d3d51486dde libstdc++-v3/testsuite/experimental/string_view/operators/wchar_t/2.cc 85cda3ee8e2d197470c14e1b5b0c3a42 libstdc++-v3/testsuite/experimental/string_view/range_access/char/1.cc *************** cd8e923fd32cb80fd52467f9352d15b5 libstd *** 83511,83516 **** --- 83687,83693 ---- 8132b89ce053f3bfd9e53fe90c6f67b5 libstdc++-v3/testsuite/ext/random/hypergeometric_distribution/operators/inequal.cc d975912018d4acce0b6617b29a44a5ae libstdc++-v3/testsuite/ext/random/hypergeometric_distribution/operators/serialize.cc 2f4ad9752e0ea2392172c5cf307362d7 libstdc++-v3/testsuite/ext/random/hypergeometric_distribution/operators/values.cc + b65e59d6430d8bc78f5c0ebffb212b5a libstdc++-v3/testsuite/ext/random/hypergeometric_distribution/pr60037.cc 9efc24c0b7373e756a8e8d77b35b4cb9 libstdc++-v3/testsuite/ext/random/hypergeometric_distribution/requirements/explicit_instantiation/1.cc bb8f1e818cb3054080d1ef80df80c7e0 libstdc++-v3/testsuite/ext/random/hypergeometric_distribution/requirements/typedefs.cc 050720c0af882548f8d4aba4759de8ea libstdc++-v3/testsuite/ext/random/k_distribution/cons/default.cc *************** bd9b799d45872041dd0846d9476416c4 libstd *** 83579,83584 **** --- 83756,83762 ---- aa5642c249c716b21b8af0dbc56bec7d libstdc++-v3/testsuite/ext/rope/44708.cc bb5bab6cd24f015e947c9914f78624a9 libstdc++-v3/testsuite/ext/rope/44963.cc 7993d59ff9e0f020688e45fe295d99e0 libstdc++-v3/testsuite/ext/rope/5.cc + 43ddb0496e4c46c474ba2c28db8ef69f libstdc++-v3/testsuite/ext/rope/61946.cc 2d61815a4dbc996a365508454966febc libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc b90b3868a9ad4665f5bc3da832ce3b29 libstdc++-v3/testsuite/ext/slist/23781_neg.cc 77fbe746df85e234b65d811544993e4e libstdc++-v3/testsuite/ext/slist/check_construct_destroy.cc *************** ac04d7532788c543606658a6e823642d libstd *** 83658,83664 **** c5e278cf7ca0be98a29bfbaba62198cb libstdc++-v3/testsuite/ext/vstring/requirements/typedefs.cc 67cfb6cd2693e59705b1917c2ff46b2f libstdc++-v3/testsuite/ext/vstring/types/23767.cc 27345ca3e4f8e68ff7e97c460a8fef28 libstdc++-v3/testsuite/lib/dg-options.exp ! 362e46ddaa5d03ae8a0cb4a930f66e4b libstdc++-v3/testsuite/lib/gdb-test.exp 6b2476caeaddb12616e68ee218a32dad libstdc++-v3/testsuite/lib/libstdc++.exp c8fc1b63ffcc5c82f98ef481b6e69939 libstdc++-v3/testsuite/lib/prune.exp 6db77e66b0d6adcdb8cb7b0109c00838 libstdc++-v3/testsuite/libstdc++-abi/abi.exp --- 83836,83842 ---- c5e278cf7ca0be98a29bfbaba62198cb libstdc++-v3/testsuite/ext/vstring/requirements/typedefs.cc 67cfb6cd2693e59705b1917c2ff46b2f libstdc++-v3/testsuite/ext/vstring/types/23767.cc 27345ca3e4f8e68ff7e97c460a8fef28 libstdc++-v3/testsuite/lib/dg-options.exp ! 6f649fab69140c713eae35598918c467 libstdc++-v3/testsuite/lib/gdb-test.exp 6b2476caeaddb12616e68ee218a32dad libstdc++-v3/testsuite/lib/libstdc++.exp c8fc1b63ffcc5c82f98ef481b6e69939 libstdc++-v3/testsuite/lib/prune.exp 6db77e66b0d6adcdb8cb7b0109c00838 libstdc++-v3/testsuite/libstdc++-abi/abi.exp *************** da1d00f402f4a0a5d6de35cbbe9cac19 libstd *** 84454,84471 **** cd215c4a78069bbafdb1828e3001d8f9 libstdc++-v3/testsuite/util/testsuite_hooks.cc 67b69bb1d219774716a7a27315728395 libstdc++-v3/testsuite/util/testsuite_hooks.h c030349908fc0eb9b0c4612bb49a409f libstdc++-v3/testsuite/util/testsuite_io.h ! 83dfe783c3caa4da1ebea3039b7d1714 libstdc++-v3/testsuite/util/testsuite_iterators.h 16c94910154237dc574497eb882c7478 libstdc++-v3/testsuite/util/testsuite_performance.h 19a08aa40de010753bae140ad96e2a72 libstdc++-v3/testsuite/util/testsuite_random.h 71b2003d5c14b0bca7af1623e89b10f1 libstdc++-v3/testsuite/util/testsuite_regex.h 11ff05c9a2db06c5857818bf18478378 libstdc++-v3/testsuite/util/testsuite_rng.h 85b7189b14132085885cfcce6af152c2 libstdc++-v3/testsuite/util/testsuite_rvalref.h 62502c73b08df102b1b084db644af803 libstdc++-v3/testsuite/util/testsuite_shared.cc ! 916fce94fc5a986e7c8cb1ebef259935 libstdc++-v3/testsuite/util/testsuite_tr1.h e10d3cdddd0f53096227a5beb8dcd757 libstdc++-v3/testsuite/util/thread/all.h 18097d974d6f6a830c12c42592f0006d libtool-ldflags 3bb1de19ee64b1073f3d23d9a410b743 libtool.m4 ! 0f8b7f26c46d05ed2b5f38d9fcd120c1 libvtv/ChangeLog eef62b8fb153928c0a2c4a0578c942c0 libvtv/Makefile.am 6450c2f34e817a27b51c21ac0bd1cb6f libvtv/Makefile.in 4ce86f8604e6c86211a4cb2025ffc53e libvtv/acinclude.m4 --- 84632,84649 ---- cd215c4a78069bbafdb1828e3001d8f9 libstdc++-v3/testsuite/util/testsuite_hooks.cc 67b69bb1d219774716a7a27315728395 libstdc++-v3/testsuite/util/testsuite_hooks.h c030349908fc0eb9b0c4612bb49a409f libstdc++-v3/testsuite/util/testsuite_io.h ! d35c1d6d8dffcc057a274d0f75763808 libstdc++-v3/testsuite/util/testsuite_iterators.h 16c94910154237dc574497eb882c7478 libstdc++-v3/testsuite/util/testsuite_performance.h 19a08aa40de010753bae140ad96e2a72 libstdc++-v3/testsuite/util/testsuite_random.h 71b2003d5c14b0bca7af1623e89b10f1 libstdc++-v3/testsuite/util/testsuite_regex.h 11ff05c9a2db06c5857818bf18478378 libstdc++-v3/testsuite/util/testsuite_rng.h 85b7189b14132085885cfcce6af152c2 libstdc++-v3/testsuite/util/testsuite_rvalref.h 62502c73b08df102b1b084db644af803 libstdc++-v3/testsuite/util/testsuite_shared.cc ! a6c67f1fe93fa47c0938650d828063f2 libstdc++-v3/testsuite/util/testsuite_tr1.h e10d3cdddd0f53096227a5beb8dcd757 libstdc++-v3/testsuite/util/thread/all.h 18097d974d6f6a830c12c42592f0006d libtool-ldflags 3bb1de19ee64b1073f3d23d9a410b743 libtool.m4 ! d6be92f06cae2e72e5d473d40b5061d1 libvtv/ChangeLog eef62b8fb153928c0a2c4a0578c942c0 libvtv/Makefile.am 6450c2f34e817a27b51c21ac0bd1cb6f libvtv/Makefile.in 4ce86f8604e6c86211a4cb2025ffc53e libvtv/acinclude.m4 *************** add56677aeac69caba72b699b2b43f07 libvtv *** 84548,84554 **** 5ddbd6d7662cb8cab972934da6561160 libvtv/vtv_utils.h 247597a3fcc5b5aa8bd923351c59d853 ltgcc.m4 4e65f2f6a05f5eca82ba79c6363aa3db ltmain.sh ! 480a1e32fdbf26c9a90a8c5c24762161 lto-plugin/ChangeLog 4c40915b9f88608e518913005264f8fa lto-plugin/Makefile.am e4afd16e3532d984448f0ca8ba8c3833 lto-plugin/Makefile.in e0b6c77fa2326a08aa2d7a69e87e0f8c lto-plugin/aclocal.m4 --- 84726,84732 ---- 5ddbd6d7662cb8cab972934da6561160 libvtv/vtv_utils.h 247597a3fcc5b5aa8bd923351c59d853 ltgcc.m4 4e65f2f6a05f5eca82ba79c6363aa3db ltmain.sh ! 9cb232f9184798053911b2d708d4db9a lto-plugin/ChangeLog 4c40915b9f88608e518913005264f8fa lto-plugin/Makefile.am e4afd16e3532d984448f0ca8ba8c3833 lto-plugin/Makefile.in e0b6c77fa2326a08aa2d7a69e87e0f8c lto-plugin/aclocal.m4 *************** dee72a6a60e99528b0d17bf3ff9a1e15 ltopti *** 84561,84567 **** bc2f6032c98896249eadb56177c7d357 ltsugar.m4 c30cd33c496505f13d9fbdb6970c7c33 ltversion.m4 293853a13b7e218e3a4342cf85fbbf25 lt~obsolete.m4 ! d84ab836d266bd10145007e79ed5e6f8 maintainer-scripts/ChangeLog 33c7bc2d2c55956dfac85a05d8a80eff maintainer-scripts/README a3cc7e22d2016063d76bfc42361ab230 maintainer-scripts/crontab 6facef54b1f26f6ee5d58aef536e7c82 maintainer-scripts/gcc_release --- 84739,84745 ---- bc2f6032c98896249eadb56177c7d357 ltsugar.m4 c30cd33c496505f13d9fbdb6970c7c33 ltversion.m4 293853a13b7e218e3a4342cf85fbbf25 lt~obsolete.m4 ! dd71042e2308499032ad05c3a48dd4e6 maintainer-scripts/ChangeLog 33c7bc2d2c55956dfac85a05d8a80eff maintainer-scripts/README a3cc7e22d2016063d76bfc42361ab230 maintainer-scripts/crontab 6facef54b1f26f6ee5d58aef536e7c82 maintainer-scripts/gcc_release *************** f1fff2ea196cbf6fe4634bc3edc5af4d move-i *** 84576,84582 **** cf2baa0854f564a7785307e79f155efc symlink-tree 69678e72941d681665c3731bfb3044ab ylwrap ed77bd1cb8611c7e07d54332abbbb44a zlib/CMakeLists.txt ! 9c4a0d1e3929379aaf51f841e669a980 zlib/ChangeLog e7a1201f311d2ce7a5fc5e7eb763fe07 zlib/ChangeLog.gcj b7a1991f01daea3efe108a215c5514a5 zlib/FAQ 3b6b6f9e88f2319b75e6ccb8c2823b13 zlib/INDEX --- 84754,84760 ---- cf2baa0854f564a7785307e79f155efc symlink-tree 69678e72941d681665c3731bfb3044ab ylwrap ed77bd1cb8611c7e07d54332abbbb44a zlib/CMakeLists.txt ! 26bbd3b15f392c00370024d892f0069c zlib/ChangeLog e7a1201f311d2ce7a5fc5e7eb763fe07 zlib/ChangeLog.gcj b7a1991f01daea3efe108a215c5514a5 zlib/FAQ 3b6b6f9e88f2319b75e6ccb8c2823b13 zlib/INDEX diff -Nrcpad gcc-4.9.1/NEWS gcc-4.9.2/NEWS *** gcc-4.9.1/NEWS Wed Jul 16 10:06:54 2014 --- gcc-4.9.2/NEWS Thu Oct 30 08:29:45 2014 *************** see ONEWS. *** 8,28 **** http://gcc.gnu.org/gcc-4.9/index.html GCC 4.9 Release Series ! July 16, 2014 The [1]GNU project and the GCC developers are pleased to announce the ! release of GCC 4.9.1. This release is a bug-fix release, containing fixes for regressions in ! GCC 4.9.0 relative to previous releases of GCC. Release History GCC 4.9.1 ! July 16, 2014 ([2]changes, [3]documentation) GCC 4.9.0 ! April 22, 2014 ([4]changes, [5]documentation) References and Acknowledgements --- 8,31 ---- http://gcc.gnu.org/gcc-4.9/index.html GCC 4.9 Release Series ! October 30, 2014 The [1]GNU project and the GCC developers are pleased to announce the ! release of GCC 4.9.2. This release is a bug-fix release, containing fixes for regressions in ! GCC 4.9.1 relative to previous releases of GCC. Release History + GCC 4.9.2 + October 30, 2014 ([2]changes, [3]documentation) + GCC 4.9.1 ! July 16, 2014 ([4]changes, [5]documentation) GCC 4.9.0 ! April 22, 2014 ([6]changes, [7]documentation) References and Acknowledgements *************** References and Acknowledgements *** 30,83 **** supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [6]successful builds is updated as new information becomes available. The GCC developers would like to thank the numerous people that have contributed new features, improvements, bug fixes, and other changes as ! well as test results to GCC. This [7]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [8]GCC project ! web site or contact the [9]GCC development mailing list. ! To obtain GCC please use [10]our mirror sites or [11]our SVN server. For questions related to the use of GCC, please consult these web ! pages and the [12]GCC manuals. If that fails, the ! [13]gcc-help@gcc.gnu.org mailing list might help. Comments on these web pages and the development of GCC are welcome on our developer ! list at [14]gcc@gcc.gnu.org. All of [15]our lists have public archives. ! Copyright (C) [16]Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! These pages are [17]maintained by the GCC team. Last modified ! 2014-07-16[18]. References 1. http://www.gnu.org/ 2. http://gcc.gnu.org/gcc-4.9/changes.html ! 3. http://gcc.gnu.org/onlinedocs/4.9.1/ 4. http://gcc.gnu.org/gcc-4.9/changes.html ! 5. https://gcc.gnu.org/onlinedocs/4.9.0/ ! 6. http://gcc.gnu.org/gcc-4.9/buildstat.html ! 7. https://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 8. http://gcc.gnu.org/index.html ! 9. mailto:gcc@gcc.gnu.org ! 10. http://gcc.gnu.org/mirrors.html ! 11. http://gcc.gnu.org/svn.html ! 12. https://gcc.gnu.org/onlinedocs/ ! 13. mailto:gcc-help@gcc.gnu.org ! 14. mailto:gcc@gcc.gnu.org ! 15. https://gcc.gnu.org/lists.html ! 16. http://www.fsf.org/ ! 17. https://gcc.gnu.org/about.html ! 18. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.9/changes.html GCC 4.9 Release Series --- 33,88 ---- supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [8]successful builds is updated as new information becomes available. The GCC developers would like to thank the numerous people that have contributed new features, improvements, bug fixes, and other changes as ! well as test results to GCC. This [9]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [10]GCC ! project web site or contact the [11]GCC development mailing list. ! To obtain GCC please use [12]our mirror sites or [13]our SVN server. For questions related to the use of GCC, please consult these web ! pages and the [14]GCC manuals. If that fails, the ! [15]gcc-help@gcc.gnu.org mailing list might help. Comments on these web pages and the development of GCC are welcome on our developer ! list at [16]gcc@gcc.gnu.org. All of [17]our lists have public archives. ! Copyright (C) [18]Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! These pages are [19]maintained by the GCC team. Last modified ! 2014-10-30[20]. References 1. http://www.gnu.org/ 2. http://gcc.gnu.org/gcc-4.9/changes.html ! 3. http://gcc.gnu.org/onlinedocs/4.9.2/ 4. http://gcc.gnu.org/gcc-4.9/changes.html ! 5. http://gcc.gnu.org/onlinedocs/4.9.1/ ! 6. http://gcc.gnu.org/gcc-4.9/changes.html ! 7. https://gcc.gnu.org/onlinedocs/4.9.0/ ! 8. http://gcc.gnu.org/gcc-4.9/buildstat.html ! 9. https://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 10. http://gcc.gnu.org/index.html ! 11. mailto:gcc@gcc.gnu.org ! 12. http://gcc.gnu.org/mirrors.html ! 13. http://gcc.gnu.org/svn.html ! 14. https://gcc.gnu.org/onlinedocs/ ! 15. mailto:gcc-help@gcc.gnu.org ! 16. mailto:gcc@gcc.gnu.org ! 17. https://gcc.gnu.org/lists.html ! 18. http://www.fsf.org/ ! 19. https://gcc.gnu.org/about.html ! 20. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.9/changes.html GCC 4.9 Release Series *************** New Languages and Language specific impr *** 172,178 **** directives. The new [5]-fsimd-cost-model= option permits to tune the vectorization cost model for loops annotated with OpenMP and Cilk Plus simd directives; -Wopenmp-simd warns when the current ! costmodel overrides simd directives set by the user. * The -Wdate-time option has been added for the C, C++ and Fortran compilers, which warns when the __DATE__, __TIME__ or __TIMESTAMP__ macros are used. Those macros might prevent bit-wise-identical --- 177,183 ---- directives. The new [5]-fsimd-cost-model= option permits to tune the vectorization cost model for loops annotated with OpenMP and Cilk Plus simd directives; -Wopenmp-simd warns when the current ! cost model overrides simd directives set by the user. * The -Wdate-time option has been added for the C, C++ and Fortran compilers, which warns when the __DATE__, __TIME__ or __TIMESTAMP__ macros are used. Those macros might prevent bit-wise-identical *************** New Languages and Language specific impr *** 193,213 **** -fdiagnostics-color=never. Sample diagnostics output: $ g++ -fdiagnostics-color=always -S -Wall test.C ! test.C: In function `int foo()': test.C:1:14: warning: no return statement in function returning non-void [-W return-type] int foo () { } ^ test.C:2:46: error: template instantiation depth exceeds maximum of 900 (use ! -ftemplate-depth= to increase the maximum) instantiating `struct X<100>' template struct X { static const int value = X::value; }; temp late struct X<1000>; ^ ! test.C:2:46: recursively required from `const int X<999>::value' ! test.C:2:46: required from `const int X<1000>::value' test.C:2:88: required from here ! test.C:2:46: error: incomplete type `X<100>' used in nested name specifier * With the new [7]#pragma GCC ivdep, the user can assert that there are no loop-carried dependencies which would prevent concurrent --- 198,218 ---- -fdiagnostics-color=never. Sample diagnostics output: $ g++ -fdiagnostics-color=always -S -Wall test.C ! test.C: In function ‘int foo()’: test.C:1:14: warning: no return statement in function returning non-void [-W return-type] int foo () { } ^ test.C:2:46: error: template instantiation depth exceeds maximum of 900 (use ! -ftemplate-depth= to increase the maximum) instantiating ‘struct X<100>’ template struct X { static const int value = X::value; }; temp late struct X<1000>; ^ ! test.C:2:46: recursively required from ‘const int X<999>::value’ ! test.C:2:46: required from ‘const int X<1000>::value’ test.C:2:88: required from here ! test.C:2:46: error: incomplete type ‘X<100>’ used in nested name specifier * With the new [7]#pragma GCC ivdep, the user can assert that there are no loop-carried dependencies which would prevent concurrent *************** auto incr = [](auto x) { return x++; }; *** 312,322 **** // a functional object that will add two like-type objects auto add = [] (T a, T b) { return a + b; }; ! * G++ supports unconstrained generic functions as specified by ! S:4.1.2 and S:5.1.1 of [16]N3889: Concepts Lite Specification. ! Briefly, auto may be used as a type-specifier in a parameter ! declaration of any function declarator in order to introduce an ! implicit function template parameter, akin to generic lambdas. // the following two function declarations are equivalent auto incr(auto x) { return x++; } --- 317,327 ---- // a functional object that will add two like-type objects auto add = [] (T a, T b) { return a + b; }; ! * G++ supports unconstrained generic functions as specified by §4.1.2 ! and §5.1.1 of [16]N3889: Concepts Lite Specification. Briefly, auto ! may be used as a type-specifier in a parameter declaration of any ! function declarator in order to introduce an implicit function ! template parameter, akin to generic lambdas. // the following two function declarations are equivalent auto incr(auto x) { return x++; } *************** auto incr(T x) { return x++; } *** 339,345 **** + implemention of std::make_unique; + implemention of std::shared_lock; + making std::result_of SFINAE-friendly; ! + adding operator() to integral_constant; + adding user-defined literals for standard library types std::basic_string, std::chrono::duration, and std::complex; + adding two range overloads to non-modifying sequence oprations --- 344,350 ---- + implemention of std::make_unique; + implemention of std::shared_lock; + making std::result_of SFINAE-friendly; ! + adding operator() to std::integral_constant; + adding user-defined literals for standard library types std::basic_string, std::chrono::duration, and std::complex; + adding two range overloads to non-modifying sequence oprations *************** auto incr(T x) { return x++; } *** 406,412 **** be used as argument to ISO_C_BINDING's C_LOC and as actual argument to another NO_ARG_CHECK dummy argument; also the other constraints of TYPE(*) apply. The dummy arguments should be declared as scalar ! or assumed-size variable of type type(*) (recommended) - or of type integer, real, complex or logical. With NO_ARG_CHECK, a pointer to the data without further type or shape information is passed, similar to C's void*. Note that also TS 29113's --- 411,417 ---- be used as argument to ISO_C_BINDING's C_LOC and as actual argument to another NO_ARG_CHECK dummy argument; also the other constraints of TYPE(*) apply. The dummy arguments should be declared as scalar ! or assumed-size variable of type type(*) (recommended) – or of type integer, real, complex or logical. With NO_ARG_CHECK, a pointer to the data without further type or shape information is passed, similar to C's void*. Note that also TS 29113's *************** auto incr(T x) { return x++; } *** 432,438 **** strtod honours the rounding mode. (For output, rounding is supported since GCC 4.5.) Note that for input, the compatible rounding mode is handled as nearest (i.e., for a tie, rounding ! to an even last significant [cf. IEC 60559:1989] - while compatible rounds away from zero for a tie). Go --- 437,443 ---- strtod honours the rounding mode. (For output, rounding is supported since GCC 4.5.) Note that for input, the compatible rounding mode is handled as nearest (i.e., for a tie, rounding ! to an even last significant [cf. IEC 60559:1989] – while compatible rounds away from zero for a tie). Go *************** GCC 4.9.1 *** 644,663 **** Version 4.0 of the [26]OpenMP specification is supported even in Fortran, not just C and C++. For questions related to the use of GCC, please consult these web ! pages and the [27]GCC manuals. If that fails, the ! [28]gcc-help@gcc.gnu.org mailing list might help. Comments on these web pages and the development of GCC are welcome on our developer ! list at [29]gcc@gcc.gnu.org. All of [30]our lists have public archives. ! Copyright (C) [31]Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! These pages are [32]maintained by the GCC team. Last modified ! 2014-07-16[33]. References --- 649,675 ---- Version 4.0 of the [26]OpenMP specification is supported even in Fortran, not just C and C++. + GCC 4.9.2 + + This is the [27]list of problem reports (PRs) from GCC's bug tracking + system that are known to be fixed in the 4.9.2 release. This list might + not be complete (that is, it is possible that some PRs that have been + fixed are not listed here). + For questions related to the use of GCC, please consult these web ! pages and the [28]GCC manuals. If that fails, the ! [29]gcc-help@gcc.gnu.org mailing list might help. Comments on these web pages and the development of GCC are welcome on our developer ! list at [30]gcc@gcc.gnu.org. All of [31]our lists have public archives. ! Copyright (C) [32]Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! These pages are [33]maintained by the GCC team. Last modified ! 2014-10-30[34]. References *************** References *** 687,699 **** 24. https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gcc/Function-Multiversioning.html 25. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.9.1 26. http://openmp.org/wp/openmp-specifications/ ! 27. https://gcc.gnu.org/onlinedocs/ ! 28. mailto:gcc-help@gcc.gnu.org ! 29. mailto:gcc@gcc.gnu.org ! 30. https://gcc.gnu.org/lists.html ! 31. http://www.fsf.org/ ! 32. https://gcc.gnu.org/about.html ! 33. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.8/index.html GCC 4.8 Release Series --- 699,712 ---- 24. https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gcc/Function-Multiversioning.html 25. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.9.1 26. http://openmp.org/wp/openmp-specifications/ ! 27. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.9.2 ! 28. https://gcc.gnu.org/onlinedocs/ ! 29. mailto:gcc-help@gcc.gnu.org ! 30. mailto:gcc@gcc.gnu.org ! 31. https://gcc.gnu.org/lists.html ! 32. http://www.fsf.org/ ! 33. https://gcc.gnu.org/about.html ! 34. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.8/index.html GCC 4.8 Release Series *************** General Optimizer Improvements (and Chan *** 841,847 **** for Darwin and VxWorks is still -gdwarf-2 -gstrict-dwarf. * A new general optimization level, -Og, has been introduced. It addresses the need for fast compilation and a superior debugging ! experience while providing a reasonable level of runtime performance. Overall experience for development should be better than the default optimization level -O0. * A new option -ftree-partial-pre was added to control the partial --- 854,860 ---- for Darwin and VxWorks is still -gdwarf-2 -gstrict-dwarf. * A new general optimization level, -Og, has been introduced. It addresses the need for fast compilation and a superior debugging ! experience while providing a reasonable level of run-time performance. Overall experience for development should be better than the default optimization level -O0. * A new option -ftree-partial-pre was added to control the partial *************** New Languages and Language specific impr *** 908,915 **** diagnostics. Combined with the caret information, an example diagnostic showing these two features is: ! t.c:1:94: error: invalid operands to binary < (have `struct mystruct' and `float ! ') #define MYMAX(A,B) __extension__ ({ __typeof__(A) __a = (A); __typeof__(B) _ _b = (B); __a < __b ? __b : __a; }) --- 921,928 ---- diagnostics. Combined with the caret information, an example diagnostic showing these two features is: ! t.c:1:94: error: invalid operands to binary < (have ‘struct mystruct’ and ‘float ! ’) #define MYMAX(A,B) __extension__ ({ __typeof__(A) __a = (A); __typeof__(B) _ _b = (B); __a < __b ? __b : __a; }) *************** int i = A().f(); // error, f() requires *** 1033,1040 **** older versions except as noted below. + ABI: Some internal names (used in the assembler/object file) have changed for symbols declared in the specification part of ! a module. If an affected module - or a file using it via use ! association - is recompiled, the module and all files which directly use such symbols have to be recompiled as well. This change only affects the following kind of module symbols: o Procedure pointers. Note: C-interoperable function --- 1046,1053 ---- older versions except as noted below. + ABI: Some internal names (used in the assembler/object file) have changed for symbols declared in the specification part of ! a module. If an affected module – or a file using it via use ! association – is recompiled, the module and all files which directly use such symbols have to be recompiled as well. This change only affects the following kind of module symbols: o Procedure pointers. Note: C-interoperable function *************** int i = A().f(); // error, f() requires *** 1061,1067 **** * The [21]-Wcompare-reals command-line option has been added. When this is set, warnings are issued when comparing REAL or COMPLEX types for equality and inequality; consider replacing a == b by ! abs(a-b) < eps with a suitable eps. -Wcompare-reals is enabled by -Wextra. * The [22]-Wtarget-lifetime command-line option has been added (enabled with -Wall), which warns if the pointer in a pointer --- 1074,1080 ---- * The [21]-Wcompare-reals command-line option has been added. When this is set, warnings are issued when comparing REAL or COMPLEX types for equality and inequality; consider replacing a == b by ! abs(a−b) < eps with a suitable eps. -Wcompare-reals is enabled by -Wextra. * The [22]-Wtarget-lifetime command-line option has been added (enabled with -Wall), which warns if the pointer in a pointer *************** int i = A().f(); // error, f() requires *** 1073,1079 **** 4.0e0). (For Fortran source code, consider replacing the "q" in floating-point literals by a kind parameter (e.g. 4.0e0_qp with a ! suitable qp). Note that - in Fortran source code - replacing "q" by a simple "e" is not equivalent.) * The GFORTRAN_TMPDIR environment variable for specifying a non-default directory for files opened with STATUS="SCRATCH", is --- 1086,1092 ---- 4.0e0). (For Fortran source code, consider replacing the "q" in floating-point literals by a kind parameter (e.g. 4.0e0_qp with a ! suitable qp). Note that – in Fortran source code – replacing "q" by a simple "e" is not equivalent.) * The GFORTRAN_TMPDIR environment variable for specifying a non-default directory for files opened with STATUS="SCRATCH", is *************** New Targets and Target Specific Improvem *** 1163,1170 **** } The inline assembler in this example will generate code like mov r24, 8+7 ! provided c is allocated to R24 and val is allocated to R8...R15. ! This works because the GNU assembler accepts plain register numbers without register prefix. * Static initializers with 3-byte symbols are supported now: extern const __memx char foo; --- 1176,1183 ---- } The inline assembler in this example will generate code like mov r24, 8+7 ! provided c is allocated to R24 and val is allocated to R8…R15. This ! works because the GNU assembler accepts plain register numbers without register prefix. * Static initializers with 3-byte symbols are supported now: extern const __memx char foo; *************** GCC 4.8.3 *** 1479,1485 **** provided this notice is preserved. These pages are [41]maintained by the GCC team. Last modified ! 2014-06-11[42]. References --- 1492,1498 ---- provided this notice is preserved. These pages are [41]maintained by the GCC team. Last modified ! 2014-08-31[42]. References *************** References *** 1508,1514 **** 23. https://gcc.gnu.org/onlinedocs/gfortran/TMPDIR.html 24. https://gcc.gnu.org/wiki/Fortran2003Status 25. https://gcc.gnu.org/wiki/TS29113Status ! 26. https://gcc.gnu.org/viewcvs/trunk/libgfortran/libgfortran.h?content-type=text%2Fplain&view=co 27. http://chasm-interop.sourceforge.net/ 28. https://gcc.gnu.org/wiki/avr-gcc#Fixed-Point_Support 29. https://gcc.gnu.org/onlinedocs/gcc/Fixed-Point.html --- 1521,1527 ---- 23. https://gcc.gnu.org/onlinedocs/gfortran/TMPDIR.html 24. https://gcc.gnu.org/wiki/Fortran2003Status 25. https://gcc.gnu.org/wiki/TS29113Status ! 26. https://gcc.gnu.org/viewcvs/trunk/libgfortran/libgfortran.h?content-type=text/plain&view=co 27. http://chasm-interop.sourceforge.net/ 28. https://gcc.gnu.org/wiki/avr-gcc#Fixed-Point_Support 29. https://gcc.gnu.org/onlinedocs/gcc/Fixed-Point.html *************** long double pi = 180.0_degrees; *** 1946,1952 **** template using Ptr = T*; Ptr ip; // decltype(ip) is int* ! * Thanks to Ville Voutilainen and Pedro Lamarao, G++ now implements [13]C++11 delegating constructors. struct A { --- 1959,1965 ---- template using Ptr = T*; Ptr ip; // decltype(ip) is int* ! * Thanks to Ville Voutilainen and Pedro Lamarão, G++ now implements [13]C++11 delegating constructors. struct A { *************** New Targets and Target Specific Improvem *** 2140,2146 **** * GCC now supports the XMEGA architecture. This requires GNU binutils 2.22 or later. ! * Support for the [36]named address spaces __flash, __flash1, ..., __flash5 and __memx has been added. These address spaces locate read-only data in flash memory and allow reading from flash memory by means of ordinary C code, i.e. without the need of (inline) --- 2153,2159 ---- * GCC now supports the XMEGA architecture. This requires GNU binutils 2.22 or later. ! * Support for the [36]named address spaces __flash, __flash1, …, __flash5 and __memx has been added. These address spaces locate read-only data in flash memory and allow reading from flash memory by means of ordinary C code, i.e. without the need of (inline) *************** void set_portb (uint8_t value) *** 2184,2190 **** suitable to be used as operand in an I/O command. The address must be a constant integer known at compile time. * The inline assembler constraint "R" to represent integers in the ! range -6 ... 5 has been removed without replacement. * Many optimizations to: + 64-bit integer arithmetic + Widening multiplication --- 2197,2203 ---- suitable to be used as operand in an I/O command. The address must be a constant integer known at compile time. * The inline assembler constraint "R" to represent integers in the ! range −6 … 5 has been removed without replacement. * Many optimizations to: + 64-bit integer arithmetic + Widening multiplication *************** void set_portb (uint8_t value) *** 2196,2202 **** + If-else decision trees generated by switch instructions + Merging of data located in flash memory + New libgcc variants for devices with 8-bit wide stack pointer ! + ... * Better documentation: + Handling of EIND and indirect jumps on devices with more than 128 KiB of program memory. --- 2209,2215 ---- + If-else decision trees generated by switch instructions + Merging of data located in flash memory + New libgcc variants for devices with 8-bit wide stack pointer ! + … * Better documentation: + Handling of EIND and indirect jumps on devices with more than 128 KiB of program memory. *************** References *** 2436,2442 **** 23. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gfortran/Code-Gen-Options.html#index-g_t_0040code_007bfaggressive-function-elimination_007d-270 24. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gfortran/Error-and-Warning-Options.html#index-g_t_0040code_007bWreal-q-constant_007d-149 25. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gfortran/SELECTED_005fREAL_005fKIND.html ! 26. http://msdn.microsoft.com/en-us/library/bb787181%28v=vs.85%29.aspx 27. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gfortran/Debugging-Options.html#index-g_t_0040code_007bfno-backtrace_007d-183 28. https://gcc.gnu.org/wiki/Fortran2003Status 29. https://gcc.gnu.org/wiki/OOP --- 2449,2455 ---- 23. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gfortran/Code-Gen-Options.html#index-g_t_0040code_007bfaggressive-function-elimination_007d-270 24. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gfortran/Error-and-Warning-Options.html#index-g_t_0040code_007bWreal-q-constant_007d-149 25. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gfortran/SELECTED_005fREAL_005fKIND.html ! 26. http://msdn.microsoft.com/en-us/library/bb787181(v=vs.85).aspx 27. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gfortran/Debugging-Options.html#index-g_t_0040code_007bfno-backtrace_007d-183 28. https://gcc.gnu.org/wiki/Fortran2003Status 29. https://gcc.gnu.org/wiki/OOP *************** References *** 2449,2455 **** 36. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/Named-Address-Spaces.html 37. http://nongnu.org/avr-libc/ 38. https://gcc.gnu.org/PR54461 ! 39. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/AVR-Built%5f002din-Functions.html 40. https://sites.google.com/site/x32abi/ 41. http://www.dwarfstd.org/ShowIssue.php?issue=100909.1 42. http://www.dwarfstd.org/ShowIssue.php?issue=100909.2 --- 2462,2468 ---- 36. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/Named-Address-Spaces.html 37. http://nongnu.org/avr-libc/ 38. https://gcc.gnu.org/PR54461 ! 39. https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/AVR-Built_002din-Functions.html 40. https://sites.google.com/site/x32abi/ 41. http://www.dwarfstd.org/ShowIssue.php?issue=100909.1 42. http://www.dwarfstd.org/ShowIssue.php?issue=100909.2 *************** New Languages and Language specific impr *** 2897,2903 **** * [12]Improved experimental support for the upcoming ISO C++ standard, C++0x, including using constexpr and nullptr. ! * Performance improvements to the [13]Debug Mode, thanks to Franc,ois Dumont. * Atomic operations used for reference-counting are annotated so that they can be understood by race detectors such as Helgrind, see --- 2910,2916 ---- * [12]Improved experimental support for the upcoming ISO C++ standard, C++0x, including using constexpr and nullptr. ! * Performance improvements to the [13]Debug Mode, thanks to François Dumont. * Atomic operations used for reference-counting are annotated so that they can be understood by race detectors such as Helgrind, see *************** New Languages and Language specific impr *** 2952,2958 **** allocated (if unallocated) or reallocated (if the shape or type parameter is different). To avoid the small performance penalty, you can use a(:) = ... instead of a = ... for arrays ! and character strings - or disable the feature using -std=f95 or -fno-realloc-lhs. + Deferred type parameter: For scalar allocatable and pointer variables the character length can be deferred. --- 2965,2971 ---- allocated (if unallocated) or reallocated (if the shape or type parameter is different). To avoid the small performance penalty, you can use a(:) = ... instead of a = ... for arrays ! and character strings – or disable the feature using -std=f95 or -fno-realloc-lhs. + Deferred type parameter: For scalar allocatable and pointer variables the character length can be deferred. *************** New Languages and Language specific impr *** 3007,3013 **** be declared in a single PROCEDURE statement; implied-shape arrays are supported for named constants (PARAMETER). The transformational, three argument versions of BESSEL_JN and ! BESSEL_YN were added - the elemental, two-argument version had been added in GCC 4.4; note that the transformational functions use a recurrence algorithm. --- 3020,3026 ---- be declared in a single PROCEDURE statement; implied-shape arrays are supported for named constants (PARAMETER). The transformational, three argument versions of BESSEL_JN and ! BESSEL_YN were added – the elemental, two-argument version had been added in GCC 4.4; note that the transformational functions use a recurrence algorithm. *************** New Languages and Language specific impr *** 3808,3814 **** defined ([13]DR 757). * Labels may now have attributes, as has been permitted for a while in C. This is only permitted when the label definition and the ! attribute specifier is followed by a semicolon--i.e., the label applies to an empty statement. The only useful attribute for a label is unused. * G++ now implements [14]DR 176. Previously G++ did not support using --- 3821,3827 ---- defined ([13]DR 757). * Labels may now have attributes, as has been permitted for a while in C. This is only permitted when the label definition and the ! attribute specifier is followed by a semicolon—i.e., the label applies to an empty statement. The only useful attribute for a label is unused. * G++ now implements [14]DR 176. Previously G++ did not support using *************** vector-size: improvement = 3: call stack *** 3889,3895 **** Fortran ! * The COMMON default padding has been changed - instead of adding the padding before a variable it is now added afterwards, which increases the compatibility with other vendors and helps to obtain the correct output in some cases. Cf. also the -falign-commons --- 3902,3908 ---- Fortran ! * The COMMON default padding has been changed – instead of adding the padding before a variable it is now added afterwards, which increases the compatibility with other vendors and helps to obtain the correct output in some cases. Cf. also the -falign-commons *************** References *** 9428,9434 **** 7. http://www.boost.org/ 8. https://gcc.gnu.org/PR11953 9. https://gcc.gnu.org/PR8361 ! 10. https://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/Other-Builtins.html#Other%20Builtins 11. http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#209 12. http://gcc.gnu.org/bugs/#cxx_rvalbind 13. https://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/Objective-C-Dialect-Options.html --- 9441,9447 ---- 7. http://www.boost.org/ 8. https://gcc.gnu.org/PR11953 9. https://gcc.gnu.org/PR8361 ! 10. https://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/Other-Builtins.html#Other Builtins 11. http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#209 12. http://gcc.gnu.org/bugs/#cxx_rvalbind 13. https://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/Objective-C-Dialect-Options.html *************** References *** 9445,9451 **** 24. http://gcc.gnu.org/gcc-3.4/mips-abi.html 25. http://gcc.gnu.org/gcc-3.4/powerpc-abi.html 26. http://gcc.gnu.org/gcc-3.4/sparc-abi.html ! 27. https://gcc.gnu.org/bugzilla/buglist.cgi?short_desc_type=notregexp&short_desc=%5C%5B3%5C.4.*%5BRr%5Degression&target_milestone=3.4.0&bug_status=RESOLVED&resolution=FIXED 28. https://gcc.gnu.org/PR10129 29. https://gcc.gnu.org/PR14576 30. https://gcc.gnu.org/PR14760 --- 9458,9464 ---- 24. http://gcc.gnu.org/gcc-3.4/mips-abi.html 25. http://gcc.gnu.org/gcc-3.4/powerpc-abi.html 26. http://gcc.gnu.org/gcc-3.4/sparc-abi.html ! 27. https://gcc.gnu.org/bugzilla/buglist.cgi?short_desc_type=notregexp&short_desc=\[3\.4.*[Rr]egression&target_milestone=3.4.0&bug_status=RESOLVED&resolution=FIXED 28. https://gcc.gnu.org/PR10129 29. https://gcc.gnu.org/PR14576 30. https://gcc.gnu.org/PR14760 *************** New Targets and Target Specific Improvem *** 13078,13084 **** + For those targets that support it, -mfpmath=sse will cause the compiler to generate SSE/SSE2 instructions for floating point math instead of x87 instructions. Usually, this will lead to ! quicker code -- especially on the Pentium 4. Note that only scalar floating point instructions are used and GCC does not exploit SIMD features yet. + Prefetch support has been added to the Pentium III, Pentium 4, --- 13091,13097 ---- + For those targets that support it, -mfpmath=sse will cause the compiler to generate SSE/SSE2 instructions for floating point math instead of x87 instructions. Usually, this will lead to ! quicker code — especially on the Pentium 4. Note that only scalar floating point instructions are used and GCC does not exploit SIMD features yet. + Prefetch support has been added to the Pentium III, Pentium 4, diff -Nrcpad gcc-4.9.1/boehm-gc/ChangeLog gcc-4.9.2/boehm-gc/ChangeLog *** gcc-4.9.1/boehm-gc/ChangeLog Wed Jul 16 10:02:39 2014 --- gcc-4.9.2/boehm-gc/ChangeLog Thu Oct 30 08:25:47 2014 *************** *** 1,3 **** --- 1,7 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + 2014-07-16 Release Manager * GCC 4.9.1 released. diff -Nrcpad gcc-4.9.1/config/ChangeLog gcc-4.9.2/config/ChangeLog *** gcc-4.9.1/config/ChangeLog Wed Jul 16 10:00:56 2014 --- gcc-4.9.2/config/ChangeLog Thu Oct 30 08:23:50 2014 *************** *** 1,3 **** --- 1,12 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + + 2014-07-26 Uros Bizjak + + PR target/47230 + * mh-alpha-linux: New file. + 2014-07-16 Release Manager * GCC 4.9.1 released. diff -Nrcpad gcc-4.9.1/config/mh-alpha-linux gcc-4.9.2/config/mh-alpha-linux *** gcc-4.9.1/config/mh-alpha-linux Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/config/mh-alpha-linux Sat Jul 26 15:18:04 2014 *************** *** 0 **** --- 1,3 ---- + # Prevent GPREL16 relocation truncation + LDFLAGS += -Wl,--no-relax + BOOT_LDFLAGS += -Wl,--no-relax diff -Nrcpad gcc-4.9.1/configure gcc-4.9.2/configure *** gcc-4.9.1/configure Wed Mar 26 09:19:44 2014 --- gcc-4.9.2/configure Sat Jul 26 15:18:04 2014 *************** fi *** 3868,3873 **** --- 3868,3876 ---- *-mingw*) host_makefile_frag="config/mh-mingw" ;; + alpha*-*-linux*) + host_makefile_frag="config/mh-alpha-linux" + ;; hppa*-hp-hpux10*) host_makefile_frag="config/mh-pa-hpux10" ;; diff -Nrcpad gcc-4.9.1/configure.ac gcc-4.9.2/configure.ac *** gcc-4.9.1/configure.ac Wed Mar 26 09:19:44 2014 --- gcc-4.9.2/configure.ac Sat Jul 26 15:18:04 2014 *************** case "${host}" in *** 1177,1182 **** --- 1177,1185 ---- *-mingw*) host_makefile_frag="config/mh-mingw" ;; + alpha*-*-linux*) + host_makefile_frag="config/mh-alpha-linux" + ;; hppa*-hp-hpux10*) host_makefile_frag="config/mh-pa-hpux10" ;; diff -Nrcpad gcc-4.9.1/contrib/ChangeLog gcc-4.9.2/contrib/ChangeLog *** gcc-4.9.1/contrib/ChangeLog Wed Jul 16 10:03:03 2014 --- gcc-4.9.2/contrib/ChangeLog Thu Oct 30 08:26:13 2014 *************** *** 1,3 **** --- 1,16 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + + 2014-09-18 Joel Sherrill + + * config-list.mk (LIST): Add v850-rtems. + + 2014-09-18 Sebastian Huber + + * config-list.mk (LIST): Add arm-rtems. + Add nios2-rtems. Remove extra option from powerpc-rtems. + 2014-07-16 Release Manager * GCC 4.9.1 released. diff -Nrcpad gcc-4.9.1/contrib/config-list.mk gcc-4.9.2/contrib/config-list.mk *** gcc-4.9.1/contrib/config-list.mk Mon Feb 24 15:08:00 2014 --- gcc-4.9.2/contrib/config-list.mk Thu Sep 18 18:45:46 2014 *************** LIST = aarch64-elf aarch64-linux-gnu \ *** 68,74 **** sparc-wrs-vxworks sparc64-elf sparc64-rtems sparc64-linux sparc64-freebsd6 \ sparc64-netbsd sparc64-openbsd spu-elf \ tilegx-linux-gnu tilegxbe-linux-gnu tilepro-linux-gnu \ ! v850e-elf v850-elf vax-linux-gnu \ vax-netbsdelf vax-openbsd x86_64-apple-darwin \ x86_64-pc-linux-gnuOPT-with-fpmath=avx \ x86_64-elfOPT-with-fpmath=sse x86_64-freebsd6 x86_64-netbsd \ --- 68,74 ---- sparc-wrs-vxworks sparc64-elf sparc64-rtems sparc64-linux sparc64-freebsd6 \ sparc64-netbsd sparc64-openbsd spu-elf \ tilegx-linux-gnu tilegxbe-linux-gnu tilepro-linux-gnu \ ! v850e-elf v850-elf v850-rtems vax-linux-gnu \ vax-netbsdelf vax-openbsd x86_64-apple-darwin \ x86_64-pc-linux-gnuOPT-with-fpmath=avx \ x86_64-elfOPT-with-fpmath=sse x86_64-freebsd6 x86_64-netbsd \ diff -Nrcpad gcc-4.9.1/contrib/reghunt/ChangeLog gcc-4.9.2/contrib/reghunt/ChangeLog *** gcc-4.9.1/contrib/reghunt/ChangeLog Wed Jul 16 10:02:59 2014 --- gcc-4.9.2/contrib/reghunt/ChangeLog Thu Oct 30 08:26:09 2014 *************** *** 1,3 **** --- 1,7 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + 2014-07-16 Release Manager * GCC 4.9.1 released. diff -Nrcpad gcc-4.9.1/contrib/regression/ChangeLog gcc-4.9.2/contrib/regression/ChangeLog *** gcc-4.9.1/contrib/regression/ChangeLog Wed Jul 16 10:03:09 2014 --- gcc-4.9.2/contrib/regression/ChangeLog Thu Oct 30 08:26:18 2014 *************** *** 1,3 **** --- 1,7 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + 2014-07-16 Release Manager * GCC 4.9.1 released. diff -Nrcpad gcc-4.9.1/fixincludes/ChangeLog gcc-4.9.2/fixincludes/ChangeLog *** gcc-4.9.1/fixincludes/ChangeLog Wed Jul 16 10:01:07 2014 --- gcc-4.9.2/fixincludes/ChangeLog Thu Oct 30 08:24:03 2014 *************** *** 1,3 **** --- 1,7 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + 2014-07-16 Release Manager * GCC 4.9.1 released. diff -Nrcpad gcc-4.9.1/gcc/BASE-VER gcc-4.9.2/gcc/BASE-VER *** gcc-4.9.1/gcc/BASE-VER Tue Apr 22 11:30:40 2014 --- gcc-4.9.2/gcc/BASE-VER Wed Jul 16 13:20:49 2014 *************** *** 1 **** ! 4.9.1 --- 1 ---- ! 4.9.2 diff -Nrcpad gcc-4.9.1/gcc/ChangeLog gcc-4.9.2/gcc/ChangeLog *** gcc-4.9.1/gcc/ChangeLog Wed Jul 16 10:03:30 2014 --- gcc-4.9.2/gcc/ChangeLog Thu Oct 30 08:26:39 2014 *************** *** 1,17 **** 2014-07-16 Release Manager * GCC 4.9.1 released. 2014-07-10 Cary Coutant ! Backport from trunk at r212211. * dwarf2out.c (remove_addr_table_entry): Remove unnecessary hash table ! lookup. (resolve_addr_in_expr): When replacing the rtx in a location list ! entry, get a new address table entry. (dwarf2out_finish): Call index_location_lists even if there are no ! addr_index_table entries yet. 2014-07-10 Tom G. Christensen --- 1,1526 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + + 2014-10-29 Kyrylo Tkachov + + * config/aarch64/aarch64.c (aarch64_madd_needs_nop): Restore + recog state after aarch64_prev_real_insn call. + + 2014-10-27 Guozhi Wei + + PR tree-optimization/63530 + tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref): Set + pointer alignment according to DR_MISALIGNMENT. + + 2014-10-25 Yury Gribov + + PR sanitizer/63638 + * asan.c (enum asan_check_flags): Fixed ASAN_CHECK_LAST. + + 2014-10-24 Markus Trippelsdorf + + PR bootstrap/63632 + * collect2.c (main): Filter out -fno-lto. + + 2014-10-22 Richard Biener + Tobias Burnus + + PR lto/63603 + * gcc.c (LINK_COMMAND_SPEC): Add %{fno-lto}. + + 2014-10-21 Jakub Jelinek + + PR tree-optimization/63563 + * tree-vect-data-refs.c (vect_analyze_data_ref_accesses): Bail out + if either dra or drb stmts are not normal loads/stores. + + 2014-10-17 Jakub Jelinek + + * asan.c (instrument_derefs): Allow instrumentation of odd-sized + accesses even for -fsanitize=address. + (execute_sanopt): Only allow use_calls for -fsanitize=kernel-address. + + PR tree-optimization/63302 + * tree-ssa-reassoc.c (optimize_range_tests_xor, + optimize_range_tests_diff): Use !integer_pow2p () instead of + tree_log2 () < 0. + + 2014-10-16 Yury Gribov + + * asan.c (instrument_derefs): Enable unaligned path for KASan. + + 2014-10-16 Yury Gribov + + Backport from mainline + 2014-10-03 Yury Gribov + + * asan.c (asan_finish_file): Disable __asan_init calls for KASan; + don't emit empty ctors. + + 2014-10-16 Yury Gribov + + Backport from mainline + 2014-09-01 Yury Gribov + + PR sanitizer/61897 + PR sanitizer/62140 + + * asan.c (asan_mem_ref_get_end): Handle non-ptroff_t lengths. + (build_check_stmt): Likewise. + (instrument_strlen_call): Likewise. + (asan_expand_check_ifn): Likewise and fix types. + (maybe_cast_to_ptrmode): New function. + + 2014-10-16 Yury Gribov + + Backport from mainline + 2014-08-18 Yury Gribov + + PR sanitizer/62089 + + * asan.c (instrument_derefs): Fix bitfield check. + + 2014-10-16 Yury Gribov + + Backport from mainline + 2014-08-11 Yury Gribov + + * asan.c (asan_check_flags): New enum. + (build_check_stmt_with_calls): Removed function. + (build_check_stmt): Split inlining logic to + asan_expand_check_ifn. + (instrument_derefs): Rename parameter. + (instrument_mem_region_access): Rename parameter. + (instrument_strlen_call): Likewise. + (asan_expand_check_ifn): New function. + (asan_instrument): Remove old code. + (pass_sanopt::execute): Change handling of + asan-instrumentation-with-call-threshold. + (asan_clear_shadow): Fix formatting. + (asan_function_start): Likewise. + (asan_emit_stack_protection): Likewise. + * doc/invoke.texi (asan-instrumentation-with-call-threshold): + Update description. + * internal-fn.c (expand_ASAN_CHECK): New function. + * internal-fn.def (ASAN_CHECK): New internal function. + * params.def (PARAM_ASAN_INSTRUMENTATION_WITH_CALL_THRESHOLD): + Update description. + (PARAM_ASAN_USE_AFTER_RETURN): Likewise. + * tree.c: Small comment fix. + + 2014-10-16 Yury Gribov + + Backport from mainline + 2014-08-11 Yury Gribov + + * gimple.c (gimple_call_fnspec): Support internal functions. + (gimple_call_return_flags): Use const. + * Makefile.in (GTFILES): Add internal-fn.h to list of GC files. + * internal-fn.def: Add fnspec information. + * internal-fn.h (internal_fn_fnspec): New function. + (init_internal_fns): Declare new function. + * internal-fn.c (internal_fn_fnspec_array): New global variable. + (init_internal_fns): New function. + * tree-core.h: Update macro call. + * tree.c (build_common_builtin_nodes): Initialize internal fns. + + Backport from mainline + 2014-08-12 Yury Gribov + + * internal-fn.c (init_internal_fns): Fix off-by-one. + + 2014-10-16 Yury Gribov + + Backport from mainline + 2014-07-31 Yury Gribov + + * doc/cpp.texi (__SANITIZE_ADDRESS__): Updated description. + * doc/invoke.texi (-fsanitize=kernel-address): Describe new option. + * flag-types.h (SANITIZE_USER_ADDRESS, SANITIZE_KERNEL_ADDRESS): + New enums. + * gcc.c (sanitize_spec_function): Support new option. + (SANITIZER_SPEC): Remove now redundant check. + * opts.c (common_handle_option): Support new option. + (finish_options): Check for incompatibilities. + * toplev.c (process_options): Split userspace-specific checks. + + 2014-10-16 Yury Gribov + + Backport from mainline + 2014-06-24 Max Ostapenko + + * asan.c (instrument_strlen_call): Do not instrument first byte in strlen + if already instrumented. + + 2014-10-16 Yury Gribov + + Backport from mainline + 2014-06-16 Yury Gribov + + * asan.c (check_func): New function. + (maybe_create_ssa_name): Likewise. + (build_check_stmt_with_calls): Likewise. + (use_calls_p): Likewise. + (report_error_func): Change interface. + (build_check_stmt): Allow non-integer lengths; add support + for new parameter. + (asan_instrument): Likewise. + (instrument_mem_region_access): Moved code to + build_check_stmt. + (instrument_derefs): Likewise. + (instrument_strlen_call): Likewise. + * cfgcleanup.c (old_insns_match_p): Add support for new + functions. + * doc/invoke.texi: Describe new parameter. + * params.def: Define new parameter. + * params.h: Likewise. + * sanitizer.def: Describe new builtins. + + Backport from mainline + 2014-06-16 Yury Gribov + + * asan.c (build_check_stmt): Fix maybe-uninitialized warning. + + Backport from mainline + 2014-06-18 Yury Gribov + + PR sanitizer/61530 + + * asan.c (build_check_stmt): Add condition. + + Backport from mainline + 2014-06-18 Yury Gribov + + PR sanitizer/61547 + + * asan.c (instrument_strlen_call): Fixed instrumentation of + trailing byte. + + 2014-10-16 Yury Gribov + + Backport from mainline + 2014-05-30 Jakub Jelinek + + * asan.c (report_error_func): Add SLOW_P argument, use + BUILT_IN_ASAN_*_N if set. + (build_check_stmt): Likewise. + (instrument_derefs): If T has insufficient alignment, + force same handling as for odd sizes. + + 2014-10-16 Yury Gribov + + Backport from mainline + 2014-05-30 Jakub Jelinek + + * sanitizer.def (BUILT_IN_ASAN_REPORT_LOAD_N, + BUILT_IN_ASAN_REPORT_STORE_N): New. + * asan.c (struct asan_mem_ref): Change access_size type to + HOST_WIDE_INT. + (asan_mem_ref_init, asan_mem_ref_new, get_mem_refs_of_builtin_call, + update_mem_ref_hash_table): Likewise. + (asan_mem_ref_hasher::hash): Hash in a HWI. + (report_error_func): Change size_in_bytes argument to HWI. + Use *_N builtins if size_in_bytes is larger than 16 or not power of + two. + (build_shadow_mem_access): New function. + (build_check_stmt): Use it. Change size_in_bytes argument to HWI. + Handle size_in_bytes not power of two or larger than 16. + (instrument_derefs): Don't give up if size_in_bytes is not + power of two or is larger than 16. + + 2014-10-15 Vladimir Makarov + + PR rtl-optimization/63448 + * lra-int.h (LRA_MAX_CONSTRAINT_ITERATION_NUMBER): Remove. + (LRA_MAX_ASSIGNMENT_ITERATION_NUMBER): New. + (LRA_MAX_INHERITANCE_PASSES): Use it. + (lra_constraint_iter_after_spill): Remove. + (lra_assignment_iter): New. + (lra_assignment_iter_after_spill): New. + * lra-assigns.c (lra_assignment_iter): New. + (lra_assignment_iter_after_spill): New. + (former_reload_pseudo_spill_p): New. + (spill_for): Set up former_reload_pseudo_spill_p. + (setup_live_pseudos_and_spill_after_risky): Ditto. + (assign_by_spills): Ditto. + (lra_assign): Increment lra_assignment_iter. Print the iteration + number. Reset former_reload_pseudo_spill_p. Check + lra_assignment_iter_after_spill. + * lra.c (lra): Remove lra_constraint_iter_after_spill. Initialize + lra_assignment_iter and lra_assignment_iter_after_spill. + * lra-constraints.c (lra_constraint_iter_after_spill): Remove. + (lra_constraints): Remove code with + lra_assignment_iter_after_spill. + + 2014-10-15 Eric Botcazou + + * stor-layout.c (self_referential_size): Do not promote arguments. + + 2014-10-15 Richard Biener + + Backport from mainline + 2014-08-15 Richard Biener + + 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-12 Bill Schmidt + + Backport from mainline r215880 + 2014-10-03 Bill Schmidt + + * 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 + + * 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-10 Richard Biener + + 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-10-10 Kyrylo Tkachov + + Backport from mainline + 2014-10-10 Kyrylo Tkachov + + * 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 (aarch64*-*-*): Document new + --enable-fix-cortex-a53-835769 option. + + 2014-10-10 Kyrylo Tkachov + + Backport from mainline + 2014-10-10 Kyrylo Tkachov + Ramana Radhakrishnan + + * config/aarch64/aarch64.h (FINAL_PRESCAN_INSN): Define. + (ADJUST_INSN_LENGTH): Define. + * config/aarch64/aarch64.opt (mfix-cortex-a53-835769): New option. + * config/aarch64/aarch64.c (is_mem_p): New function. + (is_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 (AArch64 Options): Document -mfix-cortex-a53-835769 + and -mno-fix-cortex-a53-835769 options. + + 2014-10-10 Richard Biener + + PR tree-optimization/63380 + * tree-ssa-tail-merge.c (stmt_local_def): Exclude stmts that + may trap. + + 2014-10-09 Richard Biener + + PR tree-optimization/61969 + * tree-nrv.c (pass_nrv::execute): Properly test for automatic + variables. + + 2014-10-09 Uros Bizjak + + Backport from mainline + 2014-10-09 Uros Bizjak + + PR rtl-optimization/57003 + * regcprop.c (copyprop_hardreg_forward_1): If ksvd.ignore_set_reg, + also check CALL_INSN_FUNCTION_USAGE for clobbers again after + killing regs_invalidated_by_call. + + 2014-10-08 Oleg Endo + + Backport from mainline + 2014-10-08 Oleg Endo + + PR target/52941 + * config/sh/sync.md (atomic_exchangesi_hard, atomic_exchange_hard, + atomic_fetch_si_hard, + atomic_fetch__hard, atomic_fetch_nandsi_hard, + atomic_fetch_nand_hard, atomic__fetchsi_hard, + atomic__fetch_hard, atomic_nand_fetchsi_hard, + atomic_nand_fetch_hard): Add missing set of T_REG. + + 2014-10-03 Jan Hubicka + + PR ipa/61144 + * varpool.c (ctor_for_folding): Do not fold WEAK symbols. + + 2014-10-03 Jan Hubicka + + PR ipa/62121 + * ipa-devirt.c (restrict_to_inner_class): Do not ICE when type is + unknown. + + 2014-10-03 Jan Hubicka + + PR lto/62026 + * lto-streamer-out.c (lto_output): Handle thunks correctly. + * cgraphclones.c (duplicate_thunk_for_node): Get thunk's arguments. + + 2014-10-03 Jakub Jelinek + + 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-10-02 Martin Jambor + + PR tree-optimization/63375 + * tree-sra.c (build_access_from_expr_1): Disqualify volatile + references. + + 2014-10-01 Jakub Jelinek + + PR debug/63342 + * dwarf2out.c (loc_list_from_tree): Handle TARGET_MEM_REF and + SSA_NAME. + + PR target/63428 + * config/i386/i386.c (expand_vec_perm_pshufb): Fix up rperm[0] + argument to avx2_permv2ti. + + PR c++/63306 + Backported from mainline + 2014-08-01 James Greenhalgh + + PR regression/61510 + * cgraphunit.c (analyze_functions): Use get_create rather than get + for decls which are clones of abstract functions. + + 2014-10-01 Jakub Jelinek + + Backported from mainline + 2014-09-18 Vladimir Makarov + + PR debug/63285 + * haifa-sched.c (schedule_block): Advance cycle at the end of BB + if advance != 0. + + 2014-09-10 Jan Hubicka + + PR tree-optimization/63186 + * ipa-split.c (test_nonssa_use): Skip nonforced labels. + (mark_nonssa_use): Likewise. + (verify_non_ssa_vars): Verify all header blocks for label + definitions. + + 2014-10-01 Kyrylo Tkachov + + Backport from mainline + 2014-10-01 Kyrylo Tkachov + + * config/arm/arm.md (*store_minmaxsi): Disable for arm_restrict_it. + + 2014-10-01 Uros Bizjak + + Backport from mainline + 2014-09-30 Uros Bizjak + + * config/i386/i386.md (fmodxf3): Enable for flag_finite_math_only only. + (fmod3): Ditto. + (fpremxf4_i387): Ditto. + (reminderxf3): Ditto. + (reminder3): Ditto. + (fprem1xf4_i387): Ditto. + + 2014-09-30 David Malcolm + + PR plugins/63410 + * Makefile.in (PLUGIN_HEADERS): Add pass-instances.def. + + 2014-09-30 Jakub Jelinek + + PR inline-asm/63282 + * ifcvt.c (dead_or_predicable): Don't call redirect_jump_1 + or invert_jump_1 if jump isn't any_condjump_p. + + 2014-09-29 James Clarke + Francois-Xavier Coudert + + PR target/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-09-29 Charles Baylis + + Backport from mainline r212303 + PR target/49423 + * config/arm/arm-protos.h (arm_legitimate_address_p, + arm_is_constant_pool_ref): Add prototypes. + * config/arm/arm.c (arm_legitimate_address_p): Remove static. + (arm_is_constant_pool_ref) New function. + * config/arm/arm.md (unaligned_loadhis, arm_zero_extendhisi2_v6, + arm_zero_extendqisi2_v6): Use Uh constraint for memory operand. + (arm_extendhisi2, arm_extendhisi2_v6): Use Uh constraint for memory + operand and remove pool_range and neg_pool_range attributes. + (arm_extendqihi_insn, arm_extendqisi, arm_extendqisi_v6): Remove + pool_range and neg_pool_range attributes. + * config/arm/constraints.md (Uh): New constraint. (Uq): Don't allow + constant pool references. + + 2014-09-29 Jakub Jelinek + + PR middle-end/63247 + * omp-low.c (lower_omp_target): For OMP_CLAUSE_MAP_POINTER + of ARRAY_TYPE, if not OMP_CLAUSE_MAP_ZERO_BIAS_ARRAY_SECTION + use the alignment of avar rather than ovar. + + 2014-09-28 John David Anglin + + * config/pa/pa.c (pa_output_function_epilogue): Only update + last_address when a nonnote insn is found. + + 2014-09-25 Oleg Endo + + Backport from mainline + 2014-09-25 Nick Clifton + 2014-09-25 Oleg Endo + + PR target/62218 + * config/sh/sync.md (atomic_fetch_nand_soft_imask, + atomic_test_and_set_soft_imask): Fix typo in instruction sequence. + + 2014-09-25 Bill Schmidt + + Backport from mainline r215559 + 2014-09-25 Bill Schmidt + + PR target/63335 + * config/rs6000/rs6000-c.c (altivec_build_resolved_builtin): + Exclude VSX_BUILTIN_XVCMPGEDP_P from special handling. + + 2014-09-25 Jakub Jelinek + + PR tree-optimization/63341 + * tree-vectorizer.h (vect_create_data_ref_ptr, + vect_create_addr_base_for_vector_ref): Add another tree argument + defaulting to NULL_TREE. + * tree-vect-data-refs.c (vect_create_data_ref_ptr): Add byte_offset + argument, pass it down to vect_create_addr_base_for_vector_ref. + (vect_create_addr_base_for_vector_ref): Add byte_offset argument, + add that to base_offset too if non-NULL. + * tree-vect-stmts.c (vectorizable_load): Add byte_offset variable, + for dr_explicit_realign_optimized set it to vector byte size + - 1 instead of setting offset, pass byte_offset down to + vect_create_data_ref_ptr. + + 2014-09-23 Michael Meissner + + Backport from mainline + 2014-09-23 Michael Meissner + + * config/rs6000/rs6000.md (f32_vsx): New mode attributes to + refine the constraints used on 32/64-bit floating point moves. + (f32_av): Likewise. + (f64_vsx): Likewise. + (f64_dm): Likewise. + (f64_av): Likewise. + (BOOL_REGS_OUTPUT): Use wt constraint for TImode instead of wa. + (BOOL_REGS_OP1): Likewise. + (BOOL_REGS_OP2): Likewise. + (BOOL_REGS_UNARY): Likewise. + (mov_hardfloat, SFmode/SDmode): Tighten down constraints for + 32/64-bit floating point moves. Do not use wa, instead use ww/ws + for moves involving VSX registers. Do not use constraints that + target VSX registers for decimal types. + (mov_hardfloat32, DFmode/DDmode): Likewise. + (mov_hardfloat64, DFmode/DDmode): Likewise. + + 2014-09-22 Marek Polacek + + Backport from mainline + 2014-05-21 Marek Polacek + + PR sanitizer/61272 + * ubsan.c (is_ubsan_builtin_p): Turn assert into a condition. + + 2014-09-22 Jakub Jelinek + + PR debug/63328 + * omp-low.c (ipa_simd_modify_stmt_ops): For debug stmts + insert a debug source bind stmt setting DEBUG_EXPR_DECL + instead of a normal gimple assignment stmt. + + 2014-09-19 Michael Meissner + + Back port from trunk: + 2014-09-19 Michael Meissner + + * config/rs6000/predicates.md (fusion_gpr_mem_load): Move testing + for base_reg_operand to be common between LO_SUM and PLUS. + (fusion_gpr_mem_combo): New predicate to match a fused address + that combines the addis and memory offset address. + + * config/rs6000/rs6000-protos.h (fusion_gpr_load_p): Change + calling signature. + (emit_fusion_gpr_load): Likewise. + + * config/rs6000/rs6000.c (fusion_gpr_load_p): Change calling + signature to pass each argument separately, rather than + using an operands array. Rewrite the insns found by peephole2 to + be a single insn, rather than hoping the insns will still be + together when the peephole pass is done. Drop being called via a + normal peephole. + (emit_fusion_gpr_load): Change calling signature to be called from + the fusion_gpr_load_ insns with a combined memory address + instead of the peephole pass passing the addis and offset + separately. + + * config/rs6000/rs6000.md (UNSPEC_FUSION_GPR): New unspec for GPR + fusion. + (power8 fusion peephole): Drop support for doing power8 via a + normal peephole that was created by the peephole2 pass. + (power8 fusion peephole2): Create a new insn with the fused + address, so that the fused operation is kept together after + register allocation is done. + (fusion_gpr_load_): Likewise. + + 2014-09-18 Jakub Jelinek + + PR c++/62017 + * asan.c (transform_statements): Don't instrument clobber statements. + + 2014-09-17 Jakub Jelinek + + PR debug/63284 + * tree-cfgcleanup.c (fixup_noreturn_call): Don't split block + if there are only debug stmts after the noreturn call, instead + remove the debug stmts. + + 2014-09-17 Sebastian Huber + + * config.gcc (*-*-rtems*): Default to 'rtems' thread model. + Enable selection of 'posix' or no thread model. + + 2014-09-16 John David Anglin + + PR target/61853 + * config/pa/pa.c (pa_function_value): Directly handle aggregates + that fit exactly in a word or double word. + + 2014-09-15 Markus Trippelsdorf + + * doc/install.texi (Options specification): add + --disable-libsanitizer item. + + 2014-09-12 DJ Delorie + + * config/msp430/msp430.md (extendhipsi2): Use 20-bit form of RLAM/RRAM. + (extend_and_shift1_hipsi2): Likewise. + (extend_and_shift2_hipsi2): Likewise. + + 2014-09-12 Martin Jambor + + PR ipa/61654 + * cgraph.h (cgraph_analyze_function): Declare. + * cgraphunit.c: (analyze_function): Remove forward declaration, + rename to cgraph_analyze_function, made external. + * cgraphclones.c (duplicate_thunk_for_node): Copy arguments of the + new decl properly. Analyze the new thunk if it is expanded. + + 2014-09-11 H.J. Lu + + Backport from mainline + 2014-09-11 H.J. Lu + + PR target/63228 + * config/i386/i386.c (ix86_option_override_internal): Also turn + off OPTION_MASK_ABI_X32 for -m16. + + 2014-09-11 James Greenhalgh + + Backport from mainline. + 2014-09-11 James Greenhalgh + + * config/aarch64/arm_neon.h (vmull_high_lane_s16): Fix argument + types. + (vmull_high_lane_s32): Likewise. + (vmull_high_lane_u16): Likewise. + (vmull_high_lane_u32): Likewise. + + 2014-09-11 Alan Lawrence + + Backport r214946 from mainline + 2014-09-05 Alan Lawrence + + * config/aarch64/aarch64.md (adddi3_aarch64): Set type to neon_add. + + 2014-09-11 Alan Lawrence + + Backport r214953 from mainline + 2014-09-05 Alan Lawrence + + * config/aarch64/arm_neon.h (int32x1_t, int16x1_t, int8x1_t, + uint32x1_t, uint16x1_t, uint8x1_t): Remove typedefs. + + (vqabsb_s8, vqabsh_s16, vqabss_s32, vqaddb_s8, vqaddh_s16, vqadds_s32, + vqaddb_u8, vqaddh_u16, vqadds_u32, vqdmlalh_s16, vqdmlalh_lane_s16, + vqdmlals_s32, vqdmlslh_s16, vqdmlslh_lane_s16, vqdmlsls_s32, + vqdmulhh_s16, vqdmulhh_lane_s16, vqdmulhs_s32, vqdmulhs_lane_s32, + vqdmullh_s16, vqdmullh_lane_s16, vqdmulls_s32, vqdmulls_lane_s32, + vqmovnh_s16, vqmovns_s32, vqmovnd_s64, vqmovnh_u16, vqmovns_u32, + vqmovnd_u64, vqmovunh_s16, vqmovuns_s32, vqmovund_s64, vqnegb_s8, + vqnegh_s16, vqnegs_s32, vqrdmulhh_s16, vqrdmulhh_lane_s16, + vqrdmulhs_s32, vqrdmulhs_lane_s32, vqrshlb_s8, vqrshlh_s16, + vqrshls_s32, vqrshlb_u8, vqrshlh_u16, vqrshls_u32, vqrshrnh_n_s16, + vqrshrns_n_s32, vqrshrnd_n_s64, vqrshrnh_n_u16, vqrshrns_n_u32, + vqrshrnd_n_u64, vqrshrunh_n_s16, vqrshruns_n_s32, vqrshrund_n_s64, + vqshlb_s8, vqshlh_s16, vqshls_s32, vqshlb_u8, vqshlh_u16, vqshls_u32, + vqshlb_n_s8, vqshlh_n_s16, vqshls_n_s32, vqshlb_n_u8, vqshlh_n_u16, + vqshls_n_u32, vqshlub_n_s8, vqshluh_n_s16, vqshlus_n_s32, + vqshrnh_n_s16, vqshrns_n_s32, vqshrnd_n_s64, vqshrnh_n_u16, + vqshrns_n_u32, vqshrnd_n_u64, vqshrunh_n_s16, vqshruns_n_s32, + vqshrund_n_s64, vqsubb_s8, vqsubh_s16, vqsubs_s32, vqsubb_u8, + vqsubh_u16, vqsubs_u32, vsqaddb_u8, vsqaddh_u16, vsqadds_u32, + vuqaddb_s8, vuqaddh_s16, vuqadds_s32): Replace all int{32,16,8}x1_t + with int{32,16,8}_t. + + 2014-09-11 Jason Merrill + + PR c++/58678 + * ipa-devirt.c (ipa_devirt): Don't check DECL_COMDAT. + + 2014-09-11 Georg-Johann Lay + + Backport from 2014-09-11 trunk r215152. + + PR target/63223 + * config/avr/avr.md (*tablejump.3byte-pc): New insn. + (*tablejump): Restrict to !AVR_HAVE_EIJMP_EICALL. Add void clobber. + (casesi): Expand to *tablejump.3byte-pc if AVR_HAVE_EIJMP_EICALL. + + 2014-09-10 Michael Meissner + + Backport from mainline + 2014-09-10 Michael Meissner + + * config/rs6000/vsx.md (vsx_fmav4sf4): Use correct constraints for + V2DF, V4SF, DF, and DI modes. + (vsx_fmav2df2): Likewise. + (vsx_float_fix_2): Likewise. + (vsx_reduc__v2df_scalar): Likewise. + + 2014-09-10 Xinliang David Li + + Backport from mainline + PR target/63209 + * config/arm/arm.md (movcond_addsi): Handle case where source + and target operands are the same. + + 2014-09-10 Alan Modra + + PR debug/60655 + * dwarf2out.c (mem_loc_descriptor ): Return NULL if addend + can't be output. + + 2014-09-09 Bill Schmidt + + Backported from mainline + 2014-09-04 Bill Schmidt + + * config/rs6000/vsx.md (*vsx_extract__load): Always match + selection of 0th memory doubleword, regardless of endianness. + + 2014-09-09 James Greenhalgh + + Backport from mainline + 2014-09-09 James Greenhalgh + + * doc/invoke.texi (-march): Use GNU/Linux rather than Linux. + (-mtune): Likewise. + (-mcpu): Likewise. + + 2014-09-09 Jason Merrill + + PR c++/61214 + PR c++/62224 + * gimple-fold.c (can_refer_decl_in_current_unit_p): Don't allow + reference to a DECL_EXTERNAL COMDAT. + + 2014-09-09 Richard Biener + + Backport from mainline + 2014-08-05 Richard Biener + + PR rtl-optimization/61672 + * emit-rtl.h (mem_attrs_eq_p): Declare. + * emit-rtl.c (mem_attrs_eq_p): Export. Handle NULL mem-attrs. + * cse.c (exp_equiv_p): Use mem_attrs_eq_p. + * cfgcleanup.c (merge_memattrs): Likewise. + Include emit-rtl.h. + + 2014-08-11 Richard Biener + + PR tree-optimization/62075 + * tree-vect-slp.c (vect_detect_hybrid_slp_stmts): Properly + handle uses in patterns. + + 2014-08-14 Richard Biener + + PR rtl-optimization/62079 + * recog.c (peephole2_optimize): If peep2_do_cleanup_cfg + run cleanup_cfg. + + 2014-08-26 Richard Biener + + PR tree-optimization/62175 + * tree-ssa-loop-niter.c (expand_simple_operations): Do not + expand possibly trapping operations. + + 2014-09-08 DJ Delorie + + * doc/invoke.texi (MSP430 Options): Add -minrt. + + 2014-09-05 Easwaran Raman + + Backport from mainline + PR rtl-optimization/62146 + * ifcvt.c (dead_or_predicable): Make removal of REG_EQUAL note of + hoisted instruction unconditional. + + 2014-09-04 Guozhi Wei + + PR target/62040 + * config/aarch64/iterators.md (VQ_NO2E, VQ_2E): New iterators. + * config/aarch64/aarch64-simd.md (move_lo_quad_internal_): Split + it into two patterns. + (move_lo_quad_internal_be_): Likewise. + + 2014-09-03 Martin Jambor + + PR ipa/62015 + * ipa-cp.c (intersect_aggregates_with_edge): Handle impermissible + pass-trough jump functions correctly. + + 2014-09-03 Martin Jambor + + PR ipa/61986 + * ipa-cp.c (find_aggregate_values_for_callers_subset): Chain + created replacements in ascending order of offsets. + (known_aggs_to_agg_replacement_list): Likewise. + + 2014-09-02 Kaz Kojima + + Backport from mainline + 2014-08-27 Kaz Kojima + + PR target/62261 + * config/sh/sh.md (ashlsi3): Handle negative shift count for + TARGET_SHMEDIA. + (ashldi3, ashrsi3, ashrdi3, lshrsi3, lshrdi3): Likewise. + + 2014-09-02 Kaz Kojima + + Backport from mainline + 2014-08-25 Kaz Kojima + + PR target/62111 + * config/sh/predicates.md (general_extend_operand): Disable + TRUNCATE before reload completes. + + 2014-09-01 Oleg Endo + + Backport from mainline + 2014-09-01 Oleg Endo + + PR target/62312 + * config/sh/sh.md (*cmp_div0s_0): Add missing constraints. + + 2014-09-01 Jakub Jelinek + + PR target/62025 + * sched-deps.c (add_or_update_dep_1): If ask_dependency_caches + returned DEP_PRESENT, make sure to set DEP_MULTIPLE on present_dep. + (find_inc): Revert 2014-08-12 change. + + * config/gnu-user.h (LIBLSAN_EARLY_SPEC): Define. + * gcc.c (LIBLSAN_SPEC, LIBLSAN_EARLY_SPEC): Follow LIBTSAN*_SPEC. + (SANITIZER_EARLY_SPEC): Include LIBLSAN_EARLY_SPEC for -fsanitize=leak. + + 2014-09-01 Marek Polacek + + Backport from mainline + 2014-08-21 Marek Polacek + + PR c/61271 + * expr.c (is_aligning_offset): Remove logical not. + + 2014-09-01 Marek Polacek + + Backport from mainline + 2014-08-19 Marek Polacek + + PR c/61271 + * cgraphunit.c (handle_alias_pairs): Fix condition. + + 2014-08-30 John David Anglin + + * config/pa/pa.c (pa_assemble_integer): Don't add PLABEL relocation + prefix to function labels when generating fast indirect calls. + + 2014-08-29 Yvan Roux + + Backport from mainline + 2014-08-27 Yvan Roux + + PR other/62248 + * config.gcc (arm*-*-*): Check --with-fpu against arm-fpus.def. + + 2014-08-27 Guozhi Wei + + PR target/62262 + * config/aarch64/aarch64.md (*andim_ashift_bfiz): Check the shift + amount before using it. + + 2014-08-26 Joel Sherrill + + * doc/invoke.texi: -fno-cxa-atexit should be -fno-use-cxa-atexit. + + 2014-08-26 Marek Polacek + + Backport from mainline + 2014-08-26 Marek Polacek + + PR c/61271 + * tree-vectorizer.h (LOOP_REQUIRES_VERSIONING_FOR_ALIGNMENT, + LOOP_REQUIRES_VERSIONING_FOR_ALIAS): Wrap in parens. + + 2014-08-24 Oleg Endo + + Backport from mainline + 2014-08-24 Oleg Endo + + PR target/61996 + * config/sh/sh.opt (musermode): Allow negative form. + * config/sh/sh.c (sh_option_override): Disable TARGET_USERMODE for + targets that don't support it. + * doc/invoke.texi (SH Options): Rename sh-*-linux* to sh*-*-linux*. + Document -mno-usermode option. + + 2014-08-23 John David Anglin + + PR target/62038 + * config/pa/pa.c (pa_output_function_epilogue): Don't set + last_address when the current function is a thunk. + (pa_asm_output_mi_thunk): When we don't have named sections or they + are not being used, check that thunk can reach the stub table with a + short branch. + + 2014-08-22 Michael Meissner + + Backport from mainline + 2014-08-22 Michael Meissner + + PR target/62195 + * doc/md.texi (Machine Constraints): Update PowerPC wi constraint + documentation to state it is only for VSX operations. + + * config/rs6000/rs6000.c (rs6000_init_hard_regno_mode_ok): Make wi + constraint only active if VSX. + + * config/rs6000/rs6000.md (lfiwax): Use wj constraint instead of + wi cosntraint for ISA 2.07 lxsiwax/lxsiwzx instructions. + (lfiwzx): Likewise. + + 2014-08-21 Uros Bizjak + + Backport from mainline + 2014-08-19 H.J. Lu + + * config/i386/i386.md (*ctz2_falsedep_1): Don't clear + destination if it is used in source. + (*clz2_lzcnt_falsedep_1): Likewise. + (*popcount2_falsedep_1): Likewise. + + Backport from mainline + 2014-08-18 Uros Bizjak + + PR target/62011 + * config/i386/x86-tune.def (X86_TUNE_AVOID_FALSE_DEP_FOR_BMI): + New tune flag. + * config/i386/i386.h (TARGET_AVOID_FALSE_DEP_FOR_BMI): New define. + * config/i386/i386.md (unspec) : New unspec. + (ffs2): Do not expand with tzcnt for + TARGET_AVOID_FALSE_DEP_FOR_BMI. + (ffssi2_no_cmove): Ditto. + (*tzcnt_1): Disable for TARGET_AVOID_FALSE_DEP_FOR_BMI. + (ctz2): New expander. + (*ctz2_falsedep_1): New insn_and_split pattern. + (*ctz2_falsedep): New insn. + (*ctz2): Rename from ctz2. + (clz2_lzcnt): New expander. + (*clz2_lzcnt_falsedep_1): New insn_and_split pattern. + (*clz2_lzcnt_falsedep): New insn. + (*clz2): Rename from ctz2. + (popcount2): New expander. + (*popcount2_falsedep_1): New insn_and_split pattern. + (*popcount2_falsedep): New insn. + (*popcount2): Rename from ctz2. + (*popcount2_cmp): Remove. + (*popcountsi2_cmp_zext): Ditto. + + 2014-08-20 Martin Jambor + Wei Mi + + PR ipa/60449 + PR middle-end/61776 + * tree-ssa-operands.c (update_stmt_operands): Remove + MODIFIED_NORETURN_CALLS. + * tree-cfgcleanup.c (cleanup_call_ctrl_altering_flag): New func. + (cleanup_control_flow_bb): Use cleanup_call_ctrl_altering_flag. + (split_bb_on_noreturn_calls): Renamed from split_bbs_on_noreturn_calls. + (cleanup_tree_cfg_1): Use split_bb_on_noreturn_calls. + * tree-ssanames.h: Remove MODIFIED_NORETURN_CALLS. + * gimple.h (enum gf_mask): Add GF_CALL_CTRL_ALTERING. + (gimple_call_set_ctrl_altering): New func. + (gimple_call_ctrl_altering_p): Ditto. + * tree-cfg.c (gimple_call_initialize_ctrl_altering): Ditto. + (make_blocks): Use gimple_call_initialize_ctrl_altering. + (is_ctrl_altering_stmt): Use gimple_call_ctrl_altering_p. + (execute_fixup_cfg): Use gimple_call_ctrl_altering_p and + remove MODIFIED_NORETURN_CALLS. + + 2014-08-20 Ramana Radhakrishnan + + Backport from mainline. + 2014-08-12 Ramana Radhakrishnan + PR target/62098 + * config/arm/vfp.md (*combine_vcvtf2i): Fix constraint. + Remove unnecessary attributes. + + 2014-08-16 John David Anglin + + PR target/61641 + * config/pa/pa-protos.h (pa_output_addr_vec, pa_output_addr_diff_vec): + Declare. + * config/pa/pa.c (pa_reorg): Remove code to insert brtab marker insns. + (pa_output_addr_vec, pa_output_addr_diff_vec): New. + * config/pa/pa.h (ASM_OUTPUT_ADDR_VEC, ASM_OUTPUT_ADDR_DIFF_VEC): + Define. + * config/pa/pa.md (begin_brtab): Delete insn. + (end_brtab): Likewise. + + 2014-08-15 Oleg Endo + + Backport from mainline: + 2014-08-15 Oleg Endo + + * doc/invoke.texi (SH options): Document missing processor variant + options. Remove references to Hitachi. Undocument deprecated mspace + option. + + 2014-08-15 Tom de Vries + + Backport from mainline: + 2014-08-14 Tom de Vries + + PR rtl-optimization/62004 + PR rtl-optimization/62030 + * ifcvt.c (rtx_interchangeable_p): New function. + (noce_try_move, noce_process_if_block): Use rtx_interchangeable_p. + + 2014-08-05 Richard Biener + + * emit-rtl.h (mem_attrs_eq_p): Declare. + * emit-rtl.c (mem_attrs_eq_p): Export. + + 2014-08-15 Jakub Jelinek + + PR middle-end/62092 + * gimplify.c (gimplify_adjust_omp_clauses_1): Don't remove + OMP_CLAUSE_SHARED for global vars if the global var is mentioned + in OMP_CLAUSE_MAP in some outer target region. + + 2014-08-14 Kyrylo Tkachov + + Backport from mainline + 2014-08-04 Kyrylo Tkachov + + PR target/61713 + * gcc/optabs.c (expand_atomic_test_and_set): Do not try to emit + move to subtarget in serial version if result is ignored. + + 2014-08-14 Thomas Preud'homme + + Backport from mainline + 2014-08-12 Thomas Preud'homme + + PR middle-end/62103 + * gimple-fold.c (fold_ctor_reference): Don't fold in presence of + bitfields, that is when size doesn't match the size of type or the + size of the constructor. + + 2014-08-12 Felix Yang + + PR tree-optimization/62073 + * tree-vect-loop.c (vect_is_simple_reduction_1): Check that DEF1 has + a basic block. + + 2014-08-12 Jakub Jelinek + + PR target/62025 + * sched-deps.c (find_inc): Check if inc_insn doesn't clobber + any registers that are used in mem_insn. + + 2014-08-12 Michael Meissner + + Backport patch from mainline + 2014-08-11 Michael Meissner + + * config/rs6000/constraints.md (wh constraint): New constraint, + for FP registers if direct move is available. + (wi constraint): New constraint, for VSX/FP registers that can + handle 64-bit integers. + (wj constraint): New constraint for VSX/FP registers that can + handle 64-bit integers for direct moves. + (wk constraint): New constraint for VSX/FP registers that can + handle 64-bit doubles for direct moves. + (wy constraint): Make documentation match implementation. + + * config/rs6000/rs6000.c (struct rs6000_reg_addr): Add + scalar_in_vmx_p field to simplify tests of whether SFmode or + DFmode can go in the Altivec registers. + (rs6000_hard_regno_mode_ok): Use scalar_in_vmx_p field. + (rs6000_setup_reg_addr_masks): Likewise. + (rs6000_debug_print_mode): Add debug support for scalar_in_vmx_p + field, and wh/wi/wj/wk constraints. + (rs6000_init_hard_regno_mode_ok): Setup scalar_in_vmx_p field, and + the wh/wi/wj/wk constraints. + (rs6000_preferred_reload_class): If SFmode/DFmode can go in the + upper registers, prefer VSX registers unless the operation is a + memory operation with REG+OFFSET addressing. + + * config/rs6000/vsx.md (VSr mode attribute): Add support for + DImode. Change SFmode to use ww constraint instead of d to allow + SF registers in the upper registers. + (VSr2): Likewise. + (VSr3): Likewise. + (VSr5): Fix thinko in comment. + (VSa): New mode attribute that is an alternative to wa, that + returns the VSX register class that a mode can go in, but may not + be the preferred register class. + (VS_64dm): New mode attribute for appropriate register classes for + referencing 64-bit elements of vectors for direct moves and normal + moves. + (VS_64reg): Likewise. + (vsx_mov): Change wa constraint to to limit the + register allocator to only registers the data type can handle. + (vsx_le_perm_load_): Likewise. + (vsx_le_perm_store_): Likewise. + (vsx_xxpermdi2_le_): Likewise. + (vsx_xxpermdi4_le_): Likewise. + (vsx_lxvd2x2_le_): Likewise. + (vsx_lxvd2x4_le_): Likewise. + (vsx_stxvd2x2_le_): Likewise. + (vsx_add3): Likewise. + (vsx_sub3): Likewise. + (vsx_mul3): Likewise. + (vsx_div3): Likewise. + (vsx_tdiv3_internal): Likewise. + (vsx_fre2): Likewise. + (vsx_neg2): Likewise. + (vsx_abs2): Likewise. + (vsx_nabs2): Likewise. + (vsx_smax3): Likewise. + (vsx_smin3): Likewise. + (vsx_sqrt2): Likewise. + (vsx_rsqrte2): Likewise. + (vsx_tsqrt2_internal): Likewise. + (vsx_fms4): Likewise. + (vsx_nfma4): Likewise. + (vsx_eq): Likewise. + (vsx_gt): Likewise. + (vsx_ge): Likewise. + (vsx_eq_p): Likewise. + (vsx_gt_p): Likewise. + (vsx_ge_p): Likewise. + (vsx_xxsel): Likewise. + (vsx_xxsel_uns): Likewise. + (vsx_copysign3): Likewise. + (vsx_float2): Likewise. + (vsx_floatuns2): Likewise. + (vsx_fix_trunc2): Likewise. + (vsx_fixuns_trunc2): Likewise. + (vsx_xri): Likewise. + (vsx_xric): Likewise. + (vsx_btrunc2): Likewise. + (vsx_b2trunc2): Likewise. + (vsx_floor2): Likewise. + (vsx_ceil2): Likewise. + (vsx_): Likewise. + (vsx_xscvspdp): Likewise. + (vsx_xvcvspuxds): Likewise. + (vsx_float_fix_2): Likewise. + (vsx_set_): Likewise. + (vsx_extract__internal1): Likewise. + (vsx_extract__internal2): Likewise. + (vsx_extract__load): Likewise. + (vsx_extract__store): Likewise. + (vsx_splat_): Likewise. + (vsx_xxspltw_): Likewise. + (vsx_xxspltw__direct): Likewise. + (vsx_xxmrghw_): Likewise. + (vsx_xxmrglw_): Likewise. + (vsx_xxsldwi_): Likewise. + (vsx_xscvdpspn): Tighten constraints to only use register classes + the types use. + (vsx_xscvspdpn): Likewise. + (vsx_xscvdpspn_scalar): Likewise. + + * config/rs6000/rs6000.h (enum rs6000_reg_class_enum): Add wh, wi, + wj, and wk constraints. + (GPR_REG_CLASS_P): New helper macro for register classes targeting + general purpose registers. + + * config/rs6000/rs6000.md (f32_dm): Use wh constraint for SDmode + direct moves. + (zero_extendsidi2_lfiwz): Use wj constraint for direct move of + DImode instead of wm. Use wk constraint for direct move of DFmode + instead of wm. + (extendsidi2_lfiwax): Likewise. + (lfiwax): Likewise. + (lfiwzx): Likewise. + (movdi_internal64): Likewise. + + * doc/md.texi (PowerPC and IBM RS6000): Document wh, wi, wj, and + wk constraints. Make the wy constraint documentation match them + implementation. + + 2014-08-12 Ganesh Gopalasubramanian + + Backport from mainline + 2014-08-04 Ganesh Gopalasubramanian + + + * config/i386/i386.c (ix86_option_override_internal): Add + PTA_RDRND and PTA_MOVBE for bdver4. + + 2014-08-12 Ganesh Gopalasubramanian + + Backport from mainline + 2014-08-04 Ganesh Gopalasubramanian + + + * config/i386/driver-i386.c (host_detect_local_cpu): Handle AMD's extended + family information. Handle BTVER2 cpu with cpuid family value. + + 2014-08-12 Ganesh Gopalasubramanian + + Backport from mainline + 2014-06-16 Ganesh Gopalasubramanian + + + * config/i386/i386.c (ix86_expand_sse2_mulvxdi3): Issue + instructions "vpmuludq" and "vpaddq" instead of "vpmacsdql" for + handling 32-bit multiplication. + + 2014-08-08 Guozhi Wei + + * config/rs6000/rs6000.md (*movdi_internal64): Add a new constraint. + + 2014-08-07 Ilya Tocar + + * config/i386/sse.md (vec_extract_lo_): Fix + constraint. + + 2014-08-06 Vladimir Makarov + + PR debug/61923 + * haifa-sched.c (advance_one_cycle): Fix dump. + (schedule_block): Don't advance cycle if we are already at the + beginning of the cycle. + + 2014-08-06 Richard Biener + + PR tree-optimization/61320 + * tree-ssa-loop-ivopts.c (may_be_unaligned_p): Properly + handle misaligned loads. + + 2014-08-04 Rohit + + PR target/60102 + * config/rs6000/rs6000.c + (rs6000_reg_names): Add SPE high register names. + (alt_reg_names): Likewise. + (rs6000_dwarf_register_span): For SPE high registers, replace + dwarf register numbers with GCC hard register numbers. + (rs6000_init_dwarf_reg_sizes_extra): Likewise. + (rs6000_dbx_register_number): For SPE high registers, return dwarf + register number for the corresponding GCC hard register number. + * config/rs6000/rs6000.h + (FIRST_PSEUDO_REGISTER): Update based on 32 newly added GCC hard + register numbers for SPE high registers. + (DWARF_FRAME_REGISTERS): Likewise. + (DWARF_REG_TO_UNWIND_COLUMN): Likewise. + (DWARF_FRAME_REGNUM): Likewise. + (FIXED_REGISTERS): Likewise. + (CALL_USED_REGISTERS): Likewise. + (CALL_REALLY_USED_REGISTERS): Likewise. + (REG_ALLOC_ORDER): Likewise. + (enum reg_class): Likewise. + (REG_CLASS_NAMES): Likewise. + (REG_CLASS_CONTENTS): Likewise. + (SPE_HIGH_REGNO_P): New macro to identify SPE high registers. + + 2014-08-01 Vladimir Makarov + + * lra-constraints.c (remove_inheritance_pseudos): Process + destination pseudo too. + + 2014-08-01 Thomas Preud'homme + + Backport from mainline + 2014-06-13 Thomas Preud'homme + + PR tree-optimization/61375 + * tree-ssa-math-opts.c (find_bswap_or_nop_1): Cancel optimization if + symbolic number cannot be represented in an unsigned HOST_WIDE_INT. + (execute_optimize_bswap): Cancel optimization if CHAR_BIT != 8. + + 2014-08-01 Richard Biener + + PR tree-optimization/61964 + * tree-ssa-tail-merge.c (gimple_equal_p): Handle non-SSA LHS solely + by structural equality. + + 2014-07-31 Oleg Endo + + Backport from mainline + 2014-07-31 Oleg Endo + + PR target/61844 + * config/sh/sh.c (sh_legitimate_address_p, + sh_legitimize_reload_address): Handle reg+reg address modes when + ALLOW_INDEXED_ADDRESS is false. + * config/sh/predicates.md (general_movsrc_operand, + general_movdst_operand): Likewise. + + 2014-07-25 Uros Bizjak + + Backport from mainline + 2014-07-14 Jakub Jelinek + + PR target/61656 + * config/i386/i386.c (classify_argument): Don't merge classes above + number of words. + + 2014-07-25 Uros Bizjak + + * config/alpha/elf.h: Define TARGET_UNWIND_TABLES_DEFAULT. + + 2014-07-24 Kyle McMartin + + * config/aarch64/aarch64-linux.h (TARGET_ASM_FILE_END): Define. + + 2014-07-24 Ulrich Weigand + + * config/rs6000/rs6000-protos.h (rs6000_special_adjust_field_align_p): + Add prototype. + * config/rs6000/rs6000.c (rs6000_special_adjust_field_align_p): New + function. Issue -Wpsabi warning if future GCC releases will use + different field alignment rules for this type. + * config/rs6000/sysv4.h (ADJUST_FIELD_ALIGN): Call it. + * config/rs6000/linux64.h (ADJUST_FIELD_ALIGN): Likewise. + * config/rs6000/freebsd64.h (ADJUST_FIELD_ALIGN): Likewise. + + 2014-07-24 Ulrich Weigand + + * config/rs6000/rs6000.c (rs6000_function_arg_boundary): Issue + -Wpsabi note when encountering a type where future GCC releases + will apply different alignment requirements. + + 2014-07-24 Ulrich Weigand + + * config/rs6000/rs6000.c (rs6000_function_arg): If a float argument + does not fit fully into floating-point registers, and there is still + space in the register parameter area, issue -Wpsabi note that the ABI + will change in a future GCC release. + + 2014-07-23 Sebastian Huber + + * config/arm/t-rtems-eabi: Add + mthumb/march=armv7-r/mfpu=vfpv3-d16/mfloat-abi=hard, + mthumb/march=armv7-m/mfpu=fpv4-sp-d16/mfloat-abi=hard, + mbig-endian/mthumb/march=armv7-r, and + mbig-endian/mthumb/march=armv7-r/mfpu=vfpv3-d16/mfloat-abi=hard + multilibs. + + 2014-07-23 Sebastian Huber + Chris Johns + Joel Sherrill + + * config.gcc: Add nios2-*-rtems*. + * config/nios2/rtems.h: New file. + * gcc/config/nios2/t-rtems: New file. + + 2014-07-21 Peter Bergner + + * config/rs6000/sysv4.h (LIBASAN_EARLY_SPEC): Define. + (LIBTSAN_EARLY_SPEC): Likewise. + + 2014-07-21 Uros Bizjak + + Backport from mainline + 2014-07-21 Uros Bizjak + + PR target/61855 + * config/i386/avx512fintrin.h: Move constants for mantissa extraction + out of #ifdef __OPTIMIZE__. + + 2014-07-20 Eric Botcazou + + * expr.c (store_field): Handle VOIDmode for calls that return values + in multiple locations. + + 2014-07-19 Eric Botcazou + + * toplev.c (output_stack_usage): Adjust the location of the warning. + + 2014-07-19 Daniel Cederman + + * config/sparc/sync.md (*membar_storeload_leon3): New insn. + (*membar_storeload): Disable for LEON3. + + 2014-07-18 Uros Bizjak + + Backport from mainline + 2014-07-16 David Wohlferd + + PR target/61662 + * config/i386/ia32intrin.h: Use __LP64__ to determine size of long. + + 2014-07-18 Uros Bizjak + + Backport from mainline + 2014-07-18 Uros Bizjak + + PR target/61794 + * config/i386/sse.md (avx512f_vextract32x4_1_maskm): + Fix instruction constraint. + (avx512f_vextract32x4_1): Ditto. + + 2014-07-17 Richard Biener + + Backport from mainline + 2014-07-14 Richard Biener + + PR tree-optimization/61779 + * tree-ssa-copy.c (copy_prop_visit_cond_stmt): Always try + simplifying a condition. + + 2014-07-17 Richard Biener + + PR rtl-optimization/61801 + * sched-deps.c (sched_analyze_2): For ASM_OPERANDS and ASM_INPUT + don't set reg_pending_barrier if it appears in a debug-insn. + + 2014-07-17 Hans-Peter Nilsson + + Backport from trunk. + PR target/61737. + * config/cris/cris.c (TARGET_LEGITIMATE_CONSTANT_P) + (TARGET_CANNOT_FORCE_CONST_MEM): Define. + (cris_cannot_force_const_mem, cris_legitimate_constant_p): New + functions. + (cris_print_index, cris_print_operand, cris_constant_index_p) + (cris_side_effect_mode_ok): Replace CONSTANT_P with CRIS_CONSTANT_P. + (cris_address_cost): Ditto last CONSTANT_P. + (cris_symbol_type_of): Rename from cris_pic_symbol_type_of. All + callers changed. Yield cris_offsettable_symbol for non-PIC + constant symbolic expressions including labels. Yield cris_unspec + for all unspecs. + (cris_expand_pic_call_address): New parameter MARKERP. Set its + target to pic_offset_table_rtx for calls that will likely go + through PLT, const0_rtx when they can't. All callers changed. + Assert flag_pic. Use CONSTANT_P, not CONSTANT_ADDRESS_P, for + symbolic expressions to be PICified. Remove second, redundant, + assert on can_create_pseudo_p returning non-zero. Use + replace_equiv_address_nv, not replace_equiv_address, for final + operand update. + * config/cris/cris.md ("movsi"): Move variable t to pattern + toplevel. Adjust assert for new cris_symbol_type member. Use + CONSTANT_P instead of CONSTANT_ADDRESS_P. + ("*movsi_internal") : Make check for valid unspec operands + for lapc stricter. + : Clear condition codes. + ("call", "call_value"): Use second incoming operand as a marker + for pic-offset-table-register being used. + ("*expanded_call_non_v32", "*expanded_call_v32") + ("*expanded_call_value_non_v32", "*expanded_call_value_v32"): For + second incoming operand to CALL, match cris_call_type_marker. + ("*expanded_call_value_side"): Ditto. Disable before reload_completed. + ("*expanded_call_side"): Ditto. Fix typo in comment. + (moverside, movemside peepholes): Check for CRIS_CONSTANT_P, not + CONSTANT_P. + * config/cris/predicates.md ("cris_call_type_marker"): New predicate. + * config/cris/cris.h (CRIS_CONSTANT_P): New macro. + (enum cris_symbol_type): Rename from cris_pic_symbol_type. All + users changed. Add members cris_offsettable_symbol and cris_unspec. + (cris_symbol_type): Rename from cris_pic_symbol_type. + * config/cris/constraints.md ("T"): Use CRIS_CONSTANT_P, not + just CONSTANT_P. + * config/cris/cris-protos.h (cris_symbol_type_of, + cris_expand_pic_call_address): Adjust prototypes. + (cris_legitimate_constant_p): New prototype. + + * config.gcc (crisv32-*-linux* | cris-*-linux*): Do not override + an existing tmake_file. Don't add t-slibgcc and t-linux. + + 2014-07-16 Jakub Jelinek + + * omp-low.c (create_omp_child_function): Don't set DECL_NAMELESS + on the FUNCTION_DECL. + + * BASE-VER: Set to 4.9.1. + * DEV-PHASE: Set to prerelease. + 2014-07-16 Release Manager * GCC 4.9.1 released. 2014-07-10 Cary Coutant ! Backport from trunk at r212211. * dwarf2out.c (remove_addr_table_entry): Remove unnecessary hash table ! lookup. (resolve_addr_in_expr): When replacing the rtx in a location list ! entry, get a new address table entry. (dwarf2out_finish): Call index_location_lists even if there are no ! addr_index_table entries yet. 2014-07-10 Tom G. Christensen *************** *** 33,45 **** PR target/61062 * config/arm/arm_neon.h (vtrn_s8, vtrn_s16, vtrn_u8, vtrn_u16, vtrn_p8, vtrn_p16, vtrn_s32, vtrn_f32, vtrn_u32, vtrnq_s8, vtrnq_s16, vtrnq_s32, ! vtrnq_f32, vtrnq_u8, vtrnq_u16, vtrnq_u32, vtrnq_p8, vtrnq_p16, vzip_s8, ! vzip_s16, vzip_u8, vzip_u16, vzip_p8, vzip_p16, vzip_s32, vzip_f32, ! vzip_u32, vzipq_s8, vzipq_s16, vzipq_s32, vzipq_f32, vzipq_u8, ! vzipq_u16, vzipq_u32, vzipq_p8, vzipq_p16, vuzp_s8, vuzp_s16, vuzp_s32, ! vuzp_f32, vuzp_u8, vuzp_u16, vuzp_u32, vuzp_p8, vuzp_p16, vuzpq_s8, ! vuzpq_s16, vuzpq_s32, vuzpq_f32, vuzpq_u8, vuzpq_u16, vuzpq_u32, ! vuzpq_p8, vuzpq_p16): Correct mask for bigendian. 2014-07-09 Alan Lawrence --- 1542,1554 ---- PR target/61062 * config/arm/arm_neon.h (vtrn_s8, vtrn_s16, vtrn_u8, vtrn_u16, vtrn_p8, vtrn_p16, vtrn_s32, vtrn_f32, vtrn_u32, vtrnq_s8, vtrnq_s16, vtrnq_s32, ! vtrnq_f32, vtrnq_u8, vtrnq_u16, vtrnq_u32, vtrnq_p8, vtrnq_p16, ! vzip_s8, vzip_s16, vzip_u8, vzip_u16, vzip_p8, vzip_p16, vzip_s32, ! vzip_f32, vzip_u32, vzipq_s8, vzipq_s16, vzipq_s32, vzipq_f32, ! vzipq_u8, vzipq_u16, vzipq_u32, vzipq_p8, vzipq_p16, vuzp_s8, vuzp_s16, ! vuzp_s32, vuzp_f32, vuzp_u8, vuzp_u16, vuzp_u32, vuzp_p8, vuzp_p16, ! vuzpq_s8, vuzpq_s16, vuzpq_s32, vuzpq_f32, vuzpq_u8, vuzpq_u16, ! vuzpq_u32, vuzpq_p8, vuzpq_p16): Correct mask for bigendian. 2014-07-09 Alan Lawrence *************** *** 157,167 **** 2014-06-24 Jakub Jelinek * gimplify.c (gimplify_scan_omp_clauses) : Gimplify OMP_CLAUSE_ALIGNED_ALIGNMENT. ! (gimplify_adjust_omp_clauses_1): Make sure OMP_CLAUSE_SIZE is ! non-NULL. (gimplify_adjust_omp_clauses): Likewise. * omp-low.c (lower_rec_simd_input_clauses, lower_rec_input_clauses, expand_omp_simd): Handle non-constant --- 1666,1674 ---- 2014-06-24 Jakub Jelinek * gimplify.c (gimplify_scan_omp_clauses) : Gimplify OMP_CLAUSE_ALIGNED_ALIGNMENT. ! (gimplify_adjust_omp_clauses_1): Make sure OMP_CLAUSE_SIZE is non-NULL. (gimplify_adjust_omp_clauses): Likewise. * omp-low.c (lower_rec_simd_input_clauses, lower_rec_input_clauses, expand_omp_simd): Handle non-constant *************** *** 176,184 **** 2014-06-18 Jakub Jelinek ! * gimplify.c (omp_notice_variable): If n is non-NULL ! and no flags change in ORT_TARGET region, don't jump to ! do_outer. (struct gimplify_adjust_omp_clauses_data): New type. (gimplify_adjust_omp_clauses_1): Adjust for data being a struct gimplify_adjust_omp_clauses_data pointer instead --- 1683,1690 ---- 2014-06-18 Jakub Jelinek ! * gimplify.c (omp_notice_variable): If n is non-NULL and no flags ! change in ORT_TARGET region, don't jump to do_outer. (struct gimplify_adjust_omp_clauses_data): New type. (gimplify_adjust_omp_clauses_1): Adjust for data being a struct gimplify_adjust_omp_clauses_data pointer instead *************** *** 196,209 **** gimple_seq * argument to omp_finish_clause hook. * omp-low.c (scan_sharing_clauses): Call scan_omp_op on non-DECL_P OMP_CLAUSE_DECL if ctx->outer. ! (scan_omp_parallel, lower_omp_for): When adding ! _LOOPTEMP_ clause var, add it to outer ctx's decl_map ! as identity. * tree-core.h (OMP_CLAUSE_MAP_TO_PSET): New map kind. * tree-nested.c (convert_nonlocal_omp_clauses, convert_local_omp_clauses): Handle various OpenMP 4.0 clauses. ! * tree-pretty-print.c (dump_omp_clause): Handle ! OMP_CLAUSE_MAP_TO_PSET. 2014-06-10 Jakub Jelinek --- 1702,1713 ---- gimple_seq * argument to omp_finish_clause hook. * omp-low.c (scan_sharing_clauses): Call scan_omp_op on non-DECL_P OMP_CLAUSE_DECL if ctx->outer. ! (scan_omp_parallel, lower_omp_for): When adding _LOOPTEMP_ clause var, ! add it to outer ctx's decl_map as identity. * tree-core.h (OMP_CLAUSE_MAP_TO_PSET): New map kind. * tree-nested.c (convert_nonlocal_omp_clauses, convert_local_omp_clauses): Handle various OpenMP 4.0 clauses. ! * tree-pretty-print.c (dump_omp_clause): Handle OMP_CLAUSE_MAP_TO_PSET. 2014-06-10 Jakub Jelinek *************** *** 227,234 **** OMP_CLAUSE_LINEAR_STMT. * omp-low.c (lower_rec_input_clauses): Fix typo. (maybe_add_implicit_barrier_cancel, lower_omp_1): Add ! cast between Fortran boolean_type_node and C _Bool if ! needed. 2014-06-30 Jason Merrill --- 1731,1737 ---- OMP_CLAUSE_LINEAR_STMT. * omp-low.c (lower_rec_input_clauses): Fix typo. (maybe_add_implicit_barrier_cancel, lower_omp_1): Add ! cast between Fortran boolean_type_node and C _Bool if needed. 2014-06-30 Jason Merrill *************** *** 279,286 **** (aarch64_sqdmlsl_lane): Likewise. (aarch64_sqdmull_lane): Likewise. (aarch64_sqdmull2_lane): Likewise. ! (aarch64_sqdmlal_laneq): ! Replace VCON usage with VCONQ. Emit aarch64_sqdmlal_laneq_internal insn. (aarch64_sqdmlal2_laneq): Emit aarch64_sqdmlal2_laneq_internal insn. --- 1782,1788 ---- (aarch64_sqdmlsl_lane): Likewise. (aarch64_sqdmull_lane): Likewise. (aarch64_sqdmull2_lane): Likewise. ! (aarch64_sqdmlal_laneq): Replace VCON usage with VCONQ. Emit aarch64_sqdmlal_laneq_internal insn. (aarch64_sqdmlal2_laneq): Emit aarch64_sqdmlal2_laneq_internal insn. diff -Nrcpad gcc-4.9.1/gcc/DATESTAMP gcc-4.9.2/gcc/DATESTAMP *** gcc-4.9.1/gcc/DATESTAMP Wed Jul 16 00:16:41 2014 --- gcc-4.9.2/gcc/DATESTAMP Thu Oct 30 00:16:20 2014 *************** *** 1 **** ! 20140716 --- 1 ---- ! 20141030 diff -Nrcpad gcc-4.9.1/gcc/Makefile.in gcc-4.9.2/gcc/Makefile.in *** gcc-4.9.1/gcc/Makefile.in Tue Apr 15 08:04:17 2014 --- gcc-4.9.2/gcc/Makefile.in Thu Oct 16 13:50:42 2014 *************** GTFILES = $(CPP_ID_DATA_H) $(srcdir)/inp *** 2282,2288 **** $(srcdir)/vtable-verify.c \ $(srcdir)/asan.c \ $(srcdir)/ubsan.c \ ! $(srcdir)/tsan.c $(srcdir)/ipa-devirt.c \ @all_gtfiles@ # Compute the list of GT header files from the corresponding C sources, --- 2282,2290 ---- $(srcdir)/vtable-verify.c \ $(srcdir)/asan.c \ $(srcdir)/ubsan.c \ ! $(srcdir)/tsan.c \ ! $(srcdir)/ipa-devirt.c \ ! $(srcdir)/internal-fn.h \ @all_gtfiles@ # Compute the list of GT header files from the corresponding C sources, *************** PLUGIN_HEADERS = $(TREE_H) $(CONFIG_H) $ *** 3132,3138 **** tree-parloops.h tree-ssa-address.h tree-ssa-coalesce.h tree-ssa-dom.h \ tree-ssa-loop.h tree-ssa-loop-ivopts.h tree-ssa-loop-manip.h \ tree-ssa-loop-niter.h tree-ssa-ter.h tree-ssa-threadedge.h \ ! tree-ssa-threadupdate.h # generate the 'build fragment' b-header-vars s-header-vars: Makefile --- 3134,3140 ---- tree-parloops.h tree-ssa-address.h tree-ssa-coalesce.h tree-ssa-dom.h \ tree-ssa-loop.h tree-ssa-loop-ivopts.h tree-ssa-loop-manip.h \ tree-ssa-loop-niter.h tree-ssa-ter.h tree-ssa-threadedge.h \ ! tree-ssa-threadupdate.h pass-instances.def # generate the 'build fragment' b-header-vars s-header-vars: Makefile diff -Nrcpad gcc-4.9.1/gcc/ada/ChangeLog gcc-4.9.2/gcc/ada/ChangeLog *** gcc-4.9.1/gcc/ada/ChangeLog Wed Jul 16 10:03:44 2014 --- gcc-4.9.2/gcc/ada/ChangeLog Thu Oct 30 08:26:52 2014 *************** *** 1,3 **** --- 1,31 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + + 2014-10-27 Eric Botcazou + + * gcc-interface/decl.c (gnat_to_gnu_entity) : Remove + superfluous computation for the max size. + : Likewise. Make sure that the max size calculation + does not overflow at compile time. + + 2014-10-13 Eric Botcazou + Alan Modra + + PR ada/63225 + * uintp.adb (Vector_To_Uint): Move from here to... + * uintp.ads (UI_Vector): Make public. + (Vector_To_Uint): ...here. + + 2014-08-12 Joel Sherrill + + * socket.c: For RTEMS, use correct prototype of gethostbyname_r(). + * gsocket.h Add include of on RTEMS. + + 2014-08-11 Joel Sherrill + + * s-osinte-rtems.adb: Correct formatting of line in license block. + 2014-07-16 Release Manager * GCC 4.9.1 released. diff -Nrcpad gcc-4.9.1/gcc/ada/gcc-interface/decl.c gcc-4.9.2/gcc/ada/gcc-interface/decl.c *** gcc-4.9.1/gcc/ada/gcc-interface/decl.c Sun May 18 17:53:35 2014 --- gcc-4.9.2/gcc/ada/gcc-interface/decl.c Mon Oct 27 10:59:18 2014 *************** gnat_to_gnu_entity (Entity_Id gnat_entit *** 2200,2210 **** tree gnu_max = convert (sizetype, TYPE_MAX_VALUE (gnu_index_type)); tree gnu_this_max ! = size_binop (MAX_EXPR, ! size_binop (PLUS_EXPR, size_one_node, ! size_binop (MINUS_EXPR, ! gnu_max, gnu_min)), ! size_zero_node); if (TREE_CODE (gnu_this_max) == INTEGER_CST && TREE_OVERFLOW (gnu_this_max)) --- 2200,2207 ---- tree gnu_max = convert (sizetype, TYPE_MAX_VALUE (gnu_index_type)); tree gnu_this_max ! = size_binop (PLUS_EXPR, size_one_node, ! size_binop (MINUS_EXPR, gnu_max, gnu_min)); if (TREE_CODE (gnu_this_max) == INTEGER_CST && TREE_OVERFLOW (gnu_this_max)) *************** gnat_to_gnu_entity (Entity_Id gnat_entit *** 2525,2544 **** gnu_max_size = NULL_TREE; else { ! tree gnu_this_max ! = size_binop (MAX_EXPR, ! size_binop (PLUS_EXPR, size_one_node, ! size_binop (MINUS_EXPR, ! gnu_base_max, ! gnu_base_min)), ! size_zero_node); ! if (TREE_CODE (gnu_this_max) == INTEGER_CST ! && TREE_OVERFLOW (gnu_this_max)) ! gnu_max_size = NULL_TREE; else ! gnu_max_size ! = size_binop (MULT_EXPR, gnu_max_size, gnu_this_max); } } --- 2522,2547 ---- gnu_max_size = NULL_TREE; else { ! tree gnu_this_max; ! /* Use int_const_binop if the bounds are constant to ! avoid any unwanted overflow. */ ! if (TREE_CODE (gnu_base_min) == INTEGER_CST ! && TREE_CODE (gnu_base_max) == INTEGER_CST) ! gnu_this_max ! = int_const_binop (PLUS_EXPR, size_one_node, ! int_const_binop (MINUS_EXPR, ! gnu_base_max, ! gnu_base_min)); else ! gnu_this_max ! = size_binop (PLUS_EXPR, size_one_node, ! size_binop (MINUS_EXPR, ! gnu_base_max, ! gnu_base_min)); ! ! gnu_max_size ! = size_binop (MULT_EXPR, gnu_max_size, gnu_this_max); } } diff -Nrcpad gcc-4.9.1/gcc/ada/gsocket.h gcc-4.9.2/gcc/ada/gsocket.h *** gcc-4.9.1/gcc/ada/gsocket.h Tue Nov 6 09:41:56 2012 --- gcc-4.9.2/gcc/ada/gsocket.h Tue Aug 12 19:49:19 2014 *************** *** 183,188 **** --- 183,193 ---- #include #endif + #if defined(__rtems__) + #include + /* Required, for read(), write(), and close() */ + #endif + /* * RTEMS has these .h files but not until you have built and installed RTEMS. * When building a C/C++ toolset, you also build the newlib C library, so the diff -Nrcpad gcc-4.9.1/gcc/ada/s-osinte-rtems.adb gcc-4.9.2/gcc/ada/s-osinte-rtems.adb *** gcc-4.9.1/gcc/ada/s-osinte-rtems.adb Fri Nov 9 21:42:02 2012 --- gcc-4.9.2/gcc/ada/s-osinte-rtems.adb Mon Aug 11 21:29:26 2014 *************** *** 22,28 **** -- You should have received a copy of the GNU General Public License and -- -- a copy of the GCC Runtime Library Exception along with this program; -- -- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- ! -- . -- -- -- GNARL was developed by the GNARL team at Florida State University. It is -- -- now maintained by Ada Core Technologies Inc. in cooperation with Florida -- --- 22,28 ---- -- You should have received a copy of the GNU General Public License and -- -- a copy of the GCC Runtime Library Exception along with this program; -- -- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- ! -- . -- -- -- -- GNARL was developed by the GNARL team at Florida State University. It is -- -- now maintained by Ada Core Technologies Inc. in cooperation with Florida -- diff -Nrcpad gcc-4.9.1/gcc/ada/socket.c gcc-4.9.2/gcc/ada/socket.c *** gcc-4.9.1/gcc/ada/socket.c Mon Oct 29 11:41:01 2012 --- gcc-4.9.2/gcc/ada/socket.c Tue Aug 12 19:49:19 2014 *************** __gnat_gethostbyname (const char *name, *** 212,218 **** struct hostent *rh; int ri; ! #if defined(__linux__) || defined(__GLIBC__) (void) gethostbyname_r (name, ret, buf, buflen, &rh, h_errnop); #else rh = gethostbyname_r (name, ret, buf, buflen, h_errnop); --- 212,218 ---- struct hostent *rh; int ri; ! #if defined(__linux__) || defined(__GLIBC__) || defined(__rtems__) (void) gethostbyname_r (name, ret, buf, buflen, &rh, h_errnop); #else rh = gethostbyname_r (name, ret, buf, buflen, h_errnop); diff -Nrcpad gcc-4.9.1/gcc/ada/uintp.adb gcc-4.9.2/gcc/ada/uintp.adb *** gcc-4.9.1/gcc/ada/uintp.adb Wed Jan 29 15:53:48 2014 --- gcc-4.9.2/gcc/ada/uintp.adb Mon Oct 13 08:20:30 2014 *************** package body Uintp is *** 171,192 **** -- If Discard_Quotient is True, Quotient is set to No_Uint -- If Discard_Remainder is True, Remainder is set to No_Uint - function Vector_To_Uint - (In_Vec : UI_Vector; - Negative : Boolean) return Uint; - -- Functions that calculate values in UI_Vectors, call this function to - -- create and return the Uint value. In_Vec contains the multiple precision - -- (Base) representation of a non-negative value. Leading zeroes are - -- permitted. Negative is set if the desired result is the negative of the - -- given value. The result will be either the appropriate directly - -- represented value, or a table entry in the proper canonical format is - -- created and returned. - -- - -- Note that Init_Operand puts a signed value in the result vector, but - -- Vector_To_Uint is always presented with a non-negative value. The - -- processing of signs is something that is done by the caller before - -- calling Vector_To_Uint. - ------------ -- Direct -- ------------ --- 171,176 ---- diff -Nrcpad gcc-4.9.1/gcc/ada/uintp.ads gcc-4.9.2/gcc/ada/uintp.ads *** gcc-4.9.1/gcc/ada/uintp.ads Tue Nov 6 10:11:20 2012 --- gcc-4.9.2/gcc/ada/uintp.ads Mon Oct 13 08:20:30 2014 *************** package Uintp is *** 90,95 **** --- 90,107 ---- Uint_Minus_80 : constant Uint; Uint_Minus_128 : constant Uint; + type UI_Vector is array (Pos range <>) of Int; + -- Vector containing the integer values of a Uint value + + -- Note: An earlier version of this package used pointers of arrays of Ints + -- (dynamically allocated) for the Uint type. The change leads to a few + -- less natural idioms used throughout this code, but eliminates all uses + -- of the heap except for the table package itself. For example, Uint + -- parameters are often converted to UI_Vectors for internal manipulation. + -- This is done by creating the local UI_Vector using the function N_Digits + -- on the Uint to find the size needed for the vector, and then calling + -- Init_Operand to copy the values out of the table into the vector. + ----------------- -- Subprograms -- ----------------- *************** package Uintp is *** 252,257 **** --- 264,285 ---- -- function is used for capacity checks, and it can be one bit off -- without affecting its usage. + function Vector_To_Uint + (In_Vec : UI_Vector; + Negative : Boolean) return Uint; + -- Functions that calculate values in UI_Vectors, call this function to + -- create and return the Uint value. In_Vec contains the multiple precision + -- (Base) representation of a non-negative value. Leading zeroes are + -- permitted. Negative is set if the desired result is the negative of the + -- given value. The result will be either the appropriate directly + -- represented value, or a table entry in the proper canonical format is + -- created and returned. + -- + -- Note that Init_Operand puts a signed value in the result vector, but + -- Vector_To_Uint is always presented with a non-negative value. The + -- processing of signs is something that is done by the caller before + -- calling Vector_To_Uint. + --------------------- -- Output Routines -- --------------------- *************** private *** 494,511 **** -- UI_Vector is defined for this purpose and some internal subprograms -- used for converting from one to the other are defined. - type UI_Vector is array (Pos range <>) of Int; - -- Vector containing the integer values of a Uint value - - -- Note: An earlier version of this package used pointers of arrays of Ints - -- (dynamically allocated) for the Uint type. The change leads to a few - -- less natural idioms used throughout this code, but eliminates all uses - -- of the heap except for the table package itself. For example, Uint - -- parameters are often converted to UI_Vectors for internal manipulation. - -- This is done by creating the local UI_Vector using the function N_Digits - -- on the Uint to find the size needed for the vector, and then calling - -- Init_Operand to copy the values out of the table into the vector. - type Uint_Entry is record Length : Pos; -- Length of entry in Udigits table in digits (i.e. in words) --- 522,527 ---- diff -Nrcpad gcc-4.9.1/gcc/asan.c gcc-4.9.2/gcc/asan.c *** gcc-4.9.1/gcc/asan.c Tue Apr 22 13:15:24 2014 --- gcc-4.9.2/gcc/asan.c Fri Oct 24 20:15:37 2014 *************** static GTY(()) tree shadow_ptr_types[2]; *** 242,247 **** --- 242,258 ---- /* Decl for __asan_option_detect_stack_use_after_return. */ static GTY(()) tree asan_detect_stack_use_after_return; + /* Various flags for Asan builtins. */ + enum asan_check_flags + { + ASAN_CHECK_STORE = 1 << 0, + ASAN_CHECK_SCALAR_ACCESS = 1 << 1, + ASAN_CHECK_NON_ZERO_LEN = 1 << 2, + ASAN_CHECK_START_INSTRUMENTED = 1 << 3, + ASAN_CHECK_END_INSTRUMENTED = 1 << 4, + ASAN_CHECK_LAST = 1 << 5 + }; + /* Hashtable support for memory references used by gimple statements. */ *************** struct asan_mem_ref *** 251,258 **** /* The expression of the beginning of the memory region. */ tree start; ! /* The size of the access (can be 1, 2, 4, 8, 16 for now). */ ! char access_size; }; static alloc_pool asan_mem_ref_alloc_pool; --- 262,269 ---- /* The expression of the beginning of the memory region. */ tree start; ! /* The size of the access. */ ! HOST_WIDE_INT access_size; }; static alloc_pool asan_mem_ref_alloc_pool; *************** asan_mem_ref_get_alloc_pool () *** 274,280 **** /* Initializes an instance of asan_mem_ref. */ static void ! asan_mem_ref_init (asan_mem_ref *ref, tree start, char access_size) { ref->start = start; ref->access_size = access_size; --- 285,291 ---- /* Initializes an instance of asan_mem_ref. */ static void ! asan_mem_ref_init (asan_mem_ref *ref, tree start, HOST_WIDE_INT access_size) { ref->start = start; ref->access_size = access_size; *************** asan_mem_ref_init (asan_mem_ref *ref, tr *** 287,293 **** access to the referenced memory. */ static asan_mem_ref* ! asan_mem_ref_new (tree start, char access_size) { asan_mem_ref *ref = (asan_mem_ref *) pool_alloc (asan_mem_ref_get_alloc_pool ()); --- 298,304 ---- access to the referenced memory. */ static asan_mem_ref* ! asan_mem_ref_new (tree start, HOST_WIDE_INT access_size) { asan_mem_ref *ref = (asan_mem_ref *) pool_alloc (asan_mem_ref_get_alloc_pool ()); *************** asan_mem_ref_get_end (tree start, tree l *** 305,310 **** --- 316,324 ---- if (len == NULL_TREE || integer_zerop (len)) return start; + if (!ptrofftype_p (len)) + len = convert_to_ptrofftype (len); + return fold_build2 (POINTER_PLUS_EXPR, TREE_TYPE (start), start, len); } *************** inline hashval_t *** 334,340 **** asan_mem_ref_hasher::hash (const asan_mem_ref *mem_ref) { hashval_t h = iterative_hash_expr (mem_ref->start, 0); ! h = iterative_hash_hashval_t (h, mem_ref->access_size); return h; } --- 348,354 ---- asan_mem_ref_hasher::hash (const asan_mem_ref *mem_ref) { hashval_t h = iterative_hash_expr (mem_ref->start, 0); ! h = iterative_hash_host_wide_int (mem_ref->access_size, h); return h; } *************** free_mem_ref_resources () *** 392,398 **** /* Return true iff the memory reference REF has been instrumented. */ static bool ! has_mem_ref_been_instrumented (tree ref, char access_size) { asan_mem_ref r; asan_mem_ref_init (&r, ref, access_size); --- 406,412 ---- /* Return true iff the memory reference REF has been instrumented. */ static bool ! has_mem_ref_been_instrumented (tree ref, HOST_WIDE_INT access_size) { asan_mem_ref r; asan_mem_ref_init (&r, ref, access_size); *************** get_mem_refs_of_builtin_call (const gimp *** 480,486 **** tree source0 = NULL_TREE, source1 = NULL_TREE, dest = NULL_TREE, len = NULL_TREE; bool is_store = true, got_reference_p = false; ! char access_size = 1; switch (DECL_FUNCTION_CODE (callee)) { --- 494,500 ---- tree source0 = NULL_TREE, source1 = NULL_TREE, dest = NULL_TREE, len = NULL_TREE; bool is_store = true, got_reference_p = false; ! HOST_WIDE_INT access_size = 1; switch (DECL_FUNCTION_CODE (callee)) { *************** has_stmt_been_instrumented_p (gimple stm *** 842,848 **** /* Insert a memory reference into the hash table. */ static void ! update_mem_ref_hash_table (tree ref, char access_size) { hash_table ht = get_mem_ref_hash_table (); --- 856,862 ---- /* Insert a memory reference into the hash table. */ static void ! update_mem_ref_hash_table (tree ref, HOST_WIDE_INT access_size) { hash_table ht = get_mem_ref_hash_table (); *************** asan_clear_shadow (rtx shadow_mem, HOST_ *** 929,935 **** emit_move_insn (shadow_mem, const0_rtx); tmp = expand_simple_binop (Pmode, PLUS, addr, gen_int_mode (4, Pmode), addr, ! true, OPTAB_LIB_WIDEN); if (tmp != addr) emit_move_insn (addr, tmp); emit_cmp_and_jump_insns (addr, end, LT, NULL_RTX, Pmode, true, top_label); --- 943,949 ---- emit_move_insn (shadow_mem, const0_rtx); tmp = expand_simple_binop (Pmode, PLUS, addr, gen_int_mode (4, Pmode), addr, ! true, OPTAB_LIB_WIDEN); if (tmp != addr) emit_move_insn (addr, tmp); emit_cmp_and_jump_insns (addr, end, LT, NULL_RTX, Pmode, true, top_label); *************** asan_function_start (void) *** 944,950 **** section *fnsec = function_section (current_function_decl); switch_to_section (fnsec); ASM_OUTPUT_DEBUG_LABEL (asm_out_file, "LASANPC", ! current_function_funcdef_no); } /* Insert code to protect stack vars. The prologue sequence should be emitted --- 958,964 ---- section *fnsec = function_section (current_function_decl); switch_to_section (fnsec); ASM_OUTPUT_DEBUG_LABEL (asm_out_file, "LASANPC", ! current_function_funcdef_no); } /* Insert code to protect stack vars. The prologue sequence should be emitted *************** asan_emit_stack_protection (rtx base, rt *** 1009,1015 **** { use_after_return_class = floor_log2 (asan_frame_size - 1) - 5; /* __asan_stack_malloc_N guarantees alignment ! N < 6 ? (64 << N) : 4096 bytes. */ if (alignb > (use_after_return_class < 6 ? (64U << use_after_return_class) : 4096U)) use_after_return_class = -1; --- 1023,1029 ---- { use_after_return_class = floor_log2 (asan_frame_size - 1) - 5; /* __asan_stack_malloc_N guarantees alignment ! N < 6 ? (64 << N) : 4096 bytes. */ if (alignb > (use_after_return_class < 6 ? (64U << use_after_return_class) : 4096U)) use_after_return_class = -1; *************** asan_emit_stack_protection (rtx base, rt *** 1082,1088 **** ASM_GENERATE_INTERNAL_LABEL (buf, "LASANPC", current_function_funcdef_no); id = get_identifier (buf); decl = build_decl (DECL_SOURCE_LOCATION (current_function_decl), ! VAR_DECL, id, char_type_node); SET_DECL_ASSEMBLER_NAME (decl, id); TREE_ADDRESSABLE (decl) = 1; TREE_READONLY (decl) = 1; --- 1096,1102 ---- ASM_GENERATE_INTERNAL_LABEL (buf, "LASANPC", current_function_funcdef_no); id = get_identifier (buf); decl = build_decl (DECL_SOURCE_LOCATION (current_function_decl), ! VAR_DECL, id, char_type_node); SET_DECL_ASSEMBLER_NAME (decl, id); TREE_ADDRESSABLE (decl) = 1; TREE_READONLY (decl) = 1; *************** asan_protect_global (tree decl) *** 1315,1337 **** return true; } ! /* Construct a function tree for __asan_report_{load,store}{1,2,4,8,16}. ! IS_STORE is either 1 (for a store) or 0 (for a load). ! SIZE_IN_BYTES is one of 1, 2, 4, 8, 16. */ static tree ! report_error_func (bool is_store, int size_in_bytes) { ! static enum built_in_function report[2][5] = { { BUILT_IN_ASAN_REPORT_LOAD1, BUILT_IN_ASAN_REPORT_LOAD2, BUILT_IN_ASAN_REPORT_LOAD4, BUILT_IN_ASAN_REPORT_LOAD8, ! BUILT_IN_ASAN_REPORT_LOAD16 }, { BUILT_IN_ASAN_REPORT_STORE1, BUILT_IN_ASAN_REPORT_STORE2, BUILT_IN_ASAN_REPORT_STORE4, BUILT_IN_ASAN_REPORT_STORE8, ! BUILT_IN_ASAN_REPORT_STORE16 } }; return builtin_decl_implicit (report[is_store][exact_log2 (size_in_bytes)]); } /* Split the current basic block and create a condition statement insertion point right before or after the statement pointed to by ITER. Return an iterator to the point at which the caller might --- 1329,1378 ---- return true; } ! /* Construct a function tree for __asan_report_{load,store}{1,2,4,8,16,_n}. ! IS_STORE is either 1 (for a store) or 0 (for a load). */ static tree ! report_error_func (bool is_store, HOST_WIDE_INT size_in_bytes, int *nargs) { ! static enum built_in_function report[2][6] = { { BUILT_IN_ASAN_REPORT_LOAD1, BUILT_IN_ASAN_REPORT_LOAD2, BUILT_IN_ASAN_REPORT_LOAD4, BUILT_IN_ASAN_REPORT_LOAD8, ! BUILT_IN_ASAN_REPORT_LOAD16, BUILT_IN_ASAN_REPORT_LOAD_N }, { BUILT_IN_ASAN_REPORT_STORE1, BUILT_IN_ASAN_REPORT_STORE2, BUILT_IN_ASAN_REPORT_STORE4, BUILT_IN_ASAN_REPORT_STORE8, ! BUILT_IN_ASAN_REPORT_STORE16, BUILT_IN_ASAN_REPORT_STORE_N } }; ! if (size_in_bytes == -1) ! { ! *nargs = 2; ! return builtin_decl_implicit (report[is_store][5]); ! } ! *nargs = 1; return builtin_decl_implicit (report[is_store][exact_log2 (size_in_bytes)]); } + /* Construct a function tree for __asan_{load,store}{1,2,4,8,16,_n}. + IS_STORE is either 1 (for a store) or 0 (for a load). */ + + static tree + check_func (bool is_store, int size_in_bytes, int *nargs) + { + static enum built_in_function check[2][6] + = { { BUILT_IN_ASAN_LOAD1, BUILT_IN_ASAN_LOAD2, + BUILT_IN_ASAN_LOAD4, BUILT_IN_ASAN_LOAD8, + BUILT_IN_ASAN_LOAD16, BUILT_IN_ASAN_LOADN }, + { BUILT_IN_ASAN_STORE1, BUILT_IN_ASAN_STORE2, + BUILT_IN_ASAN_STORE4, BUILT_IN_ASAN_STORE8, + BUILT_IN_ASAN_STORE16, BUILT_IN_ASAN_STOREN } }; + if (size_in_bytes == -1) + { + *nargs = 2; + return builtin_decl_implicit (check[is_store][5]); + } + *nargs = 1; + return builtin_decl_implicit (check[is_store][exact_log2 (size_in_bytes)]); + } + /* Split the current basic block and create a condition statement insertion point right before or after the statement pointed to by ITER. Return an iterator to the point at which the caller might *************** insert_if_then_before_iter (gimple cond, *** 1450,1534 **** gsi_insert_after (&cond_insert_point, cond, GSI_NEW_STMT); } ! /* Instrument the memory access instruction BASE. Insert new ! statements before or after ITER. ! ! Note that the memory access represented by BASE can be either an ! SSA_NAME, or a non-SSA expression. LOCATION is the source code ! location. IS_STORE is TRUE for a store, FALSE for a load. ! BEFORE_P is TRUE for inserting the instrumentation code before ! ITER, FALSE for inserting it after ITER. SIZE_IN_BYTES is one of ! 1, 2, 4, 8, 16. ! ! If BEFORE_P is TRUE, *ITER is arranged to still point to the ! statement it was pointing to prior to calling this function, ! otherwise, it points to the statement logically following it. */ ! static void ! build_check_stmt (location_t location, tree base, gimple_stmt_iterator *iter, ! bool before_p, bool is_store, int size_in_bytes) { ! gimple_stmt_iterator gsi; ! basic_block then_bb, else_bb; ! tree t, base_addr, shadow; ! gimple g; ! tree shadow_ptr_type = shadow_ptr_types[size_in_bytes == 16 ? 1 : 0]; tree shadow_type = TREE_TYPE (shadow_ptr_type); ! tree uintptr_type ! = build_nonstandard_integer_type (TYPE_PRECISION (TREE_TYPE (base)), 1); ! tree base_ssa = base; ! ! /* Get an iterator on the point where we can add the condition ! statement for the instrumentation. */ ! gsi = create_cond_insert_point (iter, before_p, ! /*then_more_likely_p=*/false, ! /*create_then_fallthru_edge=*/false, ! &then_bb, ! &else_bb); ! ! base = unshare_expr (base); ! ! /* BASE can already be an SSA_NAME; in that case, do not create a ! new SSA_NAME for it. */ ! if (TREE_CODE (base) != SSA_NAME) ! { ! g = gimple_build_assign_with_ops (TREE_CODE (base), ! make_ssa_name (TREE_TYPE (base), NULL), ! base, NULL_TREE); ! gimple_set_location (g, location); ! gsi_insert_after (&gsi, g, GSI_NEW_STMT); ! base_ssa = gimple_assign_lhs (g); ! } ! ! g = gimple_build_assign_with_ops (NOP_EXPR, ! make_ssa_name (uintptr_type, NULL), ! base_ssa, NULL_TREE); ! gimple_set_location (g, location); ! gsi_insert_after (&gsi, g, GSI_NEW_STMT); ! base_addr = gimple_assign_lhs (g); ! ! /* Build ! (base_addr >> ASAN_SHADOW_SHIFT) + targetm.asan_shadow_offset (). */ t = build_int_cst (uintptr_type, ASAN_SHADOW_SHIFT); g = gimple_build_assign_with_ops (RSHIFT_EXPR, make_ssa_name (uintptr_type, NULL), base_addr, t); gimple_set_location (g, location); ! gsi_insert_after (&gsi, g, GSI_NEW_STMT); t = build_int_cst (uintptr_type, targetm.asan_shadow_offset ()); g = gimple_build_assign_with_ops (PLUS_EXPR, make_ssa_name (uintptr_type, NULL), gimple_assign_lhs (g), t); gimple_set_location (g, location); ! gsi_insert_after (&gsi, g, GSI_NEW_STMT); g = gimple_build_assign_with_ops (NOP_EXPR, make_ssa_name (shadow_ptr_type, NULL), gimple_assign_lhs (g), NULL_TREE); gimple_set_location (g, location); ! gsi_insert_after (&gsi, g, GSI_NEW_STMT); t = build2 (MEM_REF, shadow_type, gimple_assign_lhs (g), build_int_cst (shadow_ptr_type, 0)); --- 1491,1526 ---- gsi_insert_after (&cond_insert_point, cond, GSI_NEW_STMT); } ! /* Build ! (base_addr >> ASAN_SHADOW_SHIFT) + targetm.asan_shadow_offset (). */ ! static tree ! build_shadow_mem_access (gimple_stmt_iterator *gsi, location_t location, ! tree base_addr, tree shadow_ptr_type) { ! tree t, uintptr_type = TREE_TYPE (base_addr); tree shadow_type = TREE_TYPE (shadow_ptr_type); ! gimple g; t = build_int_cst (uintptr_type, ASAN_SHADOW_SHIFT); g = gimple_build_assign_with_ops (RSHIFT_EXPR, make_ssa_name (uintptr_type, NULL), base_addr, t); gimple_set_location (g, location); ! gsi_insert_after (gsi, g, GSI_NEW_STMT); t = build_int_cst (uintptr_type, targetm.asan_shadow_offset ()); g = gimple_build_assign_with_ops (PLUS_EXPR, make_ssa_name (uintptr_type, NULL), gimple_assign_lhs (g), t); gimple_set_location (g, location); ! gsi_insert_after (gsi, g, GSI_NEW_STMT); g = gimple_build_assign_with_ops (NOP_EXPR, make_ssa_name (shadow_ptr_type, NULL), gimple_assign_lhs (g), NULL_TREE); gimple_set_location (g, location); ! gsi_insert_after (gsi, g, GSI_NEW_STMT); t = build2 (MEM_REF, shadow_type, gimple_assign_lhs (g), build_int_cst (shadow_ptr_type, 0)); *************** build_check_stmt (location_t location, t *** 1536,1583 **** make_ssa_name (shadow_type, NULL), t, NULL_TREE); gimple_set_location (g, location); ! gsi_insert_after (&gsi, g, GSI_NEW_STMT); ! shadow = gimple_assign_lhs (g); ! if (size_in_bytes < 8) { ! /* Slow path for 1, 2 and 4 byte accesses. ! Test (shadow != 0) ! & ((base_addr & 7) + (size_in_bytes - 1)) >= shadow). */ ! gimple_seq seq = NULL; ! gimple shadow_test = build_assign (NE_EXPR, shadow, 0); ! gimple_seq_add_stmt (&seq, shadow_test); ! gimple_seq_add_stmt (&seq, build_assign (BIT_AND_EXPR, base_addr, 7)); ! gimple_seq_add_stmt (&seq, build_type_cast (shadow_type, ! gimple_seq_last (seq))); ! if (size_in_bytes > 1) ! gimple_seq_add_stmt (&seq, ! build_assign (PLUS_EXPR, gimple_seq_last (seq), ! size_in_bytes - 1)); ! gimple_seq_add_stmt (&seq, build_assign (GE_EXPR, gimple_seq_last (seq), ! shadow)); ! gimple_seq_add_stmt (&seq, build_assign (BIT_AND_EXPR, shadow_test, ! gimple_seq_last (seq))); ! t = gimple_assign_lhs (gimple_seq_last (seq)); ! gimple_seq_set_location (seq, location); ! gsi_insert_seq_after (&gsi, seq, GSI_CONTINUE_LINKING); } else ! t = shadow; ! g = gimple_build_cond (NE_EXPR, t, build_int_cst (TREE_TYPE (t), 0), ! NULL_TREE, NULL_TREE); ! gimple_set_location (g, location); ! gsi_insert_after (&gsi, g, GSI_NEW_STMT); ! /* Generate call to the run-time library (e.g. __asan_report_load8). */ ! gsi = gsi_start_bb (then_bb); ! g = gimple_build_call (report_error_func (is_store, size_in_bytes), ! 1, base_addr); ! gimple_set_location (g, location); ! gsi_insert_after (&gsi, g, GSI_NEW_STMT); ! *iter = gsi_start_bb (else_bb); } /* If T represents a memory access, add instrumentation code before ITER. --- 1528,1677 ---- make_ssa_name (shadow_type, NULL), t, NULL_TREE); gimple_set_location (g, location); ! gsi_insert_after (gsi, g, GSI_NEW_STMT); ! return gimple_assign_lhs (g); ! } ! /* BASE can already be an SSA_NAME; in that case, do not create a ! new SSA_NAME for it. */ ! ! static tree ! maybe_create_ssa_name (location_t loc, tree base, gimple_stmt_iterator *iter, ! bool before_p) ! { ! if (TREE_CODE (base) == SSA_NAME) ! return base; ! gimple g ! = gimple_build_assign_with_ops (TREE_CODE (base), ! make_ssa_name (TREE_TYPE (base), NULL), ! base, NULL_TREE); ! gimple_set_location (g, loc); ! if (before_p) ! gsi_insert_before (iter, g, GSI_SAME_STMT); ! else ! gsi_insert_after (iter, g, GSI_NEW_STMT); ! return gimple_assign_lhs (g); ! } ! ! /* LEN can already have necessary size and precision; ! in that case, do not create a new variable. */ ! ! tree ! maybe_cast_to_ptrmode (location_t loc, tree len, gimple_stmt_iterator *iter, ! bool before_p) ! { ! if (ptrofftype_p (len)) ! return len; ! gimple g ! = gimple_build_assign_with_ops (NOP_EXPR, ! make_ssa_name (pointer_sized_int_node, NULL), ! len, NULL); ! gimple_set_location (g, loc); ! if (before_p) ! gsi_insert_before (iter, g, GSI_SAME_STMT); ! else ! gsi_insert_after (iter, g, GSI_NEW_STMT); ! return gimple_assign_lhs (g); ! } ! ! /* Instrument the memory access instruction BASE. Insert new ! statements before or after ITER. ! ! Note that the memory access represented by BASE can be either an ! SSA_NAME, or a non-SSA expression. LOCATION is the source code ! location. IS_STORE is TRUE for a store, FALSE for a load. ! BEFORE_P is TRUE for inserting the instrumentation code before ! ITER, FALSE for inserting it after ITER. IS_SCALAR_ACCESS is TRUE ! for a scalar memory access and FALSE for memory region access. ! NON_ZERO_P is TRUE if memory region is guaranteed to have non-zero ! length. ALIGN tells alignment of accessed memory object. ! ! START_INSTRUMENTED and END_INSTRUMENTED are TRUE if start/end of ! memory region have already been instrumented. ! ! If BEFORE_P is TRUE, *ITER is arranged to still point to the ! statement it was pointing to prior to calling this function, ! otherwise, it points to the statement logically following it. */ ! ! static void ! build_check_stmt (location_t loc, tree base, tree len, ! HOST_WIDE_INT size_in_bytes, gimple_stmt_iterator *iter, ! bool is_non_zero_len, bool before_p, bool is_store, ! bool is_scalar_access, unsigned int align = 0, ! bool start_instrumented = false, ! bool end_instrumented = false) ! { ! gimple_stmt_iterator gsi = *iter; ! gimple g; ! ! gcc_assert (!(size_in_bytes > 0 && !is_non_zero_len)); ! ! if (start_instrumented && end_instrumented) { ! if (!before_p) ! gsi_next (iter); ! return; ! } ! ! gsi = *iter; ! ! base = unshare_expr (base); ! base = maybe_create_ssa_name (loc, base, &gsi, before_p); ! ! if (len) ! { ! len = unshare_expr (len); ! len = maybe_cast_to_ptrmode (loc, len, iter, before_p); } else ! { ! gcc_assert (size_in_bytes != -1); ! len = build_int_cst (pointer_sized_int_node, size_in_bytes); ! } ! if (size_in_bytes > 1) ! { ! if ((size_in_bytes & (size_in_bytes - 1)) != 0 ! || size_in_bytes > 16) ! is_scalar_access = false; ! else if (align && align < size_in_bytes * BITS_PER_UNIT) ! { ! /* On non-strict alignment targets, if ! 16-byte access is just 8-byte aligned, ! this will result in misaligned shadow ! memory 2 byte load, but otherwise can ! be handled using one read. */ ! if (size_in_bytes != 16 ! || STRICT_ALIGNMENT ! || align < 8 * BITS_PER_UNIT) ! is_scalar_access = false; ! } ! } ! HOST_WIDE_INT flags = 0; ! if (is_store) ! flags |= ASAN_CHECK_STORE; ! if (is_non_zero_len) ! flags |= ASAN_CHECK_NON_ZERO_LEN; ! if (is_scalar_access) ! flags |= ASAN_CHECK_SCALAR_ACCESS; ! if (start_instrumented) ! flags |= ASAN_CHECK_START_INSTRUMENTED; ! if (end_instrumented) ! flags |= ASAN_CHECK_END_INSTRUMENTED; ! g = gimple_build_call_internal (IFN_ASAN_CHECK, 3, ! build_int_cst (integer_type_node, flags), ! base, len); ! gimple_set_location (g, loc); ! if (before_p) ! gsi_insert_before (&gsi, g, GSI_SAME_STMT); ! else ! { ! gsi_insert_after (&gsi, g, GSI_NEW_STMT); ! gsi_next (&gsi); ! *iter = gsi; ! } } /* If T represents a memory access, add instrumentation code before ITER. *************** instrument_derefs (gimple_stmt_iterator *** 1611,1618 **** } size_in_bytes = int_size_in_bytes (type); ! if ((size_in_bytes & (size_in_bytes - 1)) != 0 ! || (unsigned HOST_WIDE_INT) size_in_bytes - 1 >= 16) return; HOST_WIDE_INT bitsize, bitpos; --- 1705,1711 ---- } size_in_bytes = int_size_in_bytes (type); ! if (size_in_bytes <= 0) return; HOST_WIDE_INT bitsize, bitpos; *************** instrument_derefs (gimple_stmt_iterator *** 1621,1640 **** int volatilep = 0, unsignedp = 0; tree inner = get_inner_reference (t, &bitsize, &bitpos, &offset, &mode, &unsignedp, &volatilep, false); ! if (bitpos % (size_in_bytes * BITS_PER_UNIT) ! || bitsize != size_in_bytes * BITS_PER_UNIT) { ! if (TREE_CODE (t) == COMPONENT_REF ! && DECL_BIT_FIELD_REPRESENTATIVE (TREE_OPERAND (t, 1)) != NULL_TREE) ! { ! tree repr = DECL_BIT_FIELD_REPRESENTATIVE (TREE_OPERAND (t, 1)); ! instrument_derefs (iter, build3 (COMPONENT_REF, TREE_TYPE (repr), ! TREE_OPERAND (t, 0), repr, ! NULL_TREE), location, is_store); ! } return; } if (TREE_CODE (inner) == VAR_DECL && offset == NULL_TREE && bitpos >= 0 --- 1714,1734 ---- int volatilep = 0, unsignedp = 0; tree inner = get_inner_reference (t, &bitsize, &bitpos, &offset, &mode, &unsignedp, &volatilep, false); ! ! if (TREE_CODE (t) == COMPONENT_REF ! && DECL_BIT_FIELD_REPRESENTATIVE (TREE_OPERAND (t, 1)) != NULL_TREE) { ! tree repr = DECL_BIT_FIELD_REPRESENTATIVE (TREE_OPERAND (t, 1)); ! instrument_derefs (iter, build3 (COMPONENT_REF, TREE_TYPE (repr), ! TREE_OPERAND (t, 0), repr, ! NULL_TREE), location, is_store); return; } + if (bitpos % BITS_PER_UNIT + || bitsize != size_in_bytes * BITS_PER_UNIT) + return; + if (TREE_CODE (inner) == VAR_DECL && offset == NULL_TREE && bitpos >= 0 *************** instrument_derefs (gimple_stmt_iterator *** 1666,1673 **** base = build_fold_addr_expr (t); if (!has_mem_ref_been_instrumented (base, size_in_bytes)) { ! build_check_stmt (location, base, iter, /*before_p=*/true, ! is_store, size_in_bytes); update_mem_ref_hash_table (base, size_in_bytes); update_mem_ref_hash_table (t, size_in_bytes); } --- 1760,1769 ---- base = build_fold_addr_expr (t); if (!has_mem_ref_been_instrumented (base, size_in_bytes)) { ! unsigned int align = get_object_alignment (t); ! build_check_stmt (location, base, NULL_TREE, size_in_bytes, iter, ! /*is_non_zero_len*/size_in_bytes > 0, /*before_p=*/true, ! is_store, /*is_scalar_access*/true, align); update_mem_ref_hash_table (base, size_in_bytes); update_mem_ref_hash_table (t, size_in_bytes); } *************** instrument_mem_region_access (tree base, *** 1692,1833 **** || integer_zerop (len)) return; - gimple_stmt_iterator gsi = *iter; - - basic_block fallthrough_bb = NULL, then_bb = NULL; - /* If the beginning of the memory region has already been instrumented, do not instrument it. */ bool start_instrumented = has_mem_ref_been_instrumented (base, 1); /* If the end of the memory region has already been instrumented, do ! not instrument it. */ tree end = asan_mem_ref_get_end (base, len); bool end_instrumented = has_mem_ref_been_instrumented (end, 1); ! if (start_instrumented && end_instrumented) ! return; ! ! if (!is_gimple_constant (len)) ! { ! /* So, the length of the memory area to asan-protect is ! non-constant. Let's guard the generated instrumentation code ! like: ! ! if (len != 0) ! { ! //asan instrumentation code goes here. ! } ! // falltrough instructions, starting with *ITER. */ ! ! gimple g = gimple_build_cond (NE_EXPR, ! len, ! build_int_cst (TREE_TYPE (len), 0), ! NULL_TREE, NULL_TREE); ! gimple_set_location (g, location); ! insert_if_then_before_iter (g, iter, /*then_more_likely_p=*/true, ! &then_bb, &fallthrough_bb); ! /* Note that fallthrough_bb starts with the statement that was ! pointed to by ITER. */ ! ! /* The 'then block' of the 'if (len != 0) condition is where ! we'll generate the asan instrumentation code now. */ ! gsi = gsi_last_bb (then_bb); ! } ! ! if (!start_instrumented) ! { ! /* Instrument the beginning of the memory region to be accessed, ! and arrange for the rest of the intrumentation code to be ! inserted in the then block *after* the current gsi. */ ! build_check_stmt (location, base, &gsi, /*before_p=*/true, is_store, 1); ! ! if (then_bb) ! /* We are in the case where the length of the region is not ! constant; so instrumentation code is being generated in the ! 'then block' of the 'if (len != 0) condition. Let's arrange ! for the subsequent instrumentation statements to go in the ! 'then block'. */ ! gsi = gsi_last_bb (then_bb); ! else ! { ! *iter = gsi; ! /* Don't remember this access as instrumented, if length ! is unknown. It might be zero and not being actually ! instrumented, so we can't rely on it being instrumented. */ ! update_mem_ref_hash_table (base, 1); ! } ! } ! ! if (end_instrumented) ! return; ! ! /* We want to instrument the access at the end of the memory region, ! which is at (base + len - 1). */ ! ! /* offset = len - 1; */ ! len = unshare_expr (len); ! tree offset; ! gimple_seq seq = NULL; ! if (TREE_CODE (len) == INTEGER_CST) ! offset = fold_build2 (MINUS_EXPR, size_type_node, ! fold_convert (size_type_node, len), ! build_int_cst (size_type_node, 1)); ! else ! { ! gimple g; ! tree t; ! ! if (TREE_CODE (len) != SSA_NAME) ! { ! t = make_ssa_name (TREE_TYPE (len), NULL); ! g = gimple_build_assign_with_ops (TREE_CODE (len), t, len, NULL); ! gimple_set_location (g, location); ! gimple_seq_add_stmt_without_update (&seq, g); ! len = t; ! } ! if (!useless_type_conversion_p (size_type_node, TREE_TYPE (len))) ! { ! t = make_ssa_name (size_type_node, NULL); ! g = gimple_build_assign_with_ops (NOP_EXPR, t, len, NULL); ! gimple_set_location (g, location); ! gimple_seq_add_stmt_without_update (&seq, g); ! len = t; ! } ! ! t = make_ssa_name (size_type_node, NULL); ! g = gimple_build_assign_with_ops (MINUS_EXPR, t, len, ! build_int_cst (size_type_node, 1)); ! gimple_set_location (g, location); ! gimple_seq_add_stmt_without_update (&seq, g); ! offset = gimple_assign_lhs (g); ! } ! ! /* _1 = base; */ ! base = unshare_expr (base); ! gimple region_end = ! gimple_build_assign_with_ops (TREE_CODE (base), ! make_ssa_name (TREE_TYPE (base), NULL), ! base, NULL); ! gimple_set_location (region_end, location); ! gimple_seq_add_stmt_without_update (&seq, region_end); ! ! /* _2 = _1 + offset; */ ! region_end = ! gimple_build_assign_with_ops (POINTER_PLUS_EXPR, ! make_ssa_name (TREE_TYPE (base), NULL), ! gimple_assign_lhs (region_end), ! offset); ! gimple_set_location (region_end, location); ! gimple_seq_add_stmt_without_update (&seq, region_end); ! gsi_insert_seq_before (&gsi, seq, GSI_SAME_STMT); ! /* instrument access at _2; */ ! gsi = gsi_for_stmt (region_end); ! build_check_stmt (location, gimple_assign_lhs (region_end), ! &gsi, /*before_p=*/false, is_store, 1); ! if (then_bb == NULL) update_mem_ref_hash_table (end, 1); *iter = gsi_for_stmt (gsi_stmt (*iter)); --- 1788,1811 ---- || integer_zerop (len)) return; /* If the beginning of the memory region has already been instrumented, do not instrument it. */ bool start_instrumented = has_mem_ref_been_instrumented (base, 1); /* If the end of the memory region has already been instrumented, do ! not instrument it. */ tree end = asan_mem_ref_get_end (base, len); bool end_instrumented = has_mem_ref_been_instrumented (end, 1); ! HOST_WIDE_INT size_in_bytes = tree_fits_shwi_p (len) ? tree_to_shwi (len) : -1; ! build_check_stmt (location, base, len, size_in_bytes, iter, ! /*is_non_zero_len*/size_in_bytes > 0, /*before_p*/true, ! is_store, /*is_scalar_access*/false, /*align*/0, ! start_instrumented, end_instrumented); ! update_mem_ref_hash_table (base, 1); ! if (size_in_bytes != -1) update_mem_ref_hash_table (end, 1); *iter = gsi_for_stmt (gsi_stmt (*iter)); *************** instrument_mem_region_access (tree base, *** 1850,1855 **** --- 1828,1834 ---- static bool instrument_strlen_call (gimple_stmt_iterator *iter) { + gimple g; gimple call = gsi_stmt (*iter); gcc_assert (is_gimple_call (call)); *************** instrument_strlen_call (gimple_stmt_iter *** 1858,1863 **** --- 1837,1844 ---- && DECL_BUILT_IN_CLASS (callee) == BUILT_IN_NORMAL && DECL_FUNCTION_CODE (callee) == BUILT_IN_STRLEN); + location_t loc = gimple_location (call); + tree len = gimple_call_lhs (call); if (len == NULL) /* Some passes might clear the return value of the strlen call; *************** instrument_strlen_call (gimple_stmt_iter *** 1866,1915 **** return false; gcc_assert (INTEGRAL_TYPE_P (TREE_TYPE (len))); ! location_t loc = gimple_location (call); ! tree str_arg = gimple_call_arg (call, 0); ! /* Instrument the access to the first byte of str_arg. i.e: - _1 = str_arg; instrument (_1); */ tree cptr_type = build_pointer_type (char_type_node); ! gimple str_arg_ssa = ! gimple_build_assign_with_ops (NOP_EXPR, ! make_ssa_name (cptr_type, NULL), ! str_arg, NULL); ! gimple_set_location (str_arg_ssa, loc); ! gimple_stmt_iterator gsi = *iter; ! gsi_insert_before (&gsi, str_arg_ssa, GSI_NEW_STMT); ! build_check_stmt (loc, gimple_assign_lhs (str_arg_ssa), &gsi, ! /*before_p=*/false, /*is_store=*/false, 1); ! ! /* If we initially had an instruction like: ! ! int n = strlen (str) ! we now want to instrument the access to str[n], after the ! instruction above.*/ ! /* So let's build the access to str[n] that is, access through the ! pointer_plus expr: (_1 + len). */ ! gimple stmt = ! gimple_build_assign_with_ops (POINTER_PLUS_EXPR, ! make_ssa_name (cptr_type, NULL), ! gimple_assign_lhs (str_arg_ssa), ! len); ! gimple_set_location (stmt, loc); ! gsi_insert_after (&gsi, stmt, GSI_NEW_STMT); ! build_check_stmt (loc, gimple_assign_lhs (stmt), &gsi, ! /*before_p=*/false, /*is_store=*/false, 1); - /* Ensure that iter points to the statement logically following the - one it was initially pointing to. */ - *iter = gsi; - /* As *ITER has been advanced to point to the next statement, let's - return true to inform transform_statements that it shouldn't - advance *ITER anymore; otherwises it will skip that next - statement, which wouldn't be instrumented. */ return true; } --- 1847,1881 ---- return false; gcc_assert (INTEGRAL_TYPE_P (TREE_TYPE (len))); ! len = maybe_cast_to_ptrmode (loc, len, iter, /*before_p*/false); ! tree str_arg = gimple_call_arg (call, 0); ! bool start_instrumented = has_mem_ref_been_instrumented (str_arg, 1); tree cptr_type = build_pointer_type (char_type_node); ! g = gimple_build_assign_with_ops (NOP_EXPR, ! make_ssa_name (cptr_type, NULL), ! str_arg, NULL); ! gimple_set_location (g, loc); ! gsi_insert_before (iter, g, GSI_SAME_STMT); ! str_arg = gimple_assign_lhs (g); ! build_check_stmt (loc, str_arg, NULL_TREE, 1, iter, ! /*is_non_zero_len*/true, /*before_p=*/true, ! /*is_store=*/false, /*is_scalar_access*/true, /*align*/0, ! start_instrumented, start_instrumented); ! g = gimple_build_assign_with_ops (POINTER_PLUS_EXPR, ! make_ssa_name (cptr_type, NULL), ! str_arg, ! len); ! gimple_set_location (g, loc); ! gsi_insert_after (iter, g, GSI_NEW_STMT); ! build_check_stmt (loc, gimple_assign_lhs (g), NULL_TREE, 1, iter, ! /*is_non_zero_len*/true, /*before_p=*/false, ! /*is_store=*/false, /*is_scalar_access*/true, /*align*/0); return true; } *************** transform_statements (void) *** 2099,2104 **** --- 2065,2071 ---- if (has_stmt_been_instrumented_p (s)) gsi_next (&i); else if (gimple_assign_single_p (s) + && !gimple_clobber_p (s) && maybe_instrument_assignment (&i)) /* Nothing to do as maybe_instrument_assignment advanced the iterator I. */; *************** asan_finish_file (void) *** 2416,2423 **** nor after .LASAN* array. */ flag_sanitize &= ~SANITIZE_ADDRESS; ! tree fn = builtin_decl_implicit (BUILT_IN_ASAN_INIT); ! append_to_statement_list (build_call_expr (fn, 0), &asan_ctor_statements); FOR_EACH_DEFINED_VARIABLE (vnode) if (TREE_ASM_WRITTEN (vnode->decl) && asan_protect_global (vnode->decl)) --- 2383,2393 ---- nor after .LASAN* array. */ flag_sanitize &= ~SANITIZE_ADDRESS; ! if (flag_sanitize & SANITIZE_USER_ADDRESS) ! { ! tree fn = builtin_decl_implicit (BUILT_IN_ASAN_INIT); ! append_to_statement_list (build_call_expr (fn, 0), &asan_ctor_statements); ! } FOR_EACH_DEFINED_VARIABLE (vnode) if (TREE_ASM_WRITTEN (vnode->decl) && asan_protect_global (vnode->decl)) *************** asan_finish_file (void) *** 2454,2460 **** DECL_INITIAL (var) = ctor; varpool_assemble_decl (varpool_node_for_decl (var)); ! fn = builtin_decl_implicit (BUILT_IN_ASAN_REGISTER_GLOBALS); tree gcount_tree = build_int_cst (pointer_sized_int_node, gcount); append_to_statement_list (build_call_expr (fn, 2, build_fold_addr_expr (var), --- 2424,2430 ---- DECL_INITIAL (var) = ctor; varpool_assemble_decl (varpool_node_for_decl (var)); ! tree fn = builtin_decl_implicit (BUILT_IN_ASAN_REGISTER_GLOBALS); tree gcount_tree = build_int_cst (pointer_sized_int_node, gcount); append_to_statement_list (build_call_expr (fn, 2, build_fold_addr_expr (var), *************** asan_finish_file (void) *** 2469,2479 **** cgraph_build_static_cdtor ('D', dtor_statements, MAX_RESERVED_INIT_PRIORITY - 1); } ! cgraph_build_static_cdtor ('I', asan_ctor_statements, ! MAX_RESERVED_INIT_PRIORITY - 1); flag_sanitize |= SANITIZE_ADDRESS; } /* Instrument the current function. */ static unsigned int --- 2439,2656 ---- cgraph_build_static_cdtor ('D', dtor_statements, MAX_RESERVED_INIT_PRIORITY - 1); } ! if (asan_ctor_statements) ! cgraph_build_static_cdtor ('I', asan_ctor_statements, ! MAX_RESERVED_INIT_PRIORITY - 1); flag_sanitize |= SANITIZE_ADDRESS; } + /* Expand the ASAN_{LOAD,STORE} builtins. */ + + static bool + asan_expand_check_ifn (gimple_stmt_iterator *iter, bool use_calls) + { + gimple g = gsi_stmt (*iter); + location_t loc = gimple_location (g); + + HOST_WIDE_INT flags = tree_to_shwi (gimple_call_arg (g, 0)); + gcc_assert (flags < ASAN_CHECK_LAST); + bool is_scalar_access = (flags & ASAN_CHECK_SCALAR_ACCESS) != 0; + bool is_store = (flags & ASAN_CHECK_STORE) != 0; + bool is_non_zero_len = (flags & ASAN_CHECK_NON_ZERO_LEN) != 0; + bool start_instrumented = (flags & ASAN_CHECK_START_INSTRUMENTED) != 0; + bool end_instrumented = (flags & ASAN_CHECK_END_INSTRUMENTED) != 0; + + tree base = gimple_call_arg (g, 1); + tree len = gimple_call_arg (g, 2); + + HOST_WIDE_INT size_in_bytes + = is_scalar_access && tree_fits_shwi_p (len) ? tree_to_shwi (len) : -1; + + if (use_calls) + { + /* Instrument using callbacks. */ + gimple g + = gimple_build_assign_with_ops (NOP_EXPR, + make_ssa_name (pointer_sized_int_node, + NULL), + base, NULL_TREE); + gimple_set_location (g, loc); + gsi_insert_before (iter, g, GSI_SAME_STMT); + tree base_addr = gimple_assign_lhs (g); + + int nargs; + tree fun = check_func (is_store, size_in_bytes, &nargs); + if (nargs == 1) + g = gimple_build_call (fun, 1, base_addr); + else + { + gcc_assert (nargs == 2); + g = gimple_build_assign_with_ops (NOP_EXPR, + make_ssa_name (pointer_sized_int_node, + NULL), + len, NULL_TREE); + gimple_set_location (g, loc); + gsi_insert_before (iter, g, GSI_SAME_STMT); + tree sz_arg = gimple_assign_lhs (g); + g = gimple_build_call (fun, nargs, base_addr, sz_arg); + } + gimple_set_location (g, loc); + gsi_replace (iter, g, false); + return false; + } + + HOST_WIDE_INT real_size_in_bytes = size_in_bytes == -1 ? 1 : size_in_bytes; + + tree shadow_ptr_type = shadow_ptr_types[real_size_in_bytes == 16 ? 1 : 0]; + tree shadow_type = TREE_TYPE (shadow_ptr_type); + + gimple_stmt_iterator gsi = *iter; + + if (!is_non_zero_len) + { + /* So, the length of the memory area to asan-protect is + non-constant. Let's guard the generated instrumentation code + like: + + if (len != 0) + { + //asan instrumentation code goes here. + } + // falltrough instructions, starting with *ITER. */ + + g = gimple_build_cond (NE_EXPR, + len, + build_int_cst (TREE_TYPE (len), 0), + NULL_TREE, NULL_TREE); + gimple_set_location (g, loc); + + basic_block then_bb, fallthrough_bb; + insert_if_then_before_iter (g, iter, /*then_more_likely_p=*/true, + &then_bb, &fallthrough_bb); + /* Note that fallthrough_bb starts with the statement that was + pointed to by ITER. */ + + /* The 'then block' of the 'if (len != 0) condition is where + we'll generate the asan instrumentation code now. */ + gsi = gsi_last_bb (then_bb); + } + + /* Get an iterator on the point where we can add the condition + statement for the instrumentation. */ + basic_block then_bb, else_bb; + gsi = create_cond_insert_point (&gsi, /*before_p*/false, + /*then_more_likely_p=*/false, + /*create_then_fallthru_edge=*/false, + &then_bb, + &else_bb); + + g = gimple_build_assign_with_ops (NOP_EXPR, + make_ssa_name (pointer_sized_int_node, + NULL), + base, NULL_TREE); + gimple_set_location (g, loc); + gsi_insert_before (&gsi, g, GSI_NEW_STMT); + tree base_addr = gimple_assign_lhs (g); + + tree t = NULL_TREE; + if (real_size_in_bytes >= 8) + { + tree shadow = build_shadow_mem_access (&gsi, loc, base_addr, + shadow_ptr_type); + t = shadow; + } + else + { + /* Slow path for 1, 2 and 4 byte accesses. */ + + if (!start_instrumented) + { + /* Test (shadow != 0) + & ((base_addr & 7) + (real_size_in_bytes - 1)) >= shadow). */ + tree shadow = build_shadow_mem_access (&gsi, loc, base_addr, + shadow_ptr_type); + gimple shadow_test = build_assign (NE_EXPR, shadow, 0); + gimple_seq seq = NULL; + gimple_seq_add_stmt (&seq, shadow_test); + gimple_seq_add_stmt (&seq, build_assign (BIT_AND_EXPR, base_addr, 7)); + gimple_seq_add_stmt (&seq, build_type_cast (shadow_type, + gimple_seq_last (seq))); + if (real_size_in_bytes > 1) + gimple_seq_add_stmt (&seq, + build_assign (PLUS_EXPR, gimple_seq_last (seq), + real_size_in_bytes - 1)); + gimple_seq_add_stmt (&seq, build_assign (GE_EXPR, + gimple_seq_last (seq), + shadow)); + gimple_seq_add_stmt (&seq, build_assign (BIT_AND_EXPR, shadow_test, + gimple_seq_last (seq))); + t = gimple_assign_lhs (gimple_seq_last (seq)); + gimple_seq_set_location (seq, loc); + gsi_insert_seq_after (&gsi, seq, GSI_CONTINUE_LINKING); + } + + /* For non-constant, misaligned or otherwise weird access sizes, + check first and last byte. */ + if (size_in_bytes == -1 && !end_instrumented) + { + g = gimple_build_assign_with_ops (MINUS_EXPR, + make_ssa_name (pointer_sized_int_node, NULL), + len, + build_int_cst (pointer_sized_int_node, 1)); + gimple_set_location (g, loc); + gsi_insert_after (&gsi, g, GSI_NEW_STMT); + tree last = gimple_assign_lhs (g); + g = gimple_build_assign_with_ops (PLUS_EXPR, + make_ssa_name (pointer_sized_int_node, NULL), + base_addr, + last); + gimple_set_location (g, loc); + gsi_insert_after (&gsi, g, GSI_NEW_STMT); + tree base_end_addr = gimple_assign_lhs (g); + + tree shadow = build_shadow_mem_access (&gsi, loc, base_end_addr, + shadow_ptr_type); + gimple shadow_test = build_assign (NE_EXPR, shadow, 0); + gimple_seq seq = NULL; + gimple_seq_add_stmt (&seq, shadow_test); + gimple_seq_add_stmt (&seq, build_assign (BIT_AND_EXPR, + base_end_addr, 7)); + gimple_seq_add_stmt (&seq, build_type_cast (shadow_type, + gimple_seq_last (seq))); + gimple_seq_add_stmt (&seq, build_assign (GE_EXPR, + gimple_seq_last (seq), + shadow)); + gimple_seq_add_stmt (&seq, build_assign (BIT_AND_EXPR, shadow_test, + gimple_seq_last (seq))); + if (!start_instrumented) + gimple_seq_add_stmt (&seq, build_assign (BIT_IOR_EXPR, t, + gimple_seq_last (seq))); + t = gimple_assign_lhs (gimple_seq_last (seq)); + gimple_seq_set_location (seq, loc); + gsi_insert_seq_after (&gsi, seq, GSI_CONTINUE_LINKING); + } + } + + g = gimple_build_cond (NE_EXPR, t, build_int_cst (TREE_TYPE (t), 0), + NULL_TREE, NULL_TREE); + gimple_set_location (g, loc); + gsi_insert_after (&gsi, g, GSI_NEW_STMT); + + /* Generate call to the run-time library (e.g. __asan_report_load8). */ + gsi = gsi_start_bb (then_bb); + int nargs; + tree fun = report_error_func (is_store, size_in_bytes, &nargs); + g = gimple_build_call (fun, nargs, base_addr, len); + gimple_set_location (g, loc); + gsi_insert_after (&gsi, g, GSI_NEW_STMT); + + gsi_remove (iter, true); + *iter = gsi_start_bb (else_bb); + + return true; + } + /* Instrument the current function. */ static unsigned int *************** execute_sanopt (void) *** 2585,2609 **** { basic_block bb; FOR_EACH_BB_FN (bb, cfun) { gimple_stmt_iterator gsi; ! for (gsi = gsi_start_bb (bb); !gsi_end_p (gsi); gsi_next (&gsi)) { gimple stmt = gsi_stmt (gsi); if (!is_gimple_call (stmt)) ! continue; if (gimple_call_internal_p (stmt)) ! switch (gimple_call_internal_fn (stmt)) ! { ! case IFN_UBSAN_NULL: ! ubsan_expand_null_ifn (gsi); ! break; ! default: ! break; ! } if (dump_file && (dump_flags & TDF_DETAILS)) { --- 2762,2816 ---- { basic_block bb; + int asan_num_accesses = 0; + if (flag_sanitize & SANITIZE_ADDRESS) + { + gimple_stmt_iterator gsi; + FOR_EACH_BB_FN (bb, cfun) + for (gsi = gsi_start_bb (bb); !gsi_end_p (gsi); gsi_next (&gsi)) + { + gimple stmt = gsi_stmt (gsi); + if (is_gimple_call (stmt) && gimple_call_internal_p (stmt) + && gimple_call_internal_fn (stmt) == IFN_ASAN_CHECK) + ++asan_num_accesses; + } + } + + bool use_calls = ASAN_INSTRUMENTATION_WITH_CALL_THRESHOLD < INT_MAX + && (flag_sanitize & SANITIZE_KERNEL_ADDRESS) + && asan_num_accesses >= ASAN_INSTRUMENTATION_WITH_CALL_THRESHOLD; + FOR_EACH_BB_FN (bb, cfun) { gimple_stmt_iterator gsi; ! for (gsi = gsi_start_bb (bb); !gsi_end_p (gsi); ) { gimple stmt = gsi_stmt (gsi); + bool no_next = false; if (!is_gimple_call (stmt)) ! { ! gsi_next (&gsi); ! continue; ! } if (gimple_call_internal_p (stmt)) ! { ! enum internal_fn ifn = gimple_call_internal_fn (stmt); ! switch (ifn) ! { ! case IFN_UBSAN_NULL: ! ubsan_expand_null_ifn (gsi); ! break; ! case IFN_ASAN_CHECK: ! { ! no_next = asan_expand_check_ifn (&gsi, use_calls); ! break; ! } ! default: ! break; ! } ! } if (dump_file && (dump_flags & TDF_DETAILS)) { *************** execute_sanopt (void) *** 2611,2616 **** --- 2818,2826 ---- print_gimple_stmt (dump_file, stmt, 0, dump_flags); fprintf (dump_file, "\n"); } + + if (!no_next) + gsi_next (&gsi); } } return 0; diff -Nrcpad gcc-4.9.1/gcc/c/ChangeLog gcc-4.9.2/gcc/c/ChangeLog *** gcc-4.9.1/gcc/c/ChangeLog Wed Jul 16 10:03:17 2014 --- gcc-4.9.2/gcc/c/ChangeLog Thu Oct 30 08:26:26 2014 *************** *** 1,3 **** --- 1,34 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + + 2014-09-25 Thomas Schwinge + + PR c++/63249 + * c-parser.c (c_parser_omp_variable_list): Call mark_exp_read + on low_bound and length. + + 2014-09-03 Marek Polacek + + PR c/62294 + * c-typeck.c (convert_arguments): Get location of a parameter. Change + error and warning calls to error_at and warning_at. Pass location of + a parameter to it. + (convert_for_assignment): Add parameter to WARN_FOR_ASSIGNMENT and + WARN_FOR_QUALIFIERS. Pass expr_loc to those. + + 2014-08-22 Igor Zamyatin + + PR other/62008 + * c-parser.c (c_parser_array_notation): Check for correct + type of an array added. + + 2014-08-01 Igor Zamyatin + + PR middle-end/61455 + * c-array-notation.c (expand_array_notations): Handling + of DECL_EXPR added. + 2014-07-16 Release Manager * GCC 4.9.1 released. diff -Nrcpad gcc-4.9.1/gcc/c/c-array-notation.c gcc-4.9.2/gcc/c/c-array-notation.c *** gcc-4.9.1/gcc/c/c-array-notation.c Mon Jun 30 08:22:43 2014 --- gcc-4.9.2/gcc/c/c-array-notation.c Fri Aug 1 17:00:51 2014 *************** expand_array_notations (tree *tp, int *w *** 1265,1270 **** --- 1265,1289 ---- rhs_loc, rhs, TREE_TYPE (rhs)); } break; + case DECL_EXPR: + { + tree x = DECL_EXPR_DECL (*tp); + if (DECL_INITIAL (x)) + { + location_t loc = DECL_SOURCE_LOCATION (x); + tree lhs = x; + tree rhs = DECL_INITIAL (x); + DECL_INITIAL (x) = NULL; + tree new_modify_expr = build_modify_expr (loc, lhs, + TREE_TYPE (lhs), + NOP_EXPR, + loc, rhs, + TREE_TYPE(rhs)); + expand_array_notations (&new_modify_expr, walk_subtrees, NULL); + *tp = new_modify_expr; + } + } + break; case CALL_EXPR: *tp = fix_array_notation_call_expr (*tp); break; diff -Nrcpad gcc-4.9.1/gcc/c/c-parser.c gcc-4.9.2/gcc/c/c-parser.c *** gcc-4.9.1/gcc/c/c-parser.c Mon Jun 30 13:01:40 2014 --- gcc-4.9.2/gcc/c/c-parser.c Thu Sep 25 06:50:58 2014 *************** c_parser_omp_variable_list (c_parser *pa *** 9764,9770 **** c_parser_consume_token (parser); if (!c_parser_next_token_is (parser, CPP_COLON)) ! low_bound = c_parser_expression (parser).value; if (c_parser_next_token_is (parser, CPP_CLOSE_SQUARE)) length = integer_one_node; else --- 9764,9773 ---- c_parser_consume_token (parser); if (!c_parser_next_token_is (parser, CPP_COLON)) ! { ! low_bound = c_parser_expression (parser).value; ! mark_exp_read (low_bound); ! } if (c_parser_next_token_is (parser, CPP_CLOSE_SQUARE)) length = integer_one_node; else *************** c_parser_omp_variable_list (c_parser *pa *** 9777,9783 **** break; } if (!c_parser_next_token_is (parser, CPP_CLOSE_SQUARE)) ! length = c_parser_expression (parser).value; } /* Look for the closing `]'. */ if (!c_parser_require (parser, CPP_CLOSE_SQUARE, --- 9780,9789 ---- break; } if (!c_parser_next_token_is (parser, CPP_CLOSE_SQUARE)) ! { ! length = c_parser_expression (parser).value; ! mark_exp_read (length); ! } } /* Look for the closing `]'. */ if (!c_parser_require (parser, CPP_CLOSE_SQUARE, *************** c_parser_array_notation (location_t loc, *** 14074,14079 **** --- 14080,14092 ---- array_type = TREE_TYPE (array_value); gcc_assert (array_type); + if (TREE_CODE (array_type) != ARRAY_TYPE + && TREE_CODE (array_type) != POINTER_TYPE) + { + error_at (loc, "base of array section must be pointer or array type"); + c_parser_skip_until_found (parser, CPP_CLOSE_SQUARE, NULL); + return error_mark_node; + } type = TREE_TYPE (array_type); token = c_parser_peek_token (parser); diff -Nrcpad gcc-4.9.1/gcc/c/c-typeck.c gcc-4.9.2/gcc/c/c-typeck.c *** gcc-4.9.1/gcc/c/c-typeck.c Mon Jun 30 16:35:48 2014 --- gcc-4.9.2/gcc/c/c-typeck.c Wed Sep 3 12:54:06 2014 *************** convert_arguments (location_t loc, vec
Locales
locale
Requirements
Design
Implementation
Interacting with "C" locales
Future
Facets
ctype
Implementation
Specializations
Future
codecvt
Requirements
Design
wchar_t Size
Support for Unicode
Other Issues
Implementation
Use
Future
messages
Requirements
Design
Implementation
Models
The GNU Model
Use
Future
9. Containers !
Sequences
list
list::size() is O(n)
vector
Space Overhead Management
Associative
Insertion Hints
bitset
Size Variable
Type String
Unordered Associative
Insertion Hints
Hash Code
Hash Code Caching Policy
Interacting with C
Containers vs. Arrays
10. Iterators
Predefined
Iterators vs. Pointers
One Past the End
11. --- 43,49 ----
Locales
locale
Requirements
Design
Implementation
Interacting with "C" locales
Future
Facets
ctype
Implementation
Specializations
Future
codecvt
Requirements
Design
wchar_t Size
Support for Unicode
Other Issues
Implementation
Use
Future
messages
Requirements
Design
Implementation
Models
The GNU Model
Use
Future
9. Containers !
Sequences
list
list::size() is O(n)
Associative
Insertion Hints
bitset
Size Variable
Type String
Unordered Associative
Insertion Hints
Hash Code
Hash Code Caching Policy
Interacting with C
Containers vs. Arrays
10. Iterators
Predefined
Iterators vs. Pointers
One Past the End
11. diff -Nrcpad gcc-4.9.1/libstdc++-v3/doc/html/manual/containers.html gcc-4.9.2/libstdc++-v3/doc/html/manual/containers.html *** gcc-4.9.1/libstdc++-v3/doc/html/manual/containers.html Thu Mar 27 18:22:46 2014 --- gcc-4.9.2/libstdc++-v3/doc/html/manual/containers.html Fri Oct 3 14:27:01 2014 *************** *** 7,15 ****  Next

Chapter 9.  Containers !

Sequences

list

list::size() is O(n)

! Yes it is, and that's okay. This is a decision that we preserved ! when we imported SGI's STL implementation. The following is quoted from their FAQ:

The size() member function, for list and slist, takes time --- 7,16 ----  Next


Chapter 9.  Containers !

Sequences

list

list::size() is O(n)

! Yes it is, and that was okay until the 2011 edition of the C++ standard. ! In future GCC will change it to O(1) but O(N) was a decision that we ! preserved when we imported SGI's STL implementation. The following is quoted from their FAQ:

The size() member function, for list and slist, takes time *************** *** 41,54 ****

  	 if (L.empty())
  	     ...
! 	 

vector

!

Space Overhead Management

! In this ! message to the list, Daniel Kostecky announced work on an ! alternate form of std::vector that would support ! hints on the number of elements to be over-allocated. The design ! was also described, along with possible implementation choices. !

! The first two alpha releases were announced here ! and here. !

\ No newline at end of file --- 42,45 ----

  	 if (L.empty())
  	     ...
! 	 
\ No newline at end of file diff -Nrcpad gcc-4.9.1/libstdc++-v3/doc/html/manual/index.html gcc-4.9.2/libstdc++-v3/doc/html/manual/index.html *** gcc-4.9.1/libstdc++-v3/doc/html/manual/index.html Thu Mar 27 18:22:46 2014 --- gcc-4.9.2/libstdc++-v3/doc/html/manual/index.html Fri Oct 3 14:27:01 2014 *************** *** 24,30 ****
Locales
locale
Requirements
Design
Implementation
Interacting with "C" locales
Future
Facets
ctype
Implementation
Specializations
Future
codecvt
Requirements
Design
wchar_t Size
Support for Unicode
Other Issues
Implementation
Use
Future
messages
Requirements
Design
Implementation
Models
The GNU Model
Use
Future
9. Containers !
Sequences
list
list::size() is O(n)
vector
Space Overhead Management
Associative
Insertion Hints
bitset
Size Variable
Type String
Unordered Associative
Insertion Hints
Hash Code
Hash Code Caching Policy
Interacting with C
Containers vs. Arrays
10. Iterators
Predefined
Iterators vs. Pointers
One Past the End
11. --- 24,30 ----
Locales
locale
Requirements
Design
Implementation
Interacting with "C" locales
Future
Facets
ctype
Implementation
Specializations
Future
codecvt
Requirements
Design
wchar_t Size
Support for Unicode
Other Issues
Implementation
Use
Future
messages
Requirements
Design
Implementation
Models
The GNU Model
Use
Future
9. Containers !
Sequences
list
list::size() is O(n)
Associative
Insertion Hints
bitset
Size Variable
Type String
Unordered Associative
Insertion Hints
Hash Code
Hash Code Caching Policy
Interacting with C
Containers vs. Arrays
10. Iterators
Predefined
Iterators vs. Pointers
One Past the End
11. diff -Nrcpad gcc-4.9.1/libstdc++-v3/doc/html/manual/status.html gcc-4.9.2/libstdc++-v3/doc/html/manual/status.html *** gcc-4.9.1/libstdc++-v3/doc/html/manual/status.html Thu Mar 27 18:22:46 2014 --- gcc-4.9.2/libstdc++-v3/doc/html/manual/status.html Wed Oct 1 12:34:28 2014 *************** particular release. *** 170,176 **** 20 General utilities ! 20.1General  20.2Utility components  20.2.1OperatorsY 20.2.2SwapY 20.2.3forward and move helpersY 20.2.4Function template declvalY 20.3Pairs  20.3.1In general  20.3.2Class template pairY 20.3.3Specialized algorithmsY 20.3.4Tuple-like access to pairY 20.3.5Piecewise constructionY 20.4Tuples  20.4.1In general  20.4.2Class template tuple  20.4.2.1ConstructionY 20.4.2.2AssignmentY 20.4.2.3SwapY 20.4.2.4Tuple creation functionsY 20.4.2.5Tuple helper classesY 20.4.2.6Element accessY 20.4.2.7Relational operatorsY 20.4.2.8Tuple traitsY 20.4.2.9Tuple specialized algorithmsY 20.5Class template bitsetY 20.5.1bitset constructorsY 20.5.2bitset membersY 20.5.3bitset hash supportY 20.5.4bitset operatorsY 20.6Memory  20.6.1In general  20.6.2Header <memory> synopsis  20.6.3Pointer traitsY 20.6.4Pointer safetyPartial 20.6.5AlignN 20.6.6Allocator argument tagY 20.6.7uses_allocatorY 20.6.8Allocator traitsY 20.6.9The default allocatorY 20.6.10Raw storage iteratorY 20.6.11Temporary buffersY 20.6.12Specialized algorithms  20.6.12.1addressofY 20.6.12.2uninitialized_copyY 20.6.12.3uninitialized_fillY 20.6.12.4uninitialized_fill_nY 20.6.13C libraryY 20.7Smart pointers  20.7.1Class template unique_ptrY 20.7.2Shared-ownership pointersY 20.7.2.1Class bad_weak_ptrY 20.7.2.2Class template shared_ptrY

Uses code from boost::shared_ptr. --- 170,176 ---- 20 General utilities ! 20.1General  20.2Utility components  20.2.1OperatorsY 20.2.2SwapY 20.2.3forward and move helpersY 20.2.4Function template declvalY 20.3Pairs  20.3.1In general  20.3.2Class template pairY 20.3.3Specialized algorithmsY 20.3.4Tuple-like access to pairY 20.3.5Piecewise constructionY 20.4Tuples  20.4.1In general  20.4.2Class template tuple  20.4.2.1ConstructionY 20.4.2.2AssignmentY 20.4.2.3SwapY 20.4.2.4Tuple creation functionsY 20.4.2.5Tuple helper classesY 20.4.2.6Element accessY 20.4.2.7Relational operatorsY 20.4.2.8Tuple traitsY 20.4.2.9Tuple specialized algorithmsY 20.5Class template bitsetY 20.5.1bitset constructorsY 20.5.2bitset membersY 20.5.3bitset hash supportY 20.5.4bitset operatorsY 20.6Memory  20.6.1In general  20.6.2Header <memory> synopsis  20.6.3Pointer traitsY 20.6.4Pointer safetyPartial 20.6.5AlignN 20.6.6Allocator argument tagY 20.6.7uses_allocatorY 20.6.8Allocator traitsY 20.6.9The default allocatorY 20.6.10Raw storage iteratorY 20.6.11Temporary buffersY 20.6.12Specialized algorithms  20.6.12.1addressofY 20.6.12.2uninitialized_copyY 20.6.12.3uninitialized_fillY 20.6.12.4uninitialized_fill_nPartialReturns void.20.6.13C libraryY 20.7Smart pointers  20.7.1Class template unique_ptrY 20.7.2Shared-ownership pointersY 20.7.2.1Class bad_weak_ptrY 20.7.2.2Class template shared_ptrY

Uses code from boost::shared_ptr. *************** particular release. *** 190,203 **** 22 Localization ! 22.1GeneralY 22.2Header <locale> synopsisY 22.3Locales  22.3.1Class localeY 22.3.2locale globalsY 22.3.3Convenience interfaces  22.3.3.1Character classificationY 22.3.3.2Conversions  22.3.3.2.1Character conversionsY 22.3.3.2.2string conversionsN 22.3.3.2.3Buffer conversionsN 22.4Standard locale categories  22.4.1The ctype categoryPartialMissing codecvt<char16_t> and codecvt<char32_t>22.4.2The numeric category  22.4.2.1num_getY 22.4.2.2num_putY 22.4.3The numeric punctuation facetY 22.4.4The collate categoryY 22.4.5The time category  22.4.5.1Class template time_getPartialMissing get and do_get22.4.5.2Class template time_get_bynamePartialLikewise22.4.5.3Class template time_putY 22.4.5.3Class template time_put_bynameY 22.4.6The monetary category  22.4.6.1Class template money_getY 22.4.6.2Class template money_putY 22.4.6.3Class template money_punctY 22.4.6.4Class template money_punct_bynameY 22.4.7The message retrieval categoryY 22.4.8Program-defined facetsY 22.5Standard code conversion facetsN 22.6C Library LocalesY  23 Containers 23.1General  23.2Container requirements  23.2.1General container requirementsPartialdeque and list do not meet the requirements ! relating to allocator use and propagation.23.2.2Container data racesY 23.2.3Sequence containersY 23.2.4Associative containersY 23.2.5Unordered associative containersY 23.3Sequence containers  23.3.2Class template arrayY 23.3.3Class template dequePartialIncomplete allocator support.23.3.4Class template forward_listY 23.3.5Class template listPartialIncomplete allocator support.23.3.6Class template vectorY 23.3.7Class vector<bool>Y 23.4Associative containers  23.4.4Class template mapY 23.4.5Class template multimapY 23.4.6Class template setY 23.4.7Class template multisetY 23.5Unordered associative containers  23.5.4Class template unordered_mapY 23.5.5Class template unordered_multimapY 23.5.6Class template unordered_setY 23.5.7Class template unordered_multisetY 23.6Container adaptors  23.6.1Class template queueY 23.6.2Class template priority_queueY 23.6.3Class template stackY  24 Iterators --- 190,203 ---- 22 Localization ! 22.1GeneralY 22.2Header <locale> synopsisY 22.3Locales  22.3.1Class localeY 22.3.2locale globalsY 22.3.3Convenience interfaces  22.3.3.1Character classificationPartialMissing isblank.22.3.3.2Conversions  22.3.3.2.1Character conversionsY 22.3.3.2.2string conversionsN 22.3.3.2.3Buffer conversionsN 22.4Standard locale categories  22.4.1The ctype categoryPartialMissing codecvt<char16_t> and codecvt<char32_t>22.4.2The numeric category  22.4.2.1num_getY 22.4.2.2num_putY 22.4.3The numeric punctuation facetY 22.4.4The collate categoryY 22.4.5The time category  22.4.5.1Class template time_getPartialMissing get and do_get22.4.5.2Class template time_get_bynamePartialLikewise22.4.5.3Class template time_putY 22.4.5.3Class template time_put_bynameY 22.4.6The monetary category  22.4.6.1Class template money_getY 22.4.6.2Class template money_putY 22.4.6.3Class template money_punctY 22.4.6.4Class template money_punct_bynameY 22.4.7The message retrieval categoryY 22.4.8Program-defined facetsY 22.5Standard code conversion facetsN 22.6C Library LocalesY  23 Containers 23.1General  23.2Container requirements  23.2.1General container requirementsPartialdeque and list do not meet the requirements ! relating to allocator use and propagation.23.2.2Container data racesY 23.2.3Sequence containersY 23.2.4Associative containersY 23.2.5Unordered associative containersY 23.3Sequence containers  23.3.2Class template arrayY 23.3.3Class template dequePartialIncomplete allocator support.23.3.4Class template forward_listY 23.3.5Class template listPartialO(N) size. Incomplete allocator support.23.3.6Class template vectorY 23.3.7Class vector<bool>Y 23.4Associative containers  23.4.4Class template mapY 23.4.5Class template multimapY 23.4.6Class template setY 23.4.7Class template multisetY 23.5Unordered associative containers  23.5.4Class template unordered_mapY 23.5.5Class template unordered_multimapY 23.5.6Class template unordered_setY 23.5.7Class template unordered_multisetY 23.6Container adaptors  23.6.1Class template queueY 23.6.2Class template priority_queueY 23.6.3Class template stackY  24 Iterators *************** particular release. *** 205,215 **** 25 Algorithms ! 25.1General  25.2Non-modifying sequence operationsY 25.3Mutating sequence operationsY 25.4Sorting and related operationsY 25.5C library algorithmsY  26 Numerics ! 26.1GeneralY 26.2Numeric type requirementsY 26.3The floating-point environmentY 26.4Complex numbersPartialMissing constexpr26.5Random number generation  26.5.1Requirements  26.5.2Header <random> synopsis  26.5.3Random number engine class templates  26.5.3.1Class template linear_congruential_engineYMissing constexpr26.5.3.2Class template mersenne_twister_engineYMissing constexpr26.5.3.3Class template subtract_with_carry_engineYMissing constexpr26.5.4Random number engine adaptor class templates  26.5.4.2Class template discard_block_engineYMissing constexpr26.5.4.3Class template independent_bits_engineYMissing constexpr26.5.4.4Class template shuffle_order_engineYMissing constexpr26.5.5Engines and engine adaptors with predefined parametersY 26.5.6Class random_deviceYMissing constexpr26.5.7Utilities  26.5.7.1Class seed_seqY 26.5.7.2Function template generate_canonicalY 26.5.8Random number distribution class templates  26.5.8.2Uniform distributions  26.5.8.2.1Class template uniform_int_distributionY 26.5.8.2.2Class template uniform_real_distributionY 26.5.8.3Bernoulli distributions  26.5.8.3.1Class bernoulli_distributionY 26.5.8.3.2Class template binomial_distributionY 26.5.8.3.3Class template geometric_distributionY 26.5.8.3.4Class template negative_binomial_distributionY 26.5.8.4Poisson distributions  26.5.8.4.1Class template poisson_distributionY 26.5.8.4.2Class template exponential_distributionY 26.5.8.4.3Class template gamma_distributionY 26.5.8.4.4Class template weibull_distributionY 26.5.8.4.5Class template extreme_value_distributionY 26.5.8.5Normal distributions  26.5.8.5.1Class template normal_distributionY 26.5.8.5.2Class template lognormal_distributionY 26.5.8.5.3Class template chi_squared_distributionY 26.5.8.5.4Class template cauchy_distributionY 26.5.8.5.5Class template fisher_f_distributionY 26.5.8.5.6Class template student_t_distributionY 26.5.8.6Sampling distributions  26.5.8.6.1Class template discrete_distributionY 26.5.8.6.2Class template piecewise_constant_distributionY 26.5.8.6.3Class template piecewise_linear_distributionY 26.6Numeric arrays  26.6.1Header <valarray> synopsisY 26.6.2Class template valarrayY 26.6.3valarray non-member operationsY 26.6.4Class sliceY 26.6.5Class template slice_arrayY 26.6.6The gslice classY 26.6.7Class template gslice_arrayY 26.6.8Class template mask_arrayY 26.6.9Class template indirect_arrayY 26.6.10valarray range accessY 26.7Generalized numeric operations  26.7.1Header <numeric> synopsisY 26.7.2accumulateY 26.7.3inner_productY 26.7.4partial_sumY 26.7.5adjacent_differenceY 26.7.6iotaY 26.8C LibraryY  27 Input/output library --- 205,217 ---- 25 Algorithms ! 25.1General  25.2Non-modifying sequence operationsY 25.3Mutating sequence operationsPartialrotate returns void.25.4Sorting and related operationsY 25.5C library algorithmsY  26 Numerics ! 26.1GeneralY 26.2Numeric type requirementsY 26.3The floating-point environmentY 26.4Complex numbersPartialMissing constexpr26.5Random number generation  26.5.1Requirements  26.5.2Header <random> synopsis  26.5.3Random number engine class templates  26.5.3.1Class template linear_congruential_engineYMissing constexpr26.5.3.2Class template mersenne_twister_engineYMissing constexpr26.5.3.3Class template subtract_with_carry_engineYMissing constexpr26.5.4Random number engine adaptor class templates  26.5.4.2Class template discard_block_engineYMissing constexpr26.5.4.3Class template independent_bits_engineYMissing constexpr26.5.4.4Class template shuffle_order_engineYMissing constexpr26.5.5Engines and engine adaptors with predefined parametersY 26.5.6Class random_deviceYMissing constexpr26.5.7Utilities  26.5.7.1Class seed_seqY 26.5.7.2Function template generate_canonicalY 26.5.8Random number distribution class templates  26.5.8.2Uniform distributions  26.5.8.2.1Class template uniform_int_distributionY 26.5.8.2.2Class template uniform_real_distributionY 26.5.8.3Bernoulli distributions  26.5.8.3.1Class bernoulli_distributionY 26.5.8.3.2Class template binomial_distributionY 26.5.8.3.3Class template geometric_distributionY 26.5.8.3.4Class template negative_binomial_distributionY 26.5.8.4Poisson distributions  26.5.8.4.1Class template poisson_distributionY 26.5.8.4.2Class template exponential_distributionY 26.5.8.4.3Class template gamma_distributionY 26.5.8.4.4Class template weibull_distributionY 26.5.8.4.5Class template extreme_value_distributionY 26.5.8.5Normal distributions  26.5.8.5.1Class template normal_distributionY 26.5.8.5.2Class template lognormal_distributionY 26.5.8.5.3Class template chi_squared_distributionY 26.5.8.5.4Class template cauchy_distributionY 26.5.8.5.5Class template fisher_f_distributionY 26.5.8.5.6Class template student_t_distributionY 26.5.8.6Sampling distributions  26.5.8.6.1Class template discrete_distributionY 26.5.8.6.2Class template piecewise_constant_distributionY 26.5.8.6.3Class template piecewise_linear_distributionY 26.6Numeric arrays  26.6.1Header <valarray> synopsisY 26.6.2Class template valarrayY 26.6.3valarray non-member operationsY 26.6.4Class sliceY 26.6.5Class template slice_arrayY 26.6.6The gslice classY 26.6.7Class template gslice_arrayY 26.6.8Class template mask_arrayY 26.6.9Class template indirect_arrayY 26.6.10valarray range accessY 26.7Generalized numeric operations  26.7.1Header <numeric> synopsisY 26.7.2accumulateY 26.7.3inner_productY 26.7.4partial_sumY 26.7.5adjacent_differenceY 26.7.6iotaY 26.8C LibraryPartial<ctgmath> doesn't include ! <ccomplex> ! 27 Input/output library diff -Nrcpad gcc-4.9.1/libstdc++-v3/doc/html/manual/std_contents.html gcc-4.9.2/libstdc++-v3/doc/html/manual/std_contents.html *** gcc-4.9.1/libstdc++-v3/doc/html/manual/std_contents.html Thu Mar 27 18:22:46 2014 --- gcc-4.9.2/libstdc++-v3/doc/html/manual/std_contents.html Fri Oct 3 14:27:01 2014 *************** *** 21,27 ****

Locales
locale
Requirements
Design
Implementation
Interacting with "C" locales
Future
Facets
ctype
Implementation
Specializations
Future
codecvt
Requirements
Design
wchar_t Size
Support for Unicode
Other Issues
Implementation
Use
Future
messages
Requirements
Design
Implementation
Models
The GNU Model
Use
Future
9. Containers !
Sequences
list
list::size() is O(n)
vector
Space Overhead Management
Associative
Insertion Hints
bitset
Size Variable
Type String
Unordered Associative
Insertion Hints
Hash Code
Hash Code Caching Policy
Interacting with C
Containers vs. Arrays
10. Iterators
Predefined
Iterators vs. Pointers
One Past the End
11. --- 21,27 ----
Locales
locale
Requirements
Design
Implementation
Interacting with "C" locales
Future
Facets
ctype
Implementation
Specializations
Future
codecvt
Requirements
Design
wchar_t Size
Support for Unicode
Other Issues
Implementation
Use
Future
messages
Requirements
Design
Implementation
Models
The GNU Model
Use
Future
9. Containers !
Sequences
list
list::size() is O(n)
Associative
Insertion Hints
bitset
Size Variable
Type String
Unordered Associative
Insertion Hints
Hash Code
Hash Code Caching Policy
Interacting with C
Containers vs. Arrays
10. Iterators
Predefined
Iterators vs. Pointers
One Past the End
11. diff -Nrcpad gcc-4.9.1/libstdc++-v3/doc/xml/manual/containers.xml gcc-4.9.2/libstdc++-v3/doc/xml/manual/containers.xml *** gcc-4.9.1/libstdc++-v3/doc/xml/manual/containers.xml Thu Mar 27 18:22:38 2014 --- gcc-4.9.2/libstdc++-v3/doc/xml/manual/containers.xml Fri Oct 3 14:27:01 2014 *************** *** 25,32 ****
list::size() is O(n) ! Yes it is, and that's okay. This is a decision that we preserved ! when we imported SGI's STL implementation. The following is quoted from their FAQ:
--- 25,33 ----
list::size() is O(n) ! Yes it is, and that was okay until the 2011 edition of the C++ standard. ! In future GCC will change it to O(1) but O(N) was a decision that we ! preserved when we imported SGI's STL implementation. The following is quoted from their FAQ:
*************** *** 72,97 ****
-
vector - - - - -
Space Overhead Management - - - In this - message to the list, Daniel Kostecky announced work on an - alternate form of std::vector that would support - hints on the number of elements to be over-allocated. The design - was also described, along with possible implementation choices. - - - The first two alpha releases were announced here - and here. - - -
--- 73,78 ---- diff -Nrcpad gcc-4.9.1/libstdc++-v3/doc/xml/manual/status_cxx2011.xml gcc-4.9.2/libstdc++-v3/doc/xml/manual/status_cxx2011.xml *** gcc-4.9.1/libstdc++-v3/doc/xml/manual/status_cxx2011.xml Wed Jan 29 23:46:31 2014 --- gcc-4.9.2/libstdc++-v3/doc/xml/manual/status_cxx2011.xml Wed Oct 1 12:34:28 2014 *************** particular release. *** 606,615 **** 20.6.12.4 uninitialized_fill_n ! Y ! 20.6.13 --- 606,616 ---- + 20.6.12.4 uninitialized_fill_n ! Partial ! Returns void. 20.6.13 *************** particular release. *** 1184,1193 **** 22.3.3.1 Character classification ! Y ! 22.3.3.2 --- 1185,1195 ---- + 22.3.3.1 Character classification ! Partial ! Missing isblank. 22.3.3.2 *************** particular release. *** 1429,1435 **** 23.3.5 Class template list Partial ! Incomplete allocator support. 23.3.6 --- 1431,1437 ---- 23.3.5 Class template list Partial ! O(N) size. Incomplete allocator support. 23.3.6 *************** particular release. *** 1640,1649 **** 25.3 Mutating sequence operations ! Y ! 25.4 --- 1642,1652 ---- + 25.3 Mutating sequence operations ! Partial ! rotate returns void. 25.4 *************** particular release. *** 2050,2059 **** 26.8 C Library ! Y ! --- 2053,2065 ---- + 26.8 C Library ! Partial ! <ctgmath> doesn't include ! <ccomplex> ! diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/atomic_base.h gcc-4.9.2/libstdc++-v3/include/bits/atomic_base.h *** gcc-4.9.1/libstdc++-v3/include/bits/atomic_base.h Tue Mar 25 19:39:52 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/atomic_base.h Mon Aug 4 18:50:04 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 675,684 **** // Factored out to facilitate explicit specialization. constexpr ptrdiff_t ! _M_type_size(ptrdiff_t __d) { return __d * sizeof(_PTp); } constexpr ptrdiff_t ! _M_type_size(ptrdiff_t __d) volatile { return __d * sizeof(_PTp); } public: __atomic_base() noexcept = default; --- 675,684 ---- // Factored out to facilitate explicit specialization. constexpr ptrdiff_t ! _M_type_size(ptrdiff_t __d) const { return __d * sizeof(_PTp); } constexpr ptrdiff_t ! _M_type_size(ptrdiff_t __d) const volatile { return __d * sizeof(_PTp); } public: __atomic_base() noexcept = default; diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/basic_string.h gcc-4.9.2/libstdc++-v3/include/bits/basic_string.h *** gcc-4.9.1/libstdc++-v3/include/bits/basic_string.h Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/basic_string.h Wed Oct 8 11:05:43 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 2811,2817 **** inline basic_istream<_CharT, _Traits>& getline(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Alloc>& __str) ! { return getline(__is, __str, __is.widen('\n')); } template<> basic_istream& --- 2811,2833 ---- inline basic_istream<_CharT, _Traits>& getline(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Alloc>& __str) ! { return std::getline(__is, __str, __is.widen('\n')); } ! ! #if __cplusplus >= 201103L ! /// Read a line from an rvalue stream into a string. ! template ! inline basic_istream<_CharT, _Traits>& ! getline(basic_istream<_CharT, _Traits>&& __is, ! basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim) ! { return std::getline(__is, __str, __delim); } ! ! /// Read a line from an rvalue stream into a string. ! template ! inline basic_istream<_CharT, _Traits>& ! getline(basic_istream<_CharT, _Traits>&& __is, ! basic_string<_CharT, _Traits, _Alloc>& __str) ! { return std::getline(__is, __str); } ! #endif template<> basic_istream& *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 3124,3129 **** --- 3140,3147 ---- #if __cplusplus > 201103L + #define __cpp_lib_string_udls 201304 + inline namespace literals { inline namespace string_literals diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/hashtable.h gcc-4.9.2/libstdc++-v3/include/bits/hashtable.h *** gcc-4.9.1/libstdc++-v3/include/bits/hashtable.h Fri May 23 19:35:12 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/hashtable.h Sun Oct 5 19:36:15 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 326,332 **** bool _M_uses_single_bucket(__bucket_type* __bkts) const ! { return __builtin_expect(_M_buckets == &_M_single_bucket, false); } bool _M_uses_single_bucket() const --- 326,332 ---- bool _M_uses_single_bucket(__bucket_type* __bkts) const ! { return __builtin_expect(__bkts == &_M_single_bucket, false); } bool _M_uses_single_bucket() const *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 1281,1290 **** _H1, _H2, _Hash, _RehashPolicy, _Traits>:: __rehash_policy(const _RehashPolicy& __pol) { ! size_type __n_bkt = __pol._M_bkt_for_elements(_M_element_count); ! __n_bkt = __pol._M_next_bkt(__n_bkt); ! if (__n_bkt != _M_bucket_count) ! _M_rehash(__n_bkt, _M_rehash_policy._M_state()); _M_rehash_policy = __pol; } --- 1281,1290 ---- _H1, _H2, _Hash, _RehashPolicy, _Traits>:: __rehash_policy(const _RehashPolicy& __pol) { ! auto __do_rehash = ! __pol._M_need_rehash(_M_bucket_count, _M_element_count, 0); ! if (__do_rehash.first) ! _M_rehash(__do_rehash.second, _M_rehash_policy._M_state()); _M_rehash_policy = __pol; } diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/random.h gcc-4.9.2/libstdc++-v3/include/bits/random.h *** gcc-4.9.1/libstdc++-v3/include/bits/random.h Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/random.h Wed Jul 30 00:25:17 2014 *************** _GLIBCXX_END_NAMESPACE_VERSION *** 164,169 **** --- 164,171 ---- template struct _Adaptor { + static_assert(std::is_floating_point<_DInputType>::value, + "template argument not a floating point type"); public: _Adaptor(_Engine& __g) diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/random.tcc gcc-4.9.2/libstdc++-v3/include/bits/random.tcc *** gcc-4.9.1/libstdc++-v3/include/bits/random.tcc Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/random.tcc Wed Jul 30 00:25:17 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 3463,3468 **** --- 3463,3471 ---- _RealType generate_canonical(_UniformRandomNumberGenerator& __urng) { + static_assert(std::is_floating_point<_RealType>::value, + "template argument not a floating point type"); + const size_t __b = std::min(static_cast(std::numeric_limits<_RealType>::digits), __bits); diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/regex.h gcc-4.9.2/libstdc++-v3/include/bits/regex.h *** gcc-4.9.1/libstdc++-v3/include/bits/regex.h Sat Mar 15 18:16:22 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/regex.h Wed Oct 8 09:06:46 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 474,490 **** * * @param __rhs A @p regex object. */ ! basic_regex(const basic_regex& __rhs) = default; /** * @brief Move-constructs a basic regular expression. * * @param __rhs A @p regex object. */ ! basic_regex(const basic_regex&& __rhs) noexcept ! : _M_flags(__rhs._M_flags), _M_traits(__rhs._M_traits), ! _M_automaton(std::move(__rhs._M_automaton)) ! { } /** * @brief Constructs a basic regular expression from the string --- 474,498 ---- * * @param __rhs A @p regex object. */ ! basic_regex(const basic_regex& __rhs) ! : _M_flags(__rhs._M_flags), _M_original_str(__rhs._M_original_str) ! { this->imbue(__rhs.getloc()); } /** * @brief Move-constructs a basic regular expression. * * @param __rhs A @p regex object. + * + * The implementation is a workaround concerning ABI compatibility. See: + * https://gcc.gnu.org/ml/libstdc++/2014-09/msg00067.html */ ! basic_regex(basic_regex&& __rhs) ! : _M_flags(__rhs._M_flags), ! _M_original_str(std::move(__rhs._M_original_str)) ! { ! this->imbue(__rhs.getloc()); ! __rhs._M_automaton.reset(); ! } /** * @brief Constructs a basic regular expression from the string *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 555,563 **** /** * @brief Move-assigns one regular expression to another. */ basic_regex& ! operator=(basic_regex&& __rhs) noexcept { return this->assign(std::move(__rhs)); } /** --- 563,574 ---- /** * @brief Move-assigns one regular expression to another. + * + * The implementation is a workaround concerning ABI compatibility. See: + * https://gcc.gnu.org/ml/libstdc++/2014-09/msg00067.html */ basic_regex& ! operator=(basic_regex&& __rhs) { return this->assign(std::move(__rhs)); } /** *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 591,598 **** basic_regex& assign(const basic_regex& __rhs) { ! basic_regex __tmp(__rhs); ! this->swap(__tmp); return *this; } --- 602,610 ---- basic_regex& assign(const basic_regex& __rhs) { ! _M_flags = __rhs._M_flags; ! _M_original_str = __rhs._M_original_str; ! this->imbue(__rhs.getloc()); return *this; } *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 600,612 **** * @brief The move-assignment operator. * * @param __rhs Another regular expression object. */ basic_regex& ! assign(basic_regex&& __rhs) noexcept { ! basic_regex __tmp(std::move(__rhs)); ! this->swap(__tmp); ! return *this; } /** --- 612,628 ---- * @brief The move-assignment operator. * * @param __rhs Another regular expression object. + * + * The implementation is a workaround concerning ABI compatibility. See: + * https://gcc.gnu.org/ml/libstdc++/2014-09/msg00067.html */ basic_regex& ! assign(basic_regex&& __rhs) { ! _M_flags = __rhs._M_flags; ! _M_original_str = std::move(__rhs._M_original_str); ! __rhs._M_automaton.reset(); ! this->imbue(__rhs.getloc()); } /** *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 751,758 **** swap(basic_regex& __rhs) { std::swap(_M_flags, __rhs._M_flags); ! std::swap(_M_traits, __rhs._M_traits); ! std::swap(_M_automaton, __rhs._M_automaton); } #ifdef _GLIBCXX_DEBUG --- 767,774 ---- swap(basic_regex& __rhs) { std::swap(_M_flags, __rhs._M_flags); ! std::swap(_M_original_str, __rhs._M_original_str); ! this->imbue(__rhs.imbue(this->getloc())); } #ifdef _GLIBCXX_DEBUG *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 1814,1820 **** /** * @pre ready() == true */ ! template basic_string format(const basic_string& __fmt, match_flag_type __flags = regex_constants::format_default) const --- 1830,1836 ---- /** * @pre ready() == true */ ! template basic_string format(const basic_string& __fmt, match_flag_type __flags = regex_constants::format_default) const *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 2687,2693 **** } constexpr bool ! _M_end_of_seq() { return _M_result == nullptr; } _Position _M_position; --- 2703,2709 ---- } constexpr bool ! _M_end_of_seq() const { return _M_result == nullptr; } _Position _M_position; diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/stl_algo.h gcc-4.9.2/libstdc++-v3/include/bits/stl_algo.h *** gcc-4.9.1/libstdc++-v3/include/bits/stl_algo.h Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/stl_algo.h Wed Oct 1 12:34:04 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_ALGO *** 4430,4436 **** if (__first != __last) for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) ! std::iter_swap(__i, __first + (std::rand() % ((__i - __first) + 1))); } /** --- 4430,4441 ---- if (__first != __last) for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) ! { ! _RandomAccessIterator __j = __first ! + std::rand() % ((__i - __first) + 1); ! if (__i != __j) ! std::iter_swap(__i, __j); ! } } /** *************** _GLIBCXX_BEGIN_NAMESPACE_ALGO *** 4464,4470 **** if (__first == __last) return; for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) ! std::iter_swap(__i, __first + __rand((__i - __first) + 1)); } --- 4469,4479 ---- if (__first == __last) return; for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) ! { ! _RandomAccessIterator __j = __first + __rand((__i - __first) + 1); ! if (__i != __j) ! std::iter_swap(__i, __j); ! } } diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/stl_algobase.h gcc-4.9.2/libstdc++-v3/include/bits/stl_algobase.h *** gcc-4.9.1/libstdc++-v3/include/bits/stl_algobase.h Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/stl_algobase.h Wed Oct 8 11:05:43 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_ALGO *** 1091,1096 **** --- 1091,1099 ---- } #if __cplusplus > 201103L + + #define __cpp_lib_robust_nonmodifying_seq_ops 201304 + /** * @brief Tests a range for element-wise equality. * @ingroup non_mutating_algorithms diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/stl_function.h gcc-4.9.2/libstdc++-v3/include/bits/stl_function.h *** gcc-4.9.1/libstdc++-v3/include/bits/stl_function.h Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/stl_function.h Wed Oct 8 11:05:43 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 217,222 **** --- 217,226 ---- }; #if __cplusplus > 201103L + + #define __cpp_lib_transparent_operators 201210 + //#define __cpp_lib_generic_associative_lookup 201304 + template<> struct plus { diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/stl_queue.h gcc-4.9.2/libstdc++-v3/include/bits/stl_queue.h *** gcc-4.9.1/libstdc++-v3/include/bits/stl_queue.h Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/stl_queue.h Wed Oct 1 12:34:16 2014 *************** *** 58,63 **** --- 58,66 ---- #include #include + #if __cplusplus >= 201103L + # include + #endif namespace std _GLIBCXX_VISIBILITY(default) { diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/stl_stack.h gcc-4.9.2/libstdc++-v3/include/bits/stl_stack.h *** gcc-4.9.1/libstdc++-v3/include/bits/stl_stack.h Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/stl_stack.h Wed Oct 1 12:34:16 2014 *************** *** 58,63 **** --- 58,66 ---- #include #include + #if __cplusplus >= 201103L + # include + #endif namespace std _GLIBCXX_VISIBILITY(default) { diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/unique_ptr.h gcc-4.9.2/libstdc++-v3/include/bits/unique_ptr.h *** gcc-4.9.1/libstdc++-v3/include/bits/unique_ptr.h Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/unique_ptr.h Wed Oct 8 11:05:43 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 743,748 **** --- 743,751 ---- }; #if __cplusplus > 201103L + + #define __cpp_lib_make_unique 201304 + template struct _MakeUniq { typedef unique_ptr<_Tp> __single_object; }; diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/bits/vector.tcc gcc-4.9.2/libstdc++-v3/include/bits/vector.tcc *** gcc-4.9.1/libstdc++-v3/include/bits/vector.tcc Wed May 7 15:05:22 2014 --- gcc-4.9.2/libstdc++-v3/include/bits/vector.tcc Wed Oct 1 12:34:23 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_CONTAINER *** 228,234 **** if (__n > capacity()) { vector __tmp(__n, __val, _M_get_Tp_allocator()); ! __tmp.swap(*this); } else if (__n > size()) { --- 228,234 ---- if (__n > capacity()) { vector __tmp(__n, __val, _M_get_Tp_allocator()); ! __tmp._M_impl._M_swap_data(this->_M_impl); } else if (__n > size()) { diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/debug/functions.h gcc-4.9.2/libstdc++-v3/include/debug/functions.h *** gcc-4.9.1/libstdc++-v3/include/debug/functions.h Fri Mar 21 18:54:06 2014 --- gcc-4.9.2/libstdc++-v3/include/debug/functions.h Sat Oct 18 09:33:28 2014 *************** *** 34,40 **** // _Iter_base #include // for __is_integer #include // for __addressof and addressof ! # include // for less #if __cplusplus >= 201103L # include // for is_lvalue_reference and __and_ #endif --- 34,40 ---- // _Iter_base #include // for __is_integer #include // for __addressof and addressof ! #include // for less #if __cplusplus >= 201103L # include // for is_lvalue_reference and __and_ #endif *************** namespace __gnu_debug *** 252,259 **** const _InputIterator& __other, const _InputIterator& __other_end) { ! return __foreign_iterator_aux3(__it, __other, __other_end, ! _Is_contiguous_sequence<_Sequence>()); } /* Handle the case where we aren't really inserting a range after all */ --- 252,267 ---- const _InputIterator& __other, const _InputIterator& __other_end) { ! #if __cplusplus < 201103L ! typedef _Is_contiguous_sequence<_Sequence> __tag; ! #else ! using __lvalref = std::is_lvalue_reference< ! typename std::iterator_traits<_InputIterator>::reference>; ! using __contiguous = _Is_contiguous_sequence<_Sequence>; ! using __tag = typename std::conditional<__lvalref::value, __contiguous, ! std::__false_type>::type; ! #endif ! return __foreign_iterator_aux3(__it, __other, __other_end, __tag()); } /* Handle the case where we aren't really inserting a range after all */ diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/experimental/string_view gcc-4.9.2/libstdc++-v3/include/experimental/string_view *** gcc-4.9.1/libstdc++-v3/include/experimental/string_view Fri Jan 24 20:15:00 2014 --- gcc-4.9.2/libstdc++-v3/include/experimental/string_view Tue Aug 26 11:23:21 2014 *************** *** 39,45 **** # include #else - #include #include #include --- 39,44 ---- *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 66,83 **** * _CharT* _M_str * size_t _M_len * @endcode - * - * A basic_string_view represents an empty string with a static constexpr - * length one string: - * - * @code - * static constexpr value_type _S_empty_str[1]{0}; - * @endcode */ ! template> class basic_string_view { - public: // types --- 65,74 ---- * _CharT* _M_str * size_t _M_len * @endcode */ ! template> class basic_string_view { public: // types *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 99,105 **** constexpr basic_string_view() noexcept ! : _M_len{0}, _M_str{_S_empty_str} { } constexpr basic_string_view(const basic_string_view&) noexcept = default; --- 90,96 ---- constexpr basic_string_view() noexcept ! : _M_len{0}, _M_str{nullptr} { } constexpr basic_string_view(const basic_string_view&) noexcept = default; *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 112,123 **** constexpr basic_string_view(const _CharT* __str) : _M_len{__str == nullptr ? 0 : traits_type::length(__str)}, ! _M_str{__str == nullptr ? _S_empty_str : __str} { } constexpr basic_string_view(const _CharT* __str, size_type __len) ! : _M_len{__str == nullptr ? 0 :__len}, ! _M_str{__str == nullptr ? _S_empty_str : __str} { } basic_string_view& --- 103,114 ---- constexpr basic_string_view(const _CharT* __str) : _M_len{__str == nullptr ? 0 : traits_type::length(__str)}, ! _M_str{__str} { } constexpr basic_string_view(const _CharT* __str, size_type __len) ! : _M_len{__len}, ! _M_str{__str} { } basic_string_view& *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 143,161 **** const_reverse_iterator rbegin() const noexcept ! { return std::reverse_iterator(this->end()); } const_reverse_iterator rend() const noexcept ! { return std::reverse_iterator(this->begin()); } const_reverse_iterator crbegin() const noexcept ! { return std::reverse_iterator(this->end()); } const_reverse_iterator crend() const noexcept ! { return std::reverse_iterator(this->begin()); } // [string.view.capacity], capacity --- 134,152 ---- const_reverse_iterator rbegin() const noexcept ! { return const_reverse_iterator(this->end()); } const_reverse_iterator rend() const noexcept ! { return const_reverse_iterator(this->begin()); } const_reverse_iterator crbegin() const noexcept ! { return const_reverse_iterator(this->end()); } const_reverse_iterator crend() const noexcept ! { return const_reverse_iterator(this->begin()); } // [string.view.capacity], capacity *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 169,176 **** constexpr size_type max_size() const noexcept ! { return ((npos - sizeof(size_type) - sizeof(void*)) ! / sizeof(value_type) / 4); } constexpr bool empty() const noexcept --- 160,169 ---- constexpr size_type max_size() const noexcept ! { ! return (npos - sizeof(size_type) - sizeof(void*)) ! / sizeof(value_type) / 4; ! } constexpr bool empty() const noexcept *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 195,201 **** "(which is %zu) >= this->size() " "(which is %zu)"), __pos, this->size()), ! _S_empty_str[0]); } constexpr const _CharT& --- 188,194 ---- "(which is %zu) >= this->size() " "(which is %zu)"), __pos, this->size()), ! *this->_M_str); } constexpr const _CharT& *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 219,229 **** { return this->_M_str; } // [string.view.modifiers], modifiers: void clear() noexcept { this->_M_len = 0; ! this->_M_str = _S_empty_str; } void --- 212,223 ---- { return this->_M_str; } // [string.view.modifiers], modifiers: + void clear() noexcept { this->_M_len = 0; ! this->_M_str = nullptr; } void *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 251,258 **** template explicit operator basic_string<_CharT, _Traits, _Allocator>() const { ! return basic_string<_CharT, _Traits, _Allocator> ! (this->_M_len, this->_M_str); } size_type --- 245,258 ---- template explicit operator basic_string<_CharT, _Traits, _Allocator>() const { ! return { this->_M_str, this->_M_len }; ! } ! ! template> ! basic_string<_CharT, _Traits, _Allocator> ! to_string(const _Allocator& __alloc = _Allocator()) const ! { ! return { this->_M_str, this->_M_len, __alloc }; } size_type *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 329,335 **** find(_CharT __c, size_type __pos=0) const noexcept; size_type ! find(const _CharT* __str, size_type __pos, size_type __n) const; size_type find(const _CharT* __str, size_type __pos=0) const noexcept --- 329,335 ---- find(_CharT __c, size_type __pos=0) const noexcept; size_type ! find(const _CharT* __str, size_type __pos, size_type __n) const noexcept; size_type find(const _CharT* __str, size_type __pos=0) const noexcept *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 343,349 **** rfind(_CharT __c, size_type __pos = npos) const noexcept; size_type ! rfind(const _CharT* __str, size_type __pos, size_type __n) const; size_type rfind(const _CharT* __str, size_type __pos = npos) const noexcept --- 343,349 ---- rfind(_CharT __c, size_type __pos = npos) const noexcept; size_type ! rfind(const _CharT* __str, size_type __pos, size_type __n) const noexcept; size_type rfind(const _CharT* __str, size_type __pos = npos) const noexcept *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 431,438 **** : static_cast(difference_type{__n1 - __n2}); } - static constexpr value_type _S_empty_str[1]{}; - size_t _M_len; const _CharT* _M_str; }; --- 431,436 ---- *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 456,586 **** } template ! bool operator==(basic_string_view<_CharT, _Traits> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) == 0; } template ! bool operator==(basic_string_view<_CharT, _Traits> __x, __detail::__idt> __y) noexcept { return __x.compare(__y) == 0; } template ! bool operator==(__detail::__idt> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) == 0; } template ! bool operator!=(basic_string_view<_CharT, _Traits> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return !(__x == __y); } template ! bool operator!=(basic_string_view<_CharT, _Traits> __x, __detail::__idt> __y) noexcept { return !(__x == __y); } template ! bool operator!=(__detail::__idt> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return !(__x == __y); } template ! bool operator< (basic_string_view<_CharT, _Traits> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) < 0; } template ! bool operator< (basic_string_view<_CharT, _Traits> __x, __detail::__idt> __y) noexcept { return __x.compare(__y) < 0; } template ! bool operator< (__detail::__idt> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) < 0; } template ! bool operator> (basic_string_view<_CharT, _Traits> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) > 0; } template ! bool operator> (basic_string_view<_CharT, _Traits> __x, __detail::__idt> __y) noexcept { return __x.compare(__y) > 0; } template ! bool operator> (__detail::__idt> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) > 0; } template ! bool operator<=(basic_string_view<_CharT, _Traits> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) <= 0; } template ! bool operator<=(basic_string_view<_CharT, _Traits> __x, __detail::__idt> __y) noexcept { return __x.compare(__y) <= 0; } template ! bool operator<=(__detail::__idt> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) <= 0; } template ! bool operator>=(basic_string_view<_CharT, _Traits> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) >= 0; } template ! bool operator>=(basic_string_view<_CharT, _Traits> __x, __detail::__idt> __y) noexcept { return __x.compare(__y) >= 0; } template ! bool operator>=(__detail::__idt> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) >= 0; } ! // [string.view.comparison], sufficient additional overloads of comparison functions ! ! // [string.view.nonmem], other non-member basic_string_view functions ! template, ! typename _Allocator = allocator<_CharT>> ! basic_string<_CharT, _Traits, _Allocator> ! to_string(basic_string_view<_CharT, _Traits> __str, ! const _Allocator& __alloc = _Allocator()) ! { ! return basic_string<_CharT, _Traits, _Allocator> ! (__str.begin(), __str.end(), __alloc); ! } ! template ! basic_ostream<_CharT, _Traits>& ! operator<<(basic_ostream<_CharT, _Traits>& __os, ! basic_string_view<_CharT,_Traits> __str) ! { return __ostream_insert(__os, __str.data(), __str.size()); } // basic_string_view typedef names --- 454,572 ---- } template ! inline bool operator==(basic_string_view<_CharT, _Traits> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) == 0; } template ! inline bool operator==(basic_string_view<_CharT, _Traits> __x, __detail::__idt> __y) noexcept { return __x.compare(__y) == 0; } template ! inline bool operator==(__detail::__idt> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) == 0; } template ! inline bool operator!=(basic_string_view<_CharT, _Traits> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return !(__x == __y); } template ! inline bool operator!=(basic_string_view<_CharT, _Traits> __x, __detail::__idt> __y) noexcept { return !(__x == __y); } template ! inline bool operator!=(__detail::__idt> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return !(__x == __y); } template ! inline bool operator< (basic_string_view<_CharT, _Traits> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) < 0; } template ! inline bool operator< (basic_string_view<_CharT, _Traits> __x, __detail::__idt> __y) noexcept { return __x.compare(__y) < 0; } template ! inline bool operator< (__detail::__idt> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) < 0; } template ! inline bool operator> (basic_string_view<_CharT, _Traits> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) > 0; } template ! inline bool operator> (basic_string_view<_CharT, _Traits> __x, __detail::__idt> __y) noexcept { return __x.compare(__y) > 0; } template ! inline bool operator> (__detail::__idt> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) > 0; } template ! inline bool operator<=(basic_string_view<_CharT, _Traits> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) <= 0; } template ! inline bool operator<=(basic_string_view<_CharT, _Traits> __x, __detail::__idt> __y) noexcept { return __x.compare(__y) <= 0; } template ! inline bool operator<=(__detail::__idt> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) <= 0; } template ! inline bool operator>=(basic_string_view<_CharT, _Traits> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) >= 0; } template ! inline bool operator>=(basic_string_view<_CharT, _Traits> __x, __detail::__idt> __y) noexcept { return __x.compare(__y) >= 0; } template ! inline bool operator>=(__detail::__idt> __x, basic_string_view<_CharT, _Traits> __y) noexcept { return __x.compare(__y) >= 0; } ! // [string.view.io], Inserters and extractors template ! inline basic_ostream<_CharT, _Traits>& ! operator<<(basic_ostream<_CharT, _Traits>& __os, ! basic_string_view<_CharT,_Traits> __str) ! { return __ostream_insert(__os, __str.data(), __str.size()); } // basic_string_view typedef names diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/experimental/string_view.tcc gcc-4.9.2/libstdc++-v3/include/experimental/string_view.tcc *** gcc-4.9.1/libstdc++-v3/include/experimental/string_view.tcc Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/experimental/string_view.tcc Mon Aug 4 18:50:14 2014 *************** namespace experimental *** 47,56 **** _GLIBCXX_BEGIN_NAMESPACE_VERSION template - constexpr _CharT - basic_string_view<_CharT, _Traits>::_S_empty_str[1]; - - template typename basic_string_view<_CharT, _Traits>::size_type basic_string_view<_CharT, _Traits>:: find(const _CharT* __str, size_type __pos, size_type __n) const noexcept --- 47,52 ---- diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/traits.hpp gcc-4.9.2/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/traits.hpp *** gcc-4.9.1/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/traits.hpp Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/traits.hpp Mon Aug 4 18:50:25 2014 *************** namespace __gnu_pbds *** 55,61 **** class Cmp_Fn, template class Node_Update, class Node, --- 55,61 ---- class Cmp_Fn, template class Node_Update, class Node, *************** namespace __gnu_pbds *** 161,167 **** class Cmp_Fn, template class Node_Update, class Node, --- 161,167 ---- class Cmp_Fn, template class Node_Update, class Node, diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/ext/random.tcc gcc-4.9.2/libstdc++-v3/include/ext/random.tcc *** gcc-4.9.1/libstdc++-v3/include/ext/random.tcc Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/ext/random.tcc Wed Jul 30 00:25:17 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 1314,1320 **** operator()(_UniformRandomNumberGenerator& __urng, const param_type& __param) { ! std::__detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); result_type __a = __param.successful_size(); --- 1314,1320 ---- operator()(_UniformRandomNumberGenerator& __urng, const param_type& __param) { ! std::__detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); result_type __a = __param.successful_size(); diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/ext/rope gcc-4.9.2/libstdc++-v3/include/ext/rope *** gcc-4.9.1/libstdc++-v3/include/ext/rope Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/ext/rope Mon Aug 4 22:31:51 2014 *************** protected: *** 1544,1550 **** typedef typename _Base::allocator_type allocator_type; using _Base::_M_tree_ptr; using _Base::get_allocator; ! using _Base::_M_get_allocator; typedef __GC_CONST _CharT* _Cstrptr; static _CharT _S_empty_c_str[1]; --- 1544,1550 ---- typedef typename _Base::allocator_type allocator_type; using _Base::_M_tree_ptr; using _Base::get_allocator; ! using _Base::_M_get_allocator; typedef __GC_CONST _CharT* _Cstrptr; static _CharT _S_empty_c_str[1]; *************** protected: *** 1876,1883 **** const allocator_type& __a = allocator_type()) : _Base(__a) { ! this->_M_tree_ptr = (0 == __len) ? ! 0 : _S_new_RopeFunction(__fn, __len, __delete_fn, __a); } rope(const rope& __x, const allocator_type& __a = allocator_type()) --- 1876,1884 ---- const allocator_type& __a = allocator_type()) : _Base(__a) { ! this->_M_tree_ptr = (0 == __len) ! ? 0 ! : _S_new_RopeFunction(__fn, __len, __delete_fn, _M_get_allocator()); } rope(const rope& __x, const allocator_type& __a = allocator_type()) diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/std/chrono gcc-4.9.2/libstdc++-v3/include/std/chrono *** gcc-4.9.1/libstdc++-v3/include/std/chrono Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/std/chrono Wed Oct 8 11:05:43 2014 *************** _GLIBCXX_END_NAMESPACE_VERSION *** 782,787 **** --- 782,789 ---- #if __cplusplus > 201103L + #define __cpp_lib_chrono_udls 201304 + inline namespace literals { inline namespace chrono_literals diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/std/complex gcc-4.9.2/libstdc++-v3/include/std/complex *** gcc-4.9.1/libstdc++-v3/include/std/complex Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/std/complex Wed Oct 8 11:05:43 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 1929,1934 **** --- 1929,1936 ---- inline namespace literals { inline namespace complex_literals { + #define __cpp_lib_complex_udls 201309 + constexpr std::complex operator""if(long double __num) { return std::complex{0.0F, static_cast(__num)}; } diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/std/condition_variable gcc-4.9.2/libstdc++-v3/include/std/condition_variable *** gcc-4.9.1/libstdc++-v3/include/std/condition_variable Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/std/condition_variable Mon Aug 4 18:50:20 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 189,195 **** ~_Unlock() noexcept(false) { if (uncaught_exception()) ! __try { _M_lock.lock(); } __catch(...) { } else _M_lock.lock(); } --- 189,202 ---- ~_Unlock() noexcept(false) { if (uncaught_exception()) ! { ! __try ! { _M_lock.lock(); } ! __catch(const __cxxabiv1::__forced_unwind&) ! { __throw_exception_again; } ! __catch(...) ! { } ! } else _M_lock.lock(); } diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/std/future gcc-4.9.2/libstdc++-v3/include/std/future *** gcc-4.9.1/libstdc++-v3/include/std/future Sat May 17 13:01:11 2014 --- gcc-4.9.2/libstdc++-v3/include/std/future Mon Aug 4 18:50:20 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 1240,1245 **** --- 1240,1249 ---- { _M_result->_M_set(_M_fn()); } + __catch(const __cxxabiv1::__forced_unwind&) + { + __throw_exception_again; // will cause broken_promise + } __catch(...) { _M_result->_M_error = current_exception(); *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 1259,1264 **** --- 1263,1272 ---- { _M_fn(); } + __catch(const __cxxabiv1::__forced_unwind&) + { + __throw_exception_again; // will cause broken_promise + } __catch(...) { _M_result->_M_error = current_exception(); *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 1519,1525 **** : _M_result(new _Result<_Res>()), _M_fn(std::move(__fn)) { _M_thread = std::thread{ [this] { ! _M_set_result(_S_task_setter(_M_result, _M_fn)); } }; } --- 1527,1543 ---- : _M_result(new _Result<_Res>()), _M_fn(std::move(__fn)) { _M_thread = std::thread{ [this] { ! __try ! { ! _M_set_result(_S_task_setter(_M_result, _M_fn)); ! } ! __catch (const __cxxabiv1::__forced_unwind&) ! { ! // make the shared state ready on thread cancellation ! if (static_cast(_M_result)) ! this->_M_break_promise(std::move(_M_result)); ! __throw_exception_again; ! } } }; } diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/std/iomanip gcc-4.9.2/libstdc++-v3/include/std/iomanip *** gcc-4.9.1/libstdc++-v3/include/std/iomanip Sat Jun 7 13:39:22 2014 --- gcc-4.9.2/libstdc++-v3/include/std/iomanip Wed Oct 8 11:05:43 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 339,344 **** --- 339,346 ---- #if __cplusplus > 201103L + #define __cpp_lib_quoted_string_io 201304 + _GLIBCXX_END_NAMESPACE_VERSION namespace __detail { _GLIBCXX_BEGIN_NAMESPACE_VERSION diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/std/mutex gcc-4.9.2/libstdc++-v3/include/std/mutex *** gcc-4.9.1/libstdc++-v3/include/std/mutex Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/std/mutex Wed Oct 1 12:34:10 2014 *************** *** 44,49 **** --- 44,50 ---- #include #include #include // for std::swap + #include #ifdef _GLIBCXX_USE_C99_STDINT_TR1 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 647,656 **** { int __idx; auto __locks = std::tie(__l1, __l2, __l3...); ! __try ! { __try_lock_impl<0>::__do_try_lock(__locks, __idx); } ! __catch(...) ! { } return __idx; } --- 648,654 ---- { int __idx; auto __locks = std::tie(__l1, __l2, __l3...); ! __try_lock_impl<0>::__do_try_lock(__locks, __idx); return __idx; } diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/std/shared_mutex gcc-4.9.2/libstdc++-v3/include/std/shared_mutex *** gcc-4.9.1/libstdc++-v3/include/std/shared_mutex Thu Feb 20 16:06:40 2014 --- gcc-4.9.2/libstdc++-v3/include/std/shared_mutex Wed Oct 8 11:05:43 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 52,57 **** --- 52,60 ---- */ #if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1) + + #define __cpp_lib_shared_timed_mutex 201402 + /// shared_timed_mutex class shared_timed_mutex { diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/std/tuple gcc-4.9.2/libstdc++-v3/include/std/tuple *** gcc-4.9.1/libstdc++-v3/include/std/tuple Fri Jun 13 11:59:29 2014 --- gcc-4.9.2/libstdc++-v3/include/std/tuple Wed Oct 8 11:05:43 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 774,779 **** --- 774,782 ---- tuple<_Elements...>>::type&&>(get<__i>(__t)); } #if __cplusplus > 201103L + + #define __cpp_lib_tuples_by_type 201304 + template constexpr typename __add_ref<_Head>::type __get_helper2(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/std/type_traits gcc-4.9.2/libstdc++-v3/include/std/type_traits *** gcc-4.9.1/libstdc++-v3/include/std/type_traits Fri Jun 13 11:59:22 2014 --- gcc-4.9.2/libstdc++-v3/include/std/type_traits Wed Oct 8 11:05:43 2014 *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 73,78 **** --- 73,81 ---- typedef integral_constant<_Tp, __v> type; constexpr operator value_type() const { return value; } #if __cplusplus > 201103L + + #define __cpp_lib_integral_constant_callable 201304 + constexpr value_type operator()() const { return value; } #endif }; *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 480,485 **** --- 483,490 ---- struct is_function<_Res(_ArgTypes......) const volatile &&> : public true_type { }; + #define __cpp_lib_is_null_pointer 201309 + template struct __is_null_pointer_helper : public false_type { }; *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 634,639 **** --- 639,653 ---- : public integral_constant { }; + #if __cplusplus > 201103L + /// is_final + #define __cpp_lib_is_final 201402L + template + struct is_final + : public integral_constant + { }; + #endif + /// is_abstract template struct is_abstract *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 1451,1456 **** --- 1465,1473 ---- }; #if __cplusplus > 201103L + + #define __cpp_lib_transformation_trait_aliases 201304 + /// Alias template for remove_const template using remove_const_t = typename remove_const<_Tp>::type; *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 2044,2049 **** --- 2061,2068 ---- // Sfinae-friendly result_of implementation: + #define __cpp_lib_result_of_sfinae 201210 + // [func.require] paragraph 1 bullet 1: struct __result_of_memfun_ref_impl { diff -Nrcpad gcc-4.9.1/libstdc++-v3/include/std/utility gcc-4.9.2/libstdc++-v3/include/std/utility *** gcc-4.9.1/libstdc++-v3/include/std/utility Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/include/std/utility Wed Oct 8 11:05:43 2014 *************** *** 70,75 **** --- 70,76 ---- #include #if __cplusplus >= 201103L + #include #include *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 153,158 **** --- 154,162 ---- { return __pair_get<_Int>::__const_get(__in); } #if __cplusplus > 201103L + + #define __cpp_lib_tuples_by_type 201304 + template constexpr _Tp& get(pair<_Tp, _Up>& __p) noexcept *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 183,188 **** --- 187,194 ---- get(pair<_Up, _Tp>&& __p) noexcept { return std::move(__p.second); } + #define __cpp_lib_exchange_function 201304 + /// Assign @p __new_val to @p __obj and return its previous value. template inline _Tp *************** _GLIBCXX_BEGIN_NAMESPACE_VERSION *** 216,221 **** --- 222,230 ---- }; #if __cplusplus > 201103L + + #define __cpp_lib_integer_sequence 201304 + /// Class template integer_sequence template struct integer_sequence diff -Nrcpad gcc-4.9.1/libstdc++-v3/libsupc++/atexit_thread.cc gcc-4.9.2/libstdc++-v3/libsupc++/atexit_thread.cc *** gcc-4.9.1/libstdc++-v3/libsupc++/atexit_thread.cc Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/libsupc++/atexit_thread.cc Mon Aug 4 18:50:35 2014 *************** *** 26,32 **** #include #include "bits/gthr.h" ! #if HAVE___CXA_THREAD_ATEXIT_IMPL extern "C" int __cxa_thread_atexit_impl (void (*func) (void *), void *arg, void *d); --- 26,32 ---- #include #include "bits/gthr.h" ! #if _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL extern "C" int __cxa_thread_atexit_impl (void (*func) (void *), void *arg, void *d); *************** __cxxabiv1::__cxa_thread_atexit (void (* *** 38,44 **** return __cxa_thread_atexit_impl (dtor, obj, dso_handle); } ! #else /* HAVE___CXA_THREAD_ATEXIT_IMPL */ namespace { // One element in a singly-linked stack of cleanups. --- 38,44 ---- return __cxa_thread_atexit_impl (dtor, obj, dso_handle); } ! #else /* _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL */ namespace { // One element in a singly-linked stack of cleanups. *************** __cxxabiv1::__cxa_thread_atexit (void (* *** 142,145 **** return 0; } ! #endif /* HAVE___CXA_THREAD_ATEXIT_IMPL */ --- 142,145 ---- return 0; } ! #endif /* _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL */ diff -Nrcpad gcc-4.9.1/libstdc++-v3/python/libstdcxx/v6/printers.py gcc-4.9.2/libstdc++-v3/python/libstdcxx/v6/printers.py *** gcc-4.9.1/libstdc++-v3/python/libstdcxx/v6/printers.py Fri May 2 16:00:57 2014 --- gcc-4.9.2/libstdc++-v3/python/libstdcxx/v6/printers.py Mon Aug 4 18:50:30 2014 *************** *** 1,4 **** ! # Pretty-printers for libstc++. # Copyright (C) 2008-2014 Free Software Foundation, Inc. --- 1,4 ---- ! # Pretty-printers for libstdc++. # Copyright (C) 2008-2014 Free Software Foundation, Inc. *************** *** 18,23 **** --- 18,67 ---- import gdb import itertools import re + import sys + + ### Python 2 + Python 3 compatibility code + + # Resources about compatibility: + # + # * : Documentation of the "six" module + + # FIXME: The handling of e.g. std::basic_string (at least on char) + # probably needs updating to work with Python 3's new string rules. + # + # In particular, Python 3 has a separate type (called byte) for + # bytestrings, and a special b"" syntax for the byte literals; the old + # str() type has been redefined to always store Unicode text. + # + # We probably can't do much about this until this GDB PR is addressed: + # + + if sys.version_info[0] > 2: + ### Python 3 stuff + Iterator = object + # Python 3 folds these into the normal functions. + imap = map + izip = zip + # Also, int subsumes long + long = int + else: + ### Python 2 stuff + class Iterator: + """Compatibility mixin for iterators + + Instead of writing next() methods for iterators, write + __next__() methods and use this mixin to make them work in + Python 2 as well as Python 3. + + Idea stolen from the "six" documentation: + + """ + + def next(self): + return self.__next__() + + # In Python 2, we still need these from itertools + from itertools import imap, izip # Try to use the new-style pretty-printing if available. _use_gdb_pp = True *************** def find_type(orig, name): *** 51,57 **** # anything fancier here. field = typ.fields()[0] if not field.is_base_class: ! raise ValueError, "Cannot find type %s::%s" % (str(orig), name) typ = field.type class SharedPointerPrinter: --- 95,101 ---- # anything fancier here. field = typ.fields()[0] if not field.is_base_class: ! raise ValueError("Cannot find type %s::%s" % (str(orig), name)) typ = field.type class SharedPointerPrinter: *************** class UniquePointerPrinter: *** 87,93 **** class StdListPrinter: "Print a std::list" ! class _iterator: def __init__(self, nodetype, head): self.nodetype = nodetype self.base = head['_M_next'] --- 131,137 ---- class StdListPrinter: "Print a std::list" ! class _iterator(Iterator): def __init__(self, nodetype, head): self.nodetype = nodetype self.base = head['_M_next'] *************** class StdListPrinter: *** 97,103 **** def __iter__(self): return self ! def next(self): if self.base == self.head: raise StopIteration elt = self.base.cast(self.nodetype).dereference() --- 141,147 ---- def __iter__(self): return self ! def __next__(self): if self.base == self.head: raise StopIteration elt = self.base.cast(self.nodetype).dereference() *************** class StdListIteratorPrinter: *** 135,141 **** class StdSlistPrinter: "Print a __gnu_cxx::slist" ! class _iterator: def __init__(self, nodetype, head): self.nodetype = nodetype self.base = head['_M_head']['_M_next'] --- 179,185 ---- class StdSlistPrinter: "Print a __gnu_cxx::slist" ! class _iterator(Iterator): def __init__(self, nodetype, head): self.nodetype = nodetype self.base = head['_M_head']['_M_next'] *************** class StdSlistPrinter: *** 144,150 **** def __iter__(self): return self ! def next(self): if self.base == 0: raise StopIteration elt = self.base.cast(self.nodetype).dereference() --- 188,194 ---- def __iter__(self): return self ! def __next__(self): if self.base == 0: raise StopIteration elt = self.base.cast(self.nodetype).dereference() *************** class StdSlistIteratorPrinter: *** 180,186 **** class StdVectorPrinter: "Print a std::vector" ! class _iterator: def __init__ (self, start, finish, bitvec): self.bitvec = bitvec if bitvec: --- 224,230 ---- class StdVectorPrinter: "Print a std::vector" ! class _iterator(Iterator): def __init__ (self, start, finish, bitvec): self.bitvec = bitvec if bitvec: *************** class StdVectorPrinter: *** 198,204 **** def __iter__(self): return self ! def next(self): count = self.count self.count = self.count + 1 if self.bitvec: --- 242,248 ---- def __iter__(self): return self ! def __next__(self): count = self.count self.count = self.count + 1 if self.bitvec: *************** class StdVectorIteratorPrinter: *** 265,271 **** class StdTuplePrinter: "Print a std::tuple" ! class _iterator: def __init__ (self, head): self.head = head --- 309,315 ---- class StdTuplePrinter: "Print a std::tuple" ! class _iterator(Iterator): def __init__ (self, head): self.head = head *************** class StdTuplePrinter: *** 276,295 **** # Set the actual head to the first pair. self.head = self.head.cast (nodes[0].type) elif len (nodes) != 0: ! raise ValueError, "Top of tuple tree does not consist of a single node." self.count = 0 def __iter__ (self): return self ! def next (self): nodes = self.head.type.fields () # Check for further recursions in the inheritance tree. if len (nodes) == 0: raise StopIteration # Check that this iteration has an expected structure. if len (nodes) != 2: ! raise ValueError, "Cannot parse more than 2 nodes in a tuple tree." # - Left node is the next recursion parent. # - Right node is the actual class contained in the tuple. --- 320,339 ---- # Set the actual head to the first pair. self.head = self.head.cast (nodes[0].type) elif len (nodes) != 0: ! raise ValueError("Top of tuple tree does not consist of a single node.") self.count = 0 def __iter__ (self): return self ! def __next__ (self): nodes = self.head.type.fields () # Check for further recursions in the inheritance tree. if len (nodes) == 0: raise StopIteration # Check that this iteration has an expected structure. if len (nodes) != 2: ! raise ValueError("Cannot parse more than 2 nodes in a tuple tree.") # - Left node is the next recursion parent. # - Right node is the actual class contained in the tuple. *************** class StdStackOrQueuePrinter: *** 341,347 **** return self.visualizer.display_hint () return None ! class RbtreeIterator: def __init__(self, rbtree): self.size = rbtree['_M_t']['_M_impl']['_M_node_count'] self.node = rbtree['_M_t']['_M_impl']['_M_header']['_M_left'] --- 385,391 ---- return self.visualizer.display_hint () return None ! class RbtreeIterator(Iterator): def __init__(self, rbtree): self.size = rbtree['_M_t']['_M_impl']['_M_node_count'] self.node = rbtree['_M_t']['_M_impl']['_M_header']['_M_left'] *************** class RbtreeIterator: *** 353,359 **** def __len__(self): return int (self.size) ! def next(self): if self.count == self.size: raise StopIteration result = self.node --- 397,403 ---- def __len__(self): return int (self.size) ! def __next__(self): if self.count == self.size: raise StopIteration result = self.node *************** def get_value_from_Rb_tree_node(node): *** 389,395 **** return p.dereference() except: pass ! raise ValueError, "Unsupported implementation for %s" % str(node.type) # This is a pretty printer for std::_Rb_tree_iterator (which is # std::map::iterator), and has nothing to do with the RbtreeIterator --- 433,439 ---- return p.dereference() except: pass ! raise ValueError("Unsupported implementation for %s" % str(node.type)) # This is a pretty printer for std::_Rb_tree_iterator (which is # std::map::iterator), and has nothing to do with the RbtreeIterator *************** class StdMapPrinter: *** 422,428 **** "Print a std::map or std::multimap" # Turn an RbtreeIterator into a pretty-print iterator. ! class _iter: def __init__(self, rbiter, type): self.rbiter = rbiter self.count = 0 --- 466,472 ---- "Print a std::map or std::multimap" # Turn an RbtreeIterator into a pretty-print iterator. ! class _iter(Iterator): def __init__(self, rbiter, type): self.rbiter = rbiter self.count = 0 *************** class StdMapPrinter: *** 431,439 **** def __iter__(self): return self ! def next(self): if self.count % 2 == 0: ! n = self.rbiter.next() n = n.cast(self.type).dereference() n = get_value_from_Rb_tree_node(n) self.pair = n --- 475,483 ---- def __iter__(self): return self ! def __next__(self): if self.count % 2 == 0: ! n = next(self.rbiter) n = n.cast(self.type).dereference() n = get_value_from_Rb_tree_node(n) self.pair = n *************** class StdSetPrinter: *** 465,471 **** "Print a std::set or std::multiset" # Turn an RbtreeIterator into a pretty-print iterator. ! class _iter: def __init__(self, rbiter, type): self.rbiter = rbiter self.count = 0 --- 509,515 ---- "Print a std::set or std::multiset" # Turn an RbtreeIterator into a pretty-print iterator. ! class _iter(Iterator): def __init__(self, rbiter, type): self.rbiter = rbiter self.count = 0 *************** class StdSetPrinter: *** 474,481 **** def __iter__(self): return self ! def next(self): ! item = self.rbiter.next() item = item.cast(self.type).dereference() item = get_value_from_Rb_tree_node(item) # FIXME: this is weird ... what to do? --- 518,525 ---- def __iter__(self): return self ! def __next__(self): ! item = next(self.rbiter) item = item.cast(self.type).dereference() item = get_value_from_Rb_tree_node(item) # FIXME: this is weird ... what to do? *************** class StdBitsetPrinter: *** 541,547 **** class StdDequePrinter: "Print a std::deque" ! class _iter: def __init__(self, node, start, end, last, buffer_size): self.node = node self.p = start --- 585,591 ---- class StdDequePrinter: "Print a std::deque" ! class _iter(Iterator): def __init__(self, node, start, end, last, buffer_size): self.node = node self.p = start *************** class StdDequePrinter: *** 553,559 **** def __iter__(self): return self ! def next(self): if self.p == self.last: raise StopIteration --- 597,603 ---- def __iter__(self): return self ! def __next__(self): if self.p == self.last: raise StopIteration *************** class StdStringPrinter: *** 638,644 **** def display_hint (self): return 'string' ! class Tr1HashtableIterator: def __init__ (self, hash): self.buckets = hash['_M_buckets'] self.bucket = 0 --- 682,688 ---- def display_hint (self): return 'string' ! class Tr1HashtableIterator(Iterator): def __init__ (self, hash): self.buckets = hash['_M_buckets'] self.bucket = 0 *************** class Tr1HashtableIterator: *** 654,660 **** def __iter__ (self): return self ! def next (self): if self.node == 0: raise StopIteration node = self.node.cast(self.node_type) --- 698,704 ---- def __iter__ (self): return self ! def __next__ (self): if self.node == 0: raise StopIteration node = self.node.cast(self.node_type) *************** class Tr1HashtableIterator: *** 669,675 **** self.bucket = self.bucket + 1 return result ! class StdHashtableIterator: def __init__(self, hash): self.node = hash['_M_before_begin']['_M_nxt'] self.node_type = find_type(hash.type, '__node_type').pointer() --- 713,719 ---- self.bucket = self.bucket + 1 return result ! class StdHashtableIterator(Iterator): def __init__(self, hash): self.node = hash['_M_before_begin']['_M_nxt'] self.node_type = find_type(hash.type, '__node_type').pointer() *************** class StdHashtableIterator: *** 677,683 **** def __iter__(self): return self ! def next(self): if self.node == 0: raise StopIteration elt = self.node.cast(self.node_type).dereference() --- 721,727 ---- def __iter__(self): return self ! def __next__(self): if self.node == 0: raise StopIteration elt = self.node.cast(self.node_type).dereference() *************** class Tr1UnorderedSetPrinter: *** 706,715 **** return '[%d]' % i def children (self): ! counter = itertools.imap (self.format_count, itertools.count()) if self.typename.startswith('std::tr1'): ! return itertools.izip (counter, Tr1HashtableIterator (self.hashtable())) ! return itertools.izip (counter, StdHashtableIterator (self.hashtable())) class Tr1UnorderedMapPrinter: "Print a tr1::unordered_map" --- 750,759 ---- return '[%d]' % i def children (self): ! counter = imap (self.format_count, itertools.count()) if self.typename.startswith('std::tr1'): ! return izip (counter, Tr1HashtableIterator (self.hashtable())) ! return izip (counter, StdHashtableIterator (self.hashtable())) class Tr1UnorderedMapPrinter: "Print a tr1::unordered_map" *************** class Tr1UnorderedMapPrinter: *** 741,755 **** return '[%d]' % i def children (self): ! counter = itertools.imap (self.format_count, itertools.count()) # Map over the hash table and flatten the result. if self.typename.startswith('std::tr1'): ! data = self.flatten (itertools.imap (self.format_one, Tr1HashtableIterator (self.hashtable()))) # Zip the two iterators together. ! return itertools.izip (counter, data) ! data = self.flatten (itertools.imap (self.format_one, StdHashtableIterator (self.hashtable()))) # Zip the two iterators together. ! return itertools.izip (counter, data) def display_hint (self): --- 785,799 ---- return '[%d]' % i def children (self): ! counter = imap (self.format_count, itertools.count()) # Map over the hash table and flatten the result. if self.typename.startswith('std::tr1'): ! data = self.flatten (imap (self.format_one, Tr1HashtableIterator (self.hashtable()))) # Zip the two iterators together. ! return izip (counter, data) ! data = self.flatten (imap (self.format_one, StdHashtableIterator (self.hashtable()))) # Zip the two iterators together. ! return izip (counter, data) def display_hint (self): *************** class Tr1UnorderedMapPrinter: *** 758,764 **** class StdForwardListPrinter: "Print a std::forward_list" ! class _iterator: def __init__(self, nodetype, head): self.nodetype = nodetype self.base = head['_M_next'] --- 802,808 ---- class StdForwardListPrinter: "Print a std::forward_list" ! class _iterator(Iterator): def __init__(self, nodetype, head): self.nodetype = nodetype self.base = head['_M_next'] *************** class StdForwardListPrinter: *** 767,773 **** def __iter__(self): return self ! def next(self): if self.base == 0: raise StopIteration elt = self.base.cast(self.nodetype).dereference() --- 811,817 ---- def __iter__(self): return self ! def __next__(self): if self.base == 0: raise StopIteration elt = self.base.cast(self.nodetype).dereference() *************** class Printer(object): *** 827,833 **** # A small sanity check. # FIXME if not self.compiled_rx.match(name + '<>'): ! raise ValueError, 'libstdc++ programming error: "%s" does not match' % name printer = RxPrinter(name, function) self.subprinters.append(printer) self.lookup[name] = printer --- 871,877 ---- # A small sanity check. # FIXME if not self.compiled_rx.match(name + '<>'): ! raise ValueError('libstdc++ programming error: "%s" does not match' % name) printer = RxPrinter(name, function) self.subprinters.append(printer) self.lookup[name] = printer diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc gcc-4.9.2/libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc *** gcc-4.9.1/libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc Fri Jun 13 11:59:22 2014 --- gcc-4.9.2/libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc Wed Oct 8 11:05:43 2014 *************** *** 19,25 **** // with this library; see the file COPYING3. If not see // . ! // { dg-error "static assertion failed" "" { target *-*-* } 2036 } #include --- 19,25 ---- // with this library; see the file COPYING3. If not see // . ! // { dg-error "static assertion failed" "" { target *-*-* } 2053 } #include diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/20_util/is_final/requirements/explicit_instantiation.cc gcc-4.9.2/libstdc++-v3/testsuite/20_util/is_final/requirements/explicit_instantiation.cc *** gcc-4.9.1/libstdc++-v3/testsuite/20_util/is_final/requirements/explicit_instantiation.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/20_util/is_final/requirements/explicit_instantiation.cc Fri Oct 3 13:50:20 2014 *************** *** 0 **** --- 1,29 ---- + // { dg-options "-std=gnu++14" } + // { dg-do compile } + + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + // NB: This file is for testing type_traits with NO OTHER INCLUDES. + + #include + + namespace std + { + typedef short test_type; + template struct is_final; + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/20_util/is_final/requirements/typedefs.cc gcc-4.9.2/libstdc++-v3/testsuite/20_util/is_final/requirements/typedefs.cc *** gcc-4.9.1/libstdc++-v3/testsuite/20_util/is_final/requirements/typedefs.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/20_util/is_final/requirements/typedefs.cc Fri Oct 3 13:50:20 2014 *************** *** 0 **** --- 1,34 ---- + // { dg-options "-std=gnu++14" } + // { dg-do compile } + + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + // + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + // + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + // + // NB: This file is for testing type_traits with NO OTHER INCLUDES. + + #include + + void test01() + { + // Check for required typedefs + typedef std::is_final test_type; + typedef test_type::value_type value_type; + typedef test_type::type type; + typedef test_type::type::value_type type_value_type; + typedef test_type::type::type type_type; + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/20_util/is_final/value.cc gcc-4.9.2/libstdc++-v3/testsuite/20_util/is_final/value.cc *** gcc-4.9.1/libstdc++-v3/testsuite/20_util/is_final/value.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/20_util/is_final/value.cc Fri Oct 3 13:50:20 2014 *************** *** 0 **** --- 1,35 ---- + // { dg-options "-std=gnu++14" } + // { dg-do compile } + + // Copyright (C) 2011-2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + // + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + // + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + #include + #include + + void test01() + { + using std::is_final; + using namespace __gnu_test; + + // Positive test. + static_assert(test_category(true), ""); + + // Negative tests. + static_assert(test_category(false), ""); + static_assert(test_category(false), ""); + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc gcc-4.9.2/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc *** gcc-4.9.1/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc Fri Jun 13 11:59:22 2014 --- gcc-4.9.2/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc Wed Oct 8 11:05:43 2014 *************** void test01() *** 48,52 **** // { dg-error "required from here" "" { target *-*-* } 40 } // { dg-error "required from here" "" { target *-*-* } 42 } ! // { dg-error "invalid use of incomplete type" "" { target *-*-* } 1747 } ! // { dg-error "declaration of" "" { target *-*-* } 1711 } --- 48,52 ---- // { dg-error "required from here" "" { target *-*-* } 40 } // { dg-error "required from here" "" { target *-*-* } 42 } ! // { dg-error "invalid use of incomplete type" "" { target *-*-* } 1764 } ! // { dg-error "declaration of" "" { target *-*-* } 1728 } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc gcc-4.9.2/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc *** gcc-4.9.1/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc Fri Jun 13 11:59:22 2014 --- gcc-4.9.2/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc Wed Oct 8 11:05:43 2014 *************** void test01() *** 48,52 **** // { dg-error "required from here" "" { target *-*-* } 40 } // { dg-error "required from here" "" { target *-*-* } 42 } ! // { dg-error "invalid use of incomplete type" "" { target *-*-* } 1650 } ! // { dg-error "declaration of" "" { target *-*-* } 1614 } --- 48,52 ---- // { dg-error "required from here" "" { target *-*-* } 40 } // { dg-error "required from here" "" { target *-*-* } 42 } ! // { dg-error "invalid use of incomplete type" "" { target *-*-* } 1667 } ! // { dg-error "declaration of" "" { target *-*-* } 1631 } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/12.cc gcc-4.9.2/libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/12.cc *** gcc-4.9.1/libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/12.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/12.cc Tue Aug 26 14:59:59 2014 *************** *** 0 **** --- 1,38 ---- + // { dg-options "-std=gnu++11" } + + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + #include + #include + #include + + void + test01() + { + std::string s; + getline(std::istringstream("First line\nSecond line\n"), s); + VERIFY( s == "First line" ); + getline(std::istringstream("Third line\nFourth line\n"), s, 'r'); + VERIFY( s == "Thi" ); + } + + int + main() + { + test01(); + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/wchar_t/12.cc gcc-4.9.2/libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/wchar_t/12.cc *** gcc-4.9.1/libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/wchar_t/12.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/wchar_t/12.cc Tue Aug 26 14:59:59 2014 *************** *** 0 **** --- 1,38 ---- + // { dg-options "-std=gnu++11" } + + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + #include + #include + #include + + void + test01() + { + std::wstring s; + getline(std::wistringstream(L"First line\nSecond line\n"), s); + VERIFY( s == L"First line" ); + getline(std::wistringstream(L"Third line\nFourth line\n"), s, L'r'); + VERIFY( s == L"Thi" ); + } + + int + main() + { + test01(); + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/uses_allocator.cc gcc-4.9.2/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/uses_allocator.cc *** gcc-4.9.1/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/uses_allocator.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/uses_allocator.cc Wed Oct 1 12:34:16 2014 *************** *** 0 **** --- 1,29 ---- + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + // { dg-options "-std=gnu++11" } + // { dg-do compile } + + #include + + template + using uses_allocator = std::uses_allocator, A>; + + static_assert( uses_allocator>::value, "valid allocator" ); + + struct X { }; + static_assert( !uses_allocator::value, "invalid allocator" ); diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/23_containers/queue/requirements/uses_allocator.cc gcc-4.9.2/libstdc++-v3/testsuite/23_containers/queue/requirements/uses_allocator.cc *** gcc-4.9.1/libstdc++-v3/testsuite/23_containers/queue/requirements/uses_allocator.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/23_containers/queue/requirements/uses_allocator.cc Wed Oct 1 12:34:16 2014 *************** *** 0 **** --- 1,29 ---- + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + // { dg-options "-std=gnu++11" } + // { dg-do compile } + + #include + + template + using uses_allocator = std::uses_allocator, A>; + + static_assert( uses_allocator>::value, "valid allocator" ); + + struct X { }; + static_assert( !uses_allocator::value, "invalid allocator" ); diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/23_containers/stack/requirements/uses_allocator.cc gcc-4.9.2/libstdc++-v3/testsuite/23_containers/stack/requirements/uses_allocator.cc *** gcc-4.9.1/libstdc++-v3/testsuite/23_containers/stack/requirements/uses_allocator.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/23_containers/stack/requirements/uses_allocator.cc Wed Oct 1 12:34:16 2014 *************** *** 0 **** --- 1,29 ---- + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + // { dg-options "-std=gnu++11" } + // { dg-do compile } + + #include + + template + using uses_allocator = std::uses_allocator, A>; + + static_assert( uses_allocator>::value, "valid allocator" ); + + struct X { }; + static_assert( !uses_allocator::value, "invalid allocator" ); diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/61667.cc gcc-4.9.2/libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/61667.cc *** gcc-4.9.1/libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/61667.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/61667.cc Sat Aug 9 10:18:46 2014 *************** *** 0 **** --- 1,44 ---- + // { dg-options "-std=gnu++11" } + + // Copyright (C) 2011-2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + // + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + // + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + #include + #include + + bool test __attribute__((unused)) = true; + + void test01() + { + std::unordered_map um(20); + + std::size_t bkt_count = um.bucket_count(); + + um.max_load_factor(um.max_load_factor()); + + VERIFY( um.bucket_count() >= bkt_count ); + + um.max_load_factor(um.max_load_factor() * 2.f); + + VERIFY( um.bucket_count() >= bkt_count ); + } + + int main() + { + test01(); + return 0; + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/23_containers/unordered_set/63456.cc gcc-4.9.2/libstdc++-v3/testsuite/23_containers/unordered_set/63456.cc *** gcc-4.9.1/libstdc++-v3/testsuite/23_containers/unordered_set/63456.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/23_containers/unordered_set/63456.cc Sun Oct 5 19:36:15 2014 *************** *** 0 **** --- 1,34 ---- + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + // { dg-options "-std=gnu++11" } + + #include + + void test01() + { + std::unordered_set s1, s2; + s2.insert(2); + + s1 = s2; + } + + int main() + { + test01(); + return 0; + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/23_containers/vector/63500.cc gcc-4.9.2/libstdc++-v3/testsuite/23_containers/vector/63500.cc *** gcc-4.9.1/libstdc++-v3/testsuite/23_containers/vector/63500.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/23_containers/vector/63500.cc Sat Oct 18 09:33:28 2014 *************** *** 0 **** --- 1,39 ---- + // -*- C++ -*- + + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + // { dg-options "-std=gnu++11" } + // { dg-do compile } + + #include + #include + #include + + class Foo + {}; + + void + test01() + { + __gnu_debug::vector> v; + __gnu_debug::vector> w; + + v.insert(end(v), + make_move_iterator(begin(w)), + make_move_iterator(end(w))); + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/25_algorithms/random_shuffle/59603.cc gcc-4.9.2/libstdc++-v3/testsuite/25_algorithms/random_shuffle/59603.cc *** gcc-4.9.1/libstdc++-v3/testsuite/25_algorithms/random_shuffle/59603.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/25_algorithms/random_shuffle/59603.cc Wed Oct 1 12:34:04 2014 *************** *** 0 **** --- 1,34 ---- + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + // { dg-options "-std=gnu++11" } + // { dg-require-debug-mode "" } + + // libstdc++/59603 + + #include + #include + + struct C { + std::vector v; + C (int a) : v{a} {}; + }; + + int main () { + std::vector cs { {1}, {2}, {3}, {4} }; + std::random_shuffle(cs.begin(), cs.end()); + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/26_numerics/random/pr60037-neg.cc gcc-4.9.2/libstdc++-v3/testsuite/26_numerics/random/pr60037-neg.cc *** gcc-4.9.1/libstdc++-v3/testsuite/26_numerics/random/pr60037-neg.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/26_numerics/random/pr60037-neg.cc Wed Jul 30 00:25:17 2014 *************** *** 0 **** --- 1,15 ---- + // { dg-do compile } + // { dg-options "-std=gnu++11" } + + #include + + std::mt19937 urng; + + std::__detail::_Adaptor aurng(urng); + + auto x = std::generate_canonical::digits>(urng); + + // { dg-error "static assertion failed: template argument not a floating point type" "" { target *-*-* } 167 } + + // { dg-error "static assertion failed: template argument not a floating point type" "" { target *-*-* } 3466 } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/63199.cc gcc-4.9.2/libstdc++-v3/testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/63199.cc *** gcc-4.9.1/libstdc++-v3/testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/63199.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/63199.cc Thu Oct 2 16:50:39 2014 *************** *** 0 **** --- 1,69 ---- + // { dg-options "-std=gnu++11" } + + // + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + // + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + // + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + #include + #include + #include + + using namespace __gnu_test; + using namespace std; + + // libstdc++/63199 + void + test01() + { + bool test __attribute__((unused)) = true; + + std::setlocale(LC_ALL, ""); + + std::wstring current_token(L"II."); + + std::vector regex_vector; + + for (int i = 0; i < 4; ++i) + { + std::regex_constants::syntax_option_type flag; + flag = std::regex_constants::ECMAScript | std::regex_constants::icase; + + std::wregex reg; + reg.imbue(std::locale("")); + reg.assign(L"^(M*(?:CM|DC{1,3}|D|CD|C{1,3}){0,1}(?:XC|LX{1,3}|L|XL|X{1,3}){0,1}(?:IX|VI{0,3}|IV|I{1,3}){0,1}\\.)$", flag); + + regex_vector.emplace_back(reg); + } + + for (auto cit = regex_vector.cbegin(); cit != regex_vector.cend(); ++cit) + { + std::wstring::const_iterator it1 = current_token.begin(); + std::wstring::const_iterator it2 = current_token.end(); + std::wsmatch current_token_match; + + regex_match_debug(it1, it2, current_token_match, *cit); + VERIFY(current_token_match[0] == current_token); + VERIFY(current_token_match[1] == current_token); + } + } + + int + main() + { + test01(); + return 0; + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/30_threads/async/forced_unwind.cc gcc-4.9.2/libstdc++-v3/testsuite/30_threads/async/forced_unwind.cc *** gcc-4.9.1/libstdc++-v3/testsuite/30_threads/async/forced_unwind.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/30_threads/async/forced_unwind.cc Mon Aug 4 18:50:20 2014 *************** *** 0 **** --- 1,45 ---- + // { dg-do run { target *-*-linux* *-*-gnu* } } + // { dg-options " -std=gnu++11 -pthread" { target *-*-linux* *-*-gnu* } } + // { dg-require-cstdint "" } + // { dg-require-gthreads "" } + // { dg-require-atomic-builtins "" } + + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + // Test (non-standard) handling of __forced_unwind exception. + + #include + #include + #include + #include + + void f() { pthread_exit(nullptr); } + + int main() + { + auto fut = std::async(std::launch::async, f); + try + { + fut.get(); + throw std::logic_error("Unreachable"); + } + catch (const std::future_error& e) + { + VERIFY( e.code() == std::future_errc::broken_promise ); + } + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/30_threads/packaged_task/forced_unwind.cc gcc-4.9.2/libstdc++-v3/testsuite/30_threads/packaged_task/forced_unwind.cc *** gcc-4.9.1/libstdc++-v3/testsuite/30_threads/packaged_task/forced_unwind.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/30_threads/packaged_task/forced_unwind.cc Mon Aug 4 18:50:20 2014 *************** *** 0 **** --- 1,48 ---- + // { dg-do run { target *-*-linux* *-*-gnu* } } + // { dg-options " -std=gnu++11 -pthread" { target *-*-linux* *-*-gnu* } } + // { dg-require-cstdint "" } + // { dg-require-gthreads "" } + // { dg-require-atomic-builtins "" } + + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + // Test (non-standard) handling of __forced_unwind exception. + + #include + #include + #include + #include + + void f() { pthread_exit(nullptr); } + + int main() + { + std::packaged_task p(f); + auto fut = p.get_future(); + std::thread t(std::move(p)); + try + { + fut.get(); + throw std::logic_error("Unreachable"); + } + catch (const std::future_error& e) + { + VERIFY( e.code() == std::future_errc::broken_promise ); + } + t.join(); + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/30_threads/try_lock/4.cc gcc-4.9.2/libstdc++-v3/testsuite/30_threads/try_lock/4.cc *** gcc-4.9.1/libstdc++-v3/testsuite/30_threads/try_lock/4.cc Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/testsuite/30_threads/try_lock/4.cc Wed Oct 1 12:34:10 2014 *************** void test03() *** 133,140 **** while (unreliable_lock::throw_on < 3) { unreliable_lock::count = 0; ! int failed = std::try_lock(l1, l2, l3); ! VERIFY( failed == unreliable_lock::throw_on ); ++unreliable_lock::throw_on; } } --- 133,147 ---- while (unreliable_lock::throw_on < 3) { unreliable_lock::count = 0; ! try ! { ! std::try_lock(l1, l2, l3); ! VERIFY( false ); ! } ! catch (int e) ! { ! VERIFY( e == unreliable_lock::throw_on ); ! } ++unreliable_lock::throw_on; } } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/experimental/feat-cxx14.cc gcc-4.9.2/libstdc++-v3/testsuite/experimental/feat-cxx14.cc *** gcc-4.9.1/libstdc++-v3/testsuite/experimental/feat-cxx14.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/experimental/feat-cxx14.cc Wed Oct 8 11:05:43 2014 *************** *** 0 **** --- 1,119 ---- + // { dg-options "-std=gnu++14" } + // { dg-do compile } + + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + #ifndef __cpp_lib_integer_sequence + # error "__cpp_lib_integer_sequence" + #elif __cpp_lib_integer_sequence != 201304 + # error "__cpp_lib_integer_sequence != 201304" + #endif + + #ifndef __cpp_lib_exchange_function + # error "__cpp_lib_exchange_function" + #elif __cpp_lib_exchange_function != 201304 + # error "__cpp_lib_exchange_function != 201304" + #endif + + #ifndef __cpp_lib_tuples_by_type + # error "__cpp_lib_tuples_by_type" + #elif __cpp_lib_tuples_by_type != 201304 + # error "__cpp_lib_tuples_by_type != 201304" + #endif + + #ifndef __cpp_lib_make_unique + # error "__cpp_lib_make_unique" + #elif __cpp_lib_make_unique != 201304 + # error "__cpp_lib_make_unique != 201304" + #endif + + #ifndef __cpp_lib_transparent_operators + # error "__cpp_lib_transparent_operators" + #elif __cpp_lib_transparent_operators != 201210 + # error "__cpp_lib_transparent_operators != 201210" + #endif + + #ifndef __cpp_lib_result_of_sfinae + # error "__cpp_lib_result_of_sfinae" + #elif __cpp_lib_result_of_sfinae != 201210 + # error "__cpp_lib_result_of_sfinae != 201210" + #endif + + #ifndef __cpp_lib_integral_constant_callable + # error "__cpp_lib_integral_constant_callable" + #elif __cpp_lib_integral_constant_callable != 201304 + # error "__cpp_lib_integral_constant_callable != 201304" + #endif + + #ifndef __cpp_lib_transformation_trait_aliases + # error "__cpp_lib_transformation_trait_aliases" + #elif __cpp_lib_transformation_trait_aliases != 201304 + # error "__cpp_lib_transformation_trait_aliases != 201304" + #endif + + #ifndef __cpp_lib_chrono_udls + # error "__cpp_lib_chrono_udls" + #elif __cpp_lib_chrono_udls != 201304 + # error "__cpp_lib_chrono_udls != 201304" + #endif + + #ifndef __cpp_lib_string_udls + # error "__cpp_lib_string_udls" + #elif __cpp_lib_string_udls != 201304 + # error "__cpp_lib_string_udls != 201304" + #endif + + #ifndef __cpp_lib_complex_udls + # error "__cpp_lib_complex_udls" + #elif __cpp_lib_complex_udls != 201309 + # error "__cpp_lib_complex_udls != 201309" + #endif + + //#ifndef __cpp_lib_generic_associative_lookup + //# error "__cpp_lib_generic_associative_lookup" + //#elif __cpp_lib_generic_associative_lookup != 201304 + //# error "__cpp_lib_generic_associative_lookup != 201304" + //#endif + + //#ifndef __cpp_lib_null_iterators + //# error "__cpp_lib_null_iterators" + //#elif __cpp_lib_null_iterators != 201304 + //# error "__cpp_lib_null_iterators != 201304" + //#endif + + #ifndef __cpp_lib_robust_nonmodifying_seq_ops + # error "__cpp_lib_robust_nonmodifying_seq_ops" + #elif __cpp_lib_robust_nonmodifying_seq_ops != 201304 + # error "__cpp_lib_robust_nonmodifying_seq_ops != 201304" + #endif + + #ifndef __cpp_lib_quoted_string_io + # error "__cpp_lib_quoted_string_io" + #elif __cpp_lib_quoted_string_io != 201304 + # error "__cpp_lib_quoted_string_io != 201304" + #endif + + #if !__has_include() + # error "" + #endif + + #ifndef __cpp_lib_shared_timed_mutex + # error "__cpp_lib_shared_timed_mutex" + #elif __cpp_lib_shared_timed_mutex != 201402 + # error "__cpp_lib_shared_timed_mutex != 201402" + #endif + + #ifndef __cpp_lib_is_final + # error "__cpp_lib_is_final" + #elif __cpp_lib_is_final != 201402 + # error "__cpp_lib_is_final != 201402" + #endif diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/experimental/feat-lib-fund.cc gcc-4.9.2/libstdc++-v3/testsuite/experimental/feat-lib-fund.cc *** gcc-4.9.1/libstdc++-v3/testsuite/experimental/feat-lib-fund.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/experimental/feat-lib-fund.cc Wed Oct 8 11:05:43 2014 *************** *** 0 **** --- 1,25 ---- + // { dg-options "-std=gnu++14" } + // { dg-do compile } + + #include + #include + + #if !__has_include() + # error "" + #endif + + //#if !__has_include() + //# error "" + //#endif + + //#if !__has_include() + //# error "" + //#endif + + //#if !__has_include() + //# error "" + //#endif + + #if !__has_include() + # error "" + #endif diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/cons/char/1.cc gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/cons/char/1.cc *** gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/cons/char/1.cc Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/cons/char/1.cc Mon Aug 4 18:50:14 2014 *************** test01() *** 33,39 **** // basic_string_view() const std::experimental::string_view str00{}; VERIFY( str00.length() == 0 ); ! VERIFY( str00.data() != nullptr ); // basic_string_view(const char*) const char str_lit01[] = "rodeo beach, marin"; --- 33,39 ---- // basic_string_view() const std::experimental::string_view str00{}; VERIFY( str00.length() == 0 ); ! VERIFY( str00.data() == nullptr ); // basic_string_view(const char*) const char str_lit01[] = "rodeo beach, marin"; *************** test01() *** 54,64 **** VERIFY( str05.length() == len_lit01 ); VERIFY( str05.data() == str_lit01 ); - // basic_string_view(const char* s, std::size_t l) - std::experimental::string_view str06{nullptr, len_lit01}; - VERIFY( str06.length() == 0 ); - VERIFY( str06.data() != nullptr ); - // basic_string_view(basic_string& s) std::string istr07(10, 'z'); std::experimental::string_view str07{istr07}; --- 54,59 ---- diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/cons/wchar_t/1.cc gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/cons/wchar_t/1.cc *** gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/cons/wchar_t/1.cc Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/cons/wchar_t/1.cc Mon Aug 4 18:50:14 2014 *************** test01() *** 33,39 **** // basic_string_view() const std::experimental::wstring_view str00{}; VERIFY( str00.length() == 0 ); ! VERIFY( str00.data() != nullptr ); // basic_string_view(const char*) const wchar_t str_lit01[] = L"rodeo beach, marin"; --- 33,39 ---- // basic_string_view() const std::experimental::wstring_view str00{}; VERIFY( str00.length() == 0 ); ! VERIFY( str00.data() == nullptr ); // basic_string_view(const char*) const wchar_t str_lit01[] = L"rodeo beach, marin"; *************** test01() *** 54,64 **** VERIFY( str05.length() == len_lit01 ); VERIFY( str05.data() == str_lit01 ); - // basic_string_view(const wchar_t* s, std::size_t l) - std::experimental::wstring_view str06{nullptr, len_lit01}; - VERIFY( str06.length() == 0 ); - VERIFY( str06.data() != nullptr ); - // basic_string_view(basic_string& s) std::wstring istr07(10, L'z'); std::experimental::wstring_view str07{istr07}; --- 54,59 ---- diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/operations/copy/char/1.cc gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/operations/copy/char/1.cc *** gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/operations/copy/char/1.cc Fri Jan 24 20:15:00 2014 --- gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/operations/copy/char/1.cc Mon Aug 4 18:50:14 2014 *************** *** 1,6 **** // { dg-options "-std=gnu++1y" } ! // Copyright (C) 2013 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the --- 1,6 ---- // { dg-options "-std=gnu++1y" } ! // Copyright (C) 2013-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the *************** *** 20,26 **** // basic_string_view::copy #include - #include #include bool --- 20,25 ---- diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/operations/copy/wchar_t/1.cc gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/operations/copy/wchar_t/1.cc *** gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/operations/copy/wchar_t/1.cc Fri Jan 24 20:15:00 2014 --- gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/operations/copy/wchar_t/1.cc Mon Aug 4 18:50:14 2014 *************** *** 1,6 **** // { dg-options "-std=gnu++1y" } ! // Copyright (C) 2013 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the --- 1,6 ---- // { dg-options "-std=gnu++1y" } ! // Copyright (C) 2013-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the *************** *** 20,26 **** // basic_string_view::copy #include - #include #include bool --- 20,25 ---- diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/operations/data/char/1.cc gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/operations/data/char/1.cc *** gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/operations/data/char/1.cc Thu Nov 21 12:30:37 2013 --- gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/operations/data/char/1.cc Mon Aug 4 18:50:14 2014 *************** *** 1,6 **** // { dg-options "-std=gnu++1y" } ! // Copyright (C) 2013 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the --- 1,6 ---- // { dg-options "-std=gnu++1y" } ! // Copyright (C) 2013-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the *************** test01() *** 29,38 **** std::experimental::string_view empty; - // data() for size == 0 is non-NULL. VERIFY( empty.size() == 0 ); const std::experimental::string_view::value_type* p = empty.data(); ! VERIFY( p ); return 0; } --- 29,37 ---- std::experimental::string_view empty; VERIFY( empty.size() == 0 ); const std::experimental::string_view::value_type* p = empty.data(); ! VERIFY( p == nullptr ); return 0; } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/operations/data/wchar_t/1.cc gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/operations/data/wchar_t/1.cc *** gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/operations/data/wchar_t/1.cc Thu Nov 21 12:30:37 2013 --- gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/operations/data/wchar_t/1.cc Mon Aug 4 18:50:14 2014 *************** *** 1,6 **** // { dg-options "-std=gnu++1y" } ! // Copyright (C) 2013 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the --- 1,6 ---- // { dg-options "-std=gnu++1y" } ! // Copyright (C) 2013-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the *************** test01() *** 29,38 **** std::experimental::wstring_view empty; - // data() for size == 0 is non-NULL. VERIFY( empty.size() == 0 ); const std::experimental::wstring_view::value_type* p = empty.data(); ! VERIFY( p ); return 0; } --- 29,37 ---- std::experimental::wstring_view empty; VERIFY( empty.size() == 0 ); const std::experimental::wstring_view::value_type* p = empty.data(); ! VERIFY( p == nullptr ); return 0; } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/operations/to_string/1.cc gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/operations/to_string/1.cc *** gcc-4.9.1/libstdc++-v3/testsuite/experimental/string_view/operations/to_string/1.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/experimental/string_view/operations/to_string/1.cc Mon Aug 4 18:50:14 2014 *************** *** 0 **** --- 1,53 ---- + // { dg-options "-std=gnu++1y" } + + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + // basic_string_view::to_string + + #include + #include + #include + #include + + bool + test01() + { + bool test [[gnu::unused]] = true; + + const char str_lit[] = "123456789A"; + const std::experimental::string_view sv(str_lit); + char buffer[4] = { 0 }; + + auto s1 = sv.to_string(); + VERIFY( s1 == str_lit ); + using test_alloc = __gnu_test::tracker_allocator; + auto s2 = sv.to_string( test_alloc{} ); + static_assert( std::is_same::value, + "to_string() uses custom allocator" ); + VERIFY( std::equal(s1.begin(), s1.end(), s2.begin(), s2.end()) ); + auto s3 = static_cast(sv); + VERIFY( s3 == s1 ); + + return test; + } + + int + main() + { + test01(); + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/ext/random/hypergeometric_distribution/pr60037.cc gcc-4.9.2/libstdc++-v3/testsuite/ext/random/hypergeometric_distribution/pr60037.cc *** gcc-4.9.1/libstdc++-v3/testsuite/ext/random/hypergeometric_distribution/pr60037.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/ext/random/hypergeometric_distribution/pr60037.cc Wed Jul 30 00:25:17 2014 *************** *** 0 **** --- 1,23 ---- + // { dg-options "-std=gnu++11 -O0" } + // { dg-require-cstdint "" } + // { dg-require-cmath "" } + + #include + #include + + void + hyperplot(unsigned int N, unsigned int K, unsigned int n) + { + std::mt19937 re; // the default engine + __gnu_cxx::hypergeometric_distribution<> hd(N, K, n); + auto gen = std::bind(hd, re); + gen(); + } + + int + main() + { + hyperplot(15, 3, 2); + hyperplot(500, 50, 30); + hyperplot(100, 20, 5); + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/ext/rope/61946.cc gcc-4.9.2/libstdc++-v3/testsuite/ext/rope/61946.cc *** gcc-4.9.1/libstdc++-v3/testsuite/ext/rope/61946.cc Thu Jan 1 00:00:00 1970 --- gcc-4.9.2/libstdc++-v3/testsuite/ext/rope/61946.cc Mon Aug 4 22:31:51 2014 *************** *** 0 **** --- 1,31 ---- + // Copyright (C) 2014 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 3, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING3. If not see + // . + + // { dg-do compile } + + #include + + struct empty_char_prod : __gnu_cxx::char_producer + { + virtual void operator()(size_t, size_t, char*) {} + }; + + int main () + { + empty_char_prod* ecp = new empty_char_prod; + __gnu_cxx::crope excrope( ecp, 10L, true ); + } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/lib/gdb-test.exp gcc-4.9.2/libstdc++-v3/testsuite/lib/gdb-test.exp *** gcc-4.9.1/libstdc++-v3/testsuite/lib/gdb-test.exp Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/testsuite/lib/gdb-test.exp Mon Aug 4 18:50:30 2014 *************** proc gdb-test { marker {selector {}} } { *** 91,97 **** } } ! set do_whatis_tests [gdb_batch_check "python print gdb.type_printers" \ "\\\[\\\]"] if {!$do_whatis_tests} { send_log "skipping 'whatis' tests - gdb too old" --- 91,97 ---- } } ! set do_whatis_tests [gdb_batch_check "python print(gdb.type_printers)" \ "\\\[\\\]"] if {!$do_whatis_tests} { send_log "skipping 'whatis' tests - gdb too old" *************** proc gdb_batch_check {command pattern} { *** 252,257 **** # but not earlier versions. # Return 1 if the version is ok, 0 otherwise. proc gdb_version_check {} { ! return [gdb_batch_check "python print gdb.lookup_global_symbol" \ ""] } --- 252,257 ---- # but not earlier versions. # Return 1 if the version is ok, 0 otherwise. proc gdb_version_check {} { ! return [gdb_batch_check "python print(gdb.lookup_global_symbol)" \ ""] } diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/util/testsuite_iterators.h gcc-4.9.2/libstdc++-v3/testsuite/util/testsuite_iterators.h *** gcc-4.9.1/libstdc++-v3/testsuite/util/testsuite_iterators.h Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/testsuite/util/testsuite_iterators.h Mon Aug 4 18:50:25 2014 *************** namespace __gnu_test *** 518,524 **** * It takes two pointers representing a range and presents them as * a container of iterators. */ ! template class ItType> struct test_container { typename ItType::ContainerType bounds; --- 518,524 ---- * It takes two pointers representing a range and presents them as * a container of iterators. */ ! template class ItType> struct test_container { typename ItType::ContainerType bounds; diff -Nrcpad gcc-4.9.1/libstdc++-v3/testsuite/util/testsuite_tr1.h gcc-4.9.2/libstdc++-v3/testsuite/util/testsuite_tr1.h *** gcc-4.9.1/libstdc++-v3/testsuite/util/testsuite_tr1.h Thu Jan 2 22:30:10 2014 --- gcc-4.9.2/libstdc++-v3/testsuite/util/testsuite_tr1.h Fri Oct 3 13:50:20 2014 *************** namespace __gnu_test *** 100,105 **** --- 100,109 ---- class DerivedType : public ClassType { }; + #if __cplusplus >= 201103L + class FinalType final : public DerivedType { }; + #endif + enum EnumType { e0 }; struct ConvType diff -Nrcpad gcc-4.9.1/libvtv/ChangeLog gcc-4.9.2/libvtv/ChangeLog *** gcc-4.9.1/libvtv/ChangeLog Wed Jul 16 10:01:36 2014 --- gcc-4.9.2/libvtv/ChangeLog Thu Oct 30 08:24:38 2014 *************** *** 1,3 **** --- 1,7 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + 2014-07-16 Release Manager * GCC 4.9.1 released. diff -Nrcpad gcc-4.9.1/lto-plugin/ChangeLog gcc-4.9.2/lto-plugin/ChangeLog *** gcc-4.9.1/lto-plugin/ChangeLog Wed Jul 16 10:01:11 2014 --- gcc-4.9.2/lto-plugin/ChangeLog Thu Oct 30 08:24:07 2014 *************** *** 1,3 **** --- 1,7 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + 2014-07-16 Release Manager * GCC 4.9.1 released. diff -Nrcpad gcc-4.9.1/maintainer-scripts/ChangeLog gcc-4.9.2/maintainer-scripts/ChangeLog *** gcc-4.9.1/maintainer-scripts/ChangeLog Wed Jul 16 10:01:39 2014 --- gcc-4.9.2/maintainer-scripts/ChangeLog Thu Oct 30 08:24:42 2014 *************** *** 1,3 **** --- 1,7 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + 2014-07-16 Release Manager * GCC 4.9.1 released. diff -Nrcpad gcc-4.9.1/zlib/ChangeLog gcc-4.9.2/zlib/ChangeLog *** gcc-4.9.1/zlib/ChangeLog Wed Jul 16 10:01:32 2014 --- gcc-4.9.2/zlib/ChangeLog Thu Oct 30 08:24:32 2014 *************** *** 1,3 **** --- 1,7 ---- + 2014-10-30 Release Manager + + * GCC 4.9.2 released. + 2014-07-16 Release Manager * GCC 4.9.1 released.