From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 4B8663858415; Sat, 21 Aug 2021 00:17:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4B8663858415 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-3051] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 9b24c20cb3af3a917cd7bf804e08ac3ef9defb10 X-Git-Newrev: 7c9e1645836d7746838acebb7018b1774490ab5c Message-Id: <20210821001709.4B8663858415@sourceware.org> Date: Sat, 21 Aug 2021 00:17:08 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Aug 2021 00:17:09 -0000 https://gcc.gnu.org/g:7c9e1645836d7746838acebb7018b1774490ab5c commit r12-3051-g7c9e1645836d7746838acebb7018b1774490ab5c Author: GCC Administrator Date: Sat Aug 21 00:16:29 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 104 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 16 ++++++++ gcc/c/ChangeLog | 11 +++++ gcc/cp/ChangeLog | 13 ++++++ gcc/fortran/ChangeLog | 48 ++++++++++++++++++++++ gcc/testsuite/ChangeLog | 22 ++++++++++ libgomp/ChangeLog | 11 +++++ libstdc++-v3/ChangeLog | 33 +++++++++++++++ 9 files changed, 259 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7be1a77df99..69fdc627b55 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,107 @@ +2021-08-20 Serge Belyshev + + * configure.ac (thread-local storage support): Remove tls_first_major + and tls_first_minor. Use "$conftest_s" to check support. + * configure: Regenerate. + +2021-08-20 Serge Belyshev + + * configure.ac: Fixup formatting. + +2021-08-20 Serge Belyshev + + * acinclude.m4 (gcc_GAS_CHECK_FEATURE): Remove third argument and ... + * configure.ac: ... update all callers. + +2021-08-20 Serge Belyshev + + PR target/91602 + * acinclude.m4 (_gcc_COMPUTE_GAS_VERSION, _gcc_GAS_VERSION_GTE_IFELSE) + (gcc_GAS_VERSION_GTE_IFELSE): Remove. + (gcc_GAS_CHECK_FEATURE): Do not handle in-tree case specially. + * configure.ac: Remove gcc_cv_gas_major_version, gcc_cv_gas_minor_version. + Remove remaining checks for in-tree assembler. + * configure: Regenerate. + +2021-08-20 Jeff Law + + * config/h8300/h8300.c (shift_alg_hi): Improve arithmetic shift right + by 15 bits for H8/300H and H8/S. Improve logical shifts by 12 + bits for H8/S. + (shift_alg_si): Improve arithmetic right shift by 28-30 bits for + H8/300H. Improve arithmetic shift right by 15 bits for H8/S. + Improve logical shifts by 27 bits for H8/S. + (get_shift_alg): Corresponding changes. + (h8300_option_override): Revert to loops for -Os when profitable. + +2021-08-20 Richard Biener + + * tree-vect-data-refs.c (dr_group_sort_cmp): Do not compare + BBs. + (vect_analyze_data_ref_accesses): Likewise. Assign the BB + index as group_id when dataref_groups were not computed. + * tree-vect-slp.c (vect_slp_bbs): Bump current_group when + we advace to the next BB. + +2021-08-20 Jakub Jelinek + + * omp-builtins.def (BUILT_IN_GOMP_WARNING, BUILT_IN_GOMP_ERROR): New + builtins. + +2021-08-20 Martin Liska + + PR gcov-profile/89961 + * gcov.c (make_gcov_file_name): Rewrite using std::string. + (mangle_name): Simplify, do not used the second argument. + (strip_extention): New function. + (get_md5sum): Likewise. + (get_gcov_intermediate_filename): Handle properly -p and -x + options. + (output_gcov_file): Use string type. + (generate_results): Likewise. + (md5sum_to_hex): Remove. + +2021-08-20 Michael Meissner + + * config/rs6000/altivec.md (UNSPEC_XXEVAL): Move to vsx.md. + (UNSPEC_XXSPLTIW): Move to vsx.md. + (UNSPEC_XXSPLTID): Move to vsx.md. + (UNSPEC_XXSPLTI32DX): Move to vsx.md. + (UNSPEC_XXBLEND): Move to vsx.md. + (UNSPEC_XXPERMX): Move to vsx.md. + (VM3): Move to vsx.md. + (VM3_char): Move to vsx.md. + (xxspltiw_v4si): Move to vsx.md. + (xxspltiw_v4sf): Move to vsx.md. + (xxspltiw_v4sf_inst): Move to vsx.md. + (xxspltidp_v2df): Move to vsx.md. + (xxspltidp_v2df_inst): Move to vsx.md. + (xxsplti32dx_v4si_inst): Move to vsx.md. + (xxsplti32dx_v4sf): Move to vsx.md. + (xxsplti32dx_v4sf_inst): Move to vsx.md. + (xxblend_): Move to vsx.md. + (xxpermx): Move to vsx.md. + (xxpermx_inst): Move to vsx.md. + * config/rs6000/vsx.md (UNSPEC_XXEVAL): Move from altivec.md. + (UNSPEC_XXSPLTIW): Move from altivec.md. + (UNSPEC_XXSPLTID): Move from altivec.md. + (UNSPEC_XXSPLTI32DX): Move from altivec.md. + (UNSPEC_XXBLEND): Move from altivec.md. + (UNSPEC_XXPERMX): Move from altivec.md. + (VM3): Move from altivec.md. + (VM3_char): Move from altivec.md. + (xxspltiw_v4si): Move from altivec.md. + (xxspltiw_v4sf): Move from altivec.md. + (xxspltiw_v4sf_inst): Move from altivec.md. + (xxspltidp_v2df): Move from altivec.md. + (xxspltidp_v2df_inst): Move from altivec.md. + (xxsplti32dx_v4si_inst): Move from altivec.md. + (xxsplti32dx_v4sf): Move from altivec.md. + (xxsplti32dx_v4sf_inst): Move from altivec.md. + (xxblend_): Move from altivec.md. + (xxpermx): Move from altivec.md. + (xxpermx_inst): Move from altivec.md. + 2021-08-19 Roger Sayle * tree-vect-generic.c (expand_vector_operations_1): Use either diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a0951915c74..550c2a688af 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210820 +20210821 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index ab566ba10ef..873d7ab02f1 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,19 @@ +2021-08-20 Tobias Burnus + + * c-format.c (gcc_gfc_length_specs): Add 'll' and 'w'. + (gcc_gfc_char_table): Add T9L_LL and T9L_ULL to + "di" and "u", respecitively; fill with BADLEN to match + size of 'types'. + (get_init_dynamic_hwi): Split off from ... + (init_dynamic_diag_info): ... here. Call it. + (init_dynamic_gfc_info): Call it. + +2021-08-20 Jakub Jelinek + + * c-pragma.h (enum pragma_kind): Add PRAGMA_OMP_ERROR. + * c-pragma.c (omp_pragmas): Add error directive. + * c-omp.c (omp_directives): Uncomment error directive entry. + 2021-08-18 Jakub Jelinek * c-pragma.h (enum pragma_kind): Add PRAGMA_OMP_NOTHING. diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 1b13446c189..e5e12b33f51 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,14 @@ +2021-08-20 Jakub Jelinek + + * c-parser.c (c_parser_omp_error): New function. + (c_parser_pragma): Handle PRAGMA_OMP_ERROR. + +2021-08-20 Jakub Jelinek + + * c-parser.c (c_parser_omp_clause_depend_sink): Reject spurious + comma at the end of list. + (c_parser_omp_requires): Likewise. + 2021-08-19 Jakub Jelinek * c-parser.c (c_parser_omp_requires): Don't call diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f50c36c3dc9..d49620204c9 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2021-08-20 Jakub Jelinek + + * parser.c (cp_parser_handle_statement_omp_attributes): Determine if + PRAGMA_OMP_ERROR directive is C_OMP_DIR_STANDALONE. + (cp_parser_omp_error): New function. + (cp_parser_pragma): Handle PRAGMA_OMP_ERROR. + +2021-08-20 Jakub Jelinek + + * parser.c (cp_parser_omp_clause_depend_sink): Reject spurious + comma at the end of list. Don't parse closing paren here... + (cp_parser_omp_clause_depend): ... but here instead. + 2021-08-19 Patrick Palka PR c++/101803 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 8bf8cde6209..7da56e7987b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,51 @@ +2021-08-20 Tobias Burnus + + * error.c + (error_uinteger): Take 'long long unsigned' instead + of 'long unsigned' as argumpent. + (error_integer): Take 'long long' instead of 'long'. + (error_hwuint, error_hwint): New. + (error_print): Update to handle 'll' and 'w' + length modifiers. + * simplify.c (substring_has_constant_len): Use '%wd' + in gfc_error. + +2021-08-20 Harald Anlauf + + PR fortran/100950 + * simplify.c (substring_has_constant_len): Fix format string of + gfc_error, pass HOST_WIDE_INT bounds values via char buffer. + +2021-08-20 Tobias Burnus + + * dump-parse-tree.c (show_omp_clauses): Handle 'at', 'severity' + and 'message' clauses. + (show_omp_node, show_code_node): Handle EXEC_OMP_ERROR. + * gfortran.h (gfc_statement): Add ST_OMP_ERROR. + (gfc_omp_severity_type, gfc_omp_at_type): New. + (gfc_omp_clauses): Add 'at', 'severity' and 'message' clause; + use more bitfields + ENUM_BITFIELD. + (gfc_exec_op): Add EXEC_OMP_ERROR. + * match.h (gfc_match_omp_error): New. + * openmp.c (enum omp_mask1): Add OMP_CLAUSE_(AT,SEVERITY,MESSAGE). + (gfc_match_omp_clauses): Handle new clauses. + (OMP_ERROR_CLAUSES, gfc_match_omp_error): New. + (resolve_omp_clauses): Resolve new clauses. + (omp_code_to_statement, gfc_resolve_omp_directive): Handle + EXEC_OMP_ERROR. + * parse.c (decode_omp_directive, next_statement, + gfc_ascii_statement): Handle 'omp error'. + * resolve.c (gfc_resolve_blocks): Likewise. + * st.c (gfc_free_statement): Likewise. + * trans-openmp.c (gfc_trans_omp_error): Likewise. + (gfc_trans_omp_directive): Likewise. + * trans.c (trans_code): Likewise. + +2021-08-20 Jakub Jelinek + + * types.def (BT_FN_VOID_CONST_PTR_SIZE): New DEF_FUNCTION_TYPE_2. + * f95-lang.c (ATTR_COLD_NORETURN_NOTHROW_LEAF_LIST): Define. + 2021-08-19 Harald Anlauf PR fortran/100950 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7e37eaa7219..0c8f274fdfb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,25 @@ +2021-08-20 Tobias Burnus + + * gfortran.dg/gomp/error-1.f90: New test. + * gfortran.dg/gomp/error-2.f90: New test. + * gfortran.dg/gomp/error-3.f90: New test. + +2021-08-20 Jakub Jelinek + + * c-c++-common/gomp/error-1.c: New test. + * c-c++-common/gomp/error-2.c: New test. + * c-c++-common/gomp/error-3.c: New test. + * g++.dg/gomp/attrs-1.C (bar): Add error directive test. + * g++.dg/gomp/attrs-2.C (bar): Add error directive test. + * g++.dg/gomp/attrs-13.C: New test. + * g++.dg/gomp/error-1.C: New test. + +2021-08-20 Jakub Jelinek + + * c-c++-common/gomp/sink-5.c: New test. + * c-c++-common/gomp/requires-3.c: Add test for spurious comma + at the end of pragma line. + 2021-08-19 Roger Sayle * c-c++-common/Wunused-var-16.c: Add an extra check that ~0 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index b45776ebfd3..ad9781df569 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,14 @@ +2021-08-20 Tobias Burnus + + * testsuite/libgomp.fortran/error-1.f90: New test. + +2021-08-20 Jakub Jelinek + + * libgomp.map (GOMP_5.1): Add GOMP_error and GOMP_warning. + * libgomp_g.h (GOMP_warning, GOMP_error): Declare. + * error.c (GOMP_warning, GOMP_error): New functions. + * testsuite/libgomp.c-c++-common/error-1.c: New test. + 2021-08-18 Tobias Burnus * omp_lib.f90.in (omp_alloc, omp_free, omp_target_alloc, diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 07cc83d98f4..7ec0fbdee65 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,36 @@ +2021-08-20 Jonathan Wakely + + PR libstdc++/90787 + * testsuite/27_io/filesystem/iterators/directory_iterator.cc: + Use new __gnu_test::permissions_are_testable() function. + * testsuite/27_io/filesystem/iterators/recursive_directory_iterator.cc: + Likewise. + * testsuite/27_io/filesystem/operations/exists.cc: Likewise. + * testsuite/27_io/filesystem/operations/is_empty.cc: Likewise. + * testsuite/27_io/filesystem/operations/remove.cc: Likewise. + * testsuite/27_io/filesystem/operations/remove_all.cc: Likewise. + * testsuite/27_io/filesystem/operations/status.cc: Likewise. + * testsuite/27_io/filesystem/operations/symlink_status.cc: + Likewise. + * testsuite/27_io/filesystem/operations/temp_directory_path.cc: + Likewise. + * testsuite/experimental/filesystem/iterators/directory_iterator.cc: + Likewise. + * testsuite/experimental/filesystem/iterators/recursive_directory_iterator.cc: + Likewise. + * testsuite/experimental/filesystem/operations/exists.cc: + Likewise. + * testsuite/experimental/filesystem/operations/is_empty.cc: + Likewise. + * testsuite/experimental/filesystem/operations/remove.cc: + Likewise. + * testsuite/experimental/filesystem/operations/remove_all.cc: + Likewise. + * testsuite/experimental/filesystem/operations/temp_directory_path.cc: + Likewise. + * testsuite/util/testsuite_fs.h (__gnu_test::permissions_are_testable): + New function to guess whether testing permissions will work. + 2021-08-19 Jonathan Wakely * doc/xml/manual/status_cxx2020.xml: Move row earlier in table.