diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2020-07-24 00:16:20 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2020-07-24 00:16:20 +0000 |
commit | 9bb403dca6e7d81f54962db87cdefb1cca1600dd (patch) | |
tree | 375602f20bdcf1462c50fb9fa76db0e6776bf67d /gcc | |
parent | 83cc5e2b2f887d4bb2305658da382a65fdcaab29 (diff) | |
download | gcc-9bb403dca6e7d81f54962db87cdefb1cca1600dd.zip gcc-9bb403dca6e7d81f54962db87cdefb1cca1600dd.tar.gz gcc-9bb403dca6e7d81f54962db87cdefb1cca1600dd.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 33 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/ada/ChangeLog | 49 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 20 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 23 |
5 files changed, 126 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0ebabdf..aa51e2d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,36 @@ +2020-07-23 Roger Sayle <roger@nextmovesoftware.com> + + PR rtl-optimization/96298 + * simplify-rtx.c (simplify_binary_operation_1) [XOR]: Xor doesn't + distribute over xor, so (a^b)^(c^b) is not the same as (a^c)^b. + +2020-07-23 Dong JianQiang <dongjianqiang2@huawei.com> + + PR gcov-profile/96267 + * gcov-io.c (gcov_open): enable if IN_GCOV_TOOL. + +2020-07-23 Kewen Lin <linkw@linux.ibm.com> + + * config/rs6000/rs6000.c (adjust_vectorization_cost): Renamed to ... + (rs6000_adjust_vect_cost_per_stmt): ... here. + (rs6000_add_stmt_cost): Rename adjust_vectorization_cost to + rs6000_adjust_vect_cost_per_stmt. + +2020-07-23 Kewen Lin <linkw@linux.ibm.com> + + * tree-ssa-loop-ivopts.c (get_mem_type_for_internal_fn): Handle + IFN_LEN_LOAD and IFN_LEN_STORE. + (get_alias_ptr_type_for_ptr_address): Likewise. + +2020-07-23 Kito Cheng <kito.cheng@sifive.com> + + PR target/96260 + * asan.c (asan_shadow_offset_set_p): New. + * asan.h (asan_shadow_offset_set_p): Ditto. + * toplev.c (process_options): Allow -fsanitize=kernel-address + even TARGET_ASAN_SHADOW_OFFSET not implemented, only check when + asan stack protection is enabled. + 2020-07-22 Peter Bergner <bergner@linux.ibm.com> PR target/96236 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 659a031..09a13ab 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200723 +20200724 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index e690700..2a32e86 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,52 @@ +2020-07-23 Arnaud Charlet <charlet@adacore.com> + + * aspects.ads: Declare CUDA_Global as aspect. + * einfo.ads: Use Flag118 for the Is_CUDA_Kernel flag. + (Set_Is_CUDA_Kernel): New function. + (Is_CUDA_Kernel): New function. + * einfo.adb (Set_Is_CUDA_Kernel): New function. + (Is_CUDA_Kernel): New function. + * par-prag.adb (Prag): Ignore Pragma_CUDA_Execute and + Pragma_CUDA_global. + * rtsfind.ads: Define CUDA.Driver_Types.Stream_T and + CUDA.Vector_Types.Dim3 entities + * rtsfind.adb: Define CUDA_Descendant subtype. + (Get_Unit_Name): Handle CUDA_Descendant packages. + * sem_prag.ads: Mark CUDA_Global as aspect-specifying pragma. + * sem_prag.adb (Analyze_Pragma): Validate Pragma_CUDA_Execute and + Pragma_CUDA_Global. + * snames.ads-tmpl: Define Name_CUDA_Execute and Name_CUDA_Global. + +2020-07-23 Arnaud Charlet <charlet@adacore.com> + + * sem_ch13.ads (Same_Representation): Renamed as + Has_Compatible_Representation because now the order of the arguments + are taken into account; its formals are also renamed as Target_Type + and Operand_Type. + * sem_ch13.adb (Same_Representation): Renamed and moved to place the + routine in alphabetic order. + * sem_attr.adb (Prefix_With_Safe_Accessibility_Level): New subprogram. + (Resolve_Attribute): Check that the prefix of attribute Access + does not have a value conversion of an array type. + * sem_res.adb (Resolve_Actuals): Remove restrictive check on view + conversions which required matching value of Has_Aliased_Components of + formals and actuals. + * exp_ch4.adb (Handle_Changed_Representation): Update call to + Same_Representation. + (Expand_N_Type_Conversion): Update call to Same_Representation. + * exp_ch5.adb (Change_Of_Representation): Update call to + Same_Representation. + * exp_ch6.adb (Add_Call_By_Copy_Code): Update call to + Same_Representation. + (Expand_Actuals): Update call to Same_Representation. + (Expand_Call_Helper): Update call to Same_Representation. + +2020-07-23 Arnaud Charlet <charlet@adacore.com> + + * output.ads (Push_Output, Pop_Output): New procedures. + * output.adb (FD_Array, FD_Stack, FD_Stack_Idx): New type and vars. + (Push_Output, Pop_Output): New procedures. + 2020-07-16 Javier Miranda <miranda@adacore.com> * exp_ch3.adb (Expand_N_Full_Type_Declaration): Ensure a _master diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 72efe3d..652408d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,23 @@ +2020-07-23 Tobias Burnus <tobias@codesourcery.com> + + * gfortran.h (gfc_omp_namelist): Add lastprivate_conditional. + * openmp.c (gfc_match_omp_clauses): Handle 'conditional:' + modifier of 'lastprivate'. + * trans-openmp.c (gfc_omp_clause_default_ctor): Don't assert + on OMP_CLAUSE__CONDTEMP_ and other OMP_*TEMP_. + (gfc_trans_omp_variable_list): Handle lastprivate_conditional. + +2020-07-23 Tobias Burnus <tobias@codesourcery.com> + + * intrinsic.texi (OMP_LIB_KINDS): Add omp_depend_kind. + +2020-07-23 Tobias Burnus <tobias@codesourcery.com> + + * gfortran.texi (Standards): Update URL; state that OpenMP 4.5 + is supported and 5.0 is partially. + * intrinsic.texi (OpenMP Modules): Refer also to OpenMP 5.0; + (OMP_LIB): Add missing derived type and new named constants. + 2020-07-22 Tobias Burnus <tobias@codesourcery.com> * gfortran.h (enum gfc_omp_if_kind): Add OMP_IF_CANCEL and OMP_IF_SIMD. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cfbfc44d..0609ab2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,26 @@ +2020-07-23 Martin Sebor <msebor@redhat.com> + + PR testsuite/95886 + * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64. + +2020-07-23 Tobias Burnus <tobias@codesourcery.com> + + * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test. + * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test. + * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test. + * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test. + * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test. + +2020-07-23 Kito Cheng <kito.cheng@sifive.com> + + PR target/96260 + * gcc.target/riscv/pr91441.c: Update warning message. + * gcc.target/riscv/pr96260.c: New. + +2020-07-23 Hans-Peter Nilsson <hp@bitrange.com> + + * c-c++-common/builtin-has-attribute-4.c: Require visibility. + 2020-07-22 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/cancel-2.f90: New test. |