public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/marxin/heads/cond-expr-ssa-name)] Daily bump.
@ 2020-06-24 9:23 Martin Liska
0 siblings, 0 replies; 6+ messages in thread
From: Martin Liska @ 2020-06-24 9:23 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 13879 bytes --]
https://gcc.gnu.org/g:f86e11a267aa70c56b300cfe60cfe3a27111b204
commit f86e11a267aa70c56b300cfe60cfe3a27111b204
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Mon Jun 22 00:16:23 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 189 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/testsuite/ChangeLog | 9 +++
libatomic/ChangeLog | 9 +++
libgcc/ChangeLog | 8 ++
libgfortran/ChangeLog | 9 +++
libgomp/ChangeLog | 9 +++
libstdc++-v3/ChangeLog | 9 +++
8 files changed, 243 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 26c62407114..da1102b9483 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,192 @@
+2020-06-21 David Edelsohn <dje.gcc@gmail.com>
+
+ * config.gcc: Use t-aix64, biarch64 and default64 for cpu_is_64bit.
+ * config/rs6000/aix72.h (ASM_SPEC): Remove aix64 option.
+ (ASM_SPEC32): New.
+ (ASM_SPEC64): New.
+ (ASM_CPU_SPEC): Remove vsx and altivec options.
+ (CPP_SPEC_COMMON): Rename from CPP_SPEC.
+ (CPP_SPEC32): New.
+ (CPP_SPEC64): New.
+ (CPLUSPLUS_CPP_SPEC): Rename to CPLUSPLUS_CPP_SPEC_COMMON..
+ (TARGET_DEFAULT): Only define if not BIARCH.
+ (LIB_SPEC_COMMON): Rename from LIB_SPEC.
+ (LIB_SPEC32): New.
+ (LIB_SPEC64): New.
+ (LINK_SPEC_COMMON): Rename from LINK_SPEC.
+ (LINK_SPEC32): New.
+ (LINK_SPEC64): New.
+ (STARTFILE_SPEC): Add 64 bit version of crtcxa and crtdbase.
+ (ASM_SPEC): Define 32 and 64 bit alternatives using DEFAULT_ARCH64_P.
+ (CPP_SPEC): Same.
+ (CPLUSPLUS_CPP_SPEC): Same.
+ (LIB_SPEC): Same.
+ (LINK_SPEC): Same.
+ (SUBTARGET_EXTRA_SPECS): Add new 32/64 specs.
+ * config/rs6000/defaultaix64.h: New file.
+ * config/rs6000/t-aix64: New file.
+
+2020-06-21 Peter Bergner <bergner@linux.ibm.com>
+
+ * config/rs6000/predicates.md (mma_assemble_input_operand): New.
+ * config/rs6000/rs6000-builtin.def (BU_MMA_1, BU_MMA_V2, BU_MMA_3,
+ BU_MMA_5, BU_MMA_6, BU_VSX_1): Add support macros for defining MMA
+ built-in functions.
+ (ASSEMBLE_ACC, ASSEMBLE_PAIR, DISASSEMBLE_ACC, DISASSEMBLE_PAIR,
+ PMXVBF16GER2, PMXVBF16GER2NN, PMXVBF16GER2NP, PMXVBF16GER2PN,
+ PMXVBF16GER2PP, PMXVF16GER2, PMXVF16GER2NN, PMXVF16GER2NP,
+ PMXVF16GER2PN, PMXVF16GER2PP, PMXVF32GER, PMXVF32GERNN,
+ PMXVF32GERNP, PMXVF32GERPN, PMXVF32GERPP, PMXVF64GER, PMXVF64GERNN,
+ PMXVF64GERNP, PMXVF64GERPN, PMXVF64GERPP, PMXVI16GER2, PMXVI16GER2PP,
+ PMXVI16GER2S, PMXVI16GER2SPP, PMXVI4GER8, PMXVI4GER8PP, PMXVI8GER4,
+ PMXVI8GER4PP, PMXVI8GER4SPP, XVBF16GER2, XVBF16GER2NN, XVBF16GER2NP,
+ XVBF16GER2PN, XVBF16GER2PP, XVCVBF16SP, XVCVSPBF16, XVF16GER2,
+ XVF16GER2NN, XVF16GER2NP, XVF16GER2PN, XVF16GER2PP, XVF32GER,
+ XVF32GERNN, XVF32GERNP, XVF32GERPN, XVF32GERPP, XVF64GER, XVF64GERNN,
+ XVF64GERNP, XVF64GERPN, XVF64GERPP, XVI16GER2, XVI16GER2PP, XVI16GER2S,
+ XVI16GER2SPP, XVI4GER8, XVI4GER8PP, XVI8GER4, XVI8GER4PP, XVI8GER4SPP,
+ XXMFACC, XXMTACC, XXSETACCZ): Add MMA built-ins.
+ * config/rs6000/rs6000.c (rs6000_emit_move): Use CONST_INT_P.
+ Allow zero constants.
+ (print_operand) <case 'A'>: New output modifier.
+ (rs6000_split_multireg_move): Add support for inserting accumulator
+ priming and depriming instructions. Add support for splitting an
+ assemble accumulator pattern.
+ * config/rs6000/rs6000-call.c (mma_init_builtins, mma_expand_builtin,
+ rs6000_gimple_fold_mma_builtin): New functions.
+ (RS6000_BUILTIN_M): New macro.
+ (def_builtin): Handle RS6000_BTC_QUAD and RS6000_BTC_PAIR attributes.
+ (bdesc_mma): Add new MMA built-in support.
+ (htm_expand_builtin): Use RS6000_BTC_OPND_MASK.
+ (rs6000_invalid_builtin): Add handling of RS6000_BTM_FUTURE and
+ RS6000_BTM_MMA.
+ (rs6000_builtin_valid_without_lhs): Handle RS6000_BTC_VOID attribute.
+ (rs6000_gimple_fold_builtin): Call rs6000_builtin_is_supported_p
+ and rs6000_gimple_fold_mma_builtin.
+ (rs6000_expand_builtin): Call mma_expand_builtin.
+ Use RS6000_BTC_OPND_MASK.
+ (rs6000_init_builtins): Adjust comment. Call mma_init_builtins.
+ (htm_init_builtins): Use RS6000_BTC_OPND_MASK.
+ (builtin_function_type): Handle VSX_BUILTIN_XVCVSPBF16 and
+ VSX_BUILTIN_XVCVBF16SP.
+ * config/rs6000/rs6000.h (RS6000_BTC_QUINARY, RS6000_BTC_SENARY,
+ RS6000_BTC_OPND_MASK, RS6000_BTC_QUAD, RS6000_BTC_PAIR,
+ RS6000_BTC_QUADPAIR, RS6000_BTC_GIMPLE): New defines.
+ (RS6000_BTC_PREDICATE, RS6000_BTC_ABS, RS6000_BTC_DST,
+ RS6000_BTC_TYPE_MASK, RS6000_BTC_ATTR_MASK): Adjust values.
+ * config/rs6000/mma.md (MAX_MMA_OPERANDS): New define_constant.
+ (UNSPEC_MMA_ASSEMBLE_ACC, UNSPEC_MMA_PMXVBF16GER2,
+ UNSPEC_MMA_PMXVBF16GER2NN, UNSPEC_MMA_PMXVBF16GER2NP,
+ UNSPEC_MMA_PMXVBF16GER2PN, UNSPEC_MMA_PMXVBF16GER2PP,
+ UNSPEC_MMA_PMXVF16GER2, UNSPEC_MMA_PMXVF16GER2NN,
+ UNSPEC_MMA_PMXVF16GER2NP, UNSPEC_MMA_PMXVF16GER2PN,
+ UNSPEC_MMA_PMXVF16GER2PP, UNSPEC_MMA_PMXVF32GER,
+ UNSPEC_MMA_PMXVF32GERNN, UNSPEC_MMA_PMXVF32GERNP,
+ UNSPEC_MMA_PMXVF32GERPN, UNSPEC_MMA_PMXVF32GERPP,
+ UNSPEC_MMA_PMXVF64GER, UNSPEC_MMA_PMXVF64GERNN,
+ UNSPEC_MMA_PMXVF64GERNP, UNSPEC_MMA_PMXVF64GERPN,
+ UNSPEC_MMA_PMXVF64GERPP, UNSPEC_MMA_PMXVI16GER2,
+ UNSPEC_MMA_PMXVI16GER2PP, UNSPEC_MMA_PMXVI16GER2S,
+ UNSPEC_MMA_PMXVI16GER2SPP, UNSPEC_MMA_PMXVI4GER8,
+ UNSPEC_MMA_PMXVI4GER8PP, UNSPEC_MMA_PMXVI8GER4,
+ UNSPEC_MMA_PMXVI8GER4PP, UNSPEC_MMA_PMXVI8GER4SPP,
+ UNSPEC_MMA_XVBF16GER2, UNSPEC_MMA_XVBF16GER2NN,
+ UNSPEC_MMA_XVBF16GER2NP, UNSPEC_MMA_XVBF16GER2PN,
+ UNSPEC_MMA_XVBF16GER2PP, UNSPEC_MMA_XVF16GER2, UNSPEC_MMA_XVF16GER2NN,
+ UNSPEC_MMA_XVF16GER2NP, UNSPEC_MMA_XVF16GER2PN, UNSPEC_MMA_XVF16GER2PP,
+ UNSPEC_MMA_XVF32GER, UNSPEC_MMA_XVF32GERNN, UNSPEC_MMA_XVF32GERNP,
+ UNSPEC_MMA_XVF32GERPN, UNSPEC_MMA_XVF32GERPP, UNSPEC_MMA_XVF64GER,
+ UNSPEC_MMA_XVF64GERNN, UNSPEC_MMA_XVF64GERNP, UNSPEC_MMA_XVF64GERPN,
+ UNSPEC_MMA_XVF64GERPP, UNSPEC_MMA_XVI16GER2, UNSPEC_MMA_XVI16GER2PP,
+ UNSPEC_MMA_XVI16GER2S, UNSPEC_MMA_XVI16GER2SPP, UNSPEC_MMA_XVI4GER8,
+ UNSPEC_MMA_XVI4GER8PP, UNSPEC_MMA_XVI8GER4, UNSPEC_MMA_XVI8GER4PP,
+ UNSPEC_MMA_XVI8GER4SPP, UNSPEC_MMA_XXMFACC, UNSPEC_MMA_XXMTACC): New.
+ (MMA_ACC, MMA_VV, MMA_AVV, MMA_PV, MMA_APV, MMA_VVI4I4I8,
+ MMA_AVVI4I4I8, MMA_VVI4I4I2, MMA_AVVI4I4I2, MMA_VVI4I4,
+ MMA_AVVI4I4, MMA_PVI4I2, MMA_APVI4I2, MMA_VVI4I4I4,
+ MMA_AVVI4I4I4): New define_int_iterator.
+ (acc, vv, avv, pv, apv, vvi4i4i8, avvi4i4i8, vvi4i4i2,
+ avvi4i4i2, vvi4i4, avvi4i4, pvi4i2, apvi4i2, vvi4i4i4,
+ avvi4i4i4): New define_int_attr.
+ (*movpxi): Add zero constant alternative.
+ (mma_assemble_pair, mma_assemble_acc): New define_expand.
+ (*mma_assemble_acc): New define_insn_and_split.
+ (mma_<acc>, mma_xxsetaccz, mma_<vv>, mma_<avv>, mma_<pv>, mma_<apv>,
+ mma_<vvi4i4i8>, mma_<avvi4i4i8>, mma_<vvi4i4i2>, mma_<avvi4i4i2>,
+ mma_<vvi4i4>, mma_<avvi4i4>, mma_<pvi4i2>, mma_<apvi4i2>,
+ mma_<vvi4i4i4>, mma_<avvi4i4i4>): New define_insn.
+ * config/rs6000/rs6000.md (define_attr "type"): New type mma.
+ * config/rs6000/vsx.md (UNSPEC_VSX_XVCVBF16SP): New.
+ (UNSPEC_VSX_XVCVSPBF16): Likewise.
+ (XVCVBF16): New define_int_iterator.
+ (xvcvbf16): New define_int_attr.
+ (vsx_<xvcvbf16>): New define_insn.
+ * doc/extend.texi: Document the mma built-ins.
+
+2020-06-21 Peter Bergner <bergner@linux.ibm.com>
+ Michael Meissner <meissner@linux.ibm.com>
+
+ * config/rs6000/mma.md: New file.
+ * config/rs6000/rs6000-c.c (rs6000_target_modify_macros): Define
+ __MMA__ for mma.
+ * config/rs6000/rs6000-call.c (rs6000_init_builtins): Add support
+ for __vector_pair and __vector_quad types.
+ * config/rs6000/rs6000-cpus.def (OTHER_FUTURE_MASKS): Add
+ OPTION_MASK_MMA.
+ (POWERPC_MASKS): Likewise.
+ * config/rs6000/rs6000-modes.def (OI, XI): New integer modes.
+ (POI, PXI): New partial integer modes.
+ * config/rs6000/rs6000.c (TARGET_INVALID_CONVERSION): Define.
+ (rs6000_hard_regno_nregs_internal): Use VECTOR_ALIGNMENT_P.
+ (rs6000_hard_regno_mode_ok_uncached): Likewise.
+ Add support for POImode being allowed in VSX registers and PXImode
+ being allowed in FP registers.
+ (rs6000_modes_tieable_p): Adjust comment.
+ Add support for POImode and PXImode.
+ (rs6000_debug_reg_global) <print_tieable_modes>: Add OImode, POImode
+ XImode, PXImode, V2SImode, V2SFmode and CCFPmode..
+ (rs6000_setup_reg_addr_masks): Use VECTOR_ALIGNMENT_P.
+ Set up appropriate addr_masks for vector pair and vector quad addresses.
+ (rs6000_init_hard_regno_mode_ok): Add support for vector pair and
+ vector quad registers. Setup reload handlers for POImode and PXImode.
+ (rs6000_builtin_mask_calculate): Add support for RS6000_BTM_MMA.
+ (rs6000_option_override_internal): Error if -mmma is specified
+ without -mcpu=future.
+ (rs6000_slow_unaligned_access): Use VECTOR_ALIGNMENT_P.
+ (quad_address_p): Change size test to less than 16 bytes.
+ (reg_offset_addressing_ok_p): Add support for ISA 3.1 vector pair
+ and vector quad instructions.
+ (avoiding_indexed_address_p): Likewise.
+ (rs6000_emit_move): Disallow POImode and PXImode moves involving
+ constants.
+ (rs6000_preferred_reload_class): Prefer VSX registers for POImode
+ and FP registers for PXImode.
+ (rs6000_split_multireg_move): Support splitting POImode and PXImode
+ move instructions.
+ (rs6000_mangle_type): Adjust comment. Add support for mangling
+ __vector_pair and __vector_quad types.
+ (rs6000_opt_masks): Add entry for mma.
+ (rs6000_builtin_mask_names): Add RS6000_BTM_MMA and RS6000_BTM_FUTURE.
+ (rs6000_function_value): Use VECTOR_ALIGNMENT_P.
+ (address_to_insn_form): Likewise.
+ (reg_to_non_prefixed): Likewise.
+ (rs6000_invalid_conversion): New function.
+ * config/rs6000/rs6000.h (MASK_MMA): Define.
+ (BIGGEST_ALIGNMENT): Set to 512 if MMA support is enabled.
+ (VECTOR_ALIGNMENT_P): New helper macro.
+ (ALTIVEC_VECTOR_MODE): Use VECTOR_ALIGNMENT_P.
+ (RS6000_BTM_MMA): Define.
+ (RS6000_BTM_COMMON): Add RS6000_BTM_MMA and RS6000_BTM_FUTURE.
+ (rs6000_builtin_type_index): Add RS6000_BTI_vector_pair and
+ RS6000_BTI_vector_quad.
+ (vector_pair_type_node): New.
+ (vector_quad_type_node): New.
+ * config/rs6000/rs6000.md: Include mma.md.
+ (define_mode_iterator RELOAD): Add POI and PXI.
+ * config/rs6000/t-rs6000 (MD_INCLUDES): Add mma.md.
+ * config/rs6000/rs6000.opt (-mmma): New.
+ * doc/invoke.texi: Document -mmma.
+
2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
PR tree-optimization/95638
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 61722185183..5316c6c6e85 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200621
+20200622
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 600d4cb6e85..d3ddb34ce80 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2020-06-21 Peter Bergner <bergner@linux.ibm.com>
+
+ * gcc.target/powerpc/mma-builtin-1.c: New file.
+ * gcc.target/powerpc/mma-builtin-2.c: New file.
+ * gcc.target/powerpc/mma-builtin-3.c: New file.
+ * gcc.target/powerpc/mma-builtin-4.c: New file.
+ * gcc.target/powerpc/mma-builtin-5.c: New file.
+ * gcc.target/powerpc/mma-builtin-6.c: New file.
+
2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
PR c++/95505
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index fc92015fbc9..bed9ef143d0 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,12 @@
+2020-06-21 David Edelsohn <dje.gcc@gmail.com>
+
+ * Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
+ * Makefile.in: Regenerate.
+ * configure.ac (tmake_file): Substitute.
+ * configure: Regenerate.
+ * configure.tgt (powerpc-ibm-aix*): Define tmake_file.
+ * config/t-aix: New file.
+
2020-06-01 Uroš Bizjak <ubizjak@gmail.com>
* config/x86/fenv.c (struct fenv): Add __attribute__ ((gcc_struct)).
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index a569a41c08c..8d36724bd44 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,11 @@
+2020-06-21 David Edelsohn <dje.gcc@gmail.com>
+
+ * config.host (extra_parts): Add crtcxa_64 and crtdbase_64.
+ * config/rs6000/t-aix-cxa: Explicitly compile 32 bit with -maix32
+ and 64 bit with -maix64.
+ * config/rs6000/t-slibgcc-aix: Remove extra @multilib_dir@ level.
+ Build and install AIX-style FAT libraries.
+
2020-06-17 Samuel Thibault <samuel.thibault@gnu.org>
* config.host (md_unwind_header) <i[34567]86-*-gnu*>: Set to
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 6f343cde616..21a451d35c4 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,12 @@
+2020-06-21 David Edelsohn <dje.gcc@gmail.com>
+
+ * Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
+ * Makefile.in: Regenerate.
+ * configure.ac (tmake_file): Substitute.
+ * configure: Regenerate.
+ * configure.host: Add system configury stanza. Define tmake_file.
+ * config/t-aix: New file.
+
2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfortran/95313
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index e5514df4bee..885921c6985 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,12 @@
+2020-06-21 David Edelsohn <dje.gcc@gmail.com>
+
+ * Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
+ * Makefile.in: Regenerate
+ * configure.ac (tmake_file): Substitute.
+ * configure: Regenerate.
+ * configure.tgt (powerpc-ibm-aix*): Define tmake_file.
+ * config/t-aix: New file.
+
2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
PR lto/94848
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0c046028147..5c20e9e2a1a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2020-06-21 David Edelsohn <dje.gcc@gmail.com>
+
+ * Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
+ * Makefile.in: Regenerate.
+ * configure.ac (tmake_file): Substitute.
+ * configure: Regenerate.
+ * configure.host (aix*): Define tmake_file.
+ * config/os/aix/t-aix: New file.
+
2020-06-20 Jason Merrill <jason@redhat.com>
* testsuite/24_iterators/move_iterator/rel_ops_c++20.cc:
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/marxin/heads/cond-expr-ssa-name)] Daily bump.
@ 2020-06-24 9:26 Martin Liska
0 siblings, 0 replies; 6+ messages in thread
From: Martin Liska @ 2020-06-24 9:26 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:4543acc87455646f2a910fe7a3322395a45255f0
commit 4543acc87455646f2a910fe7a3322395a45255f0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Jun 24 00:16:31 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 40 +++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 47 +++++++++++++++++++++++++++++++++++++++
gcc/cp/ChangeLog | 22 ++++++++++++++++++
gcc/fortran/ChangeLog | 13 +++++++++++
gcc/testsuite/ChangeLog | 39 ++++++++++++++++++++++++++++++++
include/ChangeLog | 4 ++++
libgcc/ChangeLog | 6 +++++
libgcc/config/avr/libf7/ChangeLog | 4 ++++
libgomp/ChangeLog | 5 +++++
libiberty/ChangeLog | 7 ++++++
libstdc++-v3/ChangeLog | 30 +++++++++++++++++++++++++
12 files changed, 218 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index df8e512ae66..c2c5649338d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,43 @@
+2020-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
+
+ * config.gcc: Identify power10 as a 64-bit processor and as valid
+ for --with-cpu and --with-tune.
+
+2020-06-23 David Edelsohn <dje.gcc@gmail.com>
+
+ * Makefile.in (LANG_MAKEFRAGS): Same.
+ (tmake_file): Use -include.
+ (xmake_file): Same.
+
+2020-06-23 Michael Meissner <meissner@linux.ibm.com>
+
+ * REVISION: Delete file meant for a private branch.
+
+2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ PR target/95646
+ * config/arm/arm.c: (cmse_nonsecure_entry_clear_before_return): Use
+ 'callee_saved_reg_p' instead of 'calL_used_or_fixed_reg_p'.
+
+2020-06-23 Alexandre Oliva <oliva@adacore.com>
+
+ * collect-utils.h (dumppfx): New.
+ * collect-utils.c (dumppfx): Likewise.
+ * lto-wrapper.c (run_gcc): Set global dumppfx.
+ (compile_offload_image): Pass a -dumpbase on to mkoffload.
+ * config/nvptx/mkoffload.c (ptx_dumpbase): New.
+ (main): Handle incoming -dumpbase. Set ptx_dumpbase. Obey
+ save_temps.
+ (compile_native): Pass -dumpbase et al to compiler.
+ * config/gcn/mkoffload.c (gcn_dumpbase): New.
+ (main): Handle incoming -dumpbase. Set gcn_dumpbase. Obey
+ save_temps. Pass -dumpbase et al to offload target compiler.
+ (compile_native): Pass -dumpbase et al to compiler.
+
+2020-06-23 Michael Meissner <meissner@linux.ibm.com>
+
+ * REVISION: New file.
+
2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/altivec.h: Use _ARCH_PWR10, not _ARCH_PWR_FUTURE.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 01621c4e820..1e6790229fe 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200623
+20200624
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 7340c50da57..a02b42f936d 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,50 @@
+2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+
+ * gcc-interface/utils2.c (build_binary_op): Remove space.
+
+2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+
+ * gcc-interface/trans.c (gnat_to_gnu) <N_Allocator>: Minor tweaks.
+ Call Has_Constrained_Partial_View on base type of designated type.
+
+2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+
+ * gcc-interface/utils.c (gnat_write_global_declarations): Output
+ integral global variables first and the imported functions later.
+
+2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+
+ * gcc-interface/decl.c (elaborate_expression_1): When GNAT encodings
+ are not used, do not create a variable for debug info purposes if
+ the expression is itself a user-declared variable.
+
+2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+
+ * gcc-interface/ada-tree.h (DECL_RENAMED_OBJECT): Delete.
+ * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Always use
+ the stabilized reference directly for renaming and create a variable
+ pointing to it separately if requested.
+ * gcc-interface/misc.c (gnat_print_decl): Adjust for deletion.
+ * gcc-interface/trans.c (Identifier_to_gnu): Likewise.
+ (gnat_to_gnu) <N_Object_Renaming_Declaration>:
+ Do not deal with side-effects here.
+ <N_Exception_Renaming_Declaration>: Likewise.
+
+2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+
+ * gcc-interface/decl.c (elaborate_expression): Replace calls to
+ Is_OK_Static_Expression with Compile_Time_Known_Value.
+
+2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+
+ * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Subtype>: Set
+ debug type to the base type and only if the subtype is artificial.
+
+2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+
+ * gcc-interface/trans.c (gnat_to_gnu) <N_Assignment_Statement>: Do
+ not test Is_Bit_Packed_Array in the memset path.
+
2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/trans.c (lvalue_required_for_attribute_p): Do not deal
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ea3002dd13a..2e8275e7ebb 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,25 @@
+2020-06-23 Jason Merrill <jason@redhat.com>
+
+ PR c++/93976
+ Implement C++20 P2082R1, Fixing CTAD for aggregates.
+ * cp-tree.h (TPARMS_PRIMARY_TEMPLATE): Split out from...
+ (DECL_PRIMARY_TEMPLATE): ...here.
+ (builtin_guide_p): Declare.
+ * decl.c (reshape_init_class): Handle bases of a template.
+ (reshape_init_r): An array with dependent bound takes a single
+ initializer.
+ * pt.c (tsubst_default_argument): Shortcut {}.
+ (unify_pack_expansion): Allow omitted arguments to trailing pack.
+ (builtin_guide_p): New.
+ (collect_ctor_idx_types): Give a trailing pack a {} default
+ argument. Handle arrays better.
+
+2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95477
+ * coroutines.cc (morph_fn_to_coro): Apply a cleanup to
+ the get return object when the DTOR is non-trivial.
+
2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
PR c++/95505
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index a1fefe899eb..f8f918c67d5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,16 @@
+2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/95812
+ * dependency.c (ref_same_as_full_array): Handle case of AR_FULL
+ vs. AR_FULL.
+
+2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
+ Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/95586
+ * decl.c (gfc_match_implicit): Only perform else branch if
+ the type spect is not BT_DERIVED.
+
2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
Mark Eggleston <markeggleston@gcc.gnu.org>
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e1c78bcbd34..21925d631f9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,42 @@
+2020-06-23 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
+ * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
+
+2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * gfortran.fortran-torture/execute/forall_5.f90: Make forall
+ statement conforming.
+
+2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95477
+ * g++.dg/coroutines/pr95477.C: New test.
+ * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
+
+2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ PR target/95646
+ * gcc.target/arm/pr95646.c: New test.
+
+2020-06-23 Alexandre Oliva <oliva@adacore.com>
+
+ * lib/scanoffload.exp: New.
+ * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
+ globally, and use scanoffload's scoff wrapper to fill it in.
+ * lib/scanoffloadtree.exp: Likewise.
+
+2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/95812
+ * gfortran.dg/dependency_59.f90: New test.
+
+2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/95586
+ * gfortran.dg/pr95586_1.f90: New test.
+ * gfortran.dg/pr95586_2.f90: New test.
+
2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
* gcc.target/powerpc/cfuged-0.c: I protest.
diff --git a/include/ChangeLog b/include/ChangeLog
index bbfd6a674cf..570822c1ac9 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-23 Nick Alcock <nick.alcock@oracle.com>
+
+ * libiberty.h (bsearch_r): New.
+
2020-04-17 Martin Liska <mliska@suse.cz>
Jonathan Yong <10walls@gmail.com>
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 8d36724bd44..fab5078cad7 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-23 David Edelsohn <dje.gcc@gmail.com>
+
+ * Makefile.in: Remove uses of empty.mk. Use -include.
+ * config/avr/t-avr: Use -include.
+ * empty.mk: Delete.
+
2020-06-21 David Edelsohn <dje.gcc@gmail.com>
* config.host (extra_parts): Add crtcxa_64 and crtdbase_64.
diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog
index 1ec47357ebe..62933df04b5 100644
--- a/libgcc/config/avr/libf7/ChangeLog
+++ b/libgcc/config/avr/libf7/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-23 David Edelsohn <dje.gcc@gmail.com>
+
+ * t-libf7: Same.
+
2020-01-08 Georg-Johann Lay <avr@gjlay.de>
Implement 64-bit double functions.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d5d3036995a..9a543dec2d9 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-23 Alexandre Oliva <oliva@adacore.com>
+
+ * testsuite/lib/libgomp.exp: Load gcc lib scanoffload.exp.
+ * testsuite/lib/libgomp-dg.exp: Drop now-obsolete -save-temps.
+
2020-06-22 David Edelsohn <dje.gcc@gmail.com>
* Makefile.am: Use -include.
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 16bcbf7c699..19d2b702d62 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,10 @@
+2020-06-23 Nick Alcock <nick.alcock@oracle.com>
+
+ * bsearch_r.c: New file.
+ * Makefile.in (CFILES): Add bsearch_r.c.
+ (REQUIRED_OFILES): Add bsearch_r.o.
+ * functions.texi: Regenerate.
+
2020-05-29 H.J. Lu <hjl.tools@gmail.com>
PR bootstrap/95413
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5b73af14b76..ca0a2b58216 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,33 @@
+2020-06-23 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/20_util/from_chars/1_c++20_neg.cc: Check enumeration
+ type.
+ * testsuite/20_util/from_chars/1_neg.cc: Likewise. Move dg-error
+ directives outside preprocessor condition.
+
+2020-06-23 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/95832
+ * include/std/variant (__detail::__variant::_Build_FUN): Remove
+ partial specialization to prevent narrowing conversions to bool.
+ * testsuite/20_util/variant/compile.cc: Test non-narrowing
+ conversions to bool.
+ * testsuite/20_util/variant/run.cc: Likewise.
+
+2020-06-23 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/Makefile.in: Regenerate.
+ * include/Makefile.in: Regenerate.
+ * libsupc++/Makefile.in: Regenerate.
+ * po/Makefile.in: Regenerate.
+ * python/Makefile.in: Regenerate.
+ * src/Makefile.in: Regenerate.
+ * src/c++11/Makefile.in: Regenerate.
+ * src/c++17/Makefile.in: Regenerate.
+ * src/c++98/Makefile.in: Regenerate.
+ * src/filesystem/Makefile.in: Regenerate.
+ * testsuite/Makefile.in: Regenerate.
+
2020-06-22 David Edelsohn <dje.gcc@gmail.com>
* Makefile.am: Use -include.
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/marxin/heads/cond-expr-ssa-name)] Daily bump.
@ 2020-06-24 9:24 Martin Liska
0 siblings, 0 replies; 6+ messages in thread
From: Martin Liska @ 2020-06-24 9:24 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:605a8f3bbcfbc5c2d677f9eb0585db8ad15a730d
commit 605a8f3bbcfbc5c2d677f9eb0585db8ad15a730d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Jun 23 00:16:23 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 95 ++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/fortran/ChangeLog | 24 ++++++
gcc/po/ChangeLog | 4 +
gcc/testsuite/ChangeLog | 203 ++++++++++++++++++++++++++++++++++++++++++++++++
libatomic/ChangeLog | 5 ++
libgfortran/ChangeLog | 5 ++
libgomp/ChangeLog | 5 ++
libstdc++-v3/ChangeLog | 5 ++
9 files changed, 347 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index da1102b9483..df8e512ae66 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,98 @@
+2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * config/rs6000/altivec.h: Use _ARCH_PWR10, not _ARCH_PWR_FUTURE.
+ Update comment for ISA 3.1.
+ * config/rs6000/altivec.md: Use TARGET_POWER10, not TARGET_FUTURE.
+ * config/rs6000/driver-rs6000.c (asm_names): Use -mpwr10 for power10
+ on AIX, and -mpower10 elsewhere.
+ * config/rs6000/future.md: Delete.
+ * config/rs6000/linux64.h: Update comments. Use TARGET_POWER10, not
+ TARGET_FUTURE.
+ * config/rs6000/power10.md: New file.
+ * config/rs6000/ppc-auxv.h: Use PPC_PLATFORM_POWER10, not
+ PPC_PLATFORM_FUTURE.
+ * config/rs6000/rs6000-builtin.def: Update comments. Use BU_P10V_*
+ names instead of BU_FUTURE_V_* names. Use RS6000_BTM_P10 instead of
+ RS6000_BTM_FUTURE. Use P10_BUILTIN_* instead of FUTURE_BUILTIN_*.
+ Use BU_P10_* instead of BU_FUTURE_*.
+ * config/rs6000/rs6000-c.c (rs6000_target_modify_macros): Define
+ _ARCH_PWR10 instead of _ARCH_PWR_FUTURE.
+ (altivec_resolve_overloaded_builtin): Use P10_BUILTIN_VEC_XXEVAL, not
+ FUTURE_BUILTIN_VEC_XXEVAL.
+ * config/rs6000/rs6000-call.c: Use P10_BUILTIN_*, not FUTURE_BUILTIN_*.
+ Update compiler messages.
+ * config/rs6000/rs6000-cpus.def: Update comments. Use ISA_3_1_*, not
+ ISA_FUTURE_*. Use OPTION_MASK_POWER10, not OPTION_MASK_FUTURE.
+ * config/rs6000/rs6000-opts.h: Use PROCESSOR_POWER10, not
+ PROCESSOR_FUTURE.
+ * config/rs6000/rs6000-string.c: Ditto.
+ * config/rs6000/rs6000-tables.opt (rs6000_cpu_opt_value): Use "power10"
+ instead of "future", reorder it to right after "power9".
+ * config/rs6000/rs6000.c: Update comments. Use OPTION_MASK_POWER10,
+ not OPTION_MASK_FUTURE. Use TARGET_POWER10, not TARGET_FUTURE. Use
+ RS6000_BTM_P10, not RS6000_BTM_FUTURE. Update compiler messages.
+ Use PROCESSOR_POWER10, not PROCESSOR_FUTURE. Use ISA_3_1_MASKS_SERVER,
+ not ISA_FUTURE_MASKS_SERVER.
+ (rs6000_opt_masks): Use "power10" instead of "future".
+ (rs6000_builtin_mask_names): Ditto.
+ (rs6000_disable_incompatible_switches): Ditto.
+ * config/rs6000/rs6000.h: Use -mpower10, not -mfuture. Use
+ -mcpu=power10, not -mcpu=future. Use MASK_POWER10, not MASK_FUTURE.
+ Use OPTION_MASK_POWER10, not OPTION_MASK_FUTURE. Use RS6000_BTM_P10,
+ not RS6000_BTM_FUTURE.
+ * config/rs6000/rs6000.md: Use "power10", not "future". Use
+ TARGET_POWER10, not TARGET_FUTURE. Include "power10.md", not
+ "future.md".
+ * config/rs6000/rs6000.opt (mfuture): Delete.
+ (mpower10): New.
+ * config/rs6000/t-rs6000: Use "power10.md", not "future.md".
+ * config/rs6000/vsx.md: Use TARGET_POWER10, not TARGET_FUTURE.
+
+2020-06-22 Richard Sandiford <richard.sandiford@arm.com>
+
+ * coretypes.h (first_type): Delete.
+ * recog.h (insn_gen_fn::operator()): Go back to using a decltype.
+
+2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
+
+ * doc/sourcebuild.texi (arm_v8_1m_mve_fp_ok): Add item.
+ (arm_mve_hw): Likewise.
+
+2020-06-22 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/95791
+ * config/i386/i386.c (ix86_dirflag_mode_needed): Skip
+ EXT_REX_SSE_REG_P.
+
+2020-06-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/95770
+ * tree-vect-slp.c (vect_schedule_slp_instance): Also consider
+ external defs.
+
+2020-06-22 Andrew Stubbs <ams@codesourcery.com>
+
+ * config/gcn/gcn.c (gcn_function_arg): Disallow vector arguments.
+ (gcn_return_in_memory): Return vectors in memory.
+
+2020-06-22 Jakub Jelinek <jakub@redhat.com>
+
+ * omp-general.c (omp_extract_for_data): For triangular loops with
+ all loop invariant expressions constant where the innermost loop is
+ executed at least once compute number of iterations at compile time.
+
+2020-06-22 Kito Cheng <kito.cheng@sifive.com>
+
+ * config/riscv/riscv.h (ASM_SPEC): Remove riscv_expand_arch call.
+ (DRIVER_SELF_SPECS): New.
+
+2020-06-22 Kito Cheng <kito.cheng@sifive.com>
+
+ * config/riscv/riscv-builtins.c (RISCV_FTYPE_NAME0): New.
+ (RISCV_FTYPE_ATYPES0): New.
+ (riscv_builtins): Using RISCV_USI_FTYPE for frflags.
+ * config/riscv/riscv-ftypes.def: Remove VOID argument.
+
2020-06-21 David Edelsohn <dje.gcc@gmail.com>
* config.gcc: Use t-aix64, biarch64 and default64 for cpu_is_64bit.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5316c6c6e85..01621c4e820 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200622
+20200623
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 135dfbae266..a1fefe899eb 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,27 @@
+2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
+ Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/95708
+ * intrinsic.c (add_functions): Replace CLASS_INQUIRY with
+ CLASS_TRANSFORMATIONAL for intrinsic num_images.
+ (make_generic): Replace ACTUAL_NO with ACTUAL_YES for
+ intrinsic team_number.
+ * resolve.c (resolve_fl_procedure): Check pointer ts.u.derived
+ exists before using it.
+
+2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
+ Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/95585
+ * check.c (gfc_check_reshape): Add check for a value when
+ the symbol has an attribute flavor FL_PARAMETER.
+
+2020-06-22 Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/42693
+ * arith.c (gfc_arith_error): Enclose strings in G_() instead
+ of _().
+
2020-06-20 Harald Anlauf <anlauf@gmx.de>
PR fortran/95707
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 8f2e0a644d3..abba89d49d0 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-22 Joseph Myers <joseph@codesourcery.com>
+
+ * sv.po: Update.
+
2020-06-03 Joseph Myers <joseph@codesourcery.com>
* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d3ddb34ce80..e1c78bcbd34 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,206 @@
+2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * gcc.target/powerpc/cfuged-0.c: I protest.
+ * gcc.target/powerpc/cfuged-1.c: I protest.
+ * gcc.target/powerpc/clone3.c: I protest.
+ * gcc.target/powerpc/cntlzdm-0.c: I protest.
+ * gcc.target/powerpc/cntlzdm-1.c: I protest.
+ * gcc.target/powerpc/cnttzdm-0.c: I protest.
+ * gcc.target/powerpc/cnttzdm-1.c: I protest.
+ * gcc.target/powerpc/cpu-future.c: I protest.
+ * gcc.target/powerpc/dg-future-0.c: I protest.
+ * gcc.target/powerpc/dg-future-1.c: I protest.
+ * gcc.target/powerpc/localentry-1.c: I protest.
+ * gcc.target/powerpc/localentry-detect-1.c: I protest.
+ * gcc.target/powerpc/mma-builtin-1.c: I protest.
+ * gcc.target/powerpc/mma-builtin-2.c: I protest.
+ * gcc.target/powerpc/mma-builtin-3.c: I protest.
+ * gcc.target/powerpc/mma-builtin-4.c: I protest.
+ * gcc.target/powerpc/mma-builtin-5.c: I protest.
+ * gcc.target/powerpc/mma-builtin-6.c: I protest.
+ * gcc.target/powerpc/notoc-direct-1.c: I protest.
+ * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
+ * gcc.target/powerpc/pdep-0.c: I protest.
+ * gcc.target/powerpc/pdep-1.c: I protest.
+ * gcc.target/powerpc/pextd-0.c: I protest.
+ * gcc.target/powerpc/pextd-1.c: I protest.
+ * gcc.target/powerpc/pr93122.c: I protest.
+ * gcc.target/powerpc/pr94740.c: I protest.
+ * gcc.target/powerpc/setbceq.c: I protest.
+ * gcc.target/powerpc/setbcge.c: I protest.
+ * gcc.target/powerpc/setbcgt.c: I protest.
+ * gcc.target/powerpc/setbcle.c: I protest.
+ * gcc.target/powerpc/setbclt.c: I protest.
+ * gcc.target/powerpc/setbcne.c: I protest.
+ * gcc.target/powerpc/setnbceq.c: I protest.
+ * gcc.target/powerpc/setnbcge.c: I protest.
+ * gcc.target/powerpc/setnbcgt.c: I protest.
+ * gcc.target/powerpc/setnbcle.c: I protest.
+ * gcc.target/powerpc/setnbclt.c: I protest.
+ * gcc.target/powerpc/setnbcne.c: I protest.
+ * gcc.target/powerpc/vec-cfuged-0.c: I protest.
+ * gcc.target/powerpc/vec-cfuged-1.c: I protest.
+ * gcc.target/powerpc/vec-clrl-0.c: I protest.
+ * gcc.target/powerpc/vec-clrl-1.c: I protest.
+ * gcc.target/powerpc/vec-clrl-2.c: I protest.
+ * gcc.target/powerpc/vec-clrl-3.c: I protest.
+ * gcc.target/powerpc/vec-clrr-0.c: I protest.
+ * gcc.target/powerpc/vec-clrr-1.c: I protest.
+ * gcc.target/powerpc/vec-clrr-2.c: I protest.
+ * gcc.target/powerpc/vec-clrr-3.c: I protest.
+ * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
+ * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
+ * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
+ * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
+ * gcc.target/powerpc/vec-extracth-0.c: I protest.
+ * gcc.target/powerpc/vec-extracth-1.c: I protest.
+ * gcc.target/powerpc/vec-extracth-2.c: I protest.
+ * gcc.target/powerpc/vec-extracth-3.c: I protest.
+ * gcc.target/powerpc/vec-extracth-4.c: I protest.
+ * gcc.target/powerpc/vec-extracth-5.c: I protest.
+ * gcc.target/powerpc/vec-extracth-6.c: I protest.
+ * gcc.target/powerpc/vec-extracth-7.c: I protest.
+ * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
+ * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
+ * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
+ * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
+ * gcc.target/powerpc/vec-extractl-0.c: I protest.
+ * gcc.target/powerpc/vec-extractl-1.c: I protest.
+ * gcc.target/powerpc/vec-extractl-2.c: I protest.
+ * gcc.target/powerpc/vec-extractl-3.c: I protest.
+ * gcc.target/powerpc/vec-extractl-4.c: I protest.
+ * gcc.target/powerpc/vec-extractl-5.c: I protest.
+ * gcc.target/powerpc/vec-extractl-6.c: I protest.
+ * gcc.target/powerpc/vec-extractl-7.c: I protest.
+ * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
+ * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
+ * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
+ * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
+ * gcc.target/powerpc/vec-gnb-0.c: I protest.
+ * gcc.target/powerpc/vec-gnb-1.c: I protest.
+ * gcc.target/powerpc/vec-gnb-2.c: I protest.
+ * gcc.target/powerpc/vec-pdep-0.c: I protest.
+ * gcc.target/powerpc/vec-pdep-1.c: I protest.
+ * gcc.target/powerpc/vec-pext-0.c: I protest.
+ * gcc.target/powerpc/vec-pext-1.c: I protest.
+ * gcc.target/powerpc/vec-stril-0.c: I protest.
+ * gcc.target/powerpc/vec-stril-1.c: I protest.
+ * gcc.target/powerpc/vec-stril-10.c: I protest.
+ * gcc.target/powerpc/vec-stril-11.c: I protest.
+ * gcc.target/powerpc/vec-stril-12.c: I protest.
+ * gcc.target/powerpc/vec-stril-13.c: I protest.
+ * gcc.target/powerpc/vec-stril-14.c: I protest.
+ * gcc.target/powerpc/vec-stril-15.c: I protest.
+ * gcc.target/powerpc/vec-stril-16.c: I protest.
+ * gcc.target/powerpc/vec-stril-17.c: I protest.
+ * gcc.target/powerpc/vec-stril-18.c: I protest.
+ * gcc.target/powerpc/vec-stril-19.c: I protest.
+ * gcc.target/powerpc/vec-stril-2.c: I protest.
+ * gcc.target/powerpc/vec-stril-20.c: I protest.
+ * gcc.target/powerpc/vec-stril-21.c: I protest.
+ * gcc.target/powerpc/vec-stril-22.c: I protest.
+ * gcc.target/powerpc/vec-stril-23.c: I protest.
+ * gcc.target/powerpc/vec-stril-3.c: I protest.
+ * gcc.target/powerpc/vec-stril-4.c: I protest.
+ * gcc.target/powerpc/vec-stril-5.c: I protest.
+ * gcc.target/powerpc/vec-stril-6.c: I protest.
+ * gcc.target/powerpc/vec-stril-7.c: I protest.
+ * gcc.target/powerpc/vec-stril-8.c: I protest.
+ * gcc.target/powerpc/vec-stril-9.c: I protest.
+ * gcc.target/powerpc/vec-stril_p-0.c: I protest.
+ * gcc.target/powerpc/vec-stril_p-1.c: I protest.
+ * gcc.target/powerpc/vec-stril_p-10.c: I protest.
+ * gcc.target/powerpc/vec-stril_p-11.c: I protest.
+ * gcc.target/powerpc/vec-stril_p-2.c: I protest.
+ * gcc.target/powerpc/vec-stril_p-3.c: I protest.
+ * gcc.target/powerpc/vec-stril_p-4.c: I protest.
+ * gcc.target/powerpc/vec-stril_p-5.c: I protest.
+ * gcc.target/powerpc/vec-stril_p-6.c: I protest.
+ * gcc.target/powerpc/vec-stril_p-7.c: I protest.
+ * gcc.target/powerpc/vec-stril_p-8.c: I protest.
+ * gcc.target/powerpc/vec-stril_p-9.c: I protest.
+ * gcc.target/powerpc/vec-strir-0.c: I protest.
+ * gcc.target/powerpc/vec-strir-1.c: I protest.
+ * gcc.target/powerpc/vec-strir-10.c: I protest.
+ * gcc.target/powerpc/vec-strir-11.c: I protest.
+ * gcc.target/powerpc/vec-strir-12.c: I protest.
+ * gcc.target/powerpc/vec-strir-13.c: I protest.
+ * gcc.target/powerpc/vec-strir-14.c: I protest.
+ * gcc.target/powerpc/vec-strir-15.c: I protest.
+ * gcc.target/powerpc/vec-strir-16.c: I protest.
+ * gcc.target/powerpc/vec-strir-17.c: I protest.
+ * gcc.target/powerpc/vec-strir-18.c: I protest.
+ * gcc.target/powerpc/vec-strir-19.c: I protest.
+ * gcc.target/powerpc/vec-strir-2.c: I protest.
+ * gcc.target/powerpc/vec-strir-20.c: I protest.
+ * gcc.target/powerpc/vec-strir-21.c: I protest.
+ * gcc.target/powerpc/vec-strir-22.c: I protest.
+ * gcc.target/powerpc/vec-strir-23.c: I protest.
+ * gcc.target/powerpc/vec-strir-3.c: I protest.
+ * gcc.target/powerpc/vec-strir-4.c: I protest.
+ * gcc.target/powerpc/vec-strir-5.c: I protest.
+ * gcc.target/powerpc/vec-strir-6.c: I protest.
+ * gcc.target/powerpc/vec-strir-7.c: I protest.
+ * gcc.target/powerpc/vec-strir-8.c: I protest.
+ * gcc.target/powerpc/vec-strir-9.c: I protest.
+ * gcc.target/powerpc/vec-strir_p-0.c: I protest.
+ * gcc.target/powerpc/vec-strir_p-1.c: I protest.
+ * gcc.target/powerpc/vec-strir_p-10.c: I protest.
+ * gcc.target/powerpc/vec-strir_p-11.c: I protest.
+ * gcc.target/powerpc/vec-strir_p-2.c: I protest.
+ * gcc.target/powerpc/vec-strir_p-3.c: I protest.
+ * gcc.target/powerpc/vec-strir_p-4.c: I protest.
+ * gcc.target/powerpc/vec-strir_p-5.c: I protest.
+ * gcc.target/powerpc/vec-strir_p-6.c: I protest.
+ * gcc.target/powerpc/vec-strir_p-7.c: I protest.
+ * gcc.target/powerpc/vec-strir_p-8.c: I protest.
+ * gcc.target/powerpc/vec-strir_p-9.c: I protest.
+ * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
+ * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
+ * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
+ * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
+ * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
+ * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
+ * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
+ * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
+ * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
+ * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
+ * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
+ * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
+ * lib/target-supports.exp: Stuff.
+
+2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
+
+ * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
+ * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
+ * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
+ * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
+
+2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/95708
+ * gfortran.dg/pr95708.f90: New test.
+
+2020-06-22 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/95791
+ * gcc.target/i386/pr95791.c: New test.
+
+2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/95585
+ * gfortran.dg/pr95585.f90: New test.
+
+2020-06-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/95770
+ * gcc.dg/pr95770.c: New testcase.
+
+2020-06-22 Kito Cheng <kito.cheng@sifive.com>
+
+ * g++.target/riscv/frflags.C: New.
+
2020-06-21 Peter Bergner <bergner@linux.ibm.com>
* gcc.target/powerpc/mma-builtin-1.c: New file.
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index bed9ef143d0..67217dadef4 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-22 David Edelsohn <dje.gcc@gmail.com>
+
+ * Makefile.am: Use -include.
+ * Makefile.in: Regenerate.
+
2020-06-21 David Edelsohn <dje.gcc@gmail.com>
* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 21a451d35c4..0c38d4db549 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-22 David Edelsohn <dje.gcc@gmail.com>
+
+ * Makefile.am: Use -include.
+ * Makefile.in: Regenerate.
+
2020-06-21 David Edelsohn <dje.gcc@gmail.com>
* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 885921c6985..d5d3036995a 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-22 David Edelsohn <dje.gcc@gmail.com>
+
+ * Makefile.am: Use -include.
+ * Makefile.in: Regenerate.
+
2020-06-21 David Edelsohn <dje.gcc@gmail.com>
* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5c20e9e2a1a..5b73af14b76 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-22 David Edelsohn <dje.gcc@gmail.com>
+
+ * Makefile.am: Use -include.
+ * Makefile.in: Regenerate.
+
2020-06-21 David Edelsohn <dje.gcc@gmail.com>
* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/marxin/heads/cond-expr-ssa-name)] Daily bump.
@ 2020-06-24 9:22 Martin Liska
0 siblings, 0 replies; 6+ messages in thread
From: Martin Liska @ 2020-06-24 9:22 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:bbac3886a2e05cf28425696a8a183950fefae9af
commit bbac3886a2e05cf28425696a8a183950fefae9af
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sun Jun 21 00:16:21 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 7 +++++++
gcc/DATESTAMP | 2 +-
gcc/cp/ChangeLog | 16 ++++++++++++++++
gcc/fortran/ChangeLog | 33 +++++++++++++++++++++++++++++++++
gcc/testsuite/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++
libstdc++-v3/ChangeLog | 7 +++++++
6 files changed, 105 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d599e8fe04c..26c62407114 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
+
+ PR tree-optimization/95638
+ * tree-loop-distribution.c (pg_edge_callback_data): New field.
+ (loop_distribution::break_alias_scc_partitions): Record and restore
+ postorder information. Fix memory leak.
+
2020-06-19 Tobias Burnus <tobias@codesourcery.com>
* config/gcn/gcn.c (gcn_related_vector_mode): Add ARG_UNUSED.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 34d423ff9ba..61722185183 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200620
+20200621
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4af420a2cdb..ea3002dd13a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,19 @@
+2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95505
+ * coroutines.cc (morph_fn_to_coro): Update handling of
+ get-return-object-on-allocation-fail and diagnose missing
+ std::nothrow.
+
+2020-06-20 Jason Merrill <jason@redhat.com>
+
+ * call.c (joust): Only compare constraints for non-template
+ candidates with matching parameters.
+ * pt.c (tsubst_pack_expansion): Fix getting a type parameter
+ pack.
+ (more_specialized_fn): Only compare constraints for candidates with
+ matching parameters.
+
2020-06-19 Jason Merrill <jason@redhat.com>
* method.c (early_check_defaulted_comparison): Allow defaulting
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 6b3ba8b85f0..135dfbae266 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,36 @@
+2020-06-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/95707
+ * gfortran.h (gfc_common_head): Enlarge buffer.
+ * trans-common.c (gfc_sym_mangled_common_id): Enlarge temporary
+ buffers, and add check on length on mangled name to prevent
+ overflow.
+
+2020-06-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/95688
+ * iresolve.c (gfc_get_string): Enlarge static buffer size.
+
+2020-06-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/95687
+ * class.c (get_unique_type_string): Return a string with dynamic
+ length.
+ (get_unique_hashed_string, gfc_hash_value): Use dynamic result
+ from get_unique_type_string instead of static buffer.
+
+2020-06-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/95689
+ * interface.c (check_sym_interfaces): Enlarge temporary buffer,
+ and add check on length on mangled name to prevent overflow.
+
+2020-06-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/95587
+ * match.c (gfc_match_equivalence): Check constraints on
+ EQUIVALENCE objects also for CLASS variables.
+
2020-06-18 Tobias Burnus <tobias@codesourcery.com>
* openmp.c (resolve_omp_clauses): Reject vars with
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ab7066f6856..600d4cb6e85 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,44 @@
+2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95505
+ * g++.dg/coroutines/pr95505.C: New test.
+
+2020-06-20 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
+ * g++.dg/cpp2a/concepts-p2113a.C: New test.
+ * g++.dg/cpp2a/concepts-p2113b.C: New test.
+
+2020-06-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/95707
+ * gfortran.dg/pr95707.f90: New file.
+
+2020-06-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/95688
+ * gfortran.dg/pr95688.f90: New file.
+
+2020-06-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/95687
+ * gfortran.dg/pr95687.f90: New file.
+
+2020-06-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/95689
+ * gfortran.dg/pr95689.f90: New file.
+
+2020-06-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/95587
+ * gfortran.dg/pr95587.f90: New file.
+
+2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
+
+ PR tree-optimization/95638
+ * g++.dg/tree-ssa/pr95638.C: New test.
+
2020-06-19 David Edelsohn <dje.gcc@gmail.com>
* gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b148f854870..0c046028147 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2020-06-20 Jason Merrill <jason@redhat.com>
+
+ * testsuite/24_iterators/move_iterator/rel_ops_c++20.cc:
+ Remove greedy_ops tests.
+ * testsuite/24_iterators/reverse_iterator/rel_ops_c++20.cc:
+ Remove greedy_ops tests.
+
2020-06-19 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/95765
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/marxin/heads/cond-expr-ssa-name)] Daily bump.
@ 2020-06-24 9:22 Martin Liska
0 siblings, 0 replies; 6+ messages in thread
From: Martin Liska @ 2020-06-24 9:22 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:e37658dffdb5d4707e316180a0d5d5caee843744
commit e37658dffdb5d4707e316180a0d5d5caee843744
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sat Jun 20 00:16:27 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 21 +++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 209 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/cp/ChangeLog | 6 ++
gcc/testsuite/ChangeLog | 32 ++++++++
libstdc++-v3/ChangeLog | 36 +++++++++
6 files changed, 305 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 49ce2772aa7..d599e8fe04c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,24 @@
+2020-06-19 Tobias Burnus <tobias@codesourcery.com>
+
+ * config/gcn/gcn.c (gcn_related_vector_mode): Add ARG_UNUSED.
+ (output_file_start): Use const 'char *'.
+
+2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
+
+ PR tree-optimization/94880
+ * match.pd (A | B) - B -> (A & ~B): New simplification.
+
+2020-06-19 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.c (vect_bb_slp_scalar_cost): Adjust
+ for lane permutations.
+
+2020-06-19 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/95761
+ * tree-vect-slp.c (vect_schedule_slp_instance): Walk all
+ vectorized stmts for finding the last one.
+
2020-06-18 Felix Yang <felix.yang@huawei.com>
* tree-vect-data-refs.c (vect_enhance_data_refs_alignment): Call
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bfd6abf660d..34d423ff9ba 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200619
+20200620
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 64a2d0fb95e..7340c50da57 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,212 @@
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.c (lvalue_required_for_attribute_p): Do not deal
+ with 'Pos or 'Val.
+ (Attribute_to_gnu): Likewise.
+ * gcc-interface/utils.c (create_field_decl): Small formatting fix.
+
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.c (adjust_for_implicit_deref): Delete.
+ (maybe_implicit_deref): Likewise.
+ (Attribute_to_gnu): Replace calls to maybe_implicit_deref by calls
+ to maybe_padded_object.
+ (Call_to_gnu): Likewise.
+ (gnat_to_gnu) <N_Indexed_Component>: Likewise.
+ <N_Slice>: Likewise.
+ <N_Selected_Component>: Likewise.
+ <N_Free_Statement>: Remove call to adjust_for_implicit_deref and
+ manually make sure that the designated type is complete.
+ * gcc-interface/utils2.c (build_simple_component_ref): Add comment.
+
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c (gnat_to_gnu_param): Tidy up.
+ (gnat_to_gnu_subprog_type): For a variadic C function, do not
+ build unnamed parameters and do not add final void node.
+ * gcc-interface/misc.c: Include snames.h.
+ * gcc-interface/trans.c (Attribute_to_gnu): Tidy up.
+ (Call_to_gnu): Implement support for unnamed parameters in a
+ variadic C function.
+ * gcc-interface/utils.c: Include snames.h.
+ (copy_type): Tidy up.
+
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch5.adb (Expand_N_Assignment_Statement): Do not apply
+ range checks to allocators here.
+
+2020-06-19 Justin Squirek <squirek@adacore.com>
+
+ * lib.adb (Check_Same_Extended_Unit): Add check to determine if
+ the body for the subunits exist in the same file as their
+ specifications.
+
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_aggr.adb (In_Place_Assign_OK): In an allocator context,
+ check the bounds of an array aggregate against those of the
+ designated type, except if the latter is unconstrained.
+
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sem_ch3.adb (Is_Visible_Component): Reason only on the private
+ status of the original type in an instance body.
+
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sem_res.adb (Resolve_Qualified_Expression): Do not override the
+ type of the node when it is unconstrained if it is for an allocator.
+
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sem_res.adb (Resolve_Allocator): Call Resolve_Qualified_Expression
+ on the qualified expression, if any, instead of doing an incomplete
+ type resolution manually.
+ (Resolve_Qualified_Expression): Apply predicate check to operand.
+
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sem_ch4.adb (Analyze_Selected_Component): In an instance body,
+ also invoke Find_Component_In_Instance on the parent subtype of
+ a derived tagged type immediately visible. Remove obsolete case.
+
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_attr.adb (Get_Integer_Type): Return the largest supported
+ unsigned integer type if need be.
+
+2020-06-19 Justin Squirek <squirek@adacore.com>
+
+ * sem_warn.adb (Warn_On_Known_Condition): Add general sanity
+ check that asserts the original source node being checked
+ contains an entity. If not, it could be the result of special
+ case expansion for type conversions.
+
+2020-06-19 Ed Schonberg <schonberg@adacore.com>
+
+ * sem_ch6.adb (Analyze_Expression_Function): Do not indicate
+ that the function has a completion if it appears within a Ghost
+ generic package.
+
+2020-06-19 Bob Duff <duff@adacore.com>
+
+ * libgnat/a-ststbo.adb (Write): Replace pragma Assert with "if
+ ... raise Constraint_Error".
+
+2020-06-19 Justin Squirek <squirek@adacore.com>
+
+ * widechar.adb, widechar.ads (Skip_Wide): Catch validity check
+ failure when skipping over characters, and update comment to
+ reflect Skip_Wide's usage in error printing.
+
+2020-06-19 Javier Miranda <miranda@adacore.com>
+
+ * exp_ch3.ads (Ensure_Activation_Chain_And_Master): New
+ subprogram.
+ * exp_ch3.adb (Ensure_Activation_Chain_And_Master): New
+ subprogram that factorizes code.
+ (Expand_N_Object_Declaration): Call new subprogram.
+ * sem_ch6.adb (Analyze_Function_Return): Returning a
+ build-in-place unconstrained array type defer the full analysis
+ of the returned object to avoid generating the corresponding
+ constrained subtype; otherwise the bounds would be created in
+ the stack and a dangling reference would be returned pointing to
+ the bounds.
+
+2020-06-19 Arnaud Charlet <charlet@adacore.com>
+
+ * libgnat/a-nbnbin.adb, libgnat/a-nbnbin.ads,
+ libgnat/a-nbnbin__gmp.adb, libgnat/a-nbnbre.adb,
+ libgnat/a-nbnbre.ads: Update spec according to AI12-0366.
+
+2020-06-19 Piotr Trojanek <trojanek@adacore.com>
+
+ * checks.ads: Remove excessive whitespace in declarations of
+ functions for check suppression.
+
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sem_ch7.adb (Hide_Public_Entities): Split handling of objects
+ and subprograms, and do not reject the latter upfront in nested
+ instance specs if there are no referencer subprograms at all.
+ (Analyze_Package_Body_Helper): Also call Hide_Public_Entities on
+ nested generic instances.
+
+2020-06-19 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_attr.adb (Analyze_Attribute): Reject illegal positional
+ component associations; fix syntax in comment about named
+ component associations.
+
+2020-06-19 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_aggr.adb (Resolve_Delta_Record_Aggregate): Modify a nested
+ Get_Component_Type routine to return a component and not just
+ its type; use this routine to decorate the identifier within the
+ delta aggregate.
+
+2020-06-19 Arnaud Charlet <charlet@adacore.com>
+
+ * sem_ch4.adb (Find_Equality_Types.Check_Access_Attribute): New.
+ (Find_Equality_Types): Move universal_access related checks at
+ the end of the processing and add call to
+ Check_Access_Attribute.
+
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sem_prag.adb (Process_Convention): Revert previous change.
+
+2020-06-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * checks.ads (Apply_Static_Length_Check): Move up.
+ (Apply_Range_Check): Add parameter Insert_Node.
+ * checks.adb (Apply_Selected_Range_Checks): Merge into...
+ (Apply_Range_Check): ...this. Add parameter Insert_Node,
+ pass it as Warn_Node to Selected_Range_Checks and use it
+ as insertion point for the checks.
+ * sem_ch3.adb (Analyze_Subtype_Declaration): Rewrite block
+ dealing with the range checks for the subtype indication.
+ Use local variable and call Apply_Range_Check in both cases.
+
+2020-06-19 Piotr Trojanek <trojanek@adacore.com>
+
+ * exp_attr.adb (Expand_N_Attribute_Reference): Call Ensure_Valid
+ on the expression of an object declaration that captures the
+ value of 'Old prefix.
+
+2020-06-19 Piotr Trojanek <trojanek@adacore.com>
+
+ * exp_attr.adb (Expand_N_Attribute_Reference): Add comment.
+ * sem_attr.adb (Analyze_Attribute): Add ??? comment.
+ * sem_util.ads (Valid_Scalars): This routine is only used for
+ 'Valid_Scalars and not for 'Valid.
+
+2020-06-19 Piotr Trojanek <trojanek@adacore.com>
+
+ * exp_attr.adb (Expand_N_Attribute_Reference): Do not call
+ Scalar_Part_Present on the array component's type.
+ (Build_Array_VS_Func): Remove Comp_Typ parameter, because it can
+ be easily computed from the Array_Top parameter *and redundant
+ parameters are confusing and error-prone).
+
+2020-06-19 Piotr Trojanek <trojanek@adacore.com>
+
+ * exp_attr.adb (Build_Record_VS_Func): Strip privacy and type
+ derivation from the root type when 'Valid_Scalars is applied to
+ a class-wide type.
+
+2020-06-19 Piotr Trojanek <trojanek@adacore.com>
+
+ * checks.adb (Apply_Parameter_Validity_Checks): Remove testing
+ of Check_Validity_Of_Parameters for every formal parameter and
+ function result.
+
+2020-06-19 Arnaud Charlet <charlet@adacore.com>
+
+ * sem_warn.adb (Warn_On_Overlapping_Actuals): Add missing
+ warning tag.
+
2020-06-18 Eric Botcazou <ebotcazou@adacore.com>
* exp_ch4.adb (Get_Size_For_Range): Only make sure to return a
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8c027b238c8..4af420a2cdb 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-19 Jason Merrill <jason@redhat.com>
+
+ * method.c (early_check_defaulted_comparison): Allow defaulting
+ comparison outside class. Complain if non-member operator isn't a
+ friend.
+
2020-06-18 Jason Merrill <jason@redhat.com>
* method.c (early_check_defaulted_comparison): Check for &&.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index dbb9c56c888..ab7066f6856 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2020-06-19 David Edelsohn <dje.gcc@gmail.com>
+
+ * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
+ * gcc.dg/tree-ssa/popcount5ll.c: Same.
+
+2020-06-19 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/cpp2a/spaceship-friend1.C: New test.
+ * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
+
+2020-06-19 David Edelsohn <dje.gcc@gmail.com>
+
+ * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
+ conditionally for powerpc64le*-*-*.
+ * gcc.target/powerpc/vec-extracth-be-1.c: Same.
+ * gcc.target/powerpc/vec-extracth-be-2.c: Same.
+ * gcc.target/powerpc/vec-extracth-be-3.c: Same.
+ * gcc.target/powerpc/vec-extractl-be-0.c: Same.
+ * gcc.target/powerpc/vec-extractl-be-1.c: Same.
+ * gcc.target/powerpc/vec-extractl-be-2.c: Same.
+ * gcc.target/powerpc/vec-extractl-be-3.c: Same.
+
+2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
+
+ PR tree-optimization/94880
+ * gcc.dg/tree-ssa/pr94880.c: New Test.
+
+2020-06-19 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/95761
+ * gcc.dg/torture/pr95761.c: New testcase.
+
2020-06-18 Jason Merrill <jason@redhat.com>
* g++.dg/cpp2a/spaceship-ref1.C: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 76262375d82..b148f854870 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,39 @@
+2020-06-19 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/95765
+ * include/bits/stl_algobase.h (__size_to_integer(float))
+ (__size_to_integer(double), __size_to_integer(long double))
+ (__size_to_integer(__float128)): Cast return type explicitly.
+ * include/bits/stl_uninitialized.h (__uninitialized_default_1<true>):
+ Remove unused typedef.
+
+2020-06-19 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_pair.h (_Index_tuple): Remove redundant
+ namespace qualification.
+ (pair::pair(tuple<>&, tuple<>&, _Index_tuple, _Index_tuple)):
+ Likewise.
+ * include/std/tuple (_Head_base, _Tuple_impl, tuple_size)
+ (tuple_element, __get_helper, get, __make_tuple_impl)
+ (__make_1st_indices, __tuple_concater)
+ (pair::pair(tuple<>&, tuple<>&, _Index_tuple, _Index_tuple)):
+ Likewise.
+ * include/std/utility (tuple_element, __is_tuple_like_impl)
+ (tuple_size, __pair_get, get): Likewise.
+
+2020-06-19 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/std_function.h (function): Define all member
+ functions inline.
+
+2020-06-19 Marc Glisse <marc.glisse@inria.fr>
+
+ * include/bits/stl_algo.h (__includes): Simplify the code.
+
+2020-06-19 Marc Glisse <marc.glisse@inria.fr>
+
+ * include/std/optional (optional()): Explicitly define it.
+
2020-06-17 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/94540
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gcc(refs/users/marxin/heads/cond-expr-ssa-name)] Daily bump.
@ 2020-06-18 14:50 Martin Liska
0 siblings, 0 replies; 6+ messages in thread
From: Martin Liska @ 2020-06-18 14:50 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 34332 bytes --]
https://gcc.gnu.org/g:aff95ee7cc2c046d69ff6f79990930fb22e0e808
commit aff95ee7cc2c046d69ff6f79990930fb22e0e808
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Thu Jun 18 00:16:37 2020 +0000
Daily bump.
Diff:
---
contrib/ChangeLog | 10 ++
gcc/ChangeLog | 140 +++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 399 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/c-family/ChangeLog | 5 +
gcc/cp/ChangeLog | 33 ++++
gcc/testsuite/ChangeLog | 102 +++++++++++++
libgcc/ChangeLog | 15 ++
libgomp/ChangeLog | 16 ++
libstdc++-v3/ChangeLog | 36 +++++
10 files changed, 757 insertions(+), 1 deletion(-)
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 49afab1d1f3..e7cc9276eeb 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,13 @@
+2020-06-17 Martin Liska <mliska@suse.cz>
+
+ * gcc-changelog/git_commit.py: Print 'Backported from master'
+ heading to backported commits.
+ * gcc-changelog/test_email.py: Test it.
+ * gcc-changelog/test_patches.txt: Add new patch.
+ * gcc-changelog/git_repository.py: Add commit_to_date hook.
+ * gcc-changelog/git_email.py: Add fuzzy implementation
+ of commit_to_date_hook.
+
2020-06-11 Jonathan Wakely <jwakely@redhat.com>
* prepare-commit-msg: Use the gcc-config.mklog-hook-type Git
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a8472544ee8..312234a2be0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,143 @@
+2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
+
+ * gimplify.c (omp_notice_threadprivate_variable)
+ (omp_default_clause, omp_notice_variable): 'inform' after 'error'
+ diagnostic. Adjust all users.
+
+2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
+
+ * hsa-gen.c (gen_hsa_insns_for_call): Move 'function_decl ==
+ NULL_TREE' check earlier.
+
+2020-06-17 Forrest Timour <forrest.timour@gmail.com>
+
+ * doc/extend.texi (attribute access): Fix a typo.
+
+2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
+ Kaipeng Zhou <zhoukaipeng3@huawei.com>
+
+ PR tree-optimization/95199
+ * tree-vect-stmts.c: Eliminate common stmts for bump and offset in
+ strided load/store operations and remove redundant code.
+
+2020-06-17 Richard Sandiford <richard.sandiford@arm.com>
+
+ * coretypes.h (first_type): New alias template.
+ * recog.h (insn_gen_fn::operator()): Use it instead of a decltype.
+ Remove spurious “...” and split the function type out into a typedef.
+
+2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
+
+ * config/s390/s390.c (s390_fix_long_loop_prediction): Exit early
+ for PARALLELs.
+
+2020-06-17 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.c (vect_build_slp_tree_1): Set the passed
+ in *vectype parameter.
+ (vect_build_slp_tree_2): Set SLP_TREE_VECTYPE from what
+ vect_build_slp_tree_1 computed.
+ (vect_analyze_slp_instance): Set SLP_TREE_VECTYPE.
+ (vect_slp_analyze_node_operations_1): Use the SLP node vector type.
+ (vect_schedule_slp_instance): Likewise.
+ * tree-vect-stmts.c (vect_is_simple_use): Take the vector type
+ from SLP_TREE_VECTYPE.
+
+2020-06-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/95717
+ * tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_edge_cfg):
+ Move BB SSA updating before exit/latch PHI current def copying.
+
+2020-06-17 Martin Liska <mliska@suse.cz>
+
+ * Makefile.in: Add new file.
+ * expr.c (expand_expr_real_2): Add gcc_unreachable as we should
+ not meet this condition.
+ (do_store_flag): Likewise.
+ * gimplify.c (gimplify_expr): Gimplify first argument of
+ VEC_COND_EXPR to be a SSA name.
+ * internal-fn.c (vec_cond_mask_direct): New.
+ (vec_cond_direct): Likewise.
+ (vec_condu_direct): Likewise.
+ (vec_condeq_direct): Likewise.
+ (expand_vect_cond_optab_fn): New.
+ (expand_vec_cond_optab_fn): Likewise.
+ (expand_vec_condu_optab_fn): Likewise.
+ (expand_vec_condeq_optab_fn): Likewise.
+ (expand_vect_cond_mask_optab_fn): Likewise.
+ (expand_vec_cond_mask_optab_fn): Likewise.
+ (direct_vec_cond_mask_optab_supported_p): Likewise.
+ (direct_vec_cond_optab_supported_p): Likewise.
+ (direct_vec_condu_optab_supported_p): Likewise.
+ (direct_vec_condeq_optab_supported_p): Likewise.
+ * internal-fn.def (VCOND): New OPTAB.
+ (VCONDU): Likewise.
+ (VCONDEQ): Likewise.
+ (VCOND_MASK): Likewise.
+ * optabs.c (get_rtx_code): Make it global.
+ (expand_vec_cond_mask_expr): Removed.
+ (expand_vec_cond_expr): Removed.
+ * optabs.h (expand_vec_cond_expr): Likewise.
+ (vector_compare_rtx): Make it global.
+ * passes.def: Add new pass_gimple_isel pass.
+ * tree-cfg.c (verify_gimple_assign_ternary): Add check
+ for VEC_COND_EXPR about first argument.
+ * tree-pass.h (make_pass_gimple_isel): New.
+ * tree-ssa-forwprop.c (pass_forwprop::execute): Prevent
+ propagation of the first argument of a VEC_COND_EXPR.
+ * tree-ssa-reassoc.c (ovce_extract_ops): Support SSA_NAME as
+ first argument of a VEC_COND_EXPR.
+ (optimize_vec_cond_expr): Likewise.
+ * tree-vect-generic.c (expand_vector_divmod): Make SSA_NAME
+ for a first argument of created VEC_COND_EXPR.
+ (expand_vector_condition): Fix coding style.
+ * tree-vect-stmts.c (vectorizable_condition): Gimplify
+ first argument.
+ * gimple-isel.cc: New file.
+
+2020-06-17 Andrew Stubbs <ams@codesourcery.com>
+
+ * config/gcn/gcn-hsa.h (TEXT_SECTION_ASM_OP): Use ".text".
+ (BSS_SECTION_ASM_OP): Use ".bss".
+ (ASM_SPEC): Remove "-mattr=-code-object-v3".
+ (LINK_SPEC): Add "--export-dynamic".
+ * config/gcn/gcn-opts.h (processor_type): Replace PROCESSOR_VEGA with
+ PROCESSOR_VEGA10 and PROCESSOR_VEGA20.
+ * config/gcn/gcn-run.c (HSA_RUNTIME_LIB): Use ".so.1" variant.
+ (load_image): Remove obsolete relocation handling.
+ Add ".kd" suffix to the symbol names.
+ * config/gcn/gcn.c (MAX_NORMAL_SGPR_COUNT): Set to 62.
+ (gcn_option_override): Update gcn_isa test.
+ (gcn_kernel_arg_types): Update all the assembler directives.
+ Remove the obsolete options.
+ (gcn_conditional_register_usage): Update MAX_NORMAL_SGPR_COUNT usage.
+ (gcn_omp_device_kind_arch_isa): Handle PROCESSOR_VEGA10 and
+ PROCESSOR_VEGA20.
+ (output_file_start): Rework assembler file header.
+ (gcn_hsa_declare_function_name): Rework kernel metadata.
+ * config/gcn/gcn.h (GCN_KERNEL_ARG_TYPES): Set to 16.
+ * config/gcn/gcn.opt (PROCESSOR_VEGA): Remove enum.
+ (PROCESSOR_VEGA10): New enum value.
+ (PROCESSOR_VEGA20): New enum value.
+
+2020-06-17 Martin Liska <mliska@suse.cz>
+
+ * gcov-dump.c (print_version): Collapse lisence header to 2 lines
+ in --version.
+ * gcov-tool.c (print_version): Likewise.
+ * gcov.c (print_version): Likewise.
+
+2020-06-17 liuhongt <hongtao.liu@intel.com>
+
+ PR target/95524
+ * config/i386/i386-expand.c
+ (ix86_expand_vec_shift_qihi_constant): New function.
+ * config/i386/i386-protos.h
+ (ix86_expand_vec_shift_qihi_constant): Declare.
+ * config/i386/sse.md (<shift_insn><mode>3): Optimize shift
+ V*QImode by constant.
+
2020-06-16 Aldy Hernandez <aldyh@redhat.com>
PR tree-optimization/95649
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d2b0822d197..e94346fce10 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200617
+20200618
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 31d6c249849..0ff94f9d48f 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,402 @@
+2020-06-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * checks.adb (Apply_Universal_Integer_Attribute_Checks): Do not do
+ anything when the type of the node is already Universal_Integer.
+
+2020-06-17 Arnaud Charlet <charlet@adacore.com>
+
+ * sem_ch10.adb (Expand_With_Clause): Add missing handling of
+ N_Generic_Subprogram_Declaration, N_Subprogram_Declaration,
+ N_Subprogram_Body.
+
+2020-06-17 Ed Schonberg <schonberg@adacore.com>
+
+ * sem_ch13.adb: (Check_Inherited_Indexing): Check that a type
+ derived from an indexable container type cannot specify an
+ indexing aspect if the same aspect is not specified for the
+ parent type (RM 4.1.6 (6/5), AI12-160). Add a check that a
+ specified indexing aspect for a derived type is confirming.
+
+2020-06-17 Gary Dismukes <dismukes@adacore.com>
+
+ * exp_ch9.adb (Build_Protected_Subp_Specification): Add ???
+ comment about the flag Has_Nested_Subprogram not being set here.
+ (Expand_N_Protected_Body): If the original body for a protected
+ subprogram has the flag Has_Nested_Subprogram set, then set that
+ flag on the new unprotected subprogram body that's created for
+ it, and reset the Scope fields of its top level declarations,
+ which have been effectively taken from the original protected
+ subprogram body. Add ??? comment about unclear testing of
+ Corresponding_Spec.
+
+2020-06-17 Javier Miranda <miranda@adacore.com>
+
+ * aspects.ads (type Aspect_Id): Add Aspect_Yield as a Boolean
+ aspect, and update the Is_Representation_Aspect, Aspect_Names,
+ and Aspect_Delay arrays.
+ * einfo.ads, einfo.adb (Has_Yield_Aspect, Yield_Aspect): New
+ subprograms.
+ * exp_ch6.adb (Add_Return, Expand_Non_Function_Return,
+ Expand_Simple_Function_Return): Add calls to Yield.
+ * exp_ch9.adb (Build_Accept_Body, Expand_N_Accept_Statement):
+ Add calls to Yield.
+ * rtsfind.ads (RE_Yield): Adding support to generate calls to
+ the runtime service Ada.Dispatching.Yield
+ * sem_ch13.adb (Analyze_Aspect_Yield): New subprogram.
+ * sem_ch3.adb (Derive_Subprogram): Inherit attribute
+ Has_Yield_Aspect.
+ * sem_ch8.adb (Analyze_Subprogram_Renaming): Check consistency
+ of Has_Yield in the actual subprogram of a generic
+ instantiation.
+ * sem_disp.adb (Check_Dispatching_Operation): Check that if the
+ Yield aspect is specified for a dispatching subprogram that
+ inherits the aspect, the specified value shall be confirming.
+ * sem_prag.adb (Analyze_Pragma [Pragma_Implemented]): Check that
+ the implementation kind By_Protected_Procedure cannot be applied
+ to a procedure that has aspect Yield.
+
+2020-06-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch4.adb (Expand_N_Op_Expon): Replace all occurrences of
+ the original right operand with the relocated version.
+
+2020-06-17 Javier Miranda <miranda@adacore.com>
+
+ * exp_ch6.adb (Has_BIP_Extra_Formal): New subprogram.
+ (Needs_BIP_Task_Actuals): Add support for the subprogram type
+ internally generated for dispatching calls.
+ * exp_disp.adb (Expand_Dispatching_Call): Adding code to
+ explicitly duplicate the extra formals of the target subprogram.
+ * freeze.adb (Check_Extra_Formals): New subprogram.
+ (Freeze_Subprogram): Fix decoration of Extra_Formals.
+ * sem_ch3.adb (Derive_Subprogram): Fix decoration of
+ Extra_Formals.
+
+2020-06-17 Bob Duff <duff@adacore.com>
+
+ * par.adb (P_Basic_Declarative_Items): Update comment about
+ Declare_Expression.
+ * par-ch3.adb (P_Declarative_Items): Pass in Declare_Expression
+ flag, and if True, skip the call to Style.Check_Indentation.
+ * par-ch4.adb (P_Declare_Expression): Fix incorrect comment.
+
+2020-06-17 Arnaud Charlet <charlet@adacore.com>
+
+ * sem_res.adb (Valid_Conversion): Change error message to make
+ it more user-friendly.
+
+2020-06-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * checks.ads (Apply_Length_Check_On_Assignment): Declare.
+ * checks.adb (Apply_Length_Check_On_Assignment): New procedure
+ to apply a length check to an expression in an assignment.
+ * exp_ch5.adb (Expand_Assign_Array): Call it instead of calling
+ Apply_Length_Check to generate a length check.
+ * sem_ch5.adb (Analyze_Assignment): Likewise.
+
+2020-06-17 Piotr Trojanek <trojanek@adacore.com>
+
+ * einfo.adb (Is_Relaxed_Initialization_State): Add reference to
+ SPARK RM.
+ * sem_attr.adb (Analyze_Attribute_Old_Result): Likewise.
+ * sem_ch13.adb (Analyze_Aspect_Relaxed_Initialization): Reject
+ aspect on completions of private types and deferred constants.
+ * sem_util.ads, sem_util.adb (Has_Relaxed_Initialization):
+ Adjust comments; support queries for constants.
+
+2020-06-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * cstand.adb (Stloc): Change to a renaming.
+ (Staloc): Likewise.
+ (Build_Unsigned_Integer_Type): Remove Nam parameter, use local
+ constants and do not call Make_Name.
+ (Make_Dummy_Index): Use local constants.
+ (Create_Standard): Pass the name of entities as parameter in
+ calls to New_Standard_Entity and remove calls to Make_Name.
+ Adjust calls to Build_Unsigned_Integer_Type.
+ (Identifier_For): Use local constant.
+ (Make_Component): Pass the name of the component as parameter
+ in call to New_Standard_Entity and remove call to Make_Name.
+ (Make_Formal): Likewise. Rename Formal_Name parameter into
+ Nam and use local constant.
+ (Make_Name): Delete.
+ (New_Operator): Use local constant.
+ (New_Standard_Entity): Rename S parameter into Nam and build
+ the name here. Remove call to Make_Name.
+ (Register_Float_Type): Pass the name of the type as parameter
+ in call to New_Standard_Entity and remove call to Make_Name.
+
+2020-06-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_attr.adb (Expand_N_Attribute_Reference) <Attribute_First>:
+ Remove condition added for scalar types.
+
+2020-06-17 Gary Dismukes <dismukes@adacore.com>
+
+ * exp_ch3.ads (Build_Access_Subprogram_Wrapper_Body): Adjust
+ colon columns; reformat comment.
+ * exp_ch3.adb
+ (Build_Access_Subprogram_Wrapper_Body): Likewise.
+ * sem_ch3.adb (Build_Access_Subprogram_Wrapper): Reformat spec
+ comment and reformat comment in body.
+ (Analyze_Full_Type_Declaration): Reformat comment.
+ (Replace_Type_Name): Fixed three typos, plus reformatting of
+ comment.
+ * sem_prag.adb (Analyze_Pre_Post_Condition): Fix typos.
+ * sem_warn.adb (Warn_On_Overlapping_Actuals): Edit comments:
+ remove hyphen, add missing word.
+
+2020-06-17 Bob Duff <duff@adacore.com>
+
+ * libgnat/a-cbdlli.adb, libgnat/a-cbhama.adb,
+ libgnat/a-cbhase.adb, libgnat/a-cbmutr.adb,
+ libgnat/a-cborma.adb, libgnat/a-cborse.adb,
+ libgnat/a-cdlili.adb, libgnat/a-chtgbk.adb,
+ libgnat/a-chtgke.adb, libgnat/a-cidlli.adb,
+ libgnat/a-cihama.adb, libgnat/a-cihase.adb,
+ libgnat/a-cimutr.adb, libgnat/a-ciorma.adb,
+ libgnat/a-ciorse.adb, libgnat/a-cobove.adb,
+ libgnat/a-cohama.adb, libgnat/a-cohase.adb,
+ libgnat/a-coinve.adb, libgnat/a-comutr.adb,
+ libgnat/a-convec.adb, libgnat/a-coorma.adb,
+ libgnat/a-coorse.adb, libgnat/a-crbtgk.adb,
+ libgnat/a-crbtgo.adb, libgnat/a-rbtgso.adb: Move tampering
+ checks earlier.
+
+2020-06-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_attr.adb (Get_Integer_Type): Use standard types without
+ a specific size.
+ * sem_res.adb (Resolve_Unchecked_Type_Conversion): Remove a
+ redundant intermediate conversion to Universal_Integer.
+
+2020-06-17 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_util.ads, sem_util.adb (Get_Iterable_Type_Primitive): Fix
+ comment and enforce it with an assertion in the body.
+
+2020-06-17 Ed Schonberg <schonberg@adacore.com>
+
+ * sem_ch3.adb (Analyze_Full_Type_Declaration): For an
+ access_to_subprogram declaration that has aspect specifications,
+ call Build_Access_ Subprogram_Wrapper at once, so that pre- and
+ postcondition aspects are analyzed in the context of a
+ subprogram declaration.
+ (Build_Access_Subprogram_Wrapper): Examine aspect specifications
+ of an Access_To_Subprogram declaration. If pre- or
+ postconditions are declared for it, create declaration for
+ subprogram wrapper and add the corresponding aspect
+ specifications to it. Replace occurrences of the type name by
+ that of the generated subprogram, so that attributes 'Old and
+ 'Result can appear in a postcondition.
+ * exp_ch3.adb (Build_Access_Subprogram_Wrapper_Body): Moved
+ here from sem_prag.adb.
+ * exp_ch3.ads (Build_Access_Subprogram_Wrapper_Body): Visible
+ subprogram.
+ * sem_prag.adb (Build_Access_Subprogram_Wrapper / _Body): Moved
+ to sem_ch3.adb and exp_ch3.adb.
+
+2020-06-17 Piotr Trojanek <trojanek@adacore.com>
+
+ * atree.adb (Preserve_Comes_From_Source): Rewrite using
+ Set_Comes_From_Source and Comes_From_Source, which enforce that
+ the parameters are valid.
+ * exp_ch4.adb, exp_ch5.adb, sem_ch12.adb, sem_ch6.adb,
+ sem_res.adb: Rewrite using Preserve_Comes_From_Source.
+
+2020-06-17 Arnaud Charlet <charlet@adacore.com>
+
+ * libgnat/a-nbnbin.ads, libgnat/a-nbnbre.ads: Remove obsolete
+ comments.
+
+2020-06-17 Gary Dismukes <dismukes@adacore.com>
+
+ * aspects.ads (type Aspect_Id): Add Aspect_Static as a Boolean
+ aspect, and update the Is_Representation_Aspect, Aspect_Names,
+ and Aspect_Delay arrays.
+ * exp_ch6.adb (Expand_Simple_Function_Return): In the case of a
+ return for a static expression function, capture a copy of the
+ expression of the return statement before it's expanded and
+ reset its Analyzed flags. Then, just before leaving this
+ procedure, if the expression was rewritten, set the
+ Original_Node of the rewritten expression to the new copy and
+ also set the Expression of the associated static expression
+ function to designate that copy. This ensures that later copies
+ of the expression made via New_Copy_Tree will fully copy all
+ nodes of the expression tree.
+ * inline.ads (Inline_Static_Expression_Function_Call): New
+ procedure to evaluate and produce the result of a static call to
+ a static expression function.
+ * inline.adb: Add with and use for Sem_Res.
+ (Establish_Actual_Mapping_For_Inlined_Call): New procedure
+ extracted from code in Expand_Inlined_Call that traverses the
+ actuals and formals of an inlined call and in some cases creates
+ temporaries for holding the actuals, plus establishes an
+ association between formals and actuals (via the Renamed_Object
+ fields of the formals).
+ (Formal_Is_Used_Once): Function removed from Expand_Inlined_Call
+ and now nested in the above procedure.
+ (Expand_Inlined_Call): Code for doing the formal/actual
+ traversal is moved to Create_Actual_Temporaries and replaced
+ with a call to that new procedure.
+ (Inline_Static_Expression_Function_Call): New procedure to
+ evaluate a static call to a static expression function,
+ substituting actuals for their corresponding formals and
+ producing a fully folded and static result expression. The
+ function has subsidiary functions Replace_Formal and Reset_Sloc
+ that take care of doing the mapping of formals to actuals and
+ resetting the Slocs of subnodes of the mapped expression to that
+ of the call so errors will be flagged on the call rather than
+ function.
+ * sem_ch6.adb (Analyze_Expression_Function): In the case of a
+ static expression function, perform an additional preanalysis of
+ the function's expression to ensure that it's a potentially
+ static expression (according to the requirements of
+ 6.8(3.2/5-3.4/5)), and issue an error if it's not. The global
+ flag Checking_Potentially_Static_Expression is set and unset
+ around this checking.
+ * sem_ch13.adb (Analyze_Aspect_Static): New procedure to enforce
+ selected requirements of the new aspect Static on expression
+ functions, including checking that the language version is
+ Ada_2020 and that the entity to which it applies is an
+ expression function whose formal parameters are of a static
+ subtype and have mode 'in', its result subtype is a static
+ subtype, and it has no pre- or postcondition aspects. A ???
+ comment is added to indicate the need for adding checking that
+ type invariants don't apply to the result type if the function
+ is a boundary entity.
+ (Analyze_One_Aspect): Call Analyze_Aspect_Static for aspect
+ Static.
+ * sem_elab.adb (Build_Call_Marker): Return without creating a
+ call marker when the subprogram is a static expression function,
+ since no ABE checking is needed for such functions.
+ * sem_eval.ads (Checking_Potentially_Static_Expression): New
+ function to return whether the checking for potentially static
+ expressions is enabled.
+ (Set_Checking_Potentially_Static_Expression): New procedure to
+ enable or disable checking of potentially static expressions.
+ * sem_eval.adb (Checking_For_Potentially_Static_Expression): New
+ global flag for determining whether preanalysis of potentially
+ static expression is being done, which affects the behavior of
+ certain static evaluation routines.
+ (Checking_Potentially_Static_Expression): New function to return
+ whether the checking for potentially static expressions is
+ enabled.
+ (Eval_Call): When evaluating a call within a static expression
+ function with checking of potentially static expression
+ functions enabled, substitutes a static value in place of the
+ call to allow folding of the expression.
+ (Eval_Entity_Name): When evaluating a formal parameter of a
+ static expression function with checking of potentially static
+ expression functions enabled, substitutes a static value in
+ place of the reference to the formal to allow folding of the
+ expression.
+ (Set_Checking_Potentially_Static_Expression): New procedure to
+ enable or disable checking of potentially static expressions.
+ * sem_res.adb (Resolve_Call): Test for a recursive call
+ occurring within a static expression function and issue an error
+ for such a call. Prevent the establishment of a transient scope
+ in the case this is a call to a (string-returning) static
+ expression function. When calling a static expression function,
+ if no error has been posted on the function, call
+ Inline_Static_Expression_Function_Call to convert the call into
+ its equivalent static value.
+ * sem_util.ads (Is_Static_Expression_Function): New function
+ returning whether the subprogram entity passed to it is a static
+ expression function.
+ (Is_Static_Expression_Function_Call): New function to determine
+ whether the call node passed to it is a static call to a static
+ expression function.
+ * sem_util.adb (Compile_Time_Constraint_Error): Suppress
+ compile-time Constraint_Error reporting when checking for a
+ potentially static expression.
+ (Is_Static_Expression_Function): New function returning whether
+ the subprogram entity passed to it is a static expression
+ function by testing for the presence of aspect Static.
+ (Has_All_Static_Actuals): New function in
+ Is_Static_Expression_Function_Call that traverses the actual
+ parameters of a function call and returns True only when all of
+ the actuals are given by static expressions. In the case of a
+ string-returning function, we call Resolve on each actual to
+ ensure that their Is_Static_Expression flag properly reflects
+ whether they're static, to allow suppressing creation of a
+ transient scope within Resolve_Call. A prominent ??? comment is
+ added to explain this rather unconventional call to Resolve.
+ (Is_Static_Expression_Function_Call): New function that
+ determines whether a node passed to it is a call to a static
+ expression function all of whose actual parameters are given by
+ static expressions.
+
+2020-06-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch4.adb (Optimize_Length_Comparison): New local variable to
+ record whether this may be a dynamic superflat case.
+ (Is_Optimizable): Accept 0 as lower bound and set it in this case,
+ but return false if the operand is not a length too.
+ (Rewrite_For_Equal_Lengths): New procedure.
+ Optimize the comparison of two lengths in the superflat case when
+ the arrays have the same bounds.
+
+2020-06-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * doc/gnat_rm/implementation_defined_attributes.rst (Bit): Sharpen
+ the comparison with System.Storage_Unit.
+ (Descriptor_Size): Clear confusion about alignment and padding.
+ * gnat_rm.texi: Regenerate.
+
+2020-06-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_attr.adb (Expand_N_Attribute_Reference) <Attribute_First>:
+ Do not replace the bound for an array type if it is public.
+
+2020-06-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch4.adb (Optimize_Length_Comparison): Make sure the base
+ types are the same when comparing Y'Last and X'Last directly.
+
+2020-06-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_attr.adb (Expand_N_Attribute_Reference) <Attribute_First>:
+ Replace it with a direct reference to an entity which is not a
+ discriminant for constrained array types. Add same condition
+ for scalar types.
+ <Attribute_Last>: Merge with above implementation.
+ * exp_ch4.adb (Optimize_Length_Comparison): Be prepared for a
+ second entity whose length is compared. Rename Prepare_64 to
+ Convert_To_Long_Long_Integer. If the second entity is present,
+ compute the difference of the 'First attributes and compare the
+ sum of 'Last of the second entity with this difference against
+ 'Last of the first entity. Add a special case when the 'First
+ attributes are equal. Suppress overflow checks in all cases.
+
+2020-06-17 Piotr Trojanek <trojanek@adacore.com>
+
+ * doc/gnat_rm/implementation_defined_pragmas.rst, lib-writ.ads,
+ par-prag.adb, sem_ch12.adb, sem_ch8.adb, sem_prag.adb: Fix
+ casing of GNATprove.
+ * gnat_rm.texi: Regenerate.
+
+2020-06-17 Piotr Trojanek <trojanek@adacore.com>
+
+ * checks.adb (Generate_Range_Check): Simplify redundant
+ condition.
+ * sem_ch3.adb (Check_Initialization, Process_Discriminants):
+ Likewise.
+ * sem_ch6.adb (Analyze_Subprogram_Body_Helper): Likewise.
+
+2020-06-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_fixd.adb (Build_Conversion): Also preserve the
+ Conversion_OK flag of an inner conversion.
+
+2020-06-17 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_ch5.adb (Analyze_Iterator_Specification): Enable expansion
+ that creates a renaming that removes side effects from the
+ iterated object in the GNATprove mode; then analyze reference to
+ this renaming (it is required for GNATprove and harmless for
+ GNAT).
+
2020-06-16 Eric Botcazou <ebotcazou@adacore.com>
* sinfo.ads (Conversion_OK): Document use for 'Pos and 'Val.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 4bc6a6b4e79..a7c04f43bba 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-17 Jonathan Wakely <jwakely@redhat.com>
+
+ * c-common.c (get_atomic_generic_size): Check cv-qualifiers in
+ pointer arguments.
+
2020-06-16 Jakub Jelinek <jakub@redhat.com>
* c-common.h (c_omp_check_loop_iv_exprs): Add an int argument.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 01753789b17..4d9759ea682 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,36 @@
+2020-06-17 Jonathan Wakely <jwakely@redhat.com>
+
+ PR c++/66159
+ * parser.c (cp_parser_elaborated_type_specifier): Do not warn
+ unless in a declaration.
+
+2020-06-17 Jason Merrill <jason@redhat.com>
+
+ * cp-tree.h (copy_fndecl_with_name): Declare.
+ * class.c (copy_fndecl_with_name): Split out from...
+ (build_clone): ...here.
+ (add_implicitly_declared_members): Add op== to TYPE_FIELDS.
+ * method.c (implicitly_declare_fn): Use copy_fndecl_with_name.
+
+2020-06-17 Jason Merrill <jason@redhat.com>
+
+ * call.c (build_new_op_1): Don't look for a CALL_EXPR when
+ calling a consteval function.
+
+2020-06-17 Jason Merrill <jason@redhat.com>
+
+ * decl2.c (grokfield): Pass SD_DEFAULTED and SD_DELETED.
+ * decl.c (duplicate_decls): Reduce error for delete
+ after earlier declaration to pedwarn.
+
+2020-06-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/95508
+ * constexpr.c (maybe_fold_non_dependent_expr): New.
+ * cp-tree.h (maybe_fold_non_dependent_expr): Declare.
+ * typeck.c (cp_build_array_ref): Call maybe_fold_non_dependent_expr
+ instead of maybe_constant_value.
+
2020-06-16 Marek Polacek <polacek@redhat.com>
PR c++/95369
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c2459d2ab06..6d58dc81c7d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,105 @@
+2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
+
+ * c-c++-common/gomp/default-1.c: Update.
+ * c-c++-common/gomp/defaultmap-3.c: Likewise.
+ * c-c++-common/gomp/order-4.c: Likewise.
+ * g++.dg/gomp/parallel-2.C: Likewise.
+ * g++.dg/gomp/predetermined-1.C: Likewise.
+ * g++.dg/gomp/sharing-1.C: Likewise.
+ * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
+ * gcc.dg/gomp/parallel-2.c: Likewise.
+ * gcc.dg/gomp/pr44085.c: Likewise.
+ * gcc.dg/gomp/sharing-1.c: Likewise.
+ * gcc.dg/gomp/vla-1.c: Likewise.
+ * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
+ * gfortran.dg/gomp/crayptr3.f90: Likewise.
+ * gfortran.dg/gomp/pr33439.f90: Likewise.
+ * gfortran.dg/gomp/pr44036-1.f90: Likewise.
+ * gfortran.dg/gomp/pr44085.f90: Likewise.
+ * gfortran.dg/gomp/pr44536.f90: Likewise.
+ * gfortran.dg/gomp/pr94672.f90: Likewise.
+ * gfortran.dg/gomp/sharing-1.f90: Likewise.
+ * gfortran.dg/gomp/sharing-2.f90: Likewise.
+ * gfortran.dg/gomp/sharing-3.f90: Likewise.
+
+2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
+
+ * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
+
+2020-06-17 Jonathan Wakely <jwakely@redhat.com>
+
+ PR c++/66159
+ * g++.dg/warn/forward-inner.C: Check alias-declaration using
+ elaborated-type-specifier.
+
+2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
+ Kaipeng Zhou <zhoukaipeng3@huawei.com>
+ Bin Cheng <bin.cheng@linux.alibaba.com>
+ Kaipeng Zhou <zhoukaipeng3@huawei.com>
+
+ PR tree-optimization/95199
+ * gcc.target/aarch64/sve/pr95199.c: New test.
+
+2020-06-17 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/cpp2a/spaceship-synth9.C: New test.
+
+2020-06-17 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/cpp2a/concepts-ca107.C: New test.
+
+2020-06-17 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/cpp2a/consteval17.C: New test.
+
+2020-06-17 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/cpp0x/pr62101.C: Expect error.
+ * g++.dg/cpp0x/pr80259.C: Expect error.
+ * g++.dg/cpp2a/concepts-friend8.C: New test.
+
+2020-06-17 Jonathan Wakely <jwakely@redhat.com>
+
+ * c-c++-common/pr95378.c: New test.
+
+2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
+
+ * gcc.target/s390/20200617.c: New test.
+
+2020-06-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/95508
+ * g++.dg/template/conv16.C: New test.
+
+2020-06-17 Patrick Palka <ppalka@redhat.com>
+
+ PR testsuite/95716
+ * g++.dg/ext/pr85503.C: Give ai::cv public access.
+
+2020-06-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/95717
+ * g++.dg/torture/pr95717.C: New testcase.
+
+2020-06-17 Martin Liska <mliska@suse.cz>
+
+ PR testsuite/95720
+ * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
+ * lib/gcov.exp: Delete properly .gcov files.
+
+2020-06-17 Martin Liska <mliska@suse.cz>
+
+ * g++.dg/vect/vec-cond-expr-eh.C: New test.
+
+2020-06-17 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
+ * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
+ * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
+ * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
+ * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
+ * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
+
2020-06-16 Jonathan Wakely <jwakely@redhat.com>
* g++.dg/torture/pr95493-1.C: New test.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 63167c353bf..a569a41c08c 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,18 @@
+2020-06-17 Samuel Thibault <samuel.thibault@gnu.org>
+
+ * config.host (md_unwind_header) <i[34567]86-*-gnu*>: Set to
+ 'i386/gnu-unwind.h'
+ * config/i386/gnu-unwind.h: New file.
+
+2020-06-17 Martin Liska <mliska@suse.cz>
+
+ * libgcov-util.c (read_gcda_finalize): Remove const operator.
+ (merge_wrapper): Add both counts and use them properly.
+ (topn_to_memory_representation): New function.
+ (gcov_merge): Covert on disk representation to in memory
+ representation.
+ * libgcov.h: Remove const operator.
+
2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
* configure: Regenerate.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index ae729763913..e5514df4bee 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,19 @@
+2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
+
+ PR lto/94848
+ * testsuite/libgomp.fortran/use_device_ptr-optional-3.f90: Add
+ 'dg-do run'.
+
+2020-06-17 Andrew Stubbs <ams@codesourcery.com>
+
+ * plugin/plugin-gcn.c (init_environment_variables): Use ".so.1"
+ variant for HSA_RUNTIME_LIB name.
+ (find_executable_symbol_1): Delete.
+ (find_executable_symbol): Delete.
+ (init_kernel_properties): Add ".kd" suffix to symbol names.
+ (find_load_offset): Delete.
+ (create_and_finalize_hsa_program): Remove relocation handling.
+
2020-06-16 Tobias Burnus <tobias@codesourcery.com>
* testsuite/libgomp.oacc-fortran/routine-10.f90: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 99f547c72ca..76262375d82 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,39 @@
+2020-06-17 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/94540
+ * include/bits/stl_uninitialized.h (__uninitialized_default_1<true>):
+ Construct the first value at *__first instead of on the stack.
+ (__uninitialized_default_n_1<true>): Likewise.
+ Improve comments on several of the non-standard algorithms.
+ * testsuite/20_util/specialized_algorithms/uninitialized_default/94540.cc:
+ New test.
+ * testsuite/20_util/specialized_algorithms/uninitialized_default_n/94540.cc:
+ New test.
+ * testsuite/20_util/specialized_algorithms/uninitialized_value_construct/94540.cc:
+ New test.
+ * testsuite/20_util/specialized_algorithms/uninitialized_value_construct_n/94540.cc:
+ New test.
+ * testsuite/23_containers/vector/cons/94540.cc: New test.
+
+2020-06-17 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/20_util/specialized_algorithms/uninitialized_default_n/sizes.cc:
+ Replace Value type with int so trivial code path is used.
+ * testsuite/20_util/specialized_algorithms/uninitialized_value_construct_n/sizes.cc:
+ Likewise.
+
+2020-06-17 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_uninitialized.h (uninitialized_fill_n): Only
+ use std::fill_n when the size is an integral type.
+ (__uninitialized_default_n): Likewise.
+ * testsuite/20_util/specialized_algorithms/uninitialized_default_n/sizes.cc:
+ New test.
+ * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/sizes.cc:
+ New test.
+ * testsuite/20_util/specialized_algorithms/uninitialized_value_construct_n/sizes.cc:
+ New test.
+
2020-06-16 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/95282
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2020-06-24 9:26 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-24 9:23 [gcc(refs/users/marxin/heads/cond-expr-ssa-name)] Daily bump Martin Liska
-- strict thread matches above, loose matches on Subject: below --
2020-06-24 9:26 Martin Liska
2020-06-24 9:24 Martin Liska
2020-06-24 9:22 Martin Liska
2020-06-24 9:22 Martin Liska
2020-06-18 14:50 Martin Liska
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).