This is an automated email from the git hooks/post-receive script.
git pushed a change to branch master in repository gcc.
from 1f155ac7497 [PATCH][GCC][Aarch64] Change expected bfxil count in gcc.ta [...] adds af7bbac6083 * gdbinit.in: Turn off pagination for the skip commands, r [...] adds e13f6a7f6f1 Fix test failure when -fno-inline is used adds 3910b703bd0 PR c/88363 - alloc_align attribute doesn't accept enumerate [...] adds 859e6fedda5 Add allocator-extended copy/move ctors to COW string adds 98185b9f0b9 Export explicit instantiations for C++17 members of std::string adds c99a2c731ac Daily bump. adds de50f80c549 * params.def (hot-bb-count-ws-permille): Set to 990. adds 2dcadfabeb5 runtime: prevent deadlock when profiling signal arrives [...] adds dd1ab8da67d PR c/88546 - Copy attribute unusable for weakrefs adds 3449da25354 2019-01-05 Dominique d'Humieres dominiq@gcc.gnu.org adds 8a52b4b6579 2019-01-05 Dominique d'Humieres dominiq@gcc.gnu.org adds 92d7f32c6c9 PR debug/88635 * dwarf2out.c (const_ok_for_output_1): Rej [...] adds 681aa7c2dcb PR middle-end/82564 PR target/88620 * expr.c (expand_ass [...] adds f2aba4efbfd 2019-01-05 Janus Weil janus@gcc.gnu.org adds 44a5ddbf988 2019-01-05 Dominique d'Humieres dominiq@gcc.gnu.org adds fe462538ab3 * ipa-fnsummary.c (analyze_function_body): Fix accounting [...] adds 07309989ed6 * doc/invoke.texi: Document max-inline-insns-size, uninli [...] adds adc6beeea7c Define new filesystem::__file_clock type adds 2b7caeda2f1 * doc/invoke.texi (max-inline-insns-small): New parameters [...] adds 8ec2216a257 Daily bump. adds 0ebb0980694 PR libstdc++/88607 add tests using -finput-charset=ascii adds a517a9111f0 PR c/88363 * c-c++-common/attributes-4.c (falloc_align_in [...] adds 2abeea3d7b0 2019-01-06 Thomas Koenig tkoenig@gcc.gnu.org adds 57383a21fd8 * opts.c (enable_fdo_optimizations): Enable version-loops [...] adds 3bf0a1f4750 PR tree-opt/86020 Revert: 2017-05-22 Jan Hubicka <hubi [...] adds 8815ac910d1 PR libstdc++/87431 fix regression introduced by r264574 adds c6e37a9f573 PR libstdc++/86756 add std::filesystem::path to libstdc++.so adds 3935f409704 PR libstdc++/86756 Move rest of std::filesystem to libstdc++.so adds c2e60613d4f Daily bump. adds 4e9e4694746 Make GFORTRAN_9 symbol node depend on GFORTRAN_8. adds c9caaa3a8f4 PR target/88521 * config/i386/i386.c (function_value_ms_64 [...] adds 8ae1785a67c [openacc] Add oacc_get_min_dim adds 5f298b9997b [nvptx] Fix libgomp.oacc-c-c++-common/vector-length-128-3.c adds 30fd8b03b0b [nvptx] Add asserts in nvptx_goacc_validate_dims adds f9bb37ed4ad [nvptx] Eliminate PTX_VECTOR_LENGTH adds c88c5a04bad [nvptx] Postpone warnings in nvptx_goacc_validate_dims_1 adds ea28ccbd225 [nvptx] Allow larger PTX_MAX_VECTOR_LENGTH in nvptx_goacc_v [...] adds ecfa63b9bcb [nvptx] Add support for a per-worker broadcast buffer and barrier adds 8eb1becfd0f [nvptx] Don't emit barriers for empty loops -- fix adds ed42202dbc7 [nvptx] Handle large vector reductions adds 59409f0969d PR c++/85052 * tree-vect-generic.c: Include insn-config.h [...] adds ed779478524 PR sanitizer/88619 * cfgexpand.c (expand_stack_vars): Onl [...] adds 162634aadf7 PR tree-optimization/88676 * tree-ssa-phiopt.c (two_value [...] adds f40a9cdb001 PR debug/88723 * dwarf2out.c (const_ok_for_output_1): Rem [...] adds e8be6bf5de2 * config/i386/sse.md (vec_extract<mode><ssehalfvecmodelowe [...] adds 6a7cb08db01 [nvptx] Force vl32 if calling vector-partitionable routines new 7809a7efc6d Replace outdated references to x86_64-unknown-linux-gnu in docs new 34dc851a201 [1/2] PR88598: Optimise x * { 0 or 1, 0 or 1, ... } new df2148cfe86 [2/2] PR88598: Optimise reduc (bit_and) new 3f304b2dcec Fix build for systems without POSIX truncate new bbc66c45b75 Update documentation for C++17 filesystem library
The 5 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/attribs.c | 6 + gcc/c-family/ChangeLog | 19 + gcc/c-family/c-attribs.c | 48 ++- gcc/c-family/c-common.c | 65 +++ gcc/c-family/c-common.h | 3 +- gcc/c/ChangeLog | 6 + gcc/c/c-parser.c | 51 ++- gcc/cfgexpand.c | 2 +- gcc/config/i386/i386.c | 19 +- gcc/config/i386/sse.md | 4 +- gcc/config/nvptx/nvptx-protos.h | 1 + gcc/config/nvptx/nvptx.c | 441 +++++++++++++++++---- gcc/config/nvptx/nvptx.h | 6 + gcc/config/nvptx/nvptx.md | 12 + gcc/cp/ChangeLog | 13 + gcc/cp/constexpr.c | 17 + gcc/cp/cp-tree.h | 2 + gcc/cp/parser.c | 26 ++ gcc/cp/pt.c | 21 + gcc/cp/semantics.c | 22 + gcc/doc/extend.texi | 33 +- gcc/doc/install.texi | 8 +- gcc/doc/invoke.texi | 29 ++ gcc/dwarf2out.c | 80 +++- gcc/expr.c | 15 + gcc/fold-const-call.c | 38 ++ gcc/fortran/ChangeLog | 21 + gcc/fortran/class.c | 6 +- gcc/fortran/gfortran.h | 1 + gcc/fortran/resolve.c | 17 +- gcc/fortran/simplify.c | 24 +- gcc/fortran/symbol.c | 3 + gcc/gdbinit.in | 8 + gcc/go/gofrontend/MERGE | 2 +- gcc/internal-fn.c | 9 + gcc/internal-fn.def | 1 + gcc/ipa-fnsummary.c | 19 +- gcc/ipa-inline.c | 14 +- gcc/match.pd | 33 ++ gcc/omp-offload.c | 7 + gcc/omp-offload.h | 1 + gcc/opts.c | 8 + gcc/params.def | 34 +- gcc/testsuite/ChangeLog | 96 +++++ gcc/testsuite/c-c++-common/asan/pr88619.c | 14 + gcc/testsuite/c-c++-common/attributes-4.c | 51 +++ .../c-c++-common/builtin-convertvector-1.c | 15 + .../c-c++-common/torture/builtin-convertvector-1.c | 131 ++++++ gcc/testsuite/g++.dg/cpp0x/constexpr-builtin4.C | 17 + gcc/testsuite/g++.dg/ext/attr-copy.C | 82 ++++ gcc/testsuite/g++.dg/ext/builtin-convertvector-1.C | 137 +++++++ gcc/testsuite/g++.dg/ext/sync-4.C | 2 + gcc/testsuite/gcc.c-torture/compile/pr82564.c | 15 + gcc/testsuite/gcc.dg/attr-copy-4.c | 2 +- gcc/testsuite/gcc.dg/attr-copy-6.c | 93 +++++ gcc/testsuite/gcc.dg/attr-copy-7.c | 76 ++++ gcc/testsuite/gcc.dg/debug/dwarf2/pr88635.c | 24 ++ gcc/testsuite/gcc.dg/ipa/ipcp-2.c | 2 +- .../gcc.dg/{nested-func-9.c => nested-func-12.c} | 4 +- gcc/testsuite/gcc.dg/plugin/plugindir1.c | 2 +- gcc/testsuite/gcc.dg/plugin/plugindir2.c | 2 +- gcc/testsuite/gcc.dg/plugin/plugindir3.c | 2 +- gcc/testsuite/gcc.dg/plugin/plugindir4.c | 2 +- gcc/testsuite/gcc.dg/pr88598-1.c | 27 ++ gcc/testsuite/gcc.dg/pr88598-2.c | 30 ++ gcc/testsuite/gcc.dg/pr88598-3.c | 29 ++ gcc/testsuite/gcc.dg/pr88598-4.c | 28 ++ gcc/testsuite/gcc.dg/pr88598-5.c | 29 ++ gcc/testsuite/gcc.dg/pr88676.c | 48 +++ gcc/testsuite/gcc.dg/tree-ssa/pr15826.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr88676.c | 133 +++++++ gcc/testsuite/gcc.dg/vect/pr88598-1.c | 55 +++ gcc/testsuite/gcc.dg/vect/pr88598-2.c | 55 +++ gcc/testsuite/gcc.dg/vect/pr88598-3.c | 55 +++ gcc/testsuite/gcc.dg/vect/pr88598-4.c | 51 +++ gcc/testsuite/gcc.dg/vect/pr88598-5.c | 51 +++ gcc/testsuite/gcc.dg/vect/pr88598-6.c | 51 +++ gcc/testsuite/gcc.target/i386/pr88521.c | 30 ++ gcc/testsuite/gfortran.dg/blockdata_10.f90 | 13 + gcc/testsuite/gfortran.dg/min_max_type_2.f90 | 18 + gcc/tree-ssa-phiopt.c | 145 ++++++- gcc/tree-vect-generic.c | 317 ++++++++++++++- gcc/tree.c | 95 ++++- gcc/tree.h | 3 + libgcc/gthr-posix.h | 3 +- libgfortran/ChangeLog | 5 + libgfortran/gfortran.map | 2 +- libgfortran/libgfortran.h | 2 +- libgo/runtime/go-caller.c | 9 +- libgo/runtime/go-callers.c | 2 +- libgomp/ChangeLog | 5 + .../vector-length-128-3.c | 2 +- libstdc++-v3/ChangeLog | 253 ++++++++++++ libstdc++-v3/acinclude.m4 | 47 +++ libstdc++-v3/config.h.in | 9 + libstdc++-v3/config/abi/pre/gnu.ver | 207 ++++++++-- libstdc++-v3/configure | 184 +++++++++ libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 4 + .../doc/html/manual/documentation_hacking.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 2 +- libstdc++-v3/doc/html/manual/using.html | 4 +- libstdc++-v3/doc/xml/manual/spine.xml | 1 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/doc/xml/manual/using.xml | 4 +- libstdc++-v3/include/bits/basic_string.h | 137 ++++--- libstdc++-v3/include/bits/basic_string.tcc | 4 +- libstdc++-v3/include/bits/fs_fwd.h | 44 +- libstdc++-v3/include/bits/fs_path.h | 11 +- libstdc++-v3/include/std/variant | 33 +- libstdc++-v3/src/c++17/Makefile.am | 26 +- libstdc++-v3/src/c++17/Makefile.in | 38 +- .../cow-std-dir.cc => c++17/cow-fs_dir.cc} | 2 +- .../cow-std-ops.cc => c++17/cow-fs_ops.cc} | 2 +- .../cow-std-path.cc => c++17/cow-fs_path.cc} | 2 +- .../cow-string-inst.cc} | 8 +- .../src/{filesystem/std-dir.cc => c++17/fs_dir.cc} | 3 +- .../src/{filesystem/std-ops.cc => c++17/fs_ops.cc} | 298 +++----------- .../{filesystem/std-path.cc => c++17/fs_path.cc} | 0 .../wstring-io-inst.cc => c++17/string-inst.cc} | 35 +- libstdc++-v3/src/filesystem/Makefile.am | 8 +- libstdc++-v3/src/filesystem/Makefile.in | 14 +- libstdc++-v3/src/filesystem/dir-common.h | 12 +- libstdc++-v3/src/filesystem/dir.cc | 5 + libstdc++-v3/src/filesystem/ops-common.h | 343 +++++++++++++++- libstdc++-v3/src/filesystem/ops.cc | 5 +- .../testsuite/17_intro/headers/c++1998/charset.cc | 4 + .../testsuite/17_intro/headers/c++2011/charset.cc | 4 + .../testsuite/17_intro/headers/c++2014/charset.cc | 4 + .../testsuite/17_intro/headers/c++2017/charset.cc | 4 + .../testsuite/17_intro/headers/c++2020/charset.cc | 4 + .../{any/modifiers/83658.cc => variant/87431.cc} | 49 ++- libstdc++-v3/testsuite/20_util/variant/run.cc | 4 +- .../21_strings/basic_string/allocator/71964.cc | 13 +- .../21_strings/basic_string/cons/char/8.cc | 2 - .../21_strings/basic_string/cons/wchar_t/8.cc | 2 - libstdc++-v3/testsuite/23_containers/list/61347.cc | 2 +- .../27_io/filesystem/directory_entry/86597.cc | 2 +- .../27_io/filesystem/directory_entry/lwg3171.cc | 2 +- .../testsuite/27_io/filesystem/file_status/1.cc | 2 +- .../27_io/filesystem/filesystem_error/cons.cc | 2 +- .../27_io/filesystem/filesystem_error/copy.cc | 2 +- .../filesystem/iterators/directory_iterator.cc | 2 +- .../testsuite/27_io/filesystem/iterators/pop.cc | 2 +- .../iterators/recursive_directory_iterator.cc | 2 +- .../27_io/filesystem/operations/absolute.cc | 2 +- .../testsuite/27_io/filesystem/operations/all.cc | 188 +++++++++ .../27_io/filesystem/operations/canonical.cc | 2 +- .../testsuite/27_io/filesystem/operations/copy.cc | 2 +- .../27_io/filesystem/operations/copy_file.cc | 2 +- .../filesystem/operations/create_directories.cc | 2 +- .../filesystem/operations/create_directory.cc | 2 +- .../27_io/filesystem/operations/create_symlink.cc | 2 +- .../27_io/filesystem/operations/current_path.cc | 2 +- .../27_io/filesystem/operations/equivalent.cc | 2 +- .../27_io/filesystem/operations/exists.cc | 2 +- .../27_io/filesystem/operations/file_size.cc | 2 +- .../27_io/filesystem/operations/is_empty.cc | 2 +- .../27_io/filesystem/operations/last_write_time.cc | 2 +- .../27_io/filesystem/operations/permissions.cc | 2 +- .../27_io/filesystem/operations/proximate.cc | 2 +- .../27_io/filesystem/operations/read_symlink.cc | 2 +- .../27_io/filesystem/operations/relative.cc | 2 +- .../27_io/filesystem/operations/remove.cc | 2 +- .../27_io/filesystem/operations/remove_all.cc | 2 +- .../operations/{relative.cc => resize_file.cc} | 58 +-- .../testsuite/27_io/filesystem/operations/space.cc | 2 +- .../27_io/filesystem/operations/status.cc | 2 +- .../27_io/filesystem/operations/symlink_status.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 2 +- .../filesystem/operations/weakly_canonical.cc | 2 +- .../testsuite/27_io/filesystem/path/append/path.cc | 3 +- .../27_io/filesystem/path/append/source.cc | 3 +- .../27_io/filesystem/path/assign/assign.cc | 3 +- .../testsuite/27_io/filesystem/path/assign/copy.cc | 3 +- .../27_io/filesystem/path/compare/compare.cc | 3 +- .../27_io/filesystem/path/compare/lwg2936.cc | 3 +- .../27_io/filesystem/path/compare/path.cc | 3 +- .../27_io/filesystem/path/compare/strings.cc | 3 +- .../testsuite/27_io/filesystem/path/concat/path.cc | 3 +- .../27_io/filesystem/path/concat/strings.cc | 3 +- .../27_io/filesystem/path/construct/80762.cc | 1 - .../27_io/filesystem/path/construct/copy.cc | 3 +- .../27_io/filesystem/path/construct/default.cc | 3 +- .../27_io/filesystem/path/construct/format.cc | 3 +- .../27_io/filesystem/path/construct/locale.cc | 3 +- .../27_io/filesystem/path/construct/range.cc | 3 +- .../27_io/filesystem/path/construct/string_view.cc | 3 +- .../27_io/filesystem/path/decompose/extension.cc | 3 +- .../27_io/filesystem/path/decompose/filename.cc | 3 +- .../27_io/filesystem/path/decompose/parent_path.cc | 3 +- .../filesystem/path/decompose/relative_path.cc | 3 +- .../filesystem/path/decompose/root_directory.cc | 3 +- .../27_io/filesystem/path/decompose/root_name.cc | 3 +- .../27_io/filesystem/path/decompose/root_path.cc | 3 +- .../27_io/filesystem/path/decompose/stem.cc | 3 +- .../27_io/filesystem/path/generation/normal.cc | 3 +- .../27_io/filesystem/path/generation/normal2.cc | 3 +- .../27_io/filesystem/path/generation/proximate.cc | 3 +- .../27_io/filesystem/path/generation/relative.cc | 3 +- .../filesystem/path/generic/generic_string.cc | 3 +- .../27_io/filesystem/path/itr/components.cc | 3 +- .../27_io/filesystem/path/itr/traversal.cc | 3 +- .../27_io/filesystem/path/modifiers/clear.cc | 3 +- .../filesystem/path/modifiers/make_preferred.cc | 3 +- .../filesystem/path/modifiers/remove_filename.cc | 3 +- .../filesystem/path/modifiers/replace_extension.cc | 3 +- .../filesystem/path/modifiers/replace_filename.cc | 3 +- .../27_io/filesystem/path/modifiers/swap.cc | 3 +- .../27_io/filesystem/path/native/string.cc | 3 +- .../27_io/filesystem/path/nonmember/append.cc | 3 +- .../27_io/filesystem/path/nonmember/hash_value.cc | 3 +- .../testsuite/27_io/filesystem/path/query/empty.cc | 3 +- .../27_io/filesystem/path/query/has_extension.cc | 3 +- .../27_io/filesystem/path/query/has_filename.cc | 3 +- .../27_io/filesystem/path/query/has_parent_path.cc | 3 +- .../filesystem/path/query/has_relative_path.cc | 3 +- .../filesystem/path/query/has_root_directory.cc | 3 +- .../27_io/filesystem/path/query/has_root_name.cc | 3 +- .../27_io/filesystem/path/query/has_root_path.cc | 3 +- .../27_io/filesystem/path/query/has_stem.cc | 3 +- .../27_io/filesystem/path/query/is_absolute.cc | 3 +- .../27_io/filesystem/path/query/is_relative.cc | 3 +- 227 files changed, 4983 insertions(+), 827 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/asan/pr88619.c create mode 100644 gcc/testsuite/c-c++-common/attributes-4.c create mode 100644 gcc/testsuite/c-c++-common/builtin-convertvector-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-convertvector-1.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-builtin4.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-copy.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-convertvector-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82564.c create mode 100644 gcc/testsuite/gcc.dg/attr-copy-6.c create mode 100644 gcc/testsuite/gcc.dg/attr-copy-7.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr88635.c copy gcc/testsuite/gcc.dg/{nested-func-9.c => nested-func-12.c} (79%) create mode 100644 gcc/testsuite/gcc.dg/pr88598-1.c create mode 100644 gcc/testsuite/gcc.dg/pr88598-2.c create mode 100644 gcc/testsuite/gcc.dg/pr88598-3.c create mode 100644 gcc/testsuite/gcc.dg/pr88598-4.c create mode 100644 gcc/testsuite/gcc.dg/pr88598-5.c create mode 100644 gcc/testsuite/gcc.dg/pr88676.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88676.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr88598-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr88598-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr88598-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr88598-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr88598-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr88598-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88521.c create mode 100644 gcc/testsuite/gfortran.dg/blockdata_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/min_max_type_2.f90 rename libstdc++-v3/src/{filesystem/cow-std-dir.cc => c++17/cow-fs_dir.cc} (98%) rename libstdc++-v3/src/{filesystem/cow-std-ops.cc => c++17/cow-fs_ops.cc} (98%) rename libstdc++-v3/src/{filesystem/cow-std-path.cc => c++17/cow-fs_path.cc} (97%) copy libstdc++-v3/src/{c++11/cow-sstream-inst.cc => c++17/cow-string-inst.cc} (85%) rename libstdc++-v3/src/{filesystem/std-dir.cc => c++17/fs_dir.cc} (99%) rename libstdc++-v3/src/{filesystem/std-ops.cc => c++17/fs_ops.cc} (84%) rename libstdc++-v3/src/{filesystem/std-path.cc => c++17/fs_path.cc} (100%) copy libstdc++-v3/src/{c++11/wstring-io-inst.cc => c++17/string-inst.cc} (57%) create mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++1998/charset.cc create mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++2011/charset.cc create mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++2014/charset.cc create mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++2017/charset.cc create mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++2020/charset.cc copy libstdc++-v3/testsuite/20_util/{any/modifiers/83658.cc => variant/87431.cc} (58%) create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/all.cc copy libstdc++-v3/testsuite/27_io/filesystem/operations/{relative.cc => resize_fil [...]