]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 21 Aug 2021 00:16:29 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 21 Aug 2021 00:16:29 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 7be1a77df99a446eb7ae899485ed5fa539eec556..69fdc627b552ee3596954fc51dd21df48ffe08eb 100644 (file)
@@ -1,3 +1,107 @@
+2021-08-20  Serge Belyshev  <belyshev@depni.sinp.msu.ru>
+
+       * 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  <belyshev@depni.sinp.msu.ru>
+
+       * configure.ac: Fixup formatting.
+
+2021-08-20  Serge Belyshev  <belyshev@depni.sinp.msu.ru>
+
+       * acinclude.m4 (gcc_GAS_CHECK_FEATURE): Remove third argument and ...
+       * configure.ac: ... update all callers.
+
+2021-08-20  Serge Belyshev  <belyshev@depni.sinp.msu.ru>
+
+       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  <jlaw@localhost.localdomain>
+
+       * 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  <rguenther@suse.de>
+
+       * 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  <jakub@redhat.com>
+
+       * omp-builtins.def (BUILT_IN_GOMP_WARNING, BUILT_IN_GOMP_ERROR): New
+       builtins.
+
+2021-08-20  Martin Liska  <mliska@suse.cz>
+
+       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  <meissner@linux.ibm.com>
+
+       * 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_<mode>): 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_<mode>): Move from altivec.md.
+       (xxpermx): Move from altivec.md.
+       (xxpermx_inst): Move from altivec.md.
+
 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
 
        * tree-vect-generic.c (expand_vector_operations_1): Use either
index a0951915c74ff4e01693eff0c88a94f67b5cf6a5..550c2a688af8ccfd01fe3314824e7c9b99be6323 100644 (file)
@@ -1 +1 @@
-20210820
+20210821
index ab566ba10efc02182a4a86793014185a2db260ac..873d7ab02f10a681debe86da3113245a06ec9de4 100644 (file)
@@ -1,3 +1,19 @@
+2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
+
+       * 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  <jakub@redhat.com>
+
+       * 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  <jakub@redhat.com>
 
        * c-pragma.h (enum pragma_kind): Add PRAGMA_OMP_NOTHING.
index 1b13446c1898203206eb292977a15aa69fc4ec6d..e5e12b33f517c1944311fbb3e384374e62e62e36 100644 (file)
@@ -1,3 +1,14 @@
+2021-08-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * c-parser.c (c_parser_omp_error): New function.
+       (c_parser_pragma): Handle PRAGMA_OMP_ERROR.
+
+2021-08-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <jakub@redhat.com>
 
        * c-parser.c (c_parser_omp_requires): Don't call
index f50c36c3dc9d5687c66e23d458918fdf018a0af1..d49620204c94290b7bb22e2cc543779bcc8917bd 100644 (file)
@@ -1,3 +1,16 @@
+2021-08-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <jakub@redhat.com>
+
+       * 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  <ppalka@redhat.com>
 
        PR c++/101803
index 8bf8cde6209d4028e081d8e0c7fb70afa6f2c513..7da56e7987ba489d47b4487ef2178c6a6918bfdb 100644 (file)
@@ -1,3 +1,51 @@
+2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
+
+       * 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  <anlauf@gmx.de>
+
+       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  <tobias@codesourcery.com>
+
+       * 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  <jakub@redhat.com>
+
+       * 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  <anlauf@gmx.de>
 
        PR fortran/100950
index 7e37eaa7219b5fdda12608ba9b3ad1aa8c0572e5..0c8f274fdfbbdc3e236fa450d6f35294d0d7f0e4 100644 (file)
@@ -1,3 +1,25 @@
+2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
+
+       * 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  <jakub@redhat.com>
+
+       * 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  <jakub@redhat.com>
+
+       * 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  <roger@nextmovesoftware.com>
 
        * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
index b45776ebfd3ef3f22cc803be8386bc79a2a13133..ad9781df569e5c549b499f744e473e97400a9e6c 100644 (file)
@@ -1,3 +1,14 @@
+2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
+
+       * testsuite/libgomp.fortran/error-1.f90: New test.
+
+2021-08-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <tobias@codesourcery.com>
 
        * omp_lib.f90.in (omp_alloc, omp_free, omp_target_alloc,
index 07cc83d98f43260cdc0ddbb7d84ba999fae919bc..7ec0fbdee65704b9c3fb1f1a22669dcae04758ac 100644 (file)
@@ -1,3 +1,36 @@
+2021-08-20  Jonathan Wakely  <jwakely@redhat.com>
+
+       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  <jwakely@redhat.com>
 
        * doc/xml/manual/status_cxx2020.xml: Move row  earlier in table.