aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-07-24 00:16:20 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-07-24 00:16:20 +0000
commit9bb403dca6e7d81f54962db87cdefb1cca1600dd (patch)
tree375602f20bdcf1462c50fb9fa76db0e6776bf67d /gcc
parent83cc5e2b2f887d4bb2305658da382a65fdcaab29 (diff)
downloadgcc-9bb403dca6e7d81f54962db87cdefb1cca1600dd.zip
gcc-9bb403dca6e7d81f54962db87cdefb1cca1600dd.tar.gz
gcc-9bb403dca6e7d81f54962db87cdefb1cca1600dd.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-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
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.