]> gcc.gnu.org Git - gcc.git/log
gcc.git
11 years agoconstraints.md (Df): New constraint.
Kyrylo Tkachov [Fri, 7 Jun 2013 08:29:30 +0000 (08:29 +0000)]
constraints.md (Df): New constraint.

2013-06-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/arm/constraints.md (Df): New constraint.
* config/arm/arm.md (iordi3_insn): Use Df constraint instead of De.
Correct length attribute for last two alternatives.

From-SVN: r199792

11 years ago* ChangeLog: Fix whitespace.¸
Uros Bizjak [Fri, 7 Jun 2013 06:41:20 +0000 (08:41 +0200)]
* ChangeLog: Fix whitespace.¸

From-SVN: r199789

11 years agors6000.c (rs6000_option_override_internal): Don't override user -mfp-in-toc.
Alan Modra [Fri, 7 Jun 2013 04:56:46 +0000 (14:26 +0930)]
rs6000.c (rs6000_option_override_internal): Don't override user -mfp-in-toc.

* config/rs6000/rs6000.c (rs6000_option_override_internal): Don't
override user -mfp-in-toc.
(offsettable_ok_by_alignment): Consider just the current access
rather than the whole object, unless BLKmode.  Handle
CONSTANT_POOL_ADDRESS_P constants that lack a decl too.
(use_toc_relative_ref): Allow CONSTANT_POOL_ADDRESS_P constants
for -mcmodel=medium.
* config/rs6000/linux64.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Don't
override user -mfp-in-toc or -msum-in-toc.  Default to
-mno-fp-in-toc for -mcmodel=medium.

From-SVN: r199781

11 years agore PR c++/55520 ([C++11] ICE when capturing a variable-length stack array in lambda...
Jason Merrill [Fri, 7 Jun 2013 03:13:06 +0000 (23:13 -0400)]
re PR c++/55520 ([C++11] ICE when capturing a variable-length stack array in lambda; in expand_expr_real_1, at expr.c:9122)

PR c++/55520
* semantics.c (add_capture): Diagnose capture of variable-size
type that is not a C++1y array of runtime bound.

From-SVN: r199780

11 years agodecl.c (grokdeclarator): Keep a decl with error type.
Jason Merrill [Fri, 7 Jun 2013 02:49:34 +0000 (22:49 -0400)]
decl.c (grokdeclarator): Keep a decl with error type.

* decl.c (grokdeclarator): Keep a decl with error type.
(grokfield, grokbitfield): Likewise.
* pt.c (instantiate_class_template_1): Likewise.
(tsubst_decl): Drop redundant error.
* class.c (walk_subobject_offsets): Handle erroneous fields.
* typeck2.c (process_init_constructor_record): Likewise.

From-SVN: r199779

11 years agorl78.c (rl78_valid_pointer_mode): New, implements TARGET_VALID_POINTER_MODE.
DJ Delorie [Fri, 7 Jun 2013 00:42:20 +0000 (20:42 -0400)]
rl78.c (rl78_valid_pointer_mode): New, implements TARGET_VALID_POINTER_MODE.

* config/rl78/rl78.c (rl78_valid_pointer_mode): New, implements
TARGET_VALID_POINTER_MODE.

From-SVN: r199777

11 years agoDaily bump.
GCC Administrator [Fri, 7 Jun 2013 00:16:43 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r199776

11 years agop8vector-builtin-1.c: New test to test power8 builtin functions.
Michael Meissner [Thu, 6 Jun 2013 21:47:04 +0000 (21:47 +0000)]
p8vector-builtin-1.c: New test to test power8 builtin functions.

2013-06-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
    Pat Haugen <pthaugen@us.ibm.com>
    Peter Bergner <bergner@vnet.ibm.com>

* gcc.target/powerpc/p8vector-builtin-1.c: New test to test
power8 builtin functions.
* gcc/testsuite/gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-1.c: New
tests to test power8 auto-vectorization.
* gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
* gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.

Co-Authored-By: Pat Haugen <pthaugen@us.ibm.com>
Co-Authored-By: Peter Bergner <bergner@vnet.ibm.com>
From-SVN: r199768

11 years agoextend.texi (PowerPC AltiVec/VSX Built-in Functions): Document new power8 builtins.
Michael Meissner [Thu, 6 Jun 2013 21:38:25 +0000 (21:38 +0000)]
extend.texi (PowerPC AltiVec/VSX Built-in Functions): Document new power8 builtins.

[gcc]
2013-06-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
    Pat Haugen <pthaugen@us.ibm.com>
    Peter Bergner <bergner@vnet.ibm.com>

* doc/extend.texi (PowerPC AltiVec/VSX Built-in Functions):
Document new power8 builtins.

* config/rs6000/vector.md (and<mode>3): Add a clobber/scratch of a
condition code register, to allow 128-bit logical operations to be
done in the VSX or GPR registers.
(nor<mode>3): Use the canonical form for nor.
(eqv<mode>3): Add expanders for power8 xxleqv, xxlnand, xxlorc,
vclz*, and vpopcnt* vector instructions.
(nand<mode>3): Likewise.
(orc<mode>3): Likewise.
(clz<mode>2): LIkewise.
(popcount<mode>2): Likewise.

* config/rs6000/predicates.md (int_reg_operand): Rework tests so
that only the GPRs are recognized.

* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add
support for new power8 builtins.

* config/rs6000/rs6000-builtin.def (xscvspdpn): Add new power8
builtin functions.
(xscvdpspn): Likewise.
(vclz): Likewise.
(vclzb): Likewise.
(vclzh): Likewise.
(vclzw): Likewise.
(vclzd): Likewise.
(vpopcnt): Likewise.
(vpopcntb): Likewise.
(vpopcnth): Likewise.
(vpopcntw): Likewise.
(vpopcntd): Likewise.
(vgbbd): Likewise.
(vmrgew): Likewise.
(vmrgow): Likewise.
(eqv): Likewise.
(eqv_v16qi3): Likewise.
(eqv_v8hi3): Likewise.
(eqv_v4si3): Likewise.
(eqv_v2di3): Likewise.
(eqv_v4sf3): Likewise.
(eqv_v2df3): Likewise.
(nand): Likewise.
(nand_v16qi3): Likewise.
(nand_v8hi3): Likewise.
(nand_v4si3): Likewise.
(nand_v2di3): Likewise.
(nand_v4sf3): Likewise.
(nand_v2df3): Likewise.
(orc): Likewise.
(orc_v16qi3): Likewise.
(orc_v8hi3): Likewise.
(orc_v4si3): Likewise.
(orc_v2di3): Likewise.
(orc_v4sf3): Likewise.
(orc_v2df3): Likewise.

* config/rs6000/rs6000.c (rs6000_option_override_internal): Only
allow power8 quad mode in 64-bit.
(rs6000_builtin_vectorized_function): Add support to vectorize
ISA 2.07 count leading zeros, population count builtins.
(rs6000_expand_vector_init): On ISA 2.07 use xscvdpspn to form
V4SF vectors instead of xscvdpsp to avoid IEEE related traps.
(builtin_function_type): Add vgbbd builtin function which takes an
unsigned argument.
(altivec_expand_vec_perm_const): Add support for new power8 merge
instructions.

* config/rs6000/vsx.md (VSX_L2): New iterator for 128-bit types,
that does not include TImdoe for use with 32-bit.
(UNSPEC_VSX_CVSPDPN): Support for power8 xscvdpspn and xscvspdpn
instructions.
(UNSPEC_VSX_CVDPSPN): Likewise.
(vsx_xscvdpspn): Likewise.
(vsx_xscvspdpn): Likewise.
(vsx_xscvdpspn_scalar): Likewise.
(vsx_xscvspdpn_directmove): Likewise.
(vsx_and<mode>3): Split logical operations into 32-bit and
64-bit. Add support to do logical operations on TImode as well as
VSX vector types.  Allow logical operations to be done in either
VSX registers or in general purpose registers in 64-bit mode.  Add
splitters if GPRs were used. For AND, add clobber of CCmode to
allow use of ANDI on GPRs.  Rewrite nor to use the canonical RTL
encoding.
(vsx_and<mode>3_32bit): Likewise.
(vsx_and<mode>3_64bit): Likewise.
(vsx_ior<mode>3): Likewise.
(vsx_ior<mode>3_32bit): Likewise.
(vsx_ior<mode>3_64bit): Likewise.
(vsx_xor<mode>3): Likewise.
(vsx_xor<mode>3_32bit): Likewise.
(vsx_xor<mode>3_64bit): Likewise.
(vsx_one_cmpl<mode>2): Likewise.
(vsx_one_cmpl<mode>2_32bit): Likewise.
(vsx_one_cmpl<mode>2_64bit): Likewise.
(vsx_nor<mode>3): Likewise.
(vsx_nor<mode>3_32bit): Likewise.
(vsx_nor<mode>3_64bit): Likewise.
(vsx_andc<mode>3): Likewise.
(vsx_andc<mode>3_32bit): Likewise.
(vsx_andc<mode>3_64bit): Likewise.
(vsx_eqv<mode>3_32bit): Add support for power8 xxleqv, xxlnand,
and xxlorc instructions.
(vsx_eqv<mode>3_64bit): Likewise.
(vsx_nand<mode>3_32bit): Likewise.
(vsx_nand<mode>3_64bit): Likewise.
(vsx_orc<mode>3_32bit): Likewise.
(vsx_orc<mode>3_64bit): Likewise.

* config/rs6000/rs6000.h (VLOGICAL_REGNO_P): Update comment.

* config/rs6000/altivec.md (UNSPEC_VGBBD): Add power8 vgbbd
instruction.
(p8_vmrgew): Add power8 vmrgew and vmrgow instructions.
(p8_vmrgow): Likewise.
(altivec_and<mode>3): Add clobber of CCmode to allow AND using
GPRs to be split under VSX.
(p8v_clz<mode>2): Add power8 count leading zero support.
(p8v_popcount<mode>2): Add power8 population count support.
(p8v_vgbbd): Add power8 gather bits by bytes by doubleword
support.

* config/rs6000/rs6000.md (eqv<mode>3): Add support for powerp eqv
instruction.

* config/rs6000/altivec.h (vec_eqv): Add defines to export power8
builtin functions.
(vec_nand): Likewise.
(vec_vclz): Likewise.
(vec_vclzb): Likewise.
(vec_vclzd): Likewise.
(vec_vclzh): Likewise.
(vec_vclzw): Likewise.
(vec_vgbbd): Likewise.
(vec_vmrgew): Likewise.
(vec_vmrgow): Likewise.
(vec_vpopcnt): Likewise.
(vec_vpopcntb): Likewise.
(vec_vpopcntd): Likewise.
(vec_vpopcnth): Likewise.
(vec_vpopcntw): Likewise.

[gcc/testsuite]
2013-06-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
    Pat Haugen <pthaugen@us.ibm.com>
    Peter Bergner <bergner@vnet.ibm.com>

* gcc.target/powerpc/crypto-builtin-1.c: Use effective target
powerpc_p8vector_ok instead of powerpc_vsx_ok.

* gcc.target/powerpc/bool.c: New file, add eqv, nand, nor tests.

* lib/target-supports.exp (check_p8vector_hw_available) Add power8
support.
(check_effective_target_powerpc_p8vector_ok): Likewise.
(is-effective-target): Likewise.
(check_vect_support_and_set_flags): Likewise.

Co-Authored-By: Pat Haugen <pthaugen@us.ibm.com>
Co-Authored-By: Peter Bergner <bergner@vnet.ibm.com>
From-SVN: r199767

11 years agovalidate_failures.py: Fix handling of summary lines with "|" characters or empty...
Brooks Moses [Thu, 6 Jun 2013 21:17:36 +0000 (14:17 -0700)]
validate_failures.py: Fix handling of summary lines with "|" characters or empty description fields.

* testsuite-management/validate_failures.py: Fix handling of
summary lines with "|" characters or empty description fields.

From-SVN: r199765

11 years agore PR rtl-optimization/57468 (26% performance drop on important benchmark after r199298.)
Vladimir Makarov [Thu, 6 Jun 2013 21:12:06 +0000 (21:12 +0000)]
re PR rtl-optimization/57468 (26% performance drop on important benchmark after r199298.)

2013-06-06  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/57468
* config/i386/i386.c (inline_secondary_memory_needed): Ignore
spilled pseudos.

From-SVN: r199764

11 years agore PR c++/43652 (wrong column number for duplicate qualifier)
Paolo Carlini [Thu, 6 Jun 2013 21:11:46 +0000 (21:11 +0000)]
re PR c++/43652 (wrong column number for duplicate qualifier)

2013-06-06  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/43652
* g++.dg/parse/error53.C: New.

From-SVN: r199763

11 years agore PR rtl-optimization/57459 (LRA inheritance bug)
Vladimir Makarov [Thu, 6 Jun 2013 20:58:46 +0000 (20:58 +0000)]
re PR rtl-optimization/57459 (LRA inheritance bug)

2013-06-06  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/57459
* lra-constraints.c (update_ebb_live_info): Fix typo for operand
type when setting live regs.

2013-06-06  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/57459
* gcc.target/i386/pr57459.c: New test.

From-SVN: r199762

11 years agos390.opt (mlra): New option.
Vladimir Makarov [Thu, 6 Jun 2013 20:05:16 +0000 (20:05 +0000)]
s390.opt (mlra): New option.

2013-06-06  Vladimir Makarov  <vmakarov@redhat.com>

* config/s390/s390.opt (mlra): New option.
* config/s390/s390.c (s390_decompose_address): Check displacement
for all registers for LRA.
(s390_secondary_reload): Don't used secondary reloads for LRA.
(s390_lra_p): New function.
(TARGET_LRA_P): Define.
* config/s390/s390.md (*movmem_short, *clrmem_short): Change value
of attribute cpu_facility to zarch for the last alternative.
(*cmpmem_short): Ditto.

From-SVN: r199754

11 years agoarm.c (arm_r3_live_at_start_p): New predicate.
Eric Botcazou [Thu, 6 Jun 2013 18:30:02 +0000 (18:30 +0000)]
arm.c (arm_r3_live_at_start_p): New predicate.

* config/arm/arm.c (arm_r3_live_at_start_p): New predicate.
(arm_compute_static_chain_stack_bytes): Use it.  Tidy up.
(arm_expand_prologue): Likewise.

From-SVN: r199752

11 years agocomment tweaks
Jason Merrill [Thu, 6 Jun 2013 17:57:44 +0000 (13:57 -0400)]
comment tweaks

From-SVN: r199750

11 years ago* config.host (arm-wrs-vxworks): Configure with other soft float.
Doug Rupp [Thu, 6 Jun 2013 17:43:41 +0000 (17:43 +0000)]
* config.host (arm-wrs-vxworks): Configure with other soft float.

From-SVN: r199747

11 years agore PR c++/53743 (ICE when compiling firefox with PGO and LTO)
Teresa Johnson [Thu, 6 Jun 2013 16:30:07 +0000 (16:30 +0000)]
re PR c++/53743 (ICE when compiling firefox with PGO and LTO)

2013-06-06  Teresa Johnson  <tejohnson@google.com>

PR c++/53743
* ifcvt.c (find_if_case_1): Replace BB_COPY_PARTITION with assert
as this is now done by redirect_edge_and_branch_force.
* function.c (thread_prologue_and_epilogue_insns): Insert new bb after
barriers, and fix interaction with splitting.
* emit-rtl.c (try_split): Copy REG_CROSSING_JUMP notes.
* cfgcleanup.c (try_forward_edges): Fix early return value to properly
reflect changes made in the routine.
* bb-reorder.c (emit_barrier_after_bb): Move to cfgrtl.c.
(fix_up_fall_thru_edges): Remove incorrect check for bb layout order
since this is called in cfglayout mode, and replace partition fixup
with assert as that is now done by force_nonfallthru_and_redirect.
(add_reg_crossing_jump_notes): Handle the fact that some jumps may
already be marked with region crossing note.
(insert_section_boundary_note): Make non-static, gate on flag
has_bb_partition, rewrite to also check for multiple partitions.
(rest_of_handle_reorder_blocks): Remove call to
insert_section_boundary_note, now done later during free_cfg.
(duplicate_computed_gotos): Don't duplicate partition crossing edge.
* bb-reorder.h (insert_section_boundary_note): Declare.
* Makefile.in (cfgrtl.o): Depend on bb-reorder.h
* cfgrtl.c (rest_of_pass_free_cfg): If partitions exist
invoke insert_section_boundary_note.
(try_redirect_by_replacing_jump): Remove unnecessary
check for region crossing note.
(fixup_partition_crossing): New function.
(rtl_redirect_edge_and_branch): Fixup partition boundaries.
(emit_barrier_after_bb): Move here from bb-reorder.c, handle insertion
in non-cfglayout mode.
(force_nonfallthru_and_redirect): Fixup partition boundaries,
remove old code that tried to do this. Emit barrier correctly
when we are in cfglayout mode.
(last_bb_in_partition): New function.
(rtl_split_edge): Correctly fixup partition boundaries.
(commit_one_edge_insertion): Remove old code that tried to
fixup region crossing edge since this is now handled in
split_block, and set up insertion point correctly since
block may now end in a jump.
(verify_hot_cold_block_grouping): Guard against checking when not in
linearized RTL mode.
(rtl_verify_edges): Add checks for incorrect/missing REG_CROSSING_JUMP
notes.
(rtl_verify_flow_info_1): Move verify_hot_cold_block_grouping to
rtl_verify_flow_info, so not called in cfglayout mode.
(rtl_verify_flow_info): Move verify_hot_cold_block_grouping here.
(fixup_reorder_chain): Remove old code that attempted to fixup region
crossing note as this is now handled in force_nonfallthru_and_redirect.
(duplicate_insn_chain): Don't duplicate switch section notes.
(rtl_can_remove_branch_p): Remove unnecessary check for region crossing
note.
* basic-block.h (emit_barrier_after_bb): Declare.

* testsuite/gcc.dg/tree-prof/va-arg-pack-1.c: Cloned from c-torture, made
into -freorder-blocks-and-partition test.
* testsuite/gcc.dg/tree-prof/comp-goto-1.c: Ditto.
* testsuite/gcc.dg/tree-prof/20041218-1.c: Ditto.
* testsuite/gcc.dg/tree-prof/pr52027.c: Use -O2.
* testsuite/gcc.dg/tree-prof/pr50907.c: Ditto.
* testsuite/gcc.dg/tree-prof/pr45354.c: Ditto.
* testsuite/g++.dg/tree-prof/partition2.C: Ditto.
* testsuite/g++.dg/tree-prof/partition3.C: Ditto.

From-SVN: r199744

11 years agoarm-fixed.md (add<mode>3,usadd<mode>3,ssadd<mode>3, [...]): Adjust alternatives for...
Kyrylo Tkachov [Thu, 6 Jun 2013 15:19:44 +0000 (15:19 +0000)]
arm-fixed.md (add<mode>3,usadd<mode>3,ssadd<mode>3, [...]): Adjust alternatives for arm_restrict_it.

2013-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/arm/arm-fixed.md (add<mode>3,usadd<mode>3,ssadd<mode>3,
sub<mode>3, ussub<mode>3, sssub<mode>3, arm_ssatsihi_shift,
arm_usatsihi): Adjust alternatives for arm_restrict_it.

From-SVN: r199739

11 years agore PR fortran/57542 ([OOP] ICE on FINALization with specific options)
Tobias Burnus [Thu, 6 Jun 2013 14:36:41 +0000 (16:36 +0200)]
re PR fortran/57542 ([OOP] ICE on FINALization with specific options)

2013-06-06  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57542
        * trans.c (gfc_build_final_call): Add se.pre to the block
        and modify the assert.

2013-06-06  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57542
        * gfortran.dg/finalize_16.f90: New.

From-SVN: r199736

11 years agoarm-ldmstm.ml: Set "predicable_short_it" to "no" where appropriate.
Kyrylo Tkachov [Thu, 6 Jun 2013 13:02:08 +0000 (13:02 +0000)]
arm-ldmstm.ml: Set "predicable_short_it" to "no" where appropriate.

2013-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/arm/arm-ldmstm.ml: Set "predicable_short_it" to "no"
where appropriate.
* config/arm/ldmstm.md: Regenerate.

From-SVN: r199734

11 years agosync.md (atomic_loaddi_1): Disable predication for arm_restrict_it.
Kyrylo Tkachov [Thu, 6 Jun 2013 12:59:04 +0000 (12:59 +0000)]
sync.md (atomic_loaddi_1): Disable predication for arm_restrict_it.

2013-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/arm/sync.md (atomic_loaddi_1):
Disable predication for arm_restrict_it.
(arm_load_exclusive<mode>): Likewise.
(arm_load_exclusivesi): Likewise.
(arm_load_exclusivedi): Likewise.
(arm_load_acquire_exclusive<mode>): Likewise.
(arm_load_acquire_exclusivesi): Likewise.
(arm_load_acquire_exclusivedi): Likewise.
(arm_store_exclusive<mode>): Likewise.
(arm_store_exclusive<mode>): Likewise.
(arm_store_release_exclusivedi): Likewise.
(arm_store_release_exclusive<mode>): Likewise.

From-SVN: r199733

11 years agolto-streamer.h (enum LTO_tags): Move LTO_tree_pickle_reference after LTO_null.
Richard Biener [Thu, 6 Jun 2013 12:55:52 +0000 (12:55 +0000)]
lto-streamer.h (enum LTO_tags): Move LTO_tree_pickle_reference after LTO_null.

2013-06-06  Richard Biener  <rguenther@suse.de>

* lto-streamer.h (enum LTO_tags): Move LTO_tree_pickle_reference
after LTO_null.
(lto_tag_is_tree_code_p): Adjust.
(lto_tag_is_gimple_code_p): Likewise.
(lto_gimple_code_to_tag): Likewise.
(lto_tag_to_gimple_code): Likewise.
(lto_tree_code_to_tag): Likewise.
(lto_tag_to_tree_code): Likewise.
* data-streamer.h (streamer_write_hwi_in_range): Use
uhwi streaming to stream the normalized range.
(streamer_read_hwi_in_range): Likewise.

From-SVN: r199732

11 years agoconfigure.tgt (XCFLAGS): Add -ftls-model=initial-exec for GNU/Hurd, as done for Linux...
Thomas Schwinge [Thu, 6 Jun 2013 10:04:49 +0000 (12:04 +0200)]
configure.tgt (XCFLAGS): Add -ftls-model=initial-exec for GNU/Hurd, as done for Linux-based systems.

libgomp/
* configure.tgt (XCFLAGS): Add -ftls-model=initial-exec for
GNU/Hurd, as done for Linux-based systems.

From-SVN: r199725

11 years agoptrlock.h: Fix comment.
Thomas Schwinge [Thu, 6 Jun 2013 10:04:34 +0000 (12:04 +0200)]
ptrlock.h: Fix comment.

libgomp/
* config/posix/ptrlock.h: Fix comment.

From-SVN: r199724

11 years agoDisable no-section-anchors-vect-68.C for aarch64 tiny memory model.
Marcus Shawcroft [Thu, 6 Jun 2013 07:03:03 +0000 (07:03 +0000)]
Disable no-section-anchors-vect-68.C for aarch64 tiny memory model.

The vect/no-section-anchors-vect-68.C test case results in a binary that
is too large for the aarch64 tiny memory model.  This patch disables the
test case for that memory model.

From-SVN: r199720

11 years agoDaily bump.
GCC Administrator [Thu, 6 Jun 2013 00:16:42 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r199714

11 years ago+2013-06-04 Balaji V.
Balaji V. Iyer [Wed, 5 Jun 2013 19:43:44 +0000 (19:43 +0000)]
+2013-06-04 Balaji V.

+2013-06-04  Balaji V. Iyer  <balaji.v.iyer@intel.com>
+
+       * c-typeck.c (convert_arguments): Moved checking of builtin cilkplus
+       reduction functions outside the for-loop.  Also, added a check if the
+       fundecl is non-NULL.
+

+2013-06-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
+
+       PR C/57457
+       * c-c++-common/cilk-plus/AN/pr57457.c: New test.
+       * c-c++-common/cilk-plus/AN/pr57457-2.c: Likewise.
+

From-SVN: r199709

11 years ago* testsuite/libstdc++-prettyprinters/shared_ptr.cc: Use -O0.
Tom Tromey [Wed, 5 Jun 2013 18:58:12 +0000 (18:58 +0000)]
* testsuite/libstdc++-prettyprinters/shared_ptr.cc: Use -O0.

From-SVN: r199708

11 years agore PR c++/51908 ([C++11] ICE in cp_parser_abort_tentative_parse with decltype and...
Paolo Carlini [Wed, 5 Jun 2013 17:29:21 +0000 (17:29 +0000)]
re PR c++/51908 ([C++11] ICE in cp_parser_abort_tentative_parse with decltype and variable template arguments)

/cp
2013-06-05  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/51908
* parser.c (cp_parser_postfix_expression [RID_*CAST]): Set
parser->in_type_id_in_expr_p before calling cp_parser_type_id.

/testsuite
2013-06-05  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/51908
* g++.dg/cpp0x/decltype54.C: New.

From-SVN: r199707

11 years agoarm.md (enabled_for_depr_it): New attribute.
Kyrylo Tkachov [Wed, 5 Jun 2013 17:02:31 +0000 (17:02 +0000)]
arm.md (enabled_for_depr_it): New attribute.

2013-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/arm/arm.md (enabled_for_depr_it): New attribute.
(predicable_short_it): Likewise.
(predicated): Likewise.
(enabled): Handle above.
(define_cond_exec): Set predicated attribute to yes.

From-SVN: r199705

11 years agore PR bootstrap/56714 (Bootstrap failure libitm/local_atomic:1580:3: error: always_in...
Gerald Pfeifer [Wed, 5 Jun 2013 16:48:14 +0000 (16:48 +0000)]
re PR bootstrap/56714 (Bootstrap failure libitm/local_atomic:1580:3: error: always_inline function might not be inlinable)

PR bootstrap/56714
* local_atomic (__always_inline): Always define our version.
(__calculate_memory_order): Mark inline.
(atomic_thread_fence): Ditto.
(atomic_signal_fence): Ditto.
(atomic_bool::atomic_flag_test_and_set_explicit): Ditto.
(atomic_bool::atomic_flag_clear_explicit): Ditto.
(atomic_bool::atomic_flag_test_and_set): Ditto.
(atomic_bool::atomic_flag_clear): Ditto.

From-SVN: r199704

11 years ago* gdbinit.in (__FUNCTION__): Add.
Mike Stump [Wed, 5 Jun 2013 16:36:00 +0000 (16:36 +0000)]
* gdbinit.in (__FUNCTION__): Add.

From-SVN: r199702

11 years agoalpha.c (alpha_emit_conditional_move): Swap all GE, GT, GEU and GTU compares, modulo...
Uros Bizjak [Wed, 5 Jun 2013 16:34:15 +0000 (18:34 +0200)]
alpha.c (alpha_emit_conditional_move): Swap all GE, GT, GEU and GTU compares, modulo DImode compares with zero.

* config/alpha/alpha.c (alpha_emit_conditional_move): Swap all
GE, GT, GEU and GTU compares, modulo DImode compares with zero.

From-SVN: r199701

11 years agovarasm.c (mark_decl_referenced): Revert the removal until targets are fixed.
Jan Hubicka [Wed, 5 Jun 2013 15:29:12 +0000 (17:29 +0200)]
varasm.c (mark_decl_referenced): Revert the removal until targets are fixed.

* varasm.c (mark_decl_referenced): Revert the removal until targets
are fixed.

From-SVN: r199699

11 years agors6000.c (print_operand, 'z'): Use DECL_PRESERVE_P instead of mark_decl_referenced.
David Edelsohn [Wed, 5 Jun 2013 15:19:15 +0000 (15:19 +0000)]
rs6000.c (print_operand, 'z'): Use DECL_PRESERVE_P instead of mark_decl_referenced.

        * config/rs6000/rs6000.c (print_operand, 'z'): Use DECL_PRESERVE_P
        instead of mark_decl_referenced.

From-SVN: r199698

11 years agoclass.c (emit_register_classes_in_jcr_section): Use DECL_PRESERVE_P instead of mark_d...
Jan Hubicka [Wed, 5 Jun 2013 14:15:31 +0000 (16:15 +0200)]
class.c (emit_register_classes_in_jcr_section): Use DECL_PRESERVE_P instead of mark_decl_referenced.

* class.c (emit_register_classes_in_jcr_section): Use DECL_PRESERVE_P
instead of mark_decl_referenced.

* decl2.c (maybe_make_one_only): Use forced_by_abi instad of
mark_decl_referenced.
(mark_needed): Likewise.

* cgraph.c (cgraph_remove_node): Clear forced_by_abi.
(cgraph_node_cannot_be_local_p_1): Honnor symbol.forced_by_abi
and symtab_used_from_object_file_p.
(cgraph_make_node_local_1): Clear forced_by_abi.
(cgraph_can_remove_if_no_direct_calls_and): Use forced_by_abi
* cgraph.h (symtab_node_base): Add forced_by_abi.
(decide_is_variable_needed): Remove.
(varpool_can_remove_if_no_refs): Honnor symbol.forced_by_abi.
* cgraphunit.c (cgraph_decide_is_function_needed): Rename to ..
(decide_is_symbol_needed): ... this one; handle symbols in general;
always analyze virtuals; honnor forced_by_abi.
(cgraph_finalize_function): Update.
(varpool_finalize_decl): Update.
(symbol_defined_and_needed): Remove.
(analyze_functions): Update.
* lto-cgraph.c (lto_output_node, lto_output_varpool_node,
output_refs, input_overwrite_node): Handle forced_by_abi.
* ipa.c (cgraph_address_taken_from_non_vtable_p): Rename to ...
(address_taken_from_non_vtable_p): ... this one.
(comdat_can_be_unshared_p_1): New function.
(cgraph_comdat_can_be_unshared_p): Rename to ...
(comdat_can_be_unshared_p): ... this one; handle symbols in general.
(varpool_externally_visible_p): Use comdat_can_be_unshared_p.
(function_and_variable_visibility): Clear forced_by_abi as needed.
* trans-mem.c (ipa_tm_mark_forced_by_abi_node): New functoin.
(ipa_tm_create_version_alias, ipa_tm_create_version): Update.
* varasm.c (mark_decl_referenced): Remove.
* symtab.c (dump_symtab_base): Dump forced_by_abi.
* varpool.c (decide_is_variable_needed): Remove.

From-SVN: r199695

11 years agoarm.c (MAX_INSN_PER_IT_BLOCK): New macro.
Kyrylo Tkachov [Wed, 5 Jun 2013 12:41:55 +0000 (12:41 +0000)]
arm.c (MAX_INSN_PER_IT_BLOCK): New macro.

2013-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/arm/arm.c (MAX_INSN_PER_IT_BLOCK): New macro.
(arm_option_override): Override arm_restrict_it where appropriate.
(thumb2_final_prescan_insn): Use MAX_INSN_PER_IT_BLOCK.
* config/arm/arm.opt (mrestrict-it): New command-line option.
* doc/invoke.texi: Document -mrestrict-it.

From-SVN: r199694

11 years agofshort-wchar.c: add extra dg-options for arm*-*-*eabi* targets.
James Greenhalgh [Wed, 5 Jun 2013 11:08:00 +0000 (11:08 +0000)]
fshort-wchar.c: add extra dg-options for arm*-*-*eabi* targets.

gcc/testsuite

* gcc.dg/fshort-wchar.c: add extra dg-options for
arm*-*-*eabi* targets.
* gcc.dg/tree-ssa/pr42585.c: change dg-final to catch
arm*-*-* targets.
* gcc.dg/tree-ssa/pr43491.c: likewise.

From-SVN: r199692

11 years agotsan.c (tsan_atomic_table): Make const.
David Malcolm [Wed, 5 Jun 2013 10:14:15 +0000 (10:14 +0000)]
tsan.c (tsan_atomic_table): Make const.

* tsan.c (tsan_atomic_table): Make const.

From-SVN: r199690

11 years agostring_length_2.f90: Fix dg-do run.
Manfred Schwarb [Wed, 5 Jun 2013 08:28:01 +0000 (10:28 +0200)]
string_length_2.f90: Fix dg-do run.

2013-06-05  Manfred Schwarb  <manfred99@gmx.ch>
            Tobias Burnus  <burnus@net-b.de>

        * gfortran.dg/string_length_2.f90: Fix dg-do run.
        * gfortran.dg/io_real_boz_3.f90: Remove extra space in "dg-do
        * run".
        * gfortran.dg/io_real_boz_4.f90: Ditto.
        * gfortran.dg/io_real_boz_5.f90: Ditto.

Co-Authored-By: Tobias Burnus <burnus@net-b.de>
From-SVN: r199684

11 years agotree-streamer.c (streamer_tree_cache_insert_1): Update the index associated with...
Richard Biener [Wed, 5 Jun 2013 08:21:02 +0000 (08:21 +0000)]
tree-streamer.c (streamer_tree_cache_insert_1): Update the index associated with the tree we are supposed to replace.

2013-06-05  Richard Biener  <rguenther@suse.de>

* tree-streamer.c (streamer_tree_cache_insert_1): Update the
index associated with the tree we are supposed to replace.
* tree-streamer-out.c (pack_ts_base_value_fields): Output
TREE_ASM_WRITTEN as zero for everything but SSA names.

lto/
* lto.c (num_merged_types): New global variable.
(uniquify_nodes): Increase num_merged_types when merging a type.
(print_lto_report_1): Output the number of merged types.

From-SVN: r199683

11 years ago* gcc.dg/tree-ssa/attr-alias.c: Remove duplicated contents.
Andreas Schwab [Wed, 5 Jun 2013 08:15:49 +0000 (08:15 +0000)]
* gcc.dg/tree-ssa/attr-alias.c: Remove duplicated contents.

From-SVN: r199682

11 years agoPart of the patch to add support for the R100. Accidentally omitted from the checkin.
Nick Clifton [Wed, 5 Jun 2013 07:31:38 +0000 (07:31 +0000)]
Part of the patch to add support for the R100.  Accidentally omitted from the checkin.

From-SVN: r199681

11 years agotree-ssa-structalias.c (call_stmt_vars): Make static.
David Malcolm [Wed, 5 Jun 2013 00:52:32 +0000 (00:52 +0000)]
tree-ssa-structalias.c (call_stmt_vars): Make static.

* tree-ssa-structalias.c (call_stmt_vars): Make static.

From-SVN: r199679

11 years agoDaily bump.
GCC Administrator [Wed, 5 Jun 2013 00:16:46 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r199678

11 years agolto-cgraph.c (get_alias_symbol): Remove weakref sanity check.
Jan Hubicka [Tue, 4 Jun 2013 22:58:22 +0000 (00:58 +0200)]
lto-cgraph.c (get_alias_symbol): Remove weakref sanity check.

* lto-cgraph.c (get_alias_symbol): Remove weakref sanity check.
(input_node, input_varpool_node): Handle correctly external same
body aliases.
* ipa.c (symtab_remove_unreachable_nodes): Do not remove external
nodes at ltrans stage.

From-SVN: r199675

11 years agoattr-alias.c: New testcase.
Jan Hubicka [Tue, 4 Jun 2013 19:44:51 +0000 (21:44 +0200)]
attr-alias.c: New testcase.

* gcc.dg/tree-ssa/attr-alias.c: New testcase.

* ipa-inline.c (update_caller_keys): Fix availability test.
(update_callee_keys): Likewise.
* symtab.c (symtab_alias_ultimate_target): Make availaiblity logic
to follow ELF standard.

From-SVN: r199670

11 years agogcc/
Jürgen Urban [Tue, 4 Jun 2013 18:05:55 +0000 (18:05 +0000)]
gcc/
2013-06-03  Jürgen Urban  <JuergenUrban@gmx.de>

* config.gcc (mipsr5900-*-elf*, mipsr5900el-*-elf*, mips64r5900-*-elf*)
(mips64r5900el-*-elf*): New configurations.
* config/mips/mips-cpus.def (r5900): New processor.
* config/mips/mips-tables.opt: Regenerate.
* config/mips/mips.c (mips_rtx_cost_data): Add an R5900 entry.
(mips_issue_rate): Handle PROCESSOR_R5900.
(mips_reorg_process_insns): Force reorder mode for the R5900.
* config/mips/mips.h (TARGET_MIPS5900): Define.
(ISA_HAS_CONDMOVE, ISA_HAS_PREFETCH, ISA_HAS_HILO_INTERLOCKS): Include
TARGET_MIPS5900.
(ISA_HAS_LOAD_DELAY, ISA_HAS_XFER_DELAY, ISA_HAS_FCMP_DELAY): Exclude
TARGET_MIPS5900.
* config/mips/mips.md (processor): Add r5900.
(MOVECC): Disallow CCmode conditions for TARGET_MIPS5900.

libgcc/
2013-06-03  Jürgen Urban  <JuergenUrban@gmx.de>

* config.host (mipsr5900-*-elf*, mipsr5900el-*-elf*, mips64r5900-*-elf*)
(mips64r5900el-*-elf*): New configurations.

From-SVN: r199666

11 years agoFix Cilk Plus tests for simulators.
Balaji V. Iyer [Tue, 4 Jun 2013 16:44:22 +0000 (16:44 +0000)]
Fix Cilk Plus tests for simulators.

2013-06-04  Balaji V. Iyer  <balaji.v.iyer@intel.com>

        * c-c++-common/cilk-plus/AN/array_test1.c (main): Replaced argc, argv
        parameters with void.
        (main2): Removed argc parameter.
        * c-c++-common/cilk-plus/AN/array_test2.c (main2): Likewise.
        (main): Replaced argc, argv parameters with void.
        * c-c++-common/cilk-plus/AN/array_test_ND.c (main): Likewise.
        (main2): Removed argc parameter.
        * c-c++-common/cilk-plus/AN/builtin_fn_custom.c (main): Replaced argc
        argv parameters with void.  Added __asm volatile to avoid optimization
        on argc, if necessary.
        * c-c++-common/cilk-plus/AN/builtin_fn_mutating (main): Likewise.
        * c-c++-common/cilk-plus/AN/builtin_func_double.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/builtin_func_double2.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/conditional.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/exec-once.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/exec-once2.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/fn_ptr.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/gather-scatter-errors.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/gather_scatter.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/misc.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/parser_errors.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/parser_errors2.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/parser_errors3.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/parser_errors4.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/rank_mismatch2.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/sec_implicit_ex.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/sec_reduce_return.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/test_builtin_return.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/vla.c (main): Likewise.
        * c-c++-common/cilk-plus/AN/comma-exp.c (main): Replaced argc, argv
        parameters with void.
        (main2): Removed argc parameter.
        * c-c++-common/cilk-plus/AN/if_test.c (main2): Likewise.
        (main): Replaced argc, argv parameters with void.
        * c-c++-common/cilk-plus/AN/fp_triplet_values (main2): Replace argc,
        argv parameters with void.  Also renamed this function as main, and
        delete the existing main.
        * c-c++-common/cilk-plus/AN/sec_implicit.c (main2): Likewise.
        * c-c++-common/cilk-plus/AN/sec_implicit2.c (main2): Likewise.
        * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c (main2): Likewise.

From-SVN: r199661

11 years agoAArch64 - Improve MOVI handling (5/5)
Ian Bolton [Tue, 4 Jun 2013 16:22:17 +0000 (16:22 +0000)]
AArch64 - Improve MOVI handling (5/5)

From-SVN: r199658

11 years agoAArch64 - Improve MOVI handling (4/5)
Ian Bolton [Tue, 4 Jun 2013 16:19:17 +0000 (16:19 +0000)]
AArch64 - Improve MOVI handling (4/5)

From-SVN: r199657

11 years agoAArch64 - Improve MOVI handling (3/5)
Ian Bolton [Tue, 4 Jun 2013 16:16:58 +0000 (16:16 +0000)]
AArch64 - Improve MOVI handling (3/5)

From-SVN: r199656

11 years agoAArch64 - Improve MOVI handling (2/5)
Ian Bolton [Tue, 4 Jun 2013 15:35:24 +0000 (15:35 +0000)]
AArch64 - Improve MOVI handling (2/5)

From-SVN: r199653

11 years agoAArch64 - Improve MOVI handling (1/5)
Ian Bolton [Tue, 4 Jun 2013 15:32:22 +0000 (15:32 +0000)]
AArch64 - Improve MOVI handling (1/5)

From-SVN: r199652

11 years agoibm-ldouble.c: Enable for little-endian.
Alan Modra [Tue, 4 Jun 2013 14:11:28 +0000 (23:41 +0930)]
ibm-ldouble.c: Enable for little-endian.

* config/rs6000/ibm-ldouble.c: Enable for little-endian.

From-SVN: r199650

11 years agomips.opt (meva): New.
Catherine Moore [Tue, 4 Jun 2013 13:11:18 +0000 (09:11 -0400)]
mips.opt (meva): New.

2013-06-04  Catherine Moore  <clm@codesourcery.com>

        * config/mips/mips.opt (meva): New.
        * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS):
        Define __mips_eva.
        (ASM_SPEC): Handle -meva.
        * doc/invoke.texi (meva):  Document.

From-SVN: r199649

11 years agors6000.c (output_toc): Correct little-endian float constant output.
Alan Modra [Tue, 4 Jun 2013 13:04:13 +0000 (22:34 +0930)]
rs6000.c (output_toc): Correct little-endian float constant output.

* config/rs6000/rs6000.c (output_toc): Correct little-endian float
constant output.

From-SVN: r199646

11 years agore PR fortran/37336 ([F03] Finish derived-type finalization)
Tobias Burnus [Tue, 4 Jun 2013 10:20:32 +0000 (12:20 +0200)]
re PR fortran/37336 ([F03] Finish derived-type finalization)

2013-06-03  Tobias Burnus  <burnus@net-b.de>

        PR fortran/37336
        * trans.h (gfc_build_final_call): Remove prototype.
        (gfc_add_finalizer_call): Add prototype.
        * trans-array.c (gfc_trans_dealloc_allocated): Support
        * finalization.
        (structure_alloc_comps): Update caller.
        (gfc_trans_deferred_array): Call finalizer.
        * trans-array.h (gfc_trans_dealloc_allocated): Update prototype.
        * trans-decl.c (gfc_trans_deferred_vars): Don't
        * deallocate/finalize
        variables of the main program.
        * trans-expr.c (gfc_conv_procedure_call): Support finalization.
        * trans-openmp.c (gfc_omp_clause_dtor,
        gfc_trans_omp_array_reduction): Update calls.
        * trans-stmt.c (gfc_trans_deallocate): Avoid double deallocation
        of alloc components.
        * trans.c (gfc_add_finalizer_call): New function.
        (gfc_deallocate_with_status,
        gfc_deallocate_scalar_with_status): Call it
        (gfc_build_final_call): Fix handling of scalar coarrays,
        move up in the file and make static.

2013-06-03  Tobias Burnus  <burnus@net-b.de>

        PR fortran/37336
        * gfortran.dg/finalize_12.f90: New.
        * gfortran.dg/alloc_comp_basics_1.f90: Add BLOCK for
        end of scope finalization.
        * gfortran.dg/alloc_comp_constructor_1.f90: Ditto.
        * gfortran.dg/allocatable_scalar_9.f90: Ditto.
        * gfortran.dg/auto_dealloc_2.f90: Ditto.
        * gfortran.dg/class_19.f03: Ditto.
        * gfortran.dg/coarray_lib_alloc_1.f90: Ditto.
        * gfortran.dg/coarray_lib_alloc_2.f90: Ditto.
        * gfortran.dg/extends_14.f03: Ditto.
        * gfortran.dg/move_alloc_4.f90: Ditto.
        * gfortran.dg/typebound_proc_27.f03: Ditto.

From-SVN: r199643

11 years agortl.def: Add extra fourth optional field to define_cond_exec.
Kyrylo Tkachov [Tue, 4 Jun 2013 08:56:32 +0000 (08:56 +0000)]
rtl.def: Add extra fourth optional field to define_cond_exec.

2013-06-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* rtl.def: Add extra fourth optional field to define_cond_exec.
* gensupport.c (process_one_cond_exec): Process attributes from
define_cond_exec.
* doc/md.texi: Document fourth field in define_cond_exec.

From-SVN: r199640

11 years agoexpmed.c (extract_bit_field_1): In the larger-than-a-word case...
Eric Botcazou [Tue, 4 Jun 2013 07:41:18 +0000 (07:41 +0000)]
expmed.c (extract_bit_field_1): In the larger-than-a-word case...

* expmed.c (extract_bit_field_1): In the larger-than-a-word case, factor
out the processing order as in store_bit_field_1.

From-SVN: r199637

11 years agobounds_check_7.f90: Remove "!
Manfred Schwarb [Tue, 4 Jun 2013 07:34:49 +0000 (09:34 +0200)]
bounds_check_7.f90: Remove "!

2013-06-03  Manfred Schwarb  <manfred99@gmx.ch>

        * gfortran.dg/bounds_check_7.f90: Remove "! {".
        * gfortran.dg/coarray_poly_3.f90: Remove inactive, broken dg-*.
        * gfortran.dg/default_initialization_5.f90: Update dg-do.
        * gfortran.dg/g77/f77-edit-s-out.f: Fix broken dg-output.
        * gfortran.dg/g77/f77-edit-t-out.f: Fix broken dg-output.
        * gfortran.dg/g77/f77-edit-x-out.f: Fix broken dg-output.
        * gfortran.dg/init_flag_11.f90: Fix broken dg-options.
        * gfortran.dg/io_real_boz_3.f90: Add comment regarding dg-do run.
        * gfortran.dg/io_real_boz_4.f90: Ditto.
        * gfortran.dg/io_real_boz_5.f90: Ditto.
        * gfortran.dg/namelist_print_1.f: Fix broken dg-output.
        * gfortran.dg/read_x_eor.f90: Fix broken dg-output.
        * gfortran.dg/repeat_1.f90: Improve dg-output pattern.
        * gfortran.dg/spread_bounds_1.f90: Fix broken dg-output.
        * gfortran.dg/transpose_2.f90: Fix dg-output.

From-SVN: r199636

11 years agore PR middle-end/57500 (Segfault in ipa_record_reference)
Jan Hubicka [Tue, 4 Jun 2013 02:33:46 +0000 (04:33 +0200)]
re PR middle-end/57500 (Segfault in ipa_record_reference)

2013-06-04  Jan Hubicka  <jh@suse.cz>

        PR middle-end/57500
        * cgraphunit.c (cgraph_process_same_body_aliases): Create
        non-VAR_DECL node if it does not exist yet.

From-SVN: r199634

11 years agoDaily bump.
GCC Administrator [Tue, 4 Jun 2013 00:16:38 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r199633

11 years agocorrect changelog date
Jason Merrill [Mon, 3 Jun 2013 23:17:06 +0000 (19:17 -0400)]
correct changelog date

From-SVN: r199630

11 years agoclass.c (mark_type_abi_tags): New.
Jason Merrill [Mon, 3 Jun 2013 23:13:10 +0000 (19:13 -0400)]
class.c (mark_type_abi_tags): New.

* class.c (mark_type_abi_tags): New.
(check_abi_tags): Use it.

From-SVN: r199629

11 years agoFixed a bug in expansion of array notations in if-statement conditions.
Balaji V. Iyer [Mon, 3 Jun 2013 22:28:09 +0000 (22:28 +0000)]
Fixed a bug in expansion of array notations in if-statement conditions.

2013-06-03  Balaji V. Iyer  <balaji.v.iyer@intel.com>

       * c-typeck.c (c_finish_if_stmt): Added a check to see if the rank of the
       condition of the if-statement matches the rank of else-block and then-
       block when array notations are used.
       * c-parser.c (c_parser_declaration_or_fndef): Expanded array notation
       expression after the entire function body is parsed.
       (c_parser_expr_no_commas): Delayed creating array notation expressions
       to the end of function parsing.
       * c-array-notation.c (fix_conditional_array_notations_1): Expanded the
       whole if-statement instead of just the condition.
       (expand_array_notation_exprs): Added MODIFY_EXPR case.

2013-06-03  Balaji V. Iyer  <balaji.v.iyer@intel.com>

       * c-c++-common/cilk-plus/AN/if_test_errors.c (main): New testcase.
       * c-c++-common/cilk-plus/AN/rank_mismatch.c: Added a '-w' option to
       dg-option and an header comment.

From-SVN: r199628

11 years agore PR c/57474 (FAIL: c-c++-common/cilk-plus/AN/sec_implicit2?.c -fcilkplus (internal...
Balaji V. Iyer [Mon, 3 Jun 2013 21:07:54 +0000 (21:07 +0000)]
re PR c/57474 (FAIL: c-c++-common/cilk-plus/AN/sec_implicit2?.c  -fcilkplus (internal compiler error) on x86_64-apple-darwin10)

2013-06-03  Balaji V. Iyer  <balaji.v.iyer@intel.com>

       PR c/57474
       * c-array-notation.c (build_array_notation_expr): Initialized rhs_length
       array to NULL_TREE if they are unused.  Also added a check for the
       field to be NULL before its fields are used in future.

From-SVN: r199627

11 years agore PR c++/57419 (Access control doesn't stop referring to a deleted function)
Paolo Carlini [Mon, 3 Jun 2013 20:39:50 +0000 (20:39 +0000)]
re PR c++/57419 (Access control doesn't stop referring to a deleted function)

/gcc/cp
2013-06-03  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57419
* decl2.c (mark_used): Add overload taking a tsubst_flags_t too.
* semantics.c (finish_qualified_id_expr): Use it.
* cp-tree.h: Update.

/gcc/testsuite
2013-06-03  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57419
* g++.dg/cpp0x/sfinae46.C: New.
* g++.dg/cpp0x/defaulted13.C: Adjust.
* g++.dg/cpp0x/defaulted2.C: Likewise.
* g++.dg/cpp0x/defaulted26.C: Likewise.
* g++.dg/cpp0x/defaulted3.C: Likewise.
* g++.dg/cpp0x/error1.C: Likewise.
* g++.dg/cpp0x/implicit1.C: Likewise.
* g++.dg/cpp0x/implicit11.C: Likewise.
* g++.dg/cpp0x/inh-ctor13.C: Likewise.
* g++.dg/cpp0x/initlist47.C: Likewise.
* g++.dg/cpp0x/initlist9.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-errloc.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
* g++.dg/cpp0x/nsdmi-local.C: Likewise.
* g++.dg/cpp0x/union4.C: Likewise.
* g++.dg/template/crash108.C: Likewise.
* g++.dg/template/crash41.C: Likewise.
* g++.old-deja/g++.jason/local.C: Likewise.
* g++.old-deja/g++.law/visibility3.C: Likewise.

/libstdc++-v3
2013-06-03  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57419
* testsuite/20_util/default_delete/48631_neg.cc: Adjust.

From-SVN: r199626

11 years agogcc/
Richard Sandiford [Mon, 3 Jun 2013 19:16:11 +0000 (19:16 +0000)]
gcc/
* config.gcc (mipsisa64sr71k-*-elf*, mipsisa64sb1-*-elf*)
(mipsisa64sb1el-*-elf*, mips64-*-elf*, mips64el-*-elf*)
(mips64orion-*-elf*, mips64orionel-*-elf*): Remove
target_cpu_default setting.

From-SVN: r199624

11 years agodumpfile.c (opt_info_switch_p): Change -fopt-info default to -fopt-info=optimized...
Teresa Johnson [Mon, 3 Jun 2013 18:39:04 +0000 (18:39 +0000)]
dumpfile.c (opt_info_switch_p): Change -fopt-info default to -fopt-info=optimized instead of all.

2013-06-03  Teresa Johnson  <tejohnson@google.com>

* dumpfile.c (opt_info_switch_p): Change -fopt-info
        default to -fopt-info=optimized instead of all.
* doc/invoke.texi: Ditto.
* tree-vectorizer.c (vectorize_loops): Emit loop vectorization
        success under MSG_OPTIMIZED_LOCATIONS, and use dump_printf_loc.
(execute_vect_slp): Emit BB vectorization success under
        MSG_OPTIMIZED_LOCATIONS.
* tree-vect-slp.c (vect_slp_transform_bb): Change
        MSG_OPTIMIZED_LOCATIONS to MSG_NOTE.
* tree-vect-loop.c (vect_transform_loop): Ditto.

* testsuite/gcc.dg/vect/bb-slp-31.c: Update vect dump message.
* testsuite/gcc.dg/vect/bb-slp-14.c: Ditto.
* testsuite/gcc.dg/vect/fast-math-bb-slp-call-1.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-23.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-15.c: Ditto.
* testsuite/gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-24.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-16.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-25.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-pattern-2.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-17.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-1.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-26.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-18.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-2.c: Ditto.
* testsuite/gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-27.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-19.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-3.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-28.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-4.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-29.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-5.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-6.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-8a.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-7.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-8b.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-8.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-9.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-10.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-11.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-20.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-cond-1.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-21.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-30.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-13.c: Ditto.
* testsuite/gcc.dg/vect/bb-slp-22.c: Ditto.
* testsuite/g++.dg/vect/slp-pr50413.cc: Ditto.
* testsuite/g++.dg/vect/slp-pr56812.cc: Ditto.
* testsuite/g++.dg/vect/slp-pr50819.cc: Ditto.

From-SVN: r199620

11 years agore PR c++/57415 (New PPC testsuite failure C++ compound literarl expr unimplemented)
Jason Merrill [Mon, 3 Jun 2013 18:19:30 +0000 (14:19 -0400)]
re PR c++/57415 (New PPC testsuite failure C++ compound literarl expr unimplemented)

PR c++/57415
* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
Use TARGET_EXPR for C++.

From-SVN: r199616

11 years agore PR rtl-optimization/57268 (c nested loops hang compiler in sched-deps.c)
Jakub Jelinek [Mon, 3 Jun 2013 17:38:39 +0000 (19:38 +0200)]
re PR rtl-optimization/57268 (c nested loops hang compiler in sched-deps.c)

PR rtl-optimization/57268
* sched-deps.c (sched_analyze_2): Don't flush_pedning_lists
if DEBUG_INSN_P (insn).

Reapply
2013-05-31  Dinar Temirbulatov  <dinar@kugelworks.com>

PR rtl-optimization/57268
* sched-deps.c (sched_analyze_2): Flush dependence lists if
the sum of the read and write lists exceeds MAX_PENDING_LIST_LENGTH.

From-SVN: r199615

11 years agoi386.c (ix86_lea_outperforms): Fix formatting.
Yuri Rumyantsev [Mon, 3 Jun 2013 17:20:02 +0000 (17:20 +0000)]
i386.c (ix86_lea_outperforms): Fix formatting.

* config/i386/i386.c (ix86_lea_outperforms): Fix formatting.
(ix86_avoid_lea_for_addr): Likewise.
(exact_dependency_1): Likewise.
(ix86_adjust_cost): Likewise.
(swap_top_of_ready_list): Fix formatting and !reload_completed check
removed.
(do_reorder_for_imul): Fix typo, formatting and
!reload_completed check removed.
(ix86_sched_reorder): Fix typo and formatting.
(fold_builtin_cpu): Move M_INTEL_SLM at the end of processor types
list.

* config/i386/cpuinfo.c (INTEL_SLM): New enum value.

From-SVN: r199611

11 years ago* config/aarch64/aarch64.md (*movdi_aarch64): Define "simd" attribute.
Sofiane Naci [Mon, 3 Jun 2013 14:55:56 +0000 (14:55 +0000)]
* config/aarch64/aarch64.md (*movdi_aarch64): Define "simd" attribute.

From-SVN: r199608

11 years agosanitizer_linux.cc (MemoryMappingLayout::Next): Cherry pick upstream r182922.
Christophe Lyon [Mon, 3 Jun 2013 13:04:35 +0000 (13:04 +0000)]
sanitizer_linux.cc (MemoryMappingLayout::Next): Cherry pick upstream r182922.

2013-06-03  Christophe Lyon  <christophe.lyon@linaro.org>

       * sanitizer_common/sanitizer_linux.cc (MemoryMappingLayout::Next):
       Cherry pick upstream r182922.

From-SVN: r199606

11 years agoMAINTAINERS (Write After Approval): Add myself.
Dinar Temirbulatov [Mon, 3 Jun 2013 11:10:54 +0000 (15:10 +0400)]
MAINTAINERS (Write After Approval): Add myself.

* MAINTAINERS (Write After Approval): Add myself.

From-SVN: r199603

11 years agovarasm.c (output_constant): Minor formatting tweak.
Eric Botcazou [Mon, 3 Jun 2013 09:35:41 +0000 (09:35 +0000)]
varasm.c (output_constant): Minor formatting tweak.

* varasm.c (output_constant) <CONSTRUCTOR>: Minor formatting tweak.
<STRING_CST>: Likewise.
<VECTOR_CST>: Likewise.

From-SVN: r199599

11 years agore PR libfortran/57496 (I/O: WRITE(*,*) HUGE(0._10) gives SIGFPE with -ffpe-trap...
Tobias Burnus [Mon, 3 Jun 2013 09:20:46 +0000 (11:20 +0200)]
re PR libfortran/57496 (I/O: WRITE(*,*) HUGE(0._10) gives SIGFPE with -ffpe-trap=overflow)

2013-06-01  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57496
        * io/write_float.def (ISFINITE2Q, ISFINITE2, ISFINITE2L,
        * ISFINITE,
        SIGNBIT2Q, SIGNBIT2, SIGNBIT2L, SIGNBIT, ISNAN2Q, ISNAN2,
        ISNAN2L, ISNAN): New macros.
        (output_float_FMT_G_,WRITE_FLOAT): Use them.

From-SVN: r199598

11 years agoDaily bump.
GCC Administrator [Mon, 3 Jun 2013 00:16:32 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r199596

11 years agoDaily bump.
GCC Administrator [Sun, 2 Jun 2013 00:16:36 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r199590

11 years agoinclude/std/chrono: Collapse redundant 'inline' from 'inline constexpr'.
Ed Smith-Rowland [Sat, 1 Jun 2013 21:39:50 +0000 (21:39 +0000)]
include/std/chrono: Collapse redundant 'inline' from 'inline constexpr'.

2013-06-01  Ed Smith-Rowland  <3dw4rd@verizon.net>

include/std/chrono: Collapse redundant 'inline' from 'inline constexpr'.
include/std/tuple: Ditto.
include/bits/move.h: Ditto.

From-SVN: r199587

11 years agoconfigure.ac: Add AC_HEADER_TIOCGWINSZ macro.
Janus Weil [Sat, 1 Jun 2013 19:12:57 +0000 (21:12 +0200)]
configure.ac: Add AC_HEADER_TIOCGWINSZ macro.

2013-06-01  Janus Weil  <janus@gcc.gnu.org>
    Mikael Morin  <mikael@gcc.gnu.org>

* configure.ac: Add AC_HEADER_TIOCGWINSZ macro.
* config.in: Regenerated.
* configure: Regenerated.

2013-06-01  Janus Weil  <janus@gcc.gnu.org>
    Mikael Morin  <mikael@gcc.gnu.org>

* error.c (get_terminal_width): Only limit the width if we're
outputting to a terminal. Try to determine width via ioctl.

Co-Authored-By: Mikael Morin <mikael@gcc.gnu.org>
From-SVN: r199585

11 years agoImplement N3642 - User-defined Literals for Standard Library Types
Ed Smith-Rowland [Sat, 1 Jun 2013 18:37:47 +0000 (18:37 +0000)]
Implement N3642 - User-defined Literals for Standard Library Types

2013-05-30  Ed Smith-Rowland  <3dw4rd@verizon.net>

Implement N3642 - User-defined Literals for Standard Library Types
* include/bits/parse_numbers.h: New.
* include/std/chrono: Add duration literal operators.
* include/bits/basic_string.h: Add string literal operators.
* include/Makefile.in: Add parse_numbers.h.
* include/Makefile.am: Ditto.
* testsuite/20_util/duration/literals/values.cc: New.
* testsuite/20_util/duration/literals/types.cc: New.
* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust.
* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Adjust.
* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Adjust.
* testsuite/21_strings/basic_string/literals/values.cc: New.
* testsuite/21_strings/basic_string/literals/types.cc: New.

From-SVN: r199584

11 years agore PR middle-end/57366 (gcc.dg/lto/attr-weakref-1 FAILs)
Jan Hubicka [Sat, 1 Jun 2013 16:49:47 +0000 (18:49 +0200)]
re PR middle-end/57366 (gcc.dg/lto/attr-weakref-1 FAILs)

PR middle-end/57366
* cgraphunit.c (compile): When weakref is not supported,
set up transparent aliases before final output pass.
* varasm.c (assemble_alias): Do not try to do it here.

From-SVN: r199583

11 years agore PR middle-end/57467 (FAIL: gfortran.dg/gomp/appendix-a/a.(22.1|22.6|33.1).f90...
Jan Hubicka [Sat, 1 Jun 2013 16:40:31 +0000 (18:40 +0200)]
re PR middle-end/57467 (FAIL: gfortran.dg/gomp/appendix-a/a.(22.1|22.6|33.1).f90  -O  (internal compiler error))

PR middle-end/57467
* passes.c (for_per_function): Skip unanalyzed functions.

From-SVN: r199582

11 years agodecl.c (add_global_entry): Take locus.
Tobias Burnus [Sat, 1 Jun 2013 14:30:43 +0000 (16:30 +0200)]
decl.c (add_global_entry): Take locus.

2013-06-01  Tobias Burnus  <burnus@net-b.de>

        * decl.c (add_global_entry): Take locus.
        (gfc_match_entry): Update call.
        (gfc_match_end): Better error location.
        * parse.c (parse_block_data, parse_module, add_global_procedure,
        add_global_program): Use better locus data.

From-SVN: r199580

11 years agolto-symtab.c (lto_symtab_merge_cgraph_nodes_1): Rename to ...
Jan Hubicka [Sat, 1 Jun 2013 13:08:53 +0000 (15:08 +0200)]
lto-symtab.c (lto_symtab_merge_cgraph_nodes_1): Rename to ...

* lto-symtab.c (lto_symtab_merge_cgraph_nodes_1): Rename to ...
(lto_symtab_merge_symbols_1): ... this one.
(lto_symtab_merge_cgraph_nodes): Rename to ...
(lto_symtab_merge_symbols): ... this one; simplify.
* cgraph.c (same_body_aliases_done): Rename to ...
(cpp_implicit_aliases_done): ... this one.
(cgraph_create_function_alias): Update.
(cgraph_same_body_alias): Update.
(dump_cgraph_node): Remove alias dumping; simplify
thunk dumping.
(verify_edge_corresponds_to_fndecl): Simplify.
* cgraph.h (symtab_node_base): Add cpp_implicit_alias,
alias_target.
(cgraph_node): Remove same_body_alias.
(varpool_node): Remove alias_of and extra_name_alias.
(same_body_aliases_done): Rename to ..
(cpp_implicit_aliases_done): ... this one.
(symtab_alias_ultimate_target): Add default parameter.
(symtab_resolve_alias): New function.
(fixup_same_cpp_alias_visibility): Declare.
(cgraph_function_node): Add default parameter.
(cgraph_node_asm_name): Likewise.
(cgraph_function_or_thunk_node): Add default parameter; do
not ICE when it is NULL.
(varpool_variable_node): Likewise.
* tree-emutls.c (create_emultls_var): Update.
(ipa_lower_emutls): Update.
* cgraphunit.c (cgraph_decide_is_function_needed): Update.
(cgraph_reset_node): Reset alias info.
(cgraph_finalize_function): Update.
(fixup_same_cpp_alias_visibility): Move to symtab.c.
(analyze_function): Simplify.
(cgraph_process_same_body_aliases): Simplify.
(analyze_functions): Fixup same body aliases.
(handle_alias_pairs): Simplify.
(assemble_thunk): Update.
(assemble_thunks_and_aliases): Update.
(output_weakrefs): Rewrite.
* lto-cgraph.c (lto_output_node): Rewrite alias handling.
(lto_output_varpool_node): Likewise.
(compute_ltrans_boundary): Remve assert.
(get_alias_symbol): New functoin.
(input_node): Rewrite alias handling.
(input_varpool_node): Likewise.
* ipa-pure-const.c (propagate_pure_const): Fix formating.
* ipa.c (process_references): Handle weakrefs correctly.
(symtab_remove_unreachable_nodes): Likewise.
* trans-mem.c (get_cg_data): Update.
(ipa_tm_create_version_alias): Update.
(ipa_tm_execute): Update.
* symtab.c (dump_symtab_base): Dump aliases.
(verify_symtab_base): Verify aliases.
(symtab_node_availability): New function.
(symtab_alias_ultimate_target): Simplify.
(fixup_same_cpp_alias_visibility): Move here from cgraphunit.c;
handle all the fixup cases.
(symtab_resolve_alias): New function.
* passes.c (ipa_write_summaries): Handle weakrefs.
* varpool.c (varpool_analyze_node): Simplify.
(assemble_aliases): Update.
(varpool_create_variable_alias): Simplify.
(varpool_extra_name_alias): Simplify.
* lto-streamer.h (lto_symtab_merge_cgraph_nodes): Rename to...
(lto_symtab_merge_symbols): ... this one.

* decl2.c (cp_write_global_declarations): Replace same_body_alias
by symbol.cpp_implicit_alias.

* lto.c (read_cgraph_and_symbols): Simplify dumping; Replace
lto_symtab_merge_cgraph_nodes by lto_symtab_merge_symbols.
(do_whole_program_analysis): Update dumping.

From-SVN: r199577

11 years agorevert: re PR rtl-optimization/57268 (c nested loops hang compiler in sched-deps.c)
Dinar Temirbulatov [Sat, 1 Jun 2013 10:18:03 +0000 (10:18 +0000)]
revert: re PR rtl-optimization/57268 (c nested loops hang compiler in sched-deps.c)

2013-06-01  Dinar Temirbulatov  <dinar@kugelworks.com>

        Revert
        PR rtl-optimization/57268
        * sched-deps.c (sched_analyze_2): Flush dependence lists if
        the sum of the read and write lists exceeds MAX_PENDING_LIST_LENGTH.

From-SVN: r199576

11 years agoPartially reverted: 2013-05-31 Tobias Burnus <burnus@net-b.de>
Tobias Burnus [Sat, 1 Jun 2013 08:39:59 +0000 (10:39 +0200)]
Partially reverted: 2013-05-31 Tobias Burnus <burnus@net-b.de>

2013-06-01  Tobias Burnus  <burnus@net-b.de>

        Partially reverted:
        2013-05-31  Tobias Burnus  <burnus@net-b.de>

        PR middle-end/57073
        * tree-ssa-math-opts.c (execute_cse_sincos): Move check
        further up.

From-SVN: r199575

11 years agore PR fortran/57456 ([OOP] CLASS + CHARACTER ALLOCATE with typespec: For arrays,...
Tobias Burnus [Sat, 1 Jun 2013 07:50:28 +0000 (09:50 +0200)]
re PR fortran/57456 ([OOP] CLASS + CHARACTER ALLOCATE with typespec: For arrays, the typespec is ignored)

2013-06-01  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57456
        * gfortran.dg/class_array_17.f90: New.

From-SVN: r199573

11 years agore PR other/56780 (--disable-install-libiberty still installs libiberty.a)
Matt Burgess [Sat, 1 Jun 2013 00:20:49 +0000 (00:20 +0000)]
re PR other/56780 (--disable-install-libiberty still installs libiberty.a)

PR other/56780
* libiberty/configure.ac: Move test for --enable-install-libiberty
outside of the 'with_target_subdir' test so that it actually gets
run.  Add output messages to show the test result.
* libiberty/configure: Regenerate.
* libiberty/Makefile.in (install_to_libdir): Place the
installation of the libiberty library in the same guard as that
used for the headers to prevent it being installed unless
requested via --enable-install-libiberty.

From-SVN: r199570

11 years agoDaily bump.
GCC Administrator [Sat, 1 Jun 2013 00:16:30 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r199569

11 years agore PR rtl-optimization/57268 (c nested loops hang compiler in sched-deps.c)
Dinar Temirbulatov [Fri, 31 May 2013 23:20:17 +0000 (23:20 +0000)]
re PR rtl-optimization/57268 (c nested loops hang compiler in sched-deps.c)

2013-05-31  Dinar Temirbulatov  <dinar@kugelworks.com>

        PR rtl-optimization/57268
        * sched-deps.c (sched_analyze_2): Flush dependence lists if
        the sum of the read and write lists exceeds MAX_PENDING_LIST_LENGTH.

From-SVN: r199564

11 years agoadd myself(Dinar Temirbulatov) to write-after-approval access.
Dinar Temirbulatov [Fri, 31 May 2013 22:33:38 +0000 (02:33 +0400)]
add myself(Dinar Temirbulatov) to write-after-approval access.

From-SVN: r199561

11 years agoFix typo
Eric Botcazou [Fri, 31 May 2013 19:41:36 +0000 (19:41 +0000)]
Fix typo

From-SVN: r199560

11 years agofloatstore.lst: New.
Eric Botcazou [Fri, 31 May 2013 19:22:52 +0000 (19:22 +0000)]
floatstore.lst: New.

* ada/acats/floatstore.lst: New.
* ada/acats/run_all.sh: Process it.

From-SVN: r199558

11 years agopredicates.md (rs6000_cbranch_operator): Accept some unordered comparison operators...
Eric Botcazou [Fri, 31 May 2013 19:12:05 +0000 (19:12 +0000)]
predicates.md (rs6000_cbranch_operator): Accept some unordered comparison operators when...

* config/rs6000/predicates.md (rs6000_cbranch_operator): Accept some
unordered comparison operators when -fno-trapping-math is in effect
on the e500.
* config/rs6000/rs6000.c (rs6000_generate_compare): Remove dead code
and implement unordered comparison operators properly on the e500.

From-SVN: r199557

11 years agosimplify-rtx.c (simplify_byte_swapping_operation): Use proper macro for constant...
Eric Botcazou [Fri, 31 May 2013 19:08:51 +0000 (19:08 +0000)]
simplify-rtx.c (simplify_byte_swapping_operation): Use proper macro for constant scalar integers.

* simplify-rtx.c (simplify_byte_swapping_operation): Use proper macro
for constant scalar integers.
(simplify_relational_operation_1): Likewise.

From-SVN: r199556

11 years agors6000-opts.h (enum processor_type): Reorder.
Segher Boessenkool [Fri, 31 May 2013 18:15:01 +0000 (20:15 +0200)]
rs6000-opts.h (enum processor_type): Reorder.

2013-05-31  Segher Boessenkool  <segher@kernel.crashing.org>

gcc/
        * config/rs6000/rs6000-opts.h (enum processor_type): Reorder.
        * config/rs6000/rs6000.md (cpu): Reorder.  Split long line.
        Fix comment.

From-SVN: r199555

This page took 0.107141 seconds and 5 git commands to generate.