]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
8 years agoDaily bump.
GCC Administrator [Thu, 3 Aug 2017 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250838

8 years agoDaily bump.
GCC Administrator [Wed, 2 Aug 2017 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250807

8 years agoDaily bump.
GCC Administrator [Tue, 1 Aug 2017 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250753

8 years agore PR sanitizer/81604 (Ubsan type reporting can be bogus in some cases)
Jakub Jelinek [Mon, 31 Jul 2017 09:29:58 +0000 (11:29 +0200)] 
re PR sanitizer/81604 (Ubsan type reporting can be bogus in some cases)

PR sanitizer/81604
* ubsan.c (ubsan_type_descriptor): For UBSAN_PRINT_ARRAY don't
change type to the element type, instead add eltype variable and
use it where we are interested in the element type.

* c-c++-common/ubsan/pr81604.c: New test.

From-SVN: r250733

8 years agoDaily bump.
GCC Administrator [Mon, 31 Jul 2017 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250722

8 years agoDaily bump.
GCC Administrator [Sun, 30 Jul 2017 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250715

8 years agoDaily bump.
GCC Administrator [Sat, 29 Jul 2017 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250690

8 years agoDaily bump.
GCC Administrator [Fri, 28 Jul 2017 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250644

8 years agore PR tree-optimization/81555 (Wrong code at -O1)
Jakub Jelinek [Thu, 27 Jul 2017 09:43:01 +0000 (11:43 +0200)] 
re PR tree-optimization/81555 (Wrong code at -O1)

PR tree-optimization/81555
PR tree-optimization/81556
* tree-ssa-reassoc.c (rewrite_expr_tree): Add NEXT_CHANGED argument,
if true, force CHANGED for the recursive invocation.
(reassociate_bb): Remember original length of ops array, pass
len != orig_len as NEXT_CHANGED in rewrite_expr_tree call.

* gcc.c-torture/execute/pr81555.c: New test.
* gcc.c-torture/execute/pr81556.c: New test.

From-SVN: r250616

8 years agoDaily bump.
GCC Administrator [Thu, 27 Jul 2017 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250598

8 years agobackport: rs6000.c (rs6000_elf_output_toc_section_asm_op): Align .toc.
Bill Schmidt [Wed, 26 Jul 2017 15:55:41 +0000 (15:55 +0000)] 
backport: rs6000.c (rs6000_elf_output_toc_section_asm_op): Align .toc.

2017-07-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r235874
2016-05-04  Alan Modra  <amodra@gmail.com>

* config/rs6000/rs6000.c (rs6000_elf_output_toc_section_asm_op):
Align .toc.

From-SVN: r250580

8 years agoDaily bump.
GCC Administrator [Wed, 26 Jul 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250551

8 years agobackport: re PR tree-optimization/81162 (UBSAN switch triggers incorrect optimization...
Bill Schmidt [Tue, 25 Jul 2017 19:44:10 +0000 (19:44 +0000)] 
backport: re PR tree-optimization/81162 (UBSAN switch triggers incorrect optimization in SLSR)

[gcc]

2016-07-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline
2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR tree-optimization/81162
* gimple-ssa-strength-reduction.c (replace_mult_candidate): Don't
replace a negate with an add.

[gcc/testsuite]

2016-07-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline
2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR tree-optimization/81162
* gcc.dg/ubsan/pr81162.c: New file.

From-SVN: r250544

8 years agoDaily bump.
GCC Administrator [Tue, 25 Jul 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250490

8 years agore PR target/80569 (i686: "shrx" instruction generated in 16-bit mode)
Uros Bizjak [Mon, 24 Jul 2017 20:29:02 +0000 (22:29 +0200)] 
re PR target/80569 (i686: "shrx" instruction generated in 16-bit mode)

PR target/80569
* config/i386/i386.c (ix86_option_override_internal): Disable
BMI, BMI2 and TBM instructions for -m16.

testsuite/ChangeLog:

PR target/80569
* gcc.target/i386/pr80569.c: New test.

From-SVN: r250486

8 years agoDaily bump.
GCC Administrator [Mon, 24 Jul 2017 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250467

8 years agoDaily bump.
GCC Administrator [Sun, 23 Jul 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250454

8 years agoDaily bump.
GCC Administrator [Sat, 22 Jul 2017 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250447

8 years agoDaily bump.
GCC Administrator [Fri, 21 Jul 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250409

8 years agore PR go/81393 (Bootstrap failure on s390x-linux while building libgo against recent...
Ian Lance Taylor [Thu, 20 Jul 2017 22:04:02 +0000 (22:04 +0000)] 
re PR go/81393 (Bootstrap failure on s390x-linux while building libgo against recent glibc)

PR go/81393
syscall: don't use GETREGS/SETREGS on s390

They were removed in recent glibc.

This is a backport of https://golang.org/cl/48231 to earlier branches.
Define required type and constants in syscall package directly, don't
try to pull them from the system header files.

From-SVN: r250404

8 years agoDaily bump.
GCC Administrator [Thu, 20 Jul 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250373

8 years agoDaily bump.
GCC Administrator [Wed, 19 Jul 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250329

8 years agore PR target/81471 (internal compiler error: in curr_insn_transform, at lra-constrain...
Uros Bizjak [Tue, 18 Jul 2017 21:44:03 +0000 (23:44 +0200)] 
re PR target/81471 (internal compiler error: in curr_insn_transform, at lra-constraints.c:3495)

PR target/81471
* config/i386/i386.md (rorx_immediate_operand): New mode attribute.
(*bmi2_rorx<mode>3_1): Use rorx_immediate_operand as
operand 2 predicate.
(*bmi2_rorxsi3_1_zext): Use const_0_to_31_operand as
operand 2 predicate.
(ror,rol -> rorx splitters): Use const_int_operand as
operand 2 predicate.

testsuite/ChangeLog:

PR target/81471
* gcc.target/i386/pr81471.c: New test.

From-SVN: r250322

8 years agoDaily bump.
GCC Administrator [Tue, 18 Jul 2017 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250291

8 years agoDaily bump.
GCC Administrator [Mon, 17 Jul 2017 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250248

8 years agoDaily bump.
GCC Administrator [Sun, 16 Jul 2017 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250227

8 years agoDaily bump.
GCC Administrator [Sat, 15 Jul 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250218

8 years agobackport: re PR target/81375 (unrecognizable insn)
Uros Bizjak [Fri, 14 Jul 2017 17:19:30 +0000 (19:19 +0200)] 
backport: re PR target/81375 (unrecognizable insn)

Backport from mainline
2017-07-10  Uros Bizjak  <ubizjak@gmail.com>

PR target/81375
* config/i386/i386.md (divsf3): Add TARGET_SSE to TARGET_SSE_MATH.
(rcpps): Ditto.
(*rsqrtsf2_sse): Ditto.
(rsqrtsf2): Ditto.
(div<mode>3): Macroize insn from divdf3 and divsf3
using MODEF mode iterator.

Backport from mainline
2017-07-04  Uros Bizjak  <ubizjak@gmail.com>

PR target/81300
* config/i386/i386.md (setcc + movzbl/and to xor + setcc peepholes):
Require dead FLAGS_REG at the beginning of a peephole.

testsuite/ChangeLog:

Backport from mainline
2017-07-10  Uros Bizjak  <ubizjak@gmail.com>

PR target/81375
* gcc.target/i386/pr81375.c: New test.

Backport from mainline
2017-07-04  Uros Bizjak  <ubizjak@gmail.com>

PR target/81300
* gcc.target/i386/pr81300.c: New test.

From-SVN: r250211

8 years agoDaily bump.
GCC Administrator [Fri, 14 Jul 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250192

8 years agoDaily bump.
GCC Administrator [Thu, 13 Jul 2017 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250170

8 years agoDaily bump.
GCC Administrator [Wed, 12 Jul 2017 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250144

8 years agoDaily bump.
GCC Administrator [Tue, 11 Jul 2017 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250108

8 years agoDaily bump.
GCC Administrator [Mon, 10 Jul 2017 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250087

8 years agoDaily bump.
GCC Administrator [Sun, 9 Jul 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250076

8 years agoDaily bump.
GCC Administrator [Sat, 8 Jul 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250069

8 years agoDaily bump.
GCC Administrator [Fri, 7 Jul 2017 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250044

8 years agoDaily bump.
GCC Administrator [Thu, 6 Jul 2017 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r250009

8 years agoDaily bump.
GCC Administrator [Wed, 5 Jul 2017 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249979

8 years agoFix ChangeLog format in r249901
Thomas Preud'homme [Tue, 4 Jul 2017 13:52:47 +0000 (13:52 +0000)] 
Fix ChangeLog format in r249901

This patch fixes relative pathnames in gcc/ChangeLog for r249901.

From-SVN: r249969

8 years agoUse ucontext_t not struct ucontext in linux-unwind.h files.
Joseph Myers [Tue, 4 Jul 2017 10:25:10 +0000 (11:25 +0100)] 
Use ucontext_t not struct ucontext in linux-unwind.h files.

Current glibc no longer gives the ucontext_t type the tag struct
ucontext, to conform with POSIX namespace rules.  This requires
various linux-unwind.h files in libgcc, that were previously using
struct ucontext, to be fixed to use ucontext_t instead.  This is
similar to the removal of the struct siginfo tag from siginfo_t some
years ago.

This patch changes those files to use ucontext_t instead.  As the
standard name that should be unconditionally safe, so this is not
restricted to architectures supported by glibc, or conditioned on the
glibc version.

Tested compilation together with current glibc with glibc's
build-many-glibcs.py.

* config/aarch64/linux-unwind.h (aarch64_fallback_frame_state),
config/alpha/linux-unwind.h (alpha_fallback_frame_state),
config/bfin/linux-unwind.h (bfin_fallback_frame_state),
config/i386/linux-unwind.h (x86_64_fallback_frame_state,
x86_fallback_frame_state), config/m68k/linux-unwind.h (struct
uw_ucontext), config/nios2/linux-unwind.h (struct nios2_ucontext),
config/pa/linux-unwind.h (pa32_fallback_frame_state),
config/sh/linux-unwind.h (sh_fallback_frame_state),
config/tilepro/linux-unwind.h (tile_fallback_frame_state),
config/xtensa/linux-unwind.h (xtensa_fallback_frame_state): Use
ucontext_t instead of struct ucontext.

From-SVN: r249958

8 years agoDaily bump.
GCC Administrator [Tue, 4 Jul 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249939

8 years agoFix gcc.target/arm/fpscr.c
Thomas Preud'homme [Mon, 3 Jul 2017 09:38:23 +0000 (09:38 +0000)] 
Fix gcc.target/arm/fpscr.c

2017-07-03  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/testsuite/
    * gcc.target/arm/fpscr.c: Require arm_vfp_ok instead of arm_fp_ok and
    add -mfpu=vfp -mfloat-abi=softfp instead of fp_ok options.

From-SVN: r249901

8 years agoBackport "Fix sigsegv in find_same_succ_bb"
Tom de Vries [Mon, 3 Jul 2017 08:43:40 +0000 (08:43 +0000)] 
Backport "Fix sigsegv in find_same_succ_bb"

2017-07-03  Tom de Vries  <tom@codesourcery.com>

backport from mainline:
2017-07-03  Tom de Vries  <tom@codesourcery.com>

PR tree-optimization/81192
* tree-ssa-tail-merge.c (same_succ_flush_bb): Handle
BB_SAME_SUCC (bb) == NULL.

* gcc.dg/pr81192.c: New test.

From-SVN: r249899

8 years agoDaily bump.
GCC Administrator [Mon, 3 Jul 2017 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249889

8 years agoDaily bump.
GCC Administrator [Sun, 2 Jul 2017 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249873

8 years agoDaily bump.
GCC Administrator [Sat, 1 Jul 2017 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249858

8 years agoDaily bump.
GCC Administrator [Fri, 30 Jun 2017 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249823

8 years agobackport: re PR sanitizer/78992 (Incorrect sigaction definition on 32-bit sparc)
Eric Botcazou [Thu, 29 Jun 2017 18:57:47 +0000 (18:57 +0000)] 
backport: re PR sanitizer/78992 (Incorrect sigaction definition on 32-bit sparc)

Backport from mainline
2017-01-10  James Clarke  <jrtc27@jrtc27.com>

PR sanitizer/78992
* sanitizer_common/sanitizer_platform_limits_posix.h
(struct __sanitizer_sigaction): Cherry-pick upstream r291561.

2016-11-30  Maxim Ostapenko  <m.ostapenko@samsung.com>

PR sanitizer/78532
* sanitizer_common/sanitizer_platform_limits_posix.h
(__sanitizer_sigaction): Adjust for sparc targets and various Glibc
versions.

From-SVN: r249808

8 years agoDaily bump.
GCC Administrator [Thu, 29 Jun 2017 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249766

8 years agoDaily bump.
GCC Administrator [Wed, 28 Jun 2017 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249714

8 years agoRevert: backport PRs 80382, 80966
Segher Boessenkool [Tue, 27 Jun 2017 21:45:45 +0000 (23:45 +0200)] 
Revert: backport PRs 80382, 80966

Those two changes aren't actually applicable to 5.  Sorry for the noise.

Revert:
Backports from trunk:

2017-04-12  Segher Boessenkool  <segher@kernel.crashing.org>
PR target/80382
* config/rs6000/sync.md (atomic_load<mode>, atomic_store<mode): Test
for quad_address_p for TImode, instead of just not indexed_address.

2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
PR target/80966
* config/rs6000/rs6000.c (rs6000_emit_allocate_stack): Assert that
gen_add3_insn did not fail.
* config/rs6000/rs6000.md (add<mode>3): If asked to add a constant to
r0, construct that number in a temporary reg and add that reg to r0.
If asked to put the result in r0 as well, fail.

Revert:
Backport from trunk:

2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
PR target/80966
* gcc.target/powerpc/stack-limit.c: New testcase.

From-SVN: r249711

8 years agoBackport PRs 61729, 73650, 77850, 80382, 80618, 80692, 80902, 80966
Segher Boessenkool [Tue, 27 Jun 2017 18:24:51 +0000 (20:24 +0200)] 
Backport PRs 61729, 73650, 77850, 80382, 80618, 80692, 80902, 80966

Backports from trunk:

2016-08-15  Segher Boessenkool  <segher@kernel.crashing.org>
PR rtl-optimization/73650
* lra-constraints.c (simple_move_p): If the insn is multiple_sets
it is not a simple move.

2017-01-20  Segher Boessenkool  <segher@kernel.crashing.org>
PR target/61729
PR target/77850
* config/rs6000/rs6000.c (rs6000_gimplify_va_arg): Adjust address to
read from, for big endian.

2017-04-12  Segher Boessenkool  <segher@kernel.crashing.org>
PR target/80382
* config/rs6000/sync.md (atomic_load<mode>, atomic_store<mode): Test
for quad_address_p for TImode, instead of just not indexed_address.

2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
PR middle-end/80692
* real.c (do_compare): Give decimal_do_compare preference over
comparing just the signs.

2017-05-31  Segher Boessenkool  <segher@kernel.crashing.org>
PR target/80618
* config/rs6000/vector.md (*vector_uneq<mode>): Write the nor in the
splitter result in the canonical way.

2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
PR target/80966
* config/rs6000/rs6000.c (rs6000_emit_allocate_stack): Assert that
gen_add3_insn did not fail.
* config/rs6000/rs6000.md (add<mode>3): If asked to add a constant to
r0, construct that number in a temporary reg and add that reg to r0.
If asked to put the result in r0 as well, fail.

2017-06-23  Segher Boessenkool  <segher@kernel.crashing.org>
PR middle-end/80902
* builtins.c (expand_builtin_atomic_fetch_op): If emitting code after
a call, force the call to not be a tail call.

gcc/testsuite/
Backports from trunk:

2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
PR middle-end/80692
* gcc.c-torture/execute/pr80692.c: New testcase.

2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
PR target/80966
* gcc.target/powerpc/stack-limit.c: New testcase.

From-SVN: r249707

8 years agoDaily bump.
GCC Administrator [Tue, 27 Jun 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249670

8 years agoDaily bump.
GCC Administrator [Mon, 26 Jun 2017 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249634

8 years agoDaily bump.
GCC Administrator [Sun, 25 Jun 2017 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249629

8 years agoDaily bump.
GCC Administrator [Sat, 24 Jun 2017 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249616

8 years ago[ARM] Rename FPSCR builtins to correct names
Thomas Preud'homme [Fri, 23 Jun 2017 16:15:56 +0000 (16:15 +0000)] 
[ARM] Rename FPSCR builtins to correct names

2017-06-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    Backport from mainline
    2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>

    gcc/
    * gcc/config/arm/arm-builtins.c (arm_init_builtins): Rename
    __builtin_arm_ldfscr to __builtin_arm_get_fpscr, and rename
    __builtin_arm_stfscr to __builtin_arm_set_fpscr.

    gcc/testsuite/
    * gcc.target/arm/fpscr.c: New file.

From-SVN: r249598

8 years agoDaily bump.
GCC Administrator [Fri, 23 Jun 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249580

8 years agoBackport r248729
Martin Liska [Thu, 22 Jun 2017 11:31:28 +0000 (13:31 +0200)] 
Backport r248729

2017-06-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-05-31  Martin Liska  <mliska@suse.cz>

PR target/79155
* config/i386/cpuid.h: Fix typo in a comment in cpuid.h.

From-SVN: r249538

8 years agoBackport r248647
Martin Liska [Thu, 22 Jun 2017 11:30:56 +0000 (13:30 +0200)] 
Backport r248647

2017-06-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-05-30  Martin Liska  <mliska@suse.cz>

PR other/80909
* auto-profile.c (get_function_decl_from_block): Fix
parenthesis.

From-SVN: r249537

8 years agoBackport r248489
Martin Liska [Thu, 22 Jun 2017 11:30:42 +0000 (13:30 +0200)] 
Backport r248489

2017-06-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-05-26  Martin Liska  <mliska@suse.cz>

PR ipa/80663
* params.def: Bound partial-inlining-entry-probability param.
2017-06-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-05-26  Martin Liska  <mliska@suse.cz>

PR ipa/80663
* g++.dg/ipa/pr80212.C: Remove the test as it does not longer
split at the problematic spot.
* gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
a valid value of the param.

From-SVN: r249536

8 years agoBackport r248089
Martin Liska [Thu, 22 Jun 2017 11:29:22 +0000 (13:29 +0200)] 
Backport r248089

2017-06-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-05-16  Martin Liska  <mliska@suse.cz>

PR ipa/79850.
* ipa-devirt.c (odr_types_equivalent_p): Fix typo.

From-SVN: r249535

8 years agoBackport r248060
Martin Liska [Thu, 22 Jun 2017 11:29:02 +0000 (13:29 +0200)] 
Backport r248060

2017-06-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-05-15  Martin Liska  <mliska@suse.cz>

PR driver/31468
* gcc.c (process_command): Do not allow empty argument of -o option.

From-SVN: r249534

8 years agoBackport r247507
Martin Liska [Thu, 22 Jun 2017 11:28:44 +0000 (13:28 +0200)] 
Backport r247507

2017-06-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-05-02  Martin Liska  <mliska@suse.cz>

* doc/gcov.texi: Add missing preposition.
* gcov.c (function_info::function_info): Properly fill up
all member variables.

From-SVN: r249533

8 years agoBackport r247485
Martin Liska [Thu, 22 Jun 2017 11:28:22 +0000 (13:28 +0200)] 
Backport r247485

2017-06-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-05-02  Martin Liska  <mliska@suse.cz>

PR other/80589
* common.opt: Fix typo.
* doc/invoke.texi: Likewise.

From-SVN: r249532

8 years agoBackport r247377
Martin Liska [Thu, 22 Jun 2017 11:28:05 +0000 (13:28 +0200)] 
Backport r247377

2017-06-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-04-28  Martin Liska  <mliska@suse.cz>

* doc/gcov.texi: Enhance documentation of gcov.

From-SVN: r249531

8 years agoBackport r247376
Martin Liska [Thu, 22 Jun 2017 11:27:50 +0000 (13:27 +0200)] 
Backport r247376

2017-06-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-04-28  Martin Liska  <mliska@suse.cz>

* doc/gcov.texi: Sort options in alphabetic order.
* doc/gcov-dump.texi: Likewise.
* doc/gcov-tool.texi: Likewise.
* gcov.c (print_usage): Likewise.
* gcov-dump.c (print_usage): Likewise.
* gcov-tool.c (print_merge_usage_message): Likewise.
(print_rewrite_usage_message): Likewise.
(print_overlap_usage_message): Likewise.

From-SVN: r249530

8 years agoBackport r247375
Martin Liska [Thu, 22 Jun 2017 11:27:31 +0000 (13:27 +0200)] 
Backport r247375

2017-06-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-04-28  Martin Liska  <mliska@suse.cz>

PR gcov-profile/53915
* gcov.c (format_gcov): Print 'NAN %' when top > bottom.

From-SVN: r249529

8 years agoBackport r247371
Martin Liska [Thu, 22 Jun 2017 11:26:58 +0000 (13:26 +0200)] 
Backport r247371

2017-06-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-04-28  Martin Liska  <mliska@suse.cz>

PR driver/56469
* coverage.c (coverage_remove_note_file): New function.
* coverage.h: Declare the function.
* toplev.c (finalize): Clean if an error has been seen.

From-SVN: r249528

8 years agoDaily bump.
GCC Administrator [Thu, 22 Jun 2017 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249489

8 years agoDaily bump.
GCC Administrator [Wed, 21 Jun 2017 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249429

8 years agoDaily bump.
GCC Administrator [Tue, 20 Jun 2017 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249391

8 years agoDaily bump.
GCC Administrator [Mon, 19 Jun 2017 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249353

8 years agoDaily bump.
GCC Administrator [Sun, 18 Jun 2017 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249340

8 years agoDaily bump.
GCC Administrator [Sat, 17 Jun 2017 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249313

8 years agoFix std::wbuffer_convert::sync()
Jonathan Wakely [Fri, 16 Jun 2017 14:22:30 +0000 (15:22 +0100)] 
Fix std::wbuffer_convert::sync()

* include/bits/locale_conv.h (wbuffer_convert::sync): Fix condition.
* testsuite/22_locale/conversions/buffer/2.cc: New.

From-SVN: r249259

8 years agoBackport libstdc++ doc improvements from mainline
Jonathan Wakely [Fri, 16 Jun 2017 12:55:17 +0000 (13:55 +0100)] 
Backport libstdc++ doc improvements from mainline

* doc/xml/manual/appendix_contributing.xml: Link to the list of bad
names, and link to the test docs and note higher DejaGnu version
requirement.
* doc/xml/manual/allocator.xml: Fix ViewCVS URLs.
* doc/xml/manual/mt_allocator.xml: Likewise.
* doc/html/*: Regenerate.

From-SVN: r249254

8 years agoFix missing return in libstdc++ header
Jonathan Wakely [Fri, 16 Jun 2017 12:55:11 +0000 (13:55 +0100)] 
Fix missing return in libstdc++ header

* include/bits/locale_conv.h (wbuffer_convert::_M_put): Add missing
return statement.

From-SVN: r249253

8 years agoDaily bump.
GCC Administrator [Fri, 16 Jun 2017 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249230

8 years agoDaily bump.
GCC Administrator [Thu, 15 Jun 2017 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249209

8 years agoDaily bump.
GCC Administrator [Wed, 14 Jun 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249176

8 years agoDaily bump.
GCC Administrator [Tue, 13 Jun 2017 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249139

8 years agoDaily bump.
GCC Administrator [Mon, 12 Jun 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249107

8 years agoDaily bump.
GCC Administrator [Sun, 11 Jun 2017 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249099

8 years agoDaily bump.
GCC Administrator [Sat, 10 Jun 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249084

8 years agobackport: re PR fortran/70601 ([OOP] ICE on procedure pointer component call)
Janus Weil [Fri, 9 Jun 2017 19:23:48 +0000 (21:23 +0200)] 
backport: re PR fortran/70601 ([OOP] ICE on procedure pointer component call)

2017-06-09  Janus Weil  <janus@gcc.gnu.org>

Backport from trunk
PR fortran/70601
* trans-expr.c (gfc_conv_procedure_call): Fix detection of allocatable
function results.

2017-06-09  Janus Weil  <janus@gcc.gnu.org>

Backport from trunk
PR fortran/70601
* gfortran.dg/proc_ptr_comp_50.f90: New test.

From-SVN: r249073

8 years agosparc: Further adjustments for alloca epilogue blockage.
David S. Miller [Fri, 9 Jun 2017 19:21:15 +0000 (19:21 +0000)] 
sparc: Further adjustments for alloca epilogue blockage.

gcc/

PR target/80968
* config/sparc/sparc.c (sparc_flat_expand_epilogue): Don't
        emit frame blockage here.
(sparc_expand_epilogue): Do it here.
* config/sparc/sparc.md (return expander): Emit frame blockage
for alloca here too.

From-SVN: r249072

8 years agoDaily bump.
GCC Administrator [Fri, 9 Jun 2017 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249042

8 years agore PR c/81006 (ICE with zero-size array and #pragma omp task depend)
Jakub Jelinek [Thu, 8 Jun 2017 19:23:34 +0000 (21:23 +0200)] 
re PR c/81006 (ICE with zero-size array and #pragma omp task depend)

PR c/81006
* c-typeck.c (handle_omp_array_sections_1): Convert TYPE_MAX_VALUE
to sizetype before size_binop.

* semantics.c (handle_omp_array_sections_1): Convert TYPE_MAX_VALUE
to sizetype before size_binop.

* c-c++-common/gomp/pr81006.c: New test.

From-SVN: r249038

8 years agoDaily bump.
GCC Administrator [Thu, 8 Jun 2017 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r249000

8 years agoPR libstdc++/81002 fix std::basic_regex range constructor
Jonathan Wakely [Wed, 7 Jun 2017 17:00:56 +0000 (18:00 +0100)] 
PR libstdc++/81002 fix std::basic_regex range constructor

PR libstdc++/81002
* include/bits/regex_compiler.h (__compile_nfa): Add template argument
list to specify traits type.
* testsuite/28_regex/basic_regex/ctors/basic/iter.cc: New.

From-SVN: r248993

8 years agoDaily bump.
GCC Administrator [Wed, 7 Jun 2017 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r248939

8 years agosparc: Fix stack references in return delay slot.
David S. Miller [Tue, 6 Jun 2017 18:54:55 +0000 (18:54 +0000)] 
sparc: Fix stack references in return delay slot.

gcc/

PR target/80968
* config/sparc/sparc.c (sparc_expand_prologue): Emit frame
blockage if function uses alloca.

gcc/testsuite/

* gcc.target/sparc/sparc-ret-3.c: New test.

From-SVN: r248931

8 years agoDaily bump.
GCC Administrator [Tue, 6 Jun 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r248905

8 years agoDaily bump.
GCC Administrator [Mon, 5 Jun 2017 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r248864

8 years agoDaily bump.
GCC Administrator [Sun, 4 Jun 2017 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r248856

8 years agoDaily bump.
GCC Administrator [Sat, 3 Jun 2017 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r248848

8 years agoDaily bump.
GCC Administrator [Fri, 2 Jun 2017 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r248807

8 years agobackport: rdseedintrin.h (_rdseed16_step, [...]): Uglify argument names and/or local...
Jakub Jelinek [Thu, 1 Jun 2017 21:51:51 +0000 (23:51 +0200)] 
backport: rdseedintrin.h (_rdseed16_step, [...]): Uglify argument names and/or local variable names in inline functions.

Backported from mainline
2016-08-19  Jakub Jelinek  <jakub@redhat.com>

* config/i386/rdseedintrin.h (_rdseed16_step, _rdseed32_step,
_rdseed64_step): Uglify argument names and/or local variable names
in inline functions.
* config/i386/rtmintrin.h (_xabort): Likewise.
* config/i386/avx512vlintrin.h (_mm256_ternarylogic_epi64,
_mm256_mask_ternarylogic_epi64, _mm256_maskz_ternarylogic_epi64,
_mm256_ternarylogic_epi32, _mm256_mask_ternarylogic_epi32,
_mm256_maskz_ternarylogic_epi32, _mm_ternarylogic_epi64,
_mm_mask_ternarylogic_epi64, _mm_maskz_ternarylogic_epi64,
_mm_ternarylogic_epi32, _mm_mask_ternarylogic_epi32,
_mm_maskz_ternarylogic_epi32): Likewise.
* config/i386/lwpintrin.h (__llwpcb, __lwpval32, __lwpval64,
__lwpins32, __lwpins64): Likewise.
* config/i386/avx2intrin.h (_mm_i32gather_pd, _mm_mask_i32gather_pd,
_mm256_i32gather_pd, _mm256_mask_i32gather_pd, _mm_i64gather_pd,
_mm_mask_i64gather_pd, _mm256_i64gather_pd, _mm256_mask_i64gather_pd,
_mm_i32gather_ps, _mm_mask_i32gather_ps, _mm256_i32gather_ps,
_mm256_mask_i32gather_ps, _mm_i64gather_ps, _mm_mask_i64gather_ps,
_mm256_i64gather_ps, _mm256_mask_i64gather_ps, _mm_i32gather_epi64,
_mm_mask_i32gather_epi64, _mm256_i32gather_epi64,
_mm256_mask_i32gather_epi64, _mm_i64gather_epi64,
_mm_mask_i64gather_epi64, _mm256_i64gather_epi64,
_mm256_mask_i64gather_epi64, _mm_i32gather_epi32,
_mm_mask_i32gather_epi32, _mm256_i32gather_epi32,
_mm256_mask_i32gather_epi32, _mm_i64gather_epi32,
_mm_mask_i64gather_epi32, _mm256_i64gather_epi32,
_mm256_mask_i64gather_epi32): Likewise.
* config/i386/pmm_malloc.h (_mm_malloc, _mm_free): Likewise.
* config/i386/ia32intrin.h (__writeeflags): Likewise.
* config/i386/avx512pfintrin.h (_mm512_mask_prefetch_i32gather_pd,
_mm512_mask_prefetch_i32gather_ps, _mm512_mask_prefetch_i64gather_pd,
_mm512_mask_prefetch_i64gather_ps, _mm512_prefetch_i32scatter_pd,
_mm512_prefetch_i32scatter_ps, _mm512_mask_prefetch_i32scatter_pd,
_mm512_mask_prefetch_i32scatter_ps, _mm512_prefetch_i64scatter_pd,
_mm512_prefetch_i64scatter_ps, _mm512_mask_prefetch_i64scatter_pd,
_mm512_mask_prefetch_i64scatter_ps): Likewise.
* config/i386/gmm_malloc.h (_mm_malloc, _mm_free): Likewise.
* config/i386/avx512fintrin.h (_mm512_ternarylogic_epi64,
_mm512_mask_ternarylogic_epi64, _mm512_maskz_ternarylogic_epi64,
_mm512_ternarylogic_epi32, _mm512_mask_ternarylogic_epi32,
_mm512_maskz_ternarylogic_epi32, _mm512_i32gather_ps,
_mm512_mask_i32gather_ps, _mm512_i32gather_pd, _mm512_i64gather_ps,
_mm512_i64gather_pd, _mm512_i32gather_epi32, _mm512_i32gather_epi64,
_mm512_i64gather_epi32, _mm512_i64gather_epi64): Likewise.

From-SVN: r248804

8 years agoDaily bump.
GCC Administrator [Thu, 1 Jun 2017 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r248767