Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 24 Jul 2020 00:16:20 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 24 Jul 2020 00:16:20 +0000 (00:16 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog

index 54c5207..36d53f8 100644 (file)
@@ -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.
index 0ebabdf..aa51e2d 100644 (file)
@@ -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
index 659a031..09a13ab 100644 (file)
@@ -1 +1 @@
-20200723
+20200724
index e690700..2a32e86 100644 (file)
@@ -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
index 72efe3d..652408d 100644 (file)
@@ -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.
index cfbfc44..0609ab2 100644 (file)
@@ -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.
index 5f5fc06..fd86c69 100644 (file)
@@ -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.
index ab602de..ad96173 100644 (file)
@@ -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