diff options
-rw-r--r-- | contrib/ChangeLog | 10 | ||||
-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 | ||||
-rw-r--r-- | libgcc/ChangeLog | 6 | ||||
-rw-r--r-- | libgomp/ChangeLog | 19 |
8 files changed, 161 insertions, 1 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 54c5207..36d53f8 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,13 @@ +2020-07-23 Patrick Palka <ppalka@redhat.com> + + * vimrc (SetStyle): Also inspect &filetype to determine whether + a file is C-like. + +2020-07-23 Martin Liska <mliska@suse.cz> + + * gcc-changelog/git_commit.py: When reverting a backport, + we should print only Revert header. + 2020-07-17 Jonathan Wakely <jwakely@redhat.com> * gcc-changelog/git_update_version.py: Fix typo. 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. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 5f5fc06..fd86c69 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2020-07-23 Martin Liska <mliska@suse.cz> + + 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 <dje.gcc@gmail.com> * config/rs6000/t-slibgcc-aix: Set BITS from compiler cpp macro. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index ab602de..ad96173 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,22 @@ +2020-07-23 Julian Brown <julian@codesourcery.com> + Thomas Schwinge <thomas@codesourcery.com> + + * 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 <tobias@codesourcery.com> + + * 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 <tobias@codesourcery.com> * testsuite/libgomp.c-c++-common/critical-hint-1.c: New; moved from |