From 9bb403dca6e7d81f54962db87cdefb1cca1600dd Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 24 Jul 2020 00:16:20 +0000 Subject: [PATCH] Daily bump. --- contrib/ChangeLog | 10 +++++++++ gcc/ChangeLog | 33 +++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 49 +++++++++++++++++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 20 +++++++++++++++++ gcc/testsuite/ChangeLog | 23 +++++++++++++++++++ libgcc/ChangeLog | 6 +++++ libgomp/ChangeLog | 19 ++++++++++++++++ 8 files changed, 161 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 54c52077f66..36d53f87bf0 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,13 @@ +2020-07-23 Patrick Palka + + * vimrc (SetStyle): Also inspect &filetype to determine whether + a file is C-like. + +2020-07-23 Martin Liska + + * gcc-changelog/git_commit.py: When reverting a backport, + we should print only Revert header. + 2020-07-17 Jonathan Wakely * gcc-changelog/git_update_version.py: Fix typo. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0ebabdf0ba1..aa51e2d6299 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 659a031602d..09a13ab3781 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200723 +20200724 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index e690700bfb5..2a32e86b3cd 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 72efe3d5a9c..652408d100f 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 cfbfc44d0a3..0609ab2ff85 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. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 5f5fc065da9..fd86c69aa2b 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2020-07-23 Martin Liska + + PR gcov-profile/96035 + * libgcov-driver-system.c: Create gcov folders with 0777 + so that it respects a system umask. + 2020-07-14 David Edelsohn * config/rs6000/t-slibgcc-aix: Set BITS from compiler cpp macro. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index ab602de04c6..ad9617392f4 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,22 @@ +2020-07-23 Julian Brown + Thomas Schwinge + + * target.c (gomp_unmap_vars_internal): Remove unnecessary forcing of + finalization for detach operation. + * testsuite/libgomp.oacc-c-c++-common/structured-detach-underflow.c: + New test. + +2020-07-23 Tobias Burnus + + * configure.ac: Add OMP_DEPEND_KIND and OMP_INT128_SIZE. + * libgomp_f.h.in (omp_check_defines): Check whether + sizeof of determined Fortran kind and C typedef match. + * omp_lib.f90.in: Add omp_depened_kind. + * omp_lib.h.in: Likewise; fix omp_alloctrait_key_kind. + * configure: Regenerate. + * Makefile.in: Regenerate. + * testsuite/Makefile.in: Regenerate. + 2020-07-22 Tobias Burnus * testsuite/libgomp.c-c++-common/critical-hint-1.c: New; moved from