This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/indirect/gcc-7-branch/master in repository gcc.
discards ddd0b97fcf6 x86: Add 'V' register operand modifier discards 68e4f24624d x86: Add -mindirect-branch-register discards 7bf5b9e9186 x86: Add -mfunction-return= discards 088a8c0419c x86: Add -mindirect-branch= omits 3b89cfddd62 i386: More use reference of struct ix86_frame to avoid copy omits b721283e4f4 i386: Use reference of struct ix86_frame to avoid copy omits 9005adea32e i386: Move struct ix86_frame to machine_function adds 2d1d697abb5 Daily bump. adds 7920d865870 SPARC: Make sure that jump is to a label in errata workaround adds b5df6d5cea9 RTEMS/PowerPC: Remove 64-bit soft-float multilib adds df20af9a288 PR c++/83116 * constexpr.c (cxx_eval_call_expression): On [...] adds 89121aa492d Add a tetst for PR middle-end/83471 adds 0dd930e7576 Backport from mainline 2017-11-15 Bin Cheng <bin.cheng@ [...] adds f559f254edb Daily bump. adds ed42aba3693 Daily bump. adds 3cecae042ed 2017-12-21 Thomas Koenig tkoenig@gcc.gnu.org adds dd3592cdd99 PR target/83467 * config/i386/i386.md (*ashl<mode>3_mask) [...] adds 5b97cd3ec95 Daily bump. adds c05f64bc07a Backported from mainline 2017-12-19 Jakub Jelinek <jaku [...] adds d7d4d6e83ac Backported from mainline 2017-12-21 Jakub Jelinek <jaku [...] adds f16184e8577 Backported from mainline 2017-12-21 Jakub Jelinek <jaku [...] adds 2dfe7720da1 Backported from mainline 2017-12-21 Jakub Jelinek <jaku [...] adds 9301bda6a1d Backported from mainline 2017-12-21 Jakub Jelinek <jaku [...] adds cb7b1cbe799 PR debug/83550 * c-decl.c (finish_struct): Set DECL_SOURC [...] adds 5194337a947 [PR 82027] Also stream opt_info of former_clones adds 5b095a12022 Daily bump. adds 35375fe0128 PR c++/83553 * fold-const.c (struct contains_label_data): [...] adds 2daeb81f993 Daily bump. adds 96709de8132 Daily bump. adds f11c2f30b3b Daily bump. adds 5c0f287a074 Daily bump. adds 6a6c00700d7 Daily bump. adds 17aeebb81bf 2017-12-28 François Dumont fdumont@gcc.gnu.org adds a0641349014 2017-12-28 Steven G. Kargl kargl@gcc.gnu.org adds 9a73c372ae8 Daily bump. adds f61c6635b2b Daily bump. adds 864d012acf4 2017-12-29 Jerry DeLisle jvdelisle@gcc.gnu.org adds 274010ad11b Daily bump. adds b6e775af5c4 Daily bump. adds b85e203220e * es.po: Update. adds befa18f825f PR middle-end/83623 * expmed.c (expand_shift_1): For 2-by [...] adds 9d0056c6cf6 PR middle-end/83609 * expr.c (expand_assignment): Fix up [...] adds 4ec0d753204 PR middle-end/83608 * expr.c (store_expr_with_bounds): Us [...] adds 9b149ee351b Daily bump. adds 1ef78fadd6d 2018-01-02 Thomas Koenig tkoenig@gcc.gnu.org adds c76d99be43c PR c++/83556 * tree.c (replace_placeholders_r): Pass NULL [...] adds fdf79076b93 RISC-V: Fix for icache flush issue on multicore processors. adds 6db799f8ec9 Daily bump. adds 9daed411234 PR libgfortran/83649 Chunk large reads and writes adds 2f54229541f Daily bump. adds 00a37174a27 Protect optional's deduction guide with the feature macro adds 2d82a2bfb7b 2018-01-04 Steven G. Kargl kargl@gcc.gnu.org adds 38c4ee3a1a7 Daily bump. adds 073d2234ccd [PATCH, PR83492] Fix selection of aarch64 big-endian shift [...] adds 8cc2c7aab39 PR libstdc++/79283 fix filesystem::read_symlink for /proc adds 8a464f9577b PR libstdc++/83626 Don't report errors when removing non-ex [...] adds d9df9a87c4d Avoid redundant calls to filesystem::status_known adds e69feb32a15 PR libstdc++/83279 handle sendfile not copying entire file adds 174102f5b02 PR libstdc++/83598 don't modify flags passed to std::basic_ [...] adds 8106921e577 PR libstdc++/83600 fix end iterator for unready std::match_results adds 8d4cd3fb265 Improve tests for error reporting in Filesystem TS adds ff9639c8f6b Daily bump. adds fd6def1f43e Daily bump. adds 983728eb69c * config/alpha/alpha.md (*sadd<modesuffix>): Use ASHIFT i [...] adds c8381f026bf Daily bump. adds 4b4bc4aad1b RTEMS/EPIPHANY: Add RTEMS support adds 104e5f3e3f9 [arm] PR target/82975: Guard against reg_renumber being NUL [...] adds bdeb7b22dfb Daily bump. adds b4da585b6b6 RISC-V: Fix -msave-restore bug with sibcalls. adds ecdf45b1b15 2018-01-09 Richard Biener rguenther@suse.de adds 5ad20f2b539 * es.po: Update. adds 520bf3a62d2 Daily bump. adds e07b30081bc 2018-01-10 Steven G. Kargl kargl@kgcc.gnu.org adds 418b1d29c8f 2018-01-10 Steven G. Kargl kargl@gcc.gnu.org adds 88499dc5121 2018-01-10 Steven G. Kargl kargl@gcc.gnu.org adds 041fb7439c2 Daily bump. adds cc6420a8b98 gcc/ Backport from mainline 2018-01-11 Oleg Endo <olege [...] adds d8e6e0e67ca Daily bump. adds fd4359f41f1 Avoid Solaris/SPARC comparison failures with Solaris as (PR [...] adds 86ae8eb8e5a PR rtl-optimization/83565 * rtlanal.c (nonzero_bits1): On [...] adds 0f899c6c016 gcc/ Backport from mainline 2018-01-12 Oleg Endo <olege [...] adds 9f3e18e1583 Daily bump. adds 6f7e7ce9d99 PR libstdc++/83626 simplify filesystem::remove and filesyst [...] adds 2c05e5f6e0d Fix type printers for Library Fundamentals types adds 49aba91bc4c 2012-01-13 Steven G. Kargl kargl@gcc.gnu.org adds 6326a333490 Daily bump. new f23f4510913 i386: Move struct ix86_frame to machine_function new ca658cd57c0 i386: Use reference of struct ix86_frame to avoid copy new ec4a7ca4051 i386: More use reference of struct ix86_frame to avoid copy new 09f7c546376 x86: Add -mindirect-branch= new dfa5f37da1f x86: Add -mfunction-return= new 139dd2c61a1 x86: Add -mindirect-branch-register new 5e977dfedb9 x86: Add 'V' register operand modifier new 13dce7cceef x86: Disallow -mindirect-branch=/-mfunction-return= with -m [...]
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 (ddd0b97fcf6) \ N -- N -- N refs/heads/hjl/indirect/gcc-7-branch/master (13dce7cceef)
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 8 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 | 236 +++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/bb-reorder.c | 6 +- gcc/c/ChangeLog | 7 + gcc/c/c-decl.c | 16 +- gcc/cfgrtl.c | 3 + gcc/cgraphunit.c | 1 + gcc/config.gcc | 16 +- gcc/config/alpha/alpha.c | 8 +- gcc/config/alpha/alpha.md | 58 ++--- gcc/config/alpha/predicates.md | 5 + gcc/config/arm/arm.h | 8 +- .../aarch64-passes.def => epiphany/rtems.h} | 15 +- gcc/config/i386/i386-opts.h | 5 + gcc/config/i386/i386.c | 244 +++++++++++++++++---- gcc/config/i386/i386.md | 30 ++- gcc/config/riscv/linux.h | 2 + gcc/config/riscv/riscv.c | 20 +- gcc/config/riscv/riscv.md | 6 + gcc/config/rs6000/t-rtems | 1 - gcc/config/rx/rx.c | 3 + gcc/config/rx/rx.md | 3 +- gcc/config/sparc/sparc.c | 3 +- gcc/convert.c | 6 +- gcc/cp/ChangeLog | 19 ++ gcc/cp/constexpr.c | 2 +- gcc/cp/tree.c | 11 +- gcc/doc/invoke.texi | 11 + gcc/expmed.c | 5 +- gcc/expr.c | 50 ++++- gcc/fold-const.c | 41 +++- gcc/fortran/ChangeLog | 44 ++++ gcc/fortran/interface.c | 9 +- gcc/fortran/match.c | 30 +-- gcc/fortran/resolve.c | 18 +- gcc/fortran/simplify.c | 17 +- gcc/gimple-ssa-sprintf.c | 6 +- gcc/ipa-inline.c | 64 +++++- gcc/lto-cgraph.c | 2 +- gcc/po/ChangeLog | 8 + gcc/po/es.po | 201 +++++++---------- gcc/rtlanal.c | 27 +-- gcc/testsuite/ChangeLog | 162 +++++++++++++- gcc/testsuite/c-c++-common/dwarf2/pr83550.c | 10 + gcc/testsuite/c-c++-common/torture/pr83553.c | 29 +++ gcc/testsuite/g++.dg/cpp0x/pr83556.C | 28 +++ gcc/testsuite/g++.dg/cpp1y/constexpr-83116.C | 18 ++ gcc/testsuite/g++.dg/ipa/pr82801.C | 20 ++ gcc/testsuite/g++.dg/lto/pr82027_0.C | 73 ++++++ gcc/testsuite/g++.dg/opt/pr83608.C | 28 +++ gcc/testsuite/g++.dg/opt/pr83609.C | 28 +++ gcc/testsuite/g++.dg/torture/pr83471.C | 21 ++ gcc/testsuite/g++.dg/torture/pr83713.C | 12 + gcc/testsuite/g++.dg/tree-ssa/pr83523.C | 25 +++ gcc/testsuite/gcc.c-torture/compile/pr83448.c | 15 ++ gcc/testsuite/gcc.c-torture/execute/20180112-1.c | 32 +++ gcc/testsuite/gcc.dg/pr80747.c | 18 ++ .../i386/pr78904-6.c => gcc.dg/pr82975.c} | 8 +- gcc/testsuite/gcc.dg/pr83512.c | 16 ++ gcc/testsuite/gcc.dg/pr83521.c | 10 + gcc/testsuite/gcc.dg/pr83609.c | 29 +++ gcc/testsuite/gcc.dg/pr83623.c | 12 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-4.c | 46 ++++ .../{vect/vect-outer-4e.c => tree-ssa/pr82726.c} | 4 +- gcc/testsuite/gcc.target/alpha/pr83628-1.c | 19 ++ gcc/testsuite/gcc.target/alpha/pr83628-2.c | 29 +++ gcc/testsuite/gcc.target/i386/indirect-thunk-1.c | 1 + gcc/testsuite/gcc.target/i386/indirect-thunk-10.c | 7 + gcc/testsuite/gcc.target/i386/indirect-thunk-2.c | 1 + gcc/testsuite/gcc.target/i386/indirect-thunk-3.c | 1 + gcc/testsuite/gcc.target/i386/indirect-thunk-4.c | 1 + gcc/testsuite/gcc.target/i386/indirect-thunk-5.c | 1 + gcc/testsuite/gcc.target/i386/indirect-thunk-6.c | 1 + gcc/testsuite/gcc.target/i386/indirect-thunk-7.c | 1 + gcc/testsuite/gcc.target/i386/indirect-thunk-8.c | 7 + gcc/testsuite/gcc.target/i386/indirect-thunk-9.c | 7 + .../gcc.target/i386/indirect-thunk-attr-1.c | 1 + .../gcc.target/i386/indirect-thunk-attr-10.c | 9 + .../gcc.target/i386/indirect-thunk-attr-11.c | 9 + .../gcc.target/i386/indirect-thunk-attr-2.c | 1 + .../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-attr-8.c | 1 + .../gcc.target/i386/indirect-thunk-attr-9.c | 9 + .../gcc.target/i386/indirect-thunk-bnd-1.c | 1 + .../gcc.target/i386/indirect-thunk-bnd-2.c | 1 + .../gcc.target/i386/indirect-thunk-bnd-3.c | 1 + .../gcc.target/i386/indirect-thunk-bnd-4.c | 1 + .../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-5.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-6.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-5.c | 2 + .../gcc.target/i386/indirect-thunk-inline-6.c | 2 + .../gcc.target/i386/indirect-thunk-inline-7.c | 2 + gcc/testsuite/gcc.target/i386/pr83467-1.c | 18 ++ gcc/testsuite/gcc.target/i386/pr83467-2.c | 13 ++ gcc/testsuite/gcc.target/i386/ret-thunk-1.c | 1 + gcc/testsuite/gcc.target/i386/ret-thunk-10.c | 1 + gcc/testsuite/gcc.target/i386/ret-thunk-11.c | 1 + gcc/testsuite/gcc.target/i386/ret-thunk-12.c | 1 + gcc/testsuite/gcc.target/i386/ret-thunk-13.c | 1 + gcc/testsuite/gcc.target/i386/ret-thunk-14.c | 1 + gcc/testsuite/gcc.target/i386/ret-thunk-15.c | 1 + gcc/testsuite/gcc.target/i386/ret-thunk-16.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-17.c | 7 + gcc/testsuite/gcc.target/i386/ret-thunk-18.c | 8 + gcc/testsuite/gcc.target/i386/ret-thunk-19.c | 8 + gcc/testsuite/gcc.target/i386/ret-thunk-2.c | 1 + gcc/testsuite/gcc.target/i386/ret-thunk-20.c | 9 + gcc/testsuite/gcc.target/i386/ret-thunk-21.c | 9 + gcc/testsuite/gcc.target/i386/ret-thunk-3.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-4.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-5.c | 1 + gcc/testsuite/gcc.target/i386/ret-thunk-6.c | 1 + gcc/testsuite/gcc.target/i386/ret-thunk-7.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-8.c | 2 +- gcc/testsuite/gcc.target/i386/ret-thunk-9.c | 2 + .../gcc.target/{vax/vax.exp => riscv/riscv.exp} | 6 +- gcc/testsuite/gcc.target/riscv/save-restore-1.c | 25 +++ .../gfortran.dg/allocate_with_typespec_7.f90 | 14 ++ .../gfortran.dg/array_constructor_type_22.f03 | 29 +++ .../gfortran.dg/deferred_character_18.f90 | 29 +++ gcc/testsuite/gfortran.dg/interface_40.f90 | 8 + gcc/testsuite/gfortran.dg/internal_readwrite_4.f90 | 30 +++ gcc/testsuite/gfortran.dg/simplify_cshift_1.f90 | 4 +- gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 | 8 + gcc/tree-predcom.c | 200 +++++++++++------ gcc/tree-ssa-math-opts.c | 11 +- gcc/tree-ssa-phiopt.c | 8 +- libcpp/ChangeLog | 10 + libcpp/lex.c | 2 +- libgcc/ChangeLog | 8 + libgcc/config.host | 4 +- libgfortran/ChangeLog | 17 +- libgfortran/io/unit.c | 2 + libgfortran/io/unix.c | 50 ++++- libstdc++-v3/ChangeLog | 118 ++++++++++ libstdc++-v3/include/bits/regex.h | 6 +- libstdc++-v3/include/debug/map.h | 18 ++ libstdc++-v3/include/debug/multimap.h | 15 ++ libstdc++-v3/include/debug/unordered_map | 60 ++++- libstdc++-v3/include/experimental/bits/fs_ops.h | 7 +- libstdc++-v3/include/std/optional | 2 + libstdc++-v3/python/libstdcxx/v6/printers.py | 12 +- libstdc++-v3/src/filesystem/ops.cc | 148 +++++++++---- .../23_containers/map/modifiers/insert/dr2354.cc | 7 + .../multimap/modifiers/insert/dr2354.cc | 7 + .../23_containers/unordered_map/insert/dr2354.cc | 7 + .../unordered_multimap/insert/dr2354.cc | 7 + .../basic_regex/ctors/83598.cc} | 15 +- .../28_regex/match_results/ctors/char/default.cc | 4 + .../match_results/ctors/wchar_t/default.cc | 4 + .../iterators/recursive_directory_iterator.cc | 19 +- .../filesystem/operations/create_directory.cc | 1 - .../operations/{remove_all.cc => remove.cc} | 76 ++++--- .../filesystem/operations/remove_all.cc | 34 ++- .../filesystem/operations/temp_directory_path.cc | 2 +- 168 files changed, 2633 insertions(+), 556 deletions(-) copy gcc/config/{aarch64/aarch64-passes.def => epiphany/rtems.h} (66%) create mode 100644 gcc/testsuite/c-c++-common/dwarf2/pr83550.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr83553.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr83556.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-83116.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr82801.C create mode 100644 gcc/testsuite/g++.dg/lto/pr82027_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr83608.C create mode 100644 gcc/testsuite/g++.dg/opt/pr83609.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83471.C create mode 100644 gcc/testsuite/g++.dg/torture/pr83713.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr83523.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83448.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20180112-1.c create mode 100644 gcc/testsuite/gcc.dg/pr80747.c copy gcc/testsuite/{gcc.target/i386/pr78904-6.c => gcc.dg/pr82975.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/pr83512.c create mode 100644 gcc/testsuite/gcc.dg/pr83521.c create mode 100644 gcc/testsuite/gcc.dg/pr83609.c create mode 100644 gcc/testsuite/gcc.dg/pr83623.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-4.c copy gcc/testsuite/gcc.dg/{vect/vect-outer-4e.c => tree-ssa/pr82726.c} (71%) create mode 100644 gcc/testsuite/gcc.target/alpha/pr83628-1.c create mode 100644 gcc/testsuite/gcc.target/alpha/pr83628-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-10.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-8.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-9.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-10.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-11.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83467-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83467-2.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-17.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-18.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-19.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-20.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-21.c copy gcc/testsuite/gcc.target/{vax/vax.exp => riscv/riscv.exp} (88%) create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-1.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_typespec_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_type_22.f03 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_40.f90 create mode 100644 gcc/testsuite/gfortran.dg/internal_readwrite_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 copy libstdc++-v3/testsuite/{27_io/basic_stringstream/assign/81338.cc => 28_regex/ [...] copy libstdc++-v3/testsuite/experimental/filesystem/operations/{remove_all.cc => r [...]