Daily bump.
This commit is contained in:
parent
9b24c20cb3
commit
7c9e164583
9 changed files with 259 additions and 1 deletions
104
gcc/ChangeLog
104
gcc/ChangeLog
|
@ -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
|
||||
|
|
|
@ -1 +1 @@
|
|||
20210820
|
||||
20210821
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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.
|
||||
|
|
Loading…
Add table
Reference in a new issue