diff -Nrcpad gcc-4.3.5/ChangeLog gcc-4.3.6/ChangeLog *** gcc-4.3.5/ChangeLog Sat May 22 17:55:49 2010 --- gcc-4.3.6/ChangeLog Mon Jun 27 11:14:29 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/LAST_UPDATED gcc-4.3.6/LAST_UPDATED *** gcc-4.3.5/LAST_UPDATED Sat May 22 18:02:45 2010 --- gcc-4.3.6/LAST_UPDATED Mon Jun 27 11:32:17 2011 *************** *** 1 **** ! Obtained from SVN: tags/gcc_4_3_5_release revision 159743 --- 1 ---- ! Obtained from SVN: branches/gcc-4_3-branch revision diff -Nrcpad gcc-4.3.5/MD5SUMS gcc-4.3.6/MD5SUMS *** gcc-4.3.5/MD5SUMS Sat May 22 20:07:06 2010 --- gcc-4.3.6/MD5SUMS Mon Jun 27 12:18:12 2011 *************** *** 1,5 **** # This file contains the MD5 checksums of the files in the ! # gcc-4.3.5.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.3.6.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 *************** *** 13,19 **** 2d5025d4aa3495befef8f17206a5b0a1 COPYING.LIB d32239bcb673463ab874e80d47fae504 COPYING3 6a6a8e020838b23406c81b19c1d46df6 COPYING3.LIB ! 4df92ecb56d6694b7163aacceeebc54f ChangeLog 09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa 23b8927fe1fb0ab321c09a4f0500aa4c INSTALL/README 67a0b45d1f2750fce8fc6639995bd814 INSTALL/binaries.html --- 13,19 ---- 2d5025d4aa3495befef8f17206a5b0a1 COPYING.LIB d32239bcb673463ab874e80d47fae504 COPYING3 6a6a8e020838b23406c81b19c1d46df6 COPYING3.LIB ! 00e102fb55189bd74ee53fb650d0cc7a ChangeLog 09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa 23b8927fe1fb0ab321c09a4f0500aa4c INSTALL/README 67a0b45d1f2750fce8fc6639995bd814 INSTALL/binaries.html *************** b48c53961c98571a5108cd1ff28acbd0 INSTAL *** 27,43 **** 971c4e5b9c9a6f5137aad6a1651ce76b INSTALL/prerequisites.html cee0eaa9d14a25d625f8cf8ded613a3f INSTALL/specific.html 2d062c16cdaa1ed5c64faa49cd6e6884 INSTALL/test.html ! e84cfdf8cf152bc5a55759cefb31b4b7 LAST_UPDATED 0c14f171214a259143713f0f5a3699d6 MAINTAINERS c0b9d966a1f2a2cc93b311ea4cfb5527 Makefile.def df0c43640884da9fb3f8e6a0e3337ab9 Makefile.in bd8431d7b5d9027366af318c226f79a6 Makefile.tpl ! 73a79ae0accaf4fb7543a339013f601a NEWS 750a7546d281ac42eb2ce87949457731 README de94b5f5c3d835b587741180b2ded958 README.SCO b510a5285eb05298b5f3d9f5ae920588 boehm-gc/AmigaOS.c 2caafacabf758bb76a9dfce1fc544b97 boehm-gc/BCC_MAKEFILE ! 5a93d8651dd1bd9c70f368d380ca4dd9 boehm-gc/ChangeLog c18075e3729cd116028480307a8e845d boehm-gc/EMX_MAKEFILE 3b7cc3be9ed3c2135bbda990e8a69303 boehm-gc/MacOS.c 5cf7764626b7dd7272b2fe11403d1b6a boehm-gc/MacProjects.sit.hqx --- 27,43 ---- 971c4e5b9c9a6f5137aad6a1651ce76b INSTALL/prerequisites.html cee0eaa9d14a25d625f8cf8ded613a3f INSTALL/specific.html 2d062c16cdaa1ed5c64faa49cd6e6884 INSTALL/test.html ! 6e18d00a0e2852f8f04773cd0e6a2b95 LAST_UPDATED 0c14f171214a259143713f0f5a3699d6 MAINTAINERS c0b9d966a1f2a2cc93b311ea4cfb5527 Makefile.def df0c43640884da9fb3f8e6a0e3337ab9 Makefile.in bd8431d7b5d9027366af318c226f79a6 Makefile.tpl ! fdf0dcadc004bcc849b24b541f7e6aa6 NEWS 750a7546d281ac42eb2ce87949457731 README de94b5f5c3d835b587741180b2ded958 README.SCO b510a5285eb05298b5f3d9f5ae920588 boehm-gc/AmigaOS.c 2caafacabf758bb76a9dfce1fc544b97 boehm-gc/BCC_MAKEFILE ! 0200a2814589260a01a08c57caf61544 boehm-gc/ChangeLog c18075e3729cd116028480307a8e845d boehm-gc/EMX_MAKEFILE 3b7cc3be9ed3c2135bbda990e8a69303 boehm-gc/MacOS.c 5cf7764626b7dd7272b2fe11403d1b6a boehm-gc/MacProjects.sit.hqx *************** a48113a06665f2c4c3281455fadcb2b2 config *** 207,213 **** 19636c52c484cd2a755b9f2ac658257d config.guess 46f36a6ce11978ea07e2199f3c5cd665 config.rpath badd56af78d80c8a8492b391f6eba3b6 config.sub ! 1d16a11c8ff79fb93aa070c03198031e config/ChangeLog 6c7b0890dc93bdd97ec3e90d8436b384 config/acinclude.m4 a83e49e470046e608dc8116398077284 config/acx.m4 04bdbef77f5fd2e282f7dee0bde60444 config/codeset.m4 --- 207,213 ---- 19636c52c484cd2a755b9f2ac658257d config.guess 46f36a6ce11978ea07e2199f3c5cd665 config.rpath badd56af78d80c8a8492b391f6eba3b6 config.sub ! b26b8e39681b83278e7b40de468cf9dc config/ChangeLog 6c7b0890dc93bdd97ec3e90d8436b384 config/acinclude.m4 a83e49e470046e608dc8116398077284 config/acx.m4 04bdbef77f5fd2e282f7dee0bde60444 config/codeset.m4 *************** e1ed6ed2bd6dfcb906a46bafb1bea846 config *** 282,288 **** 29b370c5ada7de5cd0b45d779dc9f3fe config/warnings.m4 324a76f89938cd96728ea90aac637e55 configure e915b60f324692dae9fc73d8ed1c6b02 configure.ac ! 84621dd7b95807fcc4148ae583e8bf36 contrib/ChangeLog 7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa e0ea80d7094bf66610f2f60db444f9a1 contrib/analyze_brprob 6a4331d29aa3c007efbffd7b12269c78 contrib/check_warning_flags.sh --- 282,288 ---- 29b370c5ada7de5cd0b45d779dc9f3fe config/warnings.m4 324a76f89938cd96728ea90aac637e55 configure e915b60f324692dae9fc73d8ed1c6b02 configure.ac ! b4752ffbdec026c8f309a5d074b28660 contrib/ChangeLog 7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa e0ea80d7094bf66610f2f60db444f9a1 contrib/analyze_brprob 6a4331d29aa3c007efbffd7b12269c78 contrib/check_warning_flags.sh *************** fa945bac89ee68b410027dcfe1312f4b contri *** 306,317 **** b747c8d95bb7534c2c0f5af32ae32520 contrib/paranoia.cc 9ee9d54f7df65b317c4f2347872a2f19 contrib/patch_tester.sh 87a19b40fbd220938cf6c23c42c255e2 contrib/prepare_patch.sh ! 1ef14f6d301084ab680d172e6fa705d8 contrib/reghunt/ChangeLog ab31219466ac7df2a1aa15900540bc8a contrib/reghunt/README b66cd5ab901ec3494fd700125172dba0 contrib/reghunt/reg_periodic 624a99f8c633cfc4182fbe09295d30eb contrib/reghunt/reg_search d3dd0bcec99c2e140b86efb5f63860b4 contrib/reghunt/reg_test_template ! d5d8e1b9e3d9535e2086153a0537d1f7 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 --- 306,317 ---- b747c8d95bb7534c2c0f5af32ae32520 contrib/paranoia.cc 9ee9d54f7df65b317c4f2347872a2f19 contrib/patch_tester.sh 87a19b40fbd220938cf6c23c42c255e2 contrib/prepare_patch.sh ! be42fe176bfa250f45699ce930eda630 contrib/reghunt/ChangeLog ab31219466ac7df2a1aa15900540bc8a contrib/reghunt/README b66cd5ab901ec3494fd700125172dba0 contrib/reghunt/reg_periodic 624a99f8c633cfc4182fbe09295d30eb contrib/reghunt/reg_search d3dd0bcec99c2e140b86efb5f63860b4 contrib/reghunt/reg_test_template ! a2ce2dc712a78864c0cd8b5be36e7bfc 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 *************** d6602a74dd4cda0fc05f5a37db50bda9 contri *** 329,335 **** e00fa8f7dd72b80ca5a64130e85fe4f4 contrib/uninclude 7cb42cbdf8becd280d1e16191416fb62 contrib/warn_summary a9c51bc6c9c6d9b9d010ccd8bb4b465a depcomp ! f68e618b7f67ca7d3a4bc941126ba70f fixincludes/ChangeLog fa393c8e61e7c321f82dff735cc2ac7d fixincludes/Makefile.in 90d82f1be59d23a26a23bcd9df46706a fixincludes/README 455903ad4ff71fa5c5340ef7ae41a0e6 fixincludes/README-fixinc --- 329,335 ---- e00fa8f7dd72b80ca5a64130e85fe4f4 contrib/uninclude 7cb42cbdf8becd280d1e16191416fb62 contrib/warn_summary a9c51bc6c9c6d9b9d010ccd8bb4b465a depcomp ! cd738c1b8e8d120f200bdd2d7fe2d9d6 fixincludes/ChangeLog fa393c8e61e7c321f82dff735cc2ac7d fixincludes/Makefile.in 90d82f1be59d23a26a23bcd9df46706a fixincludes/README 455903ad4ff71fa5c5340ef7ae41a0e6 fixincludes/README-fixinc *************** b6494e752821a4f87a2114c27143856c fixinc *** 448,459 **** 4f59f83f073afacc3f59c39952ec8a7b fixincludes/tests/base/wchar.h f86a4ea6000eba71d34c1b9a7bcd2c14 fixincludes/tests/base/widec.h 174528657da1f7a179a039941810b764 gcc/ABOUT-GCC-NLS ! 36e0c34812f34c994d7606e16249a8d5 gcc/BASE-VER 59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB d32239bcb673463ab874e80d47fae504 gcc/COPYING3 6a6a8e020838b23406c81b19c1d46df6 gcc/COPYING3.LIB ! 81927f15e031aed8caa33e971d4a245a gcc/ChangeLog 0bb7e37d0205edea285403fa046364e9 gcc/ChangeLog-1997 3a822f7377be7a932e2cbeef86d78d2c gcc/ChangeLog-1998 261732ce4d6e6492812f8c483f59affd gcc/ChangeLog-1999 --- 448,459 ---- 4f59f83f073afacc3f59c39952ec8a7b fixincludes/tests/base/wchar.h f86a4ea6000eba71d34c1b9a7bcd2c14 fixincludes/tests/base/widec.h 174528657da1f7a179a039941810b764 gcc/ABOUT-GCC-NLS ! d8da69b5c3044fcf33bda0eb01c6414e gcc/BASE-VER 59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB d32239bcb673463ab874e80d47fae504 gcc/COPYING3 6a6a8e020838b23406c81b19c1d46df6 gcc/COPYING3.LIB ! 46ad4820cdbba60076ca703940ab0819 gcc/ChangeLog 0bb7e37d0205edea285403fa046364e9 gcc/ChangeLog-1997 3a822f7377be7a932e2cbeef86d78d2c gcc/ChangeLog-1998 261732ce4d6e6492812f8c483f59affd gcc/ChangeLog-1999 *************** e649421249dbdf9fd4365c4260af8006 gcc/Ch *** 469,475 **** 98c5a6533d7e4507aba5dc4fd06014ed gcc/ChangeLog.lib 206522a420b17e10401cce46f983e2ce gcc/ChangeLog.ptr f4dab29fb2c10234cb64e9c59a62f716 gcc/ChangeLog.tree-ssa ! b7c009e1fb0874c36577a26268f3cdb7 gcc/DATESTAMP d41d8cd98f00b204e9800998ecf8427e gcc/DEV-PHASE 4804423c755a929408412852eb45e422 gcc/FSFChangeLog 5af5721f6387aa8aa5fb200e025dd573 gcc/FSFChangeLog.10 --- 469,475 ---- 98c5a6533d7e4507aba5dc4fd06014ed gcc/ChangeLog.lib 206522a420b17e10401cce46f983e2ce gcc/ChangeLog.ptr f4dab29fb2c10234cb64e9c59a62f716 gcc/ChangeLog.tree-ssa ! 9e360a6ad2ad775ef8524bb1488d746a gcc/DATESTAMP d41d8cd98f00b204e9800998ecf8427e gcc/DEV-PHASE 4804423c755a929408412852eb45e422 gcc/FSFChangeLog 5af5721f6387aa8aa5fb200e025dd573 gcc/FSFChangeLog.10 *************** f88d9228718a255b827d6f417063d62d gcc/RE *** 481,487 **** fdb044c7582c45f255d1bbdd181f361e gcc/acinclude.m4 171c0b7764bae35341a0ab3c192c3769 gcc/aclocal.m4 77492b396c4c22cfc4eb0b2a94997b37 gcc/ada/9drpc.adb ! 05cd7a7ab94f1ab878eb542259b81f0f gcc/ada/ChangeLog db29b806fe4875216261833e56bcbf1d gcc/ada/ChangeLog.ptr ea6b5429aa670cb6f1b4f72087be2656 gcc/ada/ChangeLog.tree-ssa 67804fb997a2b64f91a133a0802e1dc1 gcc/ada/Make-lang.in --- 481,487 ---- fdb044c7582c45f255d1bbdd181f361e gcc/acinclude.m4 171c0b7764bae35341a0ab3c192c3769 gcc/aclocal.m4 77492b396c4c22cfc4eb0b2a94997b37 gcc/ada/9drpc.adb ! d4547ea1f23d7d978d3910c03c905ae2 gcc/ada/ChangeLog db29b806fe4875216261833e56bcbf1d gcc/ada/ChangeLog.ptr ea6b5429aa670cb6f1b4f72087be2656 gcc/ada/ChangeLog.tree-ssa 67804fb997a2b64f91a133a0802e1dc1 gcc/ada/Make-lang.in *************** ac07dddec949af2d44f3dab07d7fcd3c gcc/bi *** 2355,2361 **** 745823eb662cdd580967f776038b4080 gcc/builtins.c a6c3a08bd2ab49711c0414aa43b851c5 gcc/builtins.def 73e94fd7d8fb1829d449a3e30e2afe5b gcc/c-aux-info.c ! db6cfc34999b850ff389e92b13ec0049 gcc/c-common.c 3087eb6dfdb77b30e46747d87e22c86e gcc/c-common.def 5243abdd9a606a01a8483dbcbf97d196 gcc/c-common.h 2ceb08a28d11926cd88da8c96f18c4c7 gcc/c-config-lang.in --- 2355,2361 ---- 745823eb662cdd580967f776038b4080 gcc/builtins.c a6c3a08bd2ab49711c0414aa43b851c5 gcc/builtins.def 73e94fd7d8fb1829d449a3e30e2afe5b gcc/c-aux-info.c ! 2874b20bd7ceff3766fabf4204031bfe gcc/c-common.c 3087eb6dfdb77b30e46747d87e22c86e gcc/c-common.def 5243abdd9a606a01a8483dbcbf97d196 gcc/c-common.h 2ceb08a28d11926cd88da8c96f18c4c7 gcc/c-config-lang.in *************** f55ac1bc65e5b5f6f824e9776cfbd250 gcc/cf *** 2401,2407 **** d8795f80e194774bb02e4dc14ada57c1 gcc/cfgloop.h 95b4ebf522568bf0595bc97cfbb849fb gcc/cfgloopanal.c 5fac340fa393a25b7064ee8c25819cf0 gcc/cfgloopmanip.c ! 1a7a78860899c437edb3db831dcb3d27 gcc/cfgrtl.c 20040eb2530a38e1b3b9a09922570065 gcc/cgraph.c 789cd004294da9a1060f7b5226b81537 gcc/cgraph.h 31bb7f846406ea26acd3fada77676380 gcc/cgraphbuild.c --- 2401,2407 ---- d8795f80e194774bb02e4dc14ada57c1 gcc/cfgloop.h 95b4ebf522568bf0595bc97cfbb849fb gcc/cfgloopanal.c 5fac340fa393a25b7064ee8c25819cf0 gcc/cfgloopmanip.c ! 83955ebad7b87bbebe000d027a60ebad gcc/cfgrtl.c 20040eb2530a38e1b3b9a09922570065 gcc/cgraph.c 789cd004294da9a1060f7b5226b81537 gcc/cgraph.h 31bb7f846406ea26acd3fada77676380 gcc/cgraphbuild.c *************** a324b73f197409253c5e20d75467089e gcc/co *** 2413,2421 **** b40c2b8f7b85d46d167528b785fd965d gcc/common.opt 162c077c493d89717647c605b5b81996 gcc/conditions.h a8b63c89b69671c024a7c874bf4ae667 gcc/config.build ! c84ca6e76d98bf2f0aa9152007b57372 gcc/config.gcc fda2b5fb63b8537a09a424b816e0b4ce gcc/config.host ! 8a540ed91d747c2bac9d8c8517dd8067 gcc/config.in 8e697813dc96ca90f5d0f4c196efe2cc gcc/config/README 3acabb7bb274b8bf65a2a0860087641d gcc/config/alpha/alpha-modes.def 7efb6d3e66c4ad0f2a7dc5c971c0d2ba gcc/config/alpha/alpha-protos.h --- 2413,2421 ---- b40c2b8f7b85d46d167528b785fd965d gcc/common.opt 162c077c493d89717647c605b5b81996 gcc/conditions.h a8b63c89b69671c024a7c874bf4ae667 gcc/config.build ! ad2dbf3669166c9f37c3aa8ee37f4c69 gcc/config.gcc fda2b5fb63b8537a09a424b816e0b4ce gcc/config.host ! ee85b93b5dd7dcb7ac2b9e8b3272b339 gcc/config.in 8e697813dc96ca90f5d0f4c196efe2cc gcc/config/README 3acabb7bb274b8bf65a2a0860087641d gcc/config/alpha/alpha-modes.def 7efb6d3e66c4ad0f2a7dc5c971c0d2ba gcc/config/alpha/alpha-protos.h *************** fffe0cd79badf432823a50259dd55831 gcc/co *** 2524,2530 **** daf9efa6f0db9bbcad6ad2d64e39050c gcc/config/arm/neon-gen.ml f70f8d441b1d6133d7857503f4d1b556 gcc/config/arm/neon-schedgen.ml a8f52cd1be46a54664632bdcd35e3e18 gcc/config/arm/neon-testgen.ml ! d5b3bfd36044c5ea6d54be659b02508c gcc/config/arm/neon.md 25e4b4829339b85382493d62ab51bc3a gcc/config/arm/neon.ml 5d463ccba52170e9234f1ccb47ba22ad gcc/config/arm/netbsd-elf.h 2071fffedfea08c27c8084e6311b9c84 gcc/config/arm/netbsd.h --- 2524,2530 ---- daf9efa6f0db9bbcad6ad2d64e39050c gcc/config/arm/neon-gen.ml f70f8d441b1d6133d7857503f4d1b556 gcc/config/arm/neon-schedgen.ml a8f52cd1be46a54664632bdcd35e3e18 gcc/config/arm/neon-testgen.ml ! 68e3af201d0e7f4c14b5acdb7f792639 gcc/config/arm/neon.md 25e4b4829339b85382493d62ab51bc3a gcc/config/arm/neon.ml 5d463ccba52170e9234f1ccb47ba22ad gcc/config/arm/netbsd-elf.h 2071fffedfea08c27c8084e6311b9c84 gcc/config/arm/netbsd.h *************** ef9c61f3eb2226751bfc551dfeb39fc9 gcc/co *** 2768,2776 **** f1be9e9dbf092b26488d3768a0d21a59 gcc/config/i386/i386-interix3.h bc4e89eb95167658f401d2f88e7cc7e5 gcc/config/i386/i386-modes.def 23728bc005515b0a71af1fab068145b5 gcc/config/i386/i386-protos.h ! 9023cf86058f8c7d33099476226aeeaf gcc/config/i386/i386.c c70d1e52889369bef02c827bb60df88d gcc/config/i386/i386.h ! 9e881f620b789f55156a669859014f12 gcc/config/i386/i386.md 0b82149b1b6b1ac70e4d87cfcc69584d gcc/config/i386/i386.opt 02669d61b2cfcf958be6d3227a06fb91 gcc/config/i386/i386elf.h 4cb31de96edea3b9a0053d71a120bb75 gcc/config/i386/k6.md --- 2768,2776 ---- f1be9e9dbf092b26488d3768a0d21a59 gcc/config/i386/i386-interix3.h bc4e89eb95167658f401d2f88e7cc7e5 gcc/config/i386/i386-modes.def 23728bc005515b0a71af1fab068145b5 gcc/config/i386/i386-protos.h ! d56b70fb43680dc83b0f47bbeebae17d gcc/config/i386/i386.c c70d1e52889369bef02c827bb60df88d gcc/config/i386/i386.h ! afe6bfdede2294ee9c8d55dfca243924 gcc/config/i386/i386.md 0b82149b1b6b1ac70e4d87cfcc69584d gcc/config/i386/i386.opt 02669d61b2cfcf958be6d3227a06fb91 gcc/config/i386/i386elf.h 4cb31de96edea3b9a0053d71a120bb75 gcc/config/i386/k6.md *************** c648bc371bab81fa1f4acd6c4eb8f0db gcc/co *** 3159,3165 **** ccaed69c81fcfa37540d31fdc33f9681 gcc/config/pa/pa-hpux10.h d452d460c0195601ba6c082db4f4712a gcc/config/pa/pa-hpux1010.h af2a4676245f1f7fd4a5fdea710ab6a6 gcc/config/pa/pa-hpux1010.opt ! 48c85807dae2e56af2a3d1c7bce8d63a gcc/config/pa/pa-hpux11.h fafe040d7a38b97e371a3c84845e4c5f gcc/config/pa/pa-hpux1111.h 6b7808fef171673f40789b8c0da45349 gcc/config/pa/pa-hpux1111.opt 217a72bceca0c1711fbad3a7a23e4551 gcc/config/pa/pa-linux.h --- 3159,3165 ---- ccaed69c81fcfa37540d31fdc33f9681 gcc/config/pa/pa-hpux10.h d452d460c0195601ba6c082db4f4712a gcc/config/pa/pa-hpux1010.h af2a4676245f1f7fd4a5fdea710ab6a6 gcc/config/pa/pa-hpux1010.opt ! 1f4f95705d557e56a2f2e90b7cc3d2bb gcc/config/pa/pa-hpux11.h fafe040d7a38b97e371a3c84845e4c5f gcc/config/pa/pa-hpux1111.h 6b7808fef171673f40789b8c0da45349 gcc/config/pa/pa-hpux1111.opt 217a72bceca0c1711fbad3a7a23e4551 gcc/config/pa/pa-linux.h *************** fafe040d7a38b97e371a3c84845e4c5f gcc/co *** 3167,3187 **** a81e3d2ac855c4207c39f363e23a4767 gcc/config/pa/pa-osf.h c0f1cc0f27d9ce8d0ec3a466f18d12a8 gcc/config/pa/pa-pro-end.h 6a0aed342a87e2a6b888fb1788fdd100 gcc/config/pa/pa-protos.h ! 87c441d3fc96d5ac08db791f18bca06f gcc/config/pa/pa.c ! f8e5b09200f37b68e2179e54da6d04ac gcc/config/pa/pa.h ! f47c70fb5fb4cec75cca7080be24b988 gcc/config/pa/pa.md c17a7721fbfc548f190112cc544e0d7b gcc/config/pa/pa.opt 012a1e54461f76d78cd598a9cb40b3bf gcc/config/pa/pa32-linux.h d6ce3e7638dbb612f9824e2fc2531cb8 gcc/config/pa/pa32-regs.h ! a18f8f2d3673750b55fbbed522a859fa gcc/config/pa/pa64-hpux.h 9b1e38a2cb5e56e0ebbb1c06868399dc gcc/config/pa/pa64-hpux.opt 920f9702b9ea8edb3a7a6356990d4e6b gcc/config/pa/pa64-linux.h b767eb7cc396bb997e5b44ade0f1c9b6 gcc/config/pa/pa64-regs.h a9a6afd79b827565ffb8de8330b4cfe6 gcc/config/pa/pa64-start.h ! 0bda28b81f711b8e481df375d7a0dc63 gcc/config/pa/predicates.md 0a463340b1a50c32b330e9e0392a8147 gcc/config/pa/quadlib.c f8eefb3db148e0ec5bb2de180bcacc48 gcc/config/pa/som.h ! f5636be1c6a19b843caa9492b7d07efd gcc/config/pa/stublib.c 504fb8ee781c6f20c7a2b7ecfb8f3554 gcc/config/pa/t-dce-thr ad91075de954685670ee3d88b6f99f93 gcc/config/pa/t-hpux-shlib b513dd09b88c32ec68b0a5560392b661 gcc/config/pa/t-linux --- 3167,3187 ---- a81e3d2ac855c4207c39f363e23a4767 gcc/config/pa/pa-osf.h c0f1cc0f27d9ce8d0ec3a466f18d12a8 gcc/config/pa/pa-pro-end.h 6a0aed342a87e2a6b888fb1788fdd100 gcc/config/pa/pa-protos.h ! c1be23dac494f6ed9cd84bb316dabfa8 gcc/config/pa/pa.c ! 317f65c9461522132601808162972d91 gcc/config/pa/pa.h ! 24dc5e8dd16978ce96c9fc63c5f6ff98 gcc/config/pa/pa.md c17a7721fbfc548f190112cc544e0d7b gcc/config/pa/pa.opt 012a1e54461f76d78cd598a9cb40b3bf gcc/config/pa/pa32-linux.h d6ce3e7638dbb612f9824e2fc2531cb8 gcc/config/pa/pa32-regs.h ! a99996e7c70febb4b4477040e88eda32 gcc/config/pa/pa64-hpux.h 9b1e38a2cb5e56e0ebbb1c06868399dc gcc/config/pa/pa64-hpux.opt 920f9702b9ea8edb3a7a6356990d4e6b gcc/config/pa/pa64-linux.h b767eb7cc396bb997e5b44ade0f1c9b6 gcc/config/pa/pa64-regs.h a9a6afd79b827565ffb8de8330b4cfe6 gcc/config/pa/pa64-start.h ! fc44fd1f840fa075775bc4dd17f4cdb9 gcc/config/pa/predicates.md 0a463340b1a50c32b330e9e0392a8147 gcc/config/pa/quadlib.c f8eefb3db148e0ec5bb2de180bcacc48 gcc/config/pa/som.h ! ccacb08d669f2b597dc7f4f7ea69c7e4 gcc/config/pa/stublib.c 504fb8ee781c6f20c7a2b7ecfb8f3554 gcc/config/pa/t-dce-thr ad91075de954685670ee3d88b6f99f93 gcc/config/pa/t-hpux-shlib b513dd09b88c32ec68b0a5560392b661 gcc/config/pa/t-linux *************** b513dd09b88c32ec68b0a5560392b661 gcc/co *** 3189,3196 **** aa07cb277b965ca2b34f3a1e331f36dd gcc/config/pa/t-pa 0520185bec50bbc0aeba2c53a7b52a8e gcc/config/pa/t-pa-hpux 2e296d67f6c806bd5c807d03c44cb6c8 gcc/config/pa/t-pa-hpux10 ! 64ecd197457a61a51d075c6ea6653abb gcc/config/pa/t-pa-hpux11 ! 5f3dd728bad0ab525132fc6453a68f12 gcc/config/pa/t-pa64 fb6f74f1f1eee4fe3566f944a76e3d36 gcc/config/pa/t-pro 6b7616abedce76aaa866d73b08ea3a07 gcc/config/pa/t-slibgcc-dwarf-ver 463a4121da251ad8e53013810a31914a gcc/config/pa/t-slibgcc-sjlj-ver --- 3189,3196 ---- aa07cb277b965ca2b34f3a1e331f36dd gcc/config/pa/t-pa 0520185bec50bbc0aeba2c53a7b52a8e gcc/config/pa/t-pa-hpux 2e296d67f6c806bd5c807d03c44cb6c8 gcc/config/pa/t-pa-hpux10 ! 9167823f7ca9b582051602ac8b9f90ca gcc/config/pa/t-pa-hpux11 ! 121a2bb07a3327caec63142908027a2d gcc/config/pa/t-pa64 fb6f74f1f1eee4fe3566f944a76e3d36 gcc/config/pa/t-pro 6b7616abedce76aaa866d73b08ea3a07 gcc/config/pa/t-slibgcc-dwarf-ver 463a4121da251ad8e53013810a31914a gcc/config/pa/t-slibgcc-sjlj-ver *************** e207df51fd4bff35bb0857b68ea176c5 gcc/co *** 3290,3296 **** c3ad56dda9f70b7fc1808a47918e167d gcc/config/rs6000/rs6000-c.c efc5416944d2ad1ae38ca9475f7bea1c gcc/config/rs6000/rs6000-modes.def 33cc4b38795ce532e8ca55a4c5f34baa gcc/config/rs6000/rs6000-protos.h ! 7ab0171c7aa058428fcf1c0af8c365b2 gcc/config/rs6000/rs6000.c 8b11995c35c41c46bd01450eb7f84ef6 gcc/config/rs6000/rs6000.h be3829e7fc68ef81a99dffa3ca6180b8 gcc/config/rs6000/rs6000.md e5b9fb6310f1d53dcc81076d00cf3a0a gcc/config/rs6000/rs6000.opt --- 3290,3296 ---- c3ad56dda9f70b7fc1808a47918e167d gcc/config/rs6000/rs6000-c.c efc5416944d2ad1ae38ca9475f7bea1c gcc/config/rs6000/rs6000-modes.def 33cc4b38795ce532e8ca55a4c5f34baa gcc/config/rs6000/rs6000-protos.h ! 901d0b8f83a07efbdbc766fb94a349a9 gcc/config/rs6000/rs6000.c 8b11995c35c41c46bd01450eb7f84ef6 gcc/config/rs6000/rs6000.h be3829e7fc68ef81a99dffa3ca6180b8 gcc/config/rs6000/rs6000.md e5b9fb6310f1d53dcc81076d00cf3a0a gcc/config/rs6000/rs6000.opt *************** a817e4596024e29763675bcd675b985e gcc/co *** 3411,3417 **** 9d3923de50cf7b332d51751588012204 gcc/config/sh/sh-c.c 8d439712ff37bef737b9454a03cfa4b5 gcc/config/sh/sh-modes.def e5a0d68467dbc39e71b66d58ea8633b0 gcc/config/sh/sh-protos.h ! ee7729f8d642a0d89e779b41c8bc2108 gcc/config/sh/sh.c e1568fba65e4320477ea521259d84196 gcc/config/sh/sh.h 1fb1c023f36a59ab427a12eafc3a035b gcc/config/sh/sh.md c0d66abefea4bf61fdcdb05f48025452 gcc/config/sh/sh.opt --- 3411,3417 ---- 9d3923de50cf7b332d51751588012204 gcc/config/sh/sh-c.c 8d439712ff37bef737b9454a03cfa4b5 gcc/config/sh/sh-modes.def e5a0d68467dbc39e71b66d58ea8633b0 gcc/config/sh/sh-protos.h ! cf56b994a610f6421a9fab0880f97caa gcc/config/sh/sh.c e1568fba65e4320477ea521259d84196 gcc/config/sh/sh.h 1fb1c023f36a59ab427a12eafc3a035b gcc/config/sh/sh.md c0d66abefea4bf61fdcdb05f48025452 gcc/config/sh/sh.opt *************** bf9c99ba8e1b4ca2351a33d61e7a218a gcc/co *** 3632,3638 **** 36a8d0140d0b68d64ba2ac08a31a392e gcc/config/spu/spu-elf.h 3f6cd1148d08429aedb2066ac8d6b7c7 gcc/config/spu/spu-modes.def 2766ffa958e312b97e7491505afa3311 gcc/config/spu/spu-protos.h ! 2f9908356a4f24cf74e6a9e10d94848e gcc/config/spu/spu.c c5ee14c1ad2bc83056df1fb87157102b gcc/config/spu/spu.h 4c1dea9bb5f21d202463ac21d697a957 gcc/config/spu/spu.md 6c3ec4428cb9cfeccd2fcd457da5b0c5 gcc/config/spu/spu.opt --- 3632,3638 ---- 36a8d0140d0b68d64ba2ac08a31a392e gcc/config/spu/spu-elf.h 3f6cd1148d08429aedb2066ac8d6b7c7 gcc/config/spu/spu-modes.def 2766ffa958e312b97e7491505afa3311 gcc/config/spu/spu-protos.h ! 9d42cdffad595254ec7b39f0cb1db716 gcc/config/spu/spu.c c5ee14c1ad2bc83056df1fb87157102b gcc/config/spu/spu.h 4c1dea9bb5f21d202463ac21d697a957 gcc/config/spu/spu.md 6c3ec4428cb9cfeccd2fcd457da5b0c5 gcc/config/spu/spu.opt *************** f8b72f588a10827df10a1ccf23eec810 gcc/co *** 3740,3753 **** 67c5ba9fe996a0862ff7b411c7d9ea6d gcc/config/xtensa/xtensa.h 977d4b684a09155b9536f06c444ccb46 gcc/config/xtensa/xtensa.md 251bc8bed847c25c9a8dc6fda95d358e gcc/config/xtensa/xtensa.opt ! 80bd7f0cb5354364652d9404cc99b27c gcc/configure ! 0dbf501b531c01be15b88c6bfbbb1e63 gcc/configure.ac 2860ed5d3b0afff00d9d2176461bb6e0 gcc/convert.c 8e8d379b495b79ad19b6260bb3fc43b2 gcc/convert.h 6cf6be64e171cfc1f1a26e30b534e6d1 gcc/coretypes.h e984e08abb0fb0a51210c7624657c195 gcc/coverage.c 837f358341b0c8f32e120aa51fe433aa gcc/coverage.h ! 1f12c69bf8f2c7ed0b1e44b13c980900 gcc/cp/ChangeLog bd4aeac90a5befe0218090fe3d3d6542 gcc/cp/ChangeLog-1993 08674355375d2734400e90d47d048ccc gcc/cp/ChangeLog-1994 ba73c2557bcf66206e3cb4f90a4f81a1 gcc/cp/ChangeLog-1995 --- 3740,3753 ---- 67c5ba9fe996a0862ff7b411c7d9ea6d gcc/config/xtensa/xtensa.h 977d4b684a09155b9536f06c444ccb46 gcc/config/xtensa/xtensa.md 251bc8bed847c25c9a8dc6fda95d358e gcc/config/xtensa/xtensa.opt ! 06e56e79b314a07f88dd1f229cf10d46 gcc/configure ! e5cbe775708bfa92bd3387beb96fdbfe gcc/configure.ac 2860ed5d3b0afff00d9d2176461bb6e0 gcc/convert.c 8e8d379b495b79ad19b6260bb3fc43b2 gcc/convert.h 6cf6be64e171cfc1f1a26e30b534e6d1 gcc/coretypes.h e984e08abb0fb0a51210c7624657c195 gcc/coverage.c 837f358341b0c8f32e120aa51fe433aa gcc/coverage.h ! 7c7481f1acef6840c2f236c2431e80f5 gcc/cp/ChangeLog bd4aeac90a5befe0218090fe3d3d6542 gcc/cp/ChangeLog-1993 08674355375d2734400e90d47d048ccc gcc/cp/ChangeLog-1994 ba73c2557bcf66206e3cb4f90a4f81a1 gcc/cp/ChangeLog-1995 *************** bf58dc9f53704ab06bb6633dd79b479d gcc/cp *** 3780,3786 **** 67ef4c664f604b6a80aafb4e8bc4f69e gcc/cp/cvt.c cf69e2c69e8c66d18587d2f2cfbd4d62 gcc/cp/cxx-pretty-print.c 57f04bb8af29de0486e3be8141ca0035 gcc/cp/cxx-pretty-print.h ! e8b911db96d5eb703a1b8a3635723128 gcc/cp/decl.c 728e54789136185f784710b266d2ad2c gcc/cp/decl.h 13ca535986b4c9d94b4d1d33d45f63a6 gcc/cp/decl2.c a23eb4a58c69c7644dde03a5703bf2da gcc/cp/dump.c --- 3780,3786 ---- 67ef4c664f604b6a80aafb4e8bc4f69e gcc/cp/cvt.c cf69e2c69e8c66d18587d2f2cfbd4d62 gcc/cp/cxx-pretty-print.c 57f04bb8af29de0486e3be8141ca0035 gcc/cp/cxx-pretty-print.h ! 3022d7bf0d0a6efca1a231e3f4339198 gcc/cp/decl.c 728e54789136185f784710b266d2ad2c gcc/cp/decl.h 13ca535986b4c9d94b4d1d33d45f63a6 gcc/cp/decl2.c a23eb4a58c69c7644dde03a5703bf2da gcc/cp/dump.c *************** df402f15d9dab032a7242c387e30f8f5 gcc/cp *** 3798,3811 **** 3c9446516d0ac96b73b19d13bbaeee5a gcc/cp/name-lookup.h 481f94013b2b490a1438c304ebc5eab7 gcc/cp/operators.def ac93ffb85f60a7df6f37e65dfc1ceb2e gcc/cp/optimize.c ! bd37bdd78a16ca75970bad227fa55d7e gcc/cp/parser.c ! 2c1db41ccaef028de03e9ec21a42fbd6 gcc/cp/pt.c 2a331e99786b101d129fa8b7d66581bb gcc/cp/ptree.c 2b306954e93b168ba36caa07c8804ed1 gcc/cp/repo.c b5132bab532ae569c3ce049c61b9f720 gcc/cp/rtti.c d8ba0a99d98e27a29948dc87f21505e1 gcc/cp/search.c cb4d8bee0047f861408a1bf2f92da879 gcc/cp/semantics.c ! 813827b27c006123f1c46c2a14f4901f gcc/cp/tree.c 3276f93e51602ed131da796d2ae10429 gcc/cp/typeck.c 10f6257e29a05474efc13246ea7d295b gcc/cp/typeck2.c 739f89c50b9226ba10b0a5ff3ed77ea3 gcc/cppdefault.c --- 3798,3811 ---- 3c9446516d0ac96b73b19d13bbaeee5a gcc/cp/name-lookup.h 481f94013b2b490a1438c304ebc5eab7 gcc/cp/operators.def ac93ffb85f60a7df6f37e65dfc1ceb2e gcc/cp/optimize.c ! 632ae63d4c46fd69e14faf80513da933 gcc/cp/parser.c ! 9066fd755bb4becaaed25f2f4869ff99 gcc/cp/pt.c 2a331e99786b101d129fa8b7d66581bb gcc/cp/ptree.c 2b306954e93b168ba36caa07c8804ed1 gcc/cp/repo.c b5132bab532ae569c3ce049c61b9f720 gcc/cp/rtti.c d8ba0a99d98e27a29948dc87f21505e1 gcc/cp/search.c cb4d8bee0047f861408a1bf2f92da879 gcc/cp/semantics.c ! a449189b9d34e8b39ea002e6a6fb97d2 gcc/cp/tree.c 3276f93e51602ed131da796d2ae10429 gcc/cp/typeck.c 10f6257e29a05474efc13246ea7d295b gcc/cp/typeck2.c 739f89c50b9226ba10b0a5ff3ed77ea3 gcc/cppdefault.c *************** e025c163542a9ac9aecf10594125f181 gcc/do *** 3847,3882 **** f63bd3520709b065bf9ed006dfd7ec5b gcc/doc/configterms.texi 3c487c93672f788b4e1fcaead22f1ce4 gcc/doc/contrib.texi 532efd24ba5590c6aed6cc4fa92638d8 gcc/doc/contribute.texi ! 81383f884eba09652270f5e0f0d614fd gcc/doc/cpp.1 ! 5a106732d8bf5db78be0255eab7b780c gcc/doc/cpp.info 5f519c628c2aefdc5d51431296e8bee6 gcc/doc/cpp.texi 8462a717da44ca316c8c9ac975457a32 gcc/doc/cppenv.texi ! 3269b641311fb01df5d4b3fe45523ae6 gcc/doc/cppinternals.info 55cf8ff7895a619dde004d75de18d584 gcc/doc/cppinternals.texi 13eeb8ce920d994959f6108ac7570a9d gcc/doc/cppopts.texi e3aa8e4a1686778984ae88126ebfdfe5 gcc/doc/extend.texi 3fe79cfa723fec3828c465c2cd8c65f6 gcc/doc/fragments.texi ea6d5ba0f479d734a26aa1866844b301 gcc/doc/frontends.texi ! 4d81ad995d610e2d230b3a49614b8ca2 gcc/doc/fsf-funding.7 ! 1db749d69de4abb2beaca6d65c56de9e gcc/doc/g++.1 ! bb4254eedf9944769b88abe1412987f9 gcc/doc/gc-analyze.1 ! 1db749d69de4abb2beaca6d65c56de9e gcc/doc/gcc.1 ! b0788ab17793638cb531b1272639f499 gcc/doc/gcc.info 17b0b2e8e0c613e7077cd04b58829833 gcc/doc/gcc.texi ! 40387f3265d6601414ec97b6af2c6479 gcc/doc/gccinstall.info ! fe2e41fb75cfa93600d006ac1936e862 gcc/doc/gccint.info fb5a7bff38c50c4f1daf97e772c8a41e gcc/doc/gccint.texi ! 0e0e7692767a53dea77d810a59d531ae gcc/doc/gcj-dbtool.1 ! 6cd381a27986c9245da4ebc1027e7eb1 gcc/doc/gcj.1 ! 95bce6f72e648a2c37f26cf3e47762da gcc/doc/gcj.info ! 54761a4cfcdbf26512c692a8d10a5747 gcc/doc/gcov.1 8aa70f11ce5690ba307b76be34e06815 gcc/doc/gcov.texi ! afbee8140671813a9623c575a8d1c7b3 gcc/doc/gfdl.7 ! f13fbaee2ec2d1019956c40c3b51be06 gcc/doc/gfortran.1 ! 50c2c9fb8e3ac3432fe8731a909a6bff gcc/doc/gij.1 290370669f02bef1502ada9273e5261f gcc/doc/gnu.texi ! c9f8bc3990709a31f81903a8144da381 gcc/doc/gpl.7 ! 432f491aa5411b4bdf25f708262431fe gcc/doc/grmic.1 27f1ec56c217595ef0c74cd6bb3a5068 gcc/doc/gty.texi 12712ad63a56e9d549562b21b42b1454 gcc/doc/headerdirs.texi 137fb28f4c61acc62886e4bfcc94b126 gcc/doc/hostconfig.texi --- 3847,3882 ---- f63bd3520709b065bf9ed006dfd7ec5b gcc/doc/configterms.texi 3c487c93672f788b4e1fcaead22f1ce4 gcc/doc/contrib.texi 532efd24ba5590c6aed6cc4fa92638d8 gcc/doc/contribute.texi ! 3d964ef13d877e7552ff76e0c211e420 gcc/doc/cpp.1 ! 262a3a4a0925d9ddbc1f6475514eeb33 gcc/doc/cpp.info 5f519c628c2aefdc5d51431296e8bee6 gcc/doc/cpp.texi 8462a717da44ca316c8c9ac975457a32 gcc/doc/cppenv.texi ! f5a754dc689ff428ce56e15e2960ad99 gcc/doc/cppinternals.info 55cf8ff7895a619dde004d75de18d584 gcc/doc/cppinternals.texi 13eeb8ce920d994959f6108ac7570a9d gcc/doc/cppopts.texi e3aa8e4a1686778984ae88126ebfdfe5 gcc/doc/extend.texi 3fe79cfa723fec3828c465c2cd8c65f6 gcc/doc/fragments.texi ea6d5ba0f479d734a26aa1866844b301 gcc/doc/frontends.texi ! 7069328ab55d6d32f104efd672003445 gcc/doc/fsf-funding.7 ! 8e022e403164d9a5600f8c851751323e gcc/doc/g++.1 ! 7974f5726ee1dd341ccdbd9f4b92c4ed gcc/doc/gc-analyze.1 ! 8e022e403164d9a5600f8c851751323e gcc/doc/gcc.1 ! 47bcbdb3de4259e75d3d5ddf0f59dbfb gcc/doc/gcc.info 17b0b2e8e0c613e7077cd04b58829833 gcc/doc/gcc.texi ! 9b6d674078a9328e0f1b99f5c9e62455 gcc/doc/gccinstall.info ! c2d5f783440fade2807eeebc0c66de47 gcc/doc/gccint.info fb5a7bff38c50c4f1daf97e772c8a41e gcc/doc/gccint.texi ! 5d41247921368c6a221b605092f44199 gcc/doc/gcj-dbtool.1 ! a5318e9c28cf04562d8db4990febbc53 gcc/doc/gcj.1 ! 984a33f3bb601f800824005361a84abf gcc/doc/gcj.info ! 960f312355d45526b6dcf555c3f70f12 gcc/doc/gcov.1 8aa70f11ce5690ba307b76be34e06815 gcc/doc/gcov.texi ! a7e24bebcaee237a5858e3dcf606e56e gcc/doc/gfdl.7 ! e650ad72a96a491a45f480be2f132dfc gcc/doc/gfortran.1 ! 3a7ba152a8e6047818d0cf8b0eb8271a gcc/doc/gij.1 290370669f02bef1502ada9273e5261f gcc/doc/gnu.texi ! 3c504034a6eb56af7feabc9d8647fd43 gcc/doc/gpl.7 ! de47c30edf154a946cdce811426c80c0 gcc/doc/grmic.1 27f1ec56c217595ef0c74cd6bb3a5068 gcc/doc/gty.texi 12712ad63a56e9d549562b21b42b1454 gcc/doc/headerdirs.texi 137fb28f4c61acc62886e4bfcc94b126 gcc/doc/hostconfig.texi *************** be9b425ec8b2ca65e2fdbad1029e2dff gcc/do *** 3892,3899 **** ce61607b9b2130f5b5b738d4d83b840f gcc/doc/install.texi2html 5407c66b804884426ce94dcac22864d1 gcc/doc/interface.texi dd0829622865d75e998490159cbf3a50 gcc/doc/invoke.texi ! 3013460cd87eca995c21810632e9df25 gcc/doc/jcf-dump.1 ! 5e9d0f0c9c209165e1a99f50d96327a0 gcc/doc/jv-convert.1 a01aca1d7da7f482653b521ba6447f85 gcc/doc/languages.texi 21ff9703aef25a606c252f39b01fce50 gcc/doc/libgcc.texi 586f0c963441862de3bb694fa62ce972 gcc/doc/loop.texi --- 3892,3899 ---- ce61607b9b2130f5b5b738d4d83b840f gcc/doc/install.texi2html 5407c66b804884426ce94dcac22864d1 gcc/doc/interface.texi dd0829622865d75e998490159cbf3a50 gcc/doc/invoke.texi ! b4094d1e88a4dcb7e5ad85511a263628 gcc/doc/jcf-dump.1 ! 4a0ebf367c7d5430fc65cd429c28ed7d gcc/doc/jv-convert.1 a01aca1d7da7f482653b521ba6447f85 gcc/doc/languages.texi 21ff9703aef25a606c252f39b01fce50 gcc/doc/libgcc.texi 586f0c963441862de3bb694fa62ce972 gcc/doc/loop.texi *************** dae52c7a0883eb0a4bc37dd7df01ab8b gcc/do *** 3916,3922 **** 6610900c989d6176050bcac57ee612ca gcc/domwalk.h 0046d7e734e0bb46ca747bb01e6b1288 gcc/double-int.c bfc021e6fe27b465c81b801620c820e6 gcc/double-int.h ! 88c20a4f0fe9bb1d6fe36497aa73bed1 gcc/dse.c 339eac61111f357423be8ffd9f22c617 gcc/dse.h 556561f4b5e3facfa0f5a423145e803e gcc/dummy-checksum.c 5bf339f6b2b3e3d97e53787816999f11 gcc/dwarf.h --- 3916,3922 ---- 6610900c989d6176050bcac57ee612ca gcc/domwalk.h 0046d7e734e0bb46ca747bb01e6b1288 gcc/double-int.c bfc021e6fe27b465c81b801620c820e6 gcc/double-int.h ! 409399b3df0a4faa4633ee4dcf995d25 gcc/dse.c 339eac61111f357423be8ffd9f22c617 gcc/dse.h 556561f4b5e3facfa0f5a423145e803e gcc/dummy-checksum.c 5bf339f6b2b3e3d97e53787816999f11 gcc/dwarf.h *************** fcf27ff70bdb5a0b4c16c58b6630dab6 gcc/ex *** 3938,3944 **** ebbfa44a44f2aa37eff591ef1982fda3 gcc/except.h e6bfbecb6ece8047a46bf0d7357168d6 gcc/exec-tool.in 672276db17886ba232b37a17a117845f gcc/explow.c ! f869b90ef752c1b8ffa6945c611721d8 gcc/expmed.c 126622e759c2108c35e283625fe757a5 gcc/expr.c 1bfc6d77e051bcce937c76683d2027ba gcc/expr.h 65e88fe0e1ce65d68d59f4d4dab2f5cc gcc/final.c --- 3938,3944 ---- ebbfa44a44f2aa37eff591ef1982fda3 gcc/except.h e6bfbecb6ece8047a46bf0d7357168d6 gcc/exec-tool.in 672276db17886ba232b37a17a117845f gcc/explow.c ! cb1019086d9b2d436e5ef5d488cafd30 gcc/expmed.c 126622e759c2108c35e283625fe757a5 gcc/expr.c 1bfc6d77e051bcce937c76683d2027ba gcc/expr.h 65e88fe0e1ce65d68d59f4d4dab2f5cc gcc/final.c *************** f98dd897aba811bb037b7e00cb0e9234 gcc/fi *** 3948,3954 **** 539edf8a17f86b4878338e977ca4886e gcc/fixproto 568edd50fbca88b941ef7dbf31b47dd0 gcc/flags.h 35e00afc66dd1301be4bf1461fa8fe79 gcc/fold-const.c ! 44e227d70f06aa96aba78317643afa5e gcc/fortran/ChangeLog a7663343404e5c8cd4fe22f4e5f8039b gcc/fortran/ChangeLog-2002 aaf400b0b954b39bafbe84581b01c429 gcc/fortran/ChangeLog-2003 83b581736c856dc0853389ea0c7cb007 gcc/fortran/ChangeLog-2004 --- 3948,3954 ---- 539edf8a17f86b4878338e977ca4886e gcc/fixproto 568edd50fbca88b941ef7dbf31b47dd0 gcc/flags.h 35e00afc66dd1301be4bf1461fa8fe79 gcc/fold-const.c ! 504eaf1db311804f7519f6dafa16ef25 gcc/fortran/ChangeLog a7663343404e5c8cd4fe22f4e5f8039b gcc/fortran/ChangeLog-2002 aaf400b0b954b39bafbe84581b01c429 gcc/fortran/ChangeLog-2003 83b581736c856dc0853389ea0c7cb007 gcc/fortran/ChangeLog-2004 *************** e0efc3f3e8dd2b740b114e0624e968c6 gcc/fo *** 3975,3981 **** 2a2623ecc3c0bc92e2c7ac38ced6387d gcc/fortran/f95-lang.c 5eceabeecfb264b11f8979916560374f gcc/fortran/gfc-internals.texi 0344a8d0ff8b7e722fb68f54606a033b gcc/fortran/gfortran.h ! a4ed2d8a2c7ed20570a58996790ec45a gcc/fortran/gfortran.info 8a9cc106d09d3cea9d2e20eeda456ac6 gcc/fortran/gfortran.texi bbbf3356233113182377fe25fd5906bf gcc/fortran/gfortranspec.c 77241f8717ab545cdc480d3348a3e0d5 gcc/fortran/interface.c --- 3975,3981 ---- 2a2623ecc3c0bc92e2c7ac38ced6387d gcc/fortran/f95-lang.c 5eceabeecfb264b11f8979916560374f gcc/fortran/gfc-internals.texi 0344a8d0ff8b7e722fb68f54606a033b gcc/fortran/gfortran.h ! 9aa3543639efd6cc58ecd6804ccf5f03 gcc/fortran/gfortran.info 8a9cc106d09d3cea9d2e20eeda456ac6 gcc/fortran/gfortran.texi bbbf3356233113182377fe25fd5906bf gcc/fortran/gfortranspec.c 77241f8717ab545cdc480d3348a3e0d5 gcc/fortran/interface.c *************** db6268434c13fbd14c2656e2f6f81e6b gcc/fo *** 4004,4010 **** bf9e13b7c4dafd28e201ea70e9ed128d gcc/fortran/primary.c baeae26a8118a53416259b394f5186e0 gcc/fortran/resolve.c 1f1b31f200748759110f03d1a619d1bc gcc/fortran/scanner.c ! aededc67f6d01b40b5eeaf460da8bdcd gcc/fortran/simplify.c 6672c6a25c96021a404b2734e6b1a2e9 gcc/fortran/st.c b0705f611894dfe47349a7b3dde5dffb gcc/fortran/symbol.c e5b02259f52a2016485fee07f70de0c4 gcc/fortran/target-memory.c --- 4004,4010 ---- bf9e13b7c4dafd28e201ea70e9ed128d gcc/fortran/primary.c baeae26a8118a53416259b394f5186e0 gcc/fortran/resolve.c 1f1b31f200748759110f03d1a619d1bc gcc/fortran/scanner.c ! 34888b935ebdfd3e2cc6c0c44ae7df1f gcc/fortran/simplify.c 6672c6a25c96021a404b2734e6b1a2e9 gcc/fortran/st.c b0705f611894dfe47349a7b3dde5dffb gcc/fortran/symbol.c e5b02259f52a2016485fee07f70de0c4 gcc/fortran/target-memory.c *************** daab6e6009c7f2a7a222c7b210a5dd6c gcc/ge *** 4056,4062 **** a504c0e6b9775455bc08734178436152 gcc/genextract.c e916713c67d4bd0ee15de2e23d625b1a gcc/genflags.c ac69af0b2bcdd35b25174278ccd40aca gcc/gengenrtl.c ! 803b7f836f5e453d359b74009e7cb270 gcc/gengtype-lex.c 10469dbd28278ba4f9286aebd99feefc gcc/gengtype-lex.l 5e264825a46ac960fd04df6c4e6fe749 gcc/gengtype-parse.c 3d5027aea1a131e03548ceee8bb92b7f gcc/gengtype.c --- 4056,4062 ---- a504c0e6b9775455bc08734178436152 gcc/genextract.c e916713c67d4bd0ee15de2e23d625b1a gcc/genflags.c ac69af0b2bcdd35b25174278ccd40aca gcc/gengenrtl.c ! 61318cd5b445ce256d4a18108bb11144 gcc/gengtype-lex.c 10469dbd28278ba4f9286aebd99feefc gcc/gengtype-lex.l 5e264825a46ac960fd04df6c4e6fe749 gcc/gengtype-parse.c 3d5027aea1a131e03548ceee8bb92b7f gcc/gengtype.c *************** bbd8eba1a1e6768188c431e76e3a5052 gcc/gg *** 4077,4083 **** 6bbee411c4c01ae15681dd0aafc3b24c gcc/ggc-zone.c 94ac448d364c30ca9d6175b1766129fd gcc/ggc.h be2a760ca27c3f2e398b0bd6189d0d1e gcc/gimple-low.c ! 9e6213d5ab66e848b1f553e3007efa8d gcc/gimplify.c 8ba7811b926872b3d3c400c1d28a85ae gcc/ginclude/float.h 3b200c2e6083737714963cb90fadd2fc gcc/ginclude/iso646.h 10c9f28806d14aba38914b97ca1ba7d1 gcc/ginclude/stdarg.h --- 4077,4083 ---- 6bbee411c4c01ae15681dd0aafc3b24c gcc/ggc-zone.c 94ac448d364c30ca9d6175b1766129fd gcc/ggc.h be2a760ca27c3f2e398b0bd6189d0d1e gcc/gimple-low.c ! 72cb2ef1638d0c0157b97bfb481821a6 gcc/gimplify.c 8ba7811b926872b3d3c400c1d28a85ae gcc/ginclude/float.h 3b200c2e6083737714963cb90fadd2fc gcc/ginclude/iso646.h 10c9f28806d14aba38914b97ca1ba7d1 gcc/ginclude/stdarg.h *************** fe5e7e3da20668b5b8fff38ef8263eb1 gcc/gt *** 4103,4110 **** 4e99a5f0a6d9e2dd98f38cac5b5f4286 gcc/gthr-mipssde.h c028fedda4fa881e5d920c0f332ae2d8 gcc/gthr-nks.h d0fcb08f8166360ed221bc9bc04dddf3 gcc/gthr-posix.c ! 748f8149f46f72cfebbf2b868c184e5a gcc/gthr-posix.h ! 521c0c253fd6581d2f7e57c4e271d910 gcc/gthr-posix95.h 7b927fd5b49d2bad098c57976defc4c9 gcc/gthr-rtems.h d0499781d3563c83b04af785301a97fb gcc/gthr-single.h 78f9d6472d40973805745b15f4e0893a gcc/gthr-solaris.h --- 4103,4110 ---- 4e99a5f0a6d9e2dd98f38cac5b5f4286 gcc/gthr-mipssde.h c028fedda4fa881e5d920c0f332ae2d8 gcc/gthr-nks.h d0fcb08f8166360ed221bc9bc04dddf3 gcc/gthr-posix.c ! 1b73699dfb27e45fc4fc7fffb1e1038b gcc/gthr-posix.h ! db6c3f136e0df18dbba5a3575dd79b3d gcc/gthr-posix95.h 7b927fd5b49d2bad098c57976defc4c9 gcc/gthr-rtems.h d0499781d3563c83b04af785301a97fb gcc/gthr-single.h 78f9d6472d40973805745b15f4e0893a gcc/gthr-solaris.h *************** cf985a26ee76751c37b4454653a7b374 gcc/lo *** 4225,4231 **** 2569a0ab9b2c9f2c2b8e980aee6fbbe3 gcc/mode-classes.def 3e82f00a11609193016fc53745dff4e9 gcc/mode-switching.c 64ed2275302d7af3d5b17353758ce275 gcc/modulo-sched.c ! 65ed4965378833461d99fd7081ee0069 gcc/objc/ChangeLog 1f798367f92b386ba9082972c4cb9e59 gcc/objc/Make-lang.in aa5319dd541cdb0eb8622f9adf66b761 gcc/objc/README 079d3dc27e9567936ebcc70e9662b3c8 gcc/objc/config-lang.in --- 4225,4231 ---- 2569a0ab9b2c9f2c2b8e980aee6fbbe3 gcc/mode-classes.def 3e82f00a11609193016fc53745dff4e9 gcc/mode-switching.c 64ed2275302d7af3d5b17353758ce275 gcc/modulo-sched.c ! df604e3937b58c3c232d4ad57cfbe39e gcc/objc/ChangeLog 1f798367f92b386ba9082972c4cb9e59 gcc/objc/Make-lang.in aa5319dd541cdb0eb8622f9adf66b761 gcc/objc/README 079d3dc27e9567936ebcc70e9662b3c8 gcc/objc/config-lang.in *************** b661324eb258952e69b52a4110ef7eb5 gcc/ob *** 4234,4240 **** a21db3766f7d5b1e38eb737e51956387 gcc/objc/objc-act.h 0c8ad7b2520bb944fa58e1b400102d68 gcc/objc/objc-lang.c 6779d586f851c44361fe2884d2d9192c gcc/objc/objc-tree.def ! 521873abd136817ebac55d23b8073dfc gcc/objcp/ChangeLog aae6cf248b9759bc4eac6c602006111c gcc/objcp/Make-lang.in 871a47a5d40ed19c0d393bb1a52229c2 gcc/objcp/config-lang.in b69e6fb8f98a0eca7d27309f950a6974 gcc/objcp/lang-specs.h --- 4234,4240 ---- a21db3766f7d5b1e38eb737e51956387 gcc/objc/objc-act.h 0c8ad7b2520bb944fa58e1b400102d68 gcc/objc/objc-lang.c 6779d586f851c44361fe2884d2d9192c gcc/objc/objc-tree.def ! cec97c1bcdbc2d385acd0800cfe211f1 gcc/objcp/ChangeLog aae6cf248b9759bc4eac6c602006111c gcc/objcp/Make-lang.in 871a47a5d40ed19c0d393bb1a52229c2 gcc/objcp/config-lang.in b69e6fb8f98a0eca7d27309f950a6974 gcc/objcp/lang-specs.h *************** c8e24610558ceff4f2a95399f2d34dd3 gcc/op *** 4259,4265 **** 4a3a9062dd8367118b8ecedba980fa1b gcc/params.def 5adf40e0a4cf926319a43ae9fd6a161e gcc/params.h f84944269e3e867204bde2bfd73cc4b7 gcc/passes.c ! e76981b5e5eb54b0039131373c58dea9 gcc/po/ChangeLog 954b21fb36cc0d8e9f6e2d6507152f23 gcc/po/EXCLUDES 0d0e347dc1057bcbb55913184375f183 gcc/po/be.gmo 3beb5d00524db399ee270136fbc7d8f3 gcc/po/be.po --- 4259,4265 ---- 4a3a9062dd8367118b8ecedba980fa1b gcc/params.def 5adf40e0a4cf926319a43ae9fd6a161e gcc/params.h f84944269e3e867204bde2bfd73cc4b7 gcc/passes.c ! 0d218f0d29f4dfcf34447bcb5e85759c gcc/po/ChangeLog 954b21fb36cc0d8e9f6e2d6507152f23 gcc/po/EXCLUDES 0d0e347dc1057bcbb55913184375f183 gcc/po/be.gmo 3beb5d00524db399ee270136fbc7d8f3 gcc/po/be.po *************** d1dba042ab3c7a9fe11f6d88259fd0bc gcc/re *** 4324,4333 **** d2232377d4b8303021c13d6e2da89d23 gcc/regrename.c e7318fc09d4dede05fd013ecb39a5c53 gcc/regs.h 1953fe43290e3fbad466dfaa12d1ef5c gcc/regstat.c ! b9f1344582bab362a7c8a9336a81a93a gcc/reload.c 5c1237ec36a0c5b6f11ea68b621d30be gcc/reload.h ! 460fdd25bc16c56e4d1025a9387833e3 gcc/reload1.c ! c8f4a0c3b0c3b67810eac81e3ed10373 gcc/reorg.c ff8e1fc61650bbcfd39cd92b47ce129f gcc/resource.c 9f394cc88571b8c03e25b5b6efd57c7b gcc/resource.h 6c1c51604abf0b7f9157ba2c2c11a5f5 gcc/rtl-error.c --- 4324,4333 ---- d2232377d4b8303021c13d6e2da89d23 gcc/regrename.c e7318fc09d4dede05fd013ecb39a5c53 gcc/regs.h 1953fe43290e3fbad466dfaa12d1ef5c gcc/regstat.c ! 12d7f963be319bc5f02725dddf0b21b4 gcc/reload.c 5c1237ec36a0c5b6f11ea68b621d30be gcc/reload.h ! ccc60353579cbfa6c3fcabdb6ac7e6fb gcc/reload1.c ! 81c4af8b06966c2faa92ecabcb7b51b8 gcc/reorg.c ff8e1fc61650bbcfd39cd92b47ce129f gcc/resource.c 9f394cc88571b8c03e25b5b6efd57c7b gcc/resource.h 6c1c51604abf0b7f9157ba2c2c11a5f5 gcc/rtl-error.c *************** bf1c98807040d3ee66d5dfc85c659ef0 gcc/ta *** 4374,4380 **** f44189305ce38a2fbbd80ede8a1706d2 gcc/target.h e8be634dd23f925ad1a2e1c717e0f5e6 gcc/targhooks.c 28311eb8d0f391447720a414f0eb6516 gcc/targhooks.h ! 41127c0e1b53f159c9aa53184eebbb4a gcc/testsuite/ChangeLog 6c2ceb0138a4f779fd6d8b6327fa8611 gcc/testsuite/ChangeLog.ptr e17ee05091518d43a251036cfe547583 gcc/testsuite/ChangeLog.tree-ssa c2eb2f892b7b914e0a687ca43783d1f3 gcc/testsuite/README --- 4374,4380 ---- f44189305ce38a2fbbd80ede8a1706d2 gcc/target.h e8be634dd23f925ad1a2e1c717e0f5e6 gcc/targhooks.c 28311eb8d0f391447720a414f0eb6516 gcc/targhooks.h ! 9f2536768dd8e3a2438a2be1c7a221a7 gcc/testsuite/ChangeLog 6c2ceb0138a4f779fd6d8b6327fa8611 gcc/testsuite/ChangeLog.ptr e17ee05091518d43a251036cfe547583 gcc/testsuite/ChangeLog.tree-ssa c2eb2f892b7b914e0a687ca43783d1f3 gcc/testsuite/README *************** c8293e96cc8cd9d7643be31af4f61470 gcc/te *** 8111,8116 **** --- 8111,8117 ---- 1a6b39e9b2ac0eb6646ffa34331be0ad gcc/testsuite/g++.dg/ext/vla2.C f603634b7e2ab93b87e602f38ebcc397 gcc/testsuite/g++.dg/ext/vla3.C 96ef8e77465b89de054095f26955d054 gcc/testsuite/g++.dg/ext/vla4.C + 9bb5caf7c99329edf52d7e4bc97626a1 gcc/testsuite/g++.dg/ext/vla9.C 11bcf00b0a6402fad7b9569e02318690 gcc/testsuite/g++.dg/ext/vlm1.C 678b0a6bbf7e0629efdf82de5e5ed01a gcc/testsuite/g++.dg/ext/vlm2.C 8c86ea641b4518800fb5154a1a151e06 gcc/testsuite/g++.dg/ext/weak1.C *************** ccfb55277b45e67e6b5a86c7f05fd0a8 gcc/te *** 8446,8451 **** --- 8447,8453 ---- d20a83f8968c6c9a1d648762dc1a9e2c gcc/testsuite/g++.dg/init/new26.C d5a5bcf8bba7f46ab8feba49e73be0f0 gcc/testsuite/g++.dg/init/new27.C 2326f60a4e882ff67a8dd2802f7a0b8b gcc/testsuite/g++.dg/init/new3.C + f30d722e5e54dd454d89dcda7f983e4e gcc/testsuite/g++.dg/init/new32.C 19dcda79922ea7017c7e260394e77415 gcc/testsuite/g++.dg/init/new4.C 30174c9a71d3d8e0fb35b9556abdea15 gcc/testsuite/g++.dg/init/new5.C 6142030ce76d1ab9453ff0a223722577 gcc/testsuite/g++.dg/init/new6.C *************** c51ee1846816a95e9af6e3d6b9e65695 gcc/te *** 9116,9121 **** --- 9118,9124 ---- fc7bb3a300dd247cd39bd47963487340 gcc/testsuite/g++.dg/parse/attr-externally-visible-2.C d84032d5d61187d741ca91d1d16ee607 gcc/testsuite/g++.dg/parse/attr1.C 3d4935439f09d7756194078a14580819 gcc/testsuite/g++.dg/parse/attr2.C + 84930854b0b0c72879816ff973b235bc gcc/testsuite/g++.dg/parse/attr3.C 3a643464cf275220f2334b2b6c6cc7a5 gcc/testsuite/g++.dg/parse/bitfield1.C c95a23aaa35725e9ffe39f186e71e166 gcc/testsuite/g++.dg/parse/bitfield2.C d68954e0405f0c6ffef183e8d4f840d9 gcc/testsuite/g++.dg/parse/bitfield3.C *************** baa333203039ed72606c24494f2ff44e gcc/te *** 9564,9569 **** --- 9567,9573 ---- 989ad07a7ee0d8ab918018598ad338ab gcc/testsuite/g++.dg/template/anon2.C fb2e00c0df67ca0bdb82db579b06a881 gcc/testsuite/g++.dg/template/anon3.C 66a2a8fd730ed0d9822656e2f45bc924 gcc/testsuite/g++.dg/template/anon4.C + c49d0d53d89b9f43c9efd96309b57cfa gcc/testsuite/g++.dg/template/anon5.C 7a85bf47a7ccf37365dc9d0ed5813e3e gcc/testsuite/g++.dg/template/arg1.C 7bea6580b2b65de331f30831724d355f gcc/testsuite/g++.dg/template/arg2.C f455d543dc6a4d6f270fe652fcc368e7 gcc/testsuite/g++.dg/template/arg3.C *************** b40a32ddc241492f6a395ad16cd948ee gcc/te *** 10337,10342 **** --- 10341,10348 ---- a7f9b10c8589802dfa8f02f013c7ac2e gcc/testsuite/g++.dg/torture/pr40335.C 4035a1e00eace7a7615f43772cc94b78 gcc/testsuite/g++.dg/torture/pr40389.C 39c666253aab951b3677dc9c7b19514f gcc/testsuite/g++.dg/torture/pr40460.C + 172ba6975c5550b7f36f1bb6ee577c98 gcc/testsuite/g++.dg/torture/pr45709-2.C + 3602e5f346573cec2da3e7ddcadb3fb7 gcc/testsuite/g++.dg/torture/pr45709.C 5afe578074ff640a77903318faea8e72 gcc/testsuite/g++.dg/torture/str_empty.C e308462ebc3dc0718769f21a6bb40678 gcc/testsuite/g++.dg/torture/type-generic-1.C 1e015db2c28f0131b9bf647f8de438b9 gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C *************** c0116d02edfe6d83a6e0319b7ae43310 gcc/te *** 12479,12485 **** ea73badcef0f5166a559e07a0c263a92 gcc/testsuite/g++.old-deja/g++.ns/using7.C e592ac6b9789af1e806b4791c984da05 gcc/testsuite/g++.old-deja/g++.ns/using8.C 10a3890377e72341f4119f4affe2c8cb gcc/testsuite/g++.old-deja/g++.ns/using9.C ! df12e69b1f71829f3dcd93e74464e051 gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog c17ab5a5d39a20786219d5cb72e8a956 gcc/testsuite/g++.old-deja/g++.oliva/ctor1.C 2a6be2a8952603f1259d7023b81ce14b gcc/testsuite/g++.old-deja/g++.oliva/delete1.C 8c0b3f49c2e5d5c224c1e0aae235e1d8 gcc/testsuite/g++.old-deja/g++.oliva/delete2.C --- 12485,12491 ---- ea73badcef0f5166a559e07a0c263a92 gcc/testsuite/g++.old-deja/g++.ns/using7.C e592ac6b9789af1e806b4791c984da05 gcc/testsuite/g++.old-deja/g++.ns/using8.C 10a3890377e72341f4119f4affe2c8cb gcc/testsuite/g++.old-deja/g++.ns/using9.C ! 6ba0987be5a336e8e8e3955ca1b0fa24 gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog c17ab5a5d39a20786219d5cb72e8a956 gcc/testsuite/g++.old-deja/g++.oliva/ctor1.C 2a6be2a8952603f1259d7023b81ce14b gcc/testsuite/g++.old-deja/g++.oliva/delete1.C 8c0b3f49c2e5d5c224c1e0aae235e1d8 gcc/testsuite/g++.old-deja/g++.oliva/delete2.C *************** d0601a72a8ba859ac0a131b4944d1cb3 gcc/te *** 14320,14325 **** --- 14326,14332 ---- 63d63e82e0bbff470ecd1a23303316a9 gcc/testsuite/gcc.c-torture/compile/20080806-1.c f1b3e5835ed0ba4c6da0de667672e132 gcc/testsuite/gcc.c-torture/compile/20080812-1.c 2bcecce30255d6b9792ea378099acd24 gcc/testsuite/gcc.c-torture/compile/20090401-1.c + d8fbc09a444dc52dd8a3c39b85b63c4f gcc/testsuite/gcc.c-torture/compile/20100915-1.c ab32e65ea5976f9083dc8234dae65343 gcc/testsuite/gcc.c-torture/compile/900116-1.c 19f66edc69de3cb6b5ca746e4dc7d9b5 gcc/testsuite/gcc.c-torture/compile/900216-1.c 9c85c5a027876d1435b0499666da5dd8 gcc/testsuite/gcc.c-torture/compile/900313-1.c *************** dc861ea4ab9373f64dc8037e7bcb4a12 gcc/te *** 16058,16063 **** --- 16065,16072 ---- e1c90e5d63e50e72d3af2ef2ef99702a gcc/testsuite/gcc.c-torture/execute/pr43438.c 567b622287769b340f5289a5e6a8f9af gcc/testsuite/gcc.c-torture/execute/pr43629.c 14e636b8947495b5a4ac0db6391958fe gcc/testsuite/gcc.c-torture/execute/pr44202-1.c + 3ae706159e58df0e71fc74d1c9b10618 gcc/testsuite/gcc.c-torture/execute/pr44555.c + 9bc71de8a45aef7f2ae092a242334b07 gcc/testsuite/gcc.c-torture/execute/pr49186.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 *************** e5927b8d3e808b5e3fbbefc6a58e4ead gcc/te *** 16619,16625 **** 88940b70954427cadb63dfc16637c967 gcc/testsuite/gcc.dg/20061026.c 586c156e128af772913452794391eef5 gcc/testsuite/gcc.dg/20061109-1.c 67c0fd31ad9163380a48ff7ba7b222d8 gcc/testsuite/gcc.dg/20061109-2.c ! b61834174e233a154487ff465afbc750 gcc/testsuite/gcc.dg/20061124-1.c 05d5401715044127de4619b3c1193a0d gcc/testsuite/gcc.dg/20061127-1.c 3167cfe3e83575d86aded2ce4eac334a gcc/testsuite/gcc.dg/20070112-1.c 4e0d29ecba8b8050d2e4eba23bb0ad69 gcc/testsuite/gcc.dg/20070507-1.c --- 16628,16634 ---- 88940b70954427cadb63dfc16637c967 gcc/testsuite/gcc.dg/20061026.c 586c156e128af772913452794391eef5 gcc/testsuite/gcc.dg/20061109-1.c 67c0fd31ad9163380a48ff7ba7b222d8 gcc/testsuite/gcc.dg/20061109-2.c ! 8665ed13a9555580a27b1b1240e4a0e3 gcc/testsuite/gcc.dg/20061124-1.c 05d5401715044127de4619b3c1193a0d gcc/testsuite/gcc.dg/20061127-1.c 3167cfe3e83575d86aded2ce4eac334a gcc/testsuite/gcc.dg/20070112-1.c 4e0d29ecba8b8050d2e4eba23bb0ad69 gcc/testsuite/gcc.dg/20070507-1.c *************** f5d5773d30f95368a155e7e4378a9f3c gcc/te *** 19569,19574 **** --- 19578,19584 ---- b943883d6fd21d88d461a078fd60f353 gcc/testsuite/gcc.dg/torture/pr42898.c 978ab52905535a10554de208f2c24eca gcc/testsuite/gcc.dg/torture/pr42952.c b8264f7b6c46154892ef6b375aef1320 gcc/testsuite/gcc.dg/torture/pr43360.c + eea7d0d2e38fd7dd37d9c78b63554abe gcc/testsuite/gcc.dg/torture/pr48542.c 62d7d2ab916e99e37ffda77737b20427 gcc/testsuite/gcc.dg/torture/pta-ptrarith-1.c 020c959d361d4abed7a58d0862391ca4 gcc/testsuite/gcc.dg/torture/pta-ptrarith-2.c d870c565ecc3624fb4fbcb1510c36484 gcc/testsuite/gcc.dg/torture/tree-loop-1.c *************** e19c5b3dc315948f03ec5bef4ddca38d gcc/te *** 20397,20402 **** --- 20407,20413 ---- cc3cae99423a7cd2f5aa0390439353a2 gcc/testsuite/gcc.dg/vect/pr36630.c ff7f49887ee7fa96826c63dfbdf40812 gcc/testsuite/gcc.dg/vect/pr38529.c 0f1194bea632e9e9ccfab90e11567962 gcc/testsuite/gcc.dg/vect/pr40542.c + 6c7355c39466f9a8931d0f26b08f4e73 gcc/testsuite/gcc.dg/vect/pr46663.c 0706a6b1e589668022cd055b960dd18d gcc/testsuite/gcc.dg/vect/section-anchors-pr27770.c 260e2f31b30dda89387f41e7bfe71e1e gcc/testsuite/gcc.dg/vect/section-anchors-vect-69.c 9ac2d5d04e7a551a8b2b60af4d90d914 gcc/testsuite/gcc.dg/vect/slp-1.c *************** b36471f8edbf2a11ce23359823ecc10b gcc/te *** 20967,20972 **** --- 20978,20984 ---- 660be7cf8fe038f3c6ad92c6bbc9ad31 gcc/testsuite/gcc.target/arm/long-calls-2.c 1b62909dc86e349042b7ef1381789d19 gcc/testsuite/gcc.target/arm/long-calls-3.c 86598a836a0b6101564b3b4044f4755d gcc/testsuite/gcc.target/arm/long-calls-4.c + efc98aa2644c195a9873f978991a838b gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c 218e2b46558024f95228ac53a3c55b2b gcc/testsuite/gcc.target/arm/neon/neon.exp 133cbe69223766c1053bc0dbc66cbb72 gcc/testsuite/gcc.target/arm/neon/polytypes.c 14e27db995367b838f5f6593063b22bb gcc/testsuite/gcc.target/arm/neon/vRaddhns16.c *************** a3368b0415f9d03e43b203c89a2e8980 gcc/te *** 23234,23239 **** --- 23246,23253 ---- cbd007c4fd5b2a78e916257723b0b070 gcc/testsuite/gcc.target/i386/pr42549.c f959f9b7f68ec9300176ea5f3b5b723a gcc/testsuite/gcc.target/i386/pr43524.c 1066419aa0129e03db1a00505876de93 gcc/testsuite/gcc.target/i386/pr43528.c + 953d6c29b36cbfae20828d5d5d2d597f gcc/testsuite/gcc.target/i386/pr44481.c + c0e9cc567077e64bd9354c81e40e4e6a gcc/testsuite/gcc.target/i386/pr45946.c 5e93a2c631ad41e334cfdad124bfff8e gcc/testsuite/gcc.target/i386/pr9771-1.c e2839913fadc6a00676c8f02deb3f59e gcc/testsuite/gcc.target/i386/recip-divf.c 4557dbe9ae51590eba29dc37199cf9e4 gcc/testsuite/gcc.target/i386/recip-sqrtf.c *************** bf5b308cd1f07ab2684c62117e3344ce gcc/te *** 24829,24834 **** --- 24843,24849 ---- 9622b0f01861385f598cb688b3219f88 gcc/testsuite/gfortran.dg/der_pointer_3.f90 5c6643618d4735c86edd72278d63f3c3 gcc/testsuite/gfortran.dg/der_pointer_4.f90 e18724265ec6aab79c0620180f09bb92 gcc/testsuite/gfortran.dg/der_ptr_component_1.f90 + 736ec27caf09fd8b09d79c99157df360 gcc/testsuite/gfortran.dg/derived_array_intrinisics_1.f90 0d9ca12da96bff25536100cc12c4ec45 gcc/testsuite/gfortran.dg/derived_comp_array_ref_1.f90 d506a903f8798b89ad6471ee9c941e33 gcc/testsuite/gfortran.dg/derived_comp_array_ref_2.f90 6cd55fcee94addf7efc8e4d95d5728f4 gcc/testsuite/gfortran.dg/derived_comp_array_ref_3.f90 *************** bc09762b3e74fc0227216052a970a32c gcc/te *** 27420,27426 **** 318a61b0250e72af17f13433cbe7c899 gcc/testsuite/objc/execute/string3.m 745164878e340e7e3913196da0f9cbab gcc/testsuite/objc/execute/string4.m a15f4a807f9ba61e7f1f938b35d010a1 gcc/testsuite/objc/execute/va_method.m ! 433a6e1f10438452b79ccb99e255a84b gcc/testsuite/treelang/ChangeLog 454cfe5b1bbbcf87f68aada2d6b8e61d gcc/testsuite/treelang/Makefile.in bf22e28b9aea9db69f316d07777d7eb0 gcc/testsuite/treelang/compile/autofunc.tree 9787b9901d0eae3abfa0a7279a68ca08 gcc/testsuite/treelang/compile/badchar.tree --- 27435,27441 ---- 318a61b0250e72af17f13433cbe7c899 gcc/testsuite/objc/execute/string3.m 745164878e340e7e3913196da0f9cbab gcc/testsuite/objc/execute/string4.m a15f4a807f9ba61e7f1f938b35d010a1 gcc/testsuite/objc/execute/va_method.m ! 2d669e9411d2f885a89c5b76ceda3f9c gcc/testsuite/treelang/ChangeLog 454cfe5b1bbbcf87f68aada2d6b8e61d gcc/testsuite/treelang/Makefile.in bf22e28b9aea9db69f316d07777d7eb0 gcc/testsuite/treelang/compile/autofunc.tree 9787b9901d0eae3abfa0a7279a68ca08 gcc/testsuite/treelang/compile/badchar.tree *************** d8e681be440ec576be70e5245da53e4a gcc/tr *** 27479,27485 **** 92cc9842c476dba4c5bd511933441358 gcc/tree-gimple.c 2995be22ee15432dd0123978742b899a gcc/tree-gimple.h 387ae3b81128665b64709f22f878a075 gcc/tree-if-conv.c ! aad7935aa9179c2cb25f99e43519dd33 gcc/tree-inline.c f873026e5bb8816c68c8836f89583250 gcc/tree-inline.h 4fd963ffe45ce3e30537e0fd17672c55 gcc/tree-into-ssa.c cf7945bc04bcd7a9f15e3c86df2fb304 gcc/tree-iterator.c --- 27494,27500 ---- 92cc9842c476dba4c5bd511933441358 gcc/tree-gimple.c 2995be22ee15432dd0123978742b899a gcc/tree-gimple.h 387ae3b81128665b64709f22f878a075 gcc/tree-if-conv.c ! 92009e24a68a0a8633480f3843890a89 gcc/tree-inline.c f873026e5bb8816c68c8836f89583250 gcc/tree-inline.h 4fd963ffe45ce3e30537e0fd17672c55 gcc/tree-into-ssa.c cf7945bc04bcd7a9f15e3c86df2fb304 gcc/tree-iterator.c *************** fd6bef81317aa14733e83e94f098a20c gcc/tr *** 27549,27555 **** f728598f7f4670b3e3ff88ff3e5189f4 gcc/tree-tailcall.c 000c1df2e59aa3430b017de3057041de gcc/tree-vect-analyze.c eccf8db14146499c66c8439c783dc888 gcc/tree-vect-generic.c ! a8d9f9d4aa9fda7555c571af62e9644c gcc/tree-vect-patterns.c 599056628694a59e4167dc83e6272f27 gcc/tree-vect-transform.c 9be16dc6bf39de0f691b58cc3ab59998 gcc/tree-vectorizer.c ccb8ad7f6d9fcf516376907e74a33fcc gcc/tree-vectorizer.h --- 27564,27570 ---- f728598f7f4670b3e3ff88ff3e5189f4 gcc/tree-tailcall.c 000c1df2e59aa3430b017de3057041de gcc/tree-vect-analyze.c eccf8db14146499c66c8439c783dc888 gcc/tree-vect-generic.c ! 175b0bdc9356640d06cce8fdf5b916d7 gcc/tree-vect-patterns.c 599056628694a59e4167dc83e6272f27 gcc/tree-vect-transform.c 9be16dc6bf39de0f691b58cc3ab59998 gcc/tree-vectorizer.c ccb8ad7f6d9fcf516376907e74a33fcc gcc/tree-vectorizer.h *************** ccb8ad7f6d9fcf516376907e74a33fcc gcc/tr *** 27558,27564 **** a9bd2c314a1bc8707ad62950a5d9d94c gcc/tree.c 5bc2d2f3c4f8092d8c9c4edec04b8d34 gcc/tree.def 157b367386363fa1345a0977a9ae4f4b gcc/tree.h ! 194132059a39b5d303475154078547d9 gcc/treelang/ChangeLog b66c6df2f7a23659c105606661d38b7d gcc/treelang/Make-lang.in 760e83cfd90fc02bffdf85e5e4d77bb3 gcc/treelang/README 5da81b4e679c014bea3dbbfca9a83217 gcc/treelang/config-lang.in --- 27573,27579 ---- a9bd2c314a1bc8707ad62950a5d9d94c gcc/tree.c 5bc2d2f3c4f8092d8c9c4edec04b8d34 gcc/tree.def 157b367386363fa1345a0977a9ae4f4b gcc/tree.h ! f9ffee3cd1d2fbd9190daf0b9c79608b gcc/treelang/ChangeLog b66c6df2f7a23659c105606661d38b7d gcc/treelang/Make-lang.in 760e83cfd90fc02bffdf85e5e4d77bb3 gcc/treelang/README 5da81b4e679c014bea3dbbfca9a83217 gcc/treelang/config-lang.in *************** e0a0b51f2484cec3065192192090f666 gcc/we *** 27608,27620 **** 42adadee6c316f624c86e3ccfdeee75c gcc/xcoff.h 8a2415aa67c1a2ab0012edd92c60d5dc gcc/xcoffout.c 8c56db5e59eea9e7c72612f05785cce6 gcc/xcoffout.h ! b08291f519f2a68d33213f2029950803 gnattools/ChangeLog 23fa937d5932f6d04646e94cfd767f37 gnattools/Makefile.in c54636491ff1ff89a1805f5f8b8a0cdd gnattools/configure b3d74fcaa8ddebab0f0503c23953d830 gnattools/configure.ac 59530bdf33659b29e73d4adb9f9f6552 include/COPYING d32239bcb673463ab874e80d47fae504 include/COPYING3 ! 4ac199b9a5581a2d10558c67ef467c2a include/ChangeLog 24516b717009640ce59780ea65675d4f include/ChangeLog-9103 f7d3e7ee65516643f4847560778a30cf include/ansidecl.h c761fbe28e130c5e46a936fa663b0f6c include/demangle.h --- 27623,27635 ---- 42adadee6c316f624c86e3ccfdeee75c gcc/xcoff.h 8a2415aa67c1a2ab0012edd92c60d5dc gcc/xcoffout.c 8c56db5e59eea9e7c72612f05785cce6 gcc/xcoffout.h ! f6ffd2fd39a8d58bac0a94359f4df12a gnattools/ChangeLog 23fa937d5932f6d04646e94cfd767f37 gnattools/Makefile.in c54636491ff1ff89a1805f5f8b8a0cdd gnattools/configure b3d74fcaa8ddebab0f0503c23953d830 gnattools/configure.ac 59530bdf33659b29e73d4adb9f9f6552 include/COPYING d32239bcb673463ab874e80d47fae504 include/COPYING3 ! a87da237983072e2beb63edf4845071b include/ChangeLog 24516b717009640ce59780ea65675d4f include/ChangeLog-9103 f7d3e7ee65516643f4847560778a30cf include/ansidecl.h c761fbe28e130c5e46a936fa663b0f6c include/demangle.h *************** c665cdb0d6c3bfb5d86841b168a2d1f9 includ *** 27638,27644 **** 0294cecbb1f66d640ccba3a5d862d05b include/xregex2.h 31fd4b5d7f1f63a5d361533029b50a46 include/xtensa-config.h aded5875c5d5830de6653181e8ced19c install-sh ! 415b38abbadabc2fd64b62c2b3bd9cbc intl/ChangeLog d2413516bb4932a3f3a3642164ac38f8 intl/Makefile.in 6ec998bb4716c744bf8185e607f69301 intl/README 76ca170a525d5b84d90f0478fe788931 intl/VERSION --- 27653,27659 ---- 0294cecbb1f66d640ccba3a5d862d05b include/xregex2.h 31fd4b5d7f1f63a5d361533029b50a46 include/xtensa-config.h aded5875c5d5830de6653181e8ced19c install-sh ! e3843934eaa3ec5a80c498181776e153 intl/ChangeLog d2413516bb4932a3f3a3642164ac38f8 intl/Makefile.in 6ec998bb4716c744bf8185e607f69301 intl/README 76ca170a525d5b84d90f0478fe788931 intl/VERSION *************** d50a8c6c5b41089930accbdce767d3c0 intl/p *** 27680,27690 **** b4758a0194e3e41362b939911472ce62 intl/relocatable.c bedade7bcfc3bc5eb09a2c6844f637f3 intl/relocatable.h 43f287d082528203fc85c1d2d81bf30d intl/textdomain.c ! fd9c879ac7183a3429c4ee3c4c347fe2 libada/ChangeLog 962e410d487de07a684a647bbcd697e7 libada/Makefile.in 2cb2fd3fee4a620a3d3896a05e2924db libada/configure 0e6eee9ef33cbe4c3e9c2454ed64fa59 libada/configure.ac ! a3a7a42eb4d9a1fefdb0700f8c4bd293 libcpp/ChangeLog cb9c9729dfdf557e159aa72dc1105198 libcpp/Makefile.in 647f30740ad5a45cc52fdcd1751083bf libcpp/aclocal.m4 385e5d212def1f3cf5916d3a8640b05a libcpp/charset.c --- 27695,27705 ---- b4758a0194e3e41362b939911472ce62 intl/relocatable.c bedade7bcfc3bc5eb09a2c6844f637f3 intl/relocatable.h 43f287d082528203fc85c1d2d81bf30d intl/textdomain.c ! 38961e8a3b08f28e87015f8ae7f5e110 libada/ChangeLog 962e410d487de07a684a647bbcd697e7 libada/Makefile.in 2cb2fd3fee4a620a3d3896a05e2924db libada/configure 0e6eee9ef33cbe4c3e9c2454ed64fa59 libada/configure.ac ! e1c5936eb4c408df7adc080b3ba3b395 libcpp/ChangeLog cb9c9729dfdf557e159aa72dc1105198 libcpp/Makefile.in 647f30740ad5a45cc52fdcd1751083bf libcpp/aclocal.m4 385e5d212def1f3cf5916d3a8640b05a libcpp/charset.c *************** bd3ad232a81e8a65301172800949c9b8 libcpp *** 27711,27717 **** f534edcdcc5f5c162170f3c205980359 libcpp/makeucnid.c ac4b591a13a5571e94feae523a15c8ec libcpp/mkdeps.c e00c90c59ce7354651ccd2ccde68d616 libcpp/pch.c ! cac24854874c6a7aabf138f4df6c9b5a libcpp/po/ChangeLog 8cac39022160a193831834af2ffa5ea3 libcpp/po/be.gmo c81dc225648b0d8a56da6c01a809ff51 libcpp/po/be.po 9c185edf5e16ab726119f687bde9881b libcpp/po/ca.gmo --- 27726,27732 ---- f534edcdcc5f5c162170f3c205980359 libcpp/makeucnid.c ac4b591a13a5571e94feae523a15c8ec libcpp/mkdeps.c e00c90c59ce7354651ccd2ccde68d616 libcpp/pch.c ! 75c610bb344adb82c1ebfd3b4c623093 libcpp/po/ChangeLog 8cac39022160a193831834af2ffa5ea3 libcpp/po/be.gmo c81dc225648b0d8a56da6c01a809ff51 libcpp/po/be.po 9c185edf5e16ab726119f687bde9881b libcpp/po/ca.gmo *************** a97c47969dfc92a7666dfe3c2e1e1448 libdec *** 27812,27818 **** c270d50ddfac9324cee8524acd30a124 libdecnumber/dpd/decimal64.c 77337fb64594d9c488a93554cfa792d5 libdecnumber/dpd/decimal64.h 0f6db29710e7075c2fd62bc4478b3b8d libdecnumber/dpd/decimal64Symbols.h ! b1ad6a05796908066e35a97c52fbdd62 libffi/ChangeLog fbbc216bc25d759a72ea3e6d734af56b libffi/ChangeLog.libgcj d946d2b97454ad50a1dbfbf48923c5be libffi/ChangeLog.v1 085f9917800070e791f49bf4733e23fa libffi/LICENSE --- 27827,27833 ---- c270d50ddfac9324cee8524acd30a124 libdecnumber/dpd/decimal64.c 77337fb64594d9c488a93554cfa792d5 libdecnumber/dpd/decimal64.h 0f6db29710e7075c2fd62bc4478b3b8d libdecnumber/dpd/decimal64Symbols.h ! 54f2ab8a64397596e747ab63a4793b18 libffi/ChangeLog fbbc216bc25d759a72ea3e6d734af56b libffi/ChangeLog.libgcj d946d2b97454ad50a1dbfbf48923c5be libffi/ChangeLog.v1 085f9917800070e791f49bf4733e23fa libffi/LICENSE *************** b84890d83f011c1b342ba72165c5337b libffi *** 28014,28020 **** 92159904883229dd38630b1d0cee3534 libffi/testsuite/libffi.special/special.exp f66daec7c7f631f03fad7424a605034b libffi/testsuite/libffi.special/unwindtest.cc 185d0795017fbbe253a13db8e34085f9 libffi/testsuite/libffi.special/unwindtest_ffi_call.cc ! 9922f8f2ab487deeee6945570f455a8f libgcc/ChangeLog 877c1d02f9bc31b4163cd7a60d875bde libgcc/Makefile.in da2798b6ac789eeff1608336a68379c0 libgcc/config.host 4d2e967f3d00f422f15be583a4ca4881 libgcc/config/alpha/t-crtfm --- 28029,28035 ---- 92159904883229dd38630b1d0cee3534 libffi/testsuite/libffi.special/special.exp f66daec7c7f631f03fad7424a605034b libffi/testsuite/libffi.special/unwindtest.cc 185d0795017fbbe253a13db8e34085f9 libffi/testsuite/libffi.special/unwindtest_ffi_call.cc ! 7a4a91d0dfcce3049a6a5e1f3d11c048 libgcc/ChangeLog 877c1d02f9bc31b4163cd7a60d875bde libgcc/Makefile.in da2798b6ac789eeff1608336a68379c0 libgcc/config.host 4d2e967f3d00f422f15be583a4ca4881 libgcc/config/alpha/t-crtfm *************** b327c22ab49cc6d437dfa1511120ce05 libgcc *** 28026,28032 **** 1db6a856e71a77322048ac264691101d libgcc/config/i386/t-nwld c2b9707d430ed58a16cc4e52a6be4b04 libgcc/config/i386/t-sol2 721bfee787d81d97c021d28b97dc3415 libgcc/config/ia64/t-ia64 ! e76096df86e7a78f360f842ff0a4f330 libgcc/config/libbid/ChangeLog 188339757aa8b3a344fbb2d04fa4168e libgcc/config/libbid/_addsub_dd.c 93c949c5cbe0149d86da6db2f8173fdd libgcc/config/libbid/_addsub_sd.c 50b3eb2c6e3370ffdcfe30f4ec944720 libgcc/config/libbid/_addsub_td.c --- 28041,28047 ---- 1db6a856e71a77322048ac264691101d libgcc/config/i386/t-nwld c2b9707d430ed58a16cc4e52a6be4b04 libgcc/config/i386/t-sol2 721bfee787d81d97c021d28b97dc3415 libgcc/config/ia64/t-ia64 ! 7de83df6830075d13d03bc09ec5b2275 libgcc/config/libbid/ChangeLog 188339757aa8b3a344fbb2d04fa4168e libgcc/config/libbid/_addsub_dd.c 93c949c5cbe0149d86da6db2f8173fdd libgcc/config/libbid/_addsub_sd.c 50b3eb2c6e3370ffdcfe30f4ec944720 libgcc/config/libbid/_addsub_td.c *************** c7b70dcc1f2024624fcba54a60ffcdda libgcc *** 28199,28205 **** c326222d0001569c09d987898e433cee libgcc/shared-object.mk e46c2a78dca584dfd7a4b4673666ab86 libgcc/siditi-object.mk 4f944647ef4ccaaaf9bb117b88d3cfd8 libgcc/static-object.mk ! 79590a8392845bf495a63781f6d87b5c libgfortran/ChangeLog 2c771a7b083f9d4ba381a572d357758a libgfortran/ChangeLog-2002 67e64c8bcbf53773807721aeb4785c9e libgfortran/ChangeLog-2003 9d1927b41c85e097fe773c06a3229dba libgfortran/ChangeLog-2004 --- 28214,28220 ---- c326222d0001569c09d987898e433cee libgcc/shared-object.mk e46c2a78dca584dfd7a4b4673666ab86 libgcc/siditi-object.mk 4f944647ef4ccaaaf9bb117b88d3cfd8 libgcc/static-object.mk ! 0e86985290f505abbe1e9f05fea8c931 libgfortran/ChangeLog 2c771a7b083f9d4ba381a572d357758a libgfortran/ChangeLog-2002 67e64c8bcbf53773807721aeb4785c9e libgfortran/ChangeLog-2003 9d1927b41c85e097fe773c06a3229dba libgfortran/ChangeLog-2004 *************** d13bba133c279ec1fc61e44be0bbae42 libgfo *** 28775,28781 **** ca65253a24d34223c548d4791f67734c libgfortran/runtime/select.c 3dc1c47e9a4b97877232c9aba6fc620d libgfortran/runtime/stop.c 6aabaecd0edf536525884728a2f52a32 libgfortran/runtime/string.c ! 6bdfcb10c013b3ddb5a7f45fa2651f22 libgomp/ChangeLog f063c3db3ad8911d2e60245abc128608 libgomp/Makefile.am 71c411743a5df6572ca8321441d384e5 libgomp/Makefile.in f240afc042f089598063e6e9e3b33b8b libgomp/acinclude.m4 --- 28790,28796 ---- ca65253a24d34223c548d4791f67734c libgfortran/runtime/select.c 3dc1c47e9a4b97877232c9aba6fc620d libgfortran/runtime/stop.c 6aabaecd0edf536525884728a2f52a32 libgfortran/runtime/string.c ! 89a421ffdb7b2e0c0b954367518bd007 libgomp/ChangeLog f063c3db3ad8911d2e60245abc128608 libgomp/Makefile.am 71c411743a5df6572ca8321441d384e5 libgomp/Makefile.in f240afc042f089598063e6e9e3b33b8b libgomp/acinclude.m4 *************** b96c95e157aff9ce84bf4e0162af08a5 libgom *** 28823,28829 **** f3855e00cf2e71145c033e8d3b0d86e1 libgomp/fortran.c 744b4b3968a3a07d84db826396cdafdf libgomp/iter.c b28e05ac428e7e20d5dd5e1f6090d43f libgomp/libgomp.h ! b0936d137f0ebe08512929b447e6af09 libgomp/libgomp.info 89eb36d54b77f19545f66a3c7e60e9c3 libgomp/libgomp.map 591ff20dfd2b81e3c919249b5db8a967 libgomp/libgomp.spec.in d94ccd236f514fa00b545822f8453582 libgomp/libgomp.texi --- 28838,28844 ---- f3855e00cf2e71145c033e8d3b0d86e1 libgomp/fortran.c 744b4b3968a3a07d84db826396cdafdf libgomp/iter.c b28e05ac428e7e20d5dd5e1f6090d43f libgomp/libgomp.h ! 12897020f0b1296eb69a9defe2aa5b66 libgomp/libgomp.info 89eb36d54b77f19545f66a3c7e60e9c3 libgomp/libgomp.map 591ff20dfd2b81e3c919249b5db8a967 libgomp/libgomp.spec.in d94ccd236f514fa00b545822f8453582 libgomp/libgomp.texi *************** ee9b4e6286720c9e31c8afb5899375cf libgom *** 29078,29084 **** 10994954f2e9828dd2a982c245ff4a59 libgomp/testsuite/libgomp.fortran/workshare1.f90 a999cc9909607f39f1b668bed6f501bf libgomp/work.c a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB ! 35303760f923daef62f5cc8d16781709 libiberty/ChangeLog 70e8a3e4810e436a1e73bf061ee1a1a9 libiberty/Makefile.in 294191545dc71f5ad13229b0a5bfd7b1 libiberty/README 8797cb1a6faa84f3c7fe3d12164a4b13 libiberty/_doprnt.c --- 29093,29099 ---- 10994954f2e9828dd2a982c245ff4a59 libgomp/testsuite/libgomp.fortran/workshare1.f90 a999cc9909607f39f1b668bed6f501bf libgomp/work.c a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB ! 38a5d96ce5055fc7066a915ec78e1fee libiberty/ChangeLog 70e8a3e4810e436a1e73bf061ee1a1a9 libiberty/Makefile.in 294191545dc71f5ad13229b0a5bfd7b1 libiberty/README 8797cb1a6faa84f3c7fe3d12164a4b13 libiberty/_doprnt.c *************** cdc140ce93944c5bb2ac62cd3dfd86d6 libibe *** 29215,29221 **** 6f774a92661ca4a067f1691a7925524b libiberty/xstrerror.c c6e7ef53b4ff115a136d917511222656 libiberty/xstrndup.c 94d55d512a9ba36caa9b7df079bae19f libjava/COPYING ! 9215b0235551fc3c6090492f09b50c58 libjava/ChangeLog 03e1f38b916604fdf1470238201325f3 libjava/ChangeLog-1998 691acb61fbd6a2235826ff55db5578be libjava/ChangeLog-1999 b58c6701706771a02bf00a77666941ef libjava/ChangeLog-2000 --- 29230,29236 ---- 6f774a92661ca4a067f1691a7925524b libiberty/xstrerror.c c6e7ef53b4ff115a136d917511222656 libiberty/xstrndup.c 94d55d512a9ba36caa9b7df079bae19f libjava/COPYING ! e4347fb2d5d38f91bcf87514a21a88fe libjava/ChangeLog 03e1f38b916604fdf1470238201325f3 libjava/ChangeLog-1998 691acb61fbd6a2235826ff55db5578be libjava/ChangeLog-1999 b58c6701706771a02bf00a77666941ef libjava/ChangeLog-2000 *************** a6cedb4991503f803e9f0870daf59c13 libjav *** 29285,29304 **** 10871e5063b5a4c438b91a3aae379f05 libjava/classpath/doc/api/Makefile.am 4840f2a39a24b04af34716efb3c20eea libjava/classpath/doc/api/Makefile.in 4e32abb6ea3c9e818d3142042085405d libjava/classpath/doc/cp-hacking.texinfo ! db92fbbbec0ececbb5712aa73d29bc75 libjava/classpath/doc/cp-tools.info 722ba72ca7036bea911e388b5b770276 libjava/classpath/doc/cp-tools.texinfo fcc1a3dcc9b3d818f14b451d76a9c71b libjava/classpath/doc/cp-vmintegration.texinfo ! c8e1b5d91109bb3a5656a6cf94d228f4 libjava/classpath/doc/gappletviewer.1 ! f2febe26092bf995c5fc6e5e0b4ca9d1 libjava/classpath/doc/gjar.1 ! aa3c970dd3cb5a8a0ec7f177676ed8c1 libjava/classpath/doc/gjarsigner.1 ! 7263b8ee9515817007dbd7e6b1c16336 libjava/classpath/doc/gjavah.1 ! 6421c5fb6768e2538d5fd2fe0151d326 libjava/classpath/doc/gkeytool.1 ! 334be87d6567d744bab6c29b38906776 libjava/classpath/doc/gnative2ascii.1 ! 8ac89d70de15ac4763decba4f23ded01 libjava/classpath/doc/gorbd.1 ! 1b4c2c2f61c556677320b724b10b27fd libjava/classpath/doc/grmid.1 ! ea43f2f1fdca5e674857e6fe0123cae9 libjava/classpath/doc/grmiregistry.1 ! ad229b82f0545c82b90f352cca3283b4 libjava/classpath/doc/gserialver.1 ! 8f64e8518070ffda25f402f793a3f9f3 libjava/classpath/doc/gtnameserv.1 7e4e31659df1c7e815f9151958dceef2 libjava/classpath/doc/texi2pod.pl 330cc83e650cc581dc85ffaa9cabb184 libjava/classpath/doc/texinfo.tex b1e0c0c30547d57d7a09b04d47c70b06 libjava/classpath/examples/.cvsignore --- 29300,29319 ---- 10871e5063b5a4c438b91a3aae379f05 libjava/classpath/doc/api/Makefile.am 4840f2a39a24b04af34716efb3c20eea libjava/classpath/doc/api/Makefile.in 4e32abb6ea3c9e818d3142042085405d libjava/classpath/doc/cp-hacking.texinfo ! d0b12f55aec2cae0856f6c4b88096cd8 libjava/classpath/doc/cp-tools.info 722ba72ca7036bea911e388b5b770276 libjava/classpath/doc/cp-tools.texinfo fcc1a3dcc9b3d818f14b451d76a9c71b libjava/classpath/doc/cp-vmintegration.texinfo ! 76c59c8dd66d3127f269f86756e0b889 libjava/classpath/doc/gappletviewer.1 ! 36a93b8332fde310a258393fda3407f3 libjava/classpath/doc/gjar.1 ! 340291c664b32f8715e9048da5418c26 libjava/classpath/doc/gjarsigner.1 ! 1b194773aa548b3d4b9e6bea68cc4cfa libjava/classpath/doc/gjavah.1 ! d4d6f724651b85defaeb75bfcb2ae750 libjava/classpath/doc/gkeytool.1 ! 258e0546b5615241ac5d3bca9b33fcef libjava/classpath/doc/gnative2ascii.1 ! 832ebbee7f42cc7ff84b3227e37d56aa libjava/classpath/doc/gorbd.1 ! 034f2df2cb8a0e844d17814bbf26b08a libjava/classpath/doc/grmid.1 ! 65e2b2d6e1f4bc9a1386d8ee947568c8 libjava/classpath/doc/grmiregistry.1 ! 951b4f0ab6949700dccb8a110ef65c2d libjava/classpath/doc/gserialver.1 ! ab8f9e020f62764099660e119de3fb3c libjava/classpath/doc/gtnameserv.1 7e4e31659df1c7e815f9151958dceef2 libjava/classpath/doc/texi2pod.pl 330cc83e650cc581dc85ffaa9cabb184 libjava/classpath/doc/texinfo.tex b1e0c0c30547d57d7a09b04d47c70b06 libjava/classpath/examples/.cvsignore *************** d04590c4dc6a61734d09958671cba4da libjav *** 51202,51208 **** 13fc127864a775b5feed8f9c90cef50f libjava/libgcj.ver 918dbf24a14342419952d27897572c0d libjava/libgcj_bc.c e3eda01d9815f8d24aae2dbd89b68b06 libjava/libltdl/COPYING.LIB ! 6d857a1b635cb6bb3df48345f7ff4195 libjava/libltdl/ChangeLog 349267319e3d55dcf180a20f85394144 libjava/libltdl/Makefile.am a1cc95c0bda5f0e7a3ecc519358f7ea9 libjava/libltdl/Makefile.in 36da24f9facf00b349ea10dba3789d92 libjava/libltdl/README --- 51217,51223 ---- 13fc127864a775b5feed8f9c90cef50f libjava/libgcj.ver 918dbf24a14342419952d27897572c0d libjava/libgcj_bc.c e3eda01d9815f8d24aae2dbd89b68b06 libjava/libltdl/COPYING.LIB ! bc002d7306741372c7760002b570929f libjava/libltdl/ChangeLog 349267319e3d55dcf180a20f85394144 libjava/libltdl/Makefile.am a1cc95c0bda5f0e7a3ecc519358f7ea9 libjava/libltdl/Makefile.in 36da24f9facf00b349ea10dba3789d92 libjava/libltdl/README *************** d41d8cd98f00b204e9800998ecf8427e libjav *** 52893,52899 **** 434ac04eb066f5075299583492846410 libjava/verify.cc 355440a0c2fb5e16259d7ae381b37ed5 libjava/win32-threads.cc 434d5e5e91727dec004f0d1d1fab47ec libjava/win32.cc ! 4dcd16ab3739ca9328989e98fee637b5 libmudflap/ChangeLog 6d4defe09ae6115619c10f3496c4ab64 libmudflap/Makefile.am 859102f6a6150e251c44ea00b7536980 libmudflap/Makefile.in 9883ed42b491d8aea83fdde90561cf2a libmudflap/acinclude.m4 --- 52908,52914 ---- 434ac04eb066f5075299583492846410 libjava/verify.cc 355440a0c2fb5e16259d7ae381b37ed5 libjava/win32-threads.cc 434d5e5e91727dec004f0d1d1fab47ec libjava/win32.cc ! c7f0f3dd131ae8e330d24cf5e4b6a079 libmudflap/ChangeLog 6d4defe09ae6115619c10f3496c4ab64 libmudflap/Makefile.am 859102f6a6150e251c44ea00b7536980 libmudflap/Makefile.in 9883ed42b491d8aea83fdde90561cf2a libmudflap/acinclude.m4 *************** c5335252518805ab1392c05df57648dd libmud *** 53032,53038 **** 9c6e0ee7556df21372ba89fcb2612d17 libmudflap/testsuite/libmudflap.cth/pass40-frag.c 725a94441658e42a6adf2add0a0a419d libmudflap/testsuite/libmudflap.cth/pass59-frag.c 60168171460c9277504005955b1ea1b8 libmudflap/testsuite/mfconfig.exp.in ! 661b0e66edc886601cb25042a0b1d141 libobjc/ChangeLog 9357a1aab273ad9396979505944462e7 libobjc/Makefile.in b72b505ce44f731e074f50699c5692e8 libobjc/NXConstStr.m 601602b8688b4064b961b0c12d68360d libobjc/Object.m --- 53047,53053 ---- 9c6e0ee7556df21372ba89fcb2612d17 libmudflap/testsuite/libmudflap.cth/pass40-frag.c 725a94441658e42a6adf2add0a0a419d libmudflap/testsuite/libmudflap.cth/pass59-frag.c 60168171460c9277504005955b1ea1b8 libmudflap/testsuite/mfconfig.exp.in ! 021a4ac5c37b6ae08fca376e58867e9c libobjc/ChangeLog 9357a1aab273ad9396979505944462e7 libobjc/Makefile.in b72b505ce44f731e074f50699c5692e8 libobjc/NXConstStr.m 601602b8688b4064b961b0c12d68360d libobjc/Object.m *************** dc40c43e3b37ec7b0fc4a64a75a54c87 libobj *** 53090,53096 **** dc40c43e3b37ec7b0fc4a64a75a54c87 libobjc/thr-vxworks.c 1e0b955d26e11a355d21cad4f2007898 libobjc/thr-win32.c 5314fd1def4a84ee5c5c93c8a9a1a8ba libobjc/thr.c ! 61fd430564fb77d4082dc25c59213794 libssp/ChangeLog a002f5fa2dbe8101c1289dd1ce3c0f55 libssp/Makefile.am 80985ad5f83df4edb280cbbeff5c81f5 libssp/Makefile.in f57d2b5646858d7b03698efe13d8bf27 libssp/aclocal.m4 --- 53105,53111 ---- dc40c43e3b37ec7b0fc4a64a75a54c87 libobjc/thr-vxworks.c 1e0b955d26e11a355d21cad4f2007898 libobjc/thr-win32.c 5314fd1def4a84ee5c5c93c8a9a1a8ba libobjc/thr.c ! bfb829c37896b46b137be909925097d8 libssp/ChangeLog a002f5fa2dbe8101c1289dd1ce3c0f55 libssp/Makefile.am 80985ad5f83df4edb280cbbeff5c81f5 libssp/Makefile.in f57d2b5646858d7b03698efe13d8bf27 libssp/aclocal.m4 *************** eedcb30bb5e1189173c5a377cae8e014 libssp *** 53119,53125 **** 062bfaca10505a776cb397b9ad6418b5 libssp/strncpy-chk.c 5b568b3f83a33ce26abd2184b4f49f87 libssp/vsnprintf-chk.c 7dbcd73efdcd7e29635d58af69cbd48d libssp/vsprintf-chk.c ! 0f232bc3c50d071f38e246434c6a8a2e libstdc++-v3/ChangeLog 0cda0576312959181333fb6113d11fca libstdc++-v3/ChangeLog-1998 c1b0e4b61db61eeb710dcf9bb925f9eb libstdc++-v3/ChangeLog-1999 7b42e2258fc86c55d4a1196c3073f514 libstdc++-v3/ChangeLog-2000 --- 53134,53140 ---- 062bfaca10505a776cb397b9ad6418b5 libssp/strncpy-chk.c 5b568b3f83a33ce26abd2184b4f49f87 libssp/vsnprintf-chk.c 7dbcd73efdcd7e29635d58af69cbd48d libssp/vsprintf-chk.c ! 7f49d3ac716d8b388bfbeb604f25cb4d libstdc++-v3/ChangeLog 0cda0576312959181333fb6113d11fca libstdc++-v3/ChangeLog-1998 c1b0e4b61db61eeb710dcf9bb925f9eb libstdc++-v3/ChangeLog-1999 7b42e2258fc86c55d4a1196c3073f514 libstdc++-v3/ChangeLog-2000 *************** ab39e2547d8931ab4e7cc0320cdea973 ltmain *** 58120,58126 **** 453a1265f327eec81714e88992efe8c3 ltsugar.m4 6630b6f86dadfa5f58141ffa5f9e4d6d ltversion.m4 d0ab950e0a5f3cd19ddca722b93597b0 lt~obsolete.m4 ! 763d845e11a71745d9d0db11924a3b06 maintainer-scripts/ChangeLog 9bf52719995189b7572953a25ad202ed maintainer-scripts/README ea61158974b53f6522e0e744fd371f21 maintainer-scripts/crontab 3d42f5dc7e49cdfa439ecf04106b32ee maintainer-scripts/gcc_release --- 58135,58141 ---- 453a1265f327eec81714e88992efe8c3 ltsugar.m4 6630b6f86dadfa5f58141ffa5f9e4d6d ltversion.m4 d0ab950e0a5f3cd19ddca722b93597b0 lt~obsolete.m4 ! 0d7d2658f03d4ded18b51cfb68da1e2f maintainer-scripts/ChangeLog 9bf52719995189b7572953a25ad202ed maintainer-scripts/README ea61158974b53f6522e0e744fd371f21 maintainer-scripts/crontab 3d42f5dc7e49cdfa439ecf04106b32ee maintainer-scripts/gcc_release *************** fbe2467afef81c41c166173adeb0ee20 mkdep *** 58135,58141 **** a20215c156b06261d944ae7f30a3b75c move-if-change cf2baa0854f564a7785307e79f155efc symlink-tree e0a5f7e59d19edfd4b4d26479a141f02 ylwrap ! 3d22942034892f7d3027f5b7ed302a43 zlib/ChangeLog 88bd8406a5a4e3af59b6096fd21426ce zlib/ChangeLog.gcj 2f46720fda5ab68a1e495009895d874c zlib/FAQ 8851ace55681b1664d97c045d71e339b zlib/INDEX --- 58150,58156 ---- a20215c156b06261d944ae7f30a3b75c move-if-change cf2baa0854f564a7785307e79f155efc symlink-tree e0a5f7e59d19edfd4b4d26479a141f02 ylwrap ! 1a07998523f971978c52fb35183863eb zlib/ChangeLog 88bd8406a5a4e3af59b6096fd21426ce zlib/ChangeLog.gcj 2f46720fda5ab68a1e495009895d874c zlib/FAQ 8851ace55681b1664d97c045d71e339b zlib/INDEX diff -Nrcpad gcc-4.3.5/NEWS gcc-4.3.6/NEWS *** gcc-4.3.5/NEWS Sat May 22 18:03:03 2010 --- gcc-4.3.6/NEWS Mon Jun 27 11:32:36 2011 *************** see ONEWS. *** 7,41 **** ====================================================================== http://gcc.gnu.org/gcc-4.3/index.html ! GCC 4.3 Release Series ! May 22, 2010 The [1]GNU project and the GCC developers are pleased to announce the ! release of GCC 4.3.5. This release is a bug-fix release, containing fixes for regressions in ! GCC 4.3.4 relative to previous releases of GCC. Release History GCC 4.3.5 ! May 22, 2010 ([2]changes) GCC 4.3.4 ! August 4, 2009 ([3]changes) GCC 4.3.3 ! January 24, 2009 ([4]changes) GCC 4.3.2 ! August 27, 2008 ([5]changes) GCC 4.3.1 ! June 6, 2008 ([6]changes) GCC 4.3.0 ! March 5, 2008 ([7]changes) References and Acknowledgements --- 7,44 ---- ====================================================================== http://gcc.gnu.org/gcc-4.3/index.html ! GCC 4.3 Release Series ! Jun 27, 2011 The [1]GNU project and the GCC developers are pleased to announce the ! release of GCC 4.3.6. This release is a bug-fix release, containing fixes for regressions in ! GCC 4.3.5 relative to previous releases of GCC. Release History + GCC 4.3.6 + Jun 27, 2011 ([2]changes) + GCC 4.3.5 ! May 22, 2010 ([3]changes) GCC 4.3.4 ! August 4, 2009 ([4]changes) GCC 4.3.3 ! January 24, 2009 ([5]changes) GCC 4.3.2 ! August 27, 2008 ([6]changes) GCC 4.3.1 ! June 6, 2008 ([7]changes) GCC 4.3.0 ! March 5, 2008 ([8]changes) References and Acknowledgements *************** References and Acknowledgements *** 43,80 **** 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. ! ! Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org. There ! are also [15]other ways to contact the FSF. ! These pages are maintained by [16]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [17]GCC manuals. If that fails, the ! [18]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [19]gcc@gnu.org or [20]gcc@gcc.gnu.org. ! All of our lists have [21]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2010-05-22 [22]Valid XHTML 1.0 References --- 46,78 ---- supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [9]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 [10]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [11]GCC ! project web site or contact the [12]GCC development mailing list. ! To obtain GCC please use [13]our mirror sites or [14]our SVN server. For questions related to the use of GCC, please consult these web ! pages and the [15]GCC manuals. If that fails, the ! [16]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 [17]gcc@gcc.gnu.org. All of [18]our lists have public ! archives. ! Copyright (C) [19]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 [20]maintained by the GCC team. Last modified ! 2011-06-27[21]. References *************** References *** 85,110 **** 5. http://gcc.gnu.org/gcc-4.3/changes.html 6. http://gcc.gnu.org/gcc-4.3/changes.html 7. http://gcc.gnu.org/gcc-4.3/changes.html ! 8. http://gcc.gnu.org/gcc-4.3/buildstat.html ! 9. http://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. mailto:gnu@gnu.org ! 15. http://www.gnu.org/home.html#ContactInfo ! 16. http://gcc.gnu.org/about.html ! 17. http://gcc.gnu.org/onlinedocs/ ! 18. mailto:gcc-help@gcc.gnu.org ! 19. mailto:gcc@gnu.org ! 20. mailto:gcc@gcc.gnu.org ! 21. http://gcc.gnu.org/lists.html ! 22. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.3/changes.html ! GCC 4.3 Release Series ! Changes, New Features, and Fixes The latest release in the 4.3 release series is [1]GCC 4.3.5. --- 83,107 ---- 5. http://gcc.gnu.org/gcc-4.3/changes.html 6. http://gcc.gnu.org/gcc-4.3/changes.html 7. http://gcc.gnu.org/gcc-4.3/changes.html ! 8. http://gcc.gnu.org/gcc-4.3/changes.html ! 9. http://gcc.gnu.org/gcc-4.3/buildstat.html ! 10. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 11. http://gcc.gnu.org/index.html ! 12. mailto:gcc@gcc.gnu.org ! 13. http://gcc.gnu.org/mirrors.html ! 14. http://gcc.gnu.org/svn.html ! 15. http://gcc.gnu.org/onlinedocs/ ! 16. mailto:gcc-help@gcc.gnu.org ! 17. mailto:gcc@gcc.gnu.org ! 18. http://gcc.gnu.org/lists.html ! 19. http://www.fsf.org/ ! 20. http://gcc.gnu.org/about.html ! 21. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.3/changes.html ! GCC 4.3 Release Series ! Changes, New Features, and Fixes The latest release in the 4.3 release series is [1]GCC 4.3.5. *************** New Languages and Language specific impr *** 426,432 **** Java (GCJ) ! * gcj now uses the Eclipse Java compiler for its Java parsing needs. This enables the use of all 1.5 language features, and fixes most existing front end bugs. * libgcj now supports all 1.5 language features which require runtime --- 423,429 ---- Java (GCJ) ! * GCJ now uses the Eclipse Java compiler for its Java parsing needs. This enables the use of all 1.5 language features, and fixes most existing front end bugs. * libgcj now supports all 1.5 language features which require runtime *************** GCC 4.3.5 *** 856,880 **** not be complete (that is, it is possible that some PRs that have been fixed are not listed here). ! Please send FSF & GNU inquiries & questions to [30]gnu@gnu.org. There ! are also [31]other ways to contact the FSF. ! These pages are maintained by [32]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [33]GCC manuals. If that fails, the ! [34]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [35]gcc@gnu.org or [36]gcc@gcc.gnu.org. ! All of our lists have [37]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2010-05-22 [38]Valid XHTML 1.0 References --- 853,879 ---- not be complete (that is, it is possible that some PRs that have been fixed are not listed here). ! GCC 4.3.6 ! This is the [30]list of problem reports (PRs) from GCC's bug tracking ! system that are known to be fixed in the 4.3.6 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 [31]GCC manuals. If that fails, the ! [32]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 [33]gcc@gcc.gnu.org. All of [34]our lists have public ! archives. ! Copyright (C) [35]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 [36]maintained by the GCC team. Last modified ! 2011-06-27[37]. References *************** References *** 907,925 **** 27. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.3 28. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.4 29. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.5 ! 30. mailto:gnu@gnu.org ! 31. http://www.gnu.org/home.html#ContactInfo ! 32. http://gcc.gnu.org/about.html ! 33. http://gcc.gnu.org/onlinedocs/ ! 34. mailto:gcc-help@gcc.gnu.org ! 35. mailto:gcc@gnu.org ! 36. mailto:gcc@gcc.gnu.org ! 37. http://gcc.gnu.org/lists.html ! 38. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.2/index.html ! GCC 4.2 Release Series May 19, 2008 --- 906,923 ---- 27. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.3 28. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.4 29. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.5 ! 30. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.6 ! 31. http://gcc.gnu.org/onlinedocs/ ! 32. mailto:gcc-help@gcc.gnu.org ! 33. mailto:gcc@gcc.gnu.org ! 34. http://gcc.gnu.org/lists.html ! 35. http://www.fsf.org/ ! 36. http://gcc.gnu.org/about.html ! 37. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.2/index.html ! GCC 4.2 Release Series May 19, 2008 *************** References and Acknowledgements *** 965,989 **** To obtain GCC please use [11]our mirror sites or [12]our SVN server. - Please send FSF & GNU inquiries & questions to [13]gnu@gnu.org. There - are also [14]other ways to contact the FSF. - - These pages are maintained by [15]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [16]GCC manuals. If that fails, the ! [17]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [18]gcc@gnu.org or [19]gcc@gcc.gnu.org. ! All of our lists have [20]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-10-04 [21]Valid XHTML 1.0 References --- 963,982 ---- To obtain GCC please use [11]our mirror sites or [12]our SVN server. For questions related to the use of GCC, please consult these web ! pages and the [13]GCC manuals. If that fails, the ! [14]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 [15]gcc@gcc.gnu.org. All of [16]our lists have public ! archives. ! Copyright (C) [17]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 [18]maintained by the GCC team. Last modified ! 2011-04-25[19]. References *************** References *** 999,1018 **** 10. mailto:gcc@gcc.gnu.org 11. http://gcc.gnu.org/mirrors.html 12. http://gcc.gnu.org/svn.html ! 13. mailto:gnu@gnu.org ! 14. http://www.gnu.org/home.html#ContactInfo ! 15. http://gcc.gnu.org/about.html ! 16. http://gcc.gnu.org/onlinedocs/ ! 17. mailto:gcc-help@gcc.gnu.org ! 18. mailto:gcc@gnu.org ! 19. mailto:gcc@gcc.gnu.org ! 20. http://gcc.gnu.org/lists.html ! 21. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.2/changes.html ! GCC 4.2 Release Series ! Changes, New Features, and Fixes Caveats --- 992,1009 ---- 10. mailto:gcc@gcc.gnu.org 11. http://gcc.gnu.org/mirrors.html 12. http://gcc.gnu.org/svn.html ! 13. http://gcc.gnu.org/onlinedocs/ ! 14. mailto:gcc-help@gcc.gnu.org ! 15. mailto:gcc@gcc.gnu.org ! 16. http://gcc.gnu.org/lists.html ! 17. http://www.fsf.org/ ! 18. http://gcc.gnu.org/about.html ! 19. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.2/changes.html ! GCC 4.2 Release Series ! Changes, New Features, and Fixes Caveats *************** Other significant improvements *** 1302,1326 **** achieve the same effect, and works for all native and cross settings. - Please send FSF & GNU inquiries & questions to [7]gnu@gnu.org. There - are also [8]other ways to contact the FSF. - - These pages are maintained by [9]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [10]GCC manuals. If that fails, the ! [11]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [12]gcc@gnu.org or [13]gcc@gcc.gnu.org. ! All of our lists have [14]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2009-11-08 [15]Valid XHTML 1.0 References --- 1293,1312 ---- achieve the same effect, and works for all native and cross settings. For questions related to the use of GCC, please consult these web ! pages and the [7]GCC manuals. If that fails, the ! [8]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 [9]gcc@gcc.gnu.org. All of [10]our lists have public ! archives. ! Copyright (C) [11]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 [12]maintained by the GCC team. Last modified ! 2011-04-25[13]. References *************** References *** 1330,1348 **** 4. http://gcc.gnu.org/onlinedocs/libstdc++/ext/pb_ds/index.html 5. http://gcc.gnu.org/onlinedocs/gfortran/Runtime-Options.html 6. http://gcc.gnu.org/wiki/Statically_linking_libgcj ! 7. mailto:gnu@gnu.org ! 8. http://www.gnu.org/home.html#ContactInfo ! 9. http://gcc.gnu.org/about.html ! 10. http://gcc.gnu.org/onlinedocs/ ! 11. mailto:gcc-help@gcc.gnu.org ! 12. mailto:gcc@gnu.org ! 13. mailto:gcc@gcc.gnu.org ! 14. http://gcc.gnu.org/lists.html ! 15. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.1/index.html ! GCC 4.1 Release Series February 13, 2007 --- 1316,1332 ---- 4. http://gcc.gnu.org/onlinedocs/libstdc++/ext/pb_ds/index.html 5. http://gcc.gnu.org/onlinedocs/gfortran/Runtime-Options.html 6. http://gcc.gnu.org/wiki/Statically_linking_libgcj ! 7. http://gcc.gnu.org/onlinedocs/ ! 8. mailto:gcc-help@gcc.gnu.org ! 9. mailto:gcc@gcc.gnu.org ! 10. http://gcc.gnu.org/lists.html ! 11. http://www.fsf.org/ ! 12. http://gcc.gnu.org/about.html ! 13. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.1/index.html ! GCC 4.1 Release Series February 13, 2007 *************** References and Acknowledgements *** 1382,1406 **** To obtain GCC please use [9]our mirror sites or [10]our SVN server. - Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There - are also [12]other ways to contact the FSF. - - These pages are maintained by [13]the GCC team. - 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. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [16]gcc@gnu.org or [17]gcc@gcc.gnu.org. ! All of our lists have [18]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-10-04 [19]Valid XHTML 1.0 References --- 1366,1385 ---- To obtain GCC please use [9]our mirror sites or [10]our SVN server. For questions related to the use of GCC, please consult these web ! pages and the [11]GCC manuals. If that fails, the ! [12]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 [13]gcc@gcc.gnu.org. All of [14]our lists have public ! archives. ! Copyright (C) [15]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 [16]maintained by the GCC team. Last modified ! 2011-04-25[17]. References *************** References *** 1414,1433 **** 8. mailto:gcc@gcc.gnu.org 9. http://gcc.gnu.org/mirrors.html 10. http://gcc.gnu.org/svn.html ! 11. mailto:gnu@gnu.org ! 12. http://www.gnu.org/home.html#ContactInfo ! 13. http://gcc.gnu.org/about.html ! 14. http://gcc.gnu.org/onlinedocs/ ! 15. mailto:gcc-help@gcc.gnu.org ! 16. mailto:gcc@gnu.org ! 17. mailto:gcc@gcc.gnu.org ! 18. http://gcc.gnu.org/lists.html ! 19. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.1/changes.html ! GCC 4.1 Release Series ! Changes, New Features, and Fixes The latest release in the 4.1 release series is [1]GCC 4.1.2. --- 1393,1410 ---- 8. mailto:gcc@gcc.gnu.org 9. http://gcc.gnu.org/mirrors.html 10. http://gcc.gnu.org/svn.html ! 11. http://gcc.gnu.org/onlinedocs/ ! 12. mailto:gcc-help@gcc.gnu.org ! 13. mailto:gcc@gcc.gnu.org ! 14. http://gcc.gnu.org/lists.html ! 15. http://www.fsf.org/ ! 16. http://gcc.gnu.org/about.html ! 17. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.1/changes.html ! GCC 4.1 Release Series ! Changes, New Features, and Fixes The latest release in the 4.1 release series is [1]GCC 4.1.2. *************** GCC 4.1.2 *** 1953,1977 **** continue to optimize as before, you must add a throw() clause to the declaration of f to make clear that it does not throw exceptions. - Please send FSF & GNU inquiries & questions to [7]gnu@gnu.org. There - are also [8]other ways to contact the FSF. - - These pages are maintained by [9]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [10]GCC manuals. If that fails, the ! [11]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [12]gcc@gnu.org or [13]gcc@gcc.gnu.org. ! All of our lists have [14]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2009-01-25 [15]Valid XHTML 1.0 References --- 1930,1949 ---- continue to optimize as before, you must add a throw() clause to the declaration of f to make clear that it does not throw exceptions. For questions related to the use of GCC, please consult these web ! pages and the [7]GCC manuals. If that fails, the ! [8]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 [9]gcc@gcc.gnu.org. All of [10]our lists have public ! archives. ! Copyright (C) [11]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 [12]maintained by the GCC team. Last modified ! 2011-04-25[13]. References *************** References *** 1981,1999 **** 4. http://developer.classpath.org/doc/ 5. http://gcc.gnu.org/onlinedocs/gcc-4.1.0/gcc/Atomic-Builtins.html 6. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.1.2 ! 7. mailto:gnu@gnu.org ! 8. http://www.gnu.org/home.html#ContactInfo ! 9. http://gcc.gnu.org/about.html ! 10. http://gcc.gnu.org/onlinedocs/ ! 11. mailto:gcc-help@gcc.gnu.org ! 12. mailto:gcc@gnu.org ! 13. mailto:gcc@gcc.gnu.org ! 14. http://gcc.gnu.org/lists.html ! 15. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.0/index.html ! GCC 4.0 Release Series January 31, 2007 --- 1953,1969 ---- 4. http://developer.classpath.org/doc/ 5. http://gcc.gnu.org/onlinedocs/gcc-4.1.0/gcc/Atomic-Builtins.html 6. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.1.2 ! 7. http://gcc.gnu.org/onlinedocs/ ! 8. mailto:gcc-help@gcc.gnu.org ! 9. mailto:gcc@gcc.gnu.org ! 10. http://gcc.gnu.org/lists.html ! 11. http://www.fsf.org/ ! 12. http://gcc.gnu.org/about.html ! 13. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.0/index.html ! GCC 4.0 Release Series January 31, 2007 *************** References and Acknowledgements *** 2039,2063 **** To obtain GCC please use [11]our mirror sites, or [12]our SVN server. - Please send FSF & GNU inquiries & questions to [13]gnu@gnu.org. There - are also [14]other ways to contact the FSF. - - These pages are maintained by [15]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [16]GCC manuals. If that fails, the ! [17]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [18]gcc@gnu.org or [19]gcc@gcc.gnu.org. ! All of our lists have [20]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [21]Valid XHTML 1.0 References --- 2009,2028 ---- To obtain GCC please use [11]our mirror sites, or [12]our SVN server. For questions related to the use of GCC, please consult these web ! pages and the [13]GCC manuals. If that fails, the ! [14]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 [15]gcc@gcc.gnu.org. All of [16]our lists have public ! archives. ! Copyright (C) [17]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 [18]maintained by the GCC team. Last modified ! 2011-04-25[19]. References *************** References *** 2073,2092 **** 10. mailto:gcc@gcc.gnu.org 11. http://gcc.gnu.org/mirrors.html 12. http://gcc.gnu.org/svn.html ! 13. mailto:gnu@gnu.org ! 14. http://www.gnu.org/home.html#ContactInfo ! 15. http://gcc.gnu.org/about.html ! 16. http://gcc.gnu.org/onlinedocs/ ! 17. mailto:gcc-help@gcc.gnu.org ! 18. mailto:gcc@gnu.org ! 19. mailto:gcc@gcc.gnu.org ! 20. http://gcc.gnu.org/lists.html ! 21. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.0/changes.html ! GCC 4.0 Release Series ! Changes, New Features, and Fixes The latest release in the 4.0 release series is [1]GCC 4.0.4. --- 2038,2055 ---- 10. mailto:gcc@gcc.gnu.org 11. http://gcc.gnu.org/mirrors.html 12. http://gcc.gnu.org/svn.html ! 13. http://gcc.gnu.org/onlinedocs/ ! 14. mailto:gcc-help@gcc.gnu.org ! 15. mailto:gcc@gcc.gnu.org ! 16. http://gcc.gnu.org/lists.html ! 17. http://www.fsf.org/ ! 18. http://gcc.gnu.org/about.html ! 19. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.0/changes.html ! GCC 4.0 Release Series ! Changes, New Features, and Fixes The latest release in the 4.0 release series is [1]GCC 4.0.4. *************** class __attribute__ ((visibility("hidden *** 2215,2221 **** used outside a binary as hidden, one can completely avoid PLT indirection overheads during their usage by the compiler. You can find out more about the advantages of this at ! [6]http://people.redhat.com/drepper/dsohowto.pdf * The -fvisibility-inlines-hidden option has been added which marks all inlineable functions as having hidden ELF visibility, thus removing their symbol and typeinfo from the exported symbol table --- 2178,2184 ---- used outside a binary as hidden, one can completely avoid PLT indirection overheads during their usage by the compiler. You can find out more about the advantages of this at ! [6]http://www.akkadia.org/drepper/dsohowto.pdf * The -fvisibility-inlines-hidden option has been added which marks all inlineable functions as having hidden ELF visibility, thus removing their symbol and typeinfo from the exported symbol table *************** GCC 4.0.4 *** 2573,2597 **** binary compatibility with previous 4.0.x releases. For most users, the GCC team recommends that version 4.1.1 or later be used instead." - Please send FSF & GNU inquiries & questions to [16]gnu@gnu.org. There - are also [17]other ways to contact the FSF. - - These pages are maintained by [18]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [19]GCC manuals. If that fails, the ! [20]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [21]gcc@gnu.org or [22]gcc@gcc.gnu.org. ! All of our lists have [23]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2009-01-25 [24]Valid XHTML 1.0 References --- 2536,2555 ---- binary compatibility with previous 4.0.x releases. For most users, the GCC team recommends that version 4.1.1 or later be used instead." For questions related to the use of GCC, please consult these web ! pages and the [16]GCC manuals. If that fails, the ! [17]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 [18]gcc@gcc.gnu.org. All of [19]our lists have public ! archives. ! Copyright (C) [20]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 [21]maintained by the GCC team. Last modified ! 2011-04-25[22]. References *************** References *** 2600,2606 **** 3. http://gcc.gnu.org/projects/tree-ssa/ 4. http://gcc.gnu.org/projects/tree-ssa/vectorization.html 5. http://gcc.gnu.org/news/sms.html ! 6. http://people.redhat.com/drepper/dsohowto.pdf 7. http://gcc.gnu.org/gcc-4.0/changes.html#visibility 8. http://www.codesourcery.com/public/cxx-abi/ 9. http://gcc.gnu.org/fortran/ --- 2558,2564 ---- 3. http://gcc.gnu.org/projects/tree-ssa/ 4. http://gcc.gnu.org/projects/tree-ssa/vectorization.html 5. http://gcc.gnu.org/news/sms.html ! 6. http://www.akkadia.org/drepper/dsohowto.pdf 7. http://gcc.gnu.org/gcc-4.0/changes.html#visibility 8. http://www.codesourcery.com/public/cxx-abi/ 9. http://gcc.gnu.org/fortran/ *************** References *** 2610,2628 **** 13. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.0.2 14. http://gcc.gnu.org/ml/gcc-cvs/2005-09/msg00984.html 15. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.0.4 ! 16. mailto:gnu@gnu.org ! 17. http://www.gnu.org/home.html#ContactInfo ! 18. http://gcc.gnu.org/about.html ! 19. http://gcc.gnu.org/onlinedocs/ ! 20. mailto:gcc-help@gcc.gnu.org ! 21. mailto:gcc@gnu.org ! 22. mailto:gcc@gcc.gnu.org ! 23. http://gcc.gnu.org/lists.html ! 24. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.4/index.html ! GCC 3.4 Release Series May 26, 2006 --- 2568,2584 ---- 13. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.0.2 14. http://gcc.gnu.org/ml/gcc-cvs/2005-09/msg00984.html 15. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.0.4 ! 16. http://gcc.gnu.org/onlinedocs/ ! 17. mailto:gcc-help@gcc.gnu.org ! 18. mailto:gcc@gcc.gnu.org ! 19. http://gcc.gnu.org/lists.html ! 20. http://www.fsf.org/ ! 21. http://gcc.gnu.org/about.html ! 22. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.4/index.html ! GCC 3.4 Release Series May 26, 2006 *************** References and Acknowledgements *** 2679,2703 **** To obtain GCC please use [15]our mirror sites, or [16]our SVN server. - Please send FSF & GNU inquiries & questions to [17]gnu@gnu.org. There - are also [18]other ways to contact the FSF. - - These pages are maintained by [19]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [20]GCC manuals. If that fails, the ! [21]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [22]gcc@gnu.org or [23]gcc@gcc.gnu.org. ! All of our lists have [24]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [25]Valid XHTML 1.0 References --- 2635,2654 ---- To obtain GCC please use [15]our mirror sites, or [16]our SVN server. For questions related to the use of GCC, please consult these web ! pages and the [17]GCC manuals. If that fails, the ! [18]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 [19]gcc@gcc.gnu.org. All of [20]our lists have public ! archives. ! Copyright (C) [21]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 [22]maintained by the GCC team. Last modified ! 2011-04-25[23]. References *************** References *** 2717,2736 **** 14. mailto:gcc@gcc.gnu.org 15. http://gcc.gnu.org/mirrors.html 16. http://gcc.gnu.org/svn.html ! 17. mailto:gnu@gnu.org ! 18. http://www.gnu.org/home.html#ContactInfo ! 19. http://gcc.gnu.org/about.html ! 20. http://gcc.gnu.org/onlinedocs/ ! 21. mailto:gcc-help@gcc.gnu.org ! 22. mailto:gcc@gnu.org ! 23. mailto:gcc@gcc.gnu.org ! 24. http://gcc.gnu.org/lists.html ! 25. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.4/changes.html ! GCC 3.4 Release Series ! Changes, New Features, and Fixes The final release in the 3.4 release series is [1]GCC 3.4.6. The series is now closed. --- 2668,2685 ---- 14. mailto:gcc@gcc.gnu.org 15. http://gcc.gnu.org/mirrors.html 16. http://gcc.gnu.org/svn.html ! 17. http://gcc.gnu.org/onlinedocs/ ! 18. mailto:gcc-help@gcc.gnu.org ! 19. mailto:gcc@gcc.gnu.org ! 20. http://gcc.gnu.org/lists.html ! 21. http://www.fsf.org/ ! 22. http://gcc.gnu.org/about.html ! 23. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.4/changes.html ! GCC 3.4 Release Series ! Changes, New Features, and Fixes The final release in the 3.4 release series is [1]GCC 3.4.6. The series is now closed. *************** Obsolete Systems *** 3642,3649 **** + NCR 3000 running System V r.4, i?86-ncr-sysv4* + FreeBSD with a.out object format, i?86-*-freebsd*aout* and i?86-*-freebsd2* ! + Linux with a.out object format, i?86-linux*aout* ! + Linux with libc5, a.k.a. glibc1, i?86-linux*libc1* + Interix versions before Interix 3, i?86-*-interix + Mach microkernel, i?86-mach* + SCO UnixWare with UDK, i?86-*-udk* --- 3591,3598 ---- + NCR 3000 running System V r.4, i?86-ncr-sysv4* + FreeBSD with a.out object format, i?86-*-freebsd*aout* and i?86-*-freebsd2* ! + GNU/Linux with a.out object format, i?86-linux*aout* ! + GNU/Linux with libc5, a.k.a. glibc1, i?86-linux*libc1* + Interix versions before Interix 3, i?86-*-interix + Mach microkernel, i?86-mach* + SCO UnixWare with UDK, i?86-*-udk* *************** GCC 3.4.6 *** 4475,4499 **** not be complete (that is, it is possible that some PRs that have been fixed are not listed here). - Please send FSF & GNU inquiries & questions to [412]gnu@gnu.org. There - are also [413]other ways to contact the FSF. - - These pages are maintained by [414]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [415]GCC manuals. If that fails, the ! [416]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [417]gcc@gnu.org or ! [418]gcc@gcc.gnu.org. All of our lists have [419]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2009-11-08 [420]Valid XHTML 1.0 References --- 4424,4443 ---- 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 [412]GCC manuals. If that fails, the ! [413]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 [414]gcc@gcc.gnu.org. All of [415]our lists have public ! archives. ! Copyright (C) [416]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 [417]maintained by the GCC team. Last modified ! 2011-04-25[418]. References *************** References *** 4908,4926 **** 409. http://gcc.gnu.org/PR21716 410. http://gcc.gnu.org/PR24315 411. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=3.4.6 ! 412. mailto:gnu@gnu.org ! 413. http://www.gnu.org/home.html#ContactInfo ! 414. http://gcc.gnu.org/about.html ! 415. http://gcc.gnu.org/onlinedocs/ ! 416. mailto:gcc-help@gcc.gnu.org ! 417. mailto:gcc@gnu.org ! 418. mailto:gcc@gcc.gnu.org ! 419. http://gcc.gnu.org/lists.html ! 420. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.3/index.html ! GCC 3.3 Release Series May 03, 2005 --- 4852,4868 ---- 409. http://gcc.gnu.org/PR21716 410. http://gcc.gnu.org/PR24315 411. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=3.4.6 ! 412. http://gcc.gnu.org/onlinedocs/ ! 413. mailto:gcc-help@gcc.gnu.org ! 414. mailto:gcc@gcc.gnu.org ! 415. http://gcc.gnu.org/lists.html ! 416. http://www.fsf.org/ ! 417. http://gcc.gnu.org/about.html ! 418. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.3/index.html ! GCC 3.3 Release Series May 03, 2005 *************** References and Acknowledgements *** 4978,5002 **** To obtain GCC please use [15]our mirror sites, or our CVS server. - Please send FSF & GNU inquiries & questions to [16]gnu@gnu.org. There - are also [17]other ways to contact the FSF. - - These pages are maintained by [18]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [19]GCC manuals. If that fails, the ! [20]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [21]gcc@gnu.org or [22]gcc@gcc.gnu.org. ! All of our lists have [23]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [24]Valid XHTML 1.0 References --- 4920,4939 ---- To obtain GCC please use [15]our mirror sites, or our CVS server. For questions related to the use of GCC, please consult these web ! pages and the [16]GCC manuals. If that fails, the ! [17]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 [18]gcc@gcc.gnu.org. All of [19]our lists have public ! archives. ! Copyright (C) [20]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 [21]maintained by the GCC team. Last modified ! 2011-04-25[22]. References *************** References *** 5015,5034 **** 13. http://gcc.gnu.org/index.html 14. mailto:gcc@gcc.gnu.org 15. http://gcc.gnu.org/mirrors.html ! 16. mailto:gnu@gnu.org ! 17. http://www.gnu.org/home.html#ContactInfo ! 18. http://gcc.gnu.org/about.html ! 19. http://gcc.gnu.org/onlinedocs/ ! 20. mailto:gcc-help@gcc.gnu.org ! 21. mailto:gcc@gnu.org ! 22. mailto:gcc@gcc.gnu.org ! 23. http://gcc.gnu.org/lists.html ! 24. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.3/changes.html ! GCC 3.3 Release Series ! Changes, New Features, and Fixes The latest release in the 3.3 release series is [1]GCC 3.3.6. --- 4952,4969 ---- 13. http://gcc.gnu.org/index.html 14. mailto:gcc@gcc.gnu.org 15. http://gcc.gnu.org/mirrors.html ! 16. http://gcc.gnu.org/onlinedocs/ ! 17. mailto:gcc-help@gcc.gnu.org ! 18. mailto:gcc@gcc.gnu.org ! 19. http://gcc.gnu.org/lists.html ! 20. http://www.fsf.org/ ! 21. http://gcc.gnu.org/about.html ! 22. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.3/changes.html ! GCC 3.3 Release Series ! Changes, New Features, and Fixes The latest release in the 3.3 release series is [1]GCC 3.3.6. *************** GCC 3.3.6 *** 6361,6385 **** not be complete (that is, it is possible that some PRs that have been fixed are not listed here). - Please send FSF & GNU inquiries & questions to [553]gnu@gnu.org. There - are also [554]other ways to contact the FSF. - - These pages are maintained by [555]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [556]GCC manuals. If that fails, the ! [557]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [558]gcc@gnu.org or ! [559]gcc@gcc.gnu.org. All of our lists have [560]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2007-08-20 [561]Valid XHTML 1.0 References --- 6296,6315 ---- 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 [553]GCC manuals. If that fails, the ! [554]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 [555]gcc@gcc.gnu.org. All of [556]our lists have public ! archives. ! Copyright (C) [557]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 [558]maintained by the GCC team. Last modified ! 2011-04-25[559]. References *************** References *** 6935,6953 **** 550. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=3.3.4 551. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=3.3.5 552. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=3.3.6 ! 553. mailto:gnu@gnu.org ! 554. http://www.gnu.org/home.html#ContactInfo ! 555. http://gcc.gnu.org/about.html ! 556. http://gcc.gnu.org/onlinedocs/ ! 557. mailto:gcc-help@gcc.gnu.org ! 558. mailto:gcc@gnu.org ! 559. mailto:gcc@gcc.gnu.org ! 560. http://gcc.gnu.org/lists.html ! 561. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.2/index.html ! GCC 3.2 Release Series April 25, 2003 --- 6865,6881 ---- 550. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=3.3.4 551. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=3.3.5 552. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=3.3.6 ! 553. http://gcc.gnu.org/onlinedocs/ ! 554. mailto:gcc-help@gcc.gnu.org ! 555. mailto:gcc@gcc.gnu.org ! 556. http://gcc.gnu.org/lists.html ! 557. http://www.fsf.org/ ! 558. http://gcc.gnu.org/about.html ! 559. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.2/index.html ! GCC 3.2 Release Series April 25, 2003 *************** References and Acknowledgements *** 6999,7023 **** To obtain GCC please use [11]our mirror sites, or our CVS server. - Please send FSF & GNU inquiries & questions to [12]gnu@gnu.org. There - are also [13]other ways to contact the FSF. - - These pages are maintained by [14]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [15]GCC manuals. If that fails, the ! [16]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [17]gcc@gnu.org or [18]gcc@gcc.gnu.org. ! All of our lists have [19]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [20]Valid XHTML 1.0 References --- 6927,6946 ---- To obtain GCC please use [11]our mirror sites, or our CVS 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 ! 2011-04-25[18]. References *************** References *** 7032,7051 **** 9. http://gcc.gnu.org/index.html 10. mailto:gcc@gcc.gnu.org 11. http://gcc.gnu.org/mirrors.html ! 12. mailto:gnu@gnu.org ! 13. http://www.gnu.org/home.html#ContactInfo ! 14. http://gcc.gnu.org/about.html ! 15. http://gcc.gnu.org/onlinedocs/ ! 16. mailto:gcc-help@gcc.gnu.org ! 17. mailto:gcc@gnu.org ! 18. mailto:gcc@gcc.gnu.org ! 19. http://gcc.gnu.org/lists.html ! 20. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.2/changes.html ! GCC 3.2 Release Series ! Changes, New Features, and Fixes The latest release in the 3.2 release series is [1]GCC 3.2.3. --- 6955,6972 ---- 9. http://gcc.gnu.org/index.html 10. mailto:gcc@gcc.gnu.org 11. http://gcc.gnu.org/mirrors.html ! 12. http://gcc.gnu.org/onlinedocs/ ! 13. mailto:gcc-help@gcc.gnu.org ! 14. mailto:gcc@gcc.gnu.org ! 15. http://gcc.gnu.org/lists.html ! 16. http://www.fsf.org/ ! 17. http://gcc.gnu.org/about.html ! 18. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.2/changes.html ! GCC 3.2 Release Series ! Changes, New Features, and Fixes The latest release in the 3.2 release series is [1]GCC 3.2.3. *************** GCC 3.2.2 *** 7261,7267 **** On the following i386-based systems GCC 3.2.1 broke the C ABI wrt. functions returning structures: Cygwin, FreeBSD (GCC 3.2.1 as shipped with FreeBSD 5.0 does not have this problem), Interix, a.out-based ! Linux and NetBSD, OpenBSD, and Darwin. GCC 3.2.2 reverts this ABI change, and thus restores ABI-compatibility with previous releases (except GCC 3.2.1) on these platforms. --- 7182,7188 ---- On the following i386-based systems GCC 3.2.1 broke the C ABI wrt. functions returning structures: Cygwin, FreeBSD (GCC 3.2.1 as shipped with FreeBSD 5.0 does not have this problem), Interix, a.out-based ! GNU/Linux and NetBSD, OpenBSD, and Darwin. GCC 3.2.2 reverts this ABI change, and thus restores ABI-compatibility with previous releases (except GCC 3.2.1) on these platforms. *************** GCC 3.2 *** 7630,7654 **** * [245]7291: off-by-one in generated inline bzero code for x86-64 - Please send FSF & GNU inquiries & questions to [246]gnu@gnu.org. There - are also [247]other ways to contact the FSF. - - These pages are maintained by [248]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [249]GCC manuals. If that fails, the ! [250]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [251]gcc@gnu.org or ! [252]gcc@gcc.gnu.org. All of our lists have [253]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [254]Valid XHTML 1.0 References --- 7551,7570 ---- * [245]7291: off-by-one in generated inline bzero code for x86-64 For questions related to the use of GCC, please consult these web ! pages and the [246]GCC manuals. If that fails, the ! [247]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 [248]gcc@gcc.gnu.org. All of [249]our lists have public ! archives. ! Copyright (C) [250]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 [251]maintained by the GCC team. Last modified ! 2011-04-25[252]. References *************** References *** 7897,7915 **** 243. http://gcc.gnu.org/PR7442 244. http://gcc.gnu.org/PR7445 245. http://gcc.gnu.org/PR7291 ! 246. mailto:gnu@gnu.org ! 247. http://www.gnu.org/home.html#ContactInfo ! 248. http://gcc.gnu.org/about.html ! 249. http://gcc.gnu.org/onlinedocs/ ! 250. mailto:gcc-help@gcc.gnu.org ! 251. mailto:gcc@gnu.org ! 252. mailto:gcc@gcc.gnu.org ! 253. http://gcc.gnu.org/lists.html ! 254. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.1/index.html ! GCC 3.1 July 27, 2002 --- 7813,7829 ---- 243. http://gcc.gnu.org/PR7442 244. http://gcc.gnu.org/PR7445 245. http://gcc.gnu.org/PR7291 ! 246. http://gcc.gnu.org/onlinedocs/ ! 247. mailto:gcc-help@gcc.gnu.org ! 248. mailto:gcc@gcc.gnu.org ! 249. http://gcc.gnu.org/lists.html ! 250. http://www.fsf.org/ ! 251. http://gcc.gnu.org/about.html ! 252. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.1/index.html ! GCC 3.1 July 27, 2002 *************** http://gcc.gnu.org/gcc-3.1/index.html *** 7941,7965 **** To obtain GCC please use [8]our mirror sites, or our CVS server. __________________________________________________________________ - Please send FSF & GNU inquiries & questions to [9]gnu@gnu.org. There - are also [10]other ways to contact the FSF. - - These pages are maintained by [11]the GCC team. - 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. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [14]gcc@gnu.org or [15]gcc@gcc.gnu.org. ! All of our lists have [16]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [17]Valid XHTML 1.0 References --- 7855,7874 ---- To obtain GCC please use [8]our mirror sites, or our CVS server. __________________________________________________________________ For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the ! [10]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 [11]gcc@gcc.gnu.org. All of [12]our lists have public ! archives. ! Copyright (C) [13]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 [14]maintained by the GCC team. Last modified ! 2011-04-25[15]. References *************** References *** 7971,7990 **** 6. http://gcc.gnu.org/index.html 7. mailto:gcc@gcc.gnu.org 8. http://gcc.gnu.org/mirrors.html ! 9. mailto:gnu@gnu.org ! 10. http://www.gnu.org/home.html#ContactInfo ! 11. http://gcc.gnu.org/about.html ! 12. http://gcc.gnu.org/onlinedocs/ ! 13. mailto:gcc-help@gcc.gnu.org ! 14. mailto:gcc@gnu.org ! 15. mailto:gcc@gcc.gnu.org ! 16. http://gcc.gnu.org/lists.html ! 17. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.1/changes.html ! GCC 3.1 Release Series ! Changes, New Features, and Fixes Additional changes in GCC 3.1.1 --- 7880,7897 ---- 6. http://gcc.gnu.org/index.html 7. mailto:gcc@gcc.gnu.org 8. http://gcc.gnu.org/mirrors.html ! 9. http://gcc.gnu.org/onlinedocs/ ! 10. mailto:gcc-help@gcc.gnu.org ! 11. mailto:gcc@gcc.gnu.org ! 12. http://gcc.gnu.org/lists.html ! 13. http://www.fsf.org/ ! 14. http://gcc.gnu.org/about.html ! 15. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.1/changes.html ! GCC 3.1 Release Series ! Changes, New Features, and Fixes Additional changes in GCC 3.1.1 *************** Obsolete Systems *** 8262,8268 **** + FreeBSD 1.x, i?86-*-freebsd1.* + IBM AIX, i?86-*-aix* + ISC UNIX, i?86-*-isc* ! + Linux with pre-BFD linker, i?86-*-linux*oldld* + NEXTstep, i?86-next-* + OSF UNIX, i?86-*-osf1* and i?86-*-osfrose* + RTEMS/coff, i?86-*-rtemscoff* --- 8169,8175 ---- + FreeBSD 1.x, i?86-*-freebsd1.* + IBM AIX, i?86-*-aix* + ISC UNIX, i?86-*-isc* ! + GNU/Linux with pre-BFD linker, i?86-*-linux*oldld* + NEXTstep, i?86-next-* + OSF UNIX, i?86-*-osf1* and i?86-*-osfrose* + RTEMS/coff, i?86-*-rtemscoff* *************** Documentation improvements *** 8304,8328 **** representation used by the C and C++ front ends. * Many cleanups and improvements in general. - Please send FSF & GNU inquiries & questions to [13]gnu@gnu.org. There - are also [14]other ways to contact the FSF. - - These pages are maintained by [15]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [16]GCC manuals. If that fails, the ! [17]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [18]gcc@gnu.org or [19]gcc@gcc.gnu.org. ! All of our lists have [20]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-05-03 [21]Valid XHTML 1.0 References --- 8211,8230 ---- representation used by the C and C++ front ends. * Many cleanups and improvements in general. For questions related to the use of GCC, please consult these web ! pages and the [13]GCC manuals. If that fails, the ! [14]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 [15]gcc@gcc.gnu.org. All of [16]our lists have public ! archives. ! Copyright (C) [17]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 [18]maintained by the GCC team. Last modified ! 2011-04-25[19]. References *************** References *** 8338,8356 **** 10. http://developer.axis.com/ 11. http://www.superh.com/ 12. http://www.x86-64.org/ ! 13. mailto:gnu@gnu.org ! 14. http://www.gnu.org/home.html#ContactInfo ! 15. http://gcc.gnu.org/about.html ! 16. http://gcc.gnu.org/onlinedocs/ ! 17. mailto:gcc-help@gcc.gnu.org ! 18. mailto:gcc@gnu.org ! 19. mailto:gcc@gcc.gnu.org ! 20. http://gcc.gnu.org/lists.html ! 21. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.0/gcc-3.0.html ! GCC 3.0.4 February 20, 2002 --- 8240,8256 ---- 10. http://developer.axis.com/ 11. http://www.superh.com/ 12. http://www.x86-64.org/ ! 13. http://gcc.gnu.org/onlinedocs/ ! 14. mailto:gcc-help@gcc.gnu.org ! 15. mailto:gcc@gcc.gnu.org ! 16. http://gcc.gnu.org/lists.html ! 17. http://www.fsf.org/ ! 18. http://gcc.gnu.org/about.html ! 19. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.0/gcc-3.0.html ! GCC 3.0.4 February 20, 2002 *************** Previous 3.0.x Releases *** 8389,8413 **** August 20, 2001: GCC 3.0.1 has been released. June 18, 2001: GCC 3.0 has been released. - Please send FSF & GNU inquiries & questions to [9]gnu@gnu.org. There - are also [10]other ways to contact the FSF. - - These pages are maintained by [11]the GCC team. - 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. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [14]gcc@gnu.org or [15]gcc@gcc.gnu.org. ! All of our lists have [16]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [17]Valid XHTML 1.0 References --- 8289,8308 ---- August 20, 2001: GCC 3.0.1 has been released. June 18, 2001: GCC 3.0 has been released. For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the ! [10]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 [11]gcc@gcc.gnu.org. All of [12]our lists have public ! archives. ! Copyright (C) [13]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 [14]maintained by the GCC team. Last modified ! 2011-04-25[15]. References *************** References *** 8419,8437 **** 6. http://gcc.gnu.org/index.html 7. mailto:gcc@gcc.gnu.org 8. http://gcc.gnu.org/mirrors.html ! 9. mailto:gnu@gnu.org ! 10. http://www.gnu.org/home.html#ContactInfo ! 11. http://gcc.gnu.org/about.html ! 12. http://gcc.gnu.org/onlinedocs/ ! 13. mailto:gcc-help@gcc.gnu.org ! 14. mailto:gcc@gnu.org ! 15. mailto:gcc@gcc.gnu.org ! 16. http://gcc.gnu.org/lists.html ! 17. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.0/features.html ! GCC 3.0 New Features Additional changes in GCC 3.0.4 --- 8314,8330 ---- 6. http://gcc.gnu.org/index.html 7. mailto:gcc@gcc.gnu.org 8. http://gcc.gnu.org/mirrors.html ! 9. http://gcc.gnu.org/onlinedocs/ ! 10. mailto:gcc-help@gcc.gnu.org ! 11. mailto:gcc@gcc.gnu.org ! 12. http://gcc.gnu.org/lists.html ! 13. http://www.fsf.org/ ! 14. http://gcc.gnu.org/about.html ! 15. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.0/features.html ! GCC 3.0 New Features Additional changes in GCC 3.0.4 *************** Other significant improvements *** 8588,8612 **** Plus a great many bug fixes and almost all the [13]features found in GCC 2.95. - Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org. There - are also [15]other ways to contact the FSF. - - These pages are maintained by [16]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [17]GCC manuals. If that fails, the ! [18]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [19]gcc@gnu.org or [20]gcc@gcc.gnu.org. ! All of our lists have [21]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [22]Valid XHTML 1.0 References --- 8481,8500 ---- Plus a great many bug fixes and almost all the [13]features found in GCC 2.95. 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 ! 2011-04-25[20]. References *************** References *** 8623,8641 **** 11. http://gcc.gnu.org/onlinedocs/gcc-3.4.6/g77/News.html 12. http://gcc.gnu.org/gcc-3.0/libgcc.html 13. http://gcc.gnu.org/gcc-2.95/features.html ! 14. mailto:gnu@gnu.org ! 15. http://www.gnu.org/home.html#ContactInfo ! 16. http://gcc.gnu.org/about.html ! 17. http://gcc.gnu.org/onlinedocs/ ! 18. mailto:gcc-help@gcc.gnu.org ! 19. mailto:gcc@gnu.org ! 20. mailto:gcc@gcc.gnu.org ! 21. http://gcc.gnu.org/lists.html ! 22. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.0/caveats.html ! GCC 3.0 Caveats * -fstrict-aliasing is now part of -O2 and higher optimization levels. This allows the compiler to assume the strictest aliasing --- 8511,8527 ---- 11. http://gcc.gnu.org/onlinedocs/gcc-3.4.6/g77/News.html 12. http://gcc.gnu.org/gcc-3.0/libgcc.html 13. http://gcc.gnu.org/gcc-2.95/features.html ! 14. http://gcc.gnu.org/onlinedocs/ ! 15. mailto:gcc-help@gcc.gnu.org ! 16. mailto:gcc@gcc.gnu.org ! 17. http://gcc.gnu.org/lists.html ! 18. http://www.fsf.org/ ! 19. http://gcc.gnu.org/about.html ! 20. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.0/caveats.html ! GCC 3.0 Caveats * -fstrict-aliasing is now part of -O2 and higher optimization levels. This allows the compiler to assume the strictest aliasing *************** http://gcc.gnu.org/gcc-3.0/caveats.html *** 8669,8710 **** but not yet handled in GDB: [1]http://gcc.gnu.org/ml/gcc-bugs/2001-06/msg00421.html - Please send FSF & GNU inquiries & questions to [2]gnu@gnu.org. There - are also [3]other ways to contact the FSF. - - These pages are maintained by [4]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [5]GCC manuals. If that fails, the ! [6]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [7]gcc@gnu.org or [8]gcc@gcc.gnu.org. ! All of our lists have [9]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-05-07 [10]Valid XHTML 1.0 References 1. http://gcc.gnu.org/ml/gcc-bugs/2001-06/msg00421.html ! 2. mailto:gnu@gnu.org ! 3. http://www.gnu.org/home.html#ContactInfo ! 4. http://gcc.gnu.org/about.html ! 5. http://gcc.gnu.org/onlinedocs/ ! 6. mailto:gcc-help@gcc.gnu.org ! 7. mailto:gcc@gnu.org ! 8. mailto:gcc@gcc.gnu.org ! 9. http://gcc.gnu.org/lists.html ! 10. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-2.95/index.html ! GCC 2.95 March 16, 2001: The GNU project and the GCC developers are pleased to announce the release of GCC version 2.95.3. --- 8555,8588 ---- but not yet handled in GDB: [1]http://gcc.gnu.org/ml/gcc-bugs/2001-06/msg00421.html For questions related to the use of GCC, please consult these web ! pages and the [2]GCC manuals. If that fails, the ! [3]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 [4]gcc@gcc.gnu.org. All of [5]our lists have public archives. ! Copyright (C) [6]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 [7]maintained by the GCC team. Last modified ! 2011-04-25[8]. References 1. http://gcc.gnu.org/ml/gcc-bugs/2001-06/msg00421.html ! 2. http://gcc.gnu.org/onlinedocs/ ! 3. mailto:gcc-help@gcc.gnu.org ! 4. mailto:gcc@gcc.gnu.org ! 5. http://gcc.gnu.org/lists.html ! 6. http://www.fsf.org/ ! 7. http://gcc.gnu.org/about.html ! 8. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-2.95/index.html ! GCC 2.95 March 16, 2001: The GNU project and the GCC developers are pleased to announce the release of GCC version 2.95.3. *************** References and Acknowledgements *** 8757,8781 **** For additional information about GCC please see the [9]GCC project web server or contact the [10]GCC development mailing list. - Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There - are also [12]other ways to contact the FSF. - - These pages are maintained by [13]the GCC team. - 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. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [16]gcc@gnu.org or [17]gcc@gcc.gnu.org. ! All of our lists have [18]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [19]Valid XHTML 1.0 References --- 8635,8654 ---- For additional information about GCC please see the [9]GCC project web server or contact the [10]GCC development mailing list. For questions related to the use of GCC, please consult these web ! pages and the [11]GCC manuals. If that fails, the ! [12]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 [13]gcc@gcc.gnu.org. All of [14]our lists have public ! archives. ! Copyright (C) [15]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 [16]maintained by the GCC team. Last modified ! 2011-04-25[17]. References *************** References *** 8789,8807 **** 8. http://gcc.gnu.org/mirrors.html 9. http://gcc.gnu.org/index.html 10. mailto:gcc@gcc.gnu.org ! 11. mailto:gnu@gnu.org ! 12. http://www.gnu.org/home.html#ContactInfo ! 13. http://gcc.gnu.org/about.html ! 14. http://gcc.gnu.org/onlinedocs/ ! 15. mailto:gcc-help@gcc.gnu.org ! 16. mailto:gcc@gnu.org ! 17. mailto:gcc@gcc.gnu.org ! 18. http://gcc.gnu.org/lists.html ! 19. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-2.95/features.html ! GCC 2.95 New Features * General Optimizer Improvements: + [1]Localized register spilling to improve speed and code --- 8662,8678 ---- 8. http://gcc.gnu.org/mirrors.html 9. http://gcc.gnu.org/index.html 10. mailto:gcc@gcc.gnu.org ! 11. http://gcc.gnu.org/onlinedocs/ ! 12. mailto:gcc-help@gcc.gnu.org ! 13. mailto:gcc@gcc.gnu.org ! 14. http://gcc.gnu.org/lists.html ! 15. http://www.fsf.org/ ! 16. http://gcc.gnu.org/about.html ! 17. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-2.95/features.html ! GCC 2.95 New Features * General Optimizer Improvements: + [1]Localized register spilling to improve speed and code *************** Additional Changes in GCC 2.95.3 *** 9031,9055 **** + Several updates for the h8300 port. + Fix problem building libio with glibc 2.2. - Please send FSF & GNU inquiries & questions to [17]gnu@gnu.org. There - are also [18]other ways to contact the FSF. - - These pages are maintained by [19]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [20]GCC manuals. If that fails, the ! [21]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [22]gcc@gnu.org or [23]gcc@gcc.gnu.org. ! All of our lists have [24]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-06-15 [25]Valid XHTML 1.0 References --- 8902,8921 ---- + Several updates for the h8300 port. + Fix problem building libio with glibc 2.2. For questions related to the use of GCC, please consult these web ! pages and the [17]GCC manuals. If that fails, the ! [18]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 [19]gcc@gcc.gnu.org. All of [20]our lists have public ! archives. ! Copyright (C) [21]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 [22]maintained by the GCC team. Last modified ! 2011-04-25[23]. References *************** References *** 9069,9087 **** 14. http://gcc.gnu.org/news/sparc.html 15. http://gcc.gnu.org/news/egcs-vcg.html 16. http://gcc.gnu.org/egcs-1.0/features-2.8.html ! 17. mailto:gnu@gnu.org ! 18. http://www.gnu.org/home.html#ContactInfo ! 19. http://gcc.gnu.org/about.html ! 20. http://gcc.gnu.org/onlinedocs/ ! 21. mailto:gcc-help@gcc.gnu.org ! 22. mailto:gcc@gnu.org ! 23. mailto:gcc@gcc.gnu.org ! 24. http://gcc.gnu.org/lists.html ! 25. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-2.95/caveats.html ! GCC 2.95 Caveats * GCC 2.95 will issue an error for invalid asm statements that had been silently accepted by earlier versions of the compiler. This is --- 8935,8951 ---- 14. http://gcc.gnu.org/news/sparc.html 15. http://gcc.gnu.org/news/egcs-vcg.html 16. http://gcc.gnu.org/egcs-1.0/features-2.8.html ! 17. http://gcc.gnu.org/onlinedocs/ ! 18. mailto:gcc-help@gcc.gnu.org ! 19. mailto:gcc@gcc.gnu.org ! 20. http://gcc.gnu.org/lists.html ! 21. http://www.fsf.org/ ! 22. http://gcc.gnu.org/about.html ! 23. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-2.95/caveats.html ! GCC 2.95 Caveats * GCC 2.95 will issue an error for invalid asm statements that had been silently accepted by earlier versions of the compiler. This is *************** http://gcc.gnu.org/gcc-2.95/caveats.html *** 9123,9164 **** GCC 2.8 project). Future GCC releases will include all the changes from the defunct GCC 2.8 sources. - Please send FSF & GNU inquiries & questions to [2]gnu@gnu.org. There - are also [3]other ways to contact the FSF. - - These pages are maintained by [4]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [5]GCC manuals. If that fails, the ! [6]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [7]gcc@gnu.org or [8]gcc@gcc.gnu.org. ! All of our lists have [9]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [10]Valid XHTML 1.0 References 1. ftp://gcc.gnu.org/pub/gcc/infrastructure/libg++-2.8.1.3.tar.gz ! 2. mailto:gnu@gnu.org ! 3. http://www.gnu.org/home.html#ContactInfo ! 4. http://gcc.gnu.org/about.html ! 5. http://gcc.gnu.org/onlinedocs/ ! 6. mailto:gcc-help@gcc.gnu.org ! 7. mailto:gcc@gnu.org ! 8. mailto:gcc@gcc.gnu.org ! 9. http://gcc.gnu.org/lists.html ! 10. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/egcs-1.1/index.html ! EGCS 1.1 September 3, 1998: We are pleased to announce the release of EGCS 1.1. December 1, 1998: We are pleased to announce the release of EGCS 1.1.1. --- 8987,9020 ---- GCC 2.8 project). Future GCC releases will include all the changes from the defunct GCC 2.8 sources. For questions related to the use of GCC, please consult these web ! pages and the [2]GCC manuals. If that fails, the ! [3]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 [4]gcc@gcc.gnu.org. All of [5]our lists have public archives. ! Copyright (C) [6]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 [7]maintained by the GCC team. Last modified ! 2011-04-25[8]. References 1. ftp://gcc.gnu.org/pub/gcc/infrastructure/libg++-2.8.1.3.tar.gz ! 2. http://gcc.gnu.org/onlinedocs/ ! 3. mailto:gcc-help@gcc.gnu.org ! 4. mailto:gcc@gcc.gnu.org ! 5. http://gcc.gnu.org/lists.html ! 6. http://www.fsf.org/ ! 7. http://gcc.gnu.org/about.html ! 8. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/egcs-1.1/index.html ! EGCS 1.1 September 3, 1998: We are pleased to announce the release of EGCS 1.1. December 1, 1998: We are pleased to announce the release of EGCS 1.1.1. *************** http://gcc.gnu.org/egcs-1.1/index.html *** 9352,9376 **** The EGCS 1.1 release is also available on many mirror sites. [10]Goto mirror list to find a closer site. - Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There - are also [12]other ways to contact the FSF. - - These pages are maintained by [13]the GCC team. - 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. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [16]gcc@gnu.org or [17]gcc@gcc.gnu.org. ! All of our lists have [18]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [19]Valid XHTML 1.0 References --- 9208,9227 ---- The EGCS 1.1 release is also available on many mirror sites. [10]Goto mirror list to find a closer site. For questions related to the use of GCC, please consult these web ! pages and the [11]GCC manuals. If that fails, the ! [12]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 [13]gcc@gcc.gnu.org. All of [14]our lists have public ! archives. ! Copyright (C) [15]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 [16]maintained by the GCC team. Last modified ! 2011-04-25[17]. References *************** References *** 9384,9402 **** 8. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html 9. http://gcc.gnu.org/egcs-1.1/caveats.html 10. http://gcc.gnu.org/mirrors.html ! 11. mailto:gnu@gnu.org ! 12. http://www.gnu.org/home.html#ContactInfo ! 13. http://gcc.gnu.org/about.html ! 14. http://gcc.gnu.org/onlinedocs/ ! 15. mailto:gcc-help@gcc.gnu.org ! 16. mailto:gcc@gnu.org ! 17. mailto:gcc@gcc.gnu.org ! 18. http://gcc.gnu.org/lists.html ! 19. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/egcs-1.1/features.html ! EGCS 1.1 new features * Integrated GNU Fortran (g77) compiler and runtime library with improvements, based on g77 version 0.5.23. --- 9235,9251 ---- 8. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html 9. http://gcc.gnu.org/egcs-1.1/caveats.html 10. http://gcc.gnu.org/mirrors.html ! 11. http://gcc.gnu.org/onlinedocs/ ! 12. mailto:gcc-help@gcc.gnu.org ! 13. mailto:gcc@gcc.gnu.org ! 14. http://gcc.gnu.org/lists.html ! 15. http://www.fsf.org/ ! 16. http://gcc.gnu.org/about.html ! 17. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/egcs-1.1/features.html ! EGCS 1.1 new features * Integrated GNU Fortran (g77) compiler and runtime library with improvements, based on g77 version 0.5.23. *************** http://gcc.gnu.org/egcs-1.1/features.htm *** 9461,9485 **** * Core compiler is based on the GCC development tree from June 9, 1998, so we have all of the [4]features found in GCC 2.8. - Please send FSF & GNU inquiries & questions to [5]gnu@gnu.org. There - are also [6]other ways to contact the FSF. - - These pages are maintained by [7]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [8]GCC manuals. If that fails, the ! [9]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [10]gcc@gnu.org or [11]gcc@gcc.gnu.org. ! All of our lists have [12]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [13]Valid XHTML 1.0 References --- 9310,9328 ---- * Core compiler is based on the GCC development tree from June 9, 1998, so we have all of the [4]features found in GCC 2.8. For questions related to the use of GCC, please consult these web ! pages and the [5]GCC manuals. If that fails, the ! [6]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 [7]gcc@gcc.gnu.org. All of [8]our lists have public archives. ! Copyright (C) [9]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 [10]maintained by the GCC team. Last modified ! 2011-04-25[11]. References *************** References *** 9487,9505 **** 2. http://gcc.gnu.org/news/gcse.html 3. http://gcc.gnu.org/news/alias.html 4. http://gcc.gnu.org/egcs-1.0/features-2.8.html ! 5. mailto:gnu@gnu.org ! 6. http://www.gnu.org/home.html#ContactInfo ! 7. http://gcc.gnu.org/about.html ! 8. http://gcc.gnu.org/onlinedocs/ ! 9. mailto:gcc-help@gcc.gnu.org ! 10. mailto:gcc@gnu.org ! 11. mailto:gcc@gcc.gnu.org ! 12. http://gcc.gnu.org/lists.html ! 13. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/egcs-1.1/caveats.html ! EGCS 1.1 Caveats * EGCS has an integrated libstdc++, but does not have an integrated libg++. Furthermore old libg++ releases will not work with EGCS; HJ --- 9330,9346 ---- 2. http://gcc.gnu.org/news/gcse.html 3. http://gcc.gnu.org/news/alias.html 4. http://gcc.gnu.org/egcs-1.0/features-2.8.html ! 5. http://gcc.gnu.org/onlinedocs/ ! 6. mailto:gcc-help@gcc.gnu.org ! 7. mailto:gcc@gcc.gnu.org ! 8. http://gcc.gnu.org/lists.html ! 9. http://www.fsf.org/ ! 10. http://gcc.gnu.org/about.html ! 11. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/egcs-1.1/caveats.html ! EGCS 1.1 Caveats * EGCS has an integrated libstdc++, but does not have an integrated libg++. Furthermore old libg++ releases will not work with EGCS; HJ *************** http://gcc.gnu.org/egcs-1.1/caveats.html *** 9524,9564 **** or GCC 2.8.x due to changes necessary to support thread safe exception handling. - Please send FSF & GNU inquiries & questions to [1]gnu@gnu.org. There - are also [2]other ways to contact the FSF. - - These pages are maintained by [3]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [4]GCC manuals. If that fails, the ! [5]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [6]gcc@gnu.org or [7]gcc@gcc.gnu.org. ! All of our lists have [8]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [9]Valid XHTML 1.0 References ! 1. mailto:gnu@gnu.org ! 2. http://www.gnu.org/home.html#ContactInfo ! 3. http://gcc.gnu.org/about.html ! 4. http://gcc.gnu.org/onlinedocs/ ! 5. mailto:gcc-help@gcc.gnu.org ! 6. mailto:gcc@gnu.org ! 7. mailto:gcc@gcc.gnu.org ! 8. http://gcc.gnu.org/lists.html ! 9. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/egcs-1.0/index.html ! EGCS 1.0 December 3, 1997: We are pleased to announce the release of EGCS 1.0. January 6, 1998: We are pleased to announce the release of EGCS 1.0.1. --- 9365,9397 ---- or GCC 2.8.x due to changes necessary to support thread safe exception handling. For questions related to the use of GCC, please consult these web ! pages and the [1]GCC manuals. If that fails, the ! [2]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 [3]gcc@gcc.gnu.org. All of [4]our lists have public archives. ! Copyright (C) [5]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 [6]maintained by the GCC team. Last modified ! 2011-04-25[7]. References ! 1. http://gcc.gnu.org/onlinedocs/ ! 2. mailto:gcc-help@gcc.gnu.org ! 3. mailto:gcc@gcc.gnu.org ! 4. http://gcc.gnu.org/lists.html ! 5. http://www.fsf.org/ ! 6. http://gcc.gnu.org/about.html ! 7. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/egcs-1.0/index.html ! EGCS 1.0 December 3, 1997: We are pleased to announce the release of EGCS 1.0. January 6, 1998: We are pleased to announce the release of EGCS 1.0.1. *************** http://gcc.gnu.org/egcs-1.0/index.html *** 9729,9753 **** features, test results, bugfixes, etc. Unfortunately, they're far too numerous to mention by name. - Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There - are also [7]other ways to contact the FSF. - - These pages are maintained by [8]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [9]GCC manuals. If that fails, the ! [10]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [11]gcc@gnu.org or [12]gcc@gcc.gnu.org. ! All of our lists have [13]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [14]Valid XHTML 1.0 References --- 9562,9580 ---- features, test results, bugfixes, etc. Unfortunately, they're far too numerous to mention by name. For questions related to the use of GCC, please consult these web ! pages and the [6]GCC manuals. If that fails, the ! [7]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 [8]gcc@gcc.gnu.org. All of [9]our lists have public archives. ! Copyright (C) [10]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 [11]maintained by the GCC team. Last modified ! 2011-04-25[12]. References *************** References *** 9756,9774 **** 3. http://gcc.gnu.org/egcs-1.0/buildstat.html 4. http://gcc.gnu.org/egcs-1.0/caveats.html 5. http://gcc.gnu.org/mirrors.html ! 6. mailto:gnu@gnu.org ! 7. http://www.gnu.org/home.html#ContactInfo ! 8. http://gcc.gnu.org/about.html ! 9. http://gcc.gnu.org/onlinedocs/ ! 10. mailto:gcc-help@gcc.gnu.org ! 11. mailto:gcc@gnu.org ! 12. mailto:gcc@gcc.gnu.org ! 13. http://gcc.gnu.org/lists.html ! 14. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/egcs-1.0/features.html ! EGCS 1.0 features * Core compiler is based on the gcc2 development tree from Aug 2, 1997, so we have most of the [1]features found in GCC 2.8. --- 9583,9599 ---- 3. http://gcc.gnu.org/egcs-1.0/buildstat.html 4. http://gcc.gnu.org/egcs-1.0/caveats.html 5. http://gcc.gnu.org/mirrors.html ! 6. http://gcc.gnu.org/onlinedocs/ ! 7. mailto:gcc-help@gcc.gnu.org ! 8. mailto:gcc@gcc.gnu.org ! 9. http://gcc.gnu.org/lists.html ! 10. http://www.fsf.org/ ! 11. http://gcc.gnu.org/about.html ! 12. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/egcs-1.0/features.html ! EGCS 1.0 features * Core compiler is based on the gcc2 development tree from Aug 2, 1997, so we have most of the [1]features found in GCC 2.8. *************** http://gcc.gnu.org/egcs-1.0/features.htm *** 9805,9847 **** such as Linux. * Plus the usual assortment of bugfixes and improvements. - Please send FSF & GNU inquiries & questions to [3]gnu@gnu.org. There - are also [4]other ways to contact the FSF. - - These pages are maintained by [5]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [6]GCC manuals. If that fails, the ! [7]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [8]gcc@gnu.org or [9]gcc@gcc.gnu.org. ! All of our lists have [10]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [11]Valid XHTML 1.0 References 1. http://gcc.gnu.org/egcs-1.0/features-2.8.html 2. http://gcc.gnu.org/egcs-1.0/c++features.html ! 3. mailto:gnu@gnu.org ! 4. http://www.gnu.org/home.html#ContactInfo ! 5. http://gcc.gnu.org/about.html ! 6. http://gcc.gnu.org/onlinedocs/ ! 7. mailto:gcc-help@gcc.gnu.org ! 8. mailto:gcc@gnu.org ! 9. mailto:gcc@gcc.gnu.org ! 10. http://gcc.gnu.org/lists.html ! 11. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/egcs-1.0/caveats.html ! EGCS 1.0 Caveats * EGCS has an integrated libstdc++, but does not have an integrated libg++. Furthermore old libg++ releases will not work with egc; HJ --- 9630,9664 ---- such as Linux. * Plus the usual assortment of bugfixes and improvements. For questions related to the use of GCC, please consult these web ! pages and the [3]GCC manuals. If that fails, the ! [4]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 [5]gcc@gcc.gnu.org. All of [6]our lists have public archives. ! Copyright (C) [7]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 [8]maintained by the GCC team. Last modified ! 2011-04-25[9]. References 1. http://gcc.gnu.org/egcs-1.0/features-2.8.html 2. http://gcc.gnu.org/egcs-1.0/c++features.html ! 3. http://gcc.gnu.org/onlinedocs/ ! 4. mailto:gcc-help@gcc.gnu.org ! 5. mailto:gcc@gcc.gnu.org ! 6. http://gcc.gnu.org/lists.html ! 7. http://www.fsf.org/ ! 8. http://gcc.gnu.org/about.html ! 9. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/egcs-1.0/caveats.html ! EGCS 1.0 Caveats * EGCS has an integrated libstdc++, but does not have an integrated libg++. Furthermore old libg++ releases will not work with egc; HJ *************** http://gcc.gnu.org/egcs-1.0/caveats.html *** 9867,9901 **** * EGCS 1.0 may not work with Red Hat Linux 5.0 on all targets. EGCS 1.0.x and later releases should work with Red Hat Linux 5.0. - Please send FSF & GNU inquiries & questions to [1]gnu@gnu.org. There - are also [2]other ways to contact the FSF. - - These pages are maintained by [3]the GCC team. - For questions related to the use of GCC, please consult these web ! pages and the [4]GCC manuals. If that fails, the ! [5]gcc-help@gcc.gnu.org mailing list might help. ! Please send comments on these web pages and the development of GCC to ! our developer mailing list at [6]gcc@gnu.org or [7]gcc@gcc.gnu.org. ! All of our lists have [8]public archives. ! Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth ! Floor, Boston, MA 02110, USA. ! Verbatim copying and distribution of this entire article is permitted ! in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [9]Valid XHTML 1.0 References ! 1. mailto:gnu@gnu.org ! 2. http://www.gnu.org/home.html#ContactInfo ! 3. http://gcc.gnu.org/about.html ! 4. http://gcc.gnu.org/onlinedocs/ ! 5. mailto:gcc-help@gcc.gnu.org ! 6. mailto:gcc@gnu.org ! 7. mailto:gcc@gcc.gnu.org ! 8. http://gcc.gnu.org/lists.html ! 9. http://validator.w3.org/check/referer ====================================================================== --- 9684,9710 ---- * EGCS 1.0 may not work with Red Hat Linux 5.0 on all targets. EGCS 1.0.x and later releases should work with Red Hat Linux 5.0. For questions related to the use of GCC, please consult these web ! pages and the [1]GCC manuals. If that fails, the ! [2]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 [3]gcc@gcc.gnu.org. All of [4]our lists have public archives. ! Copyright (C) [5]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 [6]maintained by the GCC team. Last modified ! 2011-04-25[7]. References ! 1. http://gcc.gnu.org/onlinedocs/ ! 2. mailto:gcc-help@gcc.gnu.org ! 3. mailto:gcc@gcc.gnu.org ! 4. http://gcc.gnu.org/lists.html ! 5. http://www.fsf.org/ ! 6. http://gcc.gnu.org/about.html ! 7. http://validator.w3.org/check/referer ====================================================================== diff -Nrcpad gcc-4.3.5/boehm-gc/ChangeLog gcc-4.3.6/boehm-gc/ChangeLog *** gcc-4.3.5/boehm-gc/ChangeLog Sat May 22 17:53:55 2010 --- gcc-4.3.6/boehm-gc/ChangeLog Mon Jun 27 11:15:39 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/config/ChangeLog gcc-4.3.6/config/ChangeLog *** gcc-4.3.5/config/ChangeLog Sat May 22 17:54:43 2010 --- gcc-4.3.6/config/ChangeLog Mon Jun 27 11:18:00 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/contrib/ChangeLog gcc-4.3.6/contrib/ChangeLog *** gcc-4.3.5/contrib/ChangeLog Sat May 22 17:54:36 2010 --- gcc-4.3.6/contrib/ChangeLog Mon Jun 27 11:14:17 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/contrib/reghunt/ChangeLog gcc-4.3.6/contrib/reghunt/ChangeLog *** gcc-4.3.5/contrib/reghunt/ChangeLog Sat May 22 17:54:28 2010 --- gcc-4.3.6/contrib/reghunt/ChangeLog Mon Jun 27 11:14:23 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/contrib/regression/ChangeLog gcc-4.3.6/contrib/regression/ChangeLog *** gcc-4.3.5/contrib/regression/ChangeLog Sat May 22 17:54:20 2010 --- gcc-4.3.6/contrib/regression/ChangeLog Mon Jun 27 11:14:10 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/fixincludes/ChangeLog gcc-4.3.6/fixincludes/ChangeLog *** gcc-4.3.5/fixincludes/ChangeLog Sat May 22 17:55:42 2010 --- gcc-4.3.6/fixincludes/ChangeLog Mon Jun 27 11:15:23 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/gcc/BASE-VER gcc-4.3.6/gcc/BASE-VER *** gcc-4.3.5/gcc/BASE-VER Tue Aug 4 14:06:19 2009 --- gcc-4.3.6/gcc/BASE-VER Sat May 22 18:05:34 2010 *************** *** 1 **** ! 4.3.5 --- 1 ---- ! 4.3.6 diff -Nrcpad gcc-4.3.5/gcc/ChangeLog gcc-4.3.6/gcc/ChangeLog *** gcc-4.3.5/gcc/ChangeLog Sat May 22 17:53:04 2010 --- gcc-4.3.6/gcc/ChangeLog Mon Jun 27 11:18:55 2011 *************** *** 1,3 **** --- 1,264 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + + 2011-06-17 Hans-Peter Nilsson + + Backport from mainline + 2011-06-17 Hans-Peter Nilsson + + PR rtl-optimization/48542 + * reload.c (find_equiv_reg): Stop looking when finding a + setjmp-type call. + * reload1.c (reload_as_needed): Invalidate all reload + registers when crossing a setjmp-type call. + + 2011-06-05 Kaz Kojima + + Backport from mainline + 2011-05-30 Kaz Kojima + + PR target/49186 + * config/sh/sh.c (expand_cbranchdi4): Set msw_skip when the high + part of the second operand is 0. + + 2011-05-24 John David Anglin + + Backport from mainline: + 2010-09-20 Eric Botcazou + + PR rtl-optimization/42775 + * cfgrtl.c (rest_of_pass_free_cfg): Recompute notes if delay slot + scheduling is enabled. + + PR rtl-optimization/49007 + Backport from mainline: + 2009-11-30 Hans-Peter Nilsson + + PR rtl-optimization/40086 + * reorg.c (relax_delay_slots): When looking for redundant insn at + the branch target, use next_real_insn, not next_active_insn. + + 2011-05-14 John David Anglin + + PR rtl-optimization/48932 + Backport from mainline: + 2010-09-15 Eric Botcazou + + PR rtl-optimization/45593 + * reorg.c (relax_delay_slots): Use emit_copy_of_insn_after to re-emit + insns that were in delay slots as stand-alone insns. + + 2011-05-05 Julian Brown + + * config/arm/neon.md (vec_set_internal): Fix misplaced + parenthesis in D-register case. + + 2011-02-26 John David Anglin + + Backport from mainline: + 2010-08-22 John David Anglin + + PR boehm-gc/34544 + * gthr-posix.h (__gthread_active_init): Delete. + (__gthread_active_p): Do activity check here. + Don't include errno.h on hppa-hpux. Update comment. + * gthr-posix95.h (__gthread_active_init): Delete. + (__gthread_active_p): Do activity check here. + Don't include errno.h on hppa-hpux. Update comment. + + 2011-02-24 John David Anglin + + * config.gcc (hppa[12]*-*-hpux11*): Set extra_parts. + * config/pa/stublib.c (pthread_default_stacksize_np, pthread_mutex_lock, + pthread_mutex_unlock, pthread_once): New pthread stubs. + * config/pa/t-pa-hpux11: Add rules to build pthread stubs. + * config/pa/t-pa64: Likewise. + * config/pa/pa-hpux11.h (LINK_GCC_C_SEQUENCE_SPEC): Define. + (LIB_SPEC): In static links, link against shared libc if not linking + against libpthread. + * config/pa/pa64-hpux.h (LIB_SPEC): Likewise. + + 2010-12-30 John David Anglin + + * config/pa/pa.md: Add ",*" condition to 64-bit add/subtract boolean + patterns. + + 2010-12-22 John David Anglin + + Backport from mainline: + 2010-12-18 John David Anglin + + PR target/46915 + * config/pa/pa.c (branch_to_delay_slot_p): Use next_active_insn instead + of next_real_insn. Search forward checking for both ASM_INPUT and + ASM_OPERANDS asms until exit condition is found. + (branch_needs_nop_p): Likewise. + (use_skip_p): New function. + (output_cbranch): Use use_skip_p. + (output_bb, output_bvb): Likewise. + + 2009-06-25 John David Anglin + + PR target/40468 + * pa.c (branch_to_delay_slot_p, branch_needs_nop_p): New functions. + (output_cbranch): Use new functions. + (output_bb, output_bvb, output_dbra, output_movb): Likewise. + + 2010-12-05 Richard Guenther + Ira Rosen + + PR tree-optimization/46663 + * tree-vect-patterns.c (vect_recog_pow_pattern): Check that + FUNCTION_DECL exists and that it's a builtin. + + 2010-11-29 Eric Botcazou + + PR rtl-optimization/46337 + Backport from mainline + 2009-04-20 Ian Lance Taylor + + * dse.c (replace_inc_dec): Reverse parameters to gen_int_mode. + + 2010-10-22 Uros Bizjak + + PR target/45946 + * config/i386/i386.md (*pushti2): New insn pattern. + (pushti2 splitter): New insn splitter. + + 2010-10-09 John David Anglin + + PR target/45820 + * config/pa/pa.c (pa_secondary_reload): Handle symbolic operands + earlier. + + 2010-09-18 Richard Guenther + + PR tree-optimization/45709 + * tree-inline.c (copy_phis_for_bb): Delay commit of edge + insertions until after all PHI nodes of the block are processed. + + 2010-09-01 Eric Botcazou + + * gimplify.c (gimplify_init_constructor): Do not create a temporary for + a volatile LHS if the constructor has only one element. + + 2010-08-14 John David Anglin + + Revert: + 2010-08-10 John David Anglin + + PR boehm-gc/34544 + * gthr-posix.h (__gthread_start): Delete. + (__gthread_active_init): Use pthread_default_stacksize_np instead of + pthread_create to determine if hpux pthreads are active. + * gthr-posix95.h (__gthread_start): Delete. + (__gthread_active_init): Likewise use pthread_default_stacksize_np. + + 2010-08-11 Richard Guenther + + PR c/44555 + * c-common.c (c_common_truthvalue_conversion): Remove + premature and wrong optimization concering ADDR_EXPRs. + + 2010-08-10 John David Anglin + + PR boehm-gc/34544 + * gthr-posix.h (__gthread_start): Delete. + (__gthread_active_init): Use pthread_default_stacksize_np instead of + pthread_create to determine if hpux pthreads are active. + * gthr-posix95.h (__gthread_start): Delete. + (__gthread_active_init): Likewise use pthread_default_stacksize_np. + + 2010-08-08 John David Anglin + + * config/pa/pa.c (override_options): Fix warning. + + 2010-08-06 Uros Bizjak + + * expmed.c (expand_mult_const) : Expand shift into + temporary. Emit move from temporary to accum, so REG_EQUAL note will + be attached to this insn in correct mode. + + 2010-08-06 Uros Bizjak + + * config/i386/i386.c (ix86_decompose_address): Check for SI_REG + using REGNO of base_reg directly. + + 2010-08-05 Ulrich Weigand + + * config/spu/spu.c (spu_emit_branch_hint): Do not access NOTE_KIND of + non-NOTE insns. + + 2010-07-03 John David Anglin + + PR target/44597 + * config/pa/predicates.md (prefetch_cc_operand): Remove. + (prefetch_nocc_operand): Likewise. + * config/pa/pa.md (prefetch): Revise expander to use prefetch_20. + (prefetch_20): New insn. + (prefetch_cc): Remove. + (prefetch_nocc): Likewise. + + PR target/44705 + * config/pa/pa.h (GO_IF_LEGITIMATE_ADDRESS): Reject LABEL_REF. + + 2010-06-21 John David Anglin + + PR target/39690 + * config/pa/pa.c (override_options): Disable + -freorder-blocks-and-partition. + + 2010-06-17 John David Anglin + + PR target/43740 + config/pa/pa.c (emit_move_sequence): Don't infer REG_POINTER flag for + SET source operand from SET destination operand. + + 2010-06-13 Uros Bizjak + + PR target/44481 + * config/i386/i386.md (UNSPEC_PARITY): New unspec. + (paritydi2_cmp): Use UNSPEC_PARITY unspec insted of parity RTX. + (partiysi2_cmp): Ditto. + (*partiyhi2_cmp): Ditto. + (*parityqi2_cmp): Remove. + + 2010-06-08 Uros Bizjak + + * config/i386/i386.md (*movsi_1) : Use %a modifier + to output operand 1. + (ashift_zext lea splitter): Use DImode for multiplication. + + 2010-06-04 Uros Bizjak + + * config/i386/i386.md (*addqi_4): Check for incdec_operand in QImode. + + 2010-06-04 Alan Modra + + PR target/44075 + * gcc/config/rs6000/rs6000.c (struct machine_function): Reorder + fields for better packing. Add lr_save_state. + (rs6000_ra_ever_killed): Return lr_save_state if set. + (rs6000_emit_eh_reg_restore): Set lr_save_state. + + 2010-05-24 Uros Bizjak + + Backport from mainline: + 2010-05-20 Uros Bizjak + + PR target/43733 + * configure.ac (gcc_cv_as_ix86_sahf): Switch to 64bit mode. + * configure: Regenerate. + * config.in: Regenerate. + * config/i386/i386.md (x86_sahf_1): Conditionally output 0x9e + instead of sahf only for 64bit targets. + + 2010-05-22 Richard Guenther + + * BASE-VER: Set to 4.3.6. + * DEV-PHASE: Set to prerelease. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/gcc/DATESTAMP gcc-4.3.6/gcc/DATESTAMP *** gcc-4.3.5/gcc/DATESTAMP Sat May 22 00:16:30 2010 --- gcc-4.3.6/gcc/DATESTAMP Mon Jun 27 00:17:13 2011 *************** *** 1 **** ! 20100522 --- 1 ---- ! 20110627 diff -Nrcpad gcc-4.3.5/gcc/ada/ChangeLog gcc-4.3.6/gcc/ada/ChangeLog *** gcc-4.3.5/gcc/ada/ChangeLog Sat May 22 17:52:44 2010 --- gcc-4.3.6/gcc/ada/ChangeLog Mon Jun 27 11:18:08 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/gcc/c-common.c gcc-4.3.6/gcc/c-common.c *** gcc-4.3.5/gcc/c-common.c Wed Mar 25 22:05:08 2009 --- gcc-4.3.6/gcc/c-common.c Wed Aug 11 12:59:47 2010 *************** c_common_truthvalue_conversion (tree exp *** 3013,3032 **** inner); return truthvalue_true_node; } ! ! /* If we still have a decl, it is possible for its address to ! be NULL, so we cannot optimize. */ ! if (DECL_P (inner)) ! { ! gcc_assert (DECL_WEAK (inner)); ! break; ! } ! ! if (TREE_SIDE_EFFECTS (inner)) ! return build2 (COMPOUND_EXPR, truthvalue_type_node, ! inner, truthvalue_true_node); ! else ! return truthvalue_true_node; } case COMPLEX_EXPR: --- 3013,3019 ---- inner); return truthvalue_true_node; } ! break; } case COMPLEX_EXPR: diff -Nrcpad gcc-4.3.5/gcc/cfgrtl.c gcc-4.3.6/gcc/cfgrtl.c *** gcc-4.3.5/gcc/cfgrtl.c Thu May 21 23:31:44 2009 --- gcc-4.3.6/gcc/cfgrtl.c Tue May 24 18:47:14 2011 *************** rest_of_pass_free_cfg (void) *** 435,441 **** /* The resource.c machinery uses DF but the CFG isn't guaranteed to be valid at that point so it would be too late to call df_analyze. */ if (optimize > 0 && flag_delayed_branch) ! df_analyze (); #endif free_bb_for_insn (); --- 435,444 ---- /* The resource.c machinery uses DF but the CFG isn't guaranteed to be valid at that point so it would be too late to call df_analyze. */ if (optimize > 0 && flag_delayed_branch) ! { ! df_note_add_problem (); ! df_analyze (); ! } #endif free_bb_for_insn (); diff -Nrcpad gcc-4.3.5/gcc/config/arm/neon.md gcc-4.3.6/gcc/config/arm/neon.md *** gcc-4.3.5/gcc/config/arm/neon.md Mon Dec 10 05:42:02 2007 --- gcc-4.3.6/gcc/config/arm/neon.md Thu May 5 16:56:56 2011 *************** *** 735,741 **** (match_operand:SI 2 "immediate_operand" "i")))] "TARGET_NEON" { ! operands[2] = GEN_INT (ffs ((int) INTVAL (operands[2]) - 1)); return "vmov%?.\t%P0[%c2], %1"; } --- 735,741 ---- (match_operand:SI 2 "immediate_operand" "i")))] "TARGET_NEON" { ! operands[2] = GEN_INT (ffs ((int) INTVAL (operands[2])) - 1); return "vmov%?.\t%P0[%c2], %1"; } diff -Nrcpad gcc-4.3.5/gcc/config/i386/i386.c gcc-4.3.6/gcc/config/i386/i386.c *** gcc-4.3.5/gcc/config/i386/i386.c Wed Mar 31 20:14:10 2010 --- gcc-4.3.6/gcc/config/i386/i386.c Fri Aug 6 12:13:25 2010 *************** ix86_decompose_address (rtx addr, struct *** 6871,6878 **** Avoid this by transforming to [%esi+0]. */ if (TARGET_K6 && !optimize_size && base_reg && !index_reg && !disp ! && REG_P (base_reg) ! && REGNO_REG_CLASS (REGNO (base_reg)) == SIREG) disp = const0_rtx; /* Special case: encode reg+reg instead of reg*2. */ --- 6871,6877 ---- Avoid this by transforming to [%esi+0]. */ if (TARGET_K6 && !optimize_size && base_reg && !index_reg && !disp ! && REG_P (base_reg) && REGNO (base_reg) == SI_REG) disp = const0_rtx; /* Special case: encode reg+reg instead of reg*2. */ diff -Nrcpad gcc-4.3.5/gcc/config/i386/i386.md gcc-4.3.6/gcc/config/i386/i386.md *** gcc-4.3.5/gcc/config/i386/i386.md Mon Dec 7 14:48:21 2009 --- gcc-4.3.6/gcc/config/i386/i386.md Fri Oct 22 15:15:16 2010 *************** *** 76,89 **** (UNSPEC_TLSDESC 23) ; Other random patterns (UNSPEC_SCAS 30) (UNSPEC_FNSTSW 31) (UNSPEC_SAHF 32) ! (UNSPEC_FSTCW 33) ! (UNSPEC_ADD_CARRY 34) ! (UNSPEC_FLDCW 35) ! (UNSPEC_REP 36) ! (UNSPEC_EH_RETURN 37) (UNSPEC_LD_MPIC 38) ; load_macho_picbase (UNSPEC_TRUNC_NOOP 39) --- 76,90 ---- (UNSPEC_TLSDESC 23) ; Other random patterns + (UNSPEC_EH_RETURN 29) (UNSPEC_SCAS 30) (UNSPEC_FNSTSW 31) (UNSPEC_SAHF 32) ! (UNSPEC_PARITY 33) ! (UNSPEC_FSTCW 34) ! (UNSPEC_ADD_CARRY 35) ! (UNSPEC_FLDCW 36) ! (UNSPEC_REP 37) (UNSPEC_LD_MPIC 38) ; load_macho_picbase (UNSPEC_TRUNC_NOOP 39) *************** *** 1165,1175 **** UNSPEC_SAHF))] "TARGET_SAHF" { ! #ifdef HAVE_AS_IX86_SAHF ! return "sahf"; ! #else ! return ".byte\t0x9e"; #endif } [(set_attr "length" "1") (set_attr "athlon_decode" "vector") --- 1166,1177 ---- UNSPEC_SAHF))] "TARGET_SAHF" { ! #ifndef HAVE_AS_IX86_SAHF ! if (TARGET_64BIT) ! return ".byte\t0x9e"; ! else #endif + return "sahf"; } [(set_attr "length" "1") (set_attr "athlon_decode" "vector") *************** *** 1411,1417 **** return "movd\t{%1, %0|%0, %1}"; case TYPE_LEA: ! return "lea{l}\t{%1, %0|%0, %1}"; default: gcc_assert (!flag_pic || LEGITIMATE_PIC_OPERAND_P (operands[1])); --- 1413,1419 ---- return "movd\t{%1, %0|%0, %1}"; case TYPE_LEA: ! return "lea{l}\t{%a1, %0|%0, %a1}"; default: gcc_assert (!flag_pic || LEGITIMATE_PIC_OPERAND_P (operands[1])); *************** *** 2370,2375 **** --- 2372,2383 ---- DONE; }) + (define_insn "*pushti" + [(set (match_operand:TI 0 "push_operand" "=<") + (match_operand:TI 1 "general_no_elim_operand" "riF*m"))] + "TARGET_64BIT" + "#") + (define_insn "*movti_internal" [(set (match_operand:TI 0 "nonimmediate_operand" "=x,x,m") (match_operand:TI 1 "vector_move_operand" "C,xm,x"))] *************** *** 2449,2454 **** --- 2457,2470 ---- (const_string "DI")))]) (define_split + [(set (match_operand:TI 0 "push_operand" "") + (match_operand:TI 1 "general_operand" ""))] + "TARGET_64BIT && reload_completed + && !SSE_REG_P (operands[1])" + [(const_int 0)] + "ix86_split_long_move (operands); DONE;") + + (define_split [(set (match_operand:TI 0 "nonimmediate_operand" "") (match_operand:TI 1 "general_operand" ""))] "reload_completed && !SSE_REG_P (operands[0]) *************** *** 6960,6966 **** } } [(set (attr "type") ! (if_then_else (match_operand:HI 2 "incdec_operand" "") (const_string "incdec") (const_string "alu"))) (set_attr "mode" "QI")]) --- 6976,6982 ---- } } [(set (attr "type") ! (if_then_else (match_operand:QI 2 "incdec_operand" "") (const_string "incdec") (const_string "alu"))) (set_attr "mode" "QI")]) *************** *** 11280,11286 **** "TARGET_64BIT && reload_completed && true_regnum (operands[0]) != true_regnum (operands[1])" [(set (match_dup 0) (zero_extend:DI ! (subreg:SI (mult:SI (match_dup 1) (match_dup 2)) 0)))] { operands[1] = gen_lowpart (Pmode, operands[1]); --- 11296,11302 ---- "TARGET_64BIT && reload_completed && true_regnum (operands[0]) != true_regnum (operands[1])" [(set (match_dup 0) (zero_extend:DI ! (subreg:SI (mult:DI (match_dup 1) (match_dup 2)) 0)))] { operands[1] = gen_lowpart (Pmode, operands[1]); *************** *** 15473,15479 **** (define_insn_and_split "paritydi2_cmp" [(set (reg:CC FLAGS_REG) ! (parity:CC (match_operand:DI 3 "register_operand" "0"))) (clobber (match_scratch:DI 0 "=r")) (clobber (match_scratch:SI 1 "=&r")) (clobber (match_scratch:HI 2 "=Q"))] --- 15489,15496 ---- (define_insn_and_split "paritydi2_cmp" [(set (reg:CC FLAGS_REG) ! (unspec:CC [(match_operand:DI 3 "register_operand" "0")] ! UNSPEC_PARITY)) (clobber (match_scratch:DI 0 "=r")) (clobber (match_scratch:SI 1 "=&r")) (clobber (match_scratch:HI 2 "=Q"))] *************** *** 15486,15492 **** (clobber (reg:CC FLAGS_REG))]) (parallel [(set (reg:CC FLAGS_REG) ! (parity:CC (match_dup 1))) (clobber (match_dup 1)) (clobber (match_dup 2))])] { --- 15503,15509 ---- (clobber (reg:CC FLAGS_REG))]) (parallel [(set (reg:CC FLAGS_REG) ! (unspec:CC [(match_dup 1)] UNSPEC_PARITY)) (clobber (match_dup 1)) (clobber (match_dup 2))])] { *************** *** 15522,15528 **** (define_insn_and_split "paritysi2_cmp" [(set (reg:CC FLAGS_REG) ! (parity:CC (match_operand:SI 2 "register_operand" "0"))) (clobber (match_scratch:SI 0 "=r")) (clobber (match_scratch:HI 1 "=&Q"))] "! TARGET_POPCNT" --- 15539,15546 ---- (define_insn_and_split "paritysi2_cmp" [(set (reg:CC FLAGS_REG) ! (unspec:CC [(match_operand:SI 2 "register_operand" "0")] ! UNSPEC_PARITY)) (clobber (match_scratch:SI 0 "=r")) (clobber (match_scratch:HI 1 "=&Q"))] "! TARGET_POPCNT" *************** *** 15534,15540 **** (clobber (reg:CC FLAGS_REG))]) (parallel [(set (reg:CC FLAGS_REG) ! (parity:CC (match_dup 1))) (clobber (match_dup 1))])] { operands[3] = gen_lowpart (HImode, operands[2]); --- 15552,15558 ---- (clobber (reg:CC FLAGS_REG))]) (parallel [(set (reg:CC FLAGS_REG) ! (unspec:CC [(match_dup 1)] UNSPEC_PARITY)) (clobber (match_dup 1))])] { operands[3] = gen_lowpart (HImode, operands[2]); *************** *** 15545,15564 **** (define_insn "*parityhi2_cmp" [(set (reg:CC FLAGS_REG) ! (parity:CC (match_operand:HI 1 "register_operand" "0"))) (clobber (match_scratch:HI 0 "=Q"))] "! TARGET_POPCNT" "xor{b}\t{%h0, %b0|%b0, %h0}" [(set_attr "length" "2") (set_attr "mode" "HI")]) - - (define_insn "*parityqi2_cmp" - [(set (reg:CC FLAGS_REG) - (parity:CC (match_operand:QI 0 "register_operand" "q")))] - "! TARGET_POPCNT" - "test{b}\t%0, %0" - [(set_attr "length" "2") - (set_attr "mode" "QI")]) ;; Thread-local storage patterns for ELF. ;; --- 15563,15575 ---- (define_insn "*parityhi2_cmp" [(set (reg:CC FLAGS_REG) ! (unspec:CC [(match_operand:HI 1 "register_operand" "0")] ! UNSPEC_PARITY)) (clobber (match_scratch:HI 0 "=Q"))] "! TARGET_POPCNT" "xor{b}\t{%h0, %b0|%b0, %h0}" [(set_attr "length" "2") (set_attr "mode" "HI")]) ;; Thread-local storage patterns for ELF. ;; diff -Nrcpad gcc-4.3.5/gcc/config/pa/pa-hpux11.h gcc-4.3.6/gcc/config/pa/pa-hpux11.h *** gcc-4.3.5/gcc/config/pa/pa-hpux11.h Sat Jan 17 16:34:23 2009 --- gcc-4.3.6/gcc/config/pa/pa-hpux11.h Thu Feb 24 23:02:14 2011 *************** along with GCC; see the file COPYING3. *** 115,132 **** -z %{mlinker-opt:-O} %{!shared:-u main -u __gcc_plt_call}\ %{static:-a archive} %{shared:-b}" ! /* HP-UX 11 has posix threads. HP libc contains pthread stubs so that ! non-threaded applications can be linked with a thread-safe libc ! without a subsequent loss of performance. For more details, see ! . */ #undef LIB_SPEC #define LIB_SPEC \ "%{!shared:\ ! %{static|mt|pthread:%{fopenmp:%{static:-a archive_shared} -lrt\ ! %{static:-a archive}} -lpthread} -lc\ ! %{static:%{!nolibdld:-a archive_shared -ldld -a archive -lc}}}\ %{shared:%{mt|pthread:-lpthread}}" #undef STARTFILE_SPEC #define STARTFILE_SPEC \ "%{!shared:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}} \ --- 115,138 ---- -z %{mlinker-opt:-O} %{!shared:-u main -u __gcc_plt_call}\ %{static:-a archive} %{shared:-b}" ! /* HP-UX 11 has posix threads. HP's shared libc contains pthread stubs ! so that non-threaded applications can be linked with a thread-safe ! libc without a subsequent loss of performance. For more details, ! see . */ #undef LIB_SPEC #define LIB_SPEC \ "%{!shared:\ ! %{fopenmp:%{static:-a archive_shared} -lrt %{static:-a archive}}\ ! %{mt|pthread:-lpthread} -lc\ ! %{static:%{!nolibdld:-a archive_shared -ldld -a archive -lc}\ ! %{!mt:%{!pthread:-a shared -lc -a archive}}}}\ %{shared:%{mt|pthread:-lpthread}}" + /* The libgcc_stub.a library needs to come last. */ + #undef LINK_GCC_C_SEQUENCE_SPEC + #define LINK_GCC_C_SEQUENCE_SPEC \ + "%G %L %G %{!nostdlib:%{!nodefaultlibs:%{!shared:-lgcc_stub}}}" + #undef STARTFILE_SPEC #define STARTFILE_SPEC \ "%{!shared:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}} \ diff -Nrcpad gcc-4.3.5/gcc/config/pa/pa.c gcc-4.3.6/gcc/config/pa/pa.c *** gcc-4.3.5/gcc/config/pa/pa.c Fri Oct 23 20:15:45 2009 --- gcc-4.3.6/gcc/config/pa/pa.c Wed Dec 22 18:49:24 2010 *************** override_options (void) *** 499,504 **** --- 499,514 ---- if (flag_pic == 1 || TARGET_64BIT) flag_pic = 2; + /* Disable -freorder-blocks-and-partition as we don't support hot and + cold partitioning. */ + if (flag_reorder_blocks_and_partition) + { + inform ("-freorder-blocks-and-partition does not work " + "on this architecture"); + flag_reorder_blocks_and_partition = 0; + flag_reorder_blocks = 1; + } + /* We can't guarantee that .dword is available for 32-bit targets. */ if (UNITS_PER_WORD == 4) targetm.asm_out.aligned_op.di = NULL; *************** emit_move_sequence (rtx *operands, enum *** 1680,1689 **** && !REG_POINTER (operand0) && !HARD_REGISTER_P (operand0)) copy_reg_pointer (operand0, operand1); - else if (REG_POINTER (operand0) - && !REG_POINTER (operand1) - && !HARD_REGISTER_P (operand1)) - copy_reg_pointer (operand1, operand0); } /* When MEMs are broken out, the REG_POINTER flag doesn't --- 1690,1695 ---- *************** static enum reg_class *** 5692,5698 **** pa_secondary_reload (bool in_p, rtx x, enum reg_class class, enum machine_mode mode, secondary_reload_info *sri) { ! int is_symbolic, regno; /* Handle the easy stuff first. */ if (class == R1_REGS) --- 5698,5704 ---- pa_secondary_reload (bool in_p, rtx x, enum reg_class class, enum machine_mode mode, secondary_reload_info *sri) { ! int regno; /* Handle the easy stuff first. */ if (class == R1_REGS) *************** pa_secondary_reload (bool in_p, rtx x, e *** 5725,5730 **** --- 5731,5753 ---- return NO_REGS; } + /* Secondary reloads of symbolic operands require %r1 as a scratch + register when we're generating PIC code and when the operand isn't + readonly. */ + if (symbolic_expression_p (x)) + { + if (GET_CODE (x) == HIGH) + x = XEXP (x, 0); + + if (flag_pic || !read_only_operand (x, VOIDmode)) + { + gcc_assert (mode == SImode || mode == DImode); + sri->icode = (mode == SImode ? CODE_FOR_reload_insi_r1 + : CODE_FOR_reload_indi_r1); + return NO_REGS; + } + } + /* Profiling showed the PA port spends about 1.3% of its compilation time in true_regnum from calls inside pa_secondary_reload_class. */ if (regno >= FIRST_PSEUDO_REGISTER || GET_CODE (x) == SUBREG) *************** pa_secondary_reload (bool in_p, rtx x, e *** 5783,5830 **** if (regno >= 0 && regno < FIRST_PSEUDO_REGISTER && (REGNO_REG_CLASS (regno) == SHIFT_REGS && FP_REG_CLASS_P (class))) ! { ! sri->icode = in_p ? reload_in_optab[mode] : reload_out_optab[mode]; ! return NO_REGS; ! } ! ! /* Secondary reloads of symbolic operands require %r1 as a scratch ! register when we're generating PIC code and when the operand isn't ! readonly. */ ! if (GET_CODE (x) == HIGH) ! x = XEXP (x, 0); ! ! /* Profiling has showed GCC spends about 2.6% of its compilation ! time in symbolic_operand from calls inside pa_secondary_reload_class. ! So, we use an inline copy to avoid useless work. */ ! switch (GET_CODE (x)) ! { ! rtx op; ! ! case SYMBOL_REF: ! is_symbolic = !SYMBOL_REF_TLS_MODEL (x); ! break; ! case LABEL_REF: ! is_symbolic = 1; ! break; ! case CONST: ! op = XEXP (x, 0); ! is_symbolic = (((GET_CODE (XEXP (op, 0)) == SYMBOL_REF ! && !SYMBOL_REF_TLS_MODEL (XEXP (op, 0))) ! || GET_CODE (XEXP (op, 0)) == LABEL_REF) ! && GET_CODE (XEXP (op, 1)) == CONST_INT); ! break; ! default: ! is_symbolic = 0; ! break; ! } ! ! if (is_symbolic && (flag_pic || !read_only_operand (x, VOIDmode))) ! { ! gcc_assert (mode == SImode || mode == DImode); ! sri->icode = (mode == SImode ? CODE_FOR_reload_insi_r1 ! : CODE_FOR_reload_indi_r1); ! } return NO_REGS; } --- 5806,5812 ---- if (regno >= 0 && regno < FIRST_PSEUDO_REGISTER && (REGNO_REG_CLASS (regno) == SHIFT_REGS && FP_REG_CLASS_P (class))) ! sri->icode = in_p ? reload_in_optab[mode] : reload_out_optab[mode]; return NO_REGS; } *************** pa_scalar_mode_supported_p (enum machine *** 6106,6111 **** --- 6088,6182 ---- } } + /* Return TRUE if INSN, a jump insn, has an unfilled delay slot and + it branches into the delay slot. Otherwise, return FALSE. */ + + static bool + branch_to_delay_slot_p (rtx insn) + { + rtx jump_insn; + + if (dbr_sequence_length ()) + return FALSE; + + jump_insn = next_active_insn (JUMP_LABEL (insn)); + while (insn) + { + insn = next_active_insn (insn); + if (jump_insn == insn) + return TRUE; + + /* We can't rely on the length of asms. So, we return FALSE when + the branch is followed by an asm. */ + if (!insn + || GET_CODE (PATTERN (insn)) == ASM_INPUT + || asm_noperands (PATTERN (insn)) >= 0 + || get_attr_length (insn) > 0) + break; + } + + return FALSE; + } + + /* Return TRUE if INSN, a forward jump insn, needs a nop in its delay slot. + + This occurs when INSN has an unfilled delay slot and is followed + by an asm. Disaster can occur if the asm is empty and the jump + branches into the delay slot. So, we add a nop in the delay slot + when this occurs. */ + + static bool + branch_needs_nop_p (rtx insn) + { + rtx jump_insn; + + if (dbr_sequence_length ()) + return FALSE; + + jump_insn = next_active_insn (JUMP_LABEL (insn)); + while (insn) + { + insn = next_active_insn (insn); + if (!insn || jump_insn == insn) + return TRUE; + + if (!(GET_CODE (PATTERN (insn)) == ASM_INPUT + || asm_noperands (PATTERN (insn)) >= 0) + && get_attr_length (insn) > 0) + break; + } + + return FALSE; + } + + /* Return TRUE if INSN, a forward jump insn, can use nullification + to skip the following instruction. This avoids an extra cycle due + to a mis-predicted branch when we fall through. */ + + static bool + use_skip_p (rtx insn) + { + rtx jump_insn = next_active_insn (JUMP_LABEL (insn)); + + while (insn) + { + insn = next_active_insn (insn); + + /* We can't rely on the length of asms, so we can't skip asms. */ + if (!insn + || GET_CODE (PATTERN (insn)) == ASM_INPUT + || asm_noperands (PATTERN (insn)) >= 0) + break; + if (get_attr_length (insn) == 4 + && jump_insn == next_active_insn (insn)) + return TRUE; + if (get_attr_length (insn) > 0) + break; + } + + return FALSE; + } + /* This routine handles all the normal conditional branch sequences we might need to generate. It handles compare immediate vs compare register, nullification of delay slots, varying length branches, *************** const char * *** 6117,6123 **** output_cbranch (rtx *operands, int negated, rtx insn) { static char buf[100]; ! int useskip = 0; int nullify = INSN_ANNULLED_BRANCH_P (insn); int length = get_attr_length (insn); int xdelay; --- 6188,6194 ---- output_cbranch (rtx *operands, int negated, rtx insn) { static char buf[100]; ! bool useskip; int nullify = INSN_ANNULLED_BRANCH_P (insn); int length = get_attr_length (insn); int xdelay; *************** output_cbranch (rtx *operands, int negat *** 6131,6137 **** slot and the same branch target as this branch. We could check for this but jump optimization should eliminate nop jumps. It is always safe to emit a nop. */ ! if (next_real_insn (JUMP_LABEL (insn)) == next_real_insn (insn)) return "nop"; /* The doubleword form of the cmpib instruction doesn't have the LEU --- 6202,6208 ---- slot and the same branch target as this branch. We could check for this but jump optimization should eliminate nop jumps. It is always safe to emit a nop. */ ! if (branch_to_delay_slot_p (insn)) return "nop"; /* The doubleword form of the cmpib instruction doesn't have the LEU *************** output_cbranch (rtx *operands, int negat *** 6155,6166 **** /* A forward branch over a single nullified insn can be done with a comclr instruction. This avoids a single cycle penalty due to mis-predicted branch if we fall through (branch not taken). */ ! if (length == 4 ! && next_real_insn (insn) != 0 ! && get_attr_length (next_real_insn (insn)) == 4 ! && JUMP_LABEL (insn) == next_nonnote_insn (next_real_insn (insn)) ! && nullify) ! useskip = 1; switch (length) { --- 6226,6232 ---- /* A forward branch over a single nullified insn can be done with a comclr instruction. This avoids a single cycle penalty due to mis-predicted branch if we fall through (branch not taken). */ ! useskip = (length == 4 && nullify) ? use_skip_p (insn) : FALSE; switch (length) { *************** output_cbranch (rtx *operands, int negat *** 6180,6186 **** if (useskip) strcat (buf, " %2,%r1,%%r0"); else if (nullify) ! strcat (buf, ",n %2,%r1,%0"); else strcat (buf, " %2,%r1,%0"); break; --- 6246,6257 ---- if (useskip) strcat (buf, " %2,%r1,%%r0"); else if (nullify) ! { ! if (branch_needs_nop_p (insn)) ! strcat (buf, ",n %2,%r1,%0%#"); ! else ! strcat (buf, ",n %2,%r1,%0"); ! } else strcat (buf, " %2,%r1,%0"); break; *************** const char * *** 6443,6449 **** output_bb (rtx *operands ATTRIBUTE_UNUSED, int negated, rtx insn, int which) { static char buf[100]; ! int useskip = 0; int nullify = INSN_ANNULLED_BRANCH_P (insn); int length = get_attr_length (insn); int xdelay; --- 6514,6520 ---- output_bb (rtx *operands ATTRIBUTE_UNUSED, int negated, rtx insn, int which) { static char buf[100]; ! bool useskip; int nullify = INSN_ANNULLED_BRANCH_P (insn); int length = get_attr_length (insn); int xdelay; *************** output_bb (rtx *operands ATTRIBUTE_UNUSE *** 6453,6459 **** is only used when optimizing; jump optimization should eliminate the jump. But be prepared just in case. */ ! if (next_real_insn (JUMP_LABEL (insn)) == next_real_insn (insn)) return "nop"; /* If this is a long branch with its delay slot unfilled, set `nullify' --- 6524,6530 ---- is only used when optimizing; jump optimization should eliminate the jump. But be prepared just in case. */ ! if (branch_to_delay_slot_p (insn)) return "nop"; /* If this is a long branch with its delay slot unfilled, set `nullify' *************** output_bb (rtx *operands ATTRIBUTE_UNUSE *** 6469,6481 **** /* A forward branch over a single nullified insn can be done with a extrs instruction. This avoids a single cycle penalty due to mis-predicted branch if we fall through (branch not taken). */ ! ! if (length == 4 ! && next_real_insn (insn) != 0 ! && get_attr_length (next_real_insn (insn)) == 4 ! && JUMP_LABEL (insn) == next_nonnote_insn (next_real_insn (insn)) ! && nullify) ! useskip = 1; switch (length) { --- 6540,6546 ---- /* A forward branch over a single nullified insn can be done with a extrs instruction. This avoids a single cycle penalty due to mis-predicted branch if we fall through (branch not taken). */ ! useskip = (length == 4 && nullify) ? use_skip_p (insn) : FALSE; switch (length) { *************** output_bb (rtx *operands ATTRIBUTE_UNUSE *** 6499,6509 **** if (useskip) strcat (buf, " %0,%1,1,%%r0"); else if (nullify && negated) ! strcat (buf, ",n %0,%1,%3"); else if (nullify && ! negated) ! strcat (buf, ",n %0,%1,%2"); else if (! nullify && negated) ! strcat (buf, "%0,%1,%3"); else if (! nullify && ! negated) strcat (buf, " %0,%1,%2"); break; --- 6564,6584 ---- if (useskip) strcat (buf, " %0,%1,1,%%r0"); else if (nullify && negated) ! { ! if (branch_needs_nop_p (insn)) ! strcat (buf, ",n %0,%1,%3%#"); ! else ! strcat (buf, ",n %0,%1,%3"); ! } else if (nullify && ! negated) ! { ! if (branch_needs_nop_p (insn)) ! strcat (buf, ",n %0,%1,%2%#"); ! else ! strcat (buf, ",n %0,%1,%2"); ! } else if (! nullify && negated) ! strcat (buf, " %0,%1,%3"); else if (! nullify && ! negated) strcat (buf, " %0,%1,%2"); break; *************** const char * *** 6624,6630 **** output_bvb (rtx *operands ATTRIBUTE_UNUSED, int negated, rtx insn, int which) { static char buf[100]; ! int useskip = 0; int nullify = INSN_ANNULLED_BRANCH_P (insn); int length = get_attr_length (insn); int xdelay; --- 6699,6705 ---- output_bvb (rtx *operands ATTRIBUTE_UNUSED, int negated, rtx insn, int which) { static char buf[100]; ! bool useskip; int nullify = INSN_ANNULLED_BRANCH_P (insn); int length = get_attr_length (insn); int xdelay; *************** output_bvb (rtx *operands ATTRIBUTE_UNUS *** 6634,6640 **** is only used when optimizing; jump optimization should eliminate the jump. But be prepared just in case. */ ! if (next_real_insn (JUMP_LABEL (insn)) == next_real_insn (insn)) return "nop"; /* If this is a long branch with its delay slot unfilled, set `nullify' --- 6709,6715 ---- is only used when optimizing; jump optimization should eliminate the jump. But be prepared just in case. */ ! if (branch_to_delay_slot_p (insn)) return "nop"; /* If this is a long branch with its delay slot unfilled, set `nullify' *************** output_bvb (rtx *operands ATTRIBUTE_UNUS *** 6650,6662 **** /* A forward branch over a single nullified insn can be done with a extrs instruction. This avoids a single cycle penalty due to mis-predicted branch if we fall through (branch not taken). */ ! ! if (length == 4 ! && next_real_insn (insn) != 0 ! && get_attr_length (next_real_insn (insn)) == 4 ! && JUMP_LABEL (insn) == next_nonnote_insn (next_real_insn (insn)) ! && nullify) ! useskip = 1; switch (length) { --- 6725,6731 ---- /* A forward branch over a single nullified insn can be done with a extrs instruction. This avoids a single cycle penalty due to mis-predicted branch if we fall through (branch not taken). */ ! useskip = (length == 4 && nullify) ? use_skip_p (insn) : FALSE; switch (length) { *************** output_bvb (rtx *operands ATTRIBUTE_UNUS *** 6680,6690 **** if (useskip) strcat (buf, "{ %0,1,%%r0| %0,%%sar,1,%%r0}"); else if (nullify && negated) ! strcat (buf, "{,n %0,%3|,n %0,%%sar,%3}"); else if (nullify && ! negated) ! strcat (buf, "{,n %0,%2|,n %0,%%sar,%2}"); else if (! nullify && negated) ! strcat (buf, "{%0,%3|%0,%%sar,%3}"); else if (! nullify && ! negated) strcat (buf, "{ %0,%2| %0,%%sar,%2}"); break; --- 6749,6769 ---- if (useskip) strcat (buf, "{ %0,1,%%r0| %0,%%sar,1,%%r0}"); else if (nullify && negated) ! { ! if (branch_needs_nop_p (insn)) ! strcat (buf, "{,n %0,%3%#|,n %0,%%sar,%3%#}"); ! else ! strcat (buf, "{,n %0,%3|,n %0,%%sar,%3}"); ! } else if (nullify && ! negated) ! { ! if (branch_needs_nop_p (insn)) ! strcat (buf, "{,n %0,%2%#|,n %0,%%sar,%2%#}"); ! else ! strcat (buf, "{,n %0,%2|,n %0,%%sar,%2}"); ! } else if (! nullify && negated) ! strcat (buf, "{ %0,%3| %0,%%sar,%3}"); else if (! nullify && ! negated) strcat (buf, "{ %0,%2| %0,%%sar,%2}"); break; *************** output_dbra (rtx *operands, rtx insn, in *** 6806,6812 **** /* A conditional branch to the following instruction (e.g. the delay slot) is asking for a disaster. Be prepared! */ ! if (next_real_insn (JUMP_LABEL (insn)) == next_real_insn (insn)) { if (which_alternative == 0) return "ldo %1(%0),%0"; --- 6885,6891 ---- /* A conditional branch to the following instruction (e.g. the delay slot) is asking for a disaster. Be prepared! */ ! if (branch_to_delay_slot_p (insn)) { if (which_alternative == 0) return "ldo %1(%0),%0"; *************** output_dbra (rtx *operands, rtx insn, in *** 6843,6849 **** { case 4: if (nullify) ! return "addib,%C2,n %1,%0,%3"; else return "addib,%C2 %1,%0,%3"; --- 6922,6933 ---- { case 4: if (nullify) ! { ! if (branch_needs_nop_p (insn)) ! return "addib,%C2,n %1,%0,%3%#"; ! else ! return "addib,%C2,n %1,%0,%3"; ! } else return "addib,%C2 %1,%0,%3"; *************** output_movb (rtx *operands, rtx insn, in *** 6951,6957 **** /* A conditional branch to the following instruction (e.g. the delay slot) is asking for a disaster. Be prepared! */ ! if (next_real_insn (JUMP_LABEL (insn)) == next_real_insn (insn)) { if (which_alternative == 0) return "copy %1,%0"; --- 7035,7041 ---- /* A conditional branch to the following instruction (e.g. the delay slot) is asking for a disaster. Be prepared! */ ! if (branch_to_delay_slot_p (insn)) { if (which_alternative == 0) return "copy %1,%0"; *************** output_movb (rtx *operands, rtx insn, in *** 6989,6995 **** { case 4: if (nullify) ! return "movb,%C2,n %1,%0,%3"; else return "movb,%C2 %1,%0,%3"; --- 7073,7084 ---- { case 4: if (nullify) ! { ! if (branch_needs_nop_p (insn)) ! return "movb,%C2,n %1,%0,%3%#"; ! else ! return "movb,%C2,n %1,%0,%3"; ! } else return "movb,%C2 %1,%0,%3"; diff -Nrcpad gcc-4.3.5/gcc/config/pa/pa.h gcc-4.3.6/gcc/config/pa/pa.h *** gcc-4.3.5/gcc/config/pa/pa.h Sun Dec 9 18:02:08 2007 --- gcc-4.3.6/gcc/config/pa/pa.h Sat Jul 3 20:42:43 2010 *************** extern int may_call_alloca; *** 1337,1345 **** || ((MODE) != SFmode \ && (MODE) != DFmode))) \ goto ADDR; \ ! else if (GET_CODE (X) == LABEL_REF \ ! || (GET_CODE (X) == CONST_INT \ ! && INT_5_BITS (X))) \ goto ADDR; \ /* Needed for -fPIC */ \ else if (GET_CODE (X) == LO_SUM \ --- 1337,1343 ---- || ((MODE) != SFmode \ && (MODE) != DFmode))) \ goto ADDR; \ ! else if (GET_CODE (X) == CONST_INT && INT_5_BITS (X)) \ goto ADDR; \ /* Needed for -fPIC */ \ else if (GET_CODE (X) == LO_SUM \ diff -Nrcpad gcc-4.3.5/gcc/config/pa/pa.md gcc-4.3.6/gcc/config/pa/pa.md *** gcc-4.3.5/gcc/config/pa/pa.md Mon Mar 22 01:05:19 2010 --- gcc-4.3.6/gcc/config/pa/pa.md Thu Dec 30 22:01:42 2010 *************** *** 988,994 **** (match_operand:DI 3 "arith11_operand" "rI")) (match_operand:DI 1 "register_operand" "r")))] "TARGET_64BIT" ! "sub%I3 %3,%2,%%r0\;add,dc %%r0,%1,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) --- 988,994 ---- (match_operand:DI 3 "arith11_operand" "rI")) (match_operand:DI 1 "register_operand" "r")))] "TARGET_64BIT" ! "sub%I3,* %3,%2,%%r0\;add,dc %%r0,%1,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) *************** *** 1010,1016 **** (match_operand:DI 3 "register_operand" "r")) (match_operand:DI 1 "register_operand" "r")))] "TARGET_64BIT" ! "sub %2,%3,%%r0\;add,dc %%r0,%1,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) --- 1010,1016 ---- (match_operand:DI 3 "register_operand" "r")) (match_operand:DI 1 "register_operand" "r")))] "TARGET_64BIT" ! "sub,* %2,%3,%%r0\;add,dc %%r0,%1,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) *************** *** 1033,1039 **** (match_operand:DI 3 "int11_operand" "I")) (match_operand:DI 1 "register_operand" "r")))] "TARGET_64BIT" ! "addi %k3,%2,%%r0\;add,dc %%r0,%1,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) --- 1033,1039 ---- (match_operand:DI 3 "int11_operand" "I")) (match_operand:DI 1 "register_operand" "r")))] "TARGET_64BIT" ! "addi,* %k3,%2,%%r0\;add,dc %%r0,%1,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) *************** *** 1079,1085 **** (gtu:DI (match_operand:DI 2 "register_operand" "r") (match_operand:DI 3 "arith11_operand" "rI"))))] "TARGET_64BIT" ! "sub%I3 %3,%2,%%r0\;sub,db %1,%%r0,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) --- 1079,1085 ---- (gtu:DI (match_operand:DI 2 "register_operand" "r") (match_operand:DI 3 "arith11_operand" "rI"))))] "TARGET_64BIT" ! "sub%I3,* %3,%2,%%r0\;sub,db %1,%%r0,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) *************** *** 1101,1107 **** (match_operand:DI 3 "arith11_operand" "rI"))) (match_operand:DI 4 "register_operand" "r")))] "TARGET_64BIT" ! "sub%I3 %3,%2,%%r0\;sub,db %1,%4,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) --- 1101,1107 ---- (match_operand:DI 3 "arith11_operand" "rI"))) (match_operand:DI 4 "register_operand" "r")))] "TARGET_64BIT" ! "sub%I3,* %3,%2,%%r0\;sub,db %1,%4,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) *************** *** 1123,1129 **** (ltu:DI (match_operand:DI 2 "register_operand" "r") (match_operand:DI 3 "register_operand" "r"))))] "TARGET_64BIT" ! "sub %2,%3,%%r0\;sub,db %1,%%r0,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) --- 1123,1129 ---- (ltu:DI (match_operand:DI 2 "register_operand" "r") (match_operand:DI 3 "register_operand" "r"))))] "TARGET_64BIT" ! "sub,* %2,%3,%%r0\;sub,db %1,%%r0,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) *************** *** 1145,1151 **** (match_operand:DI 3 "register_operand" "r"))) (match_operand:DI 4 "register_operand" "r")))] "TARGET_64BIT" ! "sub %2,%3,%%r0\;sub,db %1,%4,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) --- 1145,1151 ---- (match_operand:DI 3 "register_operand" "r"))) (match_operand:DI 4 "register_operand" "r")))] "TARGET_64BIT" ! "sub,* %2,%3,%%r0\;sub,db %1,%4,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) *************** *** 1168,1174 **** (leu:DI (match_operand:DI 2 "register_operand" "r") (match_operand:DI 3 "int11_operand" "I"))))] "TARGET_64BIT" ! "addi %k3,%2,%%r0\;sub,db %1,%%r0,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) --- 1168,1174 ---- (leu:DI (match_operand:DI 2 "register_operand" "r") (match_operand:DI 3 "int11_operand" "I"))))] "TARGET_64BIT" ! "addi,* %k3,%2,%%r0\;sub,db %1,%%r0,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) *************** *** 1190,1196 **** (match_operand:DI 3 "int11_operand" "I"))) (match_operand:DI 4 "register_operand" "r")))] "TARGET_64BIT" ! "addi %k3,%2,%%r0\;sub,db %1,%4,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) --- 1190,1196 ---- (match_operand:DI 3 "int11_operand" "I"))) (match_operand:DI 4 "register_operand" "r")))] "TARGET_64BIT" ! "addi,* %k3,%2,%%r0\;sub,db %1,%4,%0" [(set_attr "type" "binary") (set_attr "length" "8")]) *************** add,l %2,%3,%3\;bv,n %%r0(%3)" *** 10001,10090 **** (match_operand 2 "const_int_operand" "")] "TARGET_PA_20" { ! int locality = INTVAL (operands[2]); ! ! gcc_assert (locality >= 0 && locality <= 3); ! ! /* Change operand[0] to a MEM as we don't have the infrastructure ! to output all the supported address modes for ldw/ldd when we use ! the address directly. However, we do have it for MEMs. */ ! operands[0] = gen_rtx_MEM (QImode, operands[0]); ! ! /* If the address isn't valid for the prefetch, replace it. */ ! if (locality) ! { ! if (!prefetch_nocc_operand (operands[0], QImode)) ! operands[0] ! = replace_equiv_address (operands[0], ! copy_to_mode_reg (Pmode, ! XEXP (operands[0], 0))); ! emit_insn (gen_prefetch_nocc (operands[0], operands[1], operands[2])); ! } ! else ! { ! if (!prefetch_cc_operand (operands[0], QImode)) ! operands[0] ! = replace_equiv_address (operands[0], ! copy_to_mode_reg (Pmode, ! XEXP (operands[0], 0))); ! emit_insn (gen_prefetch_cc (operands[0], operands[1], operands[2])); ! } DONE; }) ! (define_insn "prefetch_cc" ! [(prefetch (match_operand:QI 0 "prefetch_cc_operand" "RW") (match_operand:SI 1 "const_int_operand" "n") (match_operand:SI 2 "const_int_operand" "n"))] ! "TARGET_PA_20 && operands[2] == const0_rtx" { ! /* The SL cache-control completor indicates good spatial locality but poor temporal locality. The ldw instruction with a target of general register 0 prefetches a cache line for a read. The ldd instruction prefetches a cache line for a write. */ - static const char * const instr[2] = { - "ldw%M0,sl %0,%%r0", - "ldd%M0,sl %0,%%r0" - }; - int read_or_write = INTVAL (operands[1]); - - gcc_assert (read_or_write >= 0 && read_or_write <= 1); - - return instr [read_or_write]; - } - [(set_attr "type" "load") - (set_attr "length" "4")]) - - (define_insn "prefetch_nocc" - [(prefetch (match_operand:QI 0 "prefetch_nocc_operand" "A,RQ") - (match_operand:SI 1 "const_int_operand" "n,n") - (match_operand:SI 2 "const_int_operand" "n,n"))] - "TARGET_PA_20 && operands[2] != const0_rtx" - { - /* The ldw instruction with a target of general register 0 prefetches - a cache line for a read. The ldd instruction prefetches a cache line - for a write. */ static const char * const instr[2][2] = { { ! "ldw RT'%A0,%%r0", ! "ldd RT'%A0,%%r0", }, { ! "ldw%M0 %0,%%r0", ! "ldd%M0 %0,%%r0", } }; ! int read_or_write = INTVAL (operands[1]); ! ! gcc_assert (which_alternative == 0 || which_alternative == 1); ! gcc_assert (read_or_write >= 0 && read_or_write <= 1); ! return instr [which_alternative][read_or_write]; } [(set_attr "type" "load") (set_attr "length" "4")]) - ;; TLS Support (define_insn "tgd_load" [(set (match_operand:SI 0 "register_operand" "=r") --- 10001,10039 ---- (match_operand 2 "const_int_operand" "")] "TARGET_PA_20" { ! operands[0] = copy_addr_to_reg (operands[0]); ! emit_insn (gen_prefetch_20 (operands[0], operands[1], operands[2])); DONE; }) ! (define_insn "prefetch_20" ! [(prefetch (match_operand 0 "pmode_register_operand" "r") (match_operand:SI 1 "const_int_operand" "n") (match_operand:SI 2 "const_int_operand" "n"))] ! "TARGET_PA_20" { ! /* The SL cache-control completer indicates good spatial locality but poor temporal locality. The ldw instruction with a target of general register 0 prefetches a cache line for a read. The ldd instruction prefetches a cache line for a write. */ static const char * const instr[2][2] = { { ! "ldw,sl 0(%0),%%r0", ! "ldd,sl 0(%0),%%r0" }, { ! "ldw 0(%0),%%r0", ! "ldd 0(%0),%%r0" } }; ! int read_or_write = INTVAL (operands[1]) == 0 ? 0 : 1; ! int locality = INTVAL (operands[2]) == 0 ? 0 : 1; ! return instr [locality][read_or_write]; } [(set_attr "type" "load") (set_attr "length" "4")]) ;; TLS Support (define_insn "tgd_load" [(set (match_operand:SI 0 "register_operand" "=r") diff -Nrcpad gcc-4.3.5/gcc/config/pa/pa64-hpux.h gcc-4.3.6/gcc/config/pa/pa64-hpux.h *** gcc-4.3.5/gcc/config/pa/pa64-hpux.h Sat Jan 17 16:34:23 2009 --- gcc-4.3.6/gcc/config/pa/pa64-hpux.h Thu Feb 24 23:02:14 2011 *************** along with GCC; see the file COPYING3. *** 57,92 **** #if ((TARGET_DEFAULT | TARGET_CPU_DEFAULT) & MASK_GNU_LD) #define LIB_SPEC \ "%{!shared:\ ! %{!p:%{!pg:%{static|mt|pthread:%{fopenmp:%{static:-a shared} -lrt\ ! %{static:-a archive}} -lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\ %{p:%{!pg:%{static:%{!mhp-ld:-a shared}%{mhp-ld:-a archive_shared}}\ -lprof %{static:-a archive}\ ! %{static|mt|pthread:%{fopenmp:%{static:-a shared} -lrt\ ! %{static:-a archive}} -lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\ %{pg:%{static:%{!mhp-ld:-a shared}%{mhp-ld:-a archive_shared}}\ -lgprof %{static:-a archive}\ ! %{static|mt|pthread:%{fopenmp:%{static:-a shared} -lrt\ ! %{static:-a archive}} -lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\ %{shared:%{mt|pthread:-lpthread}}" #else #define LIB_SPEC \ "%{!shared:\ ! %{!p:%{!pg:%{static|mt|pthread:%{fopenmp:%{static:-a shared} -lrt\ ! %{static:-a archive}} -lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\ %{p:%{!pg:%{static:%{mgnu-ld:-a shared}%{!mgnu-ld:-a archive_shared}}\ -lprof %{static:-a archive}\ ! %{static|mt|pthread:%{fopenmp:%{static:-a shared} -lrt\ ! %{static:-a archive}} -lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\ %{pg:%{static:%{mgnu-ld:-a shared}%{!mgnu-ld:-a archive_shared}}\ -lgprof %{static:-a archive}\ ! %{static|mt|pthread:%{fopenmp:%{static:-a shared} -lrt\ ! %{static:-a archive}} -lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\ %{shared:%{mt|pthread:-lpthread}}" #endif --- 57,98 ---- #if ((TARGET_DEFAULT | TARGET_CPU_DEFAULT) & MASK_GNU_LD) #define LIB_SPEC \ "%{!shared:\ ! %{!p:%{!pg:%{fopenmp:%{static:-a shared} -lrt %{static:-a archive}}\ ! %{mt|pthread:-lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}\ ! %{!mt:%{!pthread:-a shared -lc -a archive}}}}}\ %{p:%{!pg:%{static:%{!mhp-ld:-a shared}%{mhp-ld:-a archive_shared}}\ -lprof %{static:-a archive}\ ! %{fopenmp:%{static:-a shared} -lrt %{static:-a archive}}\ ! %{mt|pthread:-lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}\ ! %{!mt:%{!pthread:-a shared -lc -a archive}}}}}\ %{pg:%{static:%{!mhp-ld:-a shared}%{mhp-ld:-a archive_shared}}\ -lgprof %{static:-a archive}\ ! %{fopenmp:%{static:-a shared} -lrt %{static:-a archive}}\ ! %{mt|pthread:-lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}\ ! %{!mt:%{!pthread:-a shared -lc -a archive}}}}}\ %{shared:%{mt|pthread:-lpthread}}" #else #define LIB_SPEC \ "%{!shared:\ ! %{!p:%{!pg:%{fopenmp:%{static:-a shared} -lrt %{static:-a archive}}\ ! %{mt|pthread:-lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}\ ! %{!mt:%{!pthread:-a shared -lc -a archive}}}}}\ %{p:%{!pg:%{static:%{mgnu-ld:-a shared}%{!mgnu-ld:-a archive_shared}}\ -lprof %{static:-a archive}\ ! %{fopenmp:%{static:-a shared} -lrt %{static:-a archive}}\ ! %{mt|pthread:-lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}\ ! %{!mt:%{!pthread:-a shared -lc -a archive}}}}}\ %{pg:%{static:%{mgnu-ld:-a shared}%{!mgnu-ld:-a archive_shared}}\ -lgprof %{static:-a archive}\ ! %{fopenmp:%{static:-a shared} -lrt %{static:-a archive}}\ ! %{mt|pthread:-lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}\ ! %{!mt:%{!pthread:-a shared -lc -a archive}}}}}\ %{shared:%{mt|pthread:-lpthread}}" #endif diff -Nrcpad gcc-4.3.5/gcc/config/pa/predicates.md gcc-4.3.6/gcc/config/pa/predicates.md *** gcc-4.3.5/gcc/config/pa/predicates.md Thu Aug 2 10:49:31 2007 --- gcc-4.3.6/gcc/config/pa/predicates.md Sat Jul 3 22:53:25 2010 *************** *** 239,302 **** return memory_address_p (mode, XEXP (op, 0)); }) - ;; Accept anything that can be used as the source operand for a - ;; prefetch instruction with a cache-control completer. - - (define_predicate "prefetch_cc_operand" - (match_code "mem") - { - if (GET_CODE (op) != MEM) - return 0; - - op = XEXP (op, 0); - - /* We must reject virtual registers as we don't allow REG+D. */ - if (op == virtual_incoming_args_rtx - || op == virtual_stack_vars_rtx - || op == virtual_stack_dynamic_rtx - || op == virtual_outgoing_args_rtx - || op == virtual_cfa_rtx) - return 0; - - if (!REG_P (op) && !IS_INDEX_ADDR_P (op)) - return 0; - - /* Until problems with management of the REG_POINTER flag are resolved, - we need to delay creating prefetch insns with unscaled indexed addresses - until CSE is not expected. */ - if (!TARGET_NO_SPACE_REGS - && !cse_not_expected - && GET_CODE (op) == PLUS - && REG_P (XEXP (op, 0))) - return 0; - - return memory_address_p (mode, op); - }) - - ;; Accept anything that can be used as the source operand for a - ;; prefetch instruction with no cache-control completer. - - (define_predicate "prefetch_nocc_operand" - (match_code "mem") - { - if (GET_CODE (op) != MEM) - return 0; - - op = XEXP (op, 0); - - /* Until problems with management of the REG_POINTER flag are resolved, - we need to delay creating prefetch insns with unscaled indexed addresses - until CSE is not expected. */ - if (!TARGET_NO_SPACE_REGS - && !cse_not_expected - && GET_CODE (op) == PLUS - && REG_P (XEXP (op, 0)) - && REG_P (XEXP (op, 1))) - return 0; - - return memory_address_p (mode, op); - }) - ;; Accept REG and any CONST_INT that can be moved in one instruction ;; into a general register. --- 239,244 ---- diff -Nrcpad gcc-4.3.5/gcc/config/pa/stublib.c gcc-4.3.6/gcc/config/pa/stublib.c *** gcc-4.3.5/gcc/config/pa/stublib.c Sun Apr 9 18:32:16 2006 --- gcc-4.3.6/gcc/config/pa/stublib.c Thu Feb 24 23:02:14 2011 *************** _Jv_RegisterClasses (void *p) *** 61,63 **** --- 61,102 ---- { } #endif + + #ifdef L_pthread_default_stacksize_np + int pthread_default_stacksize_np (unsigned long __attribute__((unused)), + unsigned long *); + int + pthread_default_stacksize_np (unsigned long new, unsigned long *old) + { + if (old) + *old = 0; + return 0; + } + #endif + + #ifdef L_pthread_mutex_lock + int pthread_mutex_lock (void * __attribute__((unused))); + int + pthread_mutex_lock (void *p) + { + return 0; + } + #endif + + #ifdef L_pthread_mutex_unlock + int pthread_mutex_unlock (void * __attribute__((unused))); + int + pthread_mutex_unlock (void *p) + { + return 0; + } + #endif + + #ifdef L_pthread_once + int pthread_once (void); + int + pthread_once (void) + { + return 0; + } + #endif diff -Nrcpad gcc-4.3.5/gcc/config/pa/t-pa-hpux11 gcc-4.3.6/gcc/config/pa/t-pa-hpux11 *** gcc-4.3.5/gcc/config/pa/t-pa-hpux11 Sun Feb 5 15:54:49 2006 --- gcc-4.3.6/gcc/config/pa/t-pa-hpux11 Thu Feb 24 23:02:14 2011 *************** *** 1,2 **** --- 1,31 ---- TARGET_LIBGCC2_CFLAGS = -fPIC LIB2FUNCS_EXTRA=lib2funcs.asm quadlib.c + LIBGCCSTUB_OBJS = pthread_default_stacksize_np-stub.o \ + pthread_mutex_lock-stub.o \ + pthread_mutex_unlock-stub.o \ + pthread_once-stub.o + + stublib.c: $(srcdir)/config/pa/stublib.c + rm -f stublib.c + cp $(srcdir)/config/pa/stublib.c . + + pthread_default_stacksize_np-stub.o: stublib.c $(GCC_PASSES) + $(GCC_FOR_TARGET) -c -O2 -DL_pthread_default_stacksize_np stublib.c \ + -o pthread_default_stacksize_np-stub.o + + pthread_mutex_lock-stub.o: stublib.c $(GCC_PASSES) + $(GCC_FOR_TARGET) -c -O2 -DL_pthread_mutex_lock stublib.c \ + -o pthread_mutex_lock-stub.o + + pthread_mutex_unlock-stub.o: stublib.c $(GCC_PASSES) + $(GCC_FOR_TARGET) -c -O2 -DL_pthread_mutex_unlock stublib.c \ + -o pthread_mutex_unlock-stub.o + + pthread_once-stub.o: stublib.c $(GCC_PASSES) + $(GCC_FOR_TARGET) -c -O2 -DL_pthread_once stublib.c \ + -o pthread_once-stub.o + + $(T)libgcc_stub.a: $(LIBGCCSTUB_OBJS) + -rm -rf $(T)libgcc_stub.a + $(AR) rc $(T)libgcc_stub.a $(LIBGCCSTUB_OBJS) + $(RANLIB) $(T)libgcc_stub.a diff -Nrcpad gcc-4.3.5/gcc/config/pa/t-pa64 gcc-4.3.6/gcc/config/pa/t-pa64 *** gcc-4.3.5/gcc/config/pa/t-pa64 Mon Jan 8 22:50:43 2007 --- gcc-4.3.6/gcc/config/pa/t-pa64 Thu Feb 24 23:02:14 2011 *************** *** 1,6 **** TARGET_LIBGCC2_CFLAGS = -fPIC -Dpa64=1 -DELF=1 -mlong-calls LIB2FUNCS_EXTRA = quadlib.c ! LIBGCCSTUB_OBJS = rfi-stub.o dfi-stub.o jvrc-stub.o cxaf-stub.o stublib.c: $(srcdir)/config/pa/stublib.c rm -f stublib.c --- 1,10 ---- TARGET_LIBGCC2_CFLAGS = -fPIC -Dpa64=1 -DELF=1 -mlong-calls LIB2FUNCS_EXTRA = quadlib.c ! LIBGCCSTUB_OBJS = rfi-stub.o dfi-stub.o jvrc-stub.o cxaf-stub.o \ ! pthread_default_stacksize_np-stub.o \ ! pthread_mutex_lock-stub.o \ ! pthread_mutex_unlock-stub.o \ ! pthread_once-stub.o stublib.c: $(srcdir)/config/pa/stublib.c rm -f stublib.c *************** jvrc-stub.o: stublib.c $(GCC_PASSES) *** 22,27 **** --- 26,47 ---- $(GCC_FOR_TARGET) -c -O2 -DL_Jv_RegisterClasses stublib.c \ -o jvrc-stub.o + pthread_default_stacksize_np-stub.o: stublib.c $(GCC_PASSES) + $(GCC_FOR_TARGET) -c -O2 -DL_pthread_default_stacksize_np stublib.c \ + -o pthread_default_stacksize_np-stub.o + + pthread_mutex_lock-stub.o: stublib.c $(GCC_PASSES) + $(GCC_FOR_TARGET) -c -O2 -DL_pthread_mutex_lock stublib.c \ + -o pthread_mutex_lock-stub.o + + pthread_mutex_unlock-stub.o: stublib.c $(GCC_PASSES) + $(GCC_FOR_TARGET) -c -O2 -DL_pthread_mutex_unlock stublib.c \ + -o pthread_mutex_unlock-stub.o + + pthread_once-stub.o: stublib.c $(GCC_PASSES) + $(GCC_FOR_TARGET) -c -O2 -DL_pthread_once stublib.c \ + -o pthread_once-stub.o + $(T)libgcc_stub.a: $(LIBGCCSTUB_OBJS) -rm -rf $(T)libgcc_stub.a $(AR) rc $(T)libgcc_stub.a $(LIBGCCSTUB_OBJS) diff -Nrcpad gcc-4.3.5/gcc/config/rs6000/rs6000.c gcc-4.3.6/gcc/config/rs6000/rs6000.c *** gcc-4.3.5/gcc/config/rs6000/rs6000.c Wed Sep 23 22:30:05 2009 --- gcc-4.3.6/gcc/config/rs6000/rs6000.c Fri Jun 4 04:58:05 2010 *************** typedef struct rs6000_stack { *** 115,128 **** This is added to the cfun structure. */ typedef struct machine_function GTY(()) { - /* Flags if __builtin_return_address (n) with n >= 1 was used. */ - int ra_needs_full_frame; /* Some local-dynamic symbol. */ const char *some_ld_name; /* Whether the instruction chain has been scanned already. */ int insn_chain_scanned_p; /* Flags if __builtin_return_address (0) was used. */ int ra_need_lr; /* Offset from virtual_stack_vars_rtx to the start of the ABI_V4 varargs save area. */ HOST_WIDE_INT varargs_save_offset; --- 115,130 ---- This is added to the cfun structure. */ typedef struct machine_function GTY(()) { /* Some local-dynamic symbol. */ const char *some_ld_name; /* Whether the instruction chain has been scanned already. */ int insn_chain_scanned_p; + /* Flags if __builtin_return_address (n) with n >= 1 was used. */ + int ra_needs_full_frame; /* Flags if __builtin_return_address (0) was used. */ int ra_need_lr; + /* Cache lr_save_p after expansion of builtin_eh_return. */ + int lr_save_state; /* Offset from virtual_stack_vars_rtx to the start of the ABI_V4 varargs save area. */ HOST_WIDE_INT varargs_save_offset; *************** rs6000_ra_ever_killed (void) *** 14914,14919 **** --- 14916,14924 ---- if (current_function_is_thunk) return 0; + if (cfun->machine->lr_save_state) + return cfun->machine->lr_save_state - 1; + /* regs_ever_live has LR marked as used if any sibcalls are present, but this should not force saving and restoring in the pro/epilogue. Likewise, reg_set_between_p thinks a sibcall *************** rs6000_emit_eh_reg_restore (rtx source, *** 15083,15088 **** --- 15088,15099 ---- } else emit_move_insn (gen_rtx_REG (Pmode, LR_REGNO), operands[0]); + + /* Freeze lr_save_p. We've just emitted rtl that depends on the + state of lr_save_p so any change from here on would be a bug. In + particular, stop rs6000_ra_ever_killed from considering the SET + of lr we may have added just above. */ + cfun->machine->lr_save_state = info->lr_save_p + 1; } static GTY(()) alias_set_type set = -1; diff -Nrcpad gcc-4.3.5/gcc/config/sh/sh.c gcc-4.3.6/gcc/config/sh/sh.c *** gcc-4.3.5/gcc/config/sh/sh.c Tue Mar 23 23:07:42 2010 --- gcc-4.3.6/gcc/config/sh/sh.c Sun Jun 5 21:55:46 2011 *************** expand_cbranchdi4 (rtx *operands, enum r *** 1566,1572 **** else if (op2h != CONST0_RTX (SImode)) msw_taken = LTU; else ! break; msw_skip = swap_condition (msw_taken); } break; --- 1566,1575 ---- else if (op2h != CONST0_RTX (SImode)) msw_taken = LTU; else ! { ! msw_skip = swap_condition (LTU); ! break; ! } msw_skip = swap_condition (msw_taken); } break; diff -Nrcpad gcc-4.3.5/gcc/config/spu/spu.c gcc-4.3.6/gcc/config/spu/spu.c *** gcc-4.3.5/gcc/config/spu/spu.c Tue Nov 17 16:10:03 2009 --- gcc-4.3.6/gcc/config/spu/spu.c Thu Aug 5 00:08:11 2010 *************** spu_emit_branch_hint (rtx before, rtx br *** 2258,2264 **** return; /* If we have a Basic block note, emit it after the basic block note. */ ! if (NOTE_KIND (before) == NOTE_INSN_BASIC_BLOCK) before = NEXT_INSN (before); branch_label = gen_label_rtx (); --- 2258,2264 ---- return; /* If we have a Basic block note, emit it after the basic block note. */ ! if (NOTE_INSN_BASIC_BLOCK_P (before)) before = NEXT_INSN (before); branch_label = gen_label_rtx (); diff -Nrcpad gcc-4.3.5/gcc/config.gcc gcc-4.3.6/gcc/config.gcc *** gcc-4.3.5/gcc/config.gcc Thu Feb 18 03:49:04 2010 --- gcc-4.3.6/gcc/config.gcc Thu Feb 24 23:02:14 2011 *************** hppa[12]*-*-hpux11*) *** 1062,1067 **** --- 1062,1068 ---- else tmake_file="$tmake_file pa/t-slibgcc-dwarf-ver" fi + extra_parts="libgcc_stub.a" case x${enable_threads} in x | xyes | xposix ) thread_file=posix diff -Nrcpad gcc-4.3.5/gcc/config.in gcc-4.3.6/gcc/config.in *** gcc-4.3.5/gcc/config.in Sat May 22 18:02:44 2010 --- gcc-4.3.6/gcc/config.in Mon Jun 27 11:28:31 2011 *************** *** 272,278 **** #endif ! /* Define if your assembler supports the sahf mnemonic. */ #ifndef USED_FOR_TARGET #undef HAVE_AS_IX86_SAHF #endif --- 272,278 ---- #endif ! /* Define if your assembler supports the sahf mnemonic in 64bit mode. */ #ifndef USED_FOR_TARGET #undef HAVE_AS_IX86_SAHF #endif diff -Nrcpad gcc-4.3.5/gcc/configure gcc-4.3.6/gcc/configure *** gcc-4.3.5/gcc/configure Fri Aug 1 09:51:03 2008 --- gcc-4.3.6/gcc/configure Mon May 24 16:28:53 2010 *************** if test "${gcc_cv_as_ix86_sahf+set}" = s *** 21369,21375 **** else gcc_cv_as_ix86_sahf=no if test x$gcc_cv_as != x; then ! echo 'sahf' > conftest.s if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 --- 21369,21376 ---- else gcc_cv_as_ix86_sahf=no if test x$gcc_cv_as != x; then ! echo '.code64 ! sahf' > conftest.s if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 diff -Nrcpad gcc-4.3.5/gcc/configure.ac gcc-4.3.6/gcc/configure.ac *** gcc-4.3.5/gcc/configure.ac Fri Aug 1 09:51:03 2008 --- gcc-4.3.6/gcc/configure.ac Mon May 24 16:28:53 2010 *************** foo: nop *** 2850,2858 **** gcc_GAS_CHECK_FEATURE([sahf mnemonic], gcc_cv_as_ix86_sahf,,, ! [sahf],, [AC_DEFINE(HAVE_AS_IX86_SAHF, 1, ! [Define if your assembler supports the sahf mnemonic.])]) gcc_GAS_CHECK_FEATURE([different section symbol subtraction], gcc_cv_as_ix86_diff_sect_delta,,, --- 2850,2859 ---- gcc_GAS_CHECK_FEATURE([sahf mnemonic], gcc_cv_as_ix86_sahf,,, ! [.code64 ! sahf],, [AC_DEFINE(HAVE_AS_IX86_SAHF, 1, ! [Define if your assembler supports the sahf mnemonic in 64bit mode.])]) gcc_GAS_CHECK_FEATURE([different section symbol subtraction], gcc_cv_as_ix86_diff_sect_delta,,, diff -Nrcpad gcc-4.3.5/gcc/cp/ChangeLog gcc-4.3.6/gcc/cp/ChangeLog *** gcc-4.3.5/gcc/cp/ChangeLog Sat May 22 17:52:39 2010 --- gcc-4.3.6/gcc/cp/ChangeLog Mon Jun 27 11:19:35 2011 *************** *** 1,3 **** --- 1,29 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + + 2011-05-20 Jason Merrill + + PR c++/48873 + * tree.c (stabilize_expr): Don't make gratuitous copies of classes. + + 2009-02-18 H.J. Lu + + PR c++/39219 + * parser.c (cp_parser_enum_specifier): Apply all attributes. + + 2011-03-08 Jason Merrill + + PR c++/45651 + * pt.c (instantiate_decl): Don't clear DECL_INTERFACE_KNOWN on + !TREE_PUBLIC decls. + + 2010-05-27 Jason Merrill + + PR c++/43555 + * decl.c (grokdeclarator) [cdk_pointer et al]: Force evaluation of + anonymous VLA size. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/gcc/cp/decl.c gcc-4.3.6/gcc/cp/decl.c *** gcc-4.3.5/gcc/cp/decl.c Thu Nov 12 23:22:10 2009 --- gcc-4.3.6/gcc/cp/decl.c Thu May 27 20:17:35 2010 *************** grokdeclarator (const cp_declarator *dec *** 8248,8253 **** --- 8248,8281 ---- memfn_quals = TYPE_UNQUALIFIED; } + /* When the pointed-to type involves components of variable size, + care must be taken to ensure that the size evaluation code is + emitted early enough to dominate all the possible later uses + and late enough for the variables on which it depends to have + been assigned. + + This is expected to happen automatically when the pointed-to + type has a name/declaration of it's own, but special attention + is required if the type is anonymous. + + We handle the NORMAL and FIELD contexts here by inserting a + dummy statement that just evaluates the size at a safe point + and ensures it is not deferred until e.g. within a deeper + conditional context (c++/43555). + + We expect nothing to be needed here for PARM or TYPENAME. + Evaluating the size at this point for TYPENAME would + actually be incorrect, as we might be in the middle of an + expression with side effects on the pointed-to type size + "arguments" prior to the pointer declaration point and the + size evaluation could end up prior to the side effects. */ + + if (!TYPE_NAME (type) + && (decl_context == NORMAL || decl_context == FIELD) + && at_function_scope_p () + && variably_modified_type_p (type, NULL_TREE)) + finish_expr_stmt (TYPE_SIZE (type)); + if (declarator->kind == cdk_reference) { /* In C++0x, the type we are creating a reference to might be diff -Nrcpad gcc-4.3.5/gcc/cp/parser.c gcc-4.3.6/gcc/cp/parser.c *** gcc-4.3.5/gcc/cp/parser.c Mon Nov 9 22:01:09 2009 --- gcc-4.3.6/gcc/cp/parser.c Thu Apr 28 20:29:44 2011 *************** cp_parser_enum_specifier (cp_parser* par *** 11437,11442 **** --- 11437,11443 ---- if (cp_parser_allow_gnu_extensions_p (parser)) { tree trailing_attr = cp_parser_attributes_opt (parser); + trailing_attr = chainon (trailing_attr, attributes); cplus_decl_attributes (&type, trailing_attr, (int) ATTR_FLAG_TYPE_IN_PLACE); diff -Nrcpad gcc-4.3.5/gcc/cp/pt.c gcc-4.3.6/gcc/cp/pt.c *** gcc-4.3.5/gcc/cp/pt.c Wed May 19 15:44:08 2010 --- gcc-4.3.6/gcc/cp/pt.c Wed Mar 9 02:19:00 2011 *************** instantiate_decl (tree d, int defer_ok, *** 14870,14877 **** if (!pattern_defined && expl_inst_class_mem_p && DECL_EXPLICIT_INSTANTIATION (d)) { ! DECL_NOT_REALLY_EXTERN (d) = 0; ! DECL_INTERFACE_KNOWN (d) = 0; SET_DECL_IMPLICIT_INSTANTIATION (d); } --- 14870,14882 ---- if (!pattern_defined && expl_inst_class_mem_p && DECL_EXPLICIT_INSTANTIATION (d)) { ! /* Leave linkage flags alone on instantiations with anonymous ! visibility. */ ! if (TREE_PUBLIC (d)) ! { ! DECL_NOT_REALLY_EXTERN (d) = 0; ! DECL_INTERFACE_KNOWN (d) = 0; ! } SET_DECL_IMPLICIT_INSTANTIATION (d); } diff -Nrcpad gcc-4.3.5/gcc/cp/tree.c gcc-4.3.6/gcc/cp/tree.c *** gcc-4.3.5/gcc/cp/tree.c Fri Jan 16 23:17:35 2009 --- gcc-4.3.6/gcc/cp/tree.c Fri May 20 20:01:42 2011 *************** stabilize_expr (tree exp, tree* initp) *** 2579,2585 **** if (!TREE_SIDE_EFFECTS (exp)) init_expr = NULL_TREE; else if (!real_lvalue_p (exp) ! || !TYPE_NEEDS_CONSTRUCTING (TREE_TYPE (exp))) { init_expr = get_target_expr (exp); exp = TARGET_EXPR_SLOT (init_expr); --- 2579,2586 ---- if (!TREE_SIDE_EFFECTS (exp)) init_expr = NULL_TREE; else if (!real_lvalue_p (exp) ! || (!TYPE_NEEDS_CONSTRUCTING (TREE_TYPE (exp)) ! && !TYPE_HAS_NONTRIVIAL_DESTRUCTOR (TREE_TYPE (exp)))) { init_expr = get_target_expr (exp); exp = TARGET_EXPR_SLOT (init_expr); diff -Nrcpad gcc-4.3.5/gcc/doc/cpp.1 gcc-4.3.6/gcc/doc/cpp.1 *** gcc-4.3.5/gcc/doc/cpp.1 Sat May 22 18:13:18 2010 --- gcc-4.3.6/gcc/doc/cpp.1 Mon Jun 27 11:36:13 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "CPP 1" ! .TH CPP 1 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "CPP 1" ! .TH CPP 1 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/cpp.info gcc-4.3.6/gcc/doc/cpp.info *** gcc-4.3.5/gcc/doc/cpp.info Sat May 22 19:23:54 2010 --- gcc-4.3.6/gcc/doc/cpp.info Mon Jun 27 12:01:49 2011 *************** *** 1,5 **** This is doc/cpp.info, produced by makeinfo version 4.12 from ! /abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/doc/cpp.texi. Copyright (C) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free --- 1,5 ---- This is doc/cpp.info, produced by makeinfo version 4.12 from ! /space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/doc/cpp.texi. Copyright (C) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free *************** Concept Index *** 5269,5348 ****  Tag Table: ! Node: Top1095 ! Node: Overview3791 ! Node: Character sets6612 ! Ref: Character sets-Footnote-18795 ! Node: Initial processing8976 ! Ref: trigraphs10535 ! Node: Tokenization14737 ! Ref: Tokenization-Footnote-121873 ! Node: The preprocessing language21984 ! Node: Header Files24862 ! Node: Include Syntax26742 ! Node: Include Operation28379 ! Node: Search Path30227 ! Node: Once-Only Headers33417 ! Node: Computed Includes35062 ! Node: Wrapper Headers38206 ! Node: System Headers40632 ! Node: Macros42682 ! Node: Object-like Macros43823 ! Node: Function-like Macros47413 ! Node: Macro Arguments49029 ! Node: Stringification53174 ! Node: Concatenation56380 ! Node: Variadic Macros59488 ! Node: Predefined Macros64275 ! Node: Standard Predefined Macros64863 ! Node: Common Predefined Macros70799 ! Node: System-specific Predefined Macros83486 ! Node: C++ Named Operators85507 ! Node: Undefining and Redefining Macros86471 ! Node: Directives Within Macro Arguments88575 ! Node: Macro Pitfalls90123 ! Node: Misnesting90656 ! Node: Operator Precedence Problems91768 ! Node: Swallowing the Semicolon93634 ! Node: Duplication of Side Effects95657 ! Node: Self-Referential Macros97840 ! Node: Argument Prescan100249 ! Node: Newlines in Arguments104003 ! Node: Conditionals104954 ! Node: Conditional Uses106784 ! Node: Conditional Syntax108142 ! Node: Ifdef108462 ! Node: If111623 ! Node: Defined113927 ! Node: Else115210 ! Node: Elif115780 ! Node: Deleted Code117069 ! Node: Diagnostics118316 ! Node: Line Control119933 ! Node: Pragmas123737 ! Node: Other Directives128007 ! Node: Preprocessor Output129057 ! Node: Traditional Mode132258 ! Node: Traditional lexical analysis133316 ! Node: Traditional macros135819 ! Node: Traditional miscellany139621 ! Node: Traditional warnings140618 ! Node: Implementation Details142815 ! Node: Implementation-defined behavior143436 ! Ref: Identifier characters144169 ! Node: Implementation limits147254 ! Node: Obsolete Features149928 ! Node: Assertions150383 ! Node: Obsolete once-only headers152924 ! Node: Differences from previous versions154659 ! Node: Invocation158867 ! Ref: Wtrigraphs163319 ! Ref: dashMF168150 ! Ref: fdollars-in-identifiers177533 ! Node: Environment Variables185366 ! Node: GNU Free Documentation License188332 ! Node: Index of Directives210765 ! Node: Option Index212694 ! Node: Concept Index218878  End Tag Table --- 5269,5348 ----  Tag Table: ! Node: Top1090 ! Node: Overview3786 ! Node: Character sets6607 ! Ref: Character sets-Footnote-18790 ! Node: Initial processing8971 ! Ref: trigraphs10530 ! Node: Tokenization14732 ! Ref: Tokenization-Footnote-121868 ! Node: The preprocessing language21979 ! Node: Header Files24857 ! Node: Include Syntax26737 ! Node: Include Operation28374 ! Node: Search Path30222 ! Node: Once-Only Headers33412 ! Node: Computed Includes35057 ! Node: Wrapper Headers38201 ! Node: System Headers40627 ! Node: Macros42677 ! Node: Object-like Macros43818 ! Node: Function-like Macros47408 ! Node: Macro Arguments49024 ! Node: Stringification53169 ! Node: Concatenation56375 ! Node: Variadic Macros59483 ! Node: Predefined Macros64270 ! Node: Standard Predefined Macros64858 ! Node: Common Predefined Macros70794 ! Node: System-specific Predefined Macros83481 ! Node: C++ Named Operators85502 ! Node: Undefining and Redefining Macros86466 ! Node: Directives Within Macro Arguments88570 ! Node: Macro Pitfalls90118 ! Node: Misnesting90651 ! Node: Operator Precedence Problems91763 ! Node: Swallowing the Semicolon93629 ! Node: Duplication of Side Effects95652 ! Node: Self-Referential Macros97835 ! Node: Argument Prescan100244 ! Node: Newlines in Arguments103998 ! Node: Conditionals104949 ! Node: Conditional Uses106779 ! Node: Conditional Syntax108137 ! Node: Ifdef108457 ! Node: If111618 ! Node: Defined113922 ! Node: Else115205 ! Node: Elif115775 ! Node: Deleted Code117064 ! Node: Diagnostics118311 ! Node: Line Control119928 ! Node: Pragmas123732 ! Node: Other Directives128002 ! Node: Preprocessor Output129052 ! Node: Traditional Mode132253 ! Node: Traditional lexical analysis133311 ! Node: Traditional macros135814 ! Node: Traditional miscellany139616 ! Node: Traditional warnings140613 ! Node: Implementation Details142810 ! Node: Implementation-defined behavior143431 ! Ref: Identifier characters144164 ! Node: Implementation limits147249 ! Node: Obsolete Features149923 ! Node: Assertions150378 ! Node: Obsolete once-only headers152919 ! Node: Differences from previous versions154654 ! Node: Invocation158862 ! Ref: Wtrigraphs163314 ! Ref: dashMF168145 ! Ref: fdollars-in-identifiers177528 ! Node: Environment Variables185361 ! Node: GNU Free Documentation License188327 ! Node: Index of Directives210760 ! Node: Option Index212689 ! Node: Concept Index218873  End Tag Table diff -Nrcpad gcc-4.3.5/gcc/doc/cppinternals.info gcc-4.3.6/gcc/doc/cppinternals.info *** gcc-4.3.5/gcc/doc/cppinternals.info Sat May 22 19:23:56 2010 --- gcc-4.3.6/gcc/doc/cppinternals.info Mon Jun 27 12:01:50 2011 *************** *** 1,5 **** This is doc/cppinternals.info, produced by makeinfo version 4.12 from ! /abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/doc/cppinternals.texi. INFO-DIR-SECTION Software development START-INFO-DIR-ENTRY --- 1,5 ---- This is doc/cppinternals.info, produced by makeinfo version 4.12 from ! /space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/doc/cppinternals.texi. INFO-DIR-SECTION Software development START-INFO-DIR-ENTRY *************** Concept Index *** 1020,1036 ****  Tag Table: ! Node: Top990 ! Node: Conventions2675 ! Node: Lexer3617 ! Ref: Invalid identifiers11530 ! Ref: Lexing a line13479 ! Node: Hash Nodes18252 ! Node: Macro Expansion21131 ! Node: Token Spacing30078 ! Node: Line Numbering35938 ! Node: Guard Macros40023 ! Node: Files44814 ! Node: Concept Index48280  End Tag Table --- 1020,1036 ----  Tag Table: ! Node: Top985 ! Node: Conventions2670 ! Node: Lexer3612 ! Ref: Invalid identifiers11525 ! Ref: Lexing a line13474 ! Node: Hash Nodes18247 ! Node: Macro Expansion21126 ! Node: Token Spacing30073 ! Node: Line Numbering35933 ! Node: Guard Macros40018 ! Node: Files44809 ! Node: Concept Index48275  End Tag Table diff -Nrcpad gcc-4.3.5/gcc/doc/fsf-funding.7 gcc-4.3.6/gcc/doc/fsf-funding.7 *** gcc-4.3.5/gcc/doc/fsf-funding.7 Sat May 22 18:13:23 2010 --- gcc-4.3.6/gcc/doc/fsf-funding.7 Mon Jun 27 11:36:15 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "FSF-FUNDING 7" ! .TH FSF-FUNDING 7 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "FSF-FUNDING 7" ! .TH FSF-FUNDING 7 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/g++.1 gcc-4.3.6/gcc/doc/g++.1 *** gcc-4.3.5/gcc/doc/g++.1 Sat May 22 19:09:56 2010 --- gcc-4.3.6/gcc/doc/g++.1 Mon Jun 27 11:56:37 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GCC 1" ! .TH GCC 1 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GCC 1" ! .TH GCC 1 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/gc-analyze.1 gcc-4.3.6/gcc/doc/gc-analyze.1 *** gcc-4.3.5/gcc/doc/gc-analyze.1 Sat May 22 19:09:58 2010 --- gcc-4.3.6/gcc/doc/gc-analyze.1 Mon Jun 27 11:56:37 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GC-ANALYZE 1" ! .TH GC-ANALYZE 1 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GC-ANALYZE 1" ! .TH GC-ANALYZE 1 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/gcc.1 gcc-4.3.6/gcc/doc/gcc.1 *** gcc-4.3.5/gcc/doc/gcc.1 Sat May 22 18:13:23 2010 --- gcc-4.3.6/gcc/doc/gcc.1 Mon Jun 27 11:36:14 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GCC 1" ! .TH GCC 1 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GCC 1" ! .TH GCC 1 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/gcc.info gcc-4.3.6/gcc/doc/gcc.info *** gcc-4.3.5/gcc/doc/gcc.info Sat May 22 19:23:55 2010 --- gcc-4.3.6/gcc/doc/gcc.info Mon Jun 27 12:01:49 2011 *************** *** 1,5 **** This is doc/gcc.info, produced by makeinfo version 4.12 from ! /abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/doc/gcc.texi. Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 2008 Free Software --- 1,5 ---- This is doc/gcc.info, produced by makeinfo version 4.12 from ! /space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/doc/gcc.texi. Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 2008 Free Software *************** Introduction *** 61,67 **** This manual documents how to use the GNU compilers, as well as their features and incompatibilities, and how to report bugs. It corresponds ! to the compilers (GCC) version 4.3.5. The internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages, are documented in a separate manual. *Note Introduction: (gccint)Top. --- 61,67 ---- This manual documents how to use the GNU compilers, as well as their features and incompatibilities, and how to report bugs. It corresponds ! to the compilers (GCC) version 4.3.6. The internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages, are documented in a separate manual. *Note Introduction: (gccint)Top. *************** Keyword Index *** 41999,42248 ****  Tag Table: ! Node: Top2145 ! Node: G++ and GCC3844 ! Node: Standards5909 ! Node: Invoking GCC15202 ! Node: Option Summary19019 ! Node: Overall Options49840 ! Node: Invoking G++63360 ! Node: C Dialect Options64883 ! Node: C++ Dialect Options78772 ! Node: Objective-C and Objective-C++ Dialect Options99482 ! Node: Language Independent Options111263 ! Node: Warning Options114033 ! Node: Debugging Options170592 ! Node: Optimize Options207415 ! Ref: Type-punning246938 ! Node: Preprocessor Options300469 ! Ref: Wtrigraphs304554 ! Ref: dashMF309358 ! Ref: fdollars-in-identifiers319877 ! Node: Assembler Options328113 ! Node: Link Options328818 ! Ref: Link Options-Footnote-1337386 ! Node: Directory Options337720 ! Node: Spec Files343782 ! Node: Target Options364121 ! Node: Submodel Options365545 ! Node: ARC Options367185 ! Node: ARM Options368375 ! Node: AVR Options380282 ! Node: Blackfin Options382415 ! Node: CRIS Options388457 ! Node: CRX Options392676 ! Node: Darwin Options393101 ! Node: DEC Alpha Options400594 ! Node: DEC Alpha/VMS Options412071 ! Node: FRV Options412456 ! Node: GNU/Linux Options419182 ! Node: H8/300 Options419640 ! Node: HPPA Options420707 ! Node: i386 and x86-64 Options430300 ! Node: IA-64 Options457215 ! Node: M32C Options464532 ! Node: M32R/D Options465823 ! Node: M680x0 Options469410 ! Node: M68hc1x Options481983 ! Node: MCore Options483551 ! Node: MIPS Options484572 ! Node: MMIX Options506806 ! Node: MN10300 Options509288 ! Node: MT Options510706 ! Node: PDP-11 Options511620 ! Node: PowerPC Options513454 ! Node: RS/6000 and PowerPC Options513688 ! Node: S/390 and zSeries Options543109 ! Node: Score Options551051 ! Node: SH Options551879 ! Node: SPARC Options561716 ! Node: SPU Options572689 ! Node: System V Options575977 ! Node: V850 Options576800 ! Node: VAX Options579940 ! Node: VxWorks Options580488 ! Node: x86-64 Options581643 ! Node: Xstormy16 Options581861 ! Node: Xtensa Options582150 ! Node: zSeries Options585990 ! Node: Code Gen Options586186 ! Node: Environment Variables608955 ! Node: Precompiled Headers616851 ! Node: Running Protoize623094 ! Node: C Implementation629431 ! Node: Translation implementation631094 ! Node: Environment implementation631668 ! Node: Identifiers implementation632218 ! Node: Characters implementation633272 ! Node: Integers implementation636078 ! Node: Floating point implementation637903 ! Node: Arrays and pointers implementation640832 ! Ref: Arrays and pointers implementation-Footnote-1642267 ! Node: Hints implementation642391 ! Node: Structures unions enumerations and bit-fields implementation643857 ! Node: Qualifiers implementation645843 ! Node: Declarators implementation647615 ! Node: Statements implementation647957 ! Node: Preprocessing directives implementation648284 ! Node: Library functions implementation650389 ! Node: Architecture implementation651029 ! Node: Locale-specific behavior implementation651732 ! Node: C Extensions652037 ! Node: Statement Exprs656593 ! Node: Local Labels661106 ! Node: Labels as Values664085 ! Ref: Labels as Values-Footnote-1666458 ! Node: Nested Functions666641 ! Node: Constructing Calls670535 ! Node: Typeof675258 ! Node: Conditionals678424 ! Node: Long Long679315 ! Node: Complex680816 ! Node: Floating Types683386 ! Node: Decimal Float684505 ! Node: Hex Floats686077 ! Node: Fixed-Point687118 ! Node: Zero Length690248 ! Node: Empty Structures693526 ! Node: Variable Length693942 ! Node: Variadic Macros696709 ! Node: Escaped Newlines699091 ! Node: Subscripting699930 ! Node: Pointer Arith700653 ! Node: Initializers701221 ! Node: Compound Literals701717 ! Node: Designated Inits703892 ! Node: Case Ranges707547 ! Node: Cast to Union708230 ! Node: Mixed Declarations709326 ! Node: Function Attributes709832 ! Node: Attribute Syntax763361 ! Node: Function Prototypes773631 ! Node: C++ Comments775412 ! Node: Dollar Signs775931 ! Node: Character Escapes776396 ! Node: Alignment776690 ! Node: Variable Attributes778064 ! Ref: i386 Variable Attributes791964 ! Node: Type Attributes797987 ! Ref: i386 Type Attributes811652 ! Ref: PowerPC Type Attributes812496 ! Ref: SPU Type Attributes813349 ! Node: Inline813640 ! Node: Extended Asm818587 ! Ref: Example of asm with clobbered asm reg824673 ! Node: Constraints838769 ! Node: Simple Constraints839619 ! Node: Multi-Alternative846146 ! Node: Modifiers847863 ! Node: Machine Constraints850757 ! Node: Asm Labels882409 ! Node: Explicit Reg Vars884085 ! Node: Global Reg Vars885693 ! Node: Local Reg Vars890243 ! Node: Alternate Keywords892684 ! Node: Incomplete Enums894112 ! Node: Function Names894869 ! Node: Return Address897059 ! Node: Vector Extensions899856 ! Node: Offsetof903358 ! Node: Atomic Builtins904144 ! Node: Object Size Checking909229 ! Node: Other Builtins914587 ! Node: Target Builtins938258 ! Node: Alpha Built-in Functions939049 ! Node: ARM iWMMXt Built-in Functions942048 ! Node: ARM NEON Intrinsics948767 ! Node: Blackfin Built-in Functions1156605 ! Node: FR-V Built-in Functions1157219 ! Node: Argument Types1158078 ! Node: Directly-mapped Integer Functions1159834 ! Node: Directly-mapped Media Functions1160916 ! Node: Raw read/write Functions1167948 ! Node: Other Built-in Functions1168860 ! Node: X86 Built-in Functions1170049 ! Node: MIPS DSP Built-in Functions1206647 ! Node: MIPS Paired-Single Support1218801 ! Node: Paired-Single Arithmetic1220411 ! Node: Paired-Single Built-in Functions1221351 ! Node: MIPS-3D Built-in Functions1224015 ! Node: PowerPC AltiVec Built-in Functions1229384 ! Node: SPARC VIS Built-in Functions1330688 ! Node: SPU Built-in Functions1332380 ! Node: Target Format Checks1334162 ! Node: Solaris Format Checks1334569 ! Node: Pragmas1334966 ! Node: ARM Pragmas1335596 ! Node: M32C Pragmas1336199 ! Node: RS/6000 and PowerPC Pragmas1336775 ! Node: Darwin Pragmas1337517 ! Node: Solaris Pragmas1338584 ! Node: Symbol-Renaming Pragmas1339745 ! Node: Structure-Packing Pragmas1342367 ! Node: Weak Pragmas1343998 ! Node: Diagnostic Pragmas1344800 ! Node: Visibility Pragmas1346793 ! Node: Unnamed Fields1347514 ! Node: Thread-Local1349024 ! Node: C99 Thread-Local Edits1351133 ! Node: C++98 Thread-Local Edits1353145 ! Node: Binary constants1356590 ! Node: C++ Extensions1357261 ! Node: Volatiles1358894 ! Node: Restricted Pointers1361570 ! Node: Vague Linkage1363164 ! Node: C++ Interface1366820 ! Ref: C++ Interface-Footnote-11371117 ! Node: Template Instantiation1371254 ! Node: Bound member functions1378266 ! Node: C++ Attributes1379809 ! Node: Namespace Association1381467 ! Node: Type Traits1382881 ! Node: Java Exceptions1388440 ! Node: Deprecated Features1389837 ! Node: Backwards Compatibility1392801 ! Node: Objective-C1394156 ! Node: Executing code before main1394737 ! Node: What you can and what you cannot do in +load1397343 ! Node: Type encoding1399510 ! Node: Garbage Collection1402897 ! Node: Constant string objects1405521 ! Node: compatibility_alias1408029 ! Node: Compatibility1408907 ! Node: Gcov1415474 ! Node: Gcov Intro1415998 ! Node: Invoking Gcov1418714 ! Node: Gcov and Optimization1430575 ! Node: Gcov Data Files1433228 ! Node: Cross-profiling1434366 ! Node: Trouble1436192 ! Node: Actual Bugs1437732 ! Node: Cross-Compiler Problems1438472 ! Node: Interoperation1438886 ! Node: Incompatibilities1446023 ! Node: Fixed Headers1454173 ! Node: Standard Libraries1455836 ! Node: Disappointments1457208 ! Node: C++ Misunderstandings1461566 ! Node: Static Definitions1462385 ! Node: Name lookup1463438 ! Ref: Name lookup-Footnote-11468216 ! Node: Temporaries1468403 ! Node: Copy Assignment1470379 ! Node: Protoize Caveats1472186 ! Node: Non-bugs1476159 ! Node: Warnings and Errors1486663 ! Node: Bugs1488427 ! Node: Bug Criteria1488991 ! Node: Bug Reporting1491201 ! Node: Service1491422 ! Node: Contributing1492241 ! Node: Funding1492981 ! Node: GNU Project1495470 ! Node: Copying1496116 ! Node: GNU Free Documentation License1533644 ! Node: Contributors1556050 ! Node: Option Index1592245 ! Node: Keyword Index1745373  End Tag Table --- 41999,42248 ----  Tag Table: ! Node: Top2140 ! Node: G++ and GCC3839 ! Node: Standards5904 ! Node: Invoking GCC15197 ! Node: Option Summary19014 ! Node: Overall Options49835 ! Node: Invoking G++63355 ! Node: C Dialect Options64878 ! Node: C++ Dialect Options78767 ! Node: Objective-C and Objective-C++ Dialect Options99477 ! Node: Language Independent Options111258 ! Node: Warning Options114028 ! Node: Debugging Options170587 ! Node: Optimize Options207410 ! Ref: Type-punning246933 ! Node: Preprocessor Options300464 ! Ref: Wtrigraphs304549 ! Ref: dashMF309353 ! Ref: fdollars-in-identifiers319872 ! Node: Assembler Options328108 ! Node: Link Options328813 ! Ref: Link Options-Footnote-1337381 ! Node: Directory Options337715 ! Node: Spec Files343777 ! Node: Target Options364116 ! Node: Submodel Options365540 ! Node: ARC Options367180 ! Node: ARM Options368370 ! Node: AVR Options380277 ! Node: Blackfin Options382410 ! Node: CRIS Options388452 ! Node: CRX Options392671 ! Node: Darwin Options393096 ! Node: DEC Alpha Options400589 ! Node: DEC Alpha/VMS Options412066 ! Node: FRV Options412451 ! Node: GNU/Linux Options419177 ! Node: H8/300 Options419635 ! Node: HPPA Options420702 ! Node: i386 and x86-64 Options430295 ! Node: IA-64 Options457210 ! Node: M32C Options464527 ! Node: M32R/D Options465818 ! Node: M680x0 Options469405 ! Node: M68hc1x Options481978 ! Node: MCore Options483546 ! Node: MIPS Options484567 ! Node: MMIX Options506801 ! Node: MN10300 Options509283 ! Node: MT Options510701 ! Node: PDP-11 Options511615 ! Node: PowerPC Options513449 ! Node: RS/6000 and PowerPC Options513683 ! Node: S/390 and zSeries Options543104 ! Node: Score Options551046 ! Node: SH Options551874 ! Node: SPARC Options561711 ! Node: SPU Options572684 ! Node: System V Options575972 ! Node: V850 Options576795 ! Node: VAX Options579935 ! Node: VxWorks Options580483 ! Node: x86-64 Options581638 ! Node: Xstormy16 Options581856 ! Node: Xtensa Options582145 ! Node: zSeries Options585985 ! Node: Code Gen Options586181 ! Node: Environment Variables608950 ! Node: Precompiled Headers616846 ! Node: Running Protoize623089 ! Node: C Implementation629426 ! Node: Translation implementation631089 ! Node: Environment implementation631663 ! Node: Identifiers implementation632213 ! Node: Characters implementation633267 ! Node: Integers implementation636073 ! Node: Floating point implementation637898 ! Node: Arrays and pointers implementation640827 ! Ref: Arrays and pointers implementation-Footnote-1642262 ! Node: Hints implementation642386 ! Node: Structures unions enumerations and bit-fields implementation643852 ! Node: Qualifiers implementation645838 ! Node: Declarators implementation647610 ! Node: Statements implementation647952 ! Node: Preprocessing directives implementation648279 ! Node: Library functions implementation650384 ! Node: Architecture implementation651024 ! Node: Locale-specific behavior implementation651727 ! Node: C Extensions652032 ! Node: Statement Exprs656588 ! Node: Local Labels661101 ! Node: Labels as Values664080 ! Ref: Labels as Values-Footnote-1666453 ! Node: Nested Functions666636 ! Node: Constructing Calls670530 ! Node: Typeof675253 ! Node: Conditionals678419 ! Node: Long Long679310 ! Node: Complex680811 ! Node: Floating Types683381 ! Node: Decimal Float684500 ! Node: Hex Floats686072 ! Node: Fixed-Point687113 ! Node: Zero Length690243 ! Node: Empty Structures693521 ! Node: Variable Length693937 ! Node: Variadic Macros696704 ! Node: Escaped Newlines699086 ! Node: Subscripting699925 ! Node: Pointer Arith700648 ! Node: Initializers701216 ! Node: Compound Literals701712 ! Node: Designated Inits703887 ! Node: Case Ranges707542 ! Node: Cast to Union708225 ! Node: Mixed Declarations709321 ! Node: Function Attributes709827 ! Node: Attribute Syntax763356 ! Node: Function Prototypes773626 ! Node: C++ Comments775407 ! Node: Dollar Signs775926 ! Node: Character Escapes776391 ! Node: Alignment776685 ! Node: Variable Attributes778059 ! Ref: i386 Variable Attributes791959 ! Node: Type Attributes797982 ! Ref: i386 Type Attributes811647 ! Ref: PowerPC Type Attributes812491 ! Ref: SPU Type Attributes813344 ! Node: Inline813635 ! Node: Extended Asm818582 ! Ref: Example of asm with clobbered asm reg824668 ! Node: Constraints838764 ! Node: Simple Constraints839614 ! Node: Multi-Alternative846141 ! Node: Modifiers847858 ! Node: Machine Constraints850752 ! Node: Asm Labels882404 ! Node: Explicit Reg Vars884080 ! Node: Global Reg Vars885688 ! Node: Local Reg Vars890238 ! Node: Alternate Keywords892679 ! Node: Incomplete Enums894107 ! Node: Function Names894864 ! Node: Return Address897054 ! Node: Vector Extensions899851 ! Node: Offsetof903353 ! Node: Atomic Builtins904139 ! Node: Object Size Checking909224 ! Node: Other Builtins914582 ! Node: Target Builtins938253 ! Node: Alpha Built-in Functions939044 ! Node: ARM iWMMXt Built-in Functions942043 ! Node: ARM NEON Intrinsics948762 ! Node: Blackfin Built-in Functions1156600 ! Node: FR-V Built-in Functions1157214 ! Node: Argument Types1158073 ! Node: Directly-mapped Integer Functions1159829 ! Node: Directly-mapped Media Functions1160911 ! Node: Raw read/write Functions1167943 ! Node: Other Built-in Functions1168855 ! Node: X86 Built-in Functions1170044 ! Node: MIPS DSP Built-in Functions1206642 ! Node: MIPS Paired-Single Support1218796 ! Node: Paired-Single Arithmetic1220406 ! Node: Paired-Single Built-in Functions1221346 ! Node: MIPS-3D Built-in Functions1224010 ! Node: PowerPC AltiVec Built-in Functions1229379 ! Node: SPARC VIS Built-in Functions1330683 ! Node: SPU Built-in Functions1332375 ! Node: Target Format Checks1334157 ! Node: Solaris Format Checks1334564 ! Node: Pragmas1334961 ! Node: ARM Pragmas1335591 ! Node: M32C Pragmas1336194 ! Node: RS/6000 and PowerPC Pragmas1336770 ! Node: Darwin Pragmas1337512 ! Node: Solaris Pragmas1338579 ! Node: Symbol-Renaming Pragmas1339740 ! Node: Structure-Packing Pragmas1342362 ! Node: Weak Pragmas1343993 ! Node: Diagnostic Pragmas1344795 ! Node: Visibility Pragmas1346788 ! Node: Unnamed Fields1347509 ! Node: Thread-Local1349019 ! Node: C99 Thread-Local Edits1351128 ! Node: C++98 Thread-Local Edits1353140 ! Node: Binary constants1356585 ! Node: C++ Extensions1357256 ! Node: Volatiles1358889 ! Node: Restricted Pointers1361565 ! Node: Vague Linkage1363159 ! Node: C++ Interface1366815 ! Ref: C++ Interface-Footnote-11371112 ! Node: Template Instantiation1371249 ! Node: Bound member functions1378261 ! Node: C++ Attributes1379804 ! Node: Namespace Association1381462 ! Node: Type Traits1382876 ! Node: Java Exceptions1388435 ! Node: Deprecated Features1389832 ! Node: Backwards Compatibility1392796 ! Node: Objective-C1394151 ! Node: Executing code before main1394732 ! Node: What you can and what you cannot do in +load1397338 ! Node: Type encoding1399505 ! Node: Garbage Collection1402892 ! Node: Constant string objects1405516 ! Node: compatibility_alias1408024 ! Node: Compatibility1408902 ! Node: Gcov1415469 ! Node: Gcov Intro1415993 ! Node: Invoking Gcov1418709 ! Node: Gcov and Optimization1430570 ! Node: Gcov Data Files1433223 ! Node: Cross-profiling1434361 ! Node: Trouble1436187 ! Node: Actual Bugs1437727 ! Node: Cross-Compiler Problems1438467 ! Node: Interoperation1438881 ! Node: Incompatibilities1446018 ! Node: Fixed Headers1454168 ! Node: Standard Libraries1455831 ! Node: Disappointments1457203 ! Node: C++ Misunderstandings1461561 ! Node: Static Definitions1462380 ! Node: Name lookup1463433 ! Ref: Name lookup-Footnote-11468211 ! Node: Temporaries1468398 ! Node: Copy Assignment1470374 ! Node: Protoize Caveats1472181 ! Node: Non-bugs1476154 ! Node: Warnings and Errors1486658 ! Node: Bugs1488422 ! Node: Bug Criteria1488986 ! Node: Bug Reporting1491196 ! Node: Service1491417 ! Node: Contributing1492236 ! Node: Funding1492976 ! Node: GNU Project1495465 ! Node: Copying1496111 ! Node: GNU Free Documentation License1533639 ! Node: Contributors1556045 ! Node: Option Index1592240 ! Node: Keyword Index1745368  End Tag Table diff -Nrcpad gcc-4.3.5/gcc/doc/gccinstall.info gcc-4.3.6/gcc/doc/gccinstall.info *** gcc-4.3.5/gcc/doc/gccinstall.info Sat May 22 19:23:56 2010 --- gcc-4.3.6/gcc/doc/gccinstall.info Mon Jun 27 12:01:50 2011 *************** *** 1,5 **** This is doc/gccinstall.info, produced by makeinfo version 4.12 from ! /abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/doc/install.texi. Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free --- 1,5 ---- This is doc/gccinstall.info, produced by makeinfo version 4.12 from ! /space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/doc/install.texi. Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free *************** Concept Index *** 4178,4266 ****  Tag Table: ! Node: Top1958 ! Node: Installing GCC2516 ! Node: Prerequisites4031 ! Node: Downloading the source11874 ! Node: Configuration13508 ! Ref: with-gnu-as26927 ! Ref: with-as28157 ! Ref: with-gnu-ld29570 ! Node: Building62073 ! Node: Testing74142 ! Node: Final install81922 ! Node: Binaries87152 ! Node: Specific89016 ! Ref: alpha-x-x89522 ! Ref: alpha-dec-osf90011 ! Ref: alphaev5-cray-unicosmk93129 ! Ref: arc-x-elf94049 ! Ref: arm-x-elf94149 ! Ref: xscale-x-x94170 ! Ref: arm-x-coff94406 ! Ref: arm-x-aout94608 ! Ref: avr94730 ! Ref: bfin95372 ! Ref: cris95614 ! Ref: crx96596 ! Ref: dos97259 ! Ref: x-x-freebsd97582 ! Ref: h8300-hms99965 ! Ref: hppa-hp-hpux100317 ! Ref: hppa-hp-hpux10102805 ! Ref: hppa-hp-hpux11103862 ! Ref: x-x-linux-gnu110730 ! Ref: ix86-x-linuxaout110923 ! Ref: ix86-x-linux111082 ! Ref: ix86-x-sco32v5111395 ! Ref: ix86-x-solaris210113564 ! Ref: ix86-x-udk113950 ! Ref: ia64-x-linux115303 ! Ref: ia64-x-hpux116073 ! Ref: x-ibm-aix116628 ! Ref: iq2000-x-elf122611 ! Ref: m32c-x-elf122751 ! Ref: m32r-x-elf122853 ! Ref: m6811-elf122955 ! Ref: m6812-elf123105 ! Ref: m68k-x-x123255 ! Ref: m68k-hp-hpux124217 ! Ref: m68k-x-uclinux125956 ! Ref: mips-x-x126319 ! Ref: mips-sgi-irix5128996 ! Ref: mips-sgi-irix6129944 ! Ref: powerpc-x-x132751 ! Ref: powerpc-x-darwin132896 ! Ref: powerpc-x-elf133443 ! Ref: powerpc-x-linux-gnu133562 ! Ref: powerpc-x-netbsd133664 ! Ref: powerpc-x-eabisim133860 ! Ref: powerpc-x-eabi133986 ! Ref: powerpcle-x-elf134062 ! Ref: powerpcle-x-eabisim134192 ! Ref: powerpcle-x-eabi134325 ! Ref: s390-x-linux134408 ! Ref: s390x-x-linux134480 ! Ref: s390x-ibm-tpf134567 ! Ref: x-x-solaris2134698 ! Ref: sparc-sun-solaris2138726 ! Ref: sparc-sun-solaris27141890 ! Ref: sparc-x-linux144354 ! Ref: sparc64-x-solaris2144579 ! Ref: sparcv9-x-solaris2145224 ! Ref: x-x-sysv145309 ! Ref: vax-dec-ultrix146270 ! Ref: x-x-vxworks146422 ! Ref: x86-64-x-x147944 ! Ref: xtensa-x-elf148272 ! Ref: xtensa-x-linux148941 ! Ref: windows149279 ! Ref: os2149749 ! Ref: older149940 ! Ref: elf152057 ! Node: Old152315 ! Node: Configurations155452 ! Node: GNU Free Documentation License159434 ! Node: Concept Index181850  End Tag Table --- 4178,4266 ----  Tag Table: ! Node: Top1953 ! Node: Installing GCC2511 ! Node: Prerequisites4026 ! Node: Downloading the source11869 ! Node: Configuration13503 ! Ref: with-gnu-as26922 ! Ref: with-as28152 ! Ref: with-gnu-ld29565 ! Node: Building62068 ! Node: Testing74137 ! Node: Final install81917 ! Node: Binaries87147 ! Node: Specific89011 ! Ref: alpha-x-x89517 ! Ref: alpha-dec-osf90006 ! Ref: alphaev5-cray-unicosmk93124 ! Ref: arc-x-elf94044 ! Ref: arm-x-elf94144 ! Ref: xscale-x-x94165 ! Ref: arm-x-coff94401 ! Ref: arm-x-aout94603 ! Ref: avr94725 ! Ref: bfin95367 ! Ref: cris95609 ! Ref: crx96591 ! Ref: dos97254 ! Ref: x-x-freebsd97577 ! Ref: h8300-hms99960 ! Ref: hppa-hp-hpux100312 ! Ref: hppa-hp-hpux10102800 ! Ref: hppa-hp-hpux11103857 ! Ref: x-x-linux-gnu110725 ! Ref: ix86-x-linuxaout110918 ! Ref: ix86-x-linux111077 ! Ref: ix86-x-sco32v5111390 ! Ref: ix86-x-solaris210113559 ! Ref: ix86-x-udk113945 ! Ref: ia64-x-linux115298 ! Ref: ia64-x-hpux116068 ! Ref: x-ibm-aix116623 ! Ref: iq2000-x-elf122606 ! Ref: m32c-x-elf122746 ! Ref: m32r-x-elf122848 ! Ref: m6811-elf122950 ! Ref: m6812-elf123100 ! Ref: m68k-x-x123250 ! Ref: m68k-hp-hpux124212 ! Ref: m68k-x-uclinux125951 ! Ref: mips-x-x126314 ! Ref: mips-sgi-irix5128991 ! Ref: mips-sgi-irix6129939 ! Ref: powerpc-x-x132746 ! Ref: powerpc-x-darwin132891 ! Ref: powerpc-x-elf133438 ! Ref: powerpc-x-linux-gnu133557 ! Ref: powerpc-x-netbsd133659 ! Ref: powerpc-x-eabisim133855 ! Ref: powerpc-x-eabi133981 ! Ref: powerpcle-x-elf134057 ! Ref: powerpcle-x-eabisim134187 ! Ref: powerpcle-x-eabi134320 ! Ref: s390-x-linux134403 ! Ref: s390x-x-linux134475 ! Ref: s390x-ibm-tpf134562 ! Ref: x-x-solaris2134693 ! Ref: sparc-sun-solaris2138721 ! Ref: sparc-sun-solaris27141885 ! Ref: sparc-x-linux144349 ! Ref: sparc64-x-solaris2144574 ! Ref: sparcv9-x-solaris2145219 ! Ref: x-x-sysv145304 ! Ref: vax-dec-ultrix146265 ! Ref: x-x-vxworks146417 ! Ref: x86-64-x-x147939 ! Ref: xtensa-x-elf148267 ! Ref: xtensa-x-linux148936 ! Ref: windows149274 ! Ref: os2149744 ! Ref: older149935 ! Ref: elf152052 ! Node: Old152310 ! Node: Configurations155447 ! Node: GNU Free Documentation License159429 ! Node: Concept Index181845  End Tag Table diff -Nrcpad gcc-4.3.5/gcc/doc/gccint.info gcc-4.3.6/gcc/doc/gccint.info *** gcc-4.3.5/gcc/doc/gccint.info Sat May 22 19:23:56 2010 --- gcc-4.3.6/gcc/doc/gccint.info Mon Jun 27 12:01:50 2011 *************** *** 1,5 **** This is doc/gccint.info, produced by makeinfo version 4.12 from ! /abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/doc/gccint.texi. Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software --- 1,5 ---- This is doc/gccint.info, produced by makeinfo version 4.12 from ! /space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/doc/gccint.texi. Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software *************** Introduction *** 61,67 **** This manual documents the internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages. It corresponds to the compilers ! (GCC) version 4.3.5. The use of the GNU compilers is documented in a separate manual. *Note Introduction: (gcc)Top. This manual is mainly a reference manual rather than a tutorial. It --- 61,67 ---- This manual documents the internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages. It corresponds to the compilers ! (GCC) version 4.3.6. The use of the GNU compilers is documented in a separate manual. *Note Introduction: (gcc)Top. This manual is mainly a reference manual rather than a tutorial. It *************** Concept Index *** 40907,41188 ****  Tag Table: ! Node: Top2107 ! Node: Contributing5002 ! Node: Portability5743 ! Node: Interface7531 ! Node: Libgcc10571 ! Node: Integer library routines12412 ! Node: Soft float library routines19251 ! Node: Decimal float library routines31188 ! Node: Fixed-point fractional library routines46941 ! Node: Exception handling routines147339 ! Node: Miscellaneous routines148446 ! Node: Languages148829 ! Node: Source Tree150376 ! Node: Configure Terms150995 ! Node: Top Level153953 ! Node: gcc Directory156301 ! Node: Subdirectories157270 ! Node: Configuration159608 ! Node: Config Fragments160328 ! Node: System Config161672 ! Node: Configuration Files162608 ! Node: Build165183 ! Node: Makefile165595 ! Ref: Makefile-Footnote-1172313 ! Ref: Makefile-Footnote-2172462 ! Node: Library Files172536 ! Node: Headers173098 ! Node: Documentation175181 ! Node: Texinfo Manuals176040 ! Node: Man Page Generation178378 ! Node: Miscellaneous Docs180293 ! Node: Front End181592 ! Node: Front End Directory185293 ! Node: Front End Config190286 ! Node: Back End193200 ! Node: Testsuites196877 ! Node: Test Idioms197741 ! Node: Test Directives201142 ! Node: Ada Tests212949 ! Node: C Tests214241 ! Node: libgcj Tests218596 ! Node: gcov Testing219728 ! Node: profopt Testing222712 ! Node: compat Testing224155 ! Node: Torture Tests228399 ! Node: Options229791 ! Node: Option file format230232 ! Node: Option properties232782 ! Node: Passes238441 ! Node: Parsing pass239183 ! Node: Gimplification pass242711 ! Node: Pass manager244538 ! Node: Tree SSA passes245866 ! Node: RTL passes267677 ! Node: Trees279277 ! Node: Deficiencies282008 ! Node: Tree overview282245 ! Node: Macros and Functions286368 ! Node: Identifiers286514 ! Node: Containers288039 ! Node: Types289194 ! Node: Scopes304897 ! Node: Namespaces305659 ! Node: Classes308471 ! Node: Declarations313228 ! Node: Working with declarations313723 ! Node: Internal structure320180 ! Node: Current structure hierarchy320562 ! Node: Adding new DECL node types322654 ! Node: Functions326725 ! Node: Function Basics329128 ! Node: Function Bodies336293 ! Node: Attributes347535 ! Node: Expression trees348776 ! Node: Tree SSA391385 ! Node: GENERIC393226 ! Node: GIMPLE394836 ! Node: Interfaces396127 ! Node: Temporaries398280 ! Ref: Temporaries-Footnote-1399600 ! Node: GIMPLE Expressions399663 ! Node: Compound Expressions400435 ! Node: Compound Lvalues400683 ! Node: Conditional Expressions401463 ! Node: Logical Operators402140 ! Node: Statements402633 ! Node: Blocks403341 ! Node: Statement Sequences404758 ! Node: Empty Statements405095 ! Node: Loops405673 ! Node: Selection Statements405917 ! Node: Jumps406770 ! Node: Cleanups407431 ! Node: GIMPLE Exception Handling409222 ! Node: GIMPLE Example411101 ! Node: Rough GIMPLE Grammar412512 ! Node: Annotations417861 ! Node: Statement Operands418527 ! Node: SSA433088 ! Node: Alias analysis445446 ! Node: Loop Analysis and Representation452905 ! Node: Loop representation453959 ! Node: Loop querying460879 ! Node: Loop manipulation463712 ! Node: LCSSA466080 ! Node: Scalar evolutions468152 ! Node: loop-iv471396 ! Node: Number of iterations473322 ! Node: Dependency analysis476131 ! Node: Lambda482499 ! Node: Omega484169 ! Node: RTL485734 ! Node: RTL Objects487852 ! Node: RTL Classes491726 ! Node: Accessors496678 ! Node: Special Accessors499072 ! Node: Flags504290 ! Node: Machine Modes519526 ! Node: Constants531842 ! Node: Regs and Memory538487 ! Node: Arithmetic552029 ! Node: Comparisons561549 ! Node: Bit-Fields565841 ! Node: Vector Operations567393 ! Node: Conversions569019 ! Node: RTL Declarations573529 ! Node: Side Effects574350 ! Node: Incdec590466 ! Node: Assembler593806 ! Node: Insns595338 ! Node: Calls621268 ! Node: Sharing623861 ! Node: Reading RTL626971 ! Node: Control Flow627961 ! Node: Basic Blocks628956 ! Node: Edges633524 ! Node: Profile information642086 ! Node: Maintaining the CFG646772 ! Node: Liveness information653664 ! Node: Machine Desc655791 ! Node: Overview658273 ! Node: Patterns660314 ! Node: Example663752 ! Node: RTL Template665187 ! Node: Output Template675842 ! Node: Output Statement679808 ! Node: Predicates683770 ! Node: Machine-Independent Predicates686688 ! Node: Defining Predicates691320 ! Node: Constraints697285 ! Node: Simple Constraints698446 ! Node: Multi-Alternative710508 ! Node: Class Preferences713349 ! Node: Modifiers714241 ! Node: Machine Constraints718367 ! Node: Define Constraints750513 ! Node: C Constraint Interface757293 ! Node: Standard Names760913 ! Ref: shift patterns779841 ! Ref: prologue instruction pattern820490 ! Ref: epilogue instruction pattern820983 ! Node: Pattern Ordering830526 ! Node: Dependent Patterns831762 ! Node: Jump Patterns834576 ! Node: Looping Patterns840272 ! Node: Insn Canonicalizations844874 ! Node: Expander Definitions849258 ! Node: Insn Splitting857376 ! Node: Including Patterns866972 ! Node: Peephole Definitions868752 ! Node: define_peephole870005 ! Node: define_peephole2876336 ! Node: Insn Attributes879403 ! Node: Defining Attributes880509 ! Node: Expressions882526 ! Node: Tagging Insns889128 ! Node: Attr Example893481 ! Node: Insn Lengths895855 ! Node: Constant Attributes898914 ! Node: Delay Slots900083 ! Node: Processor pipeline description903307 ! Ref: Processor pipeline description-Footnote-1920673 ! Node: Conditional Execution921003 ! Node: Constant Definitions923856 ! Node: Iterators925451 ! Node: Mode Iterators925898 ! Node: Defining Mode Iterators926860 ! Node: Substitutions928354 ! Node: Examples930595 ! Node: Code Iterators932043 ! Node: Target Macros934300 ! Node: Target Structure937252 ! Node: Driver938521 ! Node: Run-time Target962202 ! Node: Per-Function Data969406 ! Node: Storage Layout972169 ! Node: Type Layout998790 ! Node: Registers1011747 ! Node: Register Basics1012670 ! Node: Allocation Order1018237 ! Node: Values in Registers1019682 ! Node: Leaf Functions1026787 ! Node: Stack Registers1029645 ! Node: Register Classes1030761 ! Node: Old Constraints1056336 ! Node: Stack and Calling1063488 ! Node: Frame Layout1064022 ! Node: Exception Handling1074869 ! Node: Stack Checking1081247 ! Node: Frame Registers1084878 ! Node: Elimination1091484 ! Node: Stack Arguments1095515 ! Node: Register Arguments1102116 ! Node: Scalar Return1116340 ! Node: Aggregate Return1121625 ! Node: Caller Saves1125284 ! Node: Function Entry1126462 ! Node: Profiling1139077 ! Node: Tail Calls1140776 ! Node: Stack Smashing Protection1142143 ! Node: Varargs1143255 ! Node: Trampolines1151215 ! Node: Library Calls1157881 ! Node: Addressing Modes1162744 ! Node: Anchored Addresses1178002 ! Node: Condition Code1180663 ! Node: Costs1188952 ! Node: Scheduling1201675 ! Node: Sections1218422 ! Node: PIC1233072 ! Node: Assembler Format1235062 ! Node: File Framework1236141 ! Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS1241047 ! Node: Data Output1244314 ! Node: Uninitialized Data1252073 ! Node: Label Output1257144 ! Node: Initialization1278811 ! Node: Macros for Initialization1284773 ! Node: Instruction Output1291225 ! Node: Dispatch Tables1300219 ! Node: Exception Region Output1304014 ! Node: Alignment Output1309774 ! Node: Debugging Info1313937 ! Node: All Debuggers1314607 ! Node: DBX Options1317462 ! Node: DBX Hooks1322911 ! Node: File Names and DBX1324837 ! Node: SDB and DWARF1326948 ! Node: VMS Debug1330940 ! Node: Floating Point1331510 ! Node: Mode Switching1336333 ! Node: Target Attributes1340259 ! Node: MIPS Coprocessors1345001 ! Node: PCH Target1346575 ! Node: C++ ABI1348096 ! Node: Misc1352715 ! Ref: TARGET_SHIFT_TRUNCATION_MASK1360085 ! Node: Host Config1399299 ! Node: Host Common1400359 ! Node: Filesystem1402738 ! Node: Host Misc1406853 ! Node: Fragments1408992 ! Node: Target Fragment1410187 ! Node: Host Fragment1415853 ! Node: Collect21417295 ! Node: Header Dirs1419838 ! Node: Type Information1421261 ! Node: GTY Options1423449 ! Node: GGC Roots1434117 ! Node: Files1434837 ! Node: Funding1437197 ! Node: GNU Project1439693 ! Node: Copying1440342 ! Node: GNU Free Documentation License1477873 ! Node: Contributors1500282 ! Node: Option Index1536480 ! Node: Concept Index1537065  End Tag Table --- 40907,41188 ----  Tag Table: ! Node: Top2102 ! Node: Contributing4997 ! Node: Portability5738 ! Node: Interface7526 ! Node: Libgcc10566 ! Node: Integer library routines12407 ! Node: Soft float library routines19246 ! Node: Decimal float library routines31183 ! Node: Fixed-point fractional library routines46936 ! Node: Exception handling routines147334 ! Node: Miscellaneous routines148441 ! Node: Languages148824 ! Node: Source Tree150371 ! Node: Configure Terms150990 ! Node: Top Level153948 ! Node: gcc Directory156296 ! Node: Subdirectories157265 ! Node: Configuration159603 ! Node: Config Fragments160323 ! Node: System Config161667 ! Node: Configuration Files162603 ! Node: Build165178 ! Node: Makefile165590 ! Ref: Makefile-Footnote-1172308 ! Ref: Makefile-Footnote-2172457 ! Node: Library Files172531 ! Node: Headers173093 ! Node: Documentation175176 ! Node: Texinfo Manuals176035 ! Node: Man Page Generation178373 ! Node: Miscellaneous Docs180288 ! Node: Front End181587 ! Node: Front End Directory185288 ! Node: Front End Config190281 ! Node: Back End193195 ! Node: Testsuites196872 ! Node: Test Idioms197736 ! Node: Test Directives201137 ! Node: Ada Tests212944 ! Node: C Tests214236 ! Node: libgcj Tests218591 ! Node: gcov Testing219723 ! Node: profopt Testing222707 ! Node: compat Testing224150 ! Node: Torture Tests228394 ! Node: Options229786 ! Node: Option file format230227 ! Node: Option properties232777 ! Node: Passes238436 ! Node: Parsing pass239178 ! Node: Gimplification pass242706 ! Node: Pass manager244533 ! Node: Tree SSA passes245861 ! Node: RTL passes267672 ! Node: Trees279272 ! Node: Deficiencies282003 ! Node: Tree overview282240 ! Node: Macros and Functions286363 ! Node: Identifiers286509 ! Node: Containers288034 ! Node: Types289189 ! Node: Scopes304892 ! Node: Namespaces305654 ! Node: Classes308466 ! Node: Declarations313223 ! Node: Working with declarations313718 ! Node: Internal structure320175 ! Node: Current structure hierarchy320557 ! Node: Adding new DECL node types322649 ! Node: Functions326720 ! Node: Function Basics329123 ! Node: Function Bodies336288 ! Node: Attributes347530 ! Node: Expression trees348771 ! Node: Tree SSA391380 ! Node: GENERIC393221 ! Node: GIMPLE394831 ! Node: Interfaces396122 ! Node: Temporaries398275 ! Ref: Temporaries-Footnote-1399595 ! Node: GIMPLE Expressions399658 ! Node: Compound Expressions400430 ! Node: Compound Lvalues400678 ! Node: Conditional Expressions401458 ! Node: Logical Operators402135 ! Node: Statements402628 ! Node: Blocks403336 ! Node: Statement Sequences404753 ! Node: Empty Statements405090 ! Node: Loops405668 ! Node: Selection Statements405912 ! Node: Jumps406765 ! Node: Cleanups407426 ! Node: GIMPLE Exception Handling409217 ! Node: GIMPLE Example411096 ! Node: Rough GIMPLE Grammar412507 ! Node: Annotations417856 ! Node: Statement Operands418522 ! Node: SSA433083 ! Node: Alias analysis445441 ! Node: Loop Analysis and Representation452900 ! Node: Loop representation453954 ! Node: Loop querying460874 ! Node: Loop manipulation463707 ! Node: LCSSA466075 ! Node: Scalar evolutions468147 ! Node: loop-iv471391 ! Node: Number of iterations473317 ! Node: Dependency analysis476126 ! Node: Lambda482494 ! Node: Omega484164 ! Node: RTL485729 ! Node: RTL Objects487847 ! Node: RTL Classes491721 ! Node: Accessors496673 ! Node: Special Accessors499067 ! Node: Flags504285 ! Node: Machine Modes519521 ! Node: Constants531837 ! Node: Regs and Memory538482 ! Node: Arithmetic552024 ! Node: Comparisons561544 ! Node: Bit-Fields565836 ! Node: Vector Operations567388 ! Node: Conversions569014 ! Node: RTL Declarations573524 ! Node: Side Effects574345 ! Node: Incdec590461 ! Node: Assembler593801 ! Node: Insns595333 ! Node: Calls621263 ! Node: Sharing623856 ! Node: Reading RTL626966 ! Node: Control Flow627956 ! Node: Basic Blocks628951 ! Node: Edges633519 ! Node: Profile information642081 ! Node: Maintaining the CFG646767 ! Node: Liveness information653659 ! Node: Machine Desc655786 ! Node: Overview658268 ! Node: Patterns660309 ! Node: Example663747 ! Node: RTL Template665182 ! Node: Output Template675837 ! Node: Output Statement679803 ! Node: Predicates683765 ! Node: Machine-Independent Predicates686683 ! Node: Defining Predicates691315 ! Node: Constraints697280 ! Node: Simple Constraints698441 ! Node: Multi-Alternative710503 ! Node: Class Preferences713344 ! Node: Modifiers714236 ! Node: Machine Constraints718362 ! Node: Define Constraints750508 ! Node: C Constraint Interface757288 ! Node: Standard Names760908 ! Ref: shift patterns779836 ! Ref: prologue instruction pattern820485 ! Ref: epilogue instruction pattern820978 ! Node: Pattern Ordering830521 ! Node: Dependent Patterns831757 ! Node: Jump Patterns834571 ! Node: Looping Patterns840267 ! Node: Insn Canonicalizations844869 ! Node: Expander Definitions849253 ! Node: Insn Splitting857371 ! Node: Including Patterns866967 ! Node: Peephole Definitions868747 ! Node: define_peephole870000 ! Node: define_peephole2876331 ! Node: Insn Attributes879398 ! Node: Defining Attributes880504 ! Node: Expressions882521 ! Node: Tagging Insns889123 ! Node: Attr Example893476 ! Node: Insn Lengths895850 ! Node: Constant Attributes898909 ! Node: Delay Slots900078 ! Node: Processor pipeline description903302 ! Ref: Processor pipeline description-Footnote-1920668 ! Node: Conditional Execution920998 ! Node: Constant Definitions923851 ! Node: Iterators925446 ! Node: Mode Iterators925893 ! Node: Defining Mode Iterators926855 ! Node: Substitutions928349 ! Node: Examples930590 ! Node: Code Iterators932038 ! Node: Target Macros934295 ! Node: Target Structure937247 ! Node: Driver938516 ! Node: Run-time Target962197 ! Node: Per-Function Data969401 ! Node: Storage Layout972164 ! Node: Type Layout998785 ! Node: Registers1011742 ! Node: Register Basics1012665 ! Node: Allocation Order1018232 ! Node: Values in Registers1019677 ! Node: Leaf Functions1026782 ! Node: Stack Registers1029640 ! Node: Register Classes1030756 ! Node: Old Constraints1056331 ! Node: Stack and Calling1063483 ! Node: Frame Layout1064017 ! Node: Exception Handling1074864 ! Node: Stack Checking1081242 ! Node: Frame Registers1084873 ! Node: Elimination1091479 ! Node: Stack Arguments1095510 ! Node: Register Arguments1102111 ! Node: Scalar Return1116335 ! Node: Aggregate Return1121620 ! Node: Caller Saves1125279 ! Node: Function Entry1126457 ! Node: Profiling1139072 ! Node: Tail Calls1140771 ! Node: Stack Smashing Protection1142138 ! Node: Varargs1143250 ! Node: Trampolines1151210 ! Node: Library Calls1157876 ! Node: Addressing Modes1162739 ! Node: Anchored Addresses1177997 ! Node: Condition Code1180658 ! Node: Costs1188947 ! Node: Scheduling1201670 ! Node: Sections1218417 ! Node: PIC1233067 ! Node: Assembler Format1235057 ! Node: File Framework1236136 ! Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS1241042 ! Node: Data Output1244309 ! Node: Uninitialized Data1252068 ! Node: Label Output1257139 ! Node: Initialization1278806 ! Node: Macros for Initialization1284768 ! Node: Instruction Output1291220 ! Node: Dispatch Tables1300214 ! Node: Exception Region Output1304009 ! Node: Alignment Output1309769 ! Node: Debugging Info1313932 ! Node: All Debuggers1314602 ! Node: DBX Options1317457 ! Node: DBX Hooks1322906 ! Node: File Names and DBX1324832 ! Node: SDB and DWARF1326943 ! Node: VMS Debug1330935 ! Node: Floating Point1331505 ! Node: Mode Switching1336328 ! Node: Target Attributes1340254 ! Node: MIPS Coprocessors1344996 ! Node: PCH Target1346570 ! Node: C++ ABI1348091 ! Node: Misc1352710 ! Ref: TARGET_SHIFT_TRUNCATION_MASK1360080 ! Node: Host Config1399294 ! Node: Host Common1400354 ! Node: Filesystem1402733 ! Node: Host Misc1406848 ! Node: Fragments1408987 ! Node: Target Fragment1410182 ! Node: Host Fragment1415848 ! Node: Collect21417290 ! Node: Header Dirs1419833 ! Node: Type Information1421256 ! Node: GTY Options1423444 ! Node: GGC Roots1434112 ! Node: Files1434832 ! Node: Funding1437192 ! Node: GNU Project1439688 ! Node: Copying1440337 ! Node: GNU Free Documentation License1477868 ! Node: Contributors1500277 ! Node: Option Index1536475 ! Node: Concept Index1537060  End Tag Table diff -Nrcpad gcc-4.3.5/gcc/doc/gcj-dbtool.1 gcc-4.3.6/gcc/doc/gcj-dbtool.1 *** gcc-4.3.5/gcc/doc/gcj-dbtool.1 Sat May 22 19:09:58 2010 --- gcc-4.3.6/gcc/doc/gcj-dbtool.1 Mon Jun 27 11:56:37 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GCJ-DBTOOL 1" ! .TH GCJ-DBTOOL 1 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GCJ-DBTOOL 1" ! .TH GCJ-DBTOOL 1 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/gcj.1 gcc-4.3.6/gcc/doc/gcj.1 *** gcc-4.3.5/gcc/doc/gcj.1 Sat May 22 19:09:57 2010 --- gcc-4.3.6/gcc/doc/gcj.1 Mon Jun 27 11:56:37 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GCJ 1" ! .TH GCJ 1 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GCJ 1" ! .TH GCJ 1 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/gcj.info gcc-4.3.6/gcc/doc/gcj.info *** gcc-4.3.5/gcc/doc/gcj.info Sat May 22 19:23:56 2010 --- gcc-4.3.6/gcc/doc/gcj.info Mon Jun 27 12:01:50 2011 *************** *** 1,5 **** This is doc/gcj.info, produced by makeinfo version 4.12 from ! /abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/java/gcj.texi. Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. --- 1,5 ---- This is doc/gcj.info, produced by makeinfo version 4.12 from ! /space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/java/gcj.texi. Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. *************** Index *** 3531,3579 ****  Tag Table: ! Node: Top2562 ! Node: Copying3708 ! Node: GNU Free Documentation License41258 ! Node: Invoking gcj63670 ! Node: Input and output files64369 ! Node: Input Options65895 ! Node: Encodings69169 ! Node: Warnings70375 ! Node: Linking71488 ! Node: Code Generation74427 ! Node: Configure-time Options81172 ! Node: Compatibility82595 ! Node: Limitations83079 ! Node: Extensions84661 ! Node: Invoking jcf-dump87755 ! Node: Invoking gij88700 ! Node: Invoking gcj-dbtool91951 ! Node: Invoking jv-convert94417 ! Node: Invoking grmic95496 ! Node: Invoking gc-analyze96882 ! Node: About CNI98312 ! Node: Basic concepts99750 ! Node: Packages102642 ! Node: Primitive types104966 ! Node: Reference types106640 ! Node: Interfaces107727 ! Node: Objects and Classes108636 ! Node: Class Initialization110823 ! Node: Object allocation113163 ! Node: Memory allocation113951 ! Node: Arrays114581 ! Node: Methods117387 ! Node: Strings120196 ! Node: Mixing with C++121698 ! Node: Exception Handling125159 ! Node: Synchronization126791 ! Node: Invocation128779 ! Node: Reflection133709 ! Node: System properties134168 ! Node: Standard Properties135045 ! Node: GNU Classpath Properties139477 ! Node: libgcj Runtime Properties140524 ! Node: Resources145026 ! Node: Index145864  End Tag Table --- 3531,3579 ----  Tag Table: ! Node: Top2557 ! Node: Copying3703 ! Node: GNU Free Documentation License41253 ! Node: Invoking gcj63665 ! Node: Input and output files64364 ! Node: Input Options65890 ! Node: Encodings69164 ! Node: Warnings70370 ! Node: Linking71483 ! Node: Code Generation74422 ! Node: Configure-time Options81167 ! Node: Compatibility82590 ! Node: Limitations83074 ! Node: Extensions84656 ! Node: Invoking jcf-dump87750 ! Node: Invoking gij88695 ! Node: Invoking gcj-dbtool91946 ! Node: Invoking jv-convert94412 ! Node: Invoking grmic95491 ! Node: Invoking gc-analyze96877 ! Node: About CNI98307 ! Node: Basic concepts99745 ! Node: Packages102637 ! Node: Primitive types104961 ! Node: Reference types106635 ! Node: Interfaces107722 ! Node: Objects and Classes108631 ! Node: Class Initialization110818 ! Node: Object allocation113158 ! Node: Memory allocation113946 ! Node: Arrays114576 ! Node: Methods117382 ! Node: Strings120191 ! Node: Mixing with C++121693 ! Node: Exception Handling125154 ! Node: Synchronization126786 ! Node: Invocation128774 ! Node: Reflection133704 ! Node: System properties134163 ! Node: Standard Properties135040 ! Node: GNU Classpath Properties139472 ! Node: libgcj Runtime Properties140519 ! Node: Resources145021 ! Node: Index145859  End Tag Table diff -Nrcpad gcc-4.3.5/gcc/doc/gcov.1 gcc-4.3.6/gcc/doc/gcov.1 *** gcc-4.3.5/gcc/doc/gcov.1 Sat May 22 18:13:18 2010 --- gcc-4.3.6/gcc/doc/gcov.1 Mon Jun 27 11:36:12 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GCOV 1" ! .TH GCOV 1 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GCOV 1" ! .TH GCOV 1 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/gfdl.7 gcc-4.3.6/gcc/doc/gfdl.7 *** gcc-4.3.5/gcc/doc/gfdl.7 Sat May 22 18:13:23 2010 --- gcc-4.3.6/gcc/doc/gfdl.7 Mon Jun 27 11:36:14 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GFDL 7" ! .TH GFDL 7 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GFDL 7" ! .TH GFDL 7 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/gfortran.1 gcc-4.3.6/gcc/doc/gfortran.1 *** gcc-4.3.5/gcc/doc/gfortran.1 Sat May 22 19:23:57 2010 --- gcc-4.3.6/gcc/doc/gfortran.1 Mon Jun 27 12:01:50 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GFORTRAN 1" ! .TH GFORTRAN 1 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GFORTRAN 1" ! .TH GFORTRAN 1 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/gij.1 gcc-4.3.6/gcc/doc/gij.1 *** gcc-4.3.5/gcc/doc/gij.1 Sat May 22 19:09:57 2010 --- gcc-4.3.6/gcc/doc/gij.1 Mon Jun 27 11:56:37 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GIJ 1" ! .TH GIJ 1 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GIJ 1" ! .TH GIJ 1 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/gpl.7 gcc-4.3.6/gcc/doc/gpl.7 *** gcc-4.3.5/gcc/doc/gpl.7 Sat May 22 19:23:56 2010 --- gcc-4.3.6/gcc/doc/gpl.7 Mon Jun 27 12:01:50 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GPL 7" ! .TH GPL 7 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GPL 7" ! .TH GPL 7 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/grmic.1 gcc-4.3.6/gcc/doc/grmic.1 *** gcc-4.3.5/gcc/doc/grmic.1 Sat May 22 19:09:57 2010 --- gcc-4.3.6/gcc/doc/grmic.1 Mon Jun 27 11:56:37 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GRMIC 1" ! .TH GRMIC 1 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GRMIC 1" ! .TH GRMIC 1 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/jcf-dump.1 gcc-4.3.6/gcc/doc/jcf-dump.1 *** gcc-4.3.5/gcc/doc/jcf-dump.1 Sat May 22 19:09:57 2010 --- gcc-4.3.6/gcc/doc/jcf-dump.1 Mon Jun 27 11:56:37 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "JCF-DUMP 1" ! .TH JCF-DUMP 1 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "JCF-DUMP 1" ! .TH JCF-DUMP 1 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/doc/jv-convert.1 gcc-4.3.6/gcc/doc/jv-convert.1 *** gcc-4.3.5/gcc/doc/jv-convert.1 Sat May 22 19:09:57 2010 --- gcc-4.3.6/gcc/doc/jv-convert.1 Mon Jun 27 11:56:37 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "JV-CONVERT 1" ! .TH JV-CONVERT 1 "2010-05-22" "gcc-4.3.5" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "JV-CONVERT 1" ! .TH JV-CONVERT 1 "2011-06-27" "gcc-4.3.6" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/gcc/dse.c gcc-4.3.6/gcc/dse.c *** gcc-4.3.5/gcc/dse.c Thu Feb 4 16:21:47 2010 --- gcc-4.3.6/gcc/dse.c Mon Nov 29 11:03:03 2010 *************** replace_inc_dec (rtx *r, void *d) *** 775,781 **** case POST_INC: { rtx r1 = XEXP (x, 0); ! rtx c = gen_int_mode (Pmode, data->size); emit_insn_before (gen_rtx_SET (Pmode, r1, gen_rtx_PLUS (Pmode, r1, c)), data->insn); --- 775,781 ---- case POST_INC: { rtx r1 = XEXP (x, 0); ! rtx c = gen_int_mode (data->size, Pmode); emit_insn_before (gen_rtx_SET (Pmode, r1, gen_rtx_PLUS (Pmode, r1, c)), data->insn); *************** replace_inc_dec (rtx *r, void *d) *** 786,792 **** case POST_DEC: { rtx r1 = XEXP (x, 0); ! rtx c = gen_int_mode (Pmode, -data->size); emit_insn_before (gen_rtx_SET (Pmode, r1, gen_rtx_PLUS (Pmode, r1, c)), data->insn); --- 786,792 ---- case POST_DEC: { rtx r1 = XEXP (x, 0); ! rtx c = gen_int_mode (-data->size, Pmode); emit_insn_before (gen_rtx_SET (Pmode, r1, gen_rtx_PLUS (Pmode, r1, c)), data->insn); diff -Nrcpad gcc-4.3.5/gcc/expmed.c gcc-4.3.6/gcc/expmed.c *** gcc-4.3.5/gcc/expmed.c Wed Dec 30 19:50:24 2009 --- gcc-4.3.6/gcc/expmed.c Fri Aug 6 12:13:25 2010 *************** expand_mult_const (enum machine_mode mod *** 2954,2962 **** switch (alg->op[opno]) { case alg_shift: ! accum = expand_shift (LSHIFT_EXPR, mode, accum, ! build_int_cst (NULL_TREE, log), ! NULL_RTX, 0); val_so_far <<= log; break; --- 2954,2964 ---- switch (alg->op[opno]) { case alg_shift: ! tem = expand_shift (LSHIFT_EXPR, mode, accum, ! build_int_cst (NULL_TREE, log), ! NULL_RTX, 0); ! /* REG_EQUAL note will be attached to the following insn. */ ! emit_move_insn (accum, tem); val_so_far <<= log; break; diff -Nrcpad gcc-4.3.5/gcc/fortran/ChangeLog gcc-4.3.6/gcc/fortran/ChangeLog *** gcc-4.3.5/gcc/fortran/ChangeLog Sat May 22 17:52:49 2010 --- gcc-4.3.6/gcc/fortran/ChangeLog Mon Jun 27 11:19:18 2011 *************** *** 1,3 **** --- 1,15 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + + 2010-12-09 Paul Thomas + + PR fortran/45081 + * simplify.c (is_constant_array_expr): Allow structure array + elements as well as constants. + (gfc_simplify_reshape): Copy the derived type of source to + the result. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/gcc/fortran/gfortran.info gcc-4.3.6/gcc/fortran/gfortran.info *** gcc-4.3.5/gcc/fortran/gfortran.info Sat May 22 19:23:56 2010 --- gcc-4.3.6/gcc/fortran/gfortran.info Mon Jun 27 12:01:50 2011 *************** *** 1,5 **** This is doc/gfortran.info, produced by makeinfo version 4.12 from ! /abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/fortran/gfortran.texi. Copyright (C) 1999-2007 Free Software Foundation, Inc. --- 1,5 ---- This is doc/gfortran.info, produced by makeinfo version 4.12 from ! /space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/fortran/gfortran.texi. Copyright (C) 1999-2007 Free Software Foundation, Inc. *************** Keyword Index *** 13936,14226 ****  Tag Table: ! Node: Top2075 ! Node: Introduction3292 ! Node: About GNU Fortran4037 ! Node: GNU Fortran and GCC8095 ! Node: Preprocessing and conditional compilation10185 ! Node: GNU Fortran and G7711626 ! Node: Project Status12199 ! Node: Standards14697 ! Node: Invoking GNU Fortran15354 ! Node: Option Summary17014 ! Node: Fortran Dialect Options19908 ! Node: Error and Warning Options25651 ! Node: Debugging Options31816 ! Node: Directory Options33982 ! Node: Link Options35509 ! Node: Runtime Options36133 ! Node: Code Gen Options37836 ! Node: Environment Variables48403 ! Node: Runtime49006 ! Node: GFORTRAN_STDIN_UNIT50225 ! Node: GFORTRAN_STDOUT_UNIT50592 ! Node: GFORTRAN_STDERR_UNIT50993 ! Node: GFORTRAN_USE_STDERR51391 ! Node: GFORTRAN_TMPDIR51836 ! Node: GFORTRAN_UNBUFFERED_ALL52277 ! Node: GFORTRAN_UNBUFFERED_PRECONNECTED52800 ! Node: GFORTRAN_SHOW_LOCUS53441 ! Node: GFORTRAN_OPTIONAL_PLUS53935 ! Node: GFORTRAN_DEFAULT_RECL54410 ! Node: GFORTRAN_LIST_SEPARATOR54901 ! Node: GFORTRAN_CONVERT_UNIT55510 ! Node: GFORTRAN_ERROR_DUMPCORE58385 ! Node: GFORTRAN_ERROR_BACKTRACE58932 ! Node: Fortran 2003 status59483 ! Node: Extensions61152 ! Node: Extensions implemented in GNU Fortran61746 ! Node: Old-style kind specifications63066 ! Node: Old-style variable initialization63931 ! Node: Extensions to namelist65243 ! Node: X format descriptor without count field67239 ! Node: Commas in FORMAT specifications67766 ! Node: Missing period in FORMAT specifications68283 ! Node: I/O item lists68845 ! Node: BOZ literal constants69234 ! Node: Real array indices71803 ! Node: Unary operators72100 ! Node: Implicitly convert LOGICAL and INTEGER values72514 ! Node: Hollerith constants support73474 ! Node: Cray pointers75246 ! Node: CONVERT specifier80656 ! Node: OpenMP82658 ! Node: Argument list functions84912 ! Node: Extensions not implemented in GNU Fortran86506 ! Node: STRUCTURE and RECORD87357 ! Node: ENCODE and DECODE statements89414 ! Node: Intrinsic Procedures90732 ! Node: Introduction to Intrinsics104024 ! Node: ABORT106337 ! Node: ABS107040 ! Node: ACCESS108532 ! Node: ACHAR110421 ! Node: ACOS111361 ! Node: ACOSH112291 ! Node: ADJUSTL113264 ! Node: ADJUSTR114158 ! Node: AIMAG115058 ! Node: AINT116468 ! Node: ALARM117913 ! Node: ALL119547 ! Node: ALLOCATED121464 ! Node: AND122330 ! Node: ANINT123492 ! Node: ANY124830 ! Node: ASIN126759 ! Node: ASINH127704 ! Node: ASSOCIATED128657 ! Node: ATAN131482 ! Node: ATAN2132316 ! Node: ATANH133595 ! Node: BESJ0134577 ! Node: BESJ1135491 ! Node: BESJN136411 ! Node: BESY0137502 ! Node: BESY1138360 ! Node: BESYN139218 ! Node: BIT_SIZE140363 ! Node: BTEST141112 ! Node: C_ASSOCIATED141960 ! Node: C_FUNLOC143147 ! Node: C_F_PROCPOINTER144509 ! Node: C_F_POINTER146146 ! Node: C_LOC147629 ! Node: CEILING148748 ! Node: CHAR149709 ! Node: CHDIR150796 ! Node: CHMOD152016 ! Node: CMPLX153779 ! Node: COMMAND_ARGUMENT_COUNT155318 ! Node: COMPLEX156208 ! Node: CONJG157363 ! Node: COS158372 ! Node: COSH159585 ! Node: COUNT160403 ! Node: CPU_TIME162230 ! Node: CSHIFT163583 ! Node: CTIME165232 ! Node: DATE_AND_TIME166455 ! Node: DBLE168818 ! Node: DCMPLX169658 ! Node: DFLOAT170897 ! Node: DIGITS171594 ! Node: DIM172538 ! Node: DOT_PRODUCT173674 ! Node: DPROD175104 ! Node: DREAL175823 ! Node: DTIME176487 ! Node: EOSHIFT179293 ! Node: EPSILON181358 ! Node: ERF182054 ! Node: ERFC182851 ! Node: ETIME183666 ! Node: EXIT185890 ! Node: EXP186749 ! Node: EXPONENT187846 ! Node: FDATE188592 ! Node: FLOAT189812 ! Node: FGET190522 ! Node: FGETC192315 ! Node: FLOOR194063 ! Node: FLUSH195005 ! Node: FNUM195643 ! Node: FPUT196365 ! Node: FPUTC197946 ! Node: FRACTION199666 ! Node: FREE200560 ! Node: FSEEK201397 ! Node: FSTAT203691 ! Node: FTELL204755 ! Node: GAMMA205733 ! Node: GERROR206762 ! Node: GETARG207470 ! Node: GET_COMMAND209145 ! Node: GET_COMMAND_ARGUMENT210025 ! Node: GETCWD211421 ! Node: GETENV212358 ! Node: GET_ENVIRONMENT_VARIABLE213522 ! Node: GETGID214456 ! Node: GETLOG214991 ! Node: GETPID215820 ! Node: GETUID216548 ! Node: GMTIME217062 ! Node: HOSTNM218617 ! Node: HUGE219554 ! Node: IACHAR220267 ! Node: IAND221415 ! Node: IARGC222403 ! Node: IBCLR223419 ! Node: IBITS224082 ! Node: IBSET225002 ! Node: ICHAR225660 ! Node: IDATE227613 ! Node: IEOR228631 ! Node: IERRNO229510 ! Node: INDEX intrinsic230065 ! Node: INT231391 ! Node: INT2232915 ! Node: INT8233695 ! Node: IOR234422 ! Node: IRAND235275 ! Node: IS_IOSTAT_END236630 ! Node: IS_IOSTAT_EOR237716 ! Node: ISATTY238832 ! Node: ISHFT239619 ! Node: ISHFTC240601 ! Node: ISNAN241822 ! Node: ITIME242570 ! Node: KILL243586 ! Node: KIND244501 ! Node: LBOUND245339 ! Node: LEN246623 ! Node: LEN_TRIM247689 ! Node: LGAMMA248648 ! Node: LGE249710 ! Node: LGT251013 ! Node: LINK252283 ! Node: LLE253318 ! Node: LLT254615 ! Node: LNBLNK255878 ! Node: LOC256657 ! Node: LOG257388 ! Node: LOG10258590 ! Node: LOGICAL259456 ! Node: LONG260283 ! Node: LSHIFT261054 ! Node: LSTAT262017 ! Node: LTIME263178 ! Node: MALLOC264657 ! Node: MATMUL266321 ! Node: MAX267508 ! Node: MAXEXPONENT269021 ! Node: MAXLOC269830 ! Node: MAXVAL271963 ! Node: MCLOCK273755 ! Node: MCLOCK8274758 ! Node: MERGE275972 ! Node: MIN276733 ! Node: MINEXPONENT278243 ! Node: MINLOC278866 ! Node: MINVAL280999 ! Node: MOD282765 ! Node: MODULO284142 ! Node: MOVE_ALLOC285349 ! Node: MVBITS286407 ! Node: NEAREST287490 ! Node: NEW_LINE288606 ! Node: NINT289391 ! Node: NOT290411 ! Node: NULL290993 ! Node: OR291877 ! Node: PACK293020 ! Node: PERROR295005 ! Node: PRECISION295595 ! Node: PRESENT296414 ! Node: PRODUCT297513 ! Node: RADIX299040 ! Node: RAN299810 ! Node: RAND300266 ! Node: RANDOM_NUMBER301601 ! Node: RANDOM_SEED303331 ! Node: RANGE305207 ! Node: REAL305827 ! Node: RENAME307328 ! Node: REPEAT308347 ! Node: RESHAPE309072 ! Node: RRSPACING310534 ! Node: RSHIFT311220 ! Node: SCALE312191 ! Node: SCAN312958 ! Node: SECNDS314487 ! Node: SECOND315575 ! Node: SELECTED_INT_KIND316450 ! Node: SELECTED_REAL_KIND317606 ! Node: SET_EXPONENT319545 ! Node: SHAPE320534 ! Node: SIGN321640 ! Node: SIGNAL322716 ! Node: SIN324213 ! Node: SINH325254 ! Node: SIZE326011 ! Node: SIZEOF327290 ! Node: SLEEP328549 ! Node: SNGL329106 ! Node: SPACING329770 ! Node: SPREAD330778 ! Node: SQRT331916 ! Node: SRAND333100 ! Node: STAT334259 ! Node: SUM337374 ! Node: SYMLNK338845 ! Node: SYSTEM339977 ! Node: SYSTEM_CLOCK340925 ! Node: TAN342262 ! Node: TANH343043 ! Node: TIME343855 ! Node: TIME8344959 ! Node: TINY346096 ! Node: TRANSFER346691 ! Node: TRANSPOSE348716 ! Node: TRIM349400 ! Node: TTYNAM350256 ! Node: UBOUND351177 ! Node: UMASK352518 ! Node: UNLINK353106 ! Node: UNPACK354083 ! Node: VERIFY355363 ! Node: XOR357060 ! Node: Intrinsic Modules358232 ! Node: Contributing363058 ! Node: Contributors363910 ! Node: Projects365533 ! Node: Proposed Extensions366336 ! Node: Copying368387 ! Node: GNU Free Documentation License405951 ! Node: Funding428363 ! Node: Option Index430888 ! Node: Keyword Index438489  End Tag Table --- 13936,14226 ----  Tag Table: ! Node: Top2070 ! Node: Introduction3287 ! Node: About GNU Fortran4032 ! Node: GNU Fortran and GCC8090 ! Node: Preprocessing and conditional compilation10180 ! Node: GNU Fortran and G7711621 ! Node: Project Status12194 ! Node: Standards14692 ! Node: Invoking GNU Fortran15349 ! Node: Option Summary17009 ! Node: Fortran Dialect Options19903 ! Node: Error and Warning Options25646 ! Node: Debugging Options31811 ! Node: Directory Options33977 ! Node: Link Options35504 ! Node: Runtime Options36128 ! Node: Code Gen Options37831 ! Node: Environment Variables48398 ! Node: Runtime49001 ! Node: GFORTRAN_STDIN_UNIT50220 ! Node: GFORTRAN_STDOUT_UNIT50587 ! Node: GFORTRAN_STDERR_UNIT50988 ! Node: GFORTRAN_USE_STDERR51386 ! Node: GFORTRAN_TMPDIR51831 ! Node: GFORTRAN_UNBUFFERED_ALL52272 ! Node: GFORTRAN_UNBUFFERED_PRECONNECTED52795 ! Node: GFORTRAN_SHOW_LOCUS53436 ! Node: GFORTRAN_OPTIONAL_PLUS53930 ! Node: GFORTRAN_DEFAULT_RECL54405 ! Node: GFORTRAN_LIST_SEPARATOR54896 ! Node: GFORTRAN_CONVERT_UNIT55505 ! Node: GFORTRAN_ERROR_DUMPCORE58380 ! Node: GFORTRAN_ERROR_BACKTRACE58927 ! Node: Fortran 2003 status59478 ! Node: Extensions61147 ! Node: Extensions implemented in GNU Fortran61741 ! Node: Old-style kind specifications63061 ! Node: Old-style variable initialization63926 ! Node: Extensions to namelist65238 ! Node: X format descriptor without count field67234 ! Node: Commas in FORMAT specifications67761 ! Node: Missing period in FORMAT specifications68278 ! Node: I/O item lists68840 ! Node: BOZ literal constants69229 ! Node: Real array indices71798 ! Node: Unary operators72095 ! Node: Implicitly convert LOGICAL and INTEGER values72509 ! Node: Hollerith constants support73469 ! Node: Cray pointers75241 ! Node: CONVERT specifier80651 ! Node: OpenMP82653 ! Node: Argument list functions84907 ! Node: Extensions not implemented in GNU Fortran86501 ! Node: STRUCTURE and RECORD87352 ! Node: ENCODE and DECODE statements89409 ! Node: Intrinsic Procedures90727 ! Node: Introduction to Intrinsics104019 ! Node: ABORT106332 ! Node: ABS107035 ! Node: ACCESS108527 ! Node: ACHAR110416 ! Node: ACOS111356 ! Node: ACOSH112286 ! Node: ADJUSTL113259 ! Node: ADJUSTR114153 ! Node: AIMAG115053 ! Node: AINT116463 ! Node: ALARM117908 ! Node: ALL119542 ! Node: ALLOCATED121459 ! Node: AND122325 ! Node: ANINT123487 ! Node: ANY124825 ! Node: ASIN126754 ! Node: ASINH127699 ! Node: ASSOCIATED128652 ! Node: ATAN131477 ! Node: ATAN2132311 ! Node: ATANH133590 ! Node: BESJ0134572 ! Node: BESJ1135486 ! Node: BESJN136406 ! Node: BESY0137497 ! Node: BESY1138355 ! Node: BESYN139213 ! Node: BIT_SIZE140358 ! Node: BTEST141107 ! Node: C_ASSOCIATED141955 ! Node: C_FUNLOC143142 ! Node: C_F_PROCPOINTER144504 ! Node: C_F_POINTER146141 ! Node: C_LOC147624 ! Node: CEILING148743 ! Node: CHAR149704 ! Node: CHDIR150791 ! Node: CHMOD152011 ! Node: CMPLX153774 ! Node: COMMAND_ARGUMENT_COUNT155313 ! Node: COMPLEX156203 ! Node: CONJG157358 ! Node: COS158367 ! Node: COSH159580 ! Node: COUNT160398 ! Node: CPU_TIME162225 ! Node: CSHIFT163578 ! Node: CTIME165227 ! Node: DATE_AND_TIME166450 ! Node: DBLE168813 ! Node: DCMPLX169653 ! Node: DFLOAT170892 ! Node: DIGITS171589 ! Node: DIM172533 ! Node: DOT_PRODUCT173669 ! Node: DPROD175099 ! Node: DREAL175818 ! Node: DTIME176482 ! Node: EOSHIFT179288 ! Node: EPSILON181353 ! Node: ERF182049 ! Node: ERFC182846 ! Node: ETIME183661 ! Node: EXIT185885 ! Node: EXP186744 ! Node: EXPONENT187841 ! Node: FDATE188587 ! Node: FLOAT189807 ! Node: FGET190517 ! Node: FGETC192310 ! Node: FLOOR194058 ! Node: FLUSH195000 ! Node: FNUM195638 ! Node: FPUT196360 ! Node: FPUTC197941 ! Node: FRACTION199661 ! Node: FREE200555 ! Node: FSEEK201392 ! Node: FSTAT203686 ! Node: FTELL204750 ! Node: GAMMA205728 ! Node: GERROR206757 ! Node: GETARG207465 ! Node: GET_COMMAND209140 ! Node: GET_COMMAND_ARGUMENT210020 ! Node: GETCWD211416 ! Node: GETENV212353 ! Node: GET_ENVIRONMENT_VARIABLE213517 ! Node: GETGID214451 ! Node: GETLOG214986 ! Node: GETPID215815 ! Node: GETUID216543 ! Node: GMTIME217057 ! Node: HOSTNM218612 ! Node: HUGE219549 ! Node: IACHAR220262 ! Node: IAND221410 ! Node: IARGC222398 ! Node: IBCLR223414 ! Node: IBITS224077 ! Node: IBSET224997 ! Node: ICHAR225655 ! Node: IDATE227608 ! Node: IEOR228626 ! Node: IERRNO229505 ! Node: INDEX intrinsic230060 ! Node: INT231386 ! Node: INT2232910 ! Node: INT8233690 ! Node: IOR234417 ! Node: IRAND235270 ! Node: IS_IOSTAT_END236625 ! Node: IS_IOSTAT_EOR237711 ! Node: ISATTY238827 ! Node: ISHFT239614 ! Node: ISHFTC240596 ! Node: ISNAN241817 ! Node: ITIME242565 ! Node: KILL243581 ! Node: KIND244496 ! Node: LBOUND245334 ! Node: LEN246618 ! Node: LEN_TRIM247684 ! Node: LGAMMA248643 ! Node: LGE249705 ! Node: LGT251008 ! Node: LINK252278 ! Node: LLE253313 ! Node: LLT254610 ! Node: LNBLNK255873 ! Node: LOC256652 ! Node: LOG257383 ! Node: LOG10258585 ! Node: LOGICAL259451 ! Node: LONG260278 ! Node: LSHIFT261049 ! Node: LSTAT262012 ! Node: LTIME263173 ! Node: MALLOC264652 ! Node: MATMUL266316 ! Node: MAX267503 ! Node: MAXEXPONENT269016 ! Node: MAXLOC269825 ! Node: MAXVAL271958 ! Node: MCLOCK273750 ! Node: MCLOCK8274753 ! Node: MERGE275967 ! Node: MIN276728 ! Node: MINEXPONENT278238 ! Node: MINLOC278861 ! Node: MINVAL280994 ! Node: MOD282760 ! Node: MODULO284137 ! Node: MOVE_ALLOC285344 ! Node: MVBITS286402 ! Node: NEAREST287485 ! Node: NEW_LINE288601 ! Node: NINT289386 ! Node: NOT290406 ! Node: NULL290988 ! Node: OR291872 ! Node: PACK293015 ! Node: PERROR295000 ! Node: PRECISION295590 ! Node: PRESENT296409 ! Node: PRODUCT297508 ! Node: RADIX299035 ! Node: RAN299805 ! Node: RAND300261 ! Node: RANDOM_NUMBER301596 ! Node: RANDOM_SEED303326 ! Node: RANGE305202 ! Node: REAL305822 ! Node: RENAME307323 ! Node: REPEAT308342 ! Node: RESHAPE309067 ! Node: RRSPACING310529 ! Node: RSHIFT311215 ! Node: SCALE312186 ! Node: SCAN312953 ! Node: SECNDS314482 ! Node: SECOND315570 ! Node: SELECTED_INT_KIND316445 ! Node: SELECTED_REAL_KIND317601 ! Node: SET_EXPONENT319540 ! Node: SHAPE320529 ! Node: SIGN321635 ! Node: SIGNAL322711 ! Node: SIN324208 ! Node: SINH325249 ! Node: SIZE326006 ! Node: SIZEOF327285 ! Node: SLEEP328544 ! Node: SNGL329101 ! Node: SPACING329765 ! Node: SPREAD330773 ! Node: SQRT331911 ! Node: SRAND333095 ! Node: STAT334254 ! Node: SUM337369 ! Node: SYMLNK338840 ! Node: SYSTEM339972 ! Node: SYSTEM_CLOCK340920 ! Node: TAN342257 ! Node: TANH343038 ! Node: TIME343850 ! Node: TIME8344954 ! Node: TINY346091 ! Node: TRANSFER346686 ! Node: TRANSPOSE348711 ! Node: TRIM349395 ! Node: TTYNAM350251 ! Node: UBOUND351172 ! Node: UMASK352513 ! Node: UNLINK353101 ! Node: UNPACK354078 ! Node: VERIFY355358 ! Node: XOR357055 ! Node: Intrinsic Modules358227 ! Node: Contributing363053 ! Node: Contributors363905 ! Node: Projects365528 ! Node: Proposed Extensions366331 ! Node: Copying368382 ! Node: GNU Free Documentation License405946 ! Node: Funding428358 ! Node: Option Index430883 ! Node: Keyword Index438484  End Tag Table diff -Nrcpad gcc-4.3.5/gcc/fortran/simplify.c gcc-4.3.6/gcc/fortran/simplify.c *** gcc-4.3.5/gcc/fortran/simplify.c Mon Jan 26 05:43:44 2009 --- gcc-4.3.6/gcc/fortran/simplify.c Thu Dec 9 13:30:59 2010 *************** is_constant_array_expr (gfc_expr *e) *** 3257,3263 **** return false; for (c = e->value.constructor; c; c = c->next) ! if (c->expr->expr_type != EXPR_CONSTANT) return false; return true; --- 3257,3264 ---- return false; for (c = e->value.constructor; c; c = c->next) ! if (c->expr->expr_type != EXPR_CONSTANT ! && c->expr->expr_type != EXPR_STRUCTURE) return false; return true; *************** inc: *** 3486,3491 **** --- 3487,3497 ---- e->ts = source->ts; e->rank = rank; + if (source->ts.type == BT_CHARACTER) + e->ts.cl = source->ts.cl; + else if (source->ts.type == BT_DERIVED) + e->ts.derived = source->ts.derived; + return e; bad_reshape: diff -Nrcpad gcc-4.3.5/gcc/gengtype-lex.c gcc-4.3.6/gcc/gengtype-lex.c *** gcc-4.3.5/gcc/gengtype-lex.c Sat May 22 18:05:06 2010 --- gcc-4.3.6/gcc/gengtype-lex.c Mon Jun 27 11:33:29 2011 *************** int yy_flex_debug = 0; *** 936,942 **** #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yytext; ! #line 1 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" /* -*- indented-text -*- */ /* Process source files and output type information. Copyright (C) 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc. --- 936,942 ---- #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yytext; ! #line 1 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" /* -*- indented-text -*- */ /* Process source files and output type information. Copyright (C) 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc. *************** for more details. *** 956,962 **** You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see . */ ! #line 22 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" #include "bconfig.h" #include "system.h" --- 956,962 ---- You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see . */ ! #line 22 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" #include "bconfig.h" #include "system.h" *************** YY_DECL *** 1166,1172 **** register char *yy_cp, *yy_bp; register int yy_act; ! #line 56 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" /* Do this on entry to yylex(): */ *yylval = 0; --- 1166,1172 ---- register char *yy_cp, *yy_bp; register int yy_act; ! #line 56 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" /* Do this on entry to yylex(): */ *yylval = 0; *************** case 1: *** 1263,1269 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 67 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { BEGIN(in_struct); return TYPEDEF; --- 1263,1269 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 67 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { BEGIN(in_struct); return TYPEDEF; *************** case 2: *** 1275,1281 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 71 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { BEGIN(in_struct); return STRUCT; --- 1275,1281 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 71 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { BEGIN(in_struct); return STRUCT; *************** case 3: *** 1287,1293 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 75 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { BEGIN(in_struct); return UNION; --- 1287,1293 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 75 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { BEGIN(in_struct); return UNION; *************** case 4: *** 1299,1305 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 79 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { BEGIN(in_struct); return EXTERN; --- 1299,1305 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 79 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { BEGIN(in_struct); return EXTERN; *************** case 5: *** 1311,1317 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 83 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { BEGIN(in_struct); return STATIC; --- 1311,1317 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 83 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { BEGIN(in_struct); return STATIC; *************** case 6: *** 1323,1329 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 88 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { BEGIN(in_struct); return DEFVEC_OP; --- 1323,1329 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 88 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { BEGIN(in_struct); return DEFVEC_OP; *************** case 7: *** 1335,1341 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 92 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { BEGIN(in_struct); return DEFVEC_I; --- 1335,1341 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 92 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { BEGIN(in_struct); return DEFVEC_I; *************** case 8: *** 1347,1353 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 96 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { BEGIN(in_struct); return DEFVEC_ALLOC; --- 1347,1353 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 96 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { BEGIN(in_struct); return DEFVEC_ALLOC; *************** YY_RULE_SETUP *** 1357,1375 **** case 9: YY_RULE_SETUP ! #line 104 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { BEGIN(in_struct_comment); } YY_BREAK case 10: /* rule 10 can match eol */ YY_RULE_SETUP ! #line 106 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { update_lineno (yytext, yyleng); } YY_BREAK case 11: /* rule 11 can match eol */ YY_RULE_SETUP ! #line 107 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 12: --- 1357,1375 ---- case 9: YY_RULE_SETUP ! #line 104 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { BEGIN(in_struct_comment); } YY_BREAK case 10: /* rule 10 can match eol */ YY_RULE_SETUP ! #line 106 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { update_lineno (yytext, yyleng); } YY_BREAK case 11: /* rule 11 can match eol */ YY_RULE_SETUP ! #line 107 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 12: *************** case 12: *** 1378,1384 **** (yy_c_buf_p) = yy_cp = yy_bp + 5; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 109 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" /* don't care */ YY_BREAK case 13: --- 1378,1384 ---- (yy_c_buf_p) = yy_cp = yy_bp + 5; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 109 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" /* don't care */ YY_BREAK case 13: *************** case 13: *** 1387,1393 **** (yy_c_buf_p) = yy_cp = yy_bp + 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 110 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { return GTY_TOKEN; } YY_BREAK case 14: --- 1387,1393 ---- (yy_c_buf_p) = yy_cp = yy_bp + 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 110 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { return GTY_TOKEN; } YY_BREAK case 14: *************** case 14: *** 1396,1402 **** (yy_c_buf_p) = yy_cp = yy_bp + 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 111 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { return VEC_TOKEN; } YY_BREAK case 15: --- 1396,1402 ---- (yy_c_buf_p) = yy_cp = yy_bp + 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 111 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { return VEC_TOKEN; } YY_BREAK case 15: *************** case 15: *** 1405,1411 **** (yy_c_buf_p) = yy_cp = yy_bp + 5; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 112 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { return UNION; } YY_BREAK case 16: --- 1405,1411 ---- (yy_c_buf_p) = yy_cp = yy_bp + 5; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 112 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { return UNION; } YY_BREAK case 16: *************** case 16: *** 1414,1420 **** (yy_c_buf_p) = yy_cp = yy_bp + 6; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 113 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { return STRUCT; } YY_BREAK case 17: --- 1414,1420 ---- (yy_c_buf_p) = yy_cp = yy_bp + 6; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 113 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { return STRUCT; } YY_BREAK case 17: *************** case 17: *** 1423,1429 **** (yy_c_buf_p) = yy_cp = yy_bp + 4; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 114 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { return ENUM; } YY_BREAK case 18: --- 1423,1429 ---- (yy_c_buf_p) = yy_cp = yy_bp + 4; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 114 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { return ENUM; } YY_BREAK case 18: *************** case 18: *** 1432,1438 **** (yy_c_buf_p) = yy_cp = yy_bp + 9; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 115 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { return PTR_ALIAS; } YY_BREAK case 19: --- 1432,1438 ---- (yy_c_buf_p) = yy_cp = yy_bp + 9; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 115 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { return PTR_ALIAS; } YY_BREAK case 19: *************** case 19: *** 1441,1452 **** (yy_c_buf_p) = yy_cp = yy_bp + 10; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 116 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { return NESTED_PTR; } YY_BREAK case 20: YY_RULE_SETUP ! #line 117 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { return NUM; } YY_BREAK case 21: --- 1441,1452 ---- (yy_c_buf_p) = yy_cp = yy_bp + 10; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 116 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { return NESTED_PTR; } YY_BREAK case 20: YY_RULE_SETUP ! #line 117 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { return NUM; } YY_BREAK case 21: *************** case 21: *** 1455,1461 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 118 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { *yylval = xmemdup (yytext, yyleng, yyleng+1); return PARAM_IS; --- 1455,1461 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 118 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { *yylval = xmemdup (yytext, yyleng, yyleng+1); return PARAM_IS; *************** case 22: *** 1466,1476 **** *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ ! #line 124 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" case 23: /* rule 23 can match eol */ YY_RULE_SETUP ! #line 124 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { size_t len; --- 1466,1476 ---- *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ ! #line 124 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" case 23: /* rule 23 can match eol */ YY_RULE_SETUP ! #line 124 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { size_t len; *************** case 24: *** 1488,1494 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 136 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { *yylval = xmemdup (yytext, yyleng, yyleng+1); return ID; --- 1488,1494 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 136 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { *yylval = xmemdup (yytext, yyleng, yyleng+1); return ID; *************** YY_RULE_SETUP *** 1497,1503 **** case 25: /* rule 25 can match eol */ YY_RULE_SETUP ! #line 141 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { *yylval = xmemdup (yytext+1, yyleng-2, yyleng-1); return STRING; --- 1497,1503 ---- case 25: /* rule 25 can match eol */ YY_RULE_SETUP ! #line 141 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { *yylval = xmemdup (yytext+1, yyleng-2, yyleng-1); return STRING; *************** YY_RULE_SETUP *** 1507,1513 **** case 26: /* rule 26 can match eol */ YY_RULE_SETUP ! #line 146 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { *yylval = xmemdup (yytext+1, yyleng-2, yyleng-1); return ARRAY; --- 1507,1513 ---- case 26: /* rule 26 can match eol */ YY_RULE_SETUP ! #line 146 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { *yylval = xmemdup (yytext+1, yyleng-2, yyleng-1); return ARRAY; *************** YY_RULE_SETUP *** 1516,1522 **** case 27: /* rule 27 can match eol */ YY_RULE_SETUP ! #line 150 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { *yylval = xmemdup (yytext+1, yyleng-2, yyleng); return CHAR; --- 1516,1522 ---- case 27: /* rule 27 can match eol */ YY_RULE_SETUP ! #line 150 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { *yylval = xmemdup (yytext+1, yyleng-2, yyleng); return CHAR; *************** YY_RULE_SETUP *** 1524,1547 **** YY_BREAK case 28: YY_RULE_SETUP ! #line 155 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { return ELLIPSIS; } YY_BREAK case 29: YY_RULE_SETUP ! #line 156 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { return yytext[0]; } YY_BREAK /* ignore pp-directives */ case 30: /* rule 30 can match eol */ YY_RULE_SETUP ! #line 159 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" {lexer_line.line++;} YY_BREAK case 31: YY_RULE_SETUP ! #line 161 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unexpected character `%s'", yytext); } --- 1524,1547 ---- YY_BREAK case 28: YY_RULE_SETUP ! #line 155 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { return ELLIPSIS; } YY_BREAK case 29: YY_RULE_SETUP ! #line 156 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { return yytext[0]; } YY_BREAK /* ignore pp-directives */ case 30: /* rule 30 can match eol */ YY_RULE_SETUP ! #line 159 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" {lexer_line.line++;} YY_BREAK case 31: YY_RULE_SETUP ! #line 161 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unexpected character `%s'", yytext); } *************** YY_RULE_SETUP *** 1549,1578 **** case 32: YY_RULE_SETUP ! #line 166 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { BEGIN(in_comment); } YY_BREAK case 33: /* rule 33 can match eol */ YY_RULE_SETUP ! #line 167 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 34: ! #line 169 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" case 35: /* rule 35 can match eol */ ! #line 170 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" case 36: /* rule 36 can match eol */ YY_RULE_SETUP ! #line 170 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 37: /* rule 37 can match eol */ YY_RULE_SETUP ! #line 171 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { update_lineno (yytext, yyleng); } YY_BREAK case 38: --- 1549,1578 ---- case 32: YY_RULE_SETUP ! #line 166 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { BEGIN(in_comment); } YY_BREAK case 33: /* rule 33 can match eol */ YY_RULE_SETUP ! #line 167 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 34: ! #line 169 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" case 35: /* rule 35 can match eol */ ! #line 170 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" case 36: /* rule 36 can match eol */ YY_RULE_SETUP ! #line 170 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 37: /* rule 37 can match eol */ YY_RULE_SETUP ! #line 171 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { update_lineno (yytext, yyleng); } YY_BREAK case 38: *************** case 38: *** 1581,1601 **** (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 172 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 39: /* rule 39 can match eol */ YY_RULE_SETUP ! #line 175 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 40: ! #line 177 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" case 41: YY_RULE_SETUP ! #line 177 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 42: --- 1581,1601 ---- (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 172 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 39: /* rule 39 can match eol */ YY_RULE_SETUP ! #line 175 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 40: ! #line 177 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" case 41: YY_RULE_SETUP ! #line 177 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 42: *************** case 42: *** 1604,1628 **** (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 178 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 43: YY_RULE_SETUP ! #line 180 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { BEGIN(INITIAL); } YY_BREAK case 44: YY_RULE_SETUP ! #line 181 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { BEGIN(in_struct); } YY_BREAK case 45: ! #line 184 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" case 46: YY_RULE_SETUP ! #line 184 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unterminated comment or string; unexpected EOF"); --- 1604,1628 ---- (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 178 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 43: YY_RULE_SETUP ! #line 180 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { BEGIN(INITIAL); } YY_BREAK case 44: YY_RULE_SETUP ! #line 181 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { BEGIN(in_struct); } YY_BREAK case 45: ! #line 184 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" case 46: YY_RULE_SETUP ! #line 184 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unterminated comment or string; unexpected EOF"); *************** YY_RULE_SETUP *** 1631,1650 **** case 47: /* rule 47 can match eol */ YY_RULE_SETUP ! #line 189 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 48: /* rule 48 can match eol */ YY_RULE_SETUP ! #line 190 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "stray GTY marker"); } YY_BREAK case 49: YY_RULE_SETUP ! #line 194 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK #line 1651 "gengtype-lex.c" --- 1631,1650 ---- case 47: /* rule 47 can match eol */ YY_RULE_SETUP ! #line 189 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 48: /* rule 48 can match eol */ YY_RULE_SETUP ! #line 190 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "stray GTY marker"); } YY_BREAK case 49: YY_RULE_SETUP ! #line 194 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK #line 1651 "gengtype-lex.c" *************** void yyfree (void * ptr ) *** 2611,2617 **** #define YYTABLES_NAME "yytables" ! #line 194 "/abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/gcc/gengtype-lex.l" --- 2611,2617 ---- #define YYTABLES_NAME "yytables" ! #line 194 "/space/rguenther/gcc-4.3.6/gcc-4.3.6/gcc/gengtype-lex.l" diff -Nrcpad gcc-4.3.5/gcc/gimplify.c gcc-4.3.6/gcc/gimplify.c *** gcc-4.3.5/gcc/gimplify.c Sun Jan 31 21:08:15 2010 --- gcc-4.3.6/gcc/gimplify.c Wed Sep 1 12:20:15 2010 *************** gimplify_init_constructor (tree *expr_p, *** 3314,3324 **** } } ! /* If the target is volatile and we have non-zero elements ! initialize the target from a temporary. */ if (TREE_THIS_VOLATILE (object) && !TREE_ADDRESSABLE (type) ! && num_nonzero_elements > 0) { tree temp = create_tmp_var (TYPE_MAIN_VARIANT (type), NULL); TREE_OPERAND (*expr_p, 0) = temp; --- 3314,3325 ---- } } ! /* If the target is volatile, we have non-zero elements and more than ! one field to assign, initialize the target from a temporary. */ if (TREE_THIS_VOLATILE (object) && !TREE_ADDRESSABLE (type) ! && num_nonzero_elements > 0 ! && VEC_length (constructor_elt, elts) > 1) { tree temp = create_tmp_var (TYPE_MAIN_VARIANT (type), NULL); TREE_OPERAND (*expr_p, 0) = temp; diff -Nrcpad gcc-4.3.5/gcc/gthr-posix.h gcc-4.3.6/gcc/gthr-posix.h *** gcc-4.3.5/gcc/gthr-posix.h Mon May 5 22:15:58 2008 --- gcc-4.3.6/gcc/gthr-posix.h Sun Feb 27 00:24:18 2011 *************** __gthread_active_p (void) *** 224,284 **** calls in shared flavors of the HP-UX C library. Most of the stubs have no functionality. The details are described in the "libc cumulative patch" for each subversion of HP-UX 11. There are two special interfaces ! provided for checking whether an application is linked to a pthread library or not. However, these interfaces aren't available in early ! libc versions. We also can't use pthread_once as some libc versions ! call the init function. So, we use pthread_create to check whether it ! is possible to create a thread or not. The stub implementation returns ! the error number ENOSYS. */ #if defined(__hppa__) && defined(__hpux__) - #include - static volatile int __gthread_active = -1; - static void * - __gthread_start (void *arg __attribute__((unused))) - { - return NULL; - } - - static void __gthread_active_init (void) __attribute__((noinline)); - static void - __gthread_active_init (void) - { - static pthread_mutex_t __gthread_active_mutex = PTHREAD_MUTEX_INITIALIZER; - pthread_t t; - pthread_attr_t a; - int result; - - __gthrw_(pthread_mutex_lock) (&__gthread_active_mutex); - if (__gthread_active < 0) - { - __gthrw_(pthread_attr_init) (&a); - __gthrw_(pthread_attr_setdetachstate) (&a, PTHREAD_CREATE_DETACHED); - result = __gthrw_(pthread_create) (&t, &a, __gthread_start, NULL); - if (result != ENOSYS) - __gthread_active = 1; - else - __gthread_active = 0; - __gthrw_(pthread_attr_destroy) (&a); - } - __gthrw_(pthread_mutex_unlock) (&__gthread_active_mutex); - } - static inline int __gthread_active_p (void) { /* Avoid reading __gthread_active twice on the main code path. */ int __gthread_active_latest_value = __gthread_active; - /* This test is not protected to avoid taking a lock on the main code - path so every update of __gthread_active in a threaded program must - be atomic with regard to the result of the test. */ if (__builtin_expect (__gthread_active_latest_value < 0, 0)) { ! __gthread_active_init (); __gthread_active_latest_value = __gthread_active; } --- 224,257 ---- calls in shared flavors of the HP-UX C library. Most of the stubs have no functionality. The details are described in the "libc cumulative patch" for each subversion of HP-UX 11. There are two special interfaces ! provided for checking whether an application is linked to a shared pthread library or not. However, these interfaces aren't available in early ! libpthread libraries. We also need a test that works for archive ! libraries. We can't use pthread_once as some libc versions call the ! init function. We also can't use pthread_create or pthread_attr_init ! as these create a thread and thereby prevent changing the default stack ! size. The function pthread_default_stacksize_np is available in both ! the archive and shared versions of libpthread. It can be used to ! determine the default pthread stack size. There is a stub in some ! shared libc versions which returns a zero size if pthreads are not ! active. We provide an equivalent stub to handle cases where libc ! doesn't provide one. */ #if defined(__hppa__) && defined(__hpux__) static volatile int __gthread_active = -1; static inline int __gthread_active_p (void) { /* Avoid reading __gthread_active twice on the main code path. */ int __gthread_active_latest_value = __gthread_active; + size_t __s; if (__builtin_expect (__gthread_active_latest_value < 0, 0)) { ! pthread_default_stacksize_np (0, &__s); ! __gthread_active = __s ? 1 : 0; __gthread_active_latest_value = __gthread_active; } diff -Nrcpad gcc-4.3.5/gcc/gthr-posix95.h gcc-4.3.6/gcc/gthr-posix95.h *** gcc-4.3.5/gcc/gthr-posix95.h Mon May 5 22:15:58 2008 --- gcc-4.3.6/gcc/gthr-posix95.h Sun Feb 27 00:24:18 2011 *************** __gthread_active_p (void) *** 187,247 **** calls in shared flavors of the HP-UX C library. Most of the stubs have no functionality. The details are described in the "libc cumulative patch" for each subversion of HP-UX 11. There are two special interfaces ! provided for checking whether an application is linked to a pthread library or not. However, these interfaces aren't available in early ! libc versions. We also can't use pthread_once as some libc versions ! call the init function. So, we use pthread_create to check whether it ! is possible to create a thread or not. The stub implementation returns ! the error number ENOSYS. */ #if defined(__hppa__) && defined(__hpux__) - #include - static volatile int __gthread_active = -1; - static void * - __gthread_start (void *arg __attribute__((unused))) - { - return NULL; - } - - static void __gthread_active_init (void) __attribute__((noinline)); - static void - __gthread_active_init (void) - { - static pthread_mutex_t __gthread_active_mutex = PTHREAD_MUTEX_INITIALIZER; - pthread_t t; - pthread_attr_t a; - int result; - - __gthrw_(pthread_mutex_lock) (&__gthread_active_mutex); - if (__gthread_active < 0) - { - __gthrw_(pthread_attr_init) (&a); - __gthrw_(pthread_attr_setdetachstate) (&a, PTHREAD_CREATE_DETACHED); - result = __gthrw_(pthread_create) (&t, &a, __gthread_start, NULL); - if (result != ENOSYS) - __gthread_active = 1; - else - __gthread_active = 0; - __gthrw_(pthread_attr_destroy) (&a); - } - __gthrw_(pthread_mutex_unlock) (&__gthread_active_mutex); - } - static inline int __gthread_active_p (void) { /* Avoid reading __gthread_active twice on the main code path. */ int __gthread_active_latest_value = __gthread_active; - /* This test is not protected to avoid taking a lock on the main code - path so every update of __gthread_active in a threaded program must - be atomic with regard to the result of the test. */ if (__builtin_expect (__gthread_active_latest_value < 0, 0)) { ! __gthread_active_init (); __gthread_active_latest_value = __gthread_active; } --- 187,220 ---- calls in shared flavors of the HP-UX C library. Most of the stubs have no functionality. The details are described in the "libc cumulative patch" for each subversion of HP-UX 11. There are two special interfaces ! provided for checking whether an application is linked to a shared pthread library or not. However, these interfaces aren't available in early ! pthread libraries. We also need a test that works for archive ! libraries. We can't use pthread_once as some libc versions call the ! init function. We also can't use pthread_create or pthread_attr_init ! as these create a thread and thereby prevent changing the default stack ! size. The function pthread_default_stacksize_np is available in both ! the archive and shared versions of libpthread. It can be used to ! determine the default pthread stack size. There is a stub in some ! shared libc versions which returns a zero size if pthreads are not ! active. We provide an equivalent stub to handle cases where libc ! doesn't provide one. */ #if defined(__hppa__) && defined(__hpux__) static volatile int __gthread_active = -1; static inline int __gthread_active_p (void) { /* Avoid reading __gthread_active twice on the main code path. */ int __gthread_active_latest_value = __gthread_active; + size_t __s; if (__builtin_expect (__gthread_active_latest_value < 0, 0)) { ! pthread_default_stacksize_np (0, &__s); ! __gthread_active = __s ? 1 : 0; __gthread_active_latest_value = __gthread_active; } diff -Nrcpad gcc-4.3.5/gcc/objc/ChangeLog gcc-4.3.6/gcc/objc/ChangeLog *** gcc-4.3.5/gcc/objc/ChangeLog Sat May 22 17:52:07 2010 --- gcc-4.3.6/gcc/objc/ChangeLog Mon Jun 27 11:19:29 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/gcc/objcp/ChangeLog gcc-4.3.6/gcc/objcp/ChangeLog *** gcc-4.3.5/gcc/objcp/ChangeLog Sat May 22 17:52:34 2010 --- gcc-4.3.6/gcc/objcp/ChangeLog Mon Jun 27 11:19:41 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/gcc/po/ChangeLog gcc-4.3.6/gcc/po/ChangeLog *** gcc-4.3.5/gcc/po/ChangeLog Sat May 22 17:53:00 2010 --- gcc-4.3.6/gcc/po/ChangeLog Mon Jun 27 11:18:49 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/gcc/reload.c gcc-4.3.6/gcc/reload.c *** gcc-4.3.5/gcc/reload.c Mon Aug 18 08:38:48 2008 --- gcc-4.3.6/gcc/reload.c Fri Jun 17 11:24:55 2011 *************** find_equiv_reg (rtx goal, rtx insn, enum *** 6716,6721 **** --- 6716,6730 ---- || num > PARAM_VALUE (PARAM_MAX_RELOAD_SEARCH_INSNS)) return 0; + /* Don't reuse register contents from before a setjmp-type + function call; on the second return (from the longjmp) it + might have been clobbered by a later reuse. It doesn't + seem worthwhile to actually go and see if it is actually + reused even if that information would be readily available; + just don't reuse it across the setjmp call. */ + if (CALL_P (p) && find_reg_note (p, REG_SETJMP, NULL_RTX)) + return 0; + if (NONJUMP_INSN_P (p) /* If we don't want spill regs ... */ && (! (reload_reg_p != 0 diff -Nrcpad gcc-4.3.5/gcc/reload1.c gcc-4.3.6/gcc/reload1.c *** gcc-4.3.5/gcc/reload1.c Mon Oct 22 19:28:23 2007 --- gcc-4.3.6/gcc/reload1.c Fri Jun 17 11:24:55 2011 *************** reload_as_needed (int live_known) *** 4311,4316 **** --- 4311,4323 ---- { AND_COMPL_HARD_REG_SET (reg_reloaded_valid, call_used_reg_set); AND_COMPL_HARD_REG_SET (reg_reloaded_valid, reg_reloaded_call_part_clobbered); + + /* If this is a call to a setjmp-type function, we must not + reuse any reload reg contents across the call; that will + just be clobbered by other uses of the register in later + code, before the longjmp. */ + if (find_reg_note (insn, REG_SETJMP, NULL_RTX)) + CLEAR_HARD_REG_SET (reg_reloaded_valid); } } diff -Nrcpad gcc-4.3.5/gcc/reorg.c gcc-4.3.6/gcc/reorg.c *** gcc-4.3.5/gcc/reorg.c Sat Nov 24 22:15:54 2007 --- gcc-4.3.6/gcc/reorg.c Tue May 24 18:44:35 2011 *************** relax_delay_slots (rtx first) *** 3456,3464 **** We do this by deleting the INSN containing the SEQUENCE, then re-emitting the insns separately, and then deleting the RETURN. This allows the count of the jump target to be properly ! decremented. */ ! /* Clear the from target bit, since these insns are no longer in delay slots. */ for (i = 0; i < XVECLEN (pat, 0); i++) INSN_FROM_TARGET_P (XVECEXP (pat, 0, i)) = 0; --- 3456,3468 ---- We do this by deleting the INSN containing the SEQUENCE, then re-emitting the insns separately, and then deleting the RETURN. This allows the count of the jump target to be properly ! decremented. ! Note that we need to change the INSN_UID of the re-emitted insns ! since it is used to hash the insns for mark_target_live_regs and ! the re-emitted insns will no longer be wrapped up in a SEQUENCE. ! ! Clear the from target bit, since these insns are no longer in delay slots. */ for (i = 0; i < XVECLEN (pat, 0); i++) INSN_FROM_TARGET_P (XVECEXP (pat, 0, i)) = 0; *************** relax_delay_slots (rtx first) *** 3466,3478 **** trial = PREV_INSN (insn); delete_related_insns (insn); gcc_assert (GET_CODE (pat) == SEQUENCE); ! after = trial; ! for (i = 0; i < XVECLEN (pat, 0); i++) ! { ! rtx this_insn = XVECEXP (pat, 0, i); ! add_insn_after (this_insn, after, NULL); ! after = this_insn; ! } delete_scheduled_jump (delay_insn); continue; } --- 3470,3479 ---- trial = PREV_INSN (insn); delete_related_insns (insn); gcc_assert (GET_CODE (pat) == SEQUENCE); ! add_insn_after (delay_insn, trial, NULL); ! after = delay_insn; ! for (i = 1; i < XVECLEN (pat, 0); i++) ! after = emit_copy_of_insn_after (XVECEXP (pat, 0, i), after); delete_scheduled_jump (delay_insn); continue; } *************** relax_delay_slots (rtx first) *** 3501,3508 **** } /* If the first insn at TARGET_LABEL is redundant with a previous ! insn, redirect the jump to the following insn process again. */ ! trial = next_active_insn (target_label); if (trial && GET_CODE (PATTERN (trial)) != SEQUENCE && redundant_insn (trial, insn, 0) && ! can_throw_internal (trial)) --- 3502,3512 ---- } /* If the first insn at TARGET_LABEL is redundant with a previous ! insn, redirect the jump to the following insn and process again. ! We use next_real_insn instead of next_active_insn so we ! don't skip USE-markers, or we'll end up with incorrect ! liveness info. */ ! trial = next_real_insn (target_label); if (trial && GET_CODE (PATTERN (trial)) != SEQUENCE && redundant_insn (trial, insn, 0) && ! can_throw_internal (trial)) *************** relax_delay_slots (rtx first) *** 3574,3582 **** We do this by deleting the INSN containing the SEQUENCE, then re-emitting the insns separately, and then deleting the jump. This allows the count of the jump target to be properly ! decremented. */ ! /* Clear the from target bit, since these insns are no longer in delay slots. */ for (i = 0; i < XVECLEN (pat, 0); i++) INSN_FROM_TARGET_P (XVECEXP (pat, 0, i)) = 0; --- 3578,3590 ---- We do this by deleting the INSN containing the SEQUENCE, then re-emitting the insns separately, and then deleting the jump. This allows the count of the jump target to be properly ! decremented. ! Note that we need to change the INSN_UID of the re-emitted insns ! since it is used to hash the insns for mark_target_live_regs and ! the re-emitted insns will no longer be wrapped up in a SEQUENCE. ! ! Clear the from target bit, since these insns are no longer in delay slots. */ for (i = 0; i < XVECLEN (pat, 0); i++) INSN_FROM_TARGET_P (XVECEXP (pat, 0, i)) = 0; *************** relax_delay_slots (rtx first) *** 3584,3596 **** trial = PREV_INSN (insn); delete_related_insns (insn); gcc_assert (GET_CODE (pat) == SEQUENCE); ! after = trial; ! for (i = 0; i < XVECLEN (pat, 0); i++) ! { ! rtx this_insn = XVECEXP (pat, 0, i); ! add_insn_after (this_insn, after, NULL); ! after = this_insn; ! } delete_scheduled_jump (delay_insn); continue; } --- 3592,3601 ---- trial = PREV_INSN (insn); delete_related_insns (insn); gcc_assert (GET_CODE (pat) == SEQUENCE); ! add_insn_after (delay_insn, trial, NULL); ! after = delay_insn; ! for (i = 1; i < XVECLEN (pat, 0); i++) ! after = emit_copy_of_insn_after (XVECEXP (pat, 0, i), after); delete_scheduled_jump (delay_insn); continue; } diff -Nrcpad gcc-4.3.5/gcc/testsuite/ChangeLog gcc-4.3.6/gcc/testsuite/ChangeLog *** gcc-4.3.5/gcc/testsuite/ChangeLog Sat May 22 17:52:28 2010 --- gcc-4.3.6/gcc/testsuite/ChangeLog Mon Jun 27 11:19:01 2011 *************** *** 1,3 **** --- 1,90 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + + 2011-06-17 Hans-Peter Nilsson + + Backport from mainline + 2011-06-17 Hans-Peter Nilsson + + PR rtl-optimization/48542 + * gcc.dg/torture/pr48542.c: New test. + + 2011-06-05 Kaz Kojima + + Backport from mainline + 2011-05-30 Kaz Kojima + + PR target/49186 + * gcc.c-torture/execute/pr49186.c: New. + + 2011-05-20 Jason Merrill + + * g++.dg/init/new32.C: New. + + 2011-05-14 John David Anglin + + Backport from mainline: + 2010-09-15 Eric Botcazou + + * gcc.c-torture/compile/20100915-1.c: New test. + + 2011-05-05 Julian Brown + + * gcc.target/arm/neon-vset_lanes8.c: New test. + + 2009-02-18 H.J. Lu + + PR c++/39219 + * g++.dg/parse/attr3.C: New. + + 2011-03-08 Jason Merrill + + * g++.dg/template/anon5.C: New. + + 2011-01-12 Eric Botcazou + + PR testsuite/33033 + * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC. + + 2010-12-09 Paul Thomas + + PR fortran/45081 + * gfortran.dg/derived_array_intrinsics_1.f90: New test. + + 2010-12-02 Richard Guenther + Ira Rosen + + PR tree-optimization/46663 + * gcc.dg/vect/pr46663.c: New test. + + 2010-10-22 Uros Bizjak + H.J. Lu + + PR target/45946 + * gcc.target/i386/pr45946.c: New test. + + 2010-09-18 Richard Guenther + + PR tree-optimization/45709 + * g++.dg/torture/pr45709.C: New testcase. + * g++.dg/torture/pr45709-2.C: Likewise. + + 2010-08-11 Richard Guenther + + PR c/44555 + * gcc.c-torture/execute/pr44555.c: New testcase. + + 2010-06-13 Uros Bizjak + + PR target/44481 + * gcc.target/i386/pr44481.c: New test. + + 2010-05-27 Jason Merrill + + PR c++/43555 + * g++.dg/ext/vla9.C: New. + 2010-05-22 Release Manager * GCC 4.3.5 released. *************** *** 28,36 **** 2010-04-27 Richard Guenther ! Backport from mainline: ! 2010-03-19 Michael Matz ! PR c++/43116 * g++.dg/other/pr43116.C: New testcase. --- 115,123 ---- 2010-04-27 Richard Guenther ! Backport from mainline: ! 2010-03-19 Michael Matz ! PR c++/43116 * g++.dg/other/pr43116.C: New testcase. diff -Nrcpad gcc-4.3.5/gcc/testsuite/g++.dg/ext/vla9.C gcc-4.3.6/gcc/testsuite/g++.dg/ext/vla9.C *** gcc-4.3.5/gcc/testsuite/g++.dg/ext/vla9.C Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/g++.dg/ext/vla9.C Thu May 27 20:02:10 2010 *************** *** 0 **** --- 1,38 ---- + // PR c++/43555 + // { dg-options "" } + // { dg-do run } + + extern "C" void * malloc (__SIZE_TYPE__); + extern "C" int printf (const char *, ...); + extern "C" void abort(void); + + int nx,ny; + + void f(double *x1d,int choice) + { + double (*x2d)[nx][ny]=(double(*)[nx][ny])x1d; + unsigned long delta; + // (*x2d)[0][0]=123; // <- this line affects the result + if (choice!=0) + { + delta=&(*x2d)[1][0]-x1d; + } + else + { + delta=&(*x2d)[1][0]-x1d; + } + printf("Choice: %d, Delta: %ld\n",choice,delta); + if (delta != ny) + abort (); + } + + int main() + { + double *data; + nx=100; + ny=100; + data=(double*)malloc(nx*ny*sizeof(double)); + f(data,0); + f(data,1); + return 0; + } diff -Nrcpad gcc-4.3.5/gcc/testsuite/g++.dg/init/new32.C gcc-4.3.6/gcc/testsuite/g++.dg/init/new32.C *** gcc-4.3.5/gcc/testsuite/g++.dg/init/new32.C Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/g++.dg/init/new32.C Fri May 20 20:01:42 2011 *************** *** 0 **** --- 1,16 ---- + // PR c++/48873 + + #include + + struct D { + private: + ~D(); + }; + + template + T& create(); + + void f() + { + D* dp = new (((void*) 0)) D(create()); // # + } diff -Nrcpad gcc-4.3.5/gcc/testsuite/g++.dg/parse/attr3.C gcc-4.3.6/gcc/testsuite/g++.dg/parse/attr3.C *** gcc-4.3.5/gcc/testsuite/g++.dg/parse/attr3.C Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/g++.dg/parse/attr3.C Thu Apr 28 20:29:44 2011 *************** *** 0 **** --- 1,14 ---- + // PR c++/39219 + + enum __attribute__ ((deprecated)) E { e }; + struct S { enum __attribute__ ((deprecated)) F { f = e }; }; + + int main () { + E x; // { dg-warning "'E' is deprecated" "" } + x = e; + + S::F y; // { dg-warning "'F' is deprecated" "" } + y = S::f; + + return x + y; + } diff -Nrcpad gcc-4.3.5/gcc/testsuite/g++.dg/template/anon5.C gcc-4.3.6/gcc/testsuite/g++.dg/template/anon5.C *** gcc-4.3.5/gcc/testsuite/g++.dg/template/anon5.C Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/g++.dg/template/anon5.C Wed Mar 9 02:19:00 2011 *************** *** 0 **** --- 1,6 ---- + // PR c++/45651 + + namespace { template struct A {}; } + template struct B { void f(A); }; + template struct B<1>; + template void B::f(A) {} diff -Nrcpad gcc-4.3.5/gcc/testsuite/g++.dg/torture/pr45709-2.C gcc-4.3.6/gcc/testsuite/g++.dg/torture/pr45709-2.C *** gcc-4.3.5/gcc/testsuite/g++.dg/torture/pr45709-2.C Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/g++.dg/torture/pr45709-2.C Sat Sep 18 18:53:53 2010 *************** *** 0 **** --- 1,20 ---- + // { dg-do compile } + + struct Region { + int storage[4]; + int count; + }; + static inline Region subtract(int lhs) + { + Region reg; + int* storage = reg.storage; + int* storage2 = reg.storage; + if (lhs > 0) + storage++, storage2--; + reg.count = storage - reg.storage + storage2 - reg.storage; + return reg; + } + void bar(int a) + { + const Region copyBack(subtract(a)); + } diff -Nrcpad gcc-4.3.5/gcc/testsuite/g++.dg/torture/pr45709.C gcc-4.3.6/gcc/testsuite/g++.dg/torture/pr45709.C *** gcc-4.3.5/gcc/testsuite/g++.dg/torture/pr45709.C Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/g++.dg/torture/pr45709.C Sat Sep 18 18:53:53 2010 *************** *** 0 **** --- 1,19 ---- + // { dg-do compile } + + struct Region { + int storage[4]; + int count; + }; + static inline Region subtract(int lhs) + { + Region reg; + int* storage = reg.storage; + if (lhs > 0) + storage++; + reg.count = storage - reg.storage; + return reg; + } + void bar(int a) + { + const Region copyBack(subtract(a)); + } diff -Nrcpad gcc-4.3.5/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog gcc-4.3.6/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog *** gcc-4.3.5/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog Sat May 22 17:52:16 2010 --- gcc-4.3.6/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog Mon Jun 27 11:19:07 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/gcc/testsuite/gcc.c-torture/compile/20100915-1.c gcc-4.3.6/gcc/testsuite/gcc.c-torture/compile/20100915-1.c *** gcc-4.3.5/gcc/testsuite/gcc.c-torture/compile/20100915-1.c Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/gcc.c-torture/compile/20100915-1.c Sun May 15 03:04:54 2011 *************** *** 0 **** --- 1,82 ---- + /* PR rtl-optimization/45593 */ + /* Testcase by Arnaud Lacombe */ + + typedef unsigned int __u32; + typedef __u32 __be32; + static inline __attribute__((always_inline)) int __attribute__((__cold__)) printk(const char *s, ...) { return 0; } + typedef struct journal_s journal_t; + typedef struct journal_header_s + { + __be32 h_magic; + __be32 h_blocktype; + __be32 h_sequence; + } journal_header_t; + typedef struct journal_superblock_s + { + journal_header_t s_header; + __be32 s_blocksize; + __be32 s_maxlen; + } journal_superblock_t; + struct journal_s + { + struct buffer_head *j_sb_buffer; + journal_superblock_t *j_superblock; + int j_format_version; + int j_blocksize; + unsigned int j_maxlen; + }; + static void journal_fail_superblock (journal_t *journal) + { + journal->j_sb_buffer = ((void *)0); + } + static int journal_get_superblock(journal_t *journal) + { + struct buffer_head *bh; + journal_superblock_t *sb; + int err = -100; + bh = journal->j_sb_buffer; + if (!buffer_uptodate(bh)) { + if (!buffer_uptodate(bh)) { + printk ("JBD: IO error reading journal superblock\n"); + goto out; + } + } + err = -101; + if (sb->s_header.h_magic != (( __be32)(__u32)(0)) || + sb->s_blocksize != (( __be32)(__u32)(journal->j_blocksize))) { + printk("JBD: no valid journal superblock found\n"); + goto out; + } + switch((( __u32)(__be32)(sb->s_header.h_blocktype))) { + case 0: + case 1: + break; + default: + goto out; + } + if ((( __u32)(__be32)(sb->s_maxlen)) < journal->j_maxlen) + journal->j_maxlen = (( __u32)(__be32)(sb->s_maxlen)); + else if ((( __u32)(__be32)(sb->s_maxlen)) > journal->j_maxlen) { + printk ("JBD: journal file too short\n"); + goto out; + } + return 0; + out: + journal_fail_superblock(journal); + return err; + } + static int load_superblock(journal_t *journal) + { + journal_get_superblock(journal); + return 0; + } + int jbd2_journal_update_format (journal_t *journal) + { + journal_get_superblock(journal); + return 0; + } + int jbd2_journal_wipe(journal_t *journal, int write) + { + load_superblock(journal); + return 0; + } diff -Nrcpad gcc-4.3.5/gcc/testsuite/gcc.c-torture/execute/pr44555.c gcc-4.3.6/gcc/testsuite/gcc.c-torture/execute/pr44555.c *** gcc-4.3.5/gcc/testsuite/gcc.c-torture/execute/pr44555.c Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/gcc.c-torture/execute/pr44555.c Wed Aug 11 12:59:47 2010 *************** *** 0 **** --- 1,16 ---- + struct a { + char b[100]; + }; + int foo(struct a *a) + { + if (&a->b) + return 1; + return 0; + } + extern void abort (void); + int main() + { + if (foo((struct a *)0) != 0) + abort (); + return 0; + } diff -Nrcpad gcc-4.3.5/gcc/testsuite/gcc.c-torture/execute/pr49186.c gcc-4.3.6/gcc/testsuite/gcc.c-torture/execute/pr49186.c *** gcc-4.3.5/gcc/testsuite/gcc.c-torture/execute/pr49186.c Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/gcc.c-torture/execute/pr49186.c Sun Jun 5 21:55:46 2011 *************** *** 0 **** --- 1,15 ---- + /* PR target/49186 */ + extern void abort (void); + + int + main () + { + int x; + unsigned long long uv = 0x1000000001ULL; + + x = (uv < 0x80) ? 1 : ((uv < 0x800) ? 2 : 3); + if (x != 3) + abort (); + + return 0; + } diff -Nrcpad gcc-4.3.5/gcc/testsuite/gcc.dg/20061124-1.c gcc-4.3.6/gcc/testsuite/gcc.dg/20061124-1.c *** gcc-4.3.5/gcc/testsuite/gcc.dg/20061124-1.c Mon Nov 27 16:10:36 2006 --- gcc-4.3.6/gcc/testsuite/gcc.dg/20061124-1.c Wed Jan 12 10:54:36 2011 *************** *** 1,5 **** --- 1,6 ---- /* { dg-do run } */ /* { dg-require-effective-target sync_char_short } */ + /* { dg-options "-mcpu=v9" { target sparc*-*-* } } */ /* This testcase failed on s390 because no compare instruction for the check of FLAG was emitted. */ diff -Nrcpad gcc-4.3.5/gcc/testsuite/gcc.dg/torture/pr48542.c gcc-4.3.6/gcc/testsuite/gcc.dg/torture/pr48542.c *** gcc-4.3.5/gcc/testsuite/gcc.dg/torture/pr48542.c Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/gcc.dg/torture/pr48542.c Fri Jun 17 11:25:53 2011 *************** *** 0 **** --- 1,57 ---- + /* { dg-do run } */ + /* The return-address was clobbered. */ + #include + #include + + jmp_buf env; + extern void sub(void); + extern void sub3(void); + int called; + __attribute__ ((__noinline__)) + int sjtest() + { + int i; + if (setjmp(env)) + return 99; + + for (i = 0; i < 10; i++) + sub(); + + longjmp(env, 1); + } + + __attribute__ ((__noinline__)) + void sub(void) + { + called++; + } + + int called3; + __attribute__ ((__noinline__)) + int sjtest3() + { + int i; + if (setjmp(env)) + return 42; + + for (i = 0; i < 10; i++) + sub3(); + return 0; + } + + __attribute__ ((__noinline__)) + void sub3(void) + { + called3++; + if (called3 == 10) + longjmp (env, 1); + } + + int main(void) + { + if (sjtest() != 99 || called != 10) + abort(); + if (sjtest3() != 42 || called3 != 10) + abort(); + exit (0); + } diff -Nrcpad gcc-4.3.5/gcc/testsuite/gcc.dg/vect/pr46663.c gcc-4.3.6/gcc/testsuite/gcc.dg/vect/pr46663.c *** gcc-4.3.5/gcc/testsuite/gcc.dg/vect/pr46663.c Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/gcc.dg/vect/pr46663.c Sun Dec 5 08:27:42 2010 *************** *** 0 **** --- 1,14 ---- + /* { dg-do compile } */ + /* { dg-options "-O -ftree-vectorize -fdump-tree-vect-details -fexceptions" } */ + + typedef __attribute__ ((const)) int (*bart) (void); + + int foo (bart bar, int m) + { + int i, j = 0; + for (i = 0; i < m; i++) + j += bar(); + return j; + } + + /* { dg-final { cleanup-tree-dump "vect" } } */ diff -Nrcpad gcc-4.3.5/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c gcc-4.3.6/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c *** gcc-4.3.5/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c Thu May 5 16:56:56 2011 *************** *** 0 **** --- 1,21 ---- + /* Test the `vset_lane_s8' ARM Neon intrinsic. */ + + /* { dg-do run } */ + /* { dg-require-effective-target arm_neon_hw } */ + /* { dg-options "-O0" } */ + /* { dg-add-options arm_neon } */ + + #include "arm_neon.h" + #include + #include + + int8x8_t x = { 1, 2, 3, 4, 5, 6, 7, 8 }; + int8x8_t y = { 1, 2, 3, 16, 5, 6, 7, 8 }; + + int main (void) + { + x = vset_lane_s8 (16, x, 3); + if (memcmp (&x, &y, sizeof (x)) != 0) + abort(); + return 0; + } diff -Nrcpad gcc-4.3.5/gcc/testsuite/gcc.target/i386/pr44481.c gcc-4.3.6/gcc/testsuite/gcc.target/i386/pr44481.c *** gcc-4.3.5/gcc/testsuite/gcc.target/i386/pr44481.c Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/gcc.target/i386/pr44481.c Sun Jun 13 08:51:51 2010 *************** *** 0 **** --- 1,14 ---- + /* { dg-do compile } */ + /* { dg-options "-O2" } */ + + static inline unsigned + parity (unsigned x) + { + return (unsigned) __builtin_parity (x); + } + + unsigned + f (unsigned rpoly) + { + return parity (rpoly & 1) ^ parity (rpoly & 6); + } diff -Nrcpad gcc-4.3.5/gcc/testsuite/gcc.target/i386/pr45946.c gcc-4.3.6/gcc/testsuite/gcc.target/i386/pr45946.c *** gcc-4.3.5/gcc/testsuite/gcc.target/i386/pr45946.c Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/gcc.target/i386/pr45946.c Fri Oct 22 15:15:16 2010 *************** *** 0 **** --- 1,14 ---- + /* { dg-do compile } */ + /* { dg-require-effective-target dfp } */ + /* { dg-options "-std=gnu99 -Os -fno-omit-frame-pointer" } */ + + void + __attribute__((noinline)) + bar (_Decimal128, _Decimal128, _Decimal128, _Decimal128, _Decimal128, + _Decimal128, _Decimal128, _Decimal128, _Decimal128); + + void + foo (void) + { + bar (0, 0, 0, 0, 0, 0, 0, 0, 0); + } diff -Nrcpad gcc-4.3.5/gcc/testsuite/gfortran.dg/derived_array_intrinisics_1.f90 gcc-4.3.6/gcc/testsuite/gfortran.dg/derived_array_intrinisics_1.f90 *** gcc-4.3.5/gcc/testsuite/gfortran.dg/derived_array_intrinisics_1.f90 Thu Jan 1 00:00:00 1970 --- gcc-4.3.6/gcc/testsuite/gfortran.dg/derived_array_intrinisics_1.f90 Thu Dec 9 13:30:59 2010 *************** *** 0 **** --- 1,33 ---- + ! { dg-do compile } + ! { dg-options "-fdump-tree-original" } + ! Test the fix for PR45081 in which derived type array valued intrinsics failed + ! to simplify, which caused an ICE in trans-array.c + ! + ! Contributed by Thorsten Ohl + ! + ! Modified for GCC 4.4, which does not support (UN)PACK, TRANSPOSE or SPEAD + ! as initialization expressions. + + module m + implicit none + integer :: i + type t + integer :: i + end type t + type(t), dimension(4), parameter :: t1 = [( t(i), i = 1, 4)] + type(t), dimension(4), parameter :: t2 = [( t(i), i = 8, 11)] + type(t), dimension(2,2), parameter :: a = reshape ( t1, [ 2, 2 ] ) + type(t), dimension(2,2), parameter :: b = a !transpose (a) + type(t), dimension(4), parameter :: c = reshape ( b, [ 4 ] ) + type(t), dimension(2), parameter :: d = c([2,4]) !pack ( c, [.false.,.true.,.false.,.true.]) + type(t), dimension(4), parameter :: e = c !unpack (d, [.false.,.true.,.false.,.true.], t2) + type(t), dimension(4,2), parameter :: f = reshape([c,c],[4,2]) !spread (e, 2, 2) + type(t), dimension(8), parameter :: g = reshape ( f, [ 8 ] ) + integer, parameter :: total = g(3)%i + end module m + + use m + integer :: j + j = total + end + ! { dg-final { scan-tree-dump-times "j = 3" 1 "original" } } diff -Nrcpad gcc-4.3.5/gcc/testsuite/treelang/ChangeLog gcc-4.3.6/gcc/testsuite/treelang/ChangeLog *** gcc-4.3.5/gcc/testsuite/treelang/ChangeLog Sat May 22 17:52:22 2010 --- gcc-4.3.6/gcc/testsuite/treelang/ChangeLog Mon Jun 27 11:19:12 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/gcc/tree-inline.c gcc-4.3.6/gcc/tree-inline.c *** gcc-4.3.5/gcc/tree-inline.c Wed Apr 16 16:07:46 2008 --- gcc-4.3.6/gcc/tree-inline.c Sat Sep 18 18:53:53 2010 *************** copy_phis_for_bb (basic_block bb, copy_b *** 1204,1216 **** basic_block new_bb = bb->aux; edge_iterator ei; tree phi; for (phi = phi_nodes (bb); phi; phi = PHI_CHAIN (phi)) { tree res = PHI_RESULT (phi); tree new_res = res; tree new_phi; - edge new_edge; if (is_gimple_reg (res)) { --- 1204,1217 ---- basic_block new_bb = bb->aux; edge_iterator ei; tree phi; + edge new_edge; + bool inserted = false; for (phi = phi_nodes (bb); phi; phi = PHI_CHAIN (phi)) { tree res = PHI_RESULT (phi); tree new_res = res; tree new_phi; if (is_gimple_reg (res)) { *************** copy_phis_for_bb (basic_block bb, copy_b *** 1234,1245 **** tree stmts = NULL_TREE; new_arg = force_gimple_operand (new_arg, &stmts, true, NULL); ! bsi_insert_on_edge_immediate (new_edge, stmts); } add_phi_arg (new_phi, new_arg, new_edge); } } } } /* Wrapper for remap_decl so it can be used as a callback. */ --- 1235,1252 ---- tree stmts = NULL_TREE; new_arg = force_gimple_operand (new_arg, &stmts, true, NULL); ! bsi_insert_on_edge (new_edge, stmts); ! inserted = true; } add_phi_arg (new_phi, new_arg, new_edge); } } } + + /* Commit the delayed edge insertions. */ + if (inserted) + FOR_EACH_EDGE (new_edge, ei, new_bb->preds) + bsi_commit_one_edge_insert (new_edge, NULL); } /* Wrapper for remap_decl so it can be used as a callback. */ diff -Nrcpad gcc-4.3.5/gcc/tree-vect-patterns.c gcc-4.3.6/gcc/tree-vect-patterns.c *** gcc-4.3.5/gcc/tree-vect-patterns.c Tue Feb 12 21:29:39 2008 --- gcc-4.3.6/gcc/tree-vect-patterns.c Sun Dec 5 08:27:42 2010 *************** vect_recog_pow_pattern (tree last_stmt, *** 463,468 **** --- 463,471 ---- return NULL_TREE; fn = get_callee_fndecl (expr); + if (fn == NULL_TREE || DECL_BUILT_IN_CLASS (fn) != BUILT_IN_NORMAL) + return NULL; + switch (DECL_FUNCTION_CODE (fn)) { case BUILT_IN_POWIF: diff -Nrcpad gcc-4.3.5/gcc/treelang/ChangeLog gcc-4.3.6/gcc/treelang/ChangeLog *** gcc-4.3.5/gcc/treelang/ChangeLog Sat May 22 17:52:55 2010 --- gcc-4.3.6/gcc/treelang/ChangeLog Mon Jun 27 11:19:23 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/gnattools/ChangeLog gcc-4.3.6/gnattools/ChangeLog *** gcc-4.3.5/gnattools/ChangeLog Sat May 22 17:55:27 2010 --- gcc-4.3.6/gnattools/ChangeLog Mon Jun 27 11:14:41 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/include/ChangeLog gcc-4.3.6/include/ChangeLog *** gcc-4.3.5/include/ChangeLog Sat May 22 17:53:59 2010 --- gcc-4.3.6/include/ChangeLog Mon Jun 27 11:15:14 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/intl/ChangeLog gcc-4.3.6/intl/ChangeLog *** gcc-4.3.5/intl/ChangeLog Sat May 22 17:53:29 2010 --- gcc-4.3.6/intl/ChangeLog Mon Jun 27 11:14:47 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libada/ChangeLog gcc-4.3.6/libada/ChangeLog *** gcc-4.3.5/libada/ChangeLog Sat May 22 17:53:43 2010 --- gcc-4.3.6/libada/ChangeLog Mon Jun 27 11:16:05 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libcpp/ChangeLog gcc-4.3.6/libcpp/ChangeLog *** gcc-4.3.5/libcpp/ChangeLog Sat May 22 17:55:22 2010 --- gcc-4.3.6/libcpp/ChangeLog Mon Jun 27 11:15:59 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libcpp/po/ChangeLog gcc-4.3.6/libcpp/po/ChangeLog *** gcc-4.3.5/libcpp/po/ChangeLog Sat May 22 17:55:16 2010 --- gcc-4.3.6/libcpp/po/ChangeLog Mon Jun 27 11:15:47 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libffi/ChangeLog gcc-4.3.6/libffi/ChangeLog *** gcc-4.3.5/libffi/ChangeLog Sat May 22 17:54:11 2010 --- gcc-4.3.6/libffi/ChangeLog Mon Jun 27 11:17:23 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libgcc/ChangeLog gcc-4.3.6/libgcc/ChangeLog *** gcc-4.3.5/libgcc/ChangeLog Sat May 22 17:51:45 2010 --- gcc-4.3.6/libgcc/ChangeLog Mon Jun 27 11:17:48 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libgcc/config/libbid/ChangeLog gcc-4.3.6/libgcc/config/libbid/ChangeLog *** gcc-4.3.5/libgcc/config/libbid/ChangeLog Sat May 22 17:51:41 2010 --- gcc-4.3.6/libgcc/config/libbid/ChangeLog Mon Jun 27 11:17:54 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libgfortran/ChangeLog gcc-4.3.6/libgfortran/ChangeLog *** gcc-4.3.5/libgfortran/ChangeLog Sat May 22 17:53:34 2010 --- gcc-4.3.6/libgfortran/ChangeLog Mon Jun 27 11:14:35 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libgomp/ChangeLog gcc-4.3.6/libgomp/ChangeLog *** gcc-4.3.5/libgomp/ChangeLog Sat May 22 17:51:53 2010 --- gcc-4.3.6/libgomp/ChangeLog Mon Jun 27 11:15:31 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libgomp/libgomp.info gcc-4.3.6/libgomp/libgomp.info *** gcc-4.3.5/libgomp/libgomp.info Sat May 22 20:05:37 2010 --- gcc-4.3.6/libgomp/libgomp.info Mon Jun 27 12:18:08 2011 *************** *** 1,5 **** This is libgomp.info, produced by makeinfo version 4.12 from ! /abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/libgomp/libgomp.texi. Copyright (C) 2006 Free Software Foundation, Inc. --- 1,5 ---- This is libgomp.info, produced by makeinfo version 4.12 from ! /space/rguenther/gcc-4.3.6/gcc-4.3.6/libgomp/libgomp.texi. Copyright (C) 2006 Free Software Foundation, Inc. *************** Index *** 2067,2123 ****  Tag Table: ! Node: Top2100 ! Node: Enabling OpenMP3294 ! Node: Runtime Library Routines4079 ! Node: omp_get_dynamic5780 ! Node: omp_get_max_threads6624 ! Node: omp_get_nested7280 ! Node: omp_get_num_procs8188 ! Node: omp_get_num_threads8702 ! Node: omp_get_thread_num9774 ! Node: omp_in_parallel10563 ! Node: omp_set_dynamic11207 ! Node: omp_set_nested12030 ! Node: omp_set_num_threads12895 ! Node: omp_init_lock13730 ! Node: omp_set_lock14383 ! Node: omp_test_lock15232 ! Node: omp_unset_lock16258 ! Node: omp_destroy_lock17184 ! Node: omp_init_nest_lock17854 ! Node: omp_set_nest_lock18586 ! Node: omp_test_nest_lock19495 ! Node: omp_unset_nest_lock20593 ! Node: omp_destroy_nest_lock21602 ! Node: omp_get_wtick22350 ! Node: omp_get_wtime22937 ! Node: Environment Variables23720 ! Node: OMP_DYNAMIC24433 ! Node: OMP_NESTED24990 ! Node: OMP_NUM_THREADS25584 ! Node: OMP_SCHEDULE26156 ! Node: GOMP_CPU_AFFINITY26804 ! Node: GOMP_STACKSIZE28285 ! Node: The libgomp ABI29059 ! Node: Implementing MASTER construct29857 ! Node: Implementing CRITICAL construct30270 ! Node: Implementing ATOMIC construct31018 ! Node: Implementing FLUSH construct31499 ! Node: Implementing BARRIER construct31770 ! Node: Implementing THREADPRIVATE construct32039 ! Node: Implementing PRIVATE clause32691 ! Node: Implementing FIRSTPRIVATE LASTPRIVATE COPYIN and COPYPRIVATE clauses33272 ! Node: Implementing REDUCTION clause34587 ! Node: Implementing PARALLEL construct35143 ! Node: Implementing FOR construct36400 ! Node: Implementing ORDERED construct38398 ! Node: Implementing SECTIONS construct38704 ! Node: Implementing SINGLE construct39470 ! Node: Reporting Bugs40132 ! Node: Copying40440 ! Node: GNU Free Documentation License59650 ! Node: Funding82061 ! Node: Index84578  End Tag Table --- 2067,2123 ----  Tag Table: ! Node: Top2095 ! Node: Enabling OpenMP3289 ! Node: Runtime Library Routines4074 ! Node: omp_get_dynamic5775 ! Node: omp_get_max_threads6619 ! Node: omp_get_nested7275 ! Node: omp_get_num_procs8183 ! Node: omp_get_num_threads8697 ! Node: omp_get_thread_num9769 ! Node: omp_in_parallel10558 ! Node: omp_set_dynamic11202 ! Node: omp_set_nested12025 ! Node: omp_set_num_threads12890 ! Node: omp_init_lock13725 ! Node: omp_set_lock14378 ! Node: omp_test_lock15227 ! Node: omp_unset_lock16253 ! Node: omp_destroy_lock17179 ! Node: omp_init_nest_lock17849 ! Node: omp_set_nest_lock18581 ! Node: omp_test_nest_lock19490 ! Node: omp_unset_nest_lock20588 ! Node: omp_destroy_nest_lock21597 ! Node: omp_get_wtick22345 ! Node: omp_get_wtime22932 ! Node: Environment Variables23715 ! Node: OMP_DYNAMIC24428 ! Node: OMP_NESTED24985 ! Node: OMP_NUM_THREADS25579 ! Node: OMP_SCHEDULE26151 ! Node: GOMP_CPU_AFFINITY26799 ! Node: GOMP_STACKSIZE28280 ! Node: The libgomp ABI29054 ! Node: Implementing MASTER construct29852 ! Node: Implementing CRITICAL construct30265 ! Node: Implementing ATOMIC construct31013 ! Node: Implementing FLUSH construct31494 ! Node: Implementing BARRIER construct31765 ! Node: Implementing THREADPRIVATE construct32034 ! Node: Implementing PRIVATE clause32686 ! Node: Implementing FIRSTPRIVATE LASTPRIVATE COPYIN and COPYPRIVATE clauses33267 ! Node: Implementing REDUCTION clause34582 ! Node: Implementing PARALLEL construct35138 ! Node: Implementing FOR construct36395 ! Node: Implementing ORDERED construct38393 ! Node: Implementing SECTIONS construct38699 ! Node: Implementing SINGLE construct39465 ! Node: Reporting Bugs40127 ! Node: Copying40435 ! Node: GNU Free Documentation License59645 ! Node: Funding82056 ! Node: Index84573  End Tag Table diff -Nrcpad gcc-4.3.5/libiberty/ChangeLog gcc-4.3.6/libiberty/ChangeLog *** gcc-4.3.5/libiberty/ChangeLog Sat May 22 17:54:05 2010 --- gcc-4.3.6/libiberty/ChangeLog Mon Jun 27 11:17:29 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libjava/ChangeLog gcc-4.3.6/libjava/ChangeLog *** gcc-4.3.5/libjava/ChangeLog Sat May 22 17:55:08 2010 --- gcc-4.3.6/libjava/ChangeLog Mon Jun 27 11:16:11 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libjava/classpath/doc/cp-tools.info gcc-4.3.6/libjava/classpath/doc/cp-tools.info *** gcc-4.3.5/libjava/classpath/doc/cp-tools.info Sat May 22 19:35:52 2010 --- gcc-4.3.6/libjava/classpath/doc/cp-tools.info Mon Jun 27 12:07:05 2011 *************** *** 1,5 **** This is cp-tools.info, produced by makeinfo version 4.12 from ! /abuild/rguenther/tmp/gcc-4.3.5/gcc-4.3.5/libjava/classpath/doc/cp-tools.texinfo. This file documents the Tools included in a standard distribution of the GNU Classpath project deliverables. --- 1,5 ---- This is cp-tools.info, produced by makeinfo version 4.12 from ! /space/rguenther/gcc-4.3.6/gcc-4.3.6/libjava/classpath/doc/cp-tools.texinfo. This file documents the Tools included in a standard distribution of the GNU Classpath project deliverables. *************** alter text between curly braces. *** 1794,1852 ****  Tag Table: ! Node: Top445 ! Node: Applet Tools3894 ! Node: appletviewer Tool4467 ! Node: gcjwebplugin7582 ! Node: Security Tools7894 ! Node: jarsigner Tool8547 ! Node: Common jarsigner Options9594 ! Node: Signing Options10909 ! Node: Verification Options13491 ! Node: keytool Tool14079 ! Node: Getting Help18507 ! Node: Common keytool Options19251 ! Ref: alias19524 ! Ref: keyalg19906 ! Ref: keysize20136 ! Ref: validity20401 ! Ref: storetype20616 ! Ref: storepass20947 ! Ref: keystore21144 ! Ref: provider21687 ! Ref: file22094 ! Ref: verbose22565 ! Node: Distinguished Names22657 ! Ref: dn22851 ! Node: Add/Update Commands23914 ! Node: Command -genkey24442 ! Node: Command -import26850 ! Node: Command -selfcert29994 ! Node: Command -cacert32173 ! Node: Command -identitydb33226 ! Node: Export Commands33884 ! Node: Command -certreq34200 ! Node: Command -export36606 ! Node: Display Commands37803 ! Node: Command -list38135 ! Node: Command -printcert39268 ! Node: Management Commands39652 ! Node: Command -keyclone40084 ! Node: Command -storepasswd41487 ! Node: Command -keypasswd42216 ! Node: Command -delete43410 ! Node: Other Tools44033 ! Node: jar Tool44818 ! Node: javah Tool46210 ! Node: gcjh Tool47429 ! Node: native2ascii Tool48542 ! Node: orbd Tool49003 ! Node: serialver Tool49733 ! Node: rmid Tool50202 ! Node: rmiregistry Tool51143 ! Node: tnameserv Tool51983 ! Node: I18N Issues52473 ! Node: Language Resources52974 ! Node: Message Formats56637  End Tag Table --- 1794,1852 ----  Tag Table: ! Node: Top440 ! Node: Applet Tools3889 ! Node: appletviewer Tool4462 ! Node: gcjwebplugin7577 ! Node: Security Tools7889 ! Node: jarsigner Tool8542 ! Node: Common jarsigner Options9589 ! Node: Signing Options10904 ! Node: Verification Options13486 ! Node: keytool Tool14074 ! Node: Getting Help18502 ! Node: Common keytool Options19246 ! Ref: alias19519 ! Ref: keyalg19901 ! Ref: keysize20131 ! Ref: validity20396 ! Ref: storetype20611 ! Ref: storepass20942 ! Ref: keystore21139 ! Ref: provider21682 ! Ref: file22089 ! Ref: verbose22560 ! Node: Distinguished Names22652 ! Ref: dn22846 ! Node: Add/Update Commands23909 ! Node: Command -genkey24437 ! Node: Command -import26845 ! Node: Command -selfcert29989 ! Node: Command -cacert32168 ! Node: Command -identitydb33221 ! Node: Export Commands33879 ! Node: Command -certreq34195 ! Node: Command -export36601 ! Node: Display Commands37798 ! Node: Command -list38130 ! Node: Command -printcert39263 ! Node: Management Commands39647 ! Node: Command -keyclone40079 ! Node: Command -storepasswd41482 ! Node: Command -keypasswd42211 ! Node: Command -delete43405 ! Node: Other Tools44028 ! Node: jar Tool44813 ! Node: javah Tool46205 ! Node: gcjh Tool47424 ! Node: native2ascii Tool48537 ! Node: orbd Tool48998 ! Node: serialver Tool49728 ! Node: rmid Tool50197 ! Node: rmiregistry Tool51138 ! Node: tnameserv Tool51978 ! Node: I18N Issues52468 ! Node: Language Resources52969 ! Node: Message Formats56632  End Tag Table diff -Nrcpad gcc-4.3.5/libjava/classpath/doc/gappletviewer.1 gcc-4.3.6/libjava/classpath/doc/gappletviewer.1 *** gcc-4.3.5/libjava/classpath/doc/gappletviewer.1 Sat May 22 19:35:52 2010 --- gcc-4.3.6/libjava/classpath/doc/gappletviewer.1 Mon Jun 27 12:07:05 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GAPPLETVIEWER 1" ! .TH GAPPLETVIEWER 1 "2010-05-22" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GAPPLETVIEWER 1" ! .TH GAPPLETVIEWER 1 "2011-06-27" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/libjava/classpath/doc/gjar.1 gcc-4.3.6/libjava/classpath/doc/gjar.1 *** gcc-4.3.5/libjava/classpath/doc/gjar.1 Sat May 22 19:35:52 2010 --- gcc-4.3.6/libjava/classpath/doc/gjar.1 Mon Jun 27 12:07:05 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GJAR 1" ! .TH GJAR 1 "2010-05-22" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GJAR 1" ! .TH GJAR 1 "2011-06-27" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/libjava/classpath/doc/gjarsigner.1 gcc-4.3.6/libjava/classpath/doc/gjarsigner.1 *** gcc-4.3.5/libjava/classpath/doc/gjarsigner.1 Sat May 22 19:35:52 2010 --- gcc-4.3.6/libjava/classpath/doc/gjarsigner.1 Mon Jun 27 12:07:05 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GJARSIGNER 1" ! .TH GJARSIGNER 1 "2010-05-22" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GJARSIGNER 1" ! .TH GJARSIGNER 1 "2011-06-27" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/libjava/classpath/doc/gjavah.1 gcc-4.3.6/libjava/classpath/doc/gjavah.1 *** gcc-4.3.5/libjava/classpath/doc/gjavah.1 Sat May 22 19:35:52 2010 --- gcc-4.3.6/libjava/classpath/doc/gjavah.1 Mon Jun 27 12:07:05 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GJAVAH 1" ! .TH GJAVAH 1 "2010-05-22" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GJAVAH 1" ! .TH GJAVAH 1 "2011-06-27" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/libjava/classpath/doc/gkeytool.1 gcc-4.3.6/libjava/classpath/doc/gkeytool.1 *** gcc-4.3.5/libjava/classpath/doc/gkeytool.1 Sat May 22 19:35:53 2010 --- gcc-4.3.6/libjava/classpath/doc/gkeytool.1 Mon Jun 27 12:07:05 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GKEYTOOL 1" ! .TH GKEYTOOL 1 "2010-05-22" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GKEYTOOL 1" ! .TH GKEYTOOL 1 "2011-06-27" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/libjava/classpath/doc/gnative2ascii.1 gcc-4.3.6/libjava/classpath/doc/gnative2ascii.1 *** gcc-4.3.5/libjava/classpath/doc/gnative2ascii.1 Sat May 22 19:35:53 2010 --- gcc-4.3.6/libjava/classpath/doc/gnative2ascii.1 Mon Jun 27 12:07:05 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GNATIVE2ASCII 1" ! .TH GNATIVE2ASCII 1 "2010-05-22" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GNATIVE2ASCII 1" ! .TH GNATIVE2ASCII 1 "2011-06-27" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/libjava/classpath/doc/gorbd.1 gcc-4.3.6/libjava/classpath/doc/gorbd.1 *** gcc-4.3.5/libjava/classpath/doc/gorbd.1 Sat May 22 19:35:53 2010 --- gcc-4.3.6/libjava/classpath/doc/gorbd.1 Mon Jun 27 12:07:05 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GORBD 1" ! .TH GORBD 1 "2010-05-22" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GORBD 1" ! .TH GORBD 1 "2011-06-27" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/libjava/classpath/doc/grmid.1 gcc-4.3.6/libjava/classpath/doc/grmid.1 *** gcc-4.3.5/libjava/classpath/doc/grmid.1 Sat May 22 19:35:53 2010 --- gcc-4.3.6/libjava/classpath/doc/grmid.1 Mon Jun 27 12:07:05 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GRMID 1" ! .TH GRMID 1 "2010-05-22" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GRMID 1" ! .TH GRMID 1 "2011-06-27" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/libjava/classpath/doc/grmiregistry.1 gcc-4.3.6/libjava/classpath/doc/grmiregistry.1 *** gcc-4.3.5/libjava/classpath/doc/grmiregistry.1 Sat May 22 19:35:53 2010 --- gcc-4.3.6/libjava/classpath/doc/grmiregistry.1 Mon Jun 27 12:07:05 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GRMIREGISTRY 1" ! .TH GRMIREGISTRY 1 "2010-05-22" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GRMIREGISTRY 1" ! .TH GRMIREGISTRY 1 "2011-06-27" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/libjava/classpath/doc/gserialver.1 gcc-4.3.6/libjava/classpath/doc/gserialver.1 *** gcc-4.3.5/libjava/classpath/doc/gserialver.1 Sat May 22 19:35:53 2010 --- gcc-4.3.6/libjava/classpath/doc/gserialver.1 Mon Jun 27 12:07:06 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GSERIALVER 1" ! .TH GSERIALVER 1 "2010-05-22" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GSERIALVER 1" ! .TH GSERIALVER 1 "2011-06-27" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/libjava/classpath/doc/gtnameserv.1 gcc-4.3.6/libjava/classpath/doc/gtnameserv.1 *** gcc-4.3.5/libjava/classpath/doc/gtnameserv.1 Sat May 22 19:35:54 2010 --- gcc-4.3.6/libjava/classpath/doc/gtnameserv.1 Mon Jun 27 12:07:06 2011 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GTNAMESERV 1" ! .TH GTNAMESERV 1 "2010-05-22" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GTNAMESERV 1" ! .TH GTNAMESERV 1 "2011-06-27" "0.96-pre" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.3.5/libjava/libltdl/ChangeLog gcc-4.3.6/libjava/libltdl/ChangeLog *** gcc-4.3.5/libjava/libltdl/ChangeLog Sat May 22 17:54:50 2010 --- gcc-4.3.6/libjava/libltdl/ChangeLog Mon Jun 27 11:17:10 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libmudflap/ChangeLog gcc-4.3.6/libmudflap/ChangeLog *** gcc-4.3.5/libmudflap/ChangeLog Sat May 22 17:53:50 2010 --- gcc-4.3.6/libmudflap/ChangeLog Mon Jun 27 11:17:35 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libobjc/ChangeLog gcc-4.3.6/libobjc/ChangeLog *** gcc-4.3.5/libobjc/ChangeLog Sat May 22 17:53:23 2010 --- gcc-4.3.6/libobjc/ChangeLog Mon Jun 27 11:15:06 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libssp/ChangeLog gcc-4.3.6/libssp/ChangeLog *** gcc-4.3.5/libssp/ChangeLog Sat May 22 17:54:16 2010 --- gcc-4.3.6/libssp/ChangeLog Mon Jun 27 11:17:42 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/libstdc++-v3/ChangeLog gcc-4.3.6/libstdc++-v3/ChangeLog *** gcc-4.3.5/libstdc++-v3/ChangeLog Sat May 22 17:53:14 2010 --- gcc-4.3.6/libstdc++-v3/ChangeLog Mon Jun 27 11:14:53 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/maintainer-scripts/ChangeLog gcc-4.3.6/maintainer-scripts/ChangeLog *** gcc-4.3.5/maintainer-scripts/ChangeLog Sat May 22 17:55:33 2010 --- gcc-4.3.6/maintainer-scripts/ChangeLog Mon Jun 27 11:15:01 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released. diff -Nrcpad gcc-4.3.5/zlib/ChangeLog gcc-4.3.6/zlib/ChangeLog *** gcc-4.3.5/zlib/ChangeLog Sat May 22 17:53:09 2010 --- gcc-4.3.6/zlib/ChangeLog Mon Jun 27 11:17:16 2011 *************** *** 1,3 **** --- 1,7 ---- + 2011-06-27 Release Manager + + * GCC 4.3.6 released. + 2010-05-22 Release Manager * GCC 4.3.5 released.