This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr53037/master in repository gcc.
discards 428dff75249 Add warn_if_not_aligned attribute adds 45c0c08d84b PR ada/81105 * gcc-interface/Makefile.in (x86 kfreebsd): [...] adds 9b7a8b6e047 Daily bump. adds a324786b4de PR c++/80560 - warn on undefined memory operations involvin [...] adds dae2eedff24 2017-06-16 François Dumont fdumont@gcc.gnu.org adds 4b350668e29 Don't use >& for I/O redirection adds 37a87f690d2 2017-06-16 Yury Gribov tetra2005@gmail.com adds a5fb2fcaa84 Fix missing returns in libstdc++ header and tests adds 9e96af7bc4e PR sanitizer/81094 * ubsan.c (instrument_null): Add T arg [...] adds 3bf398e1221 Add prefetch configuration to aarch64 backend. adds 067e1201540 Enable -fprefetch-loop-arrays at given optimization level. adds 404fe869d0d Update prefetch tuning parameters for qdf24xx. adds d1a427e6705 2017-06-16 Janus Weil janus@gcc.gnu.org adds c9ef88dc9ee * ipa-inline-transform.c (update_noncloned_frequencies): U [...] adds 5eff5c71d60 2017-06-16 Richard Biener rguenther@suse.de adds 5cfca0ba299 PR libstdc++/81092 add std::wstring symbols and bump librar [...] adds 866da453aff 2017-06-16 Richard Biener rguenther@suse.de adds 31c0d71d894 Fix std::wbuffer_convert::sync() adds 8c13b782b3f Make rtti lazier * rtti.c (enum tinfo_kind): Add TK_DERIV [...] adds 3d3ddcde8b2 PR libstdc++/81092 * config/abi/post/i486-linux-gnu/basel [...] adds 7b9d8f648f6 Fix keyboard flub. adds 6860980ed5f Make keyed_classes a vector. * cp-tree.h (CPTI_KEYED_CLAS [...] adds af96e5ab6f7 Don't defer noexcept_deferred_spec. * cp-tree.h (unevalua [...] adds 26b422d54d3 * class.c (resort_type_method_vec): Avoid potential unsign [...] adds 777563b971a Symbol tables are insert only. * cp-tree.h (default_hash_ [...] adds e69db4216cd Add std::get_deleter overload with correct signature adds aa3ab9ba0c0 gcc/cp/ * cp-tree.h (build_this_parm, cp_build_parm_decl) [...] adds 0f80c9a5799 * profile.c (compare_freqs): New function. (branch_prob): [...] adds 11b127c2574 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction. adds 586c8c8eaf8 [Patch ARM] Fix PR71778 adds 3fff8ec1d2d * pt.c (tsubst_baselink): Fix & clarify formatting. adds 49b8c13387b * tree-ssa-tail-merge.c (replace_block_by): Fix profile updating. adds e55de829b8d * tree-ssa-loop-ivcanon.c (remove_exits_and_undefined_stmt [...] adds caa64124dbe * predict.c (force_edge_cold): Handle declaring edges impo [...] adds 1e8fd529b25 * gimple-ssa-isolate-paths.c (isolate_path): Set edge lead [...] adds 9f5f711c978 PR tree-optimization/80934 - bzero should be assumed not to [...] adds a99ae290af4 [arm] Use strings for -march, -mcpu and -mtune options adds ceb0f143c2b [arm] Rewrite -march and -mcpu options for passing to adds 2c9e7fd3b8d [arm] Don't pass -mfpu=auto through to the assembler. adds 35493e3ba88 [arm] Allow +opt on arbitrary cpu and architecture adds 4378dde07e6 [arm] Add architectural options adds 0de21cc5445 [arm] Add default FPUs for CPUs. adds 43eb649ed50 [build] Make sbitmap code available to the driver adds ab6a47e44c7 [arm] Split CPU, architecture and tuning data tables. adds 8498ba661df [arm] Move cpu and architecture option name parsing adds 3dd68645b0d [arm] Use standard option parsing code for detecting adds 57730275a4d [arm] Allow CPU and architecture extensions to be adds 26a9c0df5cd [arm] Allow new extended syntax CPU and architecture adds 284223a1e1e [arm] Force a CPU default in the config args defaults adds 1588d60e211 [arm] Generate a canonical form for -march adds c1c9b4d4f06 [arm] Make -mfloat-abi=softfp work when there are no adds 8f72fcb7634 [genmultilib] Update basic multilib configuration adds 68b54adbd7b [arm] Make 'auto' the default FPU selection option. adds c5e2cf23e1e [arm] Rewrite t-aprofile using new selector methodology adds 73c72cdfa3d [arm] Explicitly set .fpu in cmse_nonsecure_call.S adds 0c8a04b52bc [arm] Allow explicit periods to be escaped in adds a3d4b92f04b [arm] Use -march=armv7-a+fp when testing hard-float adds a0400b29fcf [arm] Rewrite t-rmprofile multilib specification adds 91d316e2ad8 [arm] Update t-rtems for new option framework adds 44f26014a8f [arm] Ensure all multilib variables are reset adds 745917ca414 [arm] reset all multilib variables adds f3fa391aff2 [arm] Rework multlib builds for symbianelf adds ea0d5120462 [arm] Rework multilib support adds 6aa6fb5f8b8 [arm] Add a few missing architecture extension options. adds 94f22a952a9 [arm][doc] Document new -march= syntax. adds 93114fe0643 [arm][doc] Document changes to -mcpu, -mtune and -mfpu. adds 4aa5e0b59b2 [arm] Mark -marm and -mthumb as being inverse options adds 307e8c78641 [arm] Fix various tests adds 67d38f28538 gcc/ChangeLog: adds 96680ffca59 Daily bump. adds 9e37fbc219b PR c++/80639 - ICE with invalid PMF initialization. adds bb9012bf8ce PR c++/80831 - ICE with -fsyntax-only. adds 689770fa353 PR c++/80174 - ICE with partial specialization of member t [...] adds 77aee073b54 PR c++/81102 - Wrong error with partial specialization. adds c2ca6e199d6 PR c++/80614 - Wrong mangling for C++17 noexcept type adds 23f59d67bd8 PR c++/80465 - ICE with generic lambda with noexcept-specifier. adds 058e778f200 PR c++/81045 - Wrong type-dependence with auto return type. adds d99a23f0f0d fix ChangeLog adds 7246ede6f1c 2017-06-16 Carl Love cel@us.ibm.com adds a9e03d458f3 gcc/ChangeLog: adds b1c9c07b6a1 PR libstdc++/80893 don't run test for C++98 modes adds ea4ea7d7c66 Get rid of dg-skip-if etc. default args adds f7a95bca88c Daily bump. adds fcf98edc2a9 PR c++/70844 - -Wuseless-cast and inheriting constructor. adds bbff63af019 PR c++/60063 - -Wunused-local-typedefs and templates. new 885eec2370b Add warn_if_not_aligned attribute
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (428dff75249) \ N -- N -- N refs/heads/hjl/pr53037/master (885eec2370b)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 501 ++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 7 + gcc/ada/gcc-interface/Makefile.in | 6 +- gcc/builtins.c | 1 - gcc/c-family/ChangeLog | 5 + gcc/c-family/c.opt | 4 + gcc/common/config/arm/arm-common.c | 651 +++++- gcc/config.gcc | 17 +- gcc/config/aarch64/aarch64-protos.h | 17 +- gcc/config/aarch64/aarch64.c | 115 +- gcc/config/arm/arm-builtins.c | 11 +- gcc/config/arm/arm-cpu-cdata.h | 2400 ++++++++++++++++---- gcc/config/arm/arm-cpu-data.h | 1394 +----------- gcc/config/arm/arm-cpu.h | 38 + gcc/config/arm/arm-cpus.in | 233 +- gcc/config/arm/arm-isa.h | 20 +- gcc/config/arm/arm-protos.h | 56 +- gcc/config/arm/arm-tables.opt | 21 +- gcc/config/arm/arm.c | 349 ++- gcc/config/arm/arm.h | 76 +- gcc/config/arm/arm.opt | 19 +- gcc/config/arm/bpabi.h | 4 - gcc/config/arm/elf.h | 6 +- gcc/config/arm/linux-elf.h | 3 - gcc/config/arm/netbsd-elf.h | 4 - gcc/config/arm/parsecpu.awk | 295 ++- gcc/config/arm/t-aprofile | 198 +- gcc/config/arm/t-arm-elf | 173 +- gcc/config/{ia64/t-hpux => arm/t-fuchsia} | 23 +- gcc/config/arm/t-linux-eabi | 4 + gcc/config/arm/t-multilib | 126 +- gcc/config/arm/t-phoenix | 20 +- gcc/config/arm/t-rmprofile | 146 +- gcc/config/arm/t-rtems | 49 +- gcc/config/arm/t-symbian | 34 +- gcc/config/arm/vxworks.h | 2 - gcc/config/rs6000/altivec.h | 4 + gcc/config/rs6000/altivec.md | 14 +- gcc/config/rs6000/rs6000-builtin.def | 19 +- gcc/config/rs6000/rs6000-c.c | 28 +- gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 45 +- gcc/config/rs6000/vsx.md | 161 ++ gcc/cp/ChangeLog | 104 + gcc/cp/call.c | 394 ++++ gcc/cp/class.c | 44 +- gcc/cp/cp-tree.h | 26 +- gcc/cp/decl.c | 29 +- gcc/cp/decl2.c | 74 +- gcc/cp/except.c | 12 - gcc/cp/lambda.c | 12 +- gcc/cp/mangle.c | 5 + gcc/cp/method.c | 10 +- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 230 +- gcc/cp/rtti.c | 467 ++-- gcc/cp/typeck.c | 5 +- gcc/doc/extend.texi | 14 + gcc/doc/fragments.texi | 10 +- gcc/doc/invoke.texi | 393 +++- gcc/dumpfile.c | 9 +- gcc/gcc.c | 4 +- gcc/genattrtab.c | 4 +- gcc/genmultilib | 4 +- gcc/gimple-fold.c | 88 +- gcc/gimple-ssa-isolate-paths.c | 13 + gcc/hash-table.h | 5 +- gcc/ipa-cp.c | 7 +- gcc/ipa-inline-transform.c | 17 +- gcc/ipa-prop.c | 2 +- gcc/omp-low.c | 6 +- gcc/params.h | 4 +- gcc/passes.def | 1 - gcc/predict.c | 33 +- gcc/profile.c | 40 +- gcc/testsuite/ChangeLog | 77 + gcc/testsuite/c-c++-common/Wconversion-real.c | 2 +- gcc/testsuite/c-c++-common/dfp/convert-bfp-11.c | 2 +- gcc/testsuite/c-c++-common/dfp/convert-bfp-6.c | 2 +- gcc/testsuite/c-c++-common/dfp/convert-bfp-9.c | 2 +- gcc/testsuite/c-c++-common/pr41779.c | 2 +- gcc/testsuite/c-c++-common/pr54486.c | 2 +- gcc/testsuite/c-c++-common/ubsan/object-size-11.c | 53 + gcc/testsuite/g++.dg/Wclass-memaccess.C | 1671 ++++++++++++++ gcc/testsuite/g++.dg/abi/rtti3.C | 2 +- gcc/testsuite/g++.dg/abi/thunk4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/cast.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor27.C | 13 + gcc/testsuite/g++.dg/cpp0x/iop.C | 2 +- gcc/testsuite/g++.dg/cpp0x/named_refs.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv1p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv2p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv3p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv4p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv5p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv6p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv7p.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv8p.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn27.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn39.C | 48 + gcc/testsuite/g++.dg/cpp1z/noexcept-type16.C | 11 + gcc/testsuite/g++.dg/cpp1z/noexcept-type17.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/pr61433.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-3.C | 2 +- gcc/testsuite/g++.dg/debug/pr46583.C | 2 +- gcc/testsuite/g++.dg/debug/pr47106.C | 2 +- gcc/testsuite/g++.dg/debug/pr56294.C | 2 +- gcc/testsuite/g++.dg/debug/pr56819.C | 2 +- gcc/testsuite/g++.dg/debug/pr71432.C | 2 +- gcc/testsuite/g++.dg/eh/spbp.C | 2 +- gcc/testsuite/g++.dg/ext/alignof2.C | 2 +- gcc/testsuite/g++.dg/ext/cleanup-5.C | 2 +- gcc/testsuite/g++.dg/ext/spe1.C | 2 +- gcc/testsuite/g++.dg/ext/strncpy-chk1.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/class1.C | 2 +- gcc/testsuite/g++.dg/lto/20100302_0.C | 2 +- gcc/testsuite/g++.dg/opt/pr60002.C | 2 +- gcc/testsuite/g++.dg/opt/vt1.C | 4 +- gcc/testsuite/g++.dg/other/fsyntax-only1.C | 45 + gcc/testsuite/g++.dg/other/opaque-1.C | 2 +- gcc/testsuite/g++.dg/other/opaque-2.C | 2 +- gcc/testsuite/g++.dg/other/opaque-3.C | 2 +- gcc/testsuite/g++.dg/other/pr42685.C | 2 +- gcc/testsuite/g++.dg/other/ucnid-1.C | 4 +- gcc/testsuite/g++.dg/other/unused1.C | 2 +- gcc/testsuite/g++.dg/pr65240-1.C | 2 +- gcc/testsuite/g++.dg/pr65240-2.C | 2 +- gcc/testsuite/g++.dg/pr65240-3.C | 2 +- gcc/testsuite/g++.dg/pr65240-4.C | 2 +- gcc/testsuite/g++.dg/pr65242.C | 2 +- gcc/testsuite/g++.dg/pr67211.C | 2 +- gcc/testsuite/g++.dg/pr69667.C | 2 +- gcc/testsuite/g++.dg/pr78112-2.C | 2 +- .../g++.dg/template/partial-specialization6.C | 28 + .../g++.dg/template/partial-specialization7.C | 40 + gcc/testsuite/g++.dg/template/partial5.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem31.C | 23 + gcc/testsuite/g++.dg/torture/pr31863.C | 2 +- .../g++.dg/torture/stackalign/eh-alloca-1.C | 2 +- .../g++.dg/torture/stackalign/eh-global-1.C | 2 +- .../g++.dg/torture/stackalign/eh-inline-1.C | 2 +- .../g++.dg/torture/stackalign/eh-inline-2.C | 2 +- .../g++.dg/torture/stackalign/eh-vararg-1.C | 2 +- .../g++.dg/torture/stackalign/eh-vararg-2.C | 2 +- gcc/testsuite/g++.dg/torture/stackalign/throw-1.C | 2 +- gcc/testsuite/g++.dg/torture/stackalign/throw-2.C | 2 +- gcc/testsuite/g++.dg/torture/stackalign/throw-4.C | 2 +- .../g++.dg/warn/Wunused-local-typedefs-4.C | 13 + gcc/testsuite/g++.dg/warn/weak1.C | 6 +- gcc/testsuite/g++.old-deja/g++.brendan/crash43.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/synth1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/thunk2.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/thunk3.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/bit-fields2.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh46.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/ns15.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p10416.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/comdat5.C | 2 +- .../g++.old-deja/g++.other/local-alloc1.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/asm1.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash16.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/static6.C | 2 +- gcc/testsuite/gcc.c-torture/compile/20000804-1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/20001226-1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/20060208-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20080721-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920520-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/980506-1.c | 2 +- .../gcc.c-torture/compile/limits-externdecl.c | 2 +- .../gcc.c-torture/compile/limits-fndefn.c | 4 +- .../gcc.c-torture/compile/limits-stringlit.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr35318.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr41181.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr46534.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20020404-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20030222-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/20061220-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/990413-2.c | 2 +- gcc/testsuite/gcc.c-torture/execute/bf64-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/complex-6.c | 2 +- gcc/testsuite/gcc.c-torture/execute/fprintf-1.c | 2 +- .../gcc.c-torture/execute/fprintf-chk-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/gofast.c | 2 +- gcc/testsuite/gcc.c-torture/execute/loop-2f.c | 2 +- gcc/testsuite/gcc.c-torture/execute/loop-2g.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr34456.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr35456.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr39228.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr47237.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr78622.c | 2 +- gcc/testsuite/gcc.c-torture/execute/printf-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/printf-chk-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/strncmp-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/vfprintf-1.c | 2 +- .../gcc.c-torture/execute/vfprintf-chk-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/vprintf-1.c | 2 +- .../gcc.c-torture/execute/vprintf-chk-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/zerolen-2.c | 2 +- gcc/testsuite/gcc.dg/20020219-1.c | 4 +- gcc/testsuite/gcc.dg/20030702-1.c | 2 +- gcc/testsuite/gcc.dg/20050503-1.c | 2 +- gcc/testsuite/gcc.dg/Wconversion-complex-c99.c | 2 +- gcc/testsuite/gcc.dg/Wconversion-complex-gnu.c | 2 +- gcc/testsuite/gcc.dg/Wconversion-real-integer.c | 2 +- gcc/testsuite/gcc.dg/Wsizeof-pointer-memaccess1.c | 2 +- gcc/testsuite/gcc.dg/attr-alias-3.c | 2 +- gcc/testsuite/gcc.dg/attr-alias-5.c | 2 +- gcc/testsuite/gcc.dg/attr-weakref-1.c | 2 +- gcc/testsuite/gcc.dg/autopar/pr46799.c | 2 +- gcc/testsuite/gcc.dg/builtin-apply2.c | 6 +- gcc/testsuite/gcc.dg/builtin-object-size-10.c | 2 +- gcc/testsuite/gcc.dg/builtin-object-size-11.c | 2 +- gcc/testsuite/gcc.dg/builtin-return-1.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 2 +- gcc/testsuite/gcc.dg/builtins-nonnull.c | 5 +- gcc/testsuite/gcc.dg/c11-align-4.c | 2 +- gcc/testsuite/gcc.dg/c11-true_min-1.c | 2 +- gcc/testsuite/gcc.dg/cdce2.c | 2 +- gcc/testsuite/gcc.dg/cleanup-12.c | 4 +- gcc/testsuite/gcc.dg/cleanup-13.c | 4 +- gcc/testsuite/gcc.dg/cleanup-5.c | 4 +- .../gcc.dg/compat/struct-by-value-16_main.c | 2 +- .../gcc.dg/compat/struct-by-value-17_main.c | 2 +- .../gcc.dg/compat/struct-by-value-18_main.c | 2 +- gcc/testsuite/gcc.dg/constructor-1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-char1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-char2.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-char3.c | 2 +- gcc/testsuite/gcc.dg/debug/pr35154.c | 2 +- gcc/testsuite/gcc.dg/dfp/convert-dfp-round.c | 2 +- gcc/testsuite/gcc.dg/dfp/fe-binop.c | 2 +- gcc/testsuite/gcc.dg/dfp/fe-convert-1.c | 2 +- gcc/testsuite/gcc.dg/fold-bcopy.c | 54 + gcc/testsuite/gcc.dg/format/dfp-printf-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr81090.c | 27 + gcc/testsuite/gcc.dg/graphite/run-id-pr47653.c | 2 +- gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/lower-subreg-1.c | 2 +- gcc/testsuite/gcc.dg/lto/20081126_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20081204-2_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090206-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090206-2_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20090914-2_0.c | 6 +- gcc/testsuite/gcc.dg/lto/20091013-1_1.c | 2 +- gcc/testsuite/gcc.dg/lto/20091013-1_2.c | 2 +- gcc/testsuite/gcc.dg/lto/20100518_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20120723_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr47259_0.c | 2 +- gcc/testsuite/gcc.dg/pr25805.c | 2 +- gcc/testsuite/gcc.dg/pr27531-1.c | 2 +- gcc/testsuite/gcc.dg/pr28243.c | 2 +- gcc/testsuite/gcc.dg/pr35045.c | 2 +- gcc/testsuite/gcc.dg/pr40172-3.c | 2 +- gcc/testsuite/gcc.dg/pr41241.c | 2 +- gcc/testsuite/gcc.dg/pr41345.c | 2 +- gcc/testsuite/gcc.dg/pr42629.c | 2 +- gcc/testsuite/gcc.dg/pr42630.c | 2 +- gcc/testsuite/gcc.dg/pr42631.c | 2 +- gcc/testsuite/gcc.dg/pr42719.c | 2 +- gcc/testsuite/gcc.dg/pr42728.c | 2 +- gcc/testsuite/gcc.dg/pr42889.c | 2 +- gcc/testsuite/gcc.dg/pr42916.c | 2 +- gcc/testsuite/gcc.dg/pr43084.c | 2 +- gcc/testsuite/gcc.dg/pr43670.c | 2 +- gcc/testsuite/gcc.dg/pr44023.c | 2 +- gcc/testsuite/gcc.dg/pr44606.c | 2 +- gcc/testsuite/gcc.dg/pr44971.c | 2 +- gcc/testsuite/gcc.dg/pr45416.c | 2 +- gcc/testsuite/gcc.dg/pr45449.c | 2 +- gcc/testsuite/gcc.dg/pr46771.c | 2 +- gcc/testsuite/gcc.dg/pr47684.c | 2 +- gcc/testsuite/gcc.dg/pr47881.c | 2 +- gcc/testsuite/gcc.dg/pr47893.c | 2 +- gcc/testsuite/gcc.dg/pr48768.c | 2 +- gcc/testsuite/gcc.dg/pr49551.c | 2 +- gcc/testsuite/gcc.dg/pr50017.c | 2 +- gcc/testsuite/gcc.dg/pr56023.c | 2 +- gcc/testsuite/gcc.dg/pr56228.c | 2 +- gcc/testsuite/gcc.dg/pr59418.c | 2 +- gcc/testsuite/gcc.dg/pr64434.c | 2 +- gcc/testsuite/gcc.dg/pr64935-1.c | 2 +- gcc/testsuite/gcc.dg/pr64935-2.c | 2 +- gcc/testsuite/gcc.dg/pr65521.c | 2 +- gcc/testsuite/gcc.dg/pr65779.c | 2 +- gcc/testsuite/gcc.dg/pr65980.c | 2 +- gcc/testsuite/gcc.dg/pr66688.c | 2 +- gcc/testsuite/gcc.dg/pr68671.c | 2 +- gcc/testsuite/gcc.dg/pr70405.c | 2 +- gcc/testsuite/gcc.dg/pr79214.c | 2 +- gcc/testsuite/gcc.dg/pubtypes-1.c | 2 +- gcc/testsuite/gcc.dg/pubtypes-2.c | 2 +- gcc/testsuite/gcc.dg/pubtypes-3.c | 2 +- gcc/testsuite/gcc.dg/pubtypes-4.c | 2 +- gcc/testsuite/gcc.dg/setjmp-1.c | 2 +- gcc/testsuite/gcc.dg/sibcall-6.c | 2 +- gcc/testsuite/gcc.dg/sms-12.c | 2 +- gcc/testsuite/gcc.dg/special/weak-2.c | 2 +- gcc/testsuite/gcc.dg/stack-usage-1.c | 2 +- gcc/testsuite/gcc.dg/torture/asm-subreg-1.c | 2 +- gcc/testsuite/gcc.dg/torture/builtin-math-7.c | 2 +- gcc/testsuite/gcc.dg/torture/c99-contract-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr26565.c | 2 +- gcc/testsuite/gcc.dg/torture/pr37868.c | 2 +- gcc/testsuite/gcc.dg/torture/pr45764.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr53922.c | 8 +- gcc/testsuite/gcc.dg/torture/pr59166.c | 2 +- gcc/testsuite/gcc.dg/torture/pr60092.c | 2 +- gcc/testsuite/gcc.dg/torture/stackalign/alloca-1.c | 2 +- .../gcc.dg/torture/stackalign/builtin-apply-2.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/global-1.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/inline-1.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/inline-2.c | 2 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-1.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-2.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-3.c | 2 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-4.c | 4 +- .../gcc.dg/torture/stackalign/pr16660-1.c | 4 +- .../gcc.dg/torture/stackalign/pr16660-2.c | 2 +- .../gcc.dg/torture/stackalign/pr16660-3.c | 2 +- .../gcc.dg/torture/stackalign/ret-struct-1.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/struct-1.c | 4 +- gcc/testsuite/gcc.dg/torture/stackalign/vararg-1.c | 2 +- gcc/testsuite/gcc.dg/torture/stackalign/vararg-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 15 +- gcc/testsuite/gcc.dg/tree-ssa/alias-36.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr47286.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-store-ccp-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-store-ccp-4.c | 2 +- gcc/testsuite/gcc.dg/ucnid-10.c | 2 +- gcc/testsuite/gcc.dg/ucnid-11.c | 6 +- gcc/testsuite/gcc.dg/ucnid-12.c | 6 +- gcc/testsuite/gcc.dg/ucnid-13.c | 2 +- gcc/testsuite/gcc.dg/ucnid-2.c | 4 +- gcc/testsuite/gcc.dg/ucnid-3.c | 4 +- gcc/testsuite/gcc.dg/ucnid-4.c | 4 +- gcc/testsuite/gcc.dg/ucnid-5.c | 2 +- gcc/testsuite/gcc.dg/ucnid-6.c | 4 +- gcc/testsuite/gcc.dg/ucnid-7.c | 2 +- gcc/testsuite/gcc.dg/ucnid-8.c | 2 +- gcc/testsuite/gcc.dg/ucnid-9.c | 4 +- gcc/testsuite/gcc.dg/unused-5.c | 2 +- .../gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c | 2 +- .../gcc.dg/vect/no-section-anchors-vect-68.c | 2 +- gcc/testsuite/gcc.dg/vect/pr49352.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-82.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-82_64.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-83.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-83_64.c | 2 +- gcc/testsuite/gcc.dg/visibility-11.c | 2 +- gcc/testsuite/gcc.dg/visibility-14.c | 2 +- gcc/testsuite/gcc.dg/visibility-15.c | 2 +- gcc/testsuite/gcc.dg/visibility-16.c | 2 +- gcc/testsuite/gcc.dg/visibility-17.c | 2 +- gcc/testsuite/gcc.dg/visibility-18.c | 2 +- gcc/testsuite/gcc.dg/visibility-19.c | 2 +- gcc/testsuite/gcc.dg/visibility-22.c | 2 +- gcc/testsuite/gcc.dg/visibility-23.c | 2 +- gcc/testsuite/gcc.dg/vmx/extract-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/extract-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/insert-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/insert-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/ld-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/ldl-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/merge-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/splat-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/splat-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/st-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/st-vsx.c | 2 +- gcc/testsuite/gcc.dg/vmx/stl-vsx-be-order.c | 2 +- gcc/testsuite/gcc.dg/vmx/stl-vsx.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-1.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-12.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-15.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-16.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-2.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-3.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-4.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-5.c | 2 +- gcc/testsuite/gcc.misc-tests/gcov-13.c | 2 +- gcc/testsuite/gcc.target/arm/frame-pointer-1.c | 2 +- gcc/testsuite/gcc.target/arm/mla-1.c | 2 +- gcc/testsuite/gcc.target/arm/multilib.exp | 685 ++++++ gcc/testsuite/gcc.target/arm/neon-thumb2-move.c | 2 +- gcc/testsuite/gcc.target/arm/pr51915.c | 2 +- gcc/testsuite/gcc.target/arm/pr52006.c | 2 +- gcc/testsuite/gcc.target/arm/pr53187.c | 2 +- gcc/testsuite/gcc.target/arm/pr56184.C | 2 +- gcc/testsuite/gcc.target/arm/pr58784.c | 2 +- gcc/testsuite/gcc.target/arm/pr59896.c | 2 +- gcc/testsuite/gcc.target/arm/pr59985.C | 2 +- gcc/testsuite/gcc.target/arm/pr71778.c | 24 + gcc/testsuite/gcc.target/arm/stack-red-zone.c | 2 +- .../gcc.target/arm/thumb-find-work-register.c | 2 +- .../gcc.target/arm/thumb2-slow-flash-data-2.c | 2 +- .../gcc.target/arm/thumb2-slow-flash-data-3.c | 2 +- .../gcc.target/arm/thumb2-slow-flash-data-4.c | 2 +- .../gcc.target/arm/thumb2-slow-flash-data-5.c | 2 +- gcc/testsuite/gcc.target/i386/align-main-1.c | 2 +- gcc/testsuite/gcc.target/i386/align-main-2.c | 2 +- gcc/testsuite/gcc.target/i386/asm-3.c | 2 +- gcc/testsuite/gcc.target/i386/pad-4.c | 2 +- gcc/testsuite/gcc.target/i386/pic-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr25993.c | 2 +- gcc/testsuite/gcc.target/i386/pr32000-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr35160.c | 2 +- gcc/testsuite/gcc.target/i386/pr39543-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr44130.c | 2 +- gcc/testsuite/gcc.target/i386/pr46470.c | 4 +- .../gcc.target/i386/stack-usage-realign.c | 2 +- .../gcc.target/i386/stackalign/return-3.c | 2 +- gcc/testsuite/gcc.target/i386/sw-1.c | 2 +- gcc/testsuite/gcc.target/ia64/builtin-fma-2.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-gd-xgot.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-gd.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-ie-xgot.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-ie.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-ld-xgot-xtls.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-ld-xgot.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-ld-xtls.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-ld.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-le-xtls.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-le.c | 2 +- gcc/testsuite/gcc.target/powerpc/20020118-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/20030218-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/20030505.c | 2 +- gcc/testsuite/gcc.target/powerpc/20081204-1.c | 2 +- .../gcc.target/powerpc/405-dlmzb-strlen-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/405-macchw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-macchw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-macchwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-macchwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-machhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-machhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-machhwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-machhwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-maclhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-maclhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-maclhwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-maclhwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulchw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulchw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulchwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulchwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulhhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulhhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulhhwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mulhhwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mullhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mullhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mullhwu-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-mullhwu-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmacchw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmacchw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmachhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmachhw-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmaclhw-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/405-nmaclhw-2.c | 2 +- .../gcc.target/powerpc/440-dlmzb-strlen-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/altivec-32.c | 2 +- gcc/testsuite/gcc.target/powerpc/altivec-perm-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/atomic-p7.c | 2 +- gcc/testsuite/gcc.target/powerpc/atomic-p8.c | 2 +- .../gcc.target/powerpc/atomic_load_store-p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/bcd-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/bcd-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/bcd-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1a.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool2-av.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool2-p5.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool2-p7.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool2-p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool3-av.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool3-p7.c | 2 +- gcc/testsuite/gcc.target/powerpc/bool3-p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/bswap64-4.c | 2 +- .../gcc.target/powerpc/builtins-3-runnable.c | 92 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c | 2 +- .../gcc.target/powerpc/crypto-builtin-1.c | 2 +- .../gcc.target/powerpc/crypto-builtin-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ctz-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ctz-4.c | 2 +- .../gcc.target/powerpc/direct-move-double1.c | 4 +- .../gcc.target/powerpc/direct-move-double2.c | 4 +- .../gcc.target/powerpc/direct-move-float1.c | 4 +- .../gcc.target/powerpc/direct-move-float2.c | 4 +- .../gcc.target/powerpc/direct-move-long1.c | 4 +- .../gcc.target/powerpc/direct-move-long2.c | 4 +- .../gcc.target/powerpc/direct-move-vint1.c | 4 +- .../gcc.target/powerpc/direct-move-vint2.c | 4 +- gcc/testsuite/gcc.target/powerpc/ehreturn.c | 2 +- gcc/testsuite/gcc.target/powerpc/extend-divide-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/extend-divide-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/fusion.c | 2 +- gcc/testsuite/gcc.target/powerpc/fusion2.c | 4 +- gcc/testsuite/gcc.target/powerpc/fusion3.c | 2 +- gcc/testsuite/gcc.target/powerpc/fusion4.c | 2 +- gcc/testsuite/gcc.target/powerpc/htm-builtin-1.c | 2 +- .../gcc.target/powerpc/htm-tabort-no-r0.c | 2 +- gcc/testsuite/gcc.target/powerpc/htm-ttest.c | 2 +- gcc/testsuite/gcc.target/powerpc/htm-xl-intrin-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/lhs-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/lhs-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/lhs-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/loop_align.c | 2 +- gcc/testsuite/gcc.target/powerpc/mmfpgpr.c | 2 +- gcc/testsuite/gcc.target/powerpc/no-r11-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/no-r11-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/no-r11-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-1.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-2.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-3.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-4.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-5.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-6.c | 2 +- .../gcc.target/powerpc/p8vector-builtin-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/p8vector-fp.c | 2 +- .../gcc.target/powerpc/p8vector-int128-1.c | 2 +- .../gcc.target/powerpc/p8vector-int128-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/p8vector-ldst.c | 2 +- .../gcc.target/powerpc/p8vector-vbpermq.c | 2 +- .../gcc.target/powerpc/p8vector-vectorize-1.c | 2 +- .../gcc.target/powerpc/p8vector-vectorize-2.c | 2 +- .../gcc.target/powerpc/p8vector-vectorize-3.c | 2 +- .../gcc.target/powerpc/p8vector-vectorize-4.c | 2 +- .../gcc.target/powerpc/p8vector-vectorize-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 2 +- gcc/testsuite/gcc.target/powerpc/pack01.c | 4 +- gcc/testsuite/gcc.target/powerpc/pack02.c | 4 +- gcc/testsuite/gcc.target/powerpc/pack03.c | 4 +- gcc/testsuite/gcc.target/powerpc/parity-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/popcount-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/popcount-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/popcount-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-10.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-pow.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-round.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-round2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-round3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-spe.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-switch-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-switch-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-target-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-target-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-target-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-target-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc64-abi-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc64-abi-dfp-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc64-double-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr42747.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr43154.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr47251.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr47755-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr47755.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr47862.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr48053-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr48192.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr48226.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr48258-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr48258-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr48857.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr52199.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr52457.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr52775.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr53199.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr53487.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr57150.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr57744.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr57949-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr57949-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr58673-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr58673-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr59054.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60102.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60137.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60158.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60203.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60676.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60735.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr64019.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr64205.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr64505.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr65849-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr65849-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr67789.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr67808.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr68163.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr69548.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr70963.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71977-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71977-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr72717.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr72853.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr77289.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr77416.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr78604.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80510-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80510-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80718.c | 2 +- gcc/testsuite/gcc.target/powerpc/quad-atomic.c | 4 +- gcc/testsuite/gcc.target/powerpc/recip-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/recip-6.c | 4 +- gcc/testsuite/gcc.target/powerpc/recip-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/sd-pwr6.c | 2 +- gcc/testsuite/gcc.target/powerpc/sd-vsx.c | 2 +- .../gcc.target/powerpc/spe-vector-memcpy.c | 2 +- gcc/testsuite/gcc.target/powerpc/spe1.c | 2 +- gcc/testsuite/gcc.target/powerpc/tfmode_off.c | 4 +- gcc/testsuite/gcc.target/powerpc/upper-regs-df.c | 2 +- gcc/testsuite/gcc.target/powerpc/upper-regs-sf.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extract-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-shift.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-extract-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-float0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-himode.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-himode2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-himode3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-mass-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-qimode.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-qimode2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-qimode3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-sfminmax.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-simode.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-simode2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-simode3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/warn-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/warn-2.c | 2 +- gcc/testsuite/gcc.target/rx/zero-width-bitfield.c | 2 +- .../gcc.test-framework/dg-do-run-xrif-exp-F.c | 2 +- .../gcc.test-framework/dg-do-run-xrif-exp-P.c | 2 +- .../gcc.test-framework/dg-do-run-xrif-exp-XF.c | 2 +- .../gcc.test-framework/dg-do-run-xrif-exp-XP.c | 2 +- .../dg-do-run-xrif-nocache-exp-XF.c | 2 +- .../gcc.test-framework/dg-dot-run-sif-exp-P.c | 2 +- .../gcc.test-framework/dg-dot-run-sif-exp-U.c | 2 +- .../gcc.test-framework/dg-dot-run-xif-exp-P.c | 2 +- .../gcc.test-framework/dg-dot-run-xif-exp-XP.c | 2 +- .../gcc.test-framework/dg-dot-run-xrif-exp-F.c | 2 +- .../gcc.test-framework/dg-dot-run-xrif-exp-P.c | 2 +- .../gcc.test-framework/dg-dot-run-xrif-exp-XF.c | 2 +- .../gcc.test-framework/dg-dot-run-xrif-exp-XP.c | 2 +- .../gcc.test-framework/dg-nocache-sif-exp-P.c | 2 +- .../gcc.test-framework/dg-nocache-sif-exp-U.c | 2 +- .../gcc.test-framework/dg-nocache-xif-exp-P.c | 2 +- .../gcc.test-framework/dg-nocache-xif-exp-XP.c | 2 +- .../gcc.test-framework/gen_directive_tests | 8 +- gcc/testsuite/gfortran.dg/char4_iunit_1.f03 | 2 +- gcc/testsuite/gfortran.dg/debug/pr35154-stabs.f | 2 +- gcc/testsuite/gfortran.dg/guality/pr41558.f90 | 2 +- gcc/testsuite/gfortran.dg/implicit_class_1.f90 | 2 +- gcc/testsuite/gfortran.dg/init_flag_10.f90 | 2 +- gcc/testsuite/gfortran.dg/init_flag_3.f90 | 2 +- gcc/testsuite/gfortran.dg/int_conv_2.f90 | 2 +- gcc/testsuite/gfortran.dg/isnan_1.f90 | 2 +- gcc/testsuite/gfortran.dg/isnan_2.f90 | 2 +- gcc/testsuite/gfortran.dg/large_real_kind_2.F90 | 2 +- gcc/testsuite/gfortran.dg/maxloc_2.f90 | 2 +- gcc/testsuite/gfortran.dg/maxlocval_2.f90 | 2 +- gcc/testsuite/gfortran.dg/maxlocval_4.f90 | 2 +- gcc/testsuite/gfortran.dg/minloc_1.f90 | 2 +- gcc/testsuite/gfortran.dg/minlocval_1.f90 | 2 +- gcc/testsuite/gfortran.dg/minlocval_4.f90 | 2 +- gcc/testsuite/gfortran.dg/module_nan.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_42.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_43.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_1.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_2.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_3.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_4.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_5.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_6.f90 | 2 +- gcc/testsuite/gfortran.dg/nan_7.f90 | 2 +- gcc/testsuite/gfortran.dg/nearest_1.f90 | 2 +- gcc/testsuite/gfortran.dg/nearest_3.f90 | 2 +- gcc/testsuite/gfortran.dg/pr20257.f90 | 2 +- gcc/testsuite/gfortran.dg/pr47614.f | 2 +- gcc/testsuite/gfortran.dg/proc_ptr_comp_51.f90 | 1 + gcc/testsuite/gfortran.dg/read_infnan_1.f90 | 2 +- gcc/testsuite/gfortran.dg/real_const_3.f90 | 2 +- gcc/testsuite/gfortran.dg/realloc_on_assign_2.f03 | 2 +- gcc/testsuite/gfortran.dg/scratch_1.f90 | 2 +- gcc/testsuite/gfortran.dg/stat_1.f90 | 2 +- gcc/testsuite/gfortran.dg/stat_2.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_simplify_1.f90 | 2 +- gcc/testsuite/gfortran.dg/typebound_operator_9.f03 | 2 +- .../gfortran.dg/vect/fast-math-pr38968.f90 | 2 +- gcc/testsuite/gnat.dg/debug7.adb | 2 +- gcc/testsuite/gnat.dg/debug9.adb | 2 +- gcc/testsuite/obj-c++.dg/dwarf-2.mm | 2 +- gcc/testsuite/obj-c++.dg/lto/trivial-1_0.mm | 2 +- gcc/testsuite/obj-c++.dg/tls/static-1a.mm | 2 +- gcc/testsuite/objc.dg/dwarf-1.m | 2 +- gcc/testsuite/objc.dg/dwarf-2.m | 2 +- gcc/testsuite/objc.dg/lto/trivial-1_0.m | 2 +- gcc/tree-pass.h | 1 - gcc/tree-scalar-evolution.c | 1 + gcc/tree-ssa-loop-ivcanon.c | 9 +- gcc/tree-ssa-loop.c | 48 - gcc/tree-ssa-tail-merge.c | 46 +- gcc/tree-switch-conversion.c | 4 +- gcc/tree-vrp.c | 7 +- gcc/ubsan.c | 32 +- gcc/vec.h | 41 +- gotools/ChangeLog | 5 + gotools/Makefile.am | 2 +- gotools/Makefile.in | 4 +- libcc1/ChangeLog | 4 + libcc1/libcp1plugin.cc | 4 +- libcpp/line-map.c | 5 +- libgcc/ChangeLog | 4 + libgcc/config/arm/cmse_nonsecure_call.S | 8 + libgomp/ChangeLog | 7 + libgomp/testsuite/libgomp.fortran/strassen.f90 | 2 +- .../testsuite/libgomp.oacc-c-c++-common/vprop.c | 2 +- libitm/beginend.cc | 6 +- libitm/method-ml.cc | 6 +- libstdc++-v3/ChangeLog | 85 + libstdc++-v3/acinclude.m4 | 2 +- .../abi/post/i386-linux-gnu/baseline_symbols.txt | 5 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 5 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 5 +- .../powerpc64-linux-gnu/32/baseline_symbols.txt | 29 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 5 + libstdc++-v3/config/abi/pre/gnu.ver | 10 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/bugs.html | 14 + libstdc++-v3/doc/html/manual/status.html | 8 +- libstdc++-v3/doc/xml/manual/abi.xml | 6 +- libstdc++-v3/include/bits/locale_conv.h | 3 +- libstdc++-v3/include/bits/shared_ptr.h | 12 +- libstdc++-v3/include/bits/shared_ptr_base.h | 3 + libstdc++-v3/include/bits/stl_bvector.h | 1264 ++++++----- .../single_allocation.cc => misc/get_deleter.cc} | 29 +- .../21_strings/basic_string/cons/char/8.cc | 17 +- .../21_strings/basic_string/cons/wchar_t/8.cc | 17 +- .../basic_string/numeric_conversions/char/stod.cc | 2 +- .../basic_string/numeric_conversions/char/stold.cc | 2 +- .../numeric_conversions/wchar_t/stod.cc | 2 +- .../numeric_conversions/wchar_t/stold.cc | 2 +- .../basic_string_view/operations/copy/char/1.cc | 2 +- .../basic_string_view/operations/copy/wchar_t/1.cc | 2 +- .../22_locale/collate/compare/wchar_t/2.cc | 2 +- .../collate/compare/wchar_t/wrapped_env.cc | 2 +- .../collate/compare/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/collate/hash/wchar_t/2.cc | 2 +- .../22_locale/collate/hash/wchar_t/wrapped_env.cc | 2 +- .../collate/hash/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/collate/transform/wchar_t/2.cc | 2 +- .../collate/transform/wchar_t/wrapped_env.cc | 2 +- .../collate/transform/wchar_t/wrapped_locale.cc | 2 +- .../conversions/buffer}/2.cc | 26 +- .../map/modifiers/insert_or_assign/1.cc | 2 + .../unordered_map/modifiers/insert_or_assign.cc | 2 + .../testsuite/23_containers/vector/bool/80893.cc | 2 + .../{set => vector/bool}/allocator/default_init.cc | 8 +- .../vector/bool/modifiers/insert/31370.cc | 2 +- .../basic_istream/extractors_arithmetic/char/12.cc | 2 +- .../inserters_arithmetic/char/hexfloat.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc | 2 +- .../special_functions/14_expint/pr68397.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- 831 files changed, 11172 insertions(+), 4533 deletions(-) copy gcc/config/{ia64/t-hpux => arm/t-fuchsia} (59%) create mode 100644 gcc/testsuite/c-c++-common/ubsan/object-size-11.c create mode 100644 gcc/testsuite/g++.dg/Wclass-memaccess.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor27.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn39.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type17.C create mode 100644 gcc/testsuite/g++.dg/other/fsyntax-only1.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization6.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization7.C create mode 100644 gcc/testsuite/g++.dg/template/ptrmem31.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-local-typedefs-4.C create mode 100644 gcc/testsuite/gcc.dg/fold-bcopy.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr81090.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-36.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c create mode 100644 gcc/testsuite/gcc.target/arm/multilib.exp create mode 100644 gcc/testsuite/gcc.target/arm/pr71778.c mode change 100755 => 100644 gcc/testsuite/gcc.test-framework/gen_directive_tests copy libstdc++-v3/testsuite/20_util/shared_ptr/{creation/single_allocation.cc => m [...] copy libstdc++-v3/testsuite/{25_algorithms/is_partitioned => 22_locale/conversions [...] copy libstdc++-v3/testsuite/23_containers/{set => vector/bool}/allocator/default_i [...]