]>
git.ipfire.org Git - thirdparty/gcc.git/log
amylaar [Wed, 14 Aug 2013 18:24:06 +0000 (18:24 +0000)]
* gcc.dg/pr44214-1.c (v2df): Define size using sizeof (double).
* gcc.dg/pr44214-3.c (v2df): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201739
138bc75d -0d04-0410-961f-
82ee72b054a4
amylaar [Wed, 14 Aug 2013 18:21:25 +0000 (18:21 +0000)]
* gcc.dg/c99-stdint-1.c [avr-*-*]: Update line number for dg-bogus.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201738
138bc75d -0d04-0410-961f-
82ee72b054a4
amylaar [Wed, 14 Aug 2013 18:17:28 +0000 (18:17 +0000)]
* gcc.dg/c99-stdint-1.c [avr-*-*]: Update line number for dg-bogus.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201737
138bc75d -0d04-0410-961f-
82ee72b054a4
amylaar [Wed, 14 Aug 2013 18:13:38 +0000 (18:13 +0000)]
PR testsuite/52641
* gcc.c-torture/execute/pr56799.x: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201736
138bc75d -0d04-0410-961f-
82ee72b054a4
davidxl [Wed, 14 Aug 2013 18:12:20 +0000 (18:12 +0000)]
Fix unitialized var
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201735
138bc75d -0d04-0410-961f-
82ee72b054a4
amylaar [Wed, 14 Aug 2013 18:08:22 +0000 (18:08 +0000)]
* gcc.dg/debug/dwarf2/dwarf2.exp: Replace -gdwarf-2 with -gdwarf.
* gcc.dg/debug/dwarf2/dwarf-die7.c: Likewise.
* gcc.dg/debug/dwarf2/static1.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
* gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-uninit.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-die1.c: Likewise.
* gcc.dg/debug/dwarf2/var1.c: Likewise.
* gcc.dg/debug/dwarf2/pr29609-2.c: Likewise.
* gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-die3.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-merge.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-char1.c: Likewise.
* gcc.dg/debug/dwarf2/discriminator.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-char2.c: Likewise.
* gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
* gcc.dg/debug/dwarf2/pr36690-3.c: Likewise.
* gcc.dg/debug/dwarf2/const-2.c: Likewise.
* gcc.dg/debug/dwarf2/ipa-cp1.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-char3.c: Likewise.
* gcc.dg/debug/dwarf2/var2.c: Likewise.
* gcc.dg/debug/dwarf2/pr36690-2.c: Likewise.
* gcc.dg/debug/dwarf2/pr31230.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
* gcc.dg/debug/dwarf2/short-circuit.c: Likewise.
* gcc.dg/debug/dwarf2/pr36690-1.c: Likewise.
* gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
* gcc.dg/debug/dwarf2/pr37616.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-die2.c: Likewise.
* gcc.dg/debug/dwarf2/inline1.c: Likewise.
* gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
* gcc.dg/debug/dwarf2/pr29609-1.c: Likewise.
* gcc.dg/debug/dwarf2/asm-line1.c: Likewise.
* gcc.dg/debug/dwarf2/c99-typedef1.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf2-macro.c: Likewise.
* gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
* gcc.dg/debug/dwarf2/pr51410.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-file1.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-die6.c: Likewise.
* gcc.dg/debug/dwarf2/const-2b.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-die5.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201734
138bc75d -0d04-0410-961f-
82ee72b054a4
davidxl [Wed, 14 Aug 2013 17:41:02 +0000 (17:41 +0000)]
Implement -mno-default, option documentation and code refactoring
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201732
138bc75d -0d04-0410-961f-
82ee72b054a4
janis [Wed, 14 Aug 2013 16:53:27 +0000 (16:53 +0000)]
* gcc.target/arm/pr19599.c: Skip for -mthumb.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201731
138bc75d -0d04-0410-961f-
82ee72b054a4
janis [Wed, 14 Aug 2013 16:52:40 +0000 (16:52 +0000)]
* gcc.target/arm/atomic-comp-swap-release-acquire.c: Move dg-do
to be the first test directive.
* gcc.target/arm/atomic-op-acq_rel.c: Likewise.
* gcc.target/arm/atomic-op-acquire.c: Likewise.
* gcc.target/arm/atomic-op-char.c: Likewise.
* gcc.target/arm/atomic-op-consume.c: Likewise.
* gcc.target/arm/atomic-op-int.c: Likewise.
* gcc.target/arm/atomic-op-relaxed.c: Likewise.
* gcc.target/arm/atomic-op-release.c: Likewise.
* gcc.target/arm/atomic-op-seq_cst.c: Likewise.
* gcc.target/arm/atomic-op-short.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201730
138bc75d -0d04-0410-961f-
82ee72b054a4
uros [Wed, 14 Aug 2013 14:59:46 +0000 (14:59 +0000)]
* src/c++98/compatibility.cc (_ZTIe): Use
reinterpret_cast<const cast *> to avoid -Wcast-qual warnings.
(_ZTIPe): Ditto.
(ZTIPKe): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201729
138bc75d -0d04-0410-961f-
82ee72b054a4
amonakov [Wed, 14 Aug 2013 14:31:26 +0000 (14:31 +0000)]
PR rtl-optimization/57662
gcc/
* sel-sched.c (code_motion_process_successors): When the current insn
is removed after the recursive traversal, break from the loop.
Add comments and debug printouts.
testsuite/
* gcc.dg/pr57662.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201728
138bc75d -0d04-0410-961f-
82ee72b054a4
uros [Wed, 14 Aug 2013 14:22:56 +0000 (14:22 +0000)]
* src/c++98/compatibility.cc (_ZTIe): Use (const cast *)
to avoid -Wcast-qual warnings.
(_ZTIPe): Ditto.
(ZTIPKe): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201727
138bc75d -0d04-0410-961f-
82ee72b054a4
uros [Wed, 14 Aug 2013 11:27:56 +0000 (11:27 +0000)]
* src/c++98/compatibility.cc (_ZTIe): Use const_cast to avoid warning.
(_ZTIPe): Ditto.
(ZTIPKe): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201723
138bc75d -0d04-0410-961f-
82ee72b054a4
jakub [Wed, 14 Aug 2013 09:09:58 +0000 (09:09 +0000)]
PR target/58067
* config/i386/i386.c (ix86_delegitimize_address): For CM_MEDIUM_PIC
and CM_LARGE_PIC ix86_cmodel fall thru into the -m32 code, handle
there also UNSPEC_PLTOFF.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201720
138bc75d -0d04-0410-961f-
82ee72b054a4
mpolacek [Wed, 14 Aug 2013 04:44:37 +0000 (04:44 +0000)]
* ipa-inline-analysis.c (add_clause): Avoid shifting integer
NUM_CONDITIONS bit positions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201719
138bc75d -0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 14 Aug 2013 00:16:49 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201717
138bc75d -0d04-0410-961f-
82ee72b054a4
ccoutant [Tue, 13 Aug 2013 23:39:54 +0000 (23:39 +0000)]
gcc/
* dwarf2out.c (CHECKSUM_BLOCK): New macro.
(attr_checksum): Hash vector contents instead of pointer.
(attr_checksum_ordered): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201712
138bc75d -0d04-0410-961f-
82ee72b054a4
macro [Tue, 13 Aug 2013 21:39:26 +0000 (21:39 +0000)]
* gcc.target/mips/nan-legacy.c: Accept
4294967295 as an
alternative to -1.
* gcc.target/mips/nans-legacy.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201711
138bc75d -0d04-0410-961f-
82ee72b054a4
macro [Tue, 13 Aug 2013 21:36:47 +0000 (21:36 +0000)]
* gcc.target/mips/fabs-2008.c: Correct scan-assembler pattern
escapes.
* gcc.target/mips/fabs-legacy.c: Likewise.
* gcc.target/mips/fabsf-2008.c: Likewise.
* gcc.target/mips/fabsf-legacy.c: Likewise.
* gcc.target/mips/fneg-2008.c: Likewise.
* gcc.target/mips/fneg-legacy.c: Likewise.
* gcc.target/mips/fnegf-2008.c: Likewise.
* gcc.target/mips/fnegf-legacy.c: Likewise.
* gcc.target/mips/nan-2008.c: Likewise.
* gcc.target/mips/nan-legacy.c: Likewise.
* gcc.target/mips/nanf-2008.c: Likewise.
* gcc.target/mips/nanf-legacy.c: Likewise.
* gcc.target/mips/nans-2008.c: Likewise.
* gcc.target/mips/nans-legacy.c: Likewise.
* gcc.target/mips/nansf-2008.c: Likewise.
* gcc.target/mips/nansf-legacy.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201710
138bc75d -0d04-0410-961f-
82ee72b054a4
uros [Tue, 13 Aug 2013 20:45:27 +0000 (20:45 +0000)]
* config/i386/sse.md (*sse2_maskmovdqu): Emit addr32 prefix
when Pmode != word_mode. Add length_address attribute.
(sse3_monitor_<mode>): Merge from sse3_monitor and
sse3_monitor64_<mode> insn patterns. Emit addr32 prefix when
Pmode != word_mode. Update insn length attribute.
* config/i386/i386.c (ix86_option_override_internal): Update
ix86_gen_monitor selection for merged sse3_monitor insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201708
138bc75d -0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 13 Aug 2013 19:58:24 +0000 (19:58 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_entity): Do not bother about alias
sets of derived types in ASIS mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201705
138bc75d -0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 13 Aug 2013 19:53:37 +0000 (19:53 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_entity): Replace True with true.
(is_cplusplus_method): Likewise, and False with false.
(components_need_strict_alignment): Likewise.
* gcc-interface/misc.c (gnat_init_gcc_fp): Likewise.
* gcc-interface/trans.c (Loop_Statement_to_gnu): Likewise.
(Handled_Sequence_Of_Statements_to_gnu): Likewise.
(add_cleanup): Likewise.
(Sloc_to_locus1): Likewise.
(Sloc_to_locus): Likewise.
(set_expr_location_from_node): Likewise.
* gcc-interface/utils.c (potential_alignment_gap): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201704
138bc75d -0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 13 Aug 2013 19:49:21 +0000 (19:49 +0000)]
* gcc-interface/trans.c (set_end_locus_from_node): Clear column info
for the end_locus of a block if it does not come from an End_Label.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201703
138bc75d -0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 13 Aug 2013 19:43:47 +0000 (19:43 +0000)]
* gcc-interface/trans.c (Handled_Sequence_Of_Statements_to_gnu): If
there is no End_Label, attach cleanup actions to the sloc of the HSS
node instead.
(Exception_Handler_to_gnu_zcx): Associate cleanup actions with the sloc
of the handler itself.
(add_cleanup): Clear column information in sloc of cleanup actions.
(Sloc_to_locus1): New static function.
(Sloc_to_locus): Call it.
(set_expr_location_from_node1): New static function.
(set_expr_location_from_node): Call it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201702
138bc75d -0d04-0410-961f-
82ee72b054a4
jules [Tue, 13 Aug 2013 17:33:09 +0000 (17:33 +0000)]
* config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Don't
perform invalid legitimization on greater-than-word-size modes for
TARGET_E500_DOUBLE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201701
138bc75d -0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 13 Aug 2013 17:13:47 +0000 (17:13 +0000)]
* gcc-interface/trans.c (Call_to_gnu): Deal with specific conditional
expressions for misaligned actual parameters.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201700
138bc75d -0d04-0410-961f-
82ee72b054a4
vmakarov [Tue, 13 Aug 2013 17:10:07 +0000 (17:10 +0000)]
2013-08-13 Vladimir Makarov <vmakarov@redhat.com>
* ira.c (setup_class_translate_array): Use aclass instead of cl
for classes not fully covered by allocno classes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201699
138bc75d -0d04-0410-961f-
82ee72b054a4
jakub [Tue, 13 Aug 2013 17:06:13 +0000 (17:06 +0000)]
PR tree-optimization/57661
* tree-inline.h (struct copy_body_data): Add blocks_to_copy field.
* tree-inline.c (tree_function_versioning): Initialize it.
(remap_gimple_stmt): Return GIMPLE_NOP for MEM_REF lhs clobber stmts
if id->blocks_to_copy and MEM_REF's SSA_NAME is defined in a block
that is not being copied.
* g++.dg/opt/pr57661.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201698
138bc75d -0d04-0410-961f-
82ee72b054a4
jakub [Tue, 13 Aug 2013 16:58:46 +0000 (16:58 +0000)]
PR sanitizer/56417
* asan.c (instrument_strlen_call): Fix typo in comment.
Use char * type even for the lhs of POINTER_PLUS_EXPR.
* gcc.dg/asan/pr56417.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201696
138bc75d -0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 13 Aug 2013 15:52:26 +0000 (15:52 +0000)]
* gcc-interface/trans.c (can_equal_min_or_max_val_p): Be prepared for
values outside of the range of the type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201692
138bc75d -0d04-0410-961f-
82ee72b054a4
sje [Tue, 13 Aug 2013 15:49:39 +0000 (15:49 +0000)]
2013-08-13 Steve Ellcey <sellcey@mips.com>
* config/mips/mips.md (prefetch): Use lw instead of ld on
loongson in 32bit mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201691
138bc75d -0d04-0410-961f-
82ee72b054a4
nickc [Tue, 13 Aug 2013 15:42:17 +0000 (15:42 +0000)]
* config.gcc: (avr-linux): Allow for tmake_file not being empty.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201690
138bc75d -0d04-0410-961f-
82ee72b054a4
macro [Tue, 13 Aug 2013 14:26:49 +0000 (14:26 +0000)]
* config.host <mips*-*-linux*>: Remove a stray comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201689
138bc75d -0d04-0410-961f-
82ee72b054a4
mpolacek [Tue, 13 Aug 2013 13:23:55 +0000 (13:23 +0000)]
* gcc.dg/pr57980.c: Use vector of two elements, not just one.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201686
138bc75d -0d04-0410-961f-
82ee72b054a4
hubicka [Tue, 13 Aug 2013 12:21:16 +0000 (12:21 +0000)]
* cgraph.c (cgraph_turn_edge_to_speculative): Return newly
introduced edge; fix typo in sanity check.
(cgraph_resolve_speculation): Export; improve diagnostic.
(cgraph_redirect_edge_call_stmt_to_callee): Better diagnostic; cancel
speculation at type mismatch.
* cgraph.h (cgraph_turn_edge_to_speculative): Update.
(cgraph_resolve_speculation): Declare.
(symtab_can_be_discarded): New function.
* value-prof.c (gimple_ic_transform): Remove actual transform code.
* ipa-inline-transform.c (speculation_removed): New global var.
(clone_inlined_nodes): See if speculation can be removed.
(inline_call): If speculations was removed, we growths may not match.
* ipa-inline.c (can_inline_edge_p): Add DISREGARD_LIMITS parameter.
(speculation_useful_p): New function.
(resolve_noninline_speculation): New function.
(inline_small_functions): Resolve useless speculations.
* ipa-inline.h (speculation_useful_p): Declare
* ipa.c (can_replace_by_local_alias): Simplify.
(ipa_profile): Produce speculative calls in non-lto, too;
add simple cost model; produce local aliases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201683
138bc75d -0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 13 Aug 2013 10:26:40 +0000 (10:26 +0000)]
* gcc-interface/utils2.c (build_atomic_load): Do a mere view-conversion
to the original type before converting to the result type.
(build_atomic_store): First do a conversion to the original type before
view-converting to the effective type, but deal with a padded type
specially.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201682
138bc75d -0d04-0410-961f-
82ee72b054a4
dmalcolm [Tue, 13 Aug 2013 00:45:27 +0000 (00:45 +0000)]
gcc/testsuite
2013-08-13 David Malcolm <dmalcolm@redhat.com>
Example of converting global state to per-pass state.
* gcc.dg/plugin/one_time_plugin.c (one_pass::execute): Convert
global state "static int counter" to...
(one_pass::counter): ...this instance data.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201681
138bc75d -0d04-0410-961f-
82ee72b054a4
dmalcolm [Tue, 13 Aug 2013 00:41:39 +0000 (00:41 +0000)]
gcc/testsuite
2013-08-13 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/one_time_plugin.c: (one_pass_gate): Convert
to member function...
(one_pass::gate): ...this.
(one_pass_exec): Convert to member function...
(one_pass::impl_execute): ...this.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201680
138bc75d -0d04-0410-961f-
82ee72b054a4
dmalcolm [Tue, 13 Aug 2013 00:29:39 +0000 (00:29 +0000)]
2013-08-13 David Malcolm <dmalcolm@redhat.com>
* config/i386/t-i386 (i386.o): Rename stray PIPELINE_H to
PASS_MANAGER_H
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201679
138bc75d -0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 13 Aug 2013 00:16:31 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201678
138bc75d -0d04-0410-961f-
82ee72b054a4
abutcher [Mon, 12 Aug 2013 23:26:18 +0000 (23:26 +0000)]
* pt.c: Grammar fix in comments ("it's" to "its").
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201674
138bc75d -0d04-0410-961f-
82ee72b054a4
abutcher [Mon, 12 Aug 2013 23:26:09 +0000 (23:26 +0000)]
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201673
138bc75d -0d04-0410-961f-
82ee72b054a4
paolo [Mon, 12 Aug 2013 22:54:13 +0000 (22:54 +0000)]
2013-08-12 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57416
* g++.dg/cpp0x/pr57416.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201672
138bc75d -0d04-0410-961f-
82ee72b054a4
paolo [Mon, 12 Aug 2013 22:37:20 +0000 (22:37 +0000)]
2013-08-12 Paolo Carlini <paolo.carlini@oracle.com>
* config/i386/i386.c (ix86_function_versions): Use error + inform.
/cp
2013-08-12 Paolo Carlini <paolo.carlini@oracle.com>
* decl.c (warn_extern_redeclared_static, duplicate_decls,
check_elaborated_type_specifier): Use error + inform.
* friend.c (make_friend_class): Likewise.
* semantics.c (finish_id_expression): Likewise.
/testsuite
2013-08-12 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/cpp0x/constexpr-function2.C: Adjust for error -> inform
changes.
* g++.dg/cpp0x/constexpr-neg1.C: Likewise.
* g++.dg/cpp0x/defaulted2.C: Likewise.
* g++.dg/cpp0x/defaulted31.C: Likewise.
* g++.dg/cpp0x/error6.C: Likewise.
* g++.dg/cpp0x/gen-attrs-32.C: Likewise.
* g++.dg/cpp0x/override2.C: Likewise.
* g++.dg/cpp0x/parse1.C: Likewise.
* g++.dg/cpp0x/scoped_enum.C: Likewise.
* g++.dg/cpp0x/temp_default4.C: Likewise.
* g++.dg/ext/attrib32.C: Likewise.
* g++.dg/ext/gnu-inline-global-reject.C: Likewise.
* g++.dg/ext/mv13.C: Likewise.
* g++.dg/ext/mv7.C: Likewise.
* g++.dg/ext/mv9.C: Likewise.
* g++.dg/ext/pr57362.C: Likewise.
* g++.dg/ext/typeof10.C: Likewise.
* g++.dg/lookup/anon6.C: Likewise.
* g++.dg/lookup/crash6.C: Likewise.
* g++.dg/lookup/name-clash5.C: Likewise.
* g++.dg/lookup/name-clash6.C: Likewise.
* g++.dg/other/anon4.C: Likewise.
* g++.dg/other/error15.C: Likewise.
* g++.dg/other/error8.C: Likewise.
* g++.dg/other/redecl2.C: Likewise.
* g++.dg/parse/crash16.C: Likewise.
* g++.dg/parse/crash21.C: Likewise.
* g++.dg/parse/crash38.C: Likewise.
* g++.dg/parse/redef2.C: Likewise.
* g++.dg/parse/struct-as-enum1.C: Likewise.
* g++.dg/template/crash39.C: Likewise.
* g++.dg/template/redecl3.C: Likewise.
* g++.dg/tls/diag-3.C: Likewise.
* g++.dg/warn/Wredundant-decls-spec.C: Likewise.
* g++.old-deja/g++.benjamin/typedef01.C: Likewise.
* g++.old-deja/g++.benjamin/warn02.C: Likewise.
* g++.old-deja/g++.brendan/crash16.C: Likewise.
* g++.old-deja/g++.brendan/crash18.C: Likewise.
* g++.old-deja/g++.brendan/err-msg4.C: Likewise.
* g++.old-deja/g++.brendan/redecl1.C: Likewise.
* g++.old-deja/g++.brendan/static3.C: Likewise.
* g++.old-deja/g++.bugs/900127_02.C: Likewise.
* g++.old-deja/g++.jason/binding.C: Likewise.
* g++.old-deja/g++.jason/crash4.C: Likewise.
* g++.old-deja/g++.jason/crash7.C: Likewise.
* g++.old-deja/g++.jason/lineno.C: Likewise.
* g++.old-deja/g++.jason/scoping7.C: Likewise.
* g++.old-deja/g++.mike/misc3.C: Likewise.
* g++.old-deja/g++.mike/net44.C: Likewise.
* g++.old-deja/g++.mike/ns3.C: Likewise.
* g++.old-deja/g++.ns/alias4.C: Likewise.
* g++.old-deja/g++.ns/ns11.C: Likewise.
* g++.old-deja/g++.other/crash23.C: Likewise.
* g++.old-deja/g++.other/decl8.C: Likewise.
* g++.old-deja/g++.other/linkage3.C: Likewise.
* g++.old-deja/g++.other/typeck1.C: Likewise.
* g++.old-deja/g++.other/typedef5.C: Likewise.
* g++.old-deja/g++.pt/explicit34.C: Likewise.
* g++.old-deja/g++.pt/friend36.C: Likewise.
* obj-c++.dg/method-8.mm: Likewise.
* obj-c++.dg/tls/diag-3.mm: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201671
138bc75d -0d04-0410-961f-
82ee72b054a4
ctice [Mon, 12 Aug 2013 20:25:29 +0000 (20:25 +0000)]
Updating my information in MAINTAINERS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201669
138bc75d -0d04-0410-961f-
82ee72b054a4
uros [Mon, 12 Aug 2013 17:23:43 +0000 (17:23 +0000)]
2013-08-12 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (floatunssi<mode>2 expand): Use MODEF mode
iterator instead of X87MODEF.
2013-08-12 Perez Read <netfirewall@gmail.com>
PR target/58132
* config/i386/i386.md (*movabs<mode>_1): Add <ptrsize> PTR before
operand 0 for intel asm alternative.
(*movabs<mode>_2): Ditto for operand 1.
testsuite/ChangeLog:
2013-08-12 Perez Read <netfirewall@gmail.com>
PR target/58132
* gcc.target/i386/movabs-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201668
138bc75d -0d04-0410-961f-
82ee72b054a4
jgreenhalgh [Mon, 12 Aug 2013 15:59:34 +0000 (15:59 +0000)]
[AArch64] Fix name of macros called in the vdup_lane Neon intrinsics
gcc/
* config/aarch64/arm_none.h
(vdup<bhsd>_lane_<su><8,16,32,64>): Fix macro call.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201666
138bc75d -0d04-0410-961f-
82ee72b054a4
nickc [Mon, 12 Aug 2013 14:17:15 +0000 (14:17 +0000)]
* config.gcc (m32r-linux): Allow for tmake_file not being empty.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201664
138bc75d -0d04-0410-961f-
82ee72b054a4
kyukhin [Mon, 12 Aug 2013 12:28:47 +0000 (12:28 +0000)]
* config/i386/i386.md (floatunssi<mode>2 expand): Add new
expand for QI/HImode operand to produce more effictive code for
unsigned char(short) --> float(double) conversion.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201663
138bc75d -0d04-0410-961f-
82ee72b054a4
amonakov [Mon, 12 Aug 2013 09:40:28 +0000 (09:40 +0000)]
* doc/invoke.texi: Mention that -ftls-model does not force the final model.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201661
138bc75d -0d04-0410-961f-
82ee72b054a4
mpolacek [Mon, 12 Aug 2013 08:46:41 +0000 (08:46 +0000)]
PR tree-optimization/57980
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201660
138bc75d -0d04-0410-961f-
82ee72b054a4
hubicka [Mon, 12 Aug 2013 07:16:19 +0000 (07:16 +0000)]
Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201659
138bc75d -0d04-0410-961f-
82ee72b054a4
tkoenig [Mon, 12 Aug 2013 05:50:03 +0000 (05:50 +0000)]
2013-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/56666
* gfortran.h (gfc_option_t): Add warn_zerotrip.
* invoke.texi (-Wzerotrip): Document option.
* lang.opt (Wzerotrip): Add.
* options.c (gfc_init_options): Initialize warn_zerotrip.
(set_Wall): Add handling of warn_zerotrip.
(gfc_handle_option): Handle OPT_Wzerotrip.
* resolve.c (gfc_resolve_iterator): Honor
gfc_option.warn_zerotrip; update error message to show
how to suppress the warning.
2013-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/56666
* gfortran.dg/do_check_10.f90: New test.
* gfortran.dg/array_constructor_11.f90: Add -Wzerotrip to dg-options.
* gfortran.dg/array_constructor_18.f90: Likewise.
* gfortran.dg/array_constructor_22.f90: Likewise.
* gfortran.dg/coarray_15.f90: Likewise.
* gfortran.dg/do_1.f90: Add -Wall to dg-options.
* gfortran.dg/do_3.F90: Add -Wzerotrip to dg-options.
* gfortran.dg/do_check_5.f90: Add -Wall to gd-options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201658
138bc75d -0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 12 Aug 2013 00:17:00 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201657
138bc75d -0d04-0410-961f-
82ee72b054a4
paolo [Sun, 11 Aug 2013 22:06:04 +0000 (22:06 +0000)]
2013-08-11 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/53349
* g++.dg/cpp0x/constexpr-ice8.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201654
138bc75d -0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 11 Aug 2013 00:16:31 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201651
138bc75d -0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 10 Aug 2013 20:52:06 +0000 (20:52 +0000)]
Workaround binutils PR14342
* tree-profile.c (init_ic_make_global_vars): Add LTO path.
(gimple_init_edge_profiler): Likewise.
(gimple_gen_ic_func_profiler): Likewise.
* Makefile.in: Add _gcov_indirect_call_profiler_v2 symbol.
* libgcov.c (L_gcov_indirect_call_profiler): Restore original API.
(L_gcov_indirect_call_profiler_v2): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201648
138bc75d -0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 10 Aug 2013 09:59:56 +0000 (09:59 +0000)]
* cgraph.c (cgraph_create_edge_1): Clear speculative flag.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201646
138bc75d -0d04-0410-961f-
82ee72b054a4
davidxl [Sat, 10 Aug 2013 03:48:01 +0000 (03:48 +0000)]
Implement -mmemcpy-strategy= and -mmemset-strategy= options
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201645
138bc75d -0d04-0410-961f-
82ee72b054a4
carlos [Sat, 10 Aug 2013 00:54:26 +0000 (00:54 +0000)]
2013-08-09 Carlos O'Donell <carlos@redhat.com>
* MAINTAINERS (Write After Approval): Update email.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201644
138bc75d -0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 10 Aug 2013 00:16:57 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201643
138bc75d -0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 9 Aug 2013 23:07:52 +0000 (23:07 +0000)]
* ipa-ref.c (ipa_clear_stmts_in_references): Clear lto_stmt_uid, too.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201640
138bc75d -0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 9 Aug 2013 22:53:00 +0000 (22:53 +0000)]
* cgraph.c (cgraph_resolve_speculation): Cut frequency to
CGRAPH_FREQ_MAX.
(dump_cgraph_node): Dump profile-id.
* cgraph.h (cgraph_indirect_call_info): Add common_target_id
and common_target_probability.
* lto-cgraph.c (lto_output_edge): Stream common targets.
(lto_output_node): Stream profile ids.
(input_node): Stream profile ids.
(input_edge): Stream common targets.
* lto-streamer-in.c (fixup_call_stmt_edges_1): Fix formatting.
* ipa.c: Include value-prof.h
(ipa_profile_generate_summary): Turn indirect call statement histograms
into common targets.
(ipa_profile): Turn common targets into speculative edges.
* gcc.dg/tree-prof/crossmodule-indircall-1.c: New testcase.
* gcc.dg/tree-prof/crossmodule-indircall-1a.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201639
138bc75d -0d04-0410-961f-
82ee72b054a4
ian [Fri, 9 Aug 2013 20:51:16 +0000 (20:51 +0000)]
net: give C.getaddrinfo a hint that we only want SOCK_STREAM answers
This should be more efficient everywhere, and appears to be
required on Solaris.
Copied from master repository.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201637
138bc75d -0d04-0410-961f-
82ee72b054a4
yufeng [Fri, 9 Aug 2013 20:48:00 +0000 (20:48 +0000)]
gcc/testsuite/
* gcc.dg/lower-subreg-1.c: Skip aarch64*-*-*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201636
138bc75d -0d04-0410-961f-
82ee72b054a4
janus [Fri, 9 Aug 2013 19:26:07 +0000 (19:26 +0000)]
2013-08-09 Janus Weil <janus@gcc.gnu.org>
* gfortran.h (gfc_get_code): Modified prototype.
* class.c (finalize_component, finalization_scalarizer,
finalization_get_offset, finalizer_insert_packed_call,
generate_finalization_wrapper, gfc_find_derived_vtab,
gfc_find_intrinsic_vtab): Use 'gfc_get_code'.
* io.c (match_io_iterator, match_io_element, terminate_io, get_io_list,
gfc_match_inquire): Call 'gfc_get_code' with argument.
* match.c (match_simple_forall, gfc_match_forall, gfc_match_goto,
gfc_match_nullify, gfc_match_call, match_simple_where, gfc_match_where):
Ditto.
* parse.c (new_level): Ditto.
(add_statement): Use XCNEW.
* resolve.c (resolve_entries, resolve_allocate_expr,
resolve_select_type, build_assignment, build_init_assign): Call
'gfc_get_code' with argument.
* st.c (gfc_get_code): Add argument 'op'.
* trans-expr.c (gfc_trans_class_array_init_assign): Call 'gfc_get_code'
with argument.
* trans-stmt.c (gfc_trans_allocate): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201635
138bc75d -0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 9 Aug 2013 18:23:23 +0000 (18:23 +0000)]
* cgraph.h (cgraph_node): Add profile_id.
* value-prof.c (cgraph_node_map): Turn into pointer_map.
(init_node_map): Rewrite to handle hashes increas of incremental
IDs.
(del_node_map): Update.
(find_func_by_funcdef_no): Replace by ...
(find_func_by_profile_id): ... this one.
(gimple_ic_transform): Do not remove useful histograms when
speculation is not done; dump info when indirect call removal
can happen at LTO.
* value-prof.h (find_func_by_profile_id, gimple_ic): Declare.
* gcov-io.h (__gcov_indirect_call_profiler): Replace by ...
(__gcov_indirect_call_profiler_v2): .. this one.
* profile.h (init_node_map): Update.
* coverage.c (coverage_compute_profile_id): New function.
* coverage.h (coverage_compute_profile_id): Declare.
* tree-profile.c (init_ic_make_global_vars): Make
__gcov_indirect_call_callee and __gcov_indirect_call_counters global.
(gimple_init_edge_profiler): Update prototype of
__gcov_indirect_call_profiler.
(gimple_gen_ic_func_profiler): Simplify.
(tree_profiling): Use init_node_map
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201634
138bc75d -0d04-0410-961f-
82ee72b054a4
janus [Fri, 9 Aug 2013 16:57:58 +0000 (16:57 +0000)]
2013-08-09 Janus Weil <janus@gcc.gnu.org>
PR fortran/58058
* trans-intrinsic.c (gfc_conv_intrinsic_transfer): Free the temporary
string, if necessary.
2013-08-09 Janus Weil <janus@gcc.gnu.org>
PR fortran/58058
* gfortran.dg/transfer_intrinsic_6.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201633
138bc75d -0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 9 Aug 2013 15:23:19 +0000 (15:23 +0000)]
* cgraphbuild.c (cgraph_rebuild_references): Rebuild only non-speculative
refs.
* cgraph.c (cgraph_update_edge_in_call_site_hash): New function.
(cgraph_add_edge_to_call_site_hash): Deal with speculative calls.
(cgraph_set_call_stmt): Likewise.
(cgraph_create_edge_1): Fix release checking compilatoin;
clear lto_stmt_uid.
(cgraph_free_edge): Free indirect info.
(cgraph_turn_edge_to_speculative): New function.
(cgraph_speculative_call_info): New function.
(cgraph_make_edge_direct): Return direct edge; handle speculation.
(cgraph_redirect_edge_call_stmt_to_callee): Expand speculative
edges.
(dump_cgraph_node): Dump speculation.
(verify_edge_count_and_frequency): Accept speculative edges.
(verify_edge_corresponds_to_fndecl): Handle partitioned cgraph.
(verify_cgraph_node): Handle speculation.
* cgraph.h (cgraph_edge): Add SPECULATIVE flag.
(cgraph_set_call_stmt): Update prototype.
(cgraph_make_edge_direct): Update prototype.
(cgraph_speculative_call_info): Declare.
* ipa-cp.c (ipcp_discover_new_direct_edges): Be ready for edge
to change; update call of ipa_find_references.
* ipa-ref.c (ipa_record_reference): Fix return value; clear
lto_stmt_uid and speculative flags.
(ipa_dump_references): Dump speculation.
(ipa_clone_references): Clone speculative flag.
(ipa_clone_referring): Likewise.
(ipa_clone_ref): New function.
(ipa_find_reference): Look into lto_stmt_uids
(ipa_clear_stmts_in_references): Do not clear speculative calls.
* ipa-ref.h (ipa_ref): Add lto_stmt_uid and speculative flags.
(ipa_find_reference): Update declaration.
(ipa_clone_ref): Declare.
* lto-cgraph.c (lto_output_edge): Make lto_stmt_uids start from 0;
stream speculative flag.
(lto_output_ref): Stream statements uids and speculation.
(input_ref): Likewise.
(input_edge): Stream speuclation.
* cgraphclones.c (cgraph_clone_edge): Clone speculation.
(cgraph_set_call_stmt_including_clones): Handle speculation.
* ipa-inline.c (heap_edge_removal_hook): New function.
(inline_small_functions): Register it.
* lto-streamer-in.c (fixup_call_stmt_edges_1): Bounds checking;
also initialize refs.
* ipa-prop.c (ipa_make_edge_direct_to_target): Be ready for
edge to change.
(try_make_edge_direct_simple_call): Likewise.
(try_make_edge_direct_simple_call): Likewise.
(update_indirect_edges_after_inlining): Likewise.
(remove_described_reference): Look proper lto_stmt_uid.
(propagate_controlled_uses): Likewise.
(propagate_controlled_uses): Liekwise.
* tree-inline.c (copy_bb): Copy speculative edges.
(redirect_all_calls): New function.
(copy_cfg_body): Do redirection after loop info
is updated.
(delete_unreachable_blocks_update_callgraph): Updadte
speculation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201632
138bc75d -0d04-0410-961f-
82ee72b054a4
paolo [Fri, 9 Aug 2013 12:04:19 +0000 (12:04 +0000)]
/cp
2013-08-09 Paolo Carlini <paolo.carlini@oracle.com>
Revert:
2013-08-07 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/46206
* name-lookup.c (lookup_name_real_1): Handle iter->type before
iter->value.
/testsuite
2013-08-09 Paolo Carlini <paolo.carlini@oracle.com>
Revert:
2013-08-07 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/46206
* g++.dg/lookup/typedef2.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201629
138bc75d -0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 9 Aug 2013 11:44:27 +0000 (11:44 +0000)]
* lto-streamer-out.c (output_function): Renumber PHIs.
* lto-streamer-in.c (input_function): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201627
138bc75d -0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 9 Aug 2013 10:51:54 +0000 (10:51 +0000)]
* c-ada-spec.c (print_ada_declaration): Prevent accessing null asm name
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201625
138bc75d -0d04-0410-961f-
82ee72b054a4
jgreenhalgh [Fri, 9 Aug 2013 09:28:51 +0000 (09:28 +0000)]
[AArch64] Fixup the vget_lane RTL patterns and intrinsics
gcc/
* config/aarch64/aarch64-simd-builtins.def (get_lane_signed): Remove.
(get_lane_unsigned): Likewise.
(dup_lane_scalar): Likewise.
(get_lane): enable for VALL.
* config/aarch64/aarch64-simd.md
(aarch64_dup_lane_scalar<mode>): Remove.
(aarch64_get_lane_signed<mode>): Likewise.
(aarch64_get_lane_unsigned<mode>): Likewise.
(aarch64_get_lane_extend<GPI:mode><VDQQH:mode>): New.
(aarch64_get_lane_zero_extendsi<mode>): Likewise.
(aarch64_get_lane<mode>): Enable for all vector modes.
(aarch64_get_lanedi): Remove misleading constraints.
* config/aarch64/arm_neon.h
(__aarch64_vget_lane_any): Define.
(__aarch64_vget<q>_lane_<fpsu><8,16,32,64>): Likewise.
(vget<q>_lane_<fpsu><8,16,32,64>): Use __aarch64_vget_lane macros.
(vdup<bhsd>_lane_<su><8,16,32,64>): Likewise.
* config/aarch64/iterators.md (VDQQH): New.
(VDQQHS): Likewise.
(vwcore): Likewise.
gcc/testsuite/
* gcc.target/aarch64/scalar_intrinsics.c: Update expected
output of vdup intrinsics.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201624
138bc75d -0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 9 Aug 2013 09:22:59 +0000 (09:22 +0000)]
Fix typo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201623
138bc75d -0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 9 Aug 2013 09:13:32 +0000 (09:13 +0000)]
* configure.ac: Add GAS check for LEON instructions on SPARC.
* configure: Regenerate.
* config.in: Likewise.
* config.gcc (with_cpu): Remove sparc-leon*-* and deal with LEON in the
sparc*-*-* block.
* config/sparc/sparc.opt (LEON, LEON3): New masks.
* config/sparc/sparc.h (ASM_CPU32_DEFAULT_SPEC): Set to AS_LEON_FLAG
for LEON or LEON3.
(ASM_CPU_SPEC): Pass AS_LEON_FLAG if -mcpu=leon or -mcpu=leon3.
(AS_LEON_FLAG): New macro.
* config/sparc/sparc.c (sparc_option_override): Set MASK_LEON for leon
and MASK_LEON3 for leon3 and unset them if HAVE_AS_LEON is not defined.
Deal with LEON and LEON3 for the memory model.
* config/sparc/sync.m (atomic_compare_and_swap<mode>): Enable for LEON3
(atomic_compare_and_swap<mode>_1): Likewise.
(*atomic_compare_and_swap<mode>_1): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201622
138bc75d -0d04-0410-961f-
82ee72b054a4
timshen [Fri, 9 Aug 2013 07:53:28 +0000 (07:53 +0000)]
2013-08-09 Tim Shen <timshen91@gmail.com>
* include/bits/regex_constants.h: Change syntax_option_type to enum
type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201621
138bc75d -0d04-0410-961f-
82ee72b054a4
uros [Fri, 9 Aug 2013 06:49:23 +0000 (06:49 +0000)]
* ChangeLog: Fix whitespace.
* testsuite/ChangeLog: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201619
138bc75d -0d04-0410-961f-
82ee72b054a4
xguo [Fri, 9 Aug 2013 06:38:26 +0000 (06:38 +0000)]
ChangeLog:
2013-08-09 Zhenqiang Chen <zhenqiang.chen@linaro.org>
* config/arm/neon.md (vcond): Fix floating-point vector
comparisons against 0.
testsuite/ChangeLog:
2013-08-09 Zhenqiang Chen <zhenqiang.chen@linaro.org>
* gcc.target/arm/lp1189445.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201618
138bc75d -0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 9 Aug 2013 03:51:02 +0000 (03:51 +0000)]
2013-08-08 Benjamin Kosnik <bkoz@redhat.com>
* configure.ac: Adjust to check VTV_SUPPORTED.
* configure: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201617
138bc75d -0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 9 Aug 2013 03:50:55 +0000 (03:50 +0000)]
gcc
2013-08-08 Benjamin Kosnik <bkoz@rehat.com>
Michael Meissner <meissner@linux.vnet.ibm.com>
* configure.tgt : Simplify, just use VTV_SUPPORTED.
gcc/libvtv
2013-08-08 Benjamin Kosnik <bkoz@redhat.com>
* configure.ac: Adjust to check VTV_SUPPORTED.
* configure: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201616
138bc75d -0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 9 Aug 2013 00:16:51 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201614
138bc75d -0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 8 Aug 2013 20:56:52 +0000 (20:56 +0000)]
2013-08-08 Vladimir Makarov <vmakarov@redhat.com>
* lra-constraints.c (emit_spill_move): Remove assert.
(process_alt_operands): Add more debugging
output. Increase reject for spilling into memory. Decrease
reject for reloading scratch.
(split_reg): Use HARD_REGNO_CALLER_SAVE_MODE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201611
138bc75d -0d04-0410-961f-
82ee72b054a4
sje [Thu, 8 Aug 2013 20:35:28 +0000 (20:35 +0000)]
2013-08-08 Steve Ellcey <sellcey@mips.com>
* config/mips/mti-linux.h (SYSROOT_SUFFIX_SPEC): Add nan2008.
* config/mips/t-mti-elf (MULTILIB_OPTIONS): Make mips16 and
micromips incompatible. Add nan2008.
(MULTILIB_DIRNAMES): Add nan2008.
(MULTILIB_EXCEPTIONS): Remove mips16/micromips entry.
* config/mips/t-mti-linux (MULTILIB_OPTIONS): Make mips16
and micromips incompatible. Add nan2008.
(MULTILIB_DIRNAMES): Add nan2008.
(MULTILIB_EXCEPTIONS): Remove mips16/micromips entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201610
138bc75d -0d04-0410-961f-
82ee72b054a4
rsandifo [Thu, 8 Aug 2013 18:42:21 +0000 (18:42 +0000)]
gcc/
PR rtl-optimization/58079
* combine.c (combine_simplify_rtx): Avoid using SUBST if
simplify_comparison has widened a comparison with an integer.
gcc/testsuite/
* gcc.dg/torture/pr58079.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201609
138bc75d -0d04-0410-961f-
82ee72b054a4
ctice [Thu, 8 Aug 2013 16:55:09 +0000 (16:55 +0000)]
Fix ChangeLog formatting errors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201606
138bc75d -0d04-0410-961f-
82ee72b054a4
ktkachov [Thu, 8 Aug 2013 16:48:14 +0000 (16:48 +0000)]
2013-08-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/neon.md (movmisalign<mode>): Disable when we
don't allow unaligned accesses.
(*movmisalign<mode>_neon_store): Likewise.
(*movmisalign<mode>_neon_load): Likewise.
(*movmisalign<mode>_neon_store): Likewise.
(*movmisalign<mode>_neon_load): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201604
138bc75d -0d04-0410-961f-
82ee72b054a4
ebotcazou [Thu, 8 Aug 2013 14:35:18 +0000 (14:35 +0000)]
* gcc-interface/Makefile.in (TOOLS_LIBS): Pick C object files from the
compiler build and use standard library variables.
(../../vxaddr2line$(exeext): Do not depend on targext.o and adjust.
(gnatmake-re): Do not depend on targext.o.
(gnatlink-re): Do not depend on link.o and targext.o.
(../../gnatmake$(exeext): Likewise.
(../../gnatlink$(exeext): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201602
138bc75d -0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 8 Aug 2013 14:15:15 +0000 (14:15 +0000)]
* cgraphbuild.c (build_cgraph_edges): Do not walk into debugs.
(make_pass_rebuild_cgraph_edges): Also clear references.
* cgraph.c (verify_cgraph_node): Add basic ipa-ref verifier.
* ipa-inline-transform.c (inline_transform): Remove all references
after inlining.
* cgraphunit.c (expand_function): Remove all references after expansion.
* ipa-ref.c (ipa_ref_has_aliases_p): Fix formatting.
(ipa_find_reference): Rewrite to iterator.
(remove_stmt_references): Likewise.
(ipa_clear_stmts_in_references): New function.
* ipa-ref.h (ipa_clear_stmts_in_references): Declare.
* cgraphclones.c (cgraph_materialize_all_clones): Remove or clear references.
* ipa-split.c (split_function): Remove references in split function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201601
138bc75d -0d04-0410-961f-
82ee72b054a4
rearnsha [Thu, 8 Aug 2013 13:46:28 +0000 (13:46 +0000)]
PR target/57431
* arm/neon.md (neon_vld1_dupdi): New expand pattern.
(neon_vld1_dup<mode> VD iterator): Iterate over VD not VDX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201599
138bc75d -0d04-0410-961f-
82ee72b054a4
rearnsha [Thu, 8 Aug 2013 13:34:45 +0000 (13:34 +0000)]
PR target/56979
* arm.c (aapcs_vfp_allocate): Decompose the argument if the
suggested mode for the assignment isn't compatible with the
registers required.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201598
138bc75d -0d04-0410-961f-
82ee72b054a4
ro [Thu, 8 Aug 2013 13:34:12 +0000 (13:34 +0000)]
Don't use _B etc. in libstdc++
* include/bits/regex.h: Replace _A, _B, _C, _R by _Ap, _Bp,
_Cp, _Rp.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201596
138bc75d -0d04-0410-961f-
82ee72b054a4
fdumont [Thu, 8 Aug 2013 09:47:29 +0000 (09:47 +0000)]
2013-08-08 François Dumont <fdumont@gcc.gnu.org>
* include/bits/hashtable_policy.h (_Hashtable_alloc): New.
(_ReuseOrAllocNode, _AllocNode): Adapt to use latter rather than
_Hashtable.
(_Before_begin<>): Remove.
* include/bits/hashtable.h (_Hashtable): Inherit from
_Hashtable_alloc and adapt. Restore _M_before_begin field.
* src/c++11/hashtable_c++0x.cc: Add ext/alloc_traits.h include.
* python/libstdcxx/v6/printers.py (StdHashtableIterator): Adapt
access to hashtable before begin.
* testsuite/23_containers/unordered_set/
not_default_constructible_hash_neg.cc: Adapt dg-error line number.
* testsuite/23_containers/unordered_set/instantiation_neg.cc:
Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201592
138bc75d -0d04-0410-961f-
82ee72b054a4
ramana [Thu, 8 Aug 2013 08:15:57 +0000 (08:15 +0000)]
Fix MALLOC_ABI_ALIGNMENT for arm
2013-08-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR target/58065
* config/arm/arm.h (MALLOC_ABI_ALIGNMENT): New,
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201589
138bc75d -0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 8 Aug 2013 00:17:15 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201588
138bc75d -0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 7 Aug 2013 23:40:49 +0000 (23:40 +0000)]
2013-08-07 Benjamin Kosnik <bkoz@rehat.com>
* Makefile.am (SUBDIRS): Protect with ENABLE_VTABLE_VERIFY.
* Makefile.in: Regenerate.
* acinclude.m4 (LIBVTV_CONFIGURE): Move parts to..
* configure.ac: ...here. Make configure more verbose, re-order.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201585
138bc75d -0d04-0410-961f-
82ee72b054a4
paolo [Wed, 7 Aug 2013 22:08:07 +0000 (22:08 +0000)]
2013-08-07 Paolo Carlini <paolo.carlini@oracle.com>
Remove autom4te.cache dir.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201583
138bc75d -0d04-0410-961f-
82ee72b054a4
davidxl [Wed, 7 Aug 2013 20:50:26 +0000 (20:50 +0000)]
Implement -mtune-crl=..
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201582
138bc75d -0d04-0410-961f-
82ee72b054a4
olegendo [Wed, 7 Aug 2013 19:20:37 +0000 (19:20 +0000)]
PR other/12081
config/rs6000/rs6000.c (gen_2arg_fn_t): Remove typedef.
(rs6000_emit_swdiv, rs6000_emit_swrsqrt): Don't cast result of GEN_FCN
to gen_2arg_fn_t.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201580
138bc75d -0d04-0410-961f-
82ee72b054a4
ian [Wed, 7 Aug 2013 19:01:16 +0000 (19:01 +0000)]
compiler: Fix "missing return" error for case T1, T2 in type switches.
Also change the "missing return" text and report it at the end
of the function, rather than the start, to match the gc
compiler.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201579
138bc75d -0d04-0410-961f-
82ee72b054a4
ebotcazou [Wed, 7 Aug 2013 17:17:07 +0000 (17:17 +0000)]
* rtl.h (update_alignments): Declare.
* final.c (grow_label_align): New function extracted from...
(shorten_branches): ...here. Call it.
(update_alignments): New function.
* reorg.c (sibling_labels): New variable.
(get_label_before): Add SIBLING parameter. If it is non-zero, push
the new label along with it onto the sibling_labels vector.
(fill_simple_delay_slots): Adjust call to get_label_before.
(fill_slots_from_thread): Likewise.
(relax_delay_slots): Likewise.
(make_return_insns): Likewise.
(dbr_schedule): Invoke update_alignment on the sibling_labels vector.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201575
138bc75d -0d04-0410-961f-
82ee72b054a4