This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aldot/fortran-fe-stringpool in repository gcc.
discards ec57bf59885 PR87103: Remove max symbol length check from gfc_new_symbol discards 39602e51c30 Free type-bound procedure structs discards 671e2ea8bfd Use stringpool for OMP clause reduction code discards 6ce97751342 Use stringpool for mangled common names discards 88ab333532b Use stringpool on loading module symbols discards f6a6e6d8832 Use stringpool for intrinsic functions discards 8a33d0b704b Use stringpool for module binding_label discards cbd2f6cb48c Use stringpool in class and procedure-pointer result discards 5d20714c3d9 Use stringpool for module tbp discards 510bc57a31e Use stringpool in class et al discards 828d3aa2a39 Use stringpool and unified uppercase handling for types discards c9cba284bf6 Use stringpool for charkind discards 4b4d7ddb416 Use stringpool for iso_fortran_env discards 409c8ea5260 Do pointer comparison in iso_c_binding_module discards 61612efcb11 Use stringpool for iso_c_binding module names discards ddde8366e7e Fix write_omp_udr for user-operator REDUCTIONs discards e065bc18679 Use stringpool for intrinsics and common discards 6bf6ae9ef4b Use stringpool for remaining names discards 45bc2913fff Do pointer comparison instead of strcmp discards ae28c710adf Do not copy name for check_function_name discards bebe35278aa Use stringpool for modules discards b1f40884cb5 Add uop/name helpers discards db435c83022 Use stringpool for some gfc_code2string return values discards d06eda6e8e1 Use stringpool for association_list discards f98a491652c Use stringpool for gfc_match("%n") discards e4bee83a044 Use stringpool for gfc_match_generic_spec discards c3ffc702500 Use stringpool for gfc_get_name discards 5a016952e66 Use stringpool for gfc_match_defined_op_name() discards 411becfb9a7 gdbinit: break on gfc_internal_error adds d839099fb30 * c-common.c (braced_list_to_string): Remove eval paramete [...] adds b5d1989793d 2018-09-01 Jerry DeLisle jvdelisle@gcc.gnu.org adds e7d8b5c2ddf Daily bump. adds 44b41fe75b9 Make __builtin_expect effective in switch statements (PR mi [...] adds 8d9721cc670 /cp 2018-09-03 Paolo Carlini paolo.carlini@oracle.com adds b2903606a95 Come up with TARGET_GET_VALID_OPTION_VALUES option hook (PR [...] adds 43125e2974d fixincludes: vxworks: remove unnecessary parentheses in ioc [...] adds 6f5bdb3486b 2018-09-03 Richard Biener rguenther@suse.de adds 661fdbbb031 Fix thinko (PR tree-optimization/87201). adds 01b2b7a573c PR libstdc++/78595 implement insertion into maps in terms o [...] adds dc0e5150d2f PR libstdc++/87194 fix range insertion into maps and sets adds 0085f3a8218 Fix vector::_Temporary_value::_M_ptr adds ab40e20ba7b 2018-09-03 Richard Biener rguenther@suse.de adds 1580b4793d8 PR libstdc++/78179 run long double tests separately adds 1bd1aa451d5 rs6000: lxsdux / stxsdux do not exist adds 8c16143cce9 qsort_chk: call from gcc_qsort instead of wrapping it adds ad5d5929e0b introduce gcc_stablesort adds 207c43a2e4a tree-loop-distribution: convert to gcc_stablesort adds bd160c04bbc bb-reorder: convert to gcc_stablesort adds bbc9151645f 2018-09-03 Richard Biener rguenther@suse.de adds 8b1afaa1f70 2018-09-03 Jerry DeLisle jvdelisle@gcc.gnu.org adds 16354dcc8a1 Daily bump. adds e4040c13d05 * MAINTAINERS: Update my email address. adds efdbcfb0b35 Update C Extensions docs for support in latest C++ adds ffb47768a19 2018-09-04 Richard Biener rguenther@suse.de adds f0c8c617bd3 * tree-vrp.c (vrp_can_optimize_bit_op): Remove. (extract_ [...] adds b86a1a386a1 2018-09-04 Richard Biener rguenther@suse.de adds 7e1547f6075 Add -Waligned-new to Option Summary adds 69385360285 Add whitespace before warning option added in previous commmit adds 599fba1616c genmatch: put reporting on a cold path adds ed81b3caf04 * wide-int-range.cc (wide_int_range_convert): New. * wide [...] adds 1ab5867ea81 Don't xfail gcc.target/i386/addr-sel-1.c (PR target/86744) adds 174ff8eae85 gcc: xtensa: fix NAND code in xtensa_expand_atomic adds 44e419819c4 PR target/87198 * common/config/i386/i386-common.c (OPTIO [...] adds 5aa0164b03b DWARF: Allow hard frame pointer even if frame pointer isn't used adds 6dc26e760ad Daily bump. adds f9547530289 * cp-tree.h (treat_lvalue_as_rvalue_p): Declare. * except [...] adds 1a78f0f407a Ignore properly -mdirect-move (PR target/87164). adds eb72e1e9ad6 GCOV: Print one decimal place in human readable mode. adds 13dfce03930 Fix a scan in test for Darwin target (PR testsuite/87216). adds f69c2645eeb Fix typo in ChangeLog. adds 8df53f4d103 [aarch64] Avoid tag collisions for loads falkor adds dfd62252a0a 2018-09-05 Richard Biener rguenther@suse.de adds 79ec669d286 [PR c++/87185] ICE in prune-lambdas adds bc78ad77236 PR c++/87137] GCC-8 Fix adds 48e2db9c913 * io/async.h: Use __gthread_mutex_t, not pthread_mutex_t. adds 68697710fdd 2018-09-05 Richard Biener rguenther@suse.de adds a6227bc0be6 Group switch cases in switch lowering (PR tree-optimization [...] adds 659169d3b2e 2018-09-05 Richard Biener rguenther@suse.de adds 3cb2785efe2 Optimise sqrt reciprocal multiplications new f6afd9e1c0d gdbinit: break on gfc_internal_error new 770e3447d32 Use stringpool for gfc_match_defined_op_name() new 3d2eb0580a4 Use stringpool for gfc_get_name new bc7520192c8 Use stringpool for gfc_match_generic_spec new bda7ede1b30 Use stringpool for gfc_match("%n") new 1c7fc8d8d54 Use stringpool for association_list new e66001ff5d5 Use stringpool for some gfc_code2string return values new afa3ad904f8 Add uop/name helpers new 448a5f8c548 Use stringpool for modules new 86585573496 Do not copy name for check_function_name new 3501072ca21 Do pointer comparison instead of strcmp new 9e583dc8966 Use stringpool for remaining names new 9bb70fed053 Use stringpool for intrinsics and common new e4872031f3f Fix write_omp_udr for user-operator REDUCTIONs new afbfdd524f2 Use stringpool for iso_c_binding module names new 0985cc6187d Do pointer comparison in iso_c_binding_module new 590802b4e78 Use stringpool for iso_fortran_env new 9746ecd8af3 Use stringpool for charkind new a4bacf63b53 Use stringpool and unified uppercase handling for types new 71d0a3473d6 Use stringpool in class et al new a63ad319d1e Use stringpool for module tbp new d29fd10cddd Use stringpool in class and procedure-pointer result new 44b8d6961c9 Use stringpool for module binding_label new 64e152eca5e Use stringpool for intrinsic functions new ab7a2696aca Use stringpool on loading module symbols new f22f4efcb49 Use stringpool for mangled common names new 2d9ed5a01f3 Use stringpool for OMP clause reduction code new bd3ea192698 Free type-bound procedure structs new a9f50c84742 PR87103: Remove max symbol length check from gfc_new_symbol
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 (ec57bf59885) \ N -- N -- N refs/heads/aldot/fortran-fe-stringpool (a9f50c84742)
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 29 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 | 2 +- fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 6 +- fixincludes/inclhack.def | 2 +- gcc/ChangeLog | 252 +++++- gcc/DATESTAMP | 2 +- gcc/bb-reorder.c | 20 +- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-common.c | 67 +- gcc/c-family/c-common.h | 2 +- gcc/c/ChangeLog | 5 + gcc/c/c-decl.c | 6 + gcc/c/c-parser.c | 9 - gcc/common/common-target.def | 11 + gcc/common/common-targhooks.c | 9 + gcc/common/common-targhooks.h | 1 + gcc/common/config/i386/i386-common.c | 276 ++++++- gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-passes.def | 1 + gcc/config/aarch64/aarch64-protos.h | 49 ++ gcc/config/aarch64/aarch64-tuning-flags.def | 2 + gcc/config/aarch64/aarch64.c | 48 +- .../aarch64/falkor-tag-collision-avoidance.c | 881 +++++++++++++++++++++ gcc/config/aarch64/t-aarch64 | 10 + gcc/config/i386/i386.c | 413 +--------- gcc/config/i386/i386.h | 150 ++++ gcc/config/rs6000/rs6000.md | 8 +- gcc/config/rs6000/rs6000.opt | 3 +- gcc/config/rs6000/vsx.md | 2 +- gcc/config/xtensa/xtensa.c | 4 +- gcc/cp/ChangeLog | 28 + gcc/cp/constraint.cc | 3 + gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 36 +- gcc/cp/except.c | 7 +- gcc/cp/lambda.c | 6 +- gcc/cp/typeck.c | 13 +- gcc/cp/typeck2.c | 9 +- gcc/doc/extend.texi | 10 +- gcc/doc/gcov.texi | 2 +- gcc/doc/invoke.texi | 2 +- gcc/doc/tm.texi | 4 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2out.c | 25 +- gcc/fortran/ChangeLog | 5 + gcc/fortran/class.c | 4 +- gcc/fortran/decl.c | 8 + gcc/fortran/module.c | 99 +-- gcc/fortran/resolve.c | 2 +- gcc/fortran/simplify.c | 61 +- gcc/gcov.c | 4 +- gcc/genmatch.c | 16 +- gcc/opt-suggestions.c | 30 +- gcc/opt-suggestions.h | 6 +- gcc/optc-gen.awk | 2 - gcc/opts.c | 33 + gcc/predict.c | 100 ++- gcc/sort.cc | 18 +- gcc/stor-layout.c | 21 +- gcc/system.h | 10 +- gcc/testsuite/ChangeLog | 110 +++ gcc/testsuite/c-c++-common/array-init.c | 4 + gcc/testsuite/c-c++-common/pr59521-1.c | 15 + gcc/testsuite/c-c++-common/pr59521-2.c | 15 + gcc/testsuite/g++.dg/abi/pr87137.C | 40 + gcc/testsuite/g++.dg/concepts/pr84980.C | 6 + gcc/testsuite/g++.dg/gcov/loop.C | 6 +- gcc/testsuite/g++.dg/init/string2.C | 2 +- gcc/testsuite/g++.dg/pr86593.C | 11 + gcc/testsuite/g++.dg/pr87185.C | 4 + gcc/testsuite/g++.dg/recip_sqrt_mult_1.C | 49 ++ gcc/testsuite/g++.dg/recip_sqrt_mult_2.C | 49 ++ gcc/testsuite/gcc.dg/completion-4.c | 6 + gcc/testsuite/gcc.dg/recip_sqrt_mult_1.c | 15 + gcc/testsuite/gcc.dg/recip_sqrt_mult_2.c | 11 + gcc/testsuite/gcc.dg/recip_sqrt_mult_3.c | 11 + gcc/testsuite/gcc.dg/recip_sqrt_mult_4.c | 21 + gcc/testsuite/gcc.dg/recip_sqrt_mult_5.c | 20 + gcc/testsuite/gcc.dg/torture/pr87169.c | 41 + gcc/testsuite/gcc.dg/torture/pr87176.c | 28 + gcc/testsuite/gcc.dg/torture/pr87177-2.c | 28 + gcc/testsuite/gcc.dg/torture/pr87177.c | 61 ++ gcc/testsuite/gcc.dg/torture/pr87197.c | 35 + gcc/testsuite/gcc.dg/torture/pr87200.c | 23 + gcc/testsuite/gcc.dg/torture/pr87211.c | 21 + gcc/testsuite/gcc.dg/torture/ssa-fre-1.c | 16 + gcc/testsuite/gcc.dg/tree-prof/pr59521-3.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr87205-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr87205.c | 21 + gcc/testsuite/gcc.target/i386/addr-sel-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr87198.c | 13 + gcc/testsuite/gfortran.dg/modulo_check.f90 | 8 + gcc/testsuite/gfortran.dg/pr87217.f | 32 + gcc/tree-cfg.c | 6 +- gcc/tree-cfg.h | 2 + gcc/tree-loop-distribution.c | 17 +- gcc/tree-ssa-math-opts.c | 206 ++++- gcc/tree-ssa-sccvn.c | 108 ++- gcc/tree-switch-conversion.c | 55 +- gcc/tree-vect-stmts.c | 2 +- gcc/tree-vrp.c | 120 +-- gcc/vec.c | 13 +- gcc/wide-int-range.cc | 105 ++- gcc/wide-int-range.h | 25 +- libgfortran/ChangeLog | 11 + libgfortran/io/async.h | 4 +- libgfortran/io/format.c | 2 +- libgfortran/io/format.h | 2 +- libgfortran/io/io.h | 3 +- libstdc++-v3/ChangeLog | 77 ++ libstdc++-v3/include/bits/stl_map.h | 33 +- libstdc++-v3/include/bits/stl_multimap.h | 32 +- libstdc++-v3/include/bits/stl_multiset.h | 12 +- libstdc++-v3/include/bits/stl_set.h | 12 +- libstdc++-v3/include/bits/stl_tree.h | 78 +- libstdc++-v3/include/bits/stl_vector.h | 6 +- libstdc++-v3/include/bits/unordered_map.h | 33 +- .../23_containers/map/modifiers/insert/78595.cc | 115 +++ .../map/modifiers/insert/87194.cc} | 29 +- .../multimap/modifiers/insert/78595.cc | 115 +++ .../multimap/modifiers/insert/87194.cc} | 29 +- .../multiset/modifiers/insert/87194.cc} | 27 +- .../set/modifiers/insert/87194.cc} | 27 +- .../23_containers/unordered_map/modifiers/78595.cc | 122 +++ .../unordered_multimap/modifiers/78595.cc | 122 +++ .../headers/cmath/hypot-long-double.cc} | 24 +- .../testsuite/26_numerics/headers/cmath/hypot.cc | 5 +- 128 files changed, 4124 insertions(+), 1057 deletions(-) create mode 100644 gcc/config/aarch64/falkor-tag-collision-avoidance.c create mode 100644 gcc/testsuite/c-c++-common/array-init.c create mode 100644 gcc/testsuite/c-c++-common/pr59521-1.c create mode 100644 gcc/testsuite/c-c++-common/pr59521-2.c create mode 100644 gcc/testsuite/g++.dg/abi/pr87137.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr84980.C create mode 100644 gcc/testsuite/g++.dg/pr86593.C create mode 100644 gcc/testsuite/g++.dg/pr87185.C create mode 100644 gcc/testsuite/g++.dg/recip_sqrt_mult_1.C create mode 100644 gcc/testsuite/g++.dg/recip_sqrt_mult_2.C create mode 100644 gcc/testsuite/gcc.dg/completion-4.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_1.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_2.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_3.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_4.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_5.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87169.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87176.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87177-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87177.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87197.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87200.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87211.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr59521-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87205-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87205.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87198.c create mode 100644 gcc/testsuite/gfortran.dg/modulo_check.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87217.f create mode 100644 libstdc++-v3/testsuite/23_containers/map/modifiers/insert/78595.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/ma [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/modifiers/insert/ [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/mu [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/mu [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/se [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/78595.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/modifie [...] copy libstdc++-v3/testsuite/{23_containers/vector/modifiers/emplace/cxx17_return.c [...]