]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
10 years agoBackport PRs 61969, 62031, 63379, 63605, 63665
Richard Biener [Wed, 26 Nov 2014 13:15:16 +0000 (13:15 +0000)] 
Backport PRs 61969, 62031, 63379, 63605, 63665

2014-11-26  Richard Biener  <rguenther@suse.de>

Backport from mainline
2014-10-08  Richard Biener  <rguenther@suse.de>

PR tree-optimization/61969
* tree-nrv.c (pass_nrv::execute): Properly test for automatic
variables.

2014-08-15  Richard Biener  <rguenther@suse.de>

PR tree-optimization/62031
* tree-data-ref.c (dr_analyze_indices): Do not set
DR_UNCONSTRAINED_BASE.
(dr_may_alias_p): All indirect accesses have to go the
formerly DR_UNCONSTRAINED_BASE path.
* tree-data-ref.h (struct indices): Remove
unconstrained_base member.
(DR_UNCONSTRAINED_BASE): Remove.

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

2014-10-10  Richard Biener  <rguenther@suse.de>

PR tree-optimization/63379
* tree-vect-slp.c (vect_get_constant_vectors): Do not compute
a neutral operand for min/max when it is not a reduction chain.

* gcc.dg/vect/pr63379.c: New testcase.

2014-11-07  Richard Biener  <rguenther@suse.de>

PR tree-optimization/63605
* fold-const.c (fold_binary_loc): Properly use element_precision
for types that may not be scalar.

* gcc.dg/vect/pr63605.c: New testcase.

2014-10-28  Richard Biener  <rguenther@suse.de>

PR middle-end/63665
* fold-const.c (fold_comparison): Properly guard simplifying
against INT_MAX/INT_MIN with !TYPE_OVERFLOW_WRAPS.

* gcc.dg/pr63665.c: New testcase.

From-SVN: r218079

10 years agoDaily bump.
GCC Administrator [Wed, 26 Nov 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r218069

10 years agoDaily bump.
GCC Administrator [Tue, 25 Nov 2014 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r218034

10 years agoDaily bump.
GCC Administrator [Mon, 24 Nov 2014 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217993

10 years agoDaily bump.
GCC Administrator [Sun, 23 Nov 2014 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217976

10 years agobackport: re PR target/47500 (-G0 option not recognized by gnat1)
Eric Botcazou [Sat, 22 Nov 2014 11:29:27 +0000 (11:29 +0000)] 
backport: re PR target/47500 (-G0 option not recognized by gnat1)

Backport from mainline
2014-11-20  Vincent Celier  <celier@adacore.com>

PR ada/47500
* back_end.adb (Scan_Back_End_Switches): Skip switch -G and
its argument.

From-SVN: r217963

10 years agobackport: re PR target/60111 ([SH] ICE compiling Newlib)
Oleg Endo [Sat, 22 Nov 2014 04:52:46 +0000 (04:52 +0000)] 
backport: re PR target/60111 ([SH] ICE compiling Newlib)

gcc/
Backport from mainline
2014-11-20  Segher Boessenkool  <segher@kernel.crashing.org>

PR target/60111
* config/sh/sh.c: Use signed char for signed field.

From-SVN: r217959

10 years agoDaily bump.
GCC Administrator [Sat, 22 Nov 2014 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217953

10 years agore PR target/63673 (VSX intrinsic vec_vsx_ld fails to compile with double, maps to...
Bill Schmidt [Fri, 21 Nov 2014 15:39:20 +0000 (15:39 +0000)] 
re PR target/63673 (VSX intrinsic vec_vsx_ld fails to compile with double, maps to wrong instructions with float)

2014-11-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/63673
* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Allow
the base pointer of vec_vsx_ld and vec_vsx_st to take a pointer to
double.

From-SVN: r217931

10 years agoDaily bump.
GCC Administrator [Fri, 21 Nov 2014 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217896

10 years agoDaily bump.
GCC Administrator [Thu, 20 Nov 2014 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217820

10 years agore PR target/63947 (Wrong fcmov suffix)
Uros Bizjak [Wed, 19 Nov 2014 23:29:51 +0000 (00:29 +0100)] 
re PR target/63947 (Wrong fcmov suffix)

PR target/63947
* config/i386/i386.c (put_condition_code) <case LTU, case GEU>:
Output "b" and "nb" suffix for FP mode.

testsuite/ChangeLog:

PR target/63947
* gcc.target/i386/pr63947.c: New test.

From-SVN: r217819

10 years agoFix tail-merge pass for dead type-unsafe code
Tom de Vries [Wed, 19 Nov 2014 11:08:02 +0000 (11:08 +0000)] 
Fix tail-merge pass for dead type-unsafe code

2014-11-19  Tom de Vries  <tom@codesourcery.com>

Backport from mainline
PR tree-optimization/62167
* tree-ssa-tail-merge.c (stmt_local_def): Handle statements with vuse
conservatively.
(gimple_equal_p): Don't use vn_valueize to compare for lhs equality of
assigns.

* gcc.dg/pr51879-12.c: Add xfails.
* gcc.dg/pr62167-run.c: New test.
* gcc.dg/pr62167.c: New test.

From-SVN: r217764

10 years agoDaily bump.
GCC Administrator [Wed, 19 Nov 2014 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217743

10 years agobackport: re PR tree-optimization/63841 (Incorrect strlen optimization after complete...
Teresa Johnson [Tue, 18 Nov 2014 14:20:58 +0000 (14:20 +0000)] 
backport: re PR tree-optimization/63841 (Incorrect strlen optimization after complete unroll)

2014-11-18  Teresa Johnson  <tejohnson@google.com>

Backport from mainline and gcc-4_9 branch.

2014-11-13  Teresa Johnson  <tejohnson@google.com>

PR tree-optimization/63841
* tree-ssa-strlen.c (strlen_optimize_stmt): Ignore clobbers.

2014-11-13  Teresa Johnson  <tejohnson@google.com>

PR tree-optimization/63841
* testsuite/g++.dg/tree-ssa/pr63841.C: New test.

From-SVN: r217715

10 years agoDaily bump.
GCC Administrator [Tue, 18 Nov 2014 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217684

10 years agoDaily bump.
GCC Administrator [Mon, 17 Nov 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217635

10 years agotm.texi.in (TARGET_FLAGS_REGNUM): Move around.
Eric Botcazou [Sun, 16 Nov 2014 15:51:55 +0000 (15:51 +0000)] 
tm.texi.in (TARGET_FLAGS_REGNUM): Move around.

* doc/tm.texi.in (TARGET_FLAGS_REGNUM): Move around.
* doc/tm.texi: Regenerate.

Backport from mainline
2013-09-16  Andreas Schwab  <schwab@linux-m68k.org>

* doc/tm.texi.in (Cond Exec Macros): Remove node.
(Condition Code): Don't reference it.
* doc/tm.texi: Regenerate.

From-SVN: r217630

10 years agoDaily bump.
GCC Administrator [Sun, 16 Nov 2014 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217620

10 years agoDaily bump.
GCC Administrator [Sat, 15 Nov 2014 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217597

10 years agoDaily bump.
GCC Administrator [Fri, 14 Nov 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217526

10 years agobackport: arm.h (CLZ_DEFINED_VALUE_AT_ZERO): Update to support vector modes.
Christophe Lyon [Thu, 13 Nov 2014 13:44:44 +0000 (13:44 +0000)] 
backport: arm.h (CLZ_DEFINED_VALUE_AT_ZERO): Update to support vector modes.

2014-11-13  Christophe Lyon  <christophe.lyon@linaro.org>

Backport from mainline
2014-11-02  Michael Collison  <michael.collison@linaro.org>

* config/arm/arm.h (CLZ_DEFINED_VALUE_AT_ZERO) : Update
to support vector modes.
(CTZ_DEFINED_VALUE_AT_ZERO): Ditto.

From-SVN: r217490

10 years agotm.texi.in (SELECT_CC_MODE): Update example.
Eric Botcazou [Thu, 13 Nov 2014 11:45:38 +0000 (11:45 +0000)] 
tm.texi.in (SELECT_CC_MODE): Update example.

* doc/tm.texi.in (SELECT_CC_MODE): Update example.
(REVERSIBLE_CC_MODE): Fix example.
(REVERSE_CONDITION): Fix typo.
* doc/tm.texi: Regenerate.

From-SVN: r217478

10 years agoDaily bump.
GCC Administrator [Thu, 13 Nov 2014 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217454

10 years agore PR ipa/63838 (ipa-pure-const miscomputes can_throw)
Jakub Jelinek [Wed, 12 Nov 2014 23:25:47 +0000 (00:25 +0100)] 
re PR ipa/63838 (ipa-pure-const miscomputes can_throw)

PR ipa/63838
* ipa-pure-const.c (propagate_nothrow): Walk w->indirect_calls
chain instead of node->indirect_calls.

* g++.dg/ipa/pr63838.C: New test.

From-SVN: r217451

10 years agoDaily bump.
GCC Administrator [Wed, 12 Nov 2014 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217396

10 years agoDaily bump.
GCC Administrator [Tue, 11 Nov 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217328

10 years agobackport: config.gcc (sparc-*-rtems*): Clean away unused t-elf.
Daniel Hellstrom [Mon, 10 Nov 2014 11:35:27 +0000 (12:35 +0100)] 
backport: config.gcc (sparc-*-rtems*): Clean away unused t-elf.

2014-11-10  Daniel Hellstrom  <daniel@gaisler.com>

Backport from mainline
* config.gcc (sparc-*-rtems*): Clean away unused t-elf.
* config/sparc/t-rtems: Add leon3v7 and muser-mode multilibs.

From-SVN: r217283

10 years agoDaily bump.
GCC Administrator [Mon, 10 Nov 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217270

10 years agoDaily bump.
GCC Administrator [Sun, 9 Nov 2014 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217257

10 years agoDaily bump.
GCC Administrator [Sat, 8 Nov 2014 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217243

10 years agobackport: config.gcc (sparc*-*-*): Accept mcpu=leon3v7 processor.
Daniel Hellstrom [Fri, 7 Nov 2014 12:23:20 +0000 (13:23 +0100)] 
backport: config.gcc (sparc*-*-*): Accept mcpu=leon3v7 processor.

Backport from mainline
2014-11-07  Daniel Hellstrom  <daniel@gaisler.com>

* config.gcc (sparc*-*-*): Accept mcpu=leon3v7 processor.
* doc/invoke.texi (SPARC options): Add mcpu=leon3v7 comment.
* config/sparc/leon.md (leon3_load, leon_store, leon_fp_*): Handle
leon3v7 as leon3.
* config/sparc/sparc-opts.h (enum processor_type): Add LEON3V7.
* config/sparc/sparc.c (sparc_option_override): Add leon3v7 support.
* config/sparc/sparc.h (TARGET_CPU_leon3v7): New define.
* config/sparc/sparc.md (cpu): Add leon3v7.
* config/sparc/sparc.opt (enum processor_type): Add leon3v7.

From-SVN: r217217

10 years agopa.md (trap): New insn.
John David Anglin [Fri, 7 Nov 2014 01:04:17 +0000 (01:04 +0000)] 
pa.md (trap): New insn.

* config/pa/pa.md (trap): New insn.  Add "trap" to attribute type.
Don't allow trap insn in in_branch_delay, in_nullified_branch_delay
or in_call_delay.

From-SVN: r217210

10 years agoDaily bump.
GCC Administrator [Fri, 7 Nov 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217205

10 years ago[AArch64][4.8] LINK_SPEC changes for Cortex-A53 erratum 835769 workaround
Kyrylo Tkachov [Thu, 6 Nov 2014 08:53:18 +0000 (08:53 +0000)] 
[AArch64][4.8] LINK_SPEC changes for Cortex-A53 erratum 835769 workaround

        * config/aarch64/aarch64-elf-raw.h (CA53_ERR_835769_SPEC): Define.
        (LINK_SPEC): Include CA53_ERR_835769_SPEC.
        * config/aarch64/aarch64-linux.h (CA53_ERR_835769_SPEC): Define.
        (LINK_SPEC): Include CA53_ERR_835769_SPEC.

From-SVN: r217177

10 years agoDaily bump.
GCC Administrator [Thu, 6 Nov 2014 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217168

10 years agobackport: configure.host (aix4.3+, 5+): Do not use -G in link command.
David Edelsohn [Wed, 5 Nov 2014 14:53:23 +0000 (14:53 +0000)] 
backport: configure.host (aix4.3+, 5+): Do not use -G in link command.

Backported from mainline.
2014-10-30  David Edelsohn  <dje.gcc@gmail.com>

* configure.host (aix4.3+, 5+): Do not use -G in link command.

From-SVN: r217131

10 years agoDaily bump.
GCC Administrator [Wed, 5 Nov 2014 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217107

10 years agoDaily bump.
GCC Administrator [Tue, 4 Nov 2014 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217059

10 years agore PR c/52769 (Unspecified designated initializer might not set to zero in some cases)
Marek Polacek [Mon, 3 Nov 2014 12:39:42 +0000 (12:39 +0000)] 
re PR c/52769 (Unspecified designated initializer might not set to zero in some cases)

PR c/52769
* gcc.dg/pr52769.c: New test.

From-SVN: r217038

10 years agoDaily bump.
GCC Administrator [Mon, 3 Nov 2014 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217021

10 years agoDaily bump.
GCC Administrator [Sun, 2 Nov 2014 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r217008

10 years agoDaily bump.
GCC Administrator [Sat, 1 Nov 2014 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216992

10 years agoDaily bump.
GCC Administrator [Fri, 31 Oct 2014 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216946

10 years agoDaily bump.
GCC Administrator [Thu, 30 Oct 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216856

10 years ago[AArch64] Restore recog state after finding pre-madd instruction
Kyrylo Tkachov [Wed, 29 Oct 2014 21:56:01 +0000 (21:56 +0000)] 
[AArch64] Restore recog state after finding pre-madd instruction

    * config/aarch64/aarch64.c (aarch64_madd_needs_nop): Restore
    recog state after aarch64_prev_real_insn call.

    * gcc.target/aarch64/madd_after_asm_1.c: New test.

From-SVN: r216854

10 years agoDaily bump.
GCC Administrator [Wed, 29 Oct 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216814

10 years agoDaily bump.
GCC Administrator [Tue, 28 Oct 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216767

10 years agoDaily bump.
GCC Administrator [Mon, 27 Oct 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216721

10 years agolinux-unwind.h (pa32_read_access_ok): New function.
John David Anglin [Sun, 26 Oct 2014 14:52:49 +0000 (14:52 +0000)] 
linux-unwind.h (pa32_read_access_ok): New function.

* config/pa/linux-unwind.h (pa32_read_access_ok): New function.
(pa32_fallback_frame_state): Use pa32_read_access_ok to check if
memory read accesses are ok.

From-SVN: r216718

10 years agoDaily bump.
GCC Administrator [Sun, 26 Oct 2014 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216694

10 years agoDaily bump.
GCC Administrator [Sat, 25 Oct 2014 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216684

10 years ago[AArch64] Backport --enable-fix-cortex-a53-835769 configure option
Kyrylo Tkachov [Fri, 24 Oct 2014 12:22:47 +0000 (12:22 +0000)] 
[AArch64] Backport --enable-fix-cortex-a53-835769 configure option

* config.gcc (aarch64*-*-*): Define TARGET_FIX_ERR_A53_835769_DEFAULT
if asked.
* configure.ac: Add --enable-fix-cortex-a53-835769 option.
* configure: Regenerate.
* config/aarch64/aarch64.c (aarch64_override_options): Handle
TARGET_FIX_ERR_A53_835769_DEFAULT.
* config/aarch64/aarch64.opt (mfix-cortex-a53-835769): Set Init value
to 2.
* doc/install.texi: Document --enable-fix-cortex-a53-835769 option.

From-SVN: r216665

10 years ago[AArch64][4.8] Backport Cortex-A53 erratum 835769 workaround
Kyrylo Tkachov [Fri, 24 Oct 2014 12:21:19 +0000 (12:21 +0000)] 
[AArch64][4.8] Backport Cortex-A53 erratum 835769 workaround

* config/aarch64/aarch64.opt (mfix-cortex-a53-835769): New option.
* config/aarch64/aarch64.h (ADJUST_INSN_LENGTH): Define.
(FINAL_PRESCAN_INSN): Likewise.
* config/aarch64/aarch64.h (is_mem_p): New function.
(has_memory_op): Likewise.
(aarch64_prev_real_insn): Likewise.
(is_madd_op): Likewise.
(dep_between_memop_and_curr): Likewise.
(aarch64_madd_needs_nop): Likewise.
(aarch64_final_prescan_insn): Likewise.
* doc/invoke.texi (Document new option).

From-SVN: r216664

10 years agoDaily bump.
GCC Administrator [Fri, 24 Oct 2014 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216607

10 years agoDaily bump.
GCC Administrator [Thu, 23 Oct 2014 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216569

10 years agoDaily bump.
GCC Administrator [Wed, 22 Oct 2014 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216536

10 years agoDaily bump.
GCC Administrator [Tue, 21 Oct 2014 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216498

10 years agoPR 63589 Fix splitting of PATH in find_addr2line.
Janne Blomqvist [Mon, 20 Oct 2014 08:16:06 +0000 (11:16 +0300)] 
PR 63589 Fix splitting of PATH in find_addr2line.

2014-10-20  Janne Blomqvist  <jb@gcc.gnu.org>

PR libfortran/63589
* configure.ac: Check for strtok_r.
* runtime/main.c (gfstrtok_r): Fallback implementation of
strtok_r.
(find_addr2line): Use strtok_r to split PATH.
* config.h.in: Regenerated.
* configure: Regenerated.

From-SVN: r216451

10 years agoDaily bump.
GCC Administrator [Mon, 20 Oct 2014 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216445

10 years agoDaily bump.
GCC Administrator [Sun, 19 Oct 2014 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216430

10 years agoDaily bump.
GCC Administrator [Sat, 18 Oct 2014 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216417

10 years agoDaily bump.
GCC Administrator [Fri, 17 Oct 2014 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216356

10 years agoDaily bump.
GCC Administrator [Thu, 16 Oct 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216293

10 years agore PR c++/63455 (decltype of statement expression internal compiler error: in cp_par...
Jason Merrill [Wed, 15 Oct 2014 16:46:35 +0000 (12:46 -0400)] 
re PR c++/63455 (decltype of statement expression  internal compiler error: in cp_parser_abort_tentative_parse, at cp/parser.c:25062)

PR c++/63455
Revert:
* parser.c (cp_parser_abort_tentative_parse): Make sure we haven't
committed to this tentative parse.

From-SVN: r216277

10 years agore PR c++/63415 (internal compiler error: unexpected expression ‘static_cast<int...
Jason Merrill [Wed, 15 Oct 2014 16:46:29 +0000 (12:46 -0400)] 
re PR c++/63415 (internal compiler error: unexpected expression ‘static_cast<int>(std::is_same<T, A1>{})’ of kind static_cast_expr)

PR c++/63415
* pt.c (value_dependent_expression_p) [CONSTRUCTOR]: Check the type.
(iterative_hash_template_arg): Likewise.

From-SVN: r216276

10 years agore PR c++/56710 (Using reserved double underscore variable name in a lambda causes...
Jason Merrill [Wed, 15 Oct 2014 16:46:23 +0000 (12:46 -0400)] 
re PR c++/56710 (Using reserved double underscore variable name in a lambda causes internal compiler error)

PR c++/56710
* semantics.c (finish_member_declaration): Don't push closure
members.

From-SVN: r216275

10 years agodyncast.cc (__dynamic_cast): Handle mid-destruction dynamic_cast more gracefully.
Jason Merrill [Wed, 15 Oct 2014 16:46:17 +0000 (12:46 -0400)] 
dyncast.cc (__dynamic_cast): Handle mid-destruction dynamic_cast more gracefully.

* libsupc++/dyncast.cc (__dynamic_cast): Handle mid-destruction
dynamic_cast more gracefully.

From-SVN: r216274

10 years agore PR middle-end/58624 (gcc internal compiler error: Segmentaion fault in insert_to_a...
Jason Merrill [Wed, 15 Oct 2014 16:46:11 +0000 (12:46 -0400)] 
re PR middle-end/58624 (gcc internal compiler error: Segmentaion fault in insert_to_assembler_name_hash)

PR c++/58624
* pt.c (tsubst_copy_and_build) [VAR_DECL]: Use TLS wrapper.
* semantics.c (finish_id_expression): Don't call TLS wrapper in a
template.

From-SVN: r216273

10 years ago* stor-layout.c (self_referential_size): Do not promote arguments.
Eric Botcazou [Wed, 15 Oct 2014 10:30:03 +0000 (10:30 +0000)] 
* stor-layout.c (self_referential_size): Do not promote arguments.

From-SVN: r216251

10 years agoDaily bump.
GCC Administrator [Wed, 15 Oct 2014 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216226

10 years agore PR libstdc++/57440 (Memory usage with future and std containers)
Kai Tietz [Tue, 14 Oct 2014 17:06:27 +0000 (19:06 +0200)] 
re PR libstdc++/57440 (Memory usage with future and std containers)

PR libstdc++/57440
* config/os/mingw32/os_defines.h (_GTHREAD_USE_MUTEX_INIT_FUNC):
Define to avoid leak.
* config/os/mingw32-w64/os_defines.h: Likewise.

From-SVN: r216213

10 years agoDaily bump.
GCC Administrator [Tue, 14 Oct 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216170

10 years agore PR ada/63225 (ada bootstrap failure when -fno-inline in STAGE1_CFLAGS)
Eric Botcazou [Mon, 13 Oct 2014 08:21:19 +0000 (08:21 +0000)] 
re PR ada/63225 (ada bootstrap failure when -fno-inline in STAGE1_CFLAGS)

PR ada/63225
* uintp.adb (Vector_To_Uint): Move from here to...
* uintp.ads (UI_Vector): Make public.
(Vector_To_Uint): ...here.

Co-Authored-By: Alan Modra <amodra@gmail.com>
From-SVN: r216141

10 years agobackport: rs6000-c.c (altivec_resolve_overloaded_builtin): Issue a warning message...
Bill Schmidt [Mon, 13 Oct 2014 02:35:03 +0000 (02:35 +0000)] 
backport: rs6000-c.c (altivec_resolve_overloaded_builtin): Issue a warning message when vec_lvsl or vec_lvsr is used with a little endian...

[gcc]

2014-10-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r215880
2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
Issue a warning message when vec_lvsl or vec_lvsr is used with a
little endian target.

Backport from mainline r215882
2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* altivec.md (altivec_lvsl): New define_expand.
(altivec_lvsl_direct): Rename define_insn from altivec_lvsl.
(altivec_lvsr): New define_expand.
(altivec_lvsr_direct): Rename define_insn from altivec_lvsr.
* rs6000.c (rs6000_expand_builtin): Change to use
altivec_lvs[lr]_direct; remove commented-out code.

[gcc/testsuite]

2014-10-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r215880
2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* g++.dg/ext/altivec-2.C: Compile with -Wno-deprecated to avoid
failing with the new warning message.
* gcc.dg/vmx/3c-01a.c: Likewise.
* gcc.dg/vmx/ops-long-1.c: Likewise.
* gcc.dg/vmx/ops.c: Likewise.
* gcc.target/powerpc/altivec-20.c: Likewise.
* gcc.target/powerpc/altivec-6.c: Likewise.
* gcc.target/powerpc/altivec-vec-merge.c: Likewise.
* gcc.target/powerpc/vsx-builtin-8.c: Likewise.
* gcc.target/powerpc/warn-lvsl-lvsr.c: New test.

Backport from mainline r215882
2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gcc.target/powerpc/lvsl-lvsr.c: New test.

Backport from mainline r216017
2014-10-08  Pat Haugen  <pthaugen@us.ibm.com>

* gcc.dg/vmx/3c-01a.c: Add default options from vmx.exp.
* gcc.dg/vmx/ops.c: Likewise.
* gcc.dg/vmx/ops-long-1.c: Likewise.

From-SVN: r216135

10 years agobackport: lex.c (search_line_fast): Add new version to be used for Power8 and later...
Bill Schmidt [Mon, 13 Oct 2014 01:42:03 +0000 (01:42 +0000)] 
backport: lex.c (search_line_fast): Add new version to be used for Power8 and later targets when Altivec is enabled.

2014-10-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

Backport from mainline r215873
2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* lex.c (search_line_fast): Add new version to be used for Power8
and later targets when Altivec is enabled.  Restrict the existing
Altivec version to big-endian systems so that lvsr is not used on
little endian, where it is deprecated.  Remove LE-specific code
from the now-BE-only version.

From-SVN: r216133

10 years agoDaily bump.
GCC Administrator [Mon, 13 Oct 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216129

10 years agoDaily bump.
GCC Administrator [Sun, 12 Oct 2014 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216121

10 years agoDaily bump.
GCC Administrator [Sat, 11 Oct 2014 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216111

10 years agore PR fortran/59488 ([OpenMP] named constant in parallel construct leads to "not...
Jakub Jelinek [Fri, 10 Oct 2014 11:24:31 +0000 (13:24 +0200)] 
re PR fortran/59488 ([OpenMP] named constant in parallel construct leads to "not specified in enclosing parallel" error.)

PR fortran/59488
* trans-openmp.c (gfc_omp_predetermined_sharing): Return
OMP_CLAUSE_DEFAULT_SHARED for parameters or vtables.

* gfortran.dg/gomp/pr59488-1.f90: New test.
* gfortran.dg/gomp/pr59488-2.f90: New test.

From-SVN: r216071

10 years agoDaily bump.
GCC Administrator [Fri, 10 Oct 2014 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216052

10 years agobackport: re PR rtl-optimization/57003 (gcc breaks -O2 optimization with Wine(64...
Uros Bizjak [Thu, 9 Oct 2014 09:05:37 +0000 (11:05 +0200)] 
backport: re PR rtl-optimization/57003 (gcc breaks -O2 optimization with Wine(64) - links/info/bisect of commits included)

Backport from mainline
2014-10-09  Uros Bizjak  <ubizjak@gmail.com>

PR rtl-optimization/57003
* regcprop.c (copyprop_hardreg_forward_1): If ksvd.ignore_set_reg,
also check CALL_INSN_FUNCTION_USAGE for clobbers again after
killing regs_invalidated_by_call.

From-SVN: r216035

10 years agoDaily bump.
GCC Administrator [Thu, 9 Oct 2014 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r216021

10 years agobackport: re PR target/52941 (SH Target: Add support for movco.l / movli.l atomics...
Oleg Endo [Wed, 8 Oct 2014 23:17:42 +0000 (23:17 +0000)] 
backport: re PR target/52941 (SH Target: Add support for movco.l / movli.l atomics on SH4A)

gcc/
Backport from mainline
2014-10-08  Oleg Endo  <olegendo@gcc.gnu.org>

PR target/52941
* config/sh/sync.md (atomic_exchangesi_hard, atomic_exchange<mode>_hard,
atomic_fetch_<fetchop_name>si_hard,
atomic_fetch_<fetchop_name><mode>_hard, atomic_fetch_nandsi_hard,
atomic_fetch_nand<mode>_hard, atomic_<fetchop_name>_fetchsi_hard,
atomic_<fetchop_name>_fetch<mode>_hard, atomic_nand_fetchsi_hard,
atomic_nand_fetch<mode>_hard): Add missing set of T_REG.

From-SVN: r216020

10 years agoDaily bump.
GCC Administrator [Wed, 8 Oct 2014 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r215988

10 years agoDaily bump.
GCC Administrator [Tue, 7 Oct 2014 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r215959

10 years agoDaily bump.
GCC Administrator [Mon, 6 Oct 2014 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r215910

10 years agoDaily bump.
GCC Administrator [Sun, 5 Oct 2014 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r215891

10 years agoDaily bump.
GCC Administrator [Sat, 4 Oct 2014 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r215883

10 years agore PR libstdc++/63449 (documentation of vector space overhead management)
Jonathan Wakely [Fri, 3 Oct 2014 15:01:36 +0000 (16:01 +0100)] 
re PR libstdc++/63449 (documentation of vector space overhead management)

PR libstdc++/63449
* doc/xml/manual/containers.xml: Remove outdated section. Update
std::list notes.
* doc/html/*: Regenerate.

From-SVN: r215855

10 years agoDaily bump.
GCC Administrator [Fri, 3 Oct 2014 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r215827

10 years agore PR rtl-optimization/63375 (reordering of reads across fences)
Martin Jambor [Thu, 2 Oct 2014 17:13:30 +0000 (19:13 +0200)] 
re PR rtl-optimization/63375 (reordering of reads across fences)

2014-10-02  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/63375
* tree-sra.c (build_access_from_expr_1): Disqualify volatile
references.

From-SVN: r215807

10 years agoDaily bump.
GCC Administrator [Thu, 2 Oct 2014 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r215786

10 years agore PR debug/63342 (ICE in loc_list_from_tree, at dwarf2out.c:14698)
Jakub Jelinek [Wed, 1 Oct 2014 21:01:39 +0000 (23:01 +0200)] 
re PR debug/63342 (ICE in loc_list_from_tree, at dwarf2out.c:14698)

PR debug/63342
* dwarf2out.c (loc_list_from_tree): Handle TARGET_MEM_REF and
SSA_NAME.

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

From-SVN: r215784

10 years agore PR target/63428 (vshuf-v4di.c miscompilation)
Jakub Jelinek [Wed, 1 Oct 2014 20:47:29 +0000 (22:47 +0200)] 
re PR target/63428 (vshuf-v4di.c miscompilation)

PR target/63428
* config/i386/i386.c (expand_vec_perm_pshufb): Fix up rperm[0]
argument to avx2_permv2ti.

* gcc.dg/torture/vshuf-4.inc: Move test 122 from EXPTESTS
to test 24 in TESTS.

From-SVN: r215781

10 years agobackport: i386.md (fmodxf3): Enable for flag_finite_math_only only.
Uros Bizjak [Wed, 1 Oct 2014 17:41:47 +0000 (19:41 +0200)] 
backport: i386.md (fmodxf3): Enable for flag_finite_math_only only.

Backport from mainline
2014-09-30  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/i386.md (fmodxf3): Enable for flag_finite_math_only only.
(fmod<mode>3): Ditto.
(fpremxf4_i387): Ditto.
(reminderxf3): Ditto.
(reminder<mode>3): Ditto.
(fprem1xf4_i387): Ditto.

From-SVN: r215773

10 years ago* lib/target-supports.exp
Uros Bizjak [Wed, 1 Oct 2014 17:00:57 +0000 (19:00 +0200)] 
* lib/target-supports.exp
(check_effective_target_fenv_exceptions): Fix commit.

From-SVN: r215770

10 years agoBackport from mainline
Uros Bizjak [Wed, 1 Oct 2014 16:57:15 +0000 (18:57 +0200)] 
Backport from mainline
2013-11-07  Joseph Myers  <joseph@codesourcery.com>

* lib/target-supports.exp
(check_effective_target_fenv_exceptions): New function.

From-SVN: r215769

10 years agostatus_cxx2011.xml: Corrections.
Jonathan Wakely [Wed, 1 Oct 2014 13:21:38 +0000 (14:21 +0100)] 
status_cxx2011.xml: Corrections.

* doc/xml/manual/status_cxx2011.xml: Corrections.
* doc/html/manual/status.html: Regenerate.

From-SVN: r215763

10 years agoDaily bump.
GCC Administrator [Wed, 1 Oct 2014 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r215745