aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--contrib/ChangeLog10
-rw-r--r--gcc/ChangeLog33
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog49
-rw-r--r--gcc/fortran/ChangeLog20
-rw-r--r--gcc/testsuite/ChangeLog23
-rw-r--r--libgcc/ChangeLog6
-rw-r--r--libgomp/ChangeLog19
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