kseitz [Thu, 8 Feb 2007 01:55:29 +0000 (01:55 +0000)]
* include/java-interp.h (_Jv_Frame::depth):
New function.
* jvmti.cc (_Jv_JVMTI_GetFrameCount): Use _Jv_Frame::depth.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121709
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 8 Feb 2007 00:59:14 +0000 (00:59 +0000)]
* lower-subreg.c (simple_move): Reject PARTIAL_INT modes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121707
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 8 Feb 2007 00:25:06 +0000 (00:25 +0000)]
* config/rs6000/rs6000.md (ctz<mode>2, ffs<mode>2, popcount<mode>2,
parity<mode>2, smulsi3_highpart, abstf2_internal, allocate_stack,
tablejumpdi, movsi_to_cr_one): Remove constraints from
define_expand's match_operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121706
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 8 Feb 2007 00:17:42 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121704
138bc75d-0d04-0410-961f-
82ee72b054a4
kgallowa [Wed, 7 Feb 2007 23:28:04 +0000 (23:28 +0000)]
2007-02-07 Kyle Galloway <kgallowa@redhat.com>
* jvmti.cc (CHECK_FOR_NATIVE_METHOD): New macro.
(_Jv_JVMTI_GetMaxLocals): New method.
* include/java-interp.h
(_Jv_InterpMethod::get_max_locals): New method.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121700
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 7 Feb 2007 22:45:11 +0000 (22:45 +0000)]
2007-02-01 Marco Trudel <mtrudel@gmx.ch>
* jni.cc (_Jv_JNI_DeleteWeakGlobalRef): Check for NULL objects.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121699
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 7 Feb 2007 22:02:40 +0000 (22:02 +0000)]
* testsuite/libjava.jni/init.c: New file.
* testsuite/libjava.jni/init.java: New file.
* testsuite/libjava.jni/init.out: New file.
* testsuite/libjava.jni/init.jar: New file.
* testsuite/libjava.jni/init.h: New file.
* testsuite/libjava.jni/init$NativeClass.h: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121698
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Wed, 7 Feb 2007 21:29:17 +0000 (21:29 +0000)]
* global.c (compute_regsets): Move declatation of "i" inside of
#ifdef ELIMINABLE_REGS to avoid unused variable bootstrap failure.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121697
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Wed, 7 Feb 2007 18:28:20 +0000 (18:28 +0000)]
2007-02-07 Andrew Haley <aph@redhat.com>
* class.c (uncache_this_class_ref): New.
* expr.c (build_jni_stub): Initialize the class.
(expand_byte_code): Call uncache_this_class_ref after generating
code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121695
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 7 Feb 2007 18:22:26 +0000 (18:22 +0000)]
2007-02-07 Chris Burdess <dog@gnu.org>
Fixes PR 30718.
* gnu/xml/dom/ls/SAXEventSink.java: Add public accessor/mutators.
* gnu/xml/transform/XSLURIResolver.java: Add support for custom
SAXSources without a backing URL or stream.
Fixes PR 27710.
* gnu/xml/dom/DomDocumentBuilderFactory.java: Fall back to synchronous
LSParser if implementation does not support asynchronous.
* gnu/xml/stream/XMLParser.java,
gnu/xml/stream/XIncludeFilter.java: Use custom code instead of
java.net.URL to resolve to an an absolute URI, to avoid nonexistent
protocol handler problems.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121694
138bc75d-0d04-0410-961f-
82ee72b054a4
zippel [Wed, 7 Feb 2007 15:56:15 +0000 (15:56 +0000)]
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121691
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 7 Feb 2007 13:35:17 +0000 (13:35 +0000)]
2007-02-07 Bruno Haible <bruno@clisp.org>
config/
PR libgomp/28468
* config/tls.m4 (GCC_CHECK_TLS): Also check whether the libc supports
TLS via __thread.
2007-02-07 Jakub Jelinek <jakub@redhat.com>
{libgomp,libstdc++-v3,libmudflap,libjava}/
PR libgomp/28468
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121689
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 7 Feb 2007 12:16:22 +0000 (12:16 +0000)]
PR c++/30703
* gimplify.c (gimplify_scan_omp_clauses): Remove special casing
of INDIRECT_REF <RESULT_DECL>.
* cp-gimplify.c (cp_genericize_r): Don't dereference invisiref
parameters and result decls in omp clauses.
(cxx_omp_privatize_by_reference): Pass also invisiref PARM_DECLs
by reference.
* testsuite/libgomp.c++/pr30703.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121688
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 7 Feb 2007 12:13:39 +0000 (12:13 +0000)]
* config/i386/i386.c (override_options): Set PTA_SSSE3 for core2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121687
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Wed, 7 Feb 2007 10:09:41 +0000 (10:09 +0000)]
PR testsuite/28870
* testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only
10000 iterations for simulator targets.
* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5
iterations for simulator targets.
* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
* testsuite/23_containers/set/modifiers/16728.cc: Use only 10
iterations for simulator targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121684
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Wed, 7 Feb 2007 10:08:50 +0000 (10:08 +0000)]
* lib/target-supports.exp (check_effective_target_simulator): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121683
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Wed, 7 Feb 2007 10:08:04 +0000 (10:08 +0000)]
* testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only
10000 iterations for simulator targets.
* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5
iterations for simulator targets.
* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
* testsuite/23_containers/set/modifiers/16728.cc: Use only 10
iterations for simulator targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121682
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Wed, 7 Feb 2007 09:54:47 +0000 (09:54 +0000)]
2007-02-07 Andreas Krebbel <krebbel1@de.ibm.com>
* raise-gcc.c (get_region_description_for, get_call_site_action_for,
get_action_description_for): Replaced _Unwind_Word with _uleb128_t
and _Unwind_SWord with _sleb128_t.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121681
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 7 Feb 2007 00:18:06 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121676
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 6 Feb 2007 23:59:34 +0000 (23:59 +0000)]
Checking in header files missed by earlier commit
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121672
138bc75d-0d04-0410-961f-
82ee72b054a4
kkojima [Tue, 6 Feb 2007 23:12:35 +0000 (23:12 +0000)]
PR target/29746
* config/sh/sh.c (expand_cbranchdi4): Use scratch register
properly.
(sh_initialize_trampoline): Add parentheses to avoid a warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121671
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Tue, 6 Feb 2007 21:49:49 +0000 (21:49 +0000)]
* doc/loop.texi: Document possibility not to perform disambiguation
of loops with multiple latches.
* cfgloopmanip.c (alp_enum_p): Removed.
(add_loop): Handle subloops. Use get_loop_body_with_size.
(create_preheader): Do not allow ENTRY_BLOCK_PTR to be preheader.
* cfghooks.c (redirect_edge_and_branch_force): Set dominator for
the new forwarder block.
(make_forwarder_block): Only call new_bb_cbk if it is not NULL.
Handle the case latch is NULL.
* tree-ssa-dom.c (tree_ssa_dominator_optimize): Avoid cfg modifications
when marking loop exits.
* ifcvt.c (if_convert): Ditto. Mark loop exits even if cfg cannot
be modified.
* loop-init.c (loop_optimizer_init): Do not modify cfg. Call
disambiguate_loops_with_multiple_latches.
* tree-cfgcleanup.c (cleanup_tree_cfg_loop): Calculate dominators
before fix_loop_structure.
* cfgloop.c: Include pointer-set.h and output.h.
(canonicalize_loop_headers, HEADER_BLOCK, LATCH_EDGE,
update_latch_info, mfb_keep_just, mfb_keep_nonlatch): Removed.
(get_loop_latch_edges, find_subloop_latch_edge_by_profile,
find_subloop_latch_edge_by_ivs, find_subloop_latch_edge,
mfb_redirect_edges_in_set, form_subloop, merge_latch_edges,
disambiguate_multiple_latches, get_loop_body_with_size,
disambiguate_loops_with_multiple_latches): New functions.
(flow_loop_dump): Dump multiple latch edges.
(flow_loop_nodes_find): Handle loops with multiple latches.
(flow_loops_find): Ditto. Do not call canonicalize_loop_headers.
(glb_enum_p): Modified.
(get_loop_body): Use get_loop_body_with_size.
* cfgloop.h (LOOPS_HAVE_RECORDED_EXITS): New flag.
(AVOID_CFG_MODIFICATIONS): New constant.
(disambiguate_loops_with_multiple_latches, add_loop,
get_loop_body_with_size): Declare.
* Makefile.in (cfgloop.o): Add pointer-set.h and output.h.
* gcc.dg/tree-ssa/loop-25.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121670
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 6 Feb 2007 20:43:55 +0000 (20:43 +0000)]
PR java/30714:
* jvspec.c (lang_specific_driver): Check for the '-' in '-I'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121666
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 6 Feb 2007 20:27:16 +0000 (20:27 +0000)]
PR libgcj/30707:
* tools/gnu/classpath/tools/javah/JniIncludePrinter.java
(printClass): Always print a header.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121664
138bc75d-0d04-0410-961f-
82ee72b054a4
spark [Tue, 6 Feb 2007 19:43:41 +0000 (19:43 +0000)]
2007-02-06 Seongbae Park <seongbae.park@gmail.com>
PR inline-asm/28686
* global.c (compute_regsets): New function.
(global_alloc): Refactored ELIMINABLE_REGSET
and NO_GLOBAL_ALLOC_REGS computation out.
(rest_of_handle_global_alloc): Call compute_regsets()
for non-optimizing case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121663
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 6 Feb 2007 18:25:47 +0000 (18:25 +0000)]
* config/i386/constraints.md (Y2): Rename from Y.
(Yi): New constraint.
* config/i386/i386.md (movsi_1, movdi_2, pushdf_nointeger,
pushdf_integer, movdf_nointeger, movdf_integer, zero_extendsidi2_32,
zero_extendsidi2_rex64, truncxfdf2_mixed): Change Y constraints to Y2.
(extendsfdf2_mixed, extendsfdf2_sse, truncdfsf_fast_mixed,
truncdfsf_fast_sse, truncdfsf_mixed, fix_truncdfdi_sse,
fix_truncdfsi_sse, floatsidf2_mixed, floatsidf2_sse,
floatdidf2_mixed, floatdidf2_sse, absnegdf2_mixed,
absnegdf2_sse, sse_setccdf, fop_df_comm_mixed, fop_df_comm_sse,
fop_df_1_mixed, fop_df_1_sse): Change Y constraints to x.
* config/i386/mmx.md (mov<MMXMODEI>_internal_rex64,
mov<MMXMODEI>_internal, movv2sf_internal_rex64, movv2sf_internal,
vec_extractv2si_1): Change Y constraints to Y2.
* config/i386/sse.md (vec_setv4sf_0, vec_concatv2df, vec_dupv4si,
vec_dupv2di, sse2_concatv2si, vec_concatv4si_1, vec_concatv2di):
Change Y constraints to Y2.
(sse2_loadld): Change Y constraints to x.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121660
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 6 Feb 2007 18:15:46 +0000 (18:15 +0000)]
* gcc.target/i386/cvt-1.c: Don't expect xmm registers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121659
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 6 Feb 2007 18:00:12 +0000 (18:00 +0000)]
2007-02-06 Benjamin Kosnik <bkoz@redhat.com>
Marco Trudel <mtrudel@gmx.ch>
* include/precompiled/extc++.h: Guard include files that assume
iconv support is present from precompilation via
_GLIBCXX_HAVE_ICONV.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121656
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 6 Feb 2007 17:59:09 +0000 (17:59 +0000)]
2007-02-06 Benjamin Kosnik <bkoz@redhat.com>
Marco Trudel <mtrudel@gmx.ch>
* include/precompiled/extc++.h: Guard include files that assume
iconv support is present from precompilation via
_GLIBCXX_HAVE_ICONV.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121655
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 6 Feb 2007 17:35:22 +0000 (17:35 +0000)]
* ChangeLog: Doh! Missed in the last commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121654
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 6 Feb 2007 17:29:44 +0000 (17:29 +0000)]
* config/rs6000/rs6000.md (popcount<mode>2): Rewrite.
(parity<mode>2): New define_expand using rs6000_emit_parity.
* config/rs6000/rs6000.c (rs6000_emit_popcount,
rs6000_emit_parity): New functions.
* config/rs6000/rs6000-protos.h (rs6000_emit_popcount,
rs6000_emit_parity): Prototype here.
* gcc.target/powerpc/popcount-1.c: New test case.
* gcc.target/powerpc/parity-1.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121653
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 6 Feb 2007 17:19:27 +0000 (17:19 +0000)]
* lower-subreg.c (simple_move_operand): Reject CONST.
(resolve_clobber): Call validate_change rather than directly
assigning to XEXP (pat, 0).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121652
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Tue, 6 Feb 2007 17:17:03 +0000 (17:17 +0000)]
2007-02-06 Andrew Haley <aph@redhat.com>
* scripts/makemake.tcl (emit_bc_rule): Set the source filename.
* sources.am: Rebuild.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121651
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Tue, 6 Feb 2007 14:34:51 +0000 (14:34 +0000)]
2006-02-06 Paolo Bonzini <bonzini@gnu.org>
* Makefile.in (tree-ssa-loop-ivopts.o): Add pointer-set.h dependency.
(tree-ssa-reassoc.o): Add pointer-set.h dependency.
(tree-cfg.o): Remove hashtab.h dependency.
* tree-ssa-loop-ivopts.c: Include pointer-set.h.
(struct ivopts_data): Change niters to pointer_map_t.
(struct nfe_cache_elt, nfe_hash, nfe_eq): Delete.
(niter_for_exit): Create pointer_map on demand. Change for
pointer_map API.
(tree_ssa_iv_optimize_init): Initialize data->niters to NULL.
(free_loop_data): Destroy data->niters if created and reset field.
(tree_ssa_iv_optimize_finalize): Don't delete data->niters here.
(tree_ssa_iv_optimize_loop): Check for presence of stale data.
* tree-ssa-reassoc.c: Include pointer-set.h.
(bb_rank): Change to long *.
(operand_rank): Change to pointer_map_t.
(find_operand_rank): Return long, -1 if not found. Declare as inline.
(insert_operand_rank): Accept long.
(operand_entry_hash, operand_entry_eq): Remove.
(get_rank): Return long. Adjust for changes above.
(init_reassoc): Change rank type to long. Adjust creation of bb_rank
and operand_rank.
(fini_reassoc): Delete operand_rank with pointer_map_destroy.
* tree-ssa-structalias.c (vi_for_tree): Change to pointer_map.
(struct tree_vi, tree_vi_t, tree_vi_hash, tree_vi_eq): Delete.
(insert_vi_for_tree): Rewrite for pointer_map API. Assert argument
is not NULL.
(lookup_vi_for_tree): Rewrite for pointer_map API. Return varinfo_t
directly since it cannot be NULL.
(get_vi_for_tree): Rewrite for pointer_map API.
(find_what_p_points_to): Adjust for change to lookup_vi_for_tree.
(init_alias_vars): Create vi_for_tree as pointer_map.
(delete_points_to_sets): Delete vi_for_tree using pointer_map_destroy.
* tree-cfg.c: Don't include hashtab.h.
(edge_to_cases): Declare as pointer_map.
(struct edge_to_cases_elt, edge_to_cases_hash, edge_to_cases_eq):
Delete.
(edge_to_cases_cleanup): Rewrite as pointer_map_traverse callback.
(start_recording_case_labels): Create edge_to_cases as pointer_map.
(end_recoding_case_labels): Cleanup edge_to_cases manually before
destroying it.
(record_switch_edge): Delete.
(get_cases_for_edge): Adjust for pointer_map API, inline
record_switch_edge (rewritten for new API), remove goto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121648
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Tue, 6 Feb 2007 13:55:01 +0000 (13:55 +0000)]
gcc:
2007-02-06 Paolo Bonzini <bonzini@gnu.org>
* tree.c (tree_int_map_hash, tree_int_map_eq, tree_int_map_marked_p):
Remove prototypes and make them non-static.
(struct tree_int_map): Remove.
* tree.h (struct tree_int_map): Move here, turning TO into an
unsigned int.
(tree_int_map_hash, tree_int_map_eq, tree_int_map_marked_p): Declare.
* tree.h (TREE_COMPLEXITY): Remove.
(struct tree_exp): Remove complexity field.
* tree.c (build1_stat): Don't set it.
gcc/ada:
2007-02-06 Paolo Bonzini <bonzini@gnu.org>
* Make-lang.in (ada/decl.o): Add gt-ada-decl.h dependency.
* decl.c: Include gt-ada-decl.h.
(annotate_value_cache): New.
(annotate_value): Use it instead of TREE_COMPLEXITY.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121647
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Tue, 6 Feb 2007 13:14:18 +0000 (13:14 +0000)]
contrib/
* texi2pod.pl: Handle @multitable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121646
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 6 Feb 2007 12:38:32 +0000 (12:38 +0000)]
2007-02-06 Richard Guenther <rguenther@suse.de>
PR middle-end/27302
* gcc.dg/torture/pr27302-2.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121644
138bc75d-0d04-0410-961f-
82ee72b054a4
dorit [Tue, 6 Feb 2007 10:08:51 +0000 (10:08 +0000)]
2007-02-06 Dorit Nuzman <dorit@il.ibm.com>
Victor Kaplansky <victork@il.ibm.com>
* tree-vectorizer.c (vect_is_simple_use): Support induction.
(vect_is_simple_reduction): Support reduction with induction as
one of the operands.
(vect_is_simple_iv_evolution): Fix formatting.
* tree-vect-analyze.c (vect_mark_stmts_to_be_vectorized): Fix
formatting. Don't mark induction phis for vectorization.
(vect_analyze_scalar_cycles): Analyze all inductions, then reductions.
* tree-vect-transform.c (get_initial_def_for_induction): New function.
(vect_get_vec_def_for_operand): Support induction.
(vect_get_vec_def_for_stmt_copy): Fix formatting and add check for
induction case.
(vectorizable_reduction): Support reduction with induction as one of
the operands.
(vectorizable_type_demotion): Use def-type of stmt argument rather
than dummy def-type.
* tree-ssa-loop.c (gate_scev_const_prop): Return the value of
flag_tree_scev_cprop.
* common.opt (tree-scev-cprop): New flag.
* tree-vect-transform.c (vect_create_destination_var): Use 'kind' in
call to vect_get_new_vect_var.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121643
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Tue, 6 Feb 2007 09:44:53 +0000 (09:44 +0000)]
2007-02-05 Andrew Haley <aph@redhat.com>
PR cp-tools/30706
* tools/gnu/classpath/tools/javah/JniIncludePrinter.java:
(printClass): Replace '/' in filenames with '_'.
* tools/gnu/classpath/tools/javah/JniStubPrinter.java
(printClass): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121641
138bc75d-0d04-0410-961f-
82ee72b054a4
irar [Tue, 6 Feb 2007 08:41:01 +0000 (08:41 +0000)]
* tree-vect-patterns.c (vect_recog_widen_mult_pattern): Check that
vectype is not NULL.
(vect_pattern_recog_1): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121640
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Tue, 6 Feb 2007 02:50:39 +0000 (02:50 +0000)]
* fold-const.c (negate_expr_p): Handle CONJ_EXPR.
(fold_negate_expr): Likewise.
testsuite:
* gcc.dg/builtins-20.c: Add more cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121639
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Tue, 6 Feb 2007 01:35:10 +0000 (01:35 +0000)]
gcc/ChangeLog:
PR debug/30189
* dwarf2out.c (modified_type_die): Follow DECL_ORIGINAL_TYPE
even if cv-qualification is the same.
gcc/testsuite/ChangeLog:
PR debug/30189
* gcc.dg/pr30189.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121638
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Tue, 6 Feb 2007 01:25:59 +0000 (01:25 +0000)]
check in required changes for base/sys/sysmacros.h
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121636
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Tue, 6 Feb 2007 00:32:44 +0000 (00:32 +0000)]
* config/rs6000/darwin-tramp.asm (__trampoline_setup): Call
__enable_execute_stack on completion.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121633
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Tue, 6 Feb 2007 00:30:24 +0000 (00:30 +0000)]
Add the PR number to my previous ChangeLog entries.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121632
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 6 Feb 2007 00:18:00 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121629
138bc75d-0d04-0410-961f-
82ee72b054a4
hjagasia [Mon, 5 Feb 2007 23:33:54 +0000 (23:33 +0000)]
amdfam10
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121625
138bc75d-0d04-0410-961f-
82ee72b054a4
bwilson [Mon, 5 Feb 2007 22:50:31 +0000 (22:50 +0000)]
* config/xtensa/xtensa.c (constantpool_mem_p): Skip over SUBREGs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121622
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 5 Feb 2007 21:38:53 +0000 (21:38 +0000)]
2007-02-05 Richard Guenther <rguenther@suse.de>
* tree-vectorizer.h (vectorizable_function): Add argument type
argument, change return type.
* tree-vect-patterns.c (vect_recog_pow_pattern): Adjust caller.
* tree-vect-transform.c (vectorizable_function): Handle extra
argument, return vectorized function decl.
(build_vectorized_function_call): Remove.
(vectorizable_call): Handle calls with result and argument types
differing. Handle loop vectorization factor correctly.
* targhooks.c (default_builtin_vectorized_function): Adjust for
extra argument.
* targhooks.h (default_builtin_vectorized_function): Likewise.
* target.h (builtin_vectorized_function): Add argument type
argument.
* config/i386/i386.c (ix86_builtin_vectorized_function): Handle
extra argument, allow vectorizing of lrintf.
* doc/tm.texi (TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION): Adjust
documentation of target hook.
* gcc.target/i386/vectorize3.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121617
138bc75d-0d04-0410-961f-
82ee72b054a4
kseitz [Mon, 5 Feb 2007 21:28:55 +0000 (21:28 +0000)]
* jvmti.cc (_envListLock): Change type to
ReentrantReadWriteLock.
(_Jv_JVMTI_DisposeEnvironment): Switch to read/write
lock.
(check_enabled_event): Likewise.
(_Jv_GetJVMTIEnv): Likewise.
(_Jv_JVMTI_Init): Likewise.
(_Jv_JVMTI_PostEvent): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121616
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 5 Feb 2007 21:22:48 +0000 (21:22 +0000)]
2007-02-05 Richard Guenther <rguenther@suse.de>
* inclhack.def (glibc_c99_inline_4): Adjust selector to cope
with older glibc. Adjust version number for C99.
* fixincl.x: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121614
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Mon, 5 Feb 2007 21:22:24 +0000 (21:22 +0000)]
PR target/30665
* config/cris/cris.md ("*andsi_movu", "*andsi_clear", "*andhi_movu")
("*andhi_clear", andu (casesi+45)): For size-changed operand where
memory is allowed, require !side_effects_p, not just !MEM_VOLATILE_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121613
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Mon, 5 Feb 2007 21:21:50 +0000 (21:21 +0000)]
* config/cris/cris.md ("*andsi_movu", "*andsi_clear", "*andhi_movu")
("*andhi_clear", andu (casesi+45)): For size-changed operand where
memory is allowed, require !side_effects_p, not just !MEM_VOLATILE_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121612
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Mon, 5 Feb 2007 21:20:36 +0000 (21:20 +0000)]
PR target/30665
* gcc.dg/torture/pr30665-1.c, gcc.dg/torture/pr30665-2.c: New tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121611
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Mon, 5 Feb 2007 21:05:10 +0000 (21:05 +0000)]
* java/net/Proxy.java (equals): Handle case where address==null.
(hashCode): Likewise.
(toString): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121609
138bc75d-0d04-0410-961f-
82ee72b054a4
kseitz [Mon, 5 Feb 2007 20:56:47 +0000 (20:56 +0000)]
* gnu/classpath/jdwp/natVMVirtualMachine.cc
(registerEvent): Implement EVENT_BREAKPOINT.
(unregisterEvent): Likewise.
(get_request_location): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121608
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Mon, 5 Feb 2007 19:10:44 +0000 (19:10 +0000)]
* fold-const.c (fold_unary) <REAL_PART>: Test for availability of
BUILT_IN_COS before simplifying REAL_PART(CEXPI)) to COS.
<IMAG_PART>: Likewise, check for availability of BUILT_IN_SIN.
* builtins.c (fold_builtin_sincos): Check for TARGET_C99_FUNCTIONS
before canonicalizing sincos to cexpi.
(fold_builtin_cexp): Likewise, for canonicalizing cexp to cexpi.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121607
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Mon, 5 Feb 2007 18:18:11 +0000 (18:18 +0000)]
2007-02-05 Roman Zippel <zippel@linux-m68k.org>
* boehm-gc/include/private/gcconfig.h: use LINUX_STACKBOTTOM so
it works with Linux 2.6, reactivate MPROTECT_VDB
* boehm-gc/pthread_stop_world.c: save all register
on signal entry
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121606
138bc75d-0d04-0410-961f-
82ee72b054a4
doko [Mon, 5 Feb 2007 18:13:44 +0000 (18:13 +0000)]
2007-02-05 Matthias Klose <doko@debian.org>
testsuite/Makefile.am (compile-tests): Fix typo.
testsuite/Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121605
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Mon, 5 Feb 2007 16:39:58 +0000 (16:39 +0000)]
* config/alpha/alpha.c (alpha_add_builtins): New Helper function.
Set TREE_READONLY and TREE_NOTHROW directly, not via attributes.
(alpha_init_builtins): Use alpha_add_builtins to process tables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121603
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Mon, 5 Feb 2007 16:37:05 +0000 (16:37 +0000)]
* mips-tfile.c (initialize_init_file): Correct endianness test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121602
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Mon, 5 Feb 2007 16:04:14 +0000 (16:04 +0000)]
* Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
(libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
(libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121601
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Mon, 5 Feb 2007 14:05:24 +0000 (14:05 +0000)]
* config/m68k/m68k.md (pushdi-1, pushdi, movsi+1): Don't use
the 'y' constraint.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121600
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 5 Feb 2007 12:58:12 +0000 (12:58 +0000)]
2007-02-05 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_deque.h (operator<): Qualify call.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121597
138bc75d-0d04-0410-961f-
82ee72b054a4
mueller [Mon, 5 Feb 2007 12:43:17 +0000 (12:43 +0000)]
2007-02-05 Dirk Mueller <dmueller@suse.de>
PR bootstrap/30510
* parser.c (cp_parser_class_specifier): Always initialize bases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121596
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Mon, 5 Feb 2007 10:41:26 +0000 (10:41 +0000)]
gcc/
* dwarf2out.c (dwarf2out_frame_debug_expr): Record the register
saves in a PARALLEL before the register assignments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121594
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Mon, 5 Feb 2007 10:38:46 +0000 (10:38 +0000)]
gcc/
* doc/tm.texi (DWARF_ALT_FRAME_RETURN_COLUMN): Do not require
DWARF_FRAME_RETURN_COLUMN to be a general register.
* dwarf2out.c (init_return_column_size): New function, split from...
(expand_builtin_init_dwarf_reg_sizes): ...here. Allow both
DWARF_FRAME_RETURN_COLUMN and DWARF_ALT_FRAME_RETURN_COLUMN
to be nongeneral registers.
* config/m68k/m68k.h (DWARF_FRAME_REGNUM): Only map FP and
integer registers.
(DWARF_FRAME_REGISTERS, DWARF_FRAME_RETURN_COLUMN): Define.
(DWARF_ALT_FRAME_RETURN_COLUMN): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121593
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Mon, 5 Feb 2007 07:57:49 +0000 (07:57 +0000)]
2007-02-05 Paolo Bonzini <bonzini@gnu.org>
* cp-tree.h (OMP_ATOMIC_CODE): Delete.
(OMP_ATOMIC_DEPENDENT_P): Rewrite.
* pt.c (tsubst_expr): Adjust for new format of dependent OMP_ATOMIC
expressions.
* semantics.c (finish_omp_atomic): Store a whole expression node
in operand 1, and integer_zero_node in operand 0, for dependent
OMP_ATOMIC. Rewrite to make flow easier to understand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121592
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Mon, 5 Feb 2007 00:52:27 +0000 (00:52 +0000)]
* mkheaders.in: Allow optional isysroot parameter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121590
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 5 Feb 2007 00:17:37 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121588
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Sun, 4 Feb 2007 23:51:28 +0000 (23:51 +0000)]
* cfgcleanup.c (try_optimize_cfg): Avoid removing ENTRY_BLOCK_PTR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121584
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Sun, 4 Feb 2007 23:47:09 +0000 (23:47 +0000)]
* cfgloopmanip.c (loop_delete_branch_edge): Removed.
(remove_path): Use can_remove_branch_p and remove_branch instead
of loop_delete_branch_edge.
* tree-ssa-loop-manip.c (scale_dominated_blocks_in_loop): New function.
(tree_transform_and_unroll_loop): Remove dead branches immediately.
Update profile using scale_dominated_blocks_in_loop.
* cfghooks.c (can_remove_branch_p, remove_branch): New functions.
* cfghooks.h (struct cfg_hooks): Add can_remove_branch_p.
(can_remove_branch_p, remove_branch): Declare.
* tree-cfg.c (tree_can_remove_branch_p): New function.
(tree_cfg_hooks): Add tree_can_remove_branch_p.
* cfgrtl.c (rtl_can_remove_branch_p): New function.
(rtl_cfg_hooks, cfg_layout_rtl_cfg_hook): Add rtl_can_remove_branch_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121583
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 4 Feb 2007 23:40:58 +0000 (23:40 +0000)]
PR middle-end/30696
* ipa-inline.c (cgraph_clone_inlined_nodes): When there are unanalyzed
nodes in cgraph, don't remove offline copy of the function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121582
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sun, 4 Feb 2007 21:33:10 +0000 (21:33 +0000)]
PR fortran/30611
* trans-intrinsic.c (gfc_conv_intrinsic_repeat): Evaluate
arguments only once. Generate check that NCOPIES argument is not
negative.
* intrinsics/string_intrinsics.c (string_repeat): Don't check
if ncopies is negative.
* gcc/testsuite/gfortran.dg/repeat_1.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121581
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Sun, 4 Feb 2007 21:19:49 +0000 (21:19 +0000)]
2007-02-03 Steven G. Kargl <kargl@gcc.gnu.org>
* fortran/invoke.texi: Update documentation.
* fortran/options.c (gfc_post_options): Deal with tabs with -std=f2003
and -pedantic.
2007-02-03 Steven G. Kargl <kargl@gcc.gnu.org>
* gfortran.dg/spread_shape_1.f90: Remove tabs.
* gfortran.dg/derived_init_2.f90: Ditto.
* gfortran.dg/elemental_subroutine_3.f90: Ditto.
* gfortran.dg/array_initializer_1.f90: Ditto.
* gfortran.dg/do_2.f90: Ditto.
* gfortran.dg/proc_assign_1.f90: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121580
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sun, 4 Feb 2007 19:42:37 +0000 (19:42 +0000)]
Small tweaks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121579
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 4 Feb 2007 17:58:26 +0000 (17:58 +0000)]
* tree-sra.c (sra_walk_expr): Add linebreaks. BITFIELD_REFs into
vectors might cause maybe_lookup_element_for_expr to be called
on non-sra-candidate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121578
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sun, 4 Feb 2007 16:40:30 +0000 (16:40 +0000)]
* config/bfin/bfin-modes.def, config/bfin/bfin.c,
config/bfin/bfin.md, config/bfin/predicates.md: Follow
spelling conventions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121577
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Sun, 4 Feb 2007 15:15:38 +0000 (15:15 +0000)]
2007-02-04 Richard Guenther <rguenther@suse.de>
PR middle-end/30636
* fold-const.c (try_move_mult_to_index): Make sure to not
overflow one dimension of a multi-dimensional array access.
* g++.dg/warn/pr30636.C: New testcase.
* g++.dg/tree-ssa/tmmti-2.C: XFAIL parts.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121575
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Sun, 4 Feb 2007 15:10:08 +0000 (15:10 +0000)]
replace "extern" only if surrounded by space characters.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121574
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 4 Feb 2007 14:28:00 +0000 (14:28 +0000)]
* passes.c (init_optimization_passes): Reindent.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121573
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 4 Feb 2007 13:27:23 +0000 (13:27 +0000)]
* tree-optimize.c (has_abnormal_outgoing_edge_p): Move to tree-inline.
(execute_fixup_cfg): Break out the abnormal goto code.
* tree-inline.c (has_abnormal_outgoing_edge_p): Move here from
tree-optimize.c.
(make_nonlocal_label_edges): Move here from execute_fixup_cfg.
(optimize_inline_calls): Call make_nonlocal_label_edges.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121572
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 4 Feb 2007 13:02:45 +0000 (13:02 +0000)]
* tree-ssa-copyrename.c (copy_rename_partition_coalesce): Return
true when something was changed.
(rename_ssa_copies): When something was changed, do
TODO_remove_unused_locals.
* tree-ssa-forwprop.c (tree_ssa_forward_propagate_single_use_value):
add TODO_remove_unused_locals when instruction was removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121571
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 4 Feb 2007 13:01:13 +0000 (13:01 +0000)]
* ipa-inline.c (try_inline): Improve debug output; work on already
inline edges too.
(cgraph_decide_inlining_incrementally): Indent; improve debug output;
call try_inline for already inlined edges too when flattening;
inline also functions that make callee growth but overall unit size
reduce.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121570
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sun, 4 Feb 2007 10:30:17 +0000 (10:30 +0000)]
PR libfortran/30007
* libgfortran.h: Do not prefix symbol name with
__USER_LABEL_PREFIX__ when used in __attribute__((__alias__(...))).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121569
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Sun, 4 Feb 2007 05:05:06 +0000 (05:05 +0000)]
* decl.c (grokdeclarator): Use OPT_Wreturn_type instead of 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121568
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sun, 4 Feb 2007 04:33:45 +0000 (04:33 +0000)]
* config/v850/v850.c, config/v850/v850.h, config/v850/v850.md:
Follow spelling conventions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121567
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sun, 4 Feb 2007 04:24:53 +0000 (04:24 +0000)]
* class.c, cp-tree.h, decl.c, decl2.c, g++spec.c, init.c,
parser.c, pt.c, tree.c, typeck.c: Follow spelling conventions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121566
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sun, 4 Feb 2007 04:11:52 +0000 (04:11 +0000)]
* config/m32c/bitops.md, config/m32c/jump.md,
config/m32c/m32c.c, config/m32c/m32c.h, config/m32r/m32r.c,
config/m32r/m32r.h, config/m32r/m32r.md,
config/m32r/predicates.md, config/m68hc11/larith.asm,
config/m68hc11/m68hc11.c, config/m68hc11/m68hc11.h,
config/m68k/m68k.h, config/mcore/mcore.md, config/mips/4k.md,
config/mips/mips-protos.h, config/mips/mips.c,
config/mips/mips.h, config/mips/mips.md, config/mips/mips16.S,
config/mn10300/mn10300.h, config/mn10300/predicates.md,
config/mt/mt.c, config/mt/mt.h, config/mt/mt.md: Follow
spelling conventions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121565
138bc75d-0d04-0410-961f-
82ee72b054a4
dgregor [Sun, 4 Feb 2007 04:00:38 +0000 (04:00 +0000)]
2007-02-03 Douglas Gregor <doug.gregor@gmail.com>
* c-opts.c (c_common_post_options): If C++0x mode is enabled, don't
warn about C++0x compatibility.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121564
138bc75d-0d04-0410-961f-
82ee72b054a4
dgregor [Sun, 4 Feb 2007 03:59:02 +0000 (03:59 +0000)]
2007-02-03 Douglas Gregor <doug.gregor@gmail.com>
* parser.c (cp_lexer_get_preprocessor_token): Attach the C++0x
keyword warning to -Wc++0x-compat.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121563
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sun, 4 Feb 2007 00:51:14 +0000 (00:51 +0000)]
* config/h8300/h8300.c, config/h8300/h8300.h,
config/h8300/h8300.md: Follow spelling conventions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121562
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Sun, 4 Feb 2007 00:37:32 +0000 (00:37 +0000)]
* decl.c (grokdeclarator): Update documentation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121561
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 4 Feb 2007 00:17:42 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121559
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Sat, 3 Feb 2007 23:39:31 +0000 (23:39 +0000)]
PR middle-end/30667
* combine.c (try_combine): Do not substitute source operand
with constants wider than 2 * HOST_BITS_PER_WIDE_INT.
testsuite/ChangeLog:
PR middle-end/30667
* gfortran.dg/pr30667.f: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121555
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 3 Feb 2007 23:35:42 +0000 (23:35 +0000)]
PR gcov-profile/30650
* value-prof.c (stringop_block_profile): Fix handling of size counter;
do not divide by zero for never executed counters.
(tree_find_values_to_profile): Fix counters.
* gcov-ui.h (GCOV_COUNTER_AVERAGE, GCOV_COUNTER_IOR): Fix comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121554
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Sat, 3 Feb 2007 23:24:05 +0000 (23:24 +0000)]
* lower-subreg.c (simple_move_operand): New static function,
broken out of simple_move. Reject LABEL_REF, SYMBOL_REF, and HIGH
operands.
(simple_move): Call simple_move_operand.
(find_decomposable_subregs): Add special handling of MEMs.
(can_decompose_p): Rename from cannot_decompose_p. Reverse
meaning of return value. If we see a hard register, test whether
it can store a word_mode value. Change all callers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121553
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sat, 3 Feb 2007 21:18:18 +0000 (21:18 +0000)]
* pa.md (addvdi3, addvsi3, subvdi3, subvsi3, negvdi2, negvsi2): New
ftrapv insns and expanders.
(subdi3): Change define_expand operand 1 to arith11_operand, and
operand 2 to reg_or_0_operand. Change constraints of 64-bit insn
pattern to handle reg_or_0 operands. Revise 32-bit insn pattern to
handle 11-bit constants and reg_or_0 operands in operands 1 and 2,
respectively.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121552
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sat, 3 Feb 2007 21:15:15 +0000 (21:15 +0000)]
PR middle-end/30174
* varasm.c (notice_global_symbol): Treat global objects as weak when
flag_shlib is true.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121551
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Sat, 3 Feb 2007 20:49:51 +0000 (20:49 +0000)]
* emit-rtl.c (dconstpi): Delete.
(dconstsqrt2): New.
(init_emit_once): Delete dconstpi and init dconstsqrt2.
* real.h (dconstpi): Delete.
(dconstsqrt2): New.
* builtins.c (fold_builtin_cabs): Use dconstsqrt2.
(fold_builtin_hypot): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121550
138bc75d-0d04-0410-961f-
82ee72b054a4