diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-01-17 00:16:23 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-01-17 00:16:23 +0000 |
commit | 59cf67d1cf77e9594e58fd2848ac94d505546546 (patch) | |
tree | 16da38246b5d5bde55a0aae5ecb7fdd04c5eb37d /gcc | |
parent | a2960a04d51806b6cf66646fa37b289b42929f41 (diff) | |
download | gcc-59cf67d1cf77e9594e58fd2848ac94d505546546.zip gcc-59cf67d1cf77e9594e58fd2848ac94d505546546.tar.gz gcc-59cf67d1cf77e9594e58fd2848ac94d505546546.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 69 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 23 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 24 |
7 files changed, 141 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 559f739..bdd6bb1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,72 @@ +2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com> + + * builtin-types.def + (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT_PTR_INT): Rename + to... + (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT_PTR_INT_PTR): + ...this. Add extra argument. + * gimplify.c (omp_default_clause): Ensure that event handle is + firstprivate in a task region. + (gimplify_scan_omp_clauses): Handle OMP_CLAUSE_DETACH. + (gimplify_adjust_omp_clauses): Likewise. + * omp-builtins.def (BUILT_IN_GOMP_TASK): Change function type to + BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT_PTR_INT_PTR. + * omp-expand.c (expand_task_call): Add GOMP_TASK_FLAG_DETACH to flags + if detach clause specified. Add detach argument when generating + call to GOMP_task. + * omp-low.c (scan_sharing_clauses): Setup data environment for detach + clause. + (finish_taskreg_scan): Move field for variable containing the event + handle to the front of the struct. + * tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_DETACH. Fix + ordering. + * tree-nested.c (convert_nonlocal_omp_clauses): Handle + OMP_CLAUSE_DETACH clause. + (convert_local_omp_clauses): Handle OMP_CLAUSE_DETACH clause. + * tree-pretty-print.c (dump_omp_clause): Handle OMP_CLAUSE_DETACH. + * tree.c (omp_clause_num_ops): Add entry for OMP_CLAUSE_DETACH. + Fix ordering. + (omp_clause_code_name): Add entry for OMP_CLAUSE_DETACH. Fix + ordering. + (walk_tree_1): Handle OMP_CLAUSE_DETACH. + +2021-01-16 Sebastian Huber <sebastian.huber@embedded-brains.de> + + * config/nios2/t-rtems: Reset all MULTILIB_* variables. Shorten + multilib directory names. Use MULTILIB_REQUIRED instead of + MULTILIB_EXCEPTIONS. Add -mhw-mul -mhw-mulx -mhw-div + -mcustom-fpu-cfg=fph2 multilib. + +2021-01-16 Sebastian Huber <sebastian.huber@embedded-brains.de> + + * config/nios2/nios2.c (NIOS2_FPU_CONFIG_NUM): Adjust value. + (nios2_init_fpu_configs): Provide register values for new + -mcustom-fpu-cfg=fph2 option variant. + * doc/invoke.texi (-mcustom-fpu-cfg=fph2): Document new option + variant. + +2021-01-16 Sebastian Huber <sebastian.huber@embedded-brains.de> + + * config/nios2/nios2.c (nios2_custom_check_insns): Remove + custom instruction warnings. + +2021-01-16 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/96669 + * match.pd ((CST << x) & 1 -> x == 0): New simplification. + +2021-01-16 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/96271 + * passes.def: Pass false argument to first two pass_cd_dce + instances and true to last instance. Add comment that + last instance rewrites no longer addressed locals. + * tree-ssa-dce.c (pass_cd_dce): Add update_address_taken_p member and + initialize it. + (pass_cd_dce::set_pass_param): New method. + (pass_cd_dce::execute): Return TODO_update_address_taken from + last cd_dce instance. + 2021-01-15 Carl Love <cel@us.ibm.com> * config/rs6000/altivec.h (vec_mulh, vec_div, vec_dive, vec_mod): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 405a8dd..48b66df 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210116 +20210117 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 606af00..8c2c2ac 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com> + + * c-pragma.h (pragma_omp_clause): Add PRAGMA_OMP_CLAUSE_DETACH. + Redefine PRAGMA_OACC_CLAUSE_DETACH. + 2021-01-15 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/98597 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 32989a1..34cebe8 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,12 @@ +2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com> + + * c-parser.c (c_parser_omp_clause_detach): New. + (c_parser_omp_all_clauses): Handle PRAGMA_OMP_CLAUSE_DETACH clause. + (OMP_TASK_CLAUSE_MASK): Add mask for PRAGMA_OMP_CLAUSE_DETACH. + * c-typeck.c (c_finish_omp_clauses): Handle PRAGMA_OMP_CLAUSE_DETACH + clause. Prevent use of detach with mergeable and overriding the + data sharing mode of the event handle. + 2021-01-15 Jakub Jelinek <jakub@redhat.com> * c-typeck.c (c_finish_omp_clauses): For reduction build array with diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b683c58..94fcb43 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,13 @@ +2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com> + + * parser.c (cp_parser_omp_clause_detach): New. + (cp_parser_omp_all_clauses): Handle PRAGMA_OMP_CLAUSE_DETACH. + (OMP_TASK_CLAUSE_MASK): Add mask for PRAGMA_OMP_CLAUSE_DETACH. + * pt.c (tsubst_omp_clauses): Handle OMP_CLAUSE_DETACH clause. + * semantics.c (finish_omp_clauses): Handle OMP_CLAUSE_DETACH clause. + Prevent use of detach with mergeable and overriding the data sharing + mode of the event handle. + 2021-01-15 Nathan Sidwell <nathan@acm.org> PR c++/98538 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index c348517..47f1527 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,26 @@ +2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com> + + * dump-parse-tree.c (show_omp_clauses): Handle detach clause. + * frontend-passes.c (gfc_code_walker): Walk detach expression. + * gfortran.h (struct gfc_omp_clauses): Add detach field. + (gfc_c_intptr_kind): New. + * openmp.c (gfc_free_omp_clauses): Free detach clause. + (gfc_match_omp_detach): New. + (enum omp_mask1): Add OMP_CLAUSE_DETACH. + (enum omp_mask2): Remove OMP_CLAUSE_DETACH. + (gfc_match_omp_clauses): Handle OMP_CLAUSE_DETACH for OpenMP. + (OMP_TASK_CLAUSES): Add OMP_CLAUSE_DETACH. + (resolve_omp_clauses): Prevent use of detach with mergeable and + overriding the data sharing mode of the event handle. + * trans-openmp.c (gfc_trans_omp_clauses): Handle detach clause. + * trans-types.c (gfc_c_intptr_kind): New. + (gfc_init_kinds): Initialize gfc_c_intptr_kind. + * types.def + (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT_PTR_INT): Rename + to... + (BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT_PTR_INT_PTR): + ...this. Add extra argument. + 2021-01-14 Harald Anlauf <anlauf@gmx.de> * gfortran.h (gfc_resolve_substring): Add prototype. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 972107f..2938ab9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,27 @@ +2021-01-16 Jakub Jelinek <jakub@redhat.com> + + * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include + ../../../libgfortran/ISO_Fortran_binding.h rather than + ISO_Fortran_binding.h. + +2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com> + + * c-c++-common/gomp/task-detach-1.c: New. + * g++.dg/gomp/task-detach-1.C: New. + * gcc.dg/gomp/task-detach-1.c: New. + * gfortran.dg/gomp/task-detach-1.f90: New. + +2021-01-16 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/96669 + * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp. + * gcc.dg/tree-ssa/pr96669-2.c: New test. + +2021-01-16 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/96271 + * gcc.target/i386/pr96271.c: New test. + 2021-01-15 Carl Love <cel@us.ibm.com> * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file. |