From 9bb403dca6e7d81f54962db87cdefb1cca1600dd Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 24 Jul 2020 00:16:20 +0000 Subject: Daily bump. --- gcc/ChangeLog | 33 +++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 20 ++++++++++++++++++++ gcc/testsuite/ChangeLog | 23 +++++++++++++++++++++++ 5 files changed, 126 insertions(+), 1 deletion(-) (limited to 'gcc') 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 + + 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 + + PR gcov-profile/96267 + * gcov-io.c (gcov_open): enable if IN_GCOV_TOOL. + +2020-07-23 Kewen Lin + + * 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 + + * 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 + + 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 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 + + * 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 + + * 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 + + * 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 * 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 + + * 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 + + * intrinsic.texi (OMP_LIB_KINDS): Add omp_depend_kind. + +2020-07-23 Tobias Burnus + + * 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 * 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 + + PR testsuite/95886 + * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64. + +2020-07-23 Tobias Burnus + + * 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 + + PR target/96260 + * gcc.target/riscv/pr91441.c: Update warning message. + * gcc.target/riscv/pr96260.c: New. + +2020-07-23 Hans-Peter Nilsson + + * c-c++-common/builtin-has-attribute-4.c: Require visibility. + 2020-07-22 Tobias Burnus * gfortran.dg/gomp/cancel-2.f90: New test. -- cgit v1.1