]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
5 years agoDaily bump.
GCC Administrator [Sat, 28 Dec 2019 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279745

5 years agoDaily bump.
GCC Administrator [Fri, 27 Dec 2019 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279738

5 years agoDaily bump.
GCC Administrator [Thu, 26 Dec 2019 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279734

5 years ago[Darwin, PPC] Use Darwin9 bundle header for Rosetta builds.
Iain Sandoe [Wed, 25 Dec 2019 20:31:04 +0000 (20:31 +0000)] 
[Darwin, PPC] Use Darwin9 bundle header for Rosetta builds.

On Darwin10 it's possible to make a 32b PPC build using the
'Rosetta' emulator. However, these builds need to make use of
Darwin9 crts (for exes, dylibs and bundles). This adds the
change to cater for bundles.

gcc/ChangeLog:

Backport from mainline.
2019-12-14 Iain Sandoe <iain@sandoe.co.uk>

* config/darwin.h (DARWIN_EXTRA_SPECS): Add new
bundle spec. (DARWIN_BUNDLE1_SPEC): New.
(STARTFILE_SPEC): Use darwin bundle spec.
* config/rs6000/darwin.h (DARWIN_BUNDLE1_SPEC): New.
(DARWIN_DYLIB1_SPEC): Delete duplicate.

From-SVN: r279732

5 years agoDaily bump.
GCC Administrator [Wed, 25 Dec 2019 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279729

5 years agoDaily bump.
GCC Administrator [Tue, 24 Dec 2019 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279722

5 years agoDaily bump.
GCC Administrator [Mon, 23 Dec 2019 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279714

5 years agoDaily bump.
GCC Administrator [Sun, 22 Dec 2019 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279704

5 years agore PR fortran/92753 (ICE in gfc_trans_call, at fortran/trans-stmt.c:392)
Paul Thomas [Sat, 21 Dec 2019 18:21:21 +0000 (18:21 +0000)] 
re PR fortran/92753 (ICE in gfc_trans_call, at fortran/trans-stmt.c:392)

2019-12-21  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/92753
* expr.c (find_inquiry_ref): Catch INQUIRY_LEN case, where the
temporary expression has been converted to a constant and make
the new expression accordingly. Correct the error in INQUIRY_RE
and INQUIRY_IM cases. The original rather than the resolved
expression was being used as the source in mpfr_set.

2019-12-21  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/92753
* gfortran.dg/inquiry_type_ref_5.f90 : New test.

From-SVN: r279697

5 years agoDaily bump.
GCC Administrator [Sat, 21 Dec 2019 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279689

5 years agobackport: re PR fortran/92977 (ICE in gfc_trans_omp_atomic, at fortran/trans-openmp...
Jakub Jelinek [Fri, 20 Dec 2019 17:45:56 +0000 (18:45 +0100)] 
backport: re PR fortran/92977 (ICE in gfc_trans_omp_atomic, at fortran/trans-openmp.c:3526)

Backported from mainline
2019-12-19  Jakub Jelinek  <jakub@redhat.com>

  PR fortran/92977
* frontend-passes.c (call_external_blas): Use || instead of |.

PR fortran/92977
* frontend-passes.c (in_omp_atomic): New variable.
(cfe_expr_0, matmul_to_var_expr, matmul_temp_args,
inline_matmul_assign, call_external_blas): Don't optimize in
EXEC_OMP_ATOMIC.
(optimize_namespace): Clear in_omp_atomic.
(gfc_code_walker): Set in_omp_atomic for EXEC_OMP_ATOMIC, save/restore
it around.

* gfortran.dg/gomp/pr92977.f90: New test.

From-SVN: r279676

5 years agobackport: re PR ipa/92357 (ICE in IPA pass fnsummary in openmp offload)
Jakub Jelinek [Fri, 20 Dec 2019 17:44:50 +0000 (18:44 +0100)] 
backport: re PR ipa/92357 (ICE in IPA pass fnsummary in openmp offload)

Backported from mainline
2019-12-14  Jakub Jelinek  <jakub@redhat.com>

PR ipa/92357
* ipa-fnsummary.c (ipa_fn_summary_write): Use
lto_symtab_encoder_iterator with lsei_start_function_in_partition and
lsei_next_function_in_partition instead of walking all cgraph nodes
in encoder.

From-SVN: r279675

5 years agobackport: re PR tree-optimization/92930 (GCC incorrectly optimizes away __builtin_app...
Jakub Jelinek [Fri, 20 Dec 2019 17:44:16 +0000 (18:44 +0100)] 
backport: re PR tree-optimization/92930 (GCC incorrectly optimizes away __builtin_apply() calls)

Backported from mainline
2019-12-14  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/92930
* ipa-pure-const.c (special_builtin_state): Don't handle
BUILT_IN_APPLY.

* gcc.dg/tree-ssa/pr92930.c: New test.

From-SVN: r279674

5 years agobackport: re PR target/92904 (varargs for __int128 is placed at an unaligned location...
Jakub Jelinek [Fri, 20 Dec 2019 17:43:23 +0000 (18:43 +0100)] 
backport: re PR target/92904 (varargs for __int128 is placed at an unaligned location and uses movdqa for the load)

Backported from mainline
2019-12-12  Jakub Jelinek  <jakub@redhat.com>

PR target/92904
* config/i386/i386.c (ix86_gimplify_va_arg): If need_intregs and
not need_temp, decrease alignment of the read because the GPR save
area only guarantees 8-byte alignment.

* gcc.c-torture/execute/pr92904.c: New test.

From-SVN: r279673

5 years agobackport: re PR fortran/92899 ([OpenMP] ICE in gfc_trans_omp_atomic, at fortran/trans...
Jakub Jelinek [Fri, 20 Dec 2019 17:42:22 +0000 (18:42 +0100)] 
backport: re PR fortran/92899 ([OpenMP] ICE in gfc_trans_omp_atomic, at fortran/trans-openmp.c:3769)

Backported from mainline
2019-12-11  Jakub Jelinek  <jakub@redhat.com>

PR fortran/92899
* trans-openmp.c (gfc_trans_omp_atomic): For GFC_OMP_ATOMIC_SWAP,
do look through conversion on expr2 if any.

* testsuite/libgomp.fortran/atomic1.f90: New test.

From-SVN: r279672

5 years agobackport: re PR target/92723 (ICE in expand_shift_1, at expmed.c:2635)
Jakub Jelinek [Fri, 20 Dec 2019 17:41:17 +0000 (18:41 +0100)] 
backport: re PR target/92723 (ICE in expand_shift_1, at expmed.c:2635)

Backported from mainline
2019-12-11  Jakub Jelinek  <jakub@redhat.com>

PR target/92723
* tree-vect-patterns.c (vect_recog_rotate_pattern): If dt is not
vect_internal_def, use oprnd1 as is, without trying to cast it.
Formatting fix.

* gcc.dg/vect/pr92723.c: New test.

From-SVN: r279671

5 years agobackport: PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
Jakub Jelinek [Fri, 20 Dec 2019 17:37:45 +0000 (18:37 +0100)] 
backport: PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:

Backported from mainline
2019-12-06  Jakub Jelinek  <jakub@redhat.com>

PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
* cp-tree.h (extend_ref_init_temps): Add a new argument with NULL
default arg.
* call.c (set_up_extended_ref_temp): Add COND_GUARD argument, pass it
down to extend_ref_init_temps.  Before pushing cleanup, if COND_GUARD
is non-NULL, create a bool temporary if needed, initialize to false
and guard the cleanup with the temporary being true.
(extend_ref_init_temps_1): Add COND_GUARD argument, pass it down
to recursive calls and set_up_extended_ref_temp.  Handle COND_EXPR.
(extend_ref_init_temps): Add COND_GUARD argument, pass it down to
recursive calls and to extend_ref_init_temps_1.

* g++.dg/cpp0x/temp-extend2.C: New test.

From-SVN: r279669

5 years agobackport: re PR fortran/92775 (Incorrect expression in DW_AT_byte_stride on an array)
Jakub Jelinek [Fri, 20 Dec 2019 17:36:48 +0000 (18:36 +0100)] 
backport: re PR fortran/92775 (Incorrect expression in DW_AT_byte_stride on an array)

Backported from mainline
2019-12-06  Jakub Jelinek  <jakub@redhat.com>

PR fortran/92775
* trans.h (struct lang_type, struct lang_decl): Remove span member.
(GFC_DECL_SPAN, GFC_TYPE_ARRAY_SPAN): Remove macros.
* trans-array.h (gfc_get_descriptor_offsets_for_info): Add another
argument.
* trans-array.c (gfc_get_descriptor_offsets_for_info): Add SPAN_OFF
argument and initialize *SPAN_OFF to the offset of span field.
* trans-types.c (gfc_get_array_descr_info): Adjust
gfc_get_descriptor_offsets_for_info caller.  Compute elem_size
as base->span instead of TYPE_SIZE_UNIT (etype) constant.

From-SVN: r279668

5 years agobackport: re PR fortran/92781 (ICE in convert_nonlocal_reference_op, at tree-nested...
Jakub Jelinek [Fri, 20 Dec 2019 17:36:08 +0000 (18:36 +0100)] 
backport: re PR fortran/92781 (ICE in convert_nonlocal_reference_op, at tree-nested.c:1065)

Backported from mainline
2019-12-05  Jakub Jelinek  <jakub@redhat.com>

PR fortran/92781
* trans-decl.c (gfc_get_symbol_decl): If sym->backend_decl is
current_function_decl, add length to current rather than parent
function and expect DECL_CONTEXT (length) to be current_function_decl.

* gfortran.dg/pr92781.f90: New test.

From-SVN: r279667

5 years agore PR fortran/92756 (ICE in lower_omp, at omp-low.c:12988)
Jakub Jelinek [Fri, 20 Dec 2019 17:35:18 +0000 (18:35 +0100)] 
re PR fortran/92756 (ICE in lower_omp, at omp-low.c:12988)

PR fortran/92756
* omp-low.c (check_omp_nesting_restrictions): If lang_GNU_Fortran,
diagnose teams not closely nested inside of target.

Backported from mainline
2019-12-04  Jakub Jelinek  <jakub@redhat.com>

PR fortran/92756
* gfortran.dg/gomp/teams1.f90: New test.

From-SVN: r279666

5 years agobackport: re PR c++/92732 (Bit-field of scoped enumeration type cannot be initialized)
Jakub Jelinek [Fri, 20 Dec 2019 17:34:14 +0000 (18:34 +0100)] 
backport: re PR c++/92732 (Bit-field of scoped enumeration type cannot be initialized)

Backported from mainline
2019-12-03  Jakub Jelinek  <jakub@redhat.com>

PR c++/92732
* typeck2.c (digest_nsdmi_init): For bitfields, use
DECL_BIT_FIELD_TYPE instead of TREE_TYPE.

* g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
warnings.
* g++.dg/cpp2a/bitfield4.C: New test.

From-SVN: r279665

5 years agobackport: re PR c++/92695 (P1064R0 - virtual constexpr fails if object taken from...
Jakub Jelinek [Fri, 20 Dec 2019 17:33:13 +0000 (18:33 +0100)] 
backport: re PR c++/92695 (P1064R0 - virtual constexpr fails if object taken from array)

Backported from mainline
2019-12-03  Jakub Jelinek  <jakub@redhat.com>

PR c++/92695
* constexpr.c (cxx_bind_parameters_in_call): For virtual calls,
adjust the first argument to point to the derived object rather
than its base.

* g++.dg/cpp2a/constexpr-virtual14.C: New test.

From-SVN: r279664

5 years agobackport: re PR c++/92695 (P1064R0 - virtual constexpr fails if object taken from...
Jakub Jelinek [Fri, 20 Dec 2019 17:32:23 +0000 (18:32 +0100)] 
backport: re PR c++/92695 (P1064R0 - virtual constexpr fails if object taken from array)

Backported from mainline
2019-12-02  Jakub Jelinek  <jakub@redhat.com>

PR c++/92695
* constexpr.c (cxx_eval_constant_expression) <case OBJ_TYPE_REF>: Use
STRIP_NOPS before checking for ADDR_EXPR.

* g++.dg/cpp2a/constexpr-virtual15.C: New test.

From-SVN: r279663

5 years agobackport: re PR c++/60228 (ICE using lambda in #pragma omp declare reduction)
Jakub Jelinek [Fri, 20 Dec 2019 17:30:38 +0000 (18:30 +0100)] 
backport: re PR c++/60228 (ICE using lambda in #pragma omp declare reduction)

Backported from mainline
2019-11-29  Jakub Jelinek  <jakub@redhat.com>

PR c++/60228
* parser.c (cp_parser_omp_declare_reduction_exprs): If
processing_template_decl, wrap the combiner or initializer
into EXPR_STMT.
* decl.c (start_preparsed_function): Don't start a lambda scope
for DECL_OMP_DECLARE_REDUCTION_P functions.
(finish_function): Don't finish a lambda scope for
DECL_OMP_DECLARE_REDUCTION_P functions, nor cp_fold_function
them nor cp_genericize them.
* mangle.c (decl_mangling_context): Look through
DECL_OMP_DECLARE_REDUCTION_P functions.
* semantics.c (expand_or_defer_fn_1): For DECL_OMP_DECLARE_REDUCTION_P
functions, use tentative linkage, don't keep their bodies with
-fkeep-inline-functions and return false at the end.

* g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
DECL_OMP_DECLARE_REDUCTION_P functions.

* testsuite/libgomp.c++/udr-20.C: New test.
* testsuite/libgomp.c++/udr-21.C: New test.

From-SVN: r279662

5 years agobackport: re PR c++/92695 (P1064R0 - virtual constexpr fails if object taken from...
Jakub Jelinek [Fri, 20 Dec 2019 17:26:28 +0000 (18:26 +0100)] 
backport: re PR c++/92695 (P1064R0 - virtual constexpr fails if object taken from array)

Backported from mainline
2019-11-28  Jakub Jelinek  <jakub@redhat.com>

PR c++/92695
* decl2.c (mark_used): Don't call note_vague_linkage_fn for pure
virtual functions, even if they are declared inline.

* g++.dg/warn/inline3.C: New test.

From-SVN: r279661

5 years agobackport: re PR fortran/91944 (ICE in gfc_conv_array_initializer, at fortran/trans...
Jakub Jelinek [Fri, 20 Dec 2019 17:25:39 +0000 (18:25 +0100)] 
backport: re PR fortran/91944 (ICE in gfc_conv_array_initializer, at fortran/trans-array.c:6156)

Backported from mainline
2019-11-27  Jakub Jelinek  <jakub@redhat.com>

PR fortran/91944
* simplify.c (gfc_simplify_spread): Check gfc_init_expr_flag instead
of gfc_current_ns->sym_root->n.sym->attr.flavor == FL_PARAMETER.

* gfortran.dg/spread_size_limit_2.f90: New test.

From-SVN: r279660

5 years agobackport: re PR c++/92524 (ICE in short program with constexpr and std::array)
Jakub Jelinek [Fri, 20 Dec 2019 17:24:30 +0000 (18:24 +0100)] 
backport: re PR c++/92524 (ICE in short program with constexpr and std::array)

Backported from mainline
2019-11-27  Jakub Jelinek  <jakub@redhat.com>

PR c++/92524
* tree.c (replace_placeholders_r): Don't walk constructor elts with
RANGE_EXPR indexes.

* g++.dg/cpp0x/pr92524.C: New test.

From-SVN: r279659

5 years agobackport: re PR debug/92664 (Wrong .debug_line section information when compiling...
Jakub Jelinek [Fri, 20 Dec 2019 17:23:34 +0000 (18:23 +0100)] 
backport: re PR debug/92664 (Wrong .debug_line section information when compiling stdin input with -g3)

Backported from mainline
2019-11-27  Jakub Jelinek  <jakub@redhat.com>

PR debug/92664
* dwarf2out.c (lookup_filename): Use "<stdin>" instead of "".

From-SVN: r279658

5 years agobackport: re PR c++/92648 (Handling of unknown attributes)
Jakub Jelinek [Fri, 20 Dec 2019 17:01:08 +0000 (18:01 +0100)] 
backport: re PR c++/92648 (Handling of unknown attributes)

Backported from mainline
2019-11-26  Jakub Jelinek  <jakub@redhat.com>

PR c++/92648
* parser.c (cp_parser_std_attribute): For unknown attributes,
skip balanced token seq instead of trying to parse
attribute-argument-clause as expression list.

* g++.dg/cpp0x/gen-attrs-71.C: New test.

From-SVN: r279655

5 years agobackport: re PR c++/61414 (enum class bitfield size-checking needs a separate warning...
Jakub Jelinek [Fri, 20 Dec 2019 17:00:02 +0000 (18:00 +0100)] 
backport: re PR c++/61414 (enum class bitfield size-checking needs a separate warning flag controlling it)

Backported from mainline
2019-11-26  Jakub Jelinek  <jakub@redhat.com>

PR c++/61414
* c-attribs.c (handle_mode_attribute): Add mode attribute to
ENUMERAL_TYPEs.

* class.c (enum_to_min_precision): New hash_map.
(enum_min_precision): New function.
(check_bitfield_decl): Use it.

* g++.dg/cpp0x/enum23.C: Remove xfail.
* g++.dg/cpp0x/enum28.C: New test.

From-SVN: r279654

5 years agobackport: re PR sanitizer/92154 (new glibc breaks arm bootstrap due to libsanitizer)
Jakub Jelinek [Fri, 20 Dec 2019 16:58:35 +0000 (17:58 +0100)] 
backport: re PR sanitizer/92154 (new glibc breaks arm bootstrap due to libsanitizer)

Backported from mainline
2019-11-26  Jakub Jelinek  <jakub@redhat.com>

PR sanitizer/92154
* sanitizer_common/sanitizer_platform_limits_posix.h: Cherry-pick
llvm-project revision 947f9692440836dcb8d88b74b69dd379d85974ce.
* sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise.

From-SVN: r279653

5 years agobackport: re PR tree-optimization/92644 (ICE in wide_int_to_tree_1, at tree.c:1530)
Jakub Jelinek [Fri, 20 Dec 2019 16:58:07 +0000 (17:58 +0100)] 
backport: re PR tree-optimization/92644 (ICE in wide_int_to_tree_1, at tree.c:1530)

Backported from mainline
2019-11-26  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/92644
* tree-ssa-phiopt.c (minmax_replacement): Add INTEGRAL_TYPE_P check
next to INTEGER_CST checks.

* g++.dg/opt/pr92644.C: New test.

From-SVN: r279652

5 years agobackport: re PR inline-asm/92615 (ICE in extract_insn)
Jakub Jelinek [Fri, 20 Dec 2019 16:57:21 +0000 (17:57 +0100)] 
backport: re PR inline-asm/92615 (ICE in extract_insn)

Backported from mainline
2019-11-23  Jakub Jelinek  <jakub@redhat.com>

PR target/92615
* config/i386/i386.c (ix86_md_asm_adjust): If dest_mode is
GET_MODE (dest), is not QImode, using ZERO_EXTEND and dest is not
register_operand, force x into register before storing it into dest.
Formatting fix.

* gcc.target/i386/pr92615.c: New test.

From-SVN: r279651

5 years agobackport: re PR c/90677 (gcc-9.1.0 fails to build __gcc_diag__ souce: error: 'cgraph_...
Jakub Jelinek [Fri, 20 Dec 2019 16:56:30 +0000 (17:56 +0100)] 
backport: re PR c/90677 (gcc-9.1.0 fails to build __gcc_diag__ souce: error: 'cgraph_node' is not defined as a type)

Backported from mainline
2019-11-22  Jakub Jelinek  <jakub@redhat.com>

PR c/90677
* c-common.h (identifier_global_tag): Declare.
* c-format.c (get_pointer_to_named_type): Renamed to ...
(get_named_type): ... this.  Use identifier_global_tag instead of
identifier_global_value, handle the return value being a TYPE_P.
(init_dynamic_diag_info): Adjust get_pointer_to_named_type callers
to call get_named_type instead.  Formatting fixes.

* c-decl.c (identifier_global_tag): Define.

* cp-objcp-common.c (identifier_global_tag): Define.

* c-c++-common/pr90677.c: New test.

From-SVN: r279650

5 years agobackport: re PR c++/90842 (ICE in poplevel, at cp/decl.c:585)
Jakub Jelinek [Fri, 20 Dec 2019 16:55:06 +0000 (17:55 +0100)] 
backport: re PR c++/90842 (ICE in poplevel, at cp/decl.c:585)

Backported from mainline
2019-11-21  Jakub Jelinek  <jakub@redhat.com>
    Jason Merrill  <jason@redhat.com>

PR c++/90842
* parser.c (cp_parser_decl_specifier_seq): For concept or typedef
break early if CP_PARSER_FLAGS_ONLY_MUTABLE_OR_CONSTEXPR.
For type specifiers, set CP_PARSER_FLAGS_NO_TYPE_DEFINITIONS
if CP_PARSER_FLAGS_ONLY_MUTABLE_OR_CONSTEXPR is set.

* g++.dg/cpp1y/lambda-generic-90842.C: New test.

From-SVN: r279649

5 years agoBackport: rename tests to reference the correct PR
Roman Zhuykov [Fri, 20 Dec 2019 15:50:44 +0000 (15:50 +0000)] 
Backport: rename tests to reference the correct PR

2019-12-20  Roman Zhuykov  <zhroma@ispras.ru>

* gcc.dg/pr92951-1.c: Rename to ...
* gcc.dg/pr92591-1.c: ... this.
* gcc.dg/pr92951-2.c: Rename to ...
* gcc.dg/pr92591-2.c: ... this.

From-SVN: r279646

5 years agomodulo-sched: backport PR92591 fix from mainline
Roman Zhuykov [Fri, 20 Dec 2019 15:05:12 +0000 (15:05 +0000)] 
modulo-sched: backport PR92591 fix from mainline

2019-12-20  Roman Zhuykov  <zhroma@ispras.ru>

modulo-sched: fix branch rescheduling issue (PR92591)

PR rtl-optimization/92591
* modulo-sched.c (ps_add_node_check_conflicts): Improve checking
for history > 0 case.
* params.def (sms-dfa-history): Limit to 16.

gcc/testsuite:

PR rtl-optimization/92591
* gcc.dg/pr92951-1.c: New test.
* gcc.dg/pr92951-2.c: New test.

From-SVN: r279642

5 years agoDaily bump.
GCC Administrator [Fri, 20 Dec 2019 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279618

5 years agobackport: re PR target/92545 (avr: support ATmega devices from the 0-series)
Georg-Johann Lay [Thu, 19 Dec 2019 08:59:28 +0000 (08:59 +0000)] 
backport: re PR target/92545 (avr: support ATmega devices from the 0-series)

Backport support for some AVR devices from avrxmega3 family
from SVN trunk r279309, r278387, r278389, r278478.
PR target/92545
* config/avr/avr-arch.h (avr_mcu_t) <flash_pm_offset>: New field.
* config/avr/avr-devices.c (avr_mcu_types): Adjust initializers.
* config/avr/avr-mcus.def (AVR_MCU): Add respective field.
* config/avr/gen-avr-mmcu-specs.c (print_mcu)
<*cpp, *cpp_mcu, *cpp_avrlibc, *link_pm_base_address>: Emit code
for spec definitions.
* config/avr/gen-avr-mmcu-texi.c: Rewrite.
* doc/avr-mmcu.texi: Regenerate.

From-SVN: r279564

5 years agoDaily bump.
GCC Administrator [Thu, 19 Dec 2019 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279559

5 years agoDaily bump.
GCC Administrator [Wed, 18 Dec 2019 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279482

5 years agoFix PR92950: Wrong code emitted for movv1qi
Andreas Krebbel [Tue, 17 Dec 2019 08:37:26 +0000 (08:37 +0000)] 
Fix PR92950: Wrong code emitted for movv1qi

The backend emits 16 bit memory loads for single element character
vector.  As a result the character will not be right justified in the
GPR.

gcc/ChangeLog:

2019-12-17  Andreas Krebbel  <krebbel@linux.ibm.com>

Backport from mainline
2019-12-16  Andreas Krebbel  <krebbel@linux.ibm.com>

PR target/92950
* config/s390/vector.md ("mov<mode>" for V_8): Replace lh, lhy,
and lhrl with llc.

gcc/testsuite/ChangeLog:

2019-12-17  Andreas Krebbel  <krebbel@linux.ibm.com>

Backport from mainline
2019-12-16  Andreas Krebbel  <krebbel@linux.ibm.com>

PR target/92950
* gcc.target/s390/vector/pr92950.c: New test.

From-SVN: r279453

5 years agoDaily bump.
GCC Administrator [Tue, 17 Dec 2019 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279449

5 years agoDaily bump.
GCC Administrator [Mon, 16 Dec 2019 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279407

5 years agoDaily bump.
GCC Administrator [Sun, 15 Dec 2019 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279401

5 years agoDaily bump.
GCC Administrator [Sat, 14 Dec 2019 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279390

5 years agoPR c++/57082 - new X{} and private destructor.
Jason Merrill [Fri, 13 Dec 2019 05:10:11 +0000 (00:10 -0500)] 
PR c++/57082 - new X{} and private destructor.

build_new_1 already passes tf_no_cleanup to build_value_init, but in this
testcase we end up calling build_value_init by way of
build_special_member_call, so we need to pass it to that function as well.

* init.c (build_new_1): Also pass tf_no_cleanup to
build_special_member_call.

From-SVN: r279335

5 years agoPR c++/92859 - ADL and bit-field.
Jason Merrill [Fri, 13 Dec 2019 05:10:06 +0000 (00:10 -0500)] 
PR c++/92859 - ADL and bit-field.

We also need unlowered_expr_type when considering associated types for ADL.

* name-lookup.c: Use unlowered_expr_type.

From-SVN: r279334

5 years agoPR c++/92446 - deduction of class NTTP.
Jason Merrill [Fri, 13 Dec 2019 05:10:02 +0000 (00:10 -0500)] 
PR c++/92446 - deduction of class NTTP.

Another place we need to look through the VIEW_CONVERT_EXPR we add to make a
use of a class NTTP have const type.

* pt.c (deducible_expression): Look through VIEW_CONVERT_EXPR.

From-SVN: r279333

5 years agoPR c++/92150 - partial specialization with class NTTP.
Jason Merrill [Fri, 13 Dec 2019 05:09:57 +0000 (00:09 -0500)] 
PR c++/92150 - partial specialization with class NTTP.

Here unify was getting confused by the VIEW_CONVERT_EXPR we add in
finish_id_expression_1 to make class NTTP const when they're used in an
expression.

Tested x86_64-pc-linux-gnu, applying to trunk.

* pt.c (unify): Handle VIEW_CONVERT_EXPR.

From-SVN: r279332

5 years agoDaily bump.
GCC Administrator [Fri, 13 Dec 2019 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279329

5 years agobackport: re PR fortran/92898 (ICE in gfc_check_is_contiguous, at fortran/check.c...
Harald Anlauf [Thu, 12 Dec 2019 20:46:03 +0000 (20:46 +0000)] 
backport: re PR fortran/92898 (ICE in gfc_check_is_contiguous, at fortran/check.c:7157)

2019-12-12  Harald Anlauf  <anlauf@gmx.de>

Backport from mainline
PR fortran/92898
* check.c (gfc_check_is_contiguous): Simplify check to handle
arbitrary NULL() argument.

PR fortran/92898
* gfortran.dg/pr92898.f90: New test.

From-SVN: r279315

5 years ago[ARC] Enable using DCMPF for hard float comparisons (backports)
Claudiu Zissulescu [Thu, 12 Dec 2019 09:31:56 +0000 (10:31 +0100)] 
[ARC] Enable using DCMPF for hard float comparisons (backports)

From-SVN: r279275

5 years agoDaily bump.
GCC Administrator [Thu, 12 Dec 2019 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279269

5 years agore PR fortran/92897 ([Coarray] ICE in gfc_set_array_spec, at fortran/array.c:864)
Steven G. Kargl [Wed, 11 Dec 2019 20:18:17 +0000 (20:18 +0000)] 
re PR fortran/92897 ([Coarray] ICE in gfc_set_array_spec, at fortran/array.c:864)

2019-12-11 Steven G. Kargl  <kargl@gcc.gnu.org>

PR fortran/92897
* array.c (gfc_set_array_spec):  Remove invalid assert() triggered
by invalid Fortran code.

2019-12-11 Steven G. Kargl  <kargl@gcc.gnu.org>

PR fortran/92897
* gfortran.dg/pr92897.f90: New test.

From-SVN: r279249

5 years ago[OpenACC, libgomp] Initialize 'dynamic_refcount' whenever we initialize 'refcount'
Thomas Schwinge [Wed, 11 Dec 2019 16:51:31 +0000 (17:51 +0100)] 
[OpenACC, libgomp] Initialize 'dynamic_refcount' whenever we initialize 'refcount'

Cases missed in r261813 "Update OpenACC data clause semantics to the 2.5
behavior".

libgomp/
* target.c (gomp_load_image_to_device, omp_target_associate_ptr):
Initialize 'dynamic_refcount' whenever we initialize 'refcount'.

Backport trunk r279230.

Co-Authored-By: Julian Brown <julian@codesourcery.com>
From-SVN: r279238

5 years agolibstdc++: Fix whitepace in changelog
Jonathan Wakely [Wed, 11 Dec 2019 13:46:02 +0000 (13:46 +0000)] 
libstdc++: Fix whitepace in changelog

From-SVN: r279224

5 years agoPR libstdc++/91786 fix compilation error with Clang
Jonathan Wakely [Wed, 11 Dec 2019 13:45:56 +0000 (13:45 +0000)] 
PR libstdc++/91786 fix compilation error with Clang

Backport from mainline
2019-11-25  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/91786
* include/bits/fs_path.h (filesystem_error): Move definition before
the use in u8path.

From-SVN: r279223

5 years agolibgomp – spelling fixes, incl. omp_lib.h.in
Tobias Burnus [Wed, 11 Dec 2019 13:36:02 +0000 (13:36 +0000)] 
libgomp – spelling fixes, incl. omp_lib.h.in

        Backported from mainline
        2019-12-11  Tobias Burnus  <tobias@codesourcery.com>

        * omp_lib.h.in: Fix spelling of function declaration
        omp_get_cancell(l)ation.

From-SVN: r279221

5 years agoRestore enable_if lost during original import of pstl
Thomas Rodgers [Wed, 11 Dec 2019 03:38:53 +0000 (03:38 +0000)] 
Restore enable_if lost during original import of pstl

* include/pstl/glue_numeric_defs.h: Restore enable_if lost during original
import of pstl.
* include/pstl/glue_numeric_impl.h: Likewise.

From-SVN: r279213

5 years agoDaily bump.
GCC Administrator [Wed, 11 Dec 2019 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279209

5 years ago[PATCH] Fix PR91790 by considering different first_stmt_info for realign
Kewen Lin [Tue, 10 Dec 2019 12:54:21 +0000 (12:54 +0000)] 
[PATCH] Fix PR91790 by considering different first_stmt_info for realign

As PR91790 exposed, when we have one slp node whose first_stmt_info_for_drptr
is different from first_stmt_info, it's possible that the first_stmt DR isn't
initialized yet before stmt SLP_TREE_SCALAR_STMTS[0] of slp node. So we
shouldn't use first_stmt_info for vect_setup_realignment, instead we can use
the one based on first_stmt_info_for_drptr DR with additional adjustment by
bumping the distance from first_stmt DR.

2019-12-10  Kewen Lin  <linkw@gcc.gnu.org>

  Backport from mainline
  2019-11-27  Kewen Lin  <linkw@gcc.gnu.org>

  PR tree-optimization/91790
  * gcc/tree-vect-stmts.c (vectorizable_load): Use the adjusted DR for
  vect_setup_realignment when first_stmt_info is different from
  first_stmt_info_for_drptr.

From-SVN: r279166

5 years agoDaily bump.
GCC Administrator [Tue, 10 Dec 2019 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279149

5 years agotree.c (build_array_type_1): Add SET_CANONICAL parameter and compute TYPE_CANONICAL...
Eric Botcazou [Mon, 9 Dec 2019 16:43:52 +0000 (16:43 +0000)] 
tree.c (build_array_type_1): Add SET_CANONICAL parameter and compute TYPE_CANONICAL from the element type...

* tree.c (build_array_type_1): Add SET_CANONICAL parameter and compute
TYPE_CANONICAL from the element type only if it is true.  Remove a few
obsolete lines and adjust recursive call.
(fld_process_array_type): Adjust call to build_array_type_1.
(build_array_type): Likewise.
(build_nonshared_array_type): Likewise.

From-SVN: r279134

5 years agolibstdc++: fix buffer overflow in path::operator+= (PR92853)
Jonathan Wakely [Mon, 9 Dec 2019 11:16:29 +0000 (11:16 +0000)] 
libstdc++: fix buffer overflow in path::operator+= (PR92853)

When concatenating a path ending in a root-directory onto another path,
we added an empty filename to the end of the path twice, but only
reserved space for one. That meant the second write went past the end of
the allocated buffer.

PR libstdc++/92853
* src/c++17/fs_path.cc (filesystem::path::operator+=(const path&)):
Do not process a trailing directory separator twice.
* testsuite/27_io/filesystem/path/concat/92853.cc: New test.
* testsuite/27_io/filesystem/path/concat/path.cc: Test more cases.
* testsuite/27_io/filesystem/path/concat/strings.cc: Test more cases.

From-SVN: r279115

5 years agoDaily bump.
GCC Administrator [Mon, 9 Dec 2019 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279103

5 years agoDaily bump.
GCC Administrator [Sun, 8 Dec 2019 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279083

5 years agoDaily bump.
GCC Administrator [Sat, 7 Dec 2019 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279071

5 years agoDaily bump.
GCC Administrator [Fri, 6 Dec 2019 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r279027

5 years agoDaily bump.
GCC Administrator [Thu, 5 Dec 2019 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278979

5 years agoDaily bump.
GCC Administrator [Wed, 4 Dec 2019 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278953

5 years agoFix bugs relating to flexibly-sized objects in nios2 backend.
Sandra Loosemore [Tue, 3 Dec 2019 02:44:41 +0000 (21:44 -0500)] 
Fix bugs relating to flexibly-sized objects in nios2 backend.

2019-12-02  Sandra Loosemore  <sandra@codesourcery.com>

Fix bugs relating to flexibly-sized objects in nios2 backend.

PR target/92499

gcc/c/
* c-decl.c (flexible_array_type_p): Move to common code.

gcc/
* config/nios2/nios2.c (nios2_in_small_data_p): Do not consider
objects of flexible types to be small if they have internal linkage
or are declared extern.
* config/nios2/nios2.h (ASM_OUTPUT_ALIGNED_LOCAL): Replace with...
(ASM_OUTPUT_ALIGNED_DECL_LOCAL): ...this.  Use targetm.in_small_data_p
instead of the size of the object initializer.
* tree.c (flexible_array_type_p): Move from C front end, and
generalize to handle fields in non-C structures.
* tree.h (flexible_array_type_p): Declare.

gcc/testsuite/
* gcc.target/nios2/pr92499-1.c: New.
* gcc.target/nios2/pr92499-2.c: New.
* gcc.target/nios2/pr92499-3.c: New.

From-SVN: r278919

5 years agoDaily bump.
GCC Administrator [Tue, 3 Dec 2019 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278914

5 years ago[rs6000]Fix PR92098 by backporting vec_cmp and vcond_mask supports to gcc-9-branch
Li Jia He [Mon, 2 Dec 2019 06:23:56 +0000 (06:23 +0000)] 
[rs6000]Fix PR92098 by backporting vec_cmp and vcond_mask supports to gcc-9-branch

As PR92132 added vec_cmp_* and vcond_mask_* supports on trunk.  This is a
partial backport of vec_{cmp,cmpu}<mode><mode> interface and related expand
to gcc-9-branch to fix PR92098.

gcc/ChangeLog

2019-12-02  Li Jia He  <helijia@linux.ibm.com>

Partial backport from mainline
PR target/92098
2019-11-08  Kewen Lin  <linkw@gcc.gnu.org>

PR target/92132
* config/rs6000/predicates.md
(signed_or_equality_comparison_operator): New predicate.
(unsigned_or_equality_comparison_operator): Likewise.
* config/rs6000/rs6000.md (one_cmpl<mode>2): Remove expand.
(one_cmpl<mode>3_internal): Rename to one_cmpl<mode>2.
* config/rs6000/vector.md
(vcond_mask_<mode><mode> for VEC_I and VEC_I): New expand.
(vec_cmp<mode><mode> for VEC_I and VEC_I): Likewise.
(vec_cmpu<mode><mode> for VEC_I and VEC_I): Likewise.

gcc/testsuite/ChangeLog

2019-12-02  Li Jia He  <helijia@linux.ibm.com>

Partial backport from trunk
PR target/92098
2019-11-08  Kewen Lin  <linkw@gcc.gnu.org>

PR target/92132
* gcc.target/powerpc/pr92132-fp-1.c: New test.
* gcc.target/powerpc/pr92132-fp-2.c: New test.

From-SVN: r278892

5 years agoDaily bump.
GCC Administrator [Mon, 2 Dec 2019 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278888

5 years agoDaily bump.
GCC Administrator [Sun, 1 Dec 2019 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278882

5 years agobackport: re PR fortran/91783 (ICE in gfc_dep_resolver, at fortran/dependency.c:2111)
Thomas Koenig [Sat, 30 Nov 2019 15:08:32 +0000 (15:08 +0000)] 
backport: re PR fortran/91783 (ICE in gfc_dep_resolver, at fortran/dependency.c:2111)

Backport from trunk as an insurance policy.

2019-11-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

    PR fortran/91783
    * gfortran.dg/dependency_56.f90: New test. Backport from trunk on
    the off-chance that somebody backports something that will break
    this test case.

From-SVN: r278874

5 years agoDaily bump.
GCC Administrator [Sat, 30 Nov 2019 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278867

5 years agobackport: re PR fortran/92629 (internal compiler error: in convert_mpz_to_unsigned...
Harald Anlauf [Fri, 29 Nov 2019 20:56:11 +0000 (20:56 +0000)] 
backport: re PR fortran/92629 (internal compiler error: in convert_mpz_to_unsigned, at fortran/simplify.c:173)

2019-11-29  Harald Anlauf  <anlauf@gmx.de>

Backport from mainline
PR fortran/92629
* simplify.c (convert_mpz_to_unsigned): Skip assert for argument
range when -fno-range-check is specified.

PR fortran/92629
* gfortran.dg/pr92629.f90: New testcase.

From-SVN: r278862

5 years agoFix testcase - was missing -fopenacc
Tobias Burnus [Fri, 29 Nov 2019 12:27:34 +0000 (12:27 +0000)] 
Fix testcase - was missing -fopenacc

        Backport from mainline
        2019-11-29 Tobias Burnus  <tobias@codesourcery.com>

        PR ipa/84963
        * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
        dg-options as otherwise -fopenacc is not used.

From-SVN: r278838

5 years agore PR ada/92489 (internal error on Invalid_Value Attribute attribute)
Eric Botcazou [Fri, 29 Nov 2019 09:07:53 +0000 (09:07 +0000)] 
re PR ada/92489 (internal error on Invalid_Value Attribute attribute)

PR ada/92489
Backport from mainline
2019-07-01  Ed Schonberg  <schonberg@adacore.com>

* exp_attr.adb (Expand_Attribute_Reference, case Invalid_Value):
Resolve result of call to Get_Simple_Init_Val, which may be a
conversion of a literal.

From-SVN: r278830

5 years agoDaily bump.
GCC Administrator [Fri, 29 Nov 2019 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278824

5 years agoDaily bump.
GCC Administrator [Thu, 28 Nov 2019 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278792

5 years agobackport: re PR tree-optimization/92222 (ice in useless_type_conversion_p, at gimple...
Richard Biener [Wed, 27 Nov 2019 12:09:36 +0000 (12:09 +0000)] 
backport: re PR tree-optimization/92222 (ice in useless_type_conversion_p, at gimple-expr.c:86)

2019-11-27  Richard Biener  <rguenther@suse.de>

Backport from mainline
2019-10-25  Richard Biener  <rguenther@suse.de>

PR tree-optimization/92222
* tree-vect-slp.c (_slp_oprnd_info::first_pattern): Remove.
(_slp_oprnd_info::second_pattern): Likewise.
(_slp_oprnd_info::any_pattern): New.
(vect_create_oprnd_info): Adjust.
(vect_get_and_check_slp_defs): Compute whether any stmt is
in a pattern.
(vect_build_slp_tree_2): Avoid building up a node from scalars
if any of the operand defs, not just the first, is in a pattern.

* gcc.dg/torture/pr92222.c: New testcase.

From-SVN: r278763

5 years agoDaily bump.
GCC Administrator [Wed, 27 Nov 2019 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278750

5 years agobackport: re PR libfortran/92100 (Formatted stream IO irreproducible read with binary...
Jerry DeLisle [Tue, 26 Nov 2019 22:56:24 +0000 (22:56 +0000)] 
backport: re PR libfortran/92100 (Formatted stream IO irreproducible read with binary data in file)

2019-11-26  Jerry DeLisle  <jvdelisle@gcc.ngu.org>

        Backport from mainline
        PR fortran/92100
        io/transfer.c (data_transfer_init_worker): Use fbuf_reset
        instead of fbuf_flush before the seek. Note that fbuf_reset
        calls fbuf_flush and adjusts fbuf pointers.

        gfortran.dg/streamio_18.f90: New test.

From-SVN: r278740

5 years agoDaily bump.
GCC Administrator [Tue, 26 Nov 2019 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278715

5 years agoFix EOF handling for arrays.
Thomas Koenig [Mon, 25 Nov 2019 20:04:28 +0000 (20:04 +0000)] 
Fix EOF handling for arrays.

2019-11-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
Harald Anlauf <anlauf@gmx.de>

Backport from trunk
PR fortran/92569
* io/transfer.c (transfer_array_inner):  If position is
at AFTER_ENDFILE in current unit, return from data loop.

2019-11-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
Harald Anlauf <anlauf@gmx.de>

Backport from trunk
PR fortran/92569
* gfortran.dg/eof_6.f90: New test.

Co-Authored-By: Harald Anlauf <anlauf@gmx.de>
From-SVN: r278702

5 years agoFortran] PR 92050 - fix ICE with -fcheck=all
Tobias Burnus [Mon, 25 Nov 2019 14:33:32 +0000 (15:33 +0100)] 
Fortran] PR 92050 - fix ICE with -fcheck=all

        Backport from mainline
        2019-10-11  Tobias Burnus  <tobias@codesourcery.com>

        PR fortran/92050
        * trans-expr.c (gfc_conv_procedure_call): Handle code generated
        by -fcheck=all.

        PR fortran/92050
        * gfortran.dg/pr92050.f90: New.

From-SVN: r278689

5 years agore PR ada/92362 (double elaboration of expression in Address aspect)
Eric Botcazou [Mon, 25 Nov 2019 10:52:33 +0000 (10:52 +0000)] 
re PR ada/92362 (double elaboration of expression in Address aspect)

PR ada/92362
* gcc-interface/trans.c (gnat_to_gnu) <N_Attribute_Definition_Clause>:
Use a temporary instead of clobbering the result with a freeze node.

From-SVN: r278676

5 years agore PR ada/92575 (couple of suspicious assignments in expect.c)
Eric Botcazou [Mon, 25 Nov 2019 10:30:41 +0000 (10:30 +0000)] 
re PR ada/92575 (couple of suspicious assignments in expect.c)

PR ada/92575
* expect.c (__gnat_expect_poll [VMS, HPUX]): Fix typo.

From-SVN: r278672

5 years agoDaily bump.
GCC Administrator [Mon, 25 Nov 2019 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278662

5 years agoDaily bump.
GCC Administrator [Sun, 24 Nov 2019 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278652

5 years agoDaily bump.
GCC Administrator [Sat, 23 Nov 2019 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278637

5 years agoPR libstdc++/92267 fix ABI change in deque iterators
Jonathan Wakely [Fri, 22 Nov 2019 12:36:18 +0000 (12:36 +0000)] 
PR libstdc++/92267 fix ABI change in deque iterators

Defaulting the copy constructor on its first declaration made it change
from user-provided (and non-trivial) to implicitly-defined (and
trivial). This caused an ABI incompatibility between GCC 8 and GCC 9,
where functions taking a deque iterator disagree on the argument passing
convention.

Backport from mainline
2019-10-29  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/92267
* include/bits/stl_deque.h (_Deque_iterator(const _Deque_iterator&)):
Do not define as defaulted.
* testsuite/23_containers/deque/types/92267.cc: New test.

From-SVN: r278614

5 years agoDaily bump.
GCC Administrator [Fri, 22 Nov 2019 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278606

5 years agore PR tree-optimization/91355 (optimized code does not call destructor while unwindin...
Jakub Jelinek [Thu, 21 Nov 2019 13:53:57 +0000 (14:53 +0100)] 
re PR tree-optimization/91355 (optimized code does not call destructor while unwinding after exception)

PR tree-optimization/91355
* tree-ssa-sink.c (select_best_block): Use >= rather than >
for early_bb scaled count with best_bb count comparison.

* g++.dg/torture/pr91355.C: New test.

From-SVN: r278551

5 years agorevert: re PR tree-optimization/91790 (ICE: verify_ssa failed (error: definition...
Richard Biener [Thu, 21 Nov 2019 09:18:06 +0000 (09:18 +0000)] 
revert: re PR tree-optimization/91790 (ICE: verify_ssa failed (error: definition in block 2 follows the use))

2019-11-21  Richard Biener  <rguenther@suse.de>

Revert
2019-09-17  Richard Biener  <rguenther@suse.de>

PR tree-optimization/91790
* tree-vect-stmts.c (vectorizable_load): For BB vectorization
use the correct DR for setting up realignment.

From-SVN: r278545

5 years agoDaily bump.
GCC Administrator [Thu, 21 Nov 2019 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r278536

5 years agoBackport fix for PR92090.
Peter Bergner [Wed, 20 Nov 2019 20:42:41 +0000 (20:42 +0000)] 
Backport fix for PR92090.

gcc/
Backport from mainline
2019-11-07  Peter Bergner <bergner@linux.ibm.com>

PR other/92090
* config/rs6000/predicates.md (input_operand): Allow MODE_PARTIAL_INT
modes for integer constants.

gcc/testsuite/
Backport from mainline
2019-11-13  David Edelsohn  <dje.gcc@gmail.com>

* gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
* gcc.target/powerpc/pr92090-2.c: Likewise.

2019-11-07  Peter Bergner <bergner@linux.ibm.com>

PR other/92090
* gcc.target/powerpc/pr92090-2.c: New test.

2019-11-07  Peter Bergner <bergner@linux.ibm.com>

PR other/92090
* gcc.target/powerpc/pr92090.c: New test.

From-SVN: r278527