This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr51628/master in repository gcc.
discards 10b492fd00a C/C++: Add -Waddress-of-packed-member adds 37f3de78eb6 i386: Don't use ASM_OUTPUT_DEF for TARGET_MACHO adds cb458068344 2018-01-15 Thomas Koenig tkoenig@gcc.gnu.org adds 474bbac91d6 compiler: make sure variables captured by defer closure live adds 7a87e572485 compiler: reclaim memory of escape analysis Nodes adds dea723349b9 PR libstdc++/83833 fix chi_squared_distribution::param(cons [...] adds d1c7bb160de PR testsuite/83869 - c-c++-common/attr-nonstring-3.c fails [...] adds 3f4a4146bdc PR middle-end/83837 * omp-expand.c (expand_omp_atomic_pip [...] adds 81ac6980593 i386: Rename to ix86_indirect_branch_register adds 7fe7c88b792 i386: Rewrite ix86_indirect_branch_register logic adds 208fd77a291 Don't check ix86_indirect_branch_register for GOT operand adds e24accad947 i386: Rewrite indirect_branch_operand logic adds 0a06c3993ad rs6000: Delete "delayed_cr" insn type adds da13911f388 Daily bump. adds 2e5c1c59d43 2018-01-15 Louis Krupp louis.krupp@zoho.com adds 42979993c74 PR c++/83588 - struct with two flexible arrays causes an in [...] adds 201084a05db RISC-V: Increase mult/div cost if not implemented in hardware. adds d3a60a6ca45 2018-01-16 Richard Biener rguenther@suse.de adds f216203d101 2018-01-16 Richard Biener rguenther@suse.de adds 9543f48546e PR c++/83825 * name-lookup.c (member_vec_dedup): Return e [...] adds 7328bb7309f PR c++/83817 * pt.c (tsubst_copy_and_build) <case CALL_EX [...] adds 665dafdad4e PR tree-optimization/83843 * gimple-ssa-store-merging.c [...] adds a0ac4693dee PR rtl-optimization/83213 * recog.c (peep2_attempt): Copy [...] adds 0d6b1f6fad1 PR rtl-optimization/86620 * params.def (max-sched-ready-i [...] adds ab053afeec0 Don't group gather loads (PR83847) adds cbd22752359 * MAINTAINERS (write after approval): Add myself. adds 9b55749af1a PR libstdc++/83834 replace wildcard pattern in linker script adds e87f4871a1c Avoid GCC 4.1 build failure in fold-const.c adds e33c006074b Fix changelog adds 55d24b6efae Fix whitespace in changelog adds b692070ff00 Move pa.h FUNCTION_ARG_SIZE to pa.c (PR83858) adds aaaad063517 PR c/83844 * stor-layout.c (handle_warn_if_not_align): Us [...] adds 0f52440dfec 2018-01-16 Richard Biener rguenther@suse.de adds 7feaafa27d4 Two fixes for live-out SLP inductions (PR 83857) adds a5dd5c0e473 PR libgomp/83590 * gimplify.c (gimplify_one_sizepos): For [...] adds 1064018978d * caller-save.c (insert_save): Drop unnecessary par [...] adds 3fccde8c214 [gcc] adds 428de19ff02 * testsuite/17_intro/names.cc: Undefine 'y' on SPARC/Linux. adds 4f4335f2758 PR testsuite/77734 * gcc.dg/plugin/must-tail-call-1.c: Pa [...] adds 0f532966cf7 * config/visium/visium.md (nop): Tweak comment. (hazard_n [...] adds f9a4e7fb500 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium. * gcc.dg/tr [...] adds d34fc7352a9 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs [...] adds 63fdaaf5e8e 2018-01-16 Vladimir Makarov vmakarov@redhat.com adds e6ea65853dd gcc/ChangeLog: adds d27778244bf * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memar [...] adds 083347a3f94 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump strin [...] adds c943fc7bb48 PR c++/83714 - ICE checking return in template. adds 69ac5e6150f * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memr [...] adds 55711d605c2 * config/pa/pa.c (pa_function_arg_size): Apply CEIL to GET [...] adds acb8008e08b * config/pa/som.h (ASM_DECLARE_FUNCTION_NAME): Cleanup typ [...] adds 143893352e9 Daily bump. adds fc11b539313 * config/pa.h (MALLOC_ABI_ALIGNMENT): Set 32-bit alignment [...] adds ecc25375bc6 * config.gcc (hppa*-*-linux*): Change callee copies ABI to [...] adds 60f47739207 2018-01-16 Michael Meissner meissner@linux.vnet.ibm.com adds c2cddbc455d * elf.c (codes) [GENERATE_FIXED_HUFFMAN_TABLE]: Fix size t [...] adds 5f022bb9a75 Re-enabling of RDRND for Silvermont. adds 642402204d3 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert lat [...] adds 60e994c1015 VIEW_CONVERT_EXPR slots for strict-align targets (PR 83884) adds 323d2aadd7e PR tree-optimization/81184 * gcc.dg/pr21643.c: Adjust dg- [...] new 54b68f11c18 C/C++: Add -Waddress-of-packed-member
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 (10b492fd00a) \ N -- N -- N refs/heads/hjl/pr51628/master (54b68f11c18)
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: ChangeLog | 4 + MAINTAINERS | 1 + gcc/ChangeLog | 264 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/c-warn.c | 4 +- gcc/caller-save.c | 9 +- gcc/config.gcc | 12 +- gcc/config/i386/constraints.md | 14 +- gcc/config/i386/i386.c | 5 +- gcc/config/i386/i386.md | 18 +- gcc/config/i386/i386.opt | 2 +- gcc/config/i386/predicates.md | 32 ++- gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.c | 21 +- gcc/config/pa/pa.h | 11 +- gcc/config/pa/pa32-linux.h | 5 + gcc/config/pa/som.h | 15 +- gcc/config/riscv/riscv.c | 8 +- gcc/config/rs6000/40x.md | 2 +- gcc/config/rs6000/440.md | 2 +- gcc/config/rs6000/476.md | 2 +- gcc/config/rs6000/601.md | 2 +- gcc/config/rs6000/603.md | 2 +- gcc/config/rs6000/6xx.md | 4 +- gcc/config/rs6000/7450.md | 2 +- gcc/config/rs6000/7xx.md | 2 +- gcc/config/rs6000/8540.md | 2 +- gcc/config/rs6000/cell.md | 2 +- gcc/config/rs6000/e300c2c3.md | 2 +- gcc/config/rs6000/e500mc.md | 2 +- gcc/config/rs6000/e500mc64.md | 2 +- gcc/config/rs6000/e5500.md | 2 +- gcc/config/rs6000/e6500.md | 2 +- gcc/config/rs6000/linux64.h | 13 +- gcc/config/rs6000/mpc.md | 2 +- gcc/config/rs6000/power4.md | 4 +- gcc/config/rs6000/power5.md | 4 +- gcc/config/rs6000/power6.md | 5 - gcc/config/rs6000/power7.md | 7 +- gcc/config/rs6000/power8.md | 2 +- gcc/config/rs6000/power9.md | 2 +- gcc/config/rs6000/rs6000-p8swap.c | 128 +++++++--- gcc/config/rs6000/rs6000.c | 17 +- gcc/config/rs6000/rs6000.h | 6 + gcc/config/rs6000/rs6000.md | 130 ++++++++-- gcc/config/rs6000/rs6000.opt | 5 + gcc/config/rs6000/rs64.md | 2 +- .../t-cris => rs6000/t-ldouble-linux64le-ibm} | 19 +- .../rs6000/t-ldouble-linux64le-ieee} | 35 +-- gcc/config/rs6000/titan.md | 2 +- gcc/config/visium/visium.md | 4 +- gcc/cp/ChangeLog | 24 ++ gcc/cp/class.c | 7 +- gcc/cp/name-lookup.c | 12 +- gcc/cp/pt.c | 5 +- gcc/cp/typeck.c | 3 + gcc/expr.c | 8 +- gcc/fold-const.c | 31 ++- gcc/fortran/ChangeLog | 37 ++- gcc/fortran/check.c | 25 +- gcc/fortran/gfortran.h | 4 +- gcc/fortran/interface.c | 8 +- gcc/fortran/intrinsic.c | 34 +-- gcc/fortran/intrinsic.h | 10 +- gcc/fortran/iresolve.c | 22 +- gcc/fortran/misc.c | 3 +- gcc/fortran/resolve.c | 4 +- gcc/fortran/simplify.c | 6 +- gcc/fortran/trans-intrinsic.c | 46 ++-- gcc/gimple-ssa-store-merging.c | 9 + gcc/gimple-ssa-warn-restrict.c | 16 +- gcc/gimplify.c | 11 +- gcc/gimplify.h | 19 -- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 49 ++++ gcc/go/gofrontend/escape.h | 10 + gcc/go/gofrontend/go.cc | 3 + gcc/go/gofrontend/gogo.cc | 35 ++- gcc/go/gofrontend/gogo.h | 4 + gcc/omp-expand.c | 29 ++- gcc/params.def | 2 +- gcc/recog.c | 2 + gcc/stor-layout.c | 16 +- gcc/testsuite/ChangeLog | 173 ++++++++++++++ gcc/testsuite/c-c++-common/Warray-bounds-3.c | 3 +- gcc/testsuite/c-c++-common/Warray-bounds-4.c | 2 +- gcc/testsuite/c-c++-common/attr-nonstring-3.c | 4 +- .../c-c++-common/patchable_function_entry-decl.c | 3 +- .../patchable_function_entry-default.c | 3 +- .../patchable_function_entry-definition.c | 3 +- gcc/testsuite/c-c++-common/pr51628-10.c | 24 ++ gcc/testsuite/g++.dg/cpp0x/alias-decl-61.C | 16 ++ gcc/testsuite/g++.dg/cpp1y/pr83817.C | 17 ++ gcc/testsuite/g++.dg/ext/flexary28.C | 46 ++++ gcc/testsuite/g++.dg/pr80481.C | 2 +- gcc/testsuite/g++.dg/template/pr83825.C | 13 + gcc/testsuite/gcc.dg/graphite/pr83435.c | 2 +- gcc/testsuite/gcc.dg/plugin/must-tail-call-1.c | 2 + gcc/testsuite/gcc.dg/pr21643.c | 3 +- gcc/testsuite/gcc.dg/pr64935-2.c | 2 +- gcc/testsuite/gcc.dg/pr83620.c | 9 + gcc/testsuite/gcc.dg/pr83844.c | 36 +++ gcc/testsuite/gcc.dg/store_merging_18.c | 51 ++++ gcc/testsuite/gcc.dg/torture/pr83847.c | 32 +++ gcc/testsuite/gcc.dg/tree-ssa/ldist-27.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-1.c | 1 + .../gcc.dg/tree-ssa/loop-interchange-10.c | 1 + .../gcc.dg/tree-ssa/loop-interchange-11.c | 1 + .../gcc.dg/tree-ssa/loop-interchange-14.c | 1 + .../gcc.dg/tree-ssa/loop-interchange-15.c | 1 + .../gcc.dg/tree-ssa/loop-interchange-1b.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-4.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-5.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-6.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-7.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-8.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-9.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-11.c | 4 +- gcc/testsuite/gcc.dg/vect/pr83857.c | 30 +++ gcc/testsuite/gcc.dg/vect/pr83867.c | 20 ++ gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c | 4 + gcc/testsuite/gcc.target/i386/indirect-thunk-1.c | 2 +- gcc/testsuite/gcc.target/i386/indirect-thunk-2.c | 2 +- gcc/testsuite/gcc.target/i386/indirect-thunk-3.c | 2 +- gcc/testsuite/gcc.target/i386/indirect-thunk-4.c | 2 +- gcc/testsuite/gcc.target/i386/indirect-thunk-7.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-1.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-2.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-3.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-4.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-5.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-6.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-7.c | 2 +- .../gcc.target/i386/indirect-thunk-bnd-1.c | 2 +- .../gcc.target/i386/indirect-thunk-bnd-2.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-1.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-2.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-3.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-4.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-7.c | 2 +- .../gcc.target/i386/indirect-thunk-inline-1.c | 2 +- .../gcc.target/i386/indirect-thunk-inline-2.c | 2 +- .../gcc.target/i386/indirect-thunk-inline-3.c | 2 +- .../gcc.target/i386/indirect-thunk-inline-4.c | 2 +- .../gcc.target/i386/indirect-thunk-inline-7.c | 2 +- .../gcc.target/i386/{pr53416.c => pr83546.c} | 4 +- gcc/testsuite/gcc.target/i386/pr83620.c | 15 ++ gcc/testsuite/gcc.target/i386/ret-thunk-10.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-11.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-13.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-14.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-15.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-9.c | 3 +- .../gcc.target/powerpc/safe-indirect-jump-1.c | 14 ++ .../gcc.target/powerpc/safe-indirect-jump-2.c | 33 +++ .../gcc.target/powerpc/safe-indirect-jump-3.c | 52 ++++ .../gcc.target/powerpc/safe-indirect-jump-4.c | 25 ++ .../gcc.target/powerpc/safe-indirect-jump-5.c | 55 +++++ .../gcc.target/powerpc/safe-indirect-jump-6.c | 80 +++++++ .../{minmaxloc_1.f90 => minmaxloc_10.f90} | 4 +- gcc/testsuite/gfortran.dg/minmaxloc_11.f90 | 9 + gcc/testsuite/gfortran.dg/minmaxloc_9.f90 | 11 + .../gfortran.dg/unlimited_polymorphic_28.f90 | 51 ++++ gcc/tree-vect-data-refs.c | 6 +- gcc/tree-vect-loop.c | 11 +- gcc/tree-vect-stmts.c | 9 +- gcc/tree.c | 5 +- libbacktrace/ChangeLog | 14 ++ libbacktrace/elf.c | 132 ++++++++--- libbacktrace/ztest.c | 65 ++++- libgfortran/ChangeLog | 222 +++++++++++++++++ libgfortran/generated/iall_i1.c | 11 + libgfortran/generated/iall_i16.c | 11 + libgfortran/generated/iall_i2.c | 11 + libgfortran/generated/iall_i4.c | 11 + libgfortran/generated/iall_i8.c | 11 + libgfortran/generated/iany_i1.c | 11 + libgfortran/generated/iany_i16.c | 11 + libgfortran/generated/iany_i2.c | 11 + libgfortran/generated/iany_i4.c | 11 + libgfortran/generated/iany_i8.c | 11 + libgfortran/generated/iparity_i1.c | 11 + libgfortran/generated/iparity_i16.c | 11 + libgfortran/generated/iparity_i2.c | 11 + libgfortran/generated/iparity_i4.c | 11 + libgfortran/generated/iparity_i8.c | 11 + libgfortran/generated/maxloc0_16_i1.c | 18 +- libgfortran/generated/maxloc0_16_i16.c | 18 +- libgfortran/generated/maxloc0_16_i2.c | 18 +- libgfortran/generated/maxloc0_16_i4.c | 18 +- libgfortran/generated/maxloc0_16_i8.c | 18 +- libgfortran/generated/maxloc0_16_r10.c | 18 +- libgfortran/generated/maxloc0_16_r16.c | 18 +- libgfortran/generated/maxloc0_16_r4.c | 18 +- libgfortran/generated/maxloc0_16_r8.c | 18 +- libgfortran/generated/maxloc0_16_s1.c | 29 ++- libgfortran/generated/maxloc0_16_s4.c | 29 ++- libgfortran/generated/maxloc0_4_i1.c | 18 +- libgfortran/generated/maxloc0_4_i16.c | 18 +- libgfortran/generated/maxloc0_4_i2.c | 18 +- libgfortran/generated/maxloc0_4_i4.c | 18 +- libgfortran/generated/maxloc0_4_i8.c | 18 +- libgfortran/generated/maxloc0_4_r10.c | 18 +- libgfortran/generated/maxloc0_4_r16.c | 18 +- libgfortran/generated/maxloc0_4_r4.c | 18 +- libgfortran/generated/maxloc0_4_r8.c | 18 +- libgfortran/generated/maxloc0_4_s1.c | 29 ++- libgfortran/generated/maxloc0_4_s4.c | 29 ++- libgfortran/generated/maxloc0_8_i1.c | 18 +- libgfortran/generated/maxloc0_8_i16.c | 18 +- libgfortran/generated/maxloc0_8_i2.c | 18 +- libgfortran/generated/maxloc0_8_i4.c | 18 +- libgfortran/generated/maxloc0_8_i8.c | 18 +- libgfortran/generated/maxloc0_8_r10.c | 18 +- libgfortran/generated/maxloc0_8_r16.c | 18 +- libgfortran/generated/maxloc0_8_r4.c | 18 +- libgfortran/generated/maxloc0_8_r8.c | 18 +- libgfortran/generated/maxloc0_8_s1.c | 29 ++- libgfortran/generated/maxloc0_8_s4.c | 29 ++- libgfortran/generated/maxloc1_16_i1.c | 26 +- libgfortran/generated/maxloc1_16_i16.c | 26 +- libgfortran/generated/maxloc1_16_i2.c | 26 +- libgfortran/generated/maxloc1_16_i4.c | 26 +- libgfortran/generated/maxloc1_16_i8.c | 26 +- libgfortran/generated/maxloc1_16_r10.c | 26 +- libgfortran/generated/maxloc1_16_r16.c | 26 +- libgfortran/generated/maxloc1_16_r4.c | 26 +- libgfortran/generated/maxloc1_16_r8.c | 26 +- libgfortran/generated/maxloc1_16_s1.c | 28 ++- libgfortran/generated/maxloc1_16_s4.c | 28 ++- libgfortran/generated/maxloc1_4_i1.c | 26 +- libgfortran/generated/maxloc1_4_i16.c | 26 +- libgfortran/generated/maxloc1_4_i2.c | 26 +- libgfortran/generated/maxloc1_4_i4.c | 26 +- libgfortran/generated/maxloc1_4_i8.c | 26 +- libgfortran/generated/maxloc1_4_r10.c | 26 +- libgfortran/generated/maxloc1_4_r16.c | 26 +- libgfortran/generated/maxloc1_4_r4.c | 26 +- libgfortran/generated/maxloc1_4_r8.c | 26 +- libgfortran/generated/maxloc1_4_s1.c | 28 ++- libgfortran/generated/maxloc1_4_s4.c | 28 ++- libgfortran/generated/maxloc1_8_i1.c | 26 +- libgfortran/generated/maxloc1_8_i16.c | 26 +- libgfortran/generated/maxloc1_8_i2.c | 26 +- libgfortran/generated/maxloc1_8_i4.c | 26 +- libgfortran/generated/maxloc1_8_i8.c | 26 +- libgfortran/generated/maxloc1_8_r10.c | 26 +- libgfortran/generated/maxloc1_8_r16.c | 26 +- libgfortran/generated/maxloc1_8_r4.c | 26 +- libgfortran/generated/maxloc1_8_r8.c | 26 +- libgfortran/generated/maxloc1_8_s1.c | 28 ++- libgfortran/generated/maxloc1_8_s4.c | 28 ++- libgfortran/generated/maxloc2_16_s1.c | 18 +- libgfortran/generated/maxloc2_16_s4.c | 18 +- libgfortran/generated/maxloc2_4_s1.c | 18 +- libgfortran/generated/maxloc2_4_s4.c | 18 +- libgfortran/generated/maxloc2_8_s1.c | 18 +- libgfortran/generated/maxloc2_8_s4.c | 18 +- libgfortran/generated/maxval_i1.c | 11 + libgfortran/generated/maxval_i16.c | 11 + libgfortran/generated/maxval_i2.c | 11 + libgfortran/generated/maxval_i4.c | 11 + libgfortran/generated/maxval_i8.c | 11 + libgfortran/generated/maxval_r10.c | 11 + libgfortran/generated/maxval_r16.c | 11 + libgfortran/generated/maxval_r4.c | 11 + libgfortran/generated/maxval_r8.c | 11 + libgfortran/generated/minloc0_16_i1.c | 18 +- libgfortran/generated/minloc0_16_i16.c | 18 +- libgfortran/generated/minloc0_16_i2.c | 18 +- libgfortran/generated/minloc0_16_i4.c | 18 +- libgfortran/generated/minloc0_16_i8.c | 18 +- libgfortran/generated/minloc0_16_r10.c | 18 +- libgfortran/generated/minloc0_16_r16.c | 18 +- libgfortran/generated/minloc0_16_r4.c | 18 +- libgfortran/generated/minloc0_16_r8.c | 18 +- libgfortran/generated/minloc0_16_s1.c | 29 ++- libgfortran/generated/minloc0_16_s4.c | 29 ++- libgfortran/generated/minloc0_4_i1.c | 18 +- libgfortran/generated/minloc0_4_i16.c | 18 +- libgfortran/generated/minloc0_4_i2.c | 18 +- libgfortran/generated/minloc0_4_i4.c | 18 +- libgfortran/generated/minloc0_4_i8.c | 18 +- libgfortran/generated/minloc0_4_r10.c | 18 +- libgfortran/generated/minloc0_4_r16.c | 18 +- libgfortran/generated/minloc0_4_r4.c | 18 +- libgfortran/generated/minloc0_4_r8.c | 18 +- libgfortran/generated/minloc0_4_s1.c | 29 ++- libgfortran/generated/minloc0_4_s4.c | 29 ++- libgfortran/generated/minloc0_8_i1.c | 18 +- libgfortran/generated/minloc0_8_i16.c | 18 +- libgfortran/generated/minloc0_8_i2.c | 18 +- libgfortran/generated/minloc0_8_i4.c | 18 +- libgfortran/generated/minloc0_8_i8.c | 18 +- libgfortran/generated/minloc0_8_r10.c | 18 +- libgfortran/generated/minloc0_8_r16.c | 18 +- libgfortran/generated/minloc0_8_r4.c | 18 +- libgfortran/generated/minloc0_8_r8.c | 18 +- libgfortran/generated/minloc0_8_s1.c | 29 ++- libgfortran/generated/minloc0_8_s4.c | 29 ++- libgfortran/generated/minloc1_16_i1.c | 26 +- libgfortran/generated/minloc1_16_i16.c | 26 +- libgfortran/generated/minloc1_16_i2.c | 26 +- libgfortran/generated/minloc1_16_i4.c | 26 +- libgfortran/generated/minloc1_16_i8.c | 26 +- libgfortran/generated/minloc1_16_r10.c | 26 +- libgfortran/generated/minloc1_16_r16.c | 26 +- libgfortran/generated/minloc1_16_r4.c | 26 +- libgfortran/generated/minloc1_16_r8.c | 26 +- libgfortran/generated/minloc1_16_s1.c | 28 ++- libgfortran/generated/minloc1_16_s4.c | 28 ++- libgfortran/generated/minloc1_4_i1.c | 26 +- libgfortran/generated/minloc1_4_i16.c | 26 +- libgfortran/generated/minloc1_4_i2.c | 26 +- libgfortran/generated/minloc1_4_i4.c | 26 +- libgfortran/generated/minloc1_4_i8.c | 26 +- libgfortran/generated/minloc1_4_r10.c | 26 +- libgfortran/generated/minloc1_4_r16.c | 26 +- libgfortran/generated/minloc1_4_r4.c | 26 +- libgfortran/generated/minloc1_4_r8.c | 26 +- libgfortran/generated/minloc1_4_s1.c | 28 ++- libgfortran/generated/minloc1_4_s4.c | 28 ++- libgfortran/generated/minloc1_8_i1.c | 26 +- libgfortran/generated/minloc1_8_i16.c | 26 +- libgfortran/generated/minloc1_8_i2.c | 26 +- libgfortran/generated/minloc1_8_i4.c | 26 +- libgfortran/generated/minloc1_8_i8.c | 26 +- libgfortran/generated/minloc1_8_r10.c | 26 +- libgfortran/generated/minloc1_8_r16.c | 26 +- libgfortran/generated/minloc1_8_r4.c | 26 +- libgfortran/generated/minloc1_8_r8.c | 26 +- libgfortran/generated/minloc1_8_s1.c | 28 ++- libgfortran/generated/minloc1_8_s4.c | 28 ++- libgfortran/generated/minloc2_16_s1.c | 21 +- libgfortran/generated/minloc2_16_s4.c | 21 +- libgfortran/generated/minloc2_4_s1.c | 21 +- libgfortran/generated/minloc2_4_s4.c | 21 +- libgfortran/generated/minloc2_8_s1.c | 21 +- libgfortran/generated/minloc2_8_s4.c | 21 +- libgfortran/generated/minval_i1.c | 11 + libgfortran/generated/minval_i16.c | 11 + libgfortran/generated/minval_i2.c | 11 + libgfortran/generated/minval_i4.c | 11 + libgfortran/generated/minval_i8.c | 11 + libgfortran/generated/minval_r10.c | 11 + libgfortran/generated/minval_r16.c | 11 + libgfortran/generated/minval_r4.c | 11 + libgfortran/generated/minval_r8.c | 11 + libgfortran/generated/norm2_r10.c | 4 + libgfortran/generated/norm2_r16.c | 4 + libgfortran/generated/norm2_r4.c | 4 + libgfortran/generated/norm2_r8.c | 4 + libgfortran/generated/parity_l1.c | 4 + libgfortran/generated/parity_l16.c | 4 + libgfortran/generated/parity_l2.c | 4 + libgfortran/generated/parity_l4.c | 4 + libgfortran/generated/parity_l8.c | 4 + libgfortran/generated/product_c10.c | 11 + libgfortran/generated/product_c16.c | 11 + libgfortran/generated/product_c4.c | 11 + libgfortran/generated/product_c8.c | 11 + libgfortran/generated/product_i1.c | 11 + libgfortran/generated/product_i16.c | 11 + libgfortran/generated/product_i2.c | 11 + libgfortran/generated/product_i4.c | 11 + libgfortran/generated/product_i8.c | 11 + libgfortran/generated/product_r10.c | 11 + libgfortran/generated/product_r16.c | 11 + libgfortran/generated/product_r4.c | 11 + libgfortran/generated/product_r8.c | 11 + libgfortran/generated/sum_c10.c | 11 + libgfortran/generated/sum_c16.c | 11 + libgfortran/generated/sum_c4.c | 11 + libgfortran/generated/sum_c8.c | 11 + libgfortran/generated/sum_i1.c | 11 + libgfortran/generated/sum_i16.c | 11 + libgfortran/generated/sum_i2.c | 11 + libgfortran/generated/sum_i4.c | 11 + libgfortran/generated/sum_i8.c | 11 + libgfortran/generated/sum_r10.c | 11 + libgfortran/generated/sum_r16.c | 11 + libgfortran/generated/sum_r4.c | 11 + libgfortran/generated/sum_r8.c | 11 + libgfortran/m4/iforeach-s.m4 | 55 +++-- libgfortran/m4/iforeach.m4 | 17 +- libgfortran/m4/ifunction-s.m4 | 60 +++-- libgfortran/m4/ifunction.m4 | 55 +++-- libgfortran/m4/iparm.m4 | 2 + libgfortran/m4/maxloc0.m4 | 3 +- libgfortran/m4/maxloc0s.m4 | 2 + libgfortran/m4/maxloc1.m4 | 5 +- libgfortran/m4/maxloc1s.m4 | 2 + libgfortran/m4/maxloc2s.m4 | 20 +- libgfortran/m4/minloc0.m4 | 3 +- libgfortran/m4/minloc0s.m4 | 2 + libgfortran/m4/minloc1.m4 | 5 +- libgfortran/m4/minloc1s.m4 | 2 + libgfortran/m4/minloc2s.m4 | 23 +- libstdc++-v3/ChangeLog | 16 ++ libstdc++-v3/config/abi/pre/gnu.ver | 2 +- libstdc++-v3/include/bits/random.h | 7 +- libstdc++-v3/testsuite/17_intro/names.cc | 4 + .../random/chi_squared_distribution/83833.cc} | 32 ++- 405 files changed, 5594 insertions(+), 1442 deletions(-) copy gcc/config/{cris/t-cris => rs6000/t-ldouble-linux64le-ibm} (56%) copy gcc/{testsuite/g++.dg/tsan/tsan.exp => config/rs6000/t-ldouble-linux64le-ieee} (56%) create mode 100644 gcc/testsuite/c-c++-common/pr51628-10.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-61.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr83817.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary28.C create mode 100644 gcc/testsuite/g++.dg/template/pr83825.C create mode 100644 gcc/testsuite/gcc.dg/pr83620.c create mode 100644 gcc/testsuite/gcc.dg/pr83844.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_18.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr83847.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr83857.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr83867.c copy gcc/testsuite/gcc.target/i386/{pr53416.c => pr83546.c} (86%) create mode 100644 gcc/testsuite/gcc.target/i386/pr83620.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-6.c copy gcc/testsuite/gfortran.dg/{minmaxloc_1.f90 => minmaxloc_10.f90} (98%) create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_28.f90 copy libstdc++-v3/testsuite/{28_regex/algorithms/regex_replace/char/pr83601.cc => [...]