gcc.git
14 years agoDaily bump.
GCC Administrator [Sun, 13 Sep 2009 00:16:46 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r151664

14 years agodbgcnt.c (dbg_cnt_process_single_pair): constify.
Jason Merrill [Sat, 12 Sep 2009 19:46:45 +0000 (15:46 -0400)]
dbgcnt.c (dbg_cnt_process_single_pair): constify.

gcc/
* dbgcnt.c (dbg_cnt_process_single_pair): constify.
* opts.c (common_handle_option): constify.
gcc/cp/
* repo.c (extract_string, get_base_filename, init_repo): constify.
libcpp/
* directives.c (cpp_define): constify.

From-SVN: r151661

14 years ago* doc/install.texi (avr): Remove obsolete reference site.
Gerald Pfeifer [Sat, 12 Sep 2009 18:56:20 +0000 (18:56 +0000)]
* doc/install.texi (avr): Remove obsolete reference site.

From-SVN: r151658

14 years ago* doc/install.texi (Binaries): Adjust AIX link.
Gerald Pfeifer [Sat, 12 Sep 2009 16:55:00 +0000 (16:55 +0000)]
* doc/install.texi (Binaries): Adjust AIX link.

From-SVN: r151656

14 years agoinvoke.texi (-fstrict-aliasing): Correct two examples.
Akim Demaille [Sat, 12 Sep 2009 15:41:59 +0000 (15:41 +0000)]
invoke.texi (-fstrict-aliasing): Correct two examples.

* doc/invoke.texi (-fstrict-aliasing): Correct two examples.
Use an imperative sentence.

From-SVN: r151654

14 years agore PR fortran/41219 (libgfortran build warnings)
Jerry DeLisle [Sat, 12 Sep 2009 15:08:27 +0000 (15:08 +0000)]
re PR fortran/41219 (libgfortran build warnings)

2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/41219
* io/write.c (write_a_char4): Use correct type for crlf constant.

From-SVN: r151653

14 years agoMAINTAINERS (Write After Approval): Update my e-mail address, and move from from...
Joern Rennecke [Sat, 12 Sep 2009 12:46:40 +0000 (12:46 +0000)]
MAINTAINERS (Write After Approval): Update my e-mail address, and move from from here...

        * MAINTAINERS (Write After Approval): Update my e-mail address,
        and move from from here...
        (Waiting for paperwork): To here.

From-SVN: r151652

14 years ago* MAINTAINERS (Write After Approval): Update my e-mail address.
Joern Rennecke [Sat, 12 Sep 2009 12:26:42 +0000 (12:26 +0000)]
* MAINTAINERS (Write After Approval): Update my e-mail address.

From-SVN: r151651

14 years agogsstruct.def (DEFGSSTRUCT): Remove printable-name argument...
Richard Henderson [Sat, 12 Sep 2009 05:49:09 +0000 (22:49 -0700)]
gsstruct.def (DEFGSSTRUCT): Remove printable-name argument...

* gsstruct.def (DEFGSSTRUCT): Remove printable-name argument; add
        structure-name and has-tree-operands arguments; update all entries.
        * gimple.def (DEFGSCODE): Replace 3rd argument with GSS_symbol;
        update all entries.
        * gimple.c (gimple_ops_offset_): Use HAS_TREE_OP argument.
        (gsstruct_code_size): New.
        (gss_for_code_): New.
        (gss_for_code): Remove.
        (gimple_size): Rewrite using gsstruct_code_size.
        (gimple_statement_structure): Move to gimple.h.
        * gimple.h (gimple_ops_offset_, gss_for_code_): Declare.
        (gss_for_code, gimple_statement_structure): New.
        (gimple_ops): Use new arrays; tidy.

From-SVN: r151650

14 years agoDaily bump.
GCC Administrator [Sat, 12 Sep 2009 00:17:01 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r151649

14 years agopredicates.md (symbolic_operand): Require a CONST symbolic operand to be a PLUS expre...
John David Anglin [Fri, 11 Sep 2009 22:42:36 +0000 (22:42 +0000)]
predicates.md (symbolic_operand): Require a CONST symbolic operand to be a PLUS expression.

* config/pa/predicates.md (symbolic_operand): Require a CONST symbolic
operand to be a PLUS expression.
* config/pa/pa.c (pa_secondary_reload): Likewise.

From-SVN: r151646

14 years ago* combine.c (propagate_for_debug_subst): Call wrap_constant on top.
Jakub Jelinek [Fri, 11 Sep 2009 19:40:00 +0000 (21:40 +0200)]
* combine.c (propagate_for_debug_subst): Call wrap_constant on top.

From-SVN: r151644

14 years agoprint-rtl.c (print_rtx): Use JUMP_LABEL (in_rtx) instead of XEXP (in_rtx, 8).
Jakub Jelinek [Fri, 11 Sep 2009 19:39:10 +0000 (21:39 +0200)]
print-rtl.c (print_rtx): Use JUMP_LABEL (in_rtx) instead of XEXP (in_rtx, 8).

* print-rtl.c (print_rtx): Use JUMP_LABEL (in_rtx) instead of
XEXP (in_rtx, 8).

From-SVN: r151643

14 years ago2009-09-11 Johannes Singler <singler@ira.uka.de>
Johannes Singler [Fri, 11 Sep 2009 16:33:58 +0000 (16:33 +0000)]
2009-09-11  Johannes Singler  <singler@ira.uka.de>

        * include/parallel/multiway_merge.h
        (multiway_merge_exact_splitting): Deallocate borders correctly.
        (parallel_multiway_merge): Remove unnecessarily complicated
        allocation, random access iterators are default-constructible;
        deallocate ne_seqs correctly.

From-SVN: r151640

14 years agoFrom Jie Zhang <jie.zhang@analog.com>:
Bernd Schmidt [Fri, 11 Sep 2009 16:12:57 +0000 (16:12 +0000)]
From Jie Zhang <jie.zhang@analog.com>:

* doc/extend.texi (node Function Attributes): Document l2
function attribute.
(node Blackfin Variable Attributes): Document l2 variable attributes.

From-SVN: r151639

14 years agoconfigure.ac (*-*-freebsd*): Enable check for __stack_chk_fail.
Loren J. Rittle [Fri, 11 Sep 2009 15:37:40 +0000 (15:37 +0000)]
configure.ac (*-*-freebsd*): Enable check for __stack_chk_fail.

2009-09-11  Loren J. Rittle  <ljrittle@acm.org>

* configure.ac (*-*-freebsd*): Enable check for __stack_chk_fail.
* configure: Regenerate.

From-SVN: r151638

14 years agoconfig.gcc (*-*-freebsd*): Enable default_use_cxa_atexit to match the system compiler...
Loren J. Rittle [Fri, 11 Sep 2009 15:29:47 +0000 (15:29 +0000)]
config.gcc (*-*-freebsd*): Enable default_use_cxa_atexit to match the system compiler's configuration at...

2009-09-11  Loren J. Rittle  <ljrittle@acm.org>

* config.gcc (*-*-freebsd*): Enable default_use_cxa_atexit
to match the system compiler's configuration at inflection point.
Add comment to remark a remaining difference with system compiler.

From-SVN: r151636

14 years agore PR libstdc++/41316 ([C++0x] forward_list::sort violates strict aliasing rules)
Paolo Carlini [Fri, 11 Sep 2009 13:47:36 +0000 (13:47 +0000)]
re PR libstdc++/41316 ([C++0x] forward_list::sort violates strict aliasing rules)

2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/41316
* include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
Remove.
(forward_list<>::sort(_Comp)): Only declare.
(forward_list<>::sort()): Forward to the latter.
* include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
Remove definition.
(forward_list<>::sort(_Comp)): Define.
* testsuite/23_containers/forward_list/requirements/dr438/
assign_neg.cc: Adjust dg-error line number.
* testsuite/23_containers/forward_list/requirements/dr438/
insert_neg.cc: Likewise.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor_1_neg.cc: Likewise.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor_2_neg.cc: Likewise.

From-SVN: r151635

14 years agoFrom Jie Zhang <jie.zhang@analog.com>:
Bernd Schmidt [Fri, 11 Sep 2009 13:32:31 +0000 (13:32 +0000)]
From Jie Zhang <jie.zhang@analog.com>:

* config/bfin/bfin.c (bfin_expand_call): Handle L2 functions.
(bfin_handle_l2_attribute): New.
(bfin_attribute_table): Add l2 attribute.

From-SVN: r151634

14 years ago* gcc.dg/pr39779.c: Remove for real.
Uros Bizjak [Fri, 11 Sep 2009 11:21:26 +0000 (13:21 +0200)]
* gcc.dg/pr39779.c: Remove for real.

From-SVN: r151632

14 years agore PR c++/41275 (ICE: expand_expr_real_1, at expr.c:8416)
Michael Matz [Fri, 11 Sep 2009 11:08:38 +0000 (11:08 +0000)]
re PR c++/41275 (ICE: expand_expr_real_1, at expr.c:8416)

PR middle-end/41275
* tree-inline.c (remap_decls): Don't put DECL_EXTERNAL decls
on the local_decls list.

testsuite/
* g++.dg/tree-ssa/pr41275.C: New test.

From-SVN: r151631

14 years agore PR debug/41276 (Segmentation fault in lookup_page_table_entry)
Alexandre Oliva [Fri, 11 Sep 2009 07:44:06 +0000 (07:44 +0000)]
re PR debug/41276 (Segmentation fault in lookup_page_table_entry)

PR debug/41276
PR debug/41307
* cselib.c (cselib_expand_value_rtx_cb): Document callback
interface.
(cselib_expand_value_rtx_1): Use callback for SUBREGs.  Adjust
for VALUEs, to implement the documented interface.
* var-tracking.c (vt_expand_loc_callback): Handle SUBREGs.
Adjust for VALUEs and anything else, to implement the
documented interface.

From-SVN: r151628

14 years agoOverride all per-target *_LINK variables correctly.
Ralf Wildenhues [Fri, 11 Sep 2009 05:02:20 +0000 (05:02 +0000)]
Override all per-target *_LINK variables correctly.

boehm-gc/:
* Makefile.am (libgcjgc_la_LINK, gctest_LINK): New.
(gctest_LDADD): Depend on libgcjgc.la instead of ./libgcjgc.la,
so that library dependency resolution works with portable make.
* Makefile.in: Regenerate.

libgfortran/:
* Makefile.am (libgfortranbegin_la_LINK): New.
* Makefile.in: Regenerate.

libgomp/:
* Makefile.am (libgomp_la_LINK): New.
* Makefile.in: Regenerate.

libjava/:
* Makefile.am (libgij_la_LINK, libjvm_la_LINK): New.
* Makefile.in: Regenerate.

libstdc++-v3/:
* src/Makefile.am (libstdc___la_LINK): New.
* src/Makefile.in: Regenerate.

From-SVN: r151627

14 years agors6000.h (DATA_ALIGNMENT): Check that we are dealing with actual SPE/paired vector...
Nathan Froyd [Fri, 11 Sep 2009 03:20:37 +0000 (03:20 +0000)]
rs6000.h (DATA_ALIGNMENT): Check that we are dealing with actual SPE/paired vector modes before using...

* config/rs6000/rs6000.h (DATA_ALIGNMENT): Check that we are dealing
with actual SPE/paired vector modes before using 64-bit alignment.
Check that TYPE is a REAL_TYPE for TARGET_E500_DOUBLE.

From-SVN: r151626

14 years agomep.md (eh_epilogue): Defer until after epilogue is emitted.
DJ Delorie [Fri, 11 Sep 2009 01:06:36 +0000 (21:06 -0400)]
mep.md (eh_epilogue): Defer until after epilogue is emitted.

* config/mep/mep.md (eh_epilogue): Defer until after epilogue is
emitted.

* config/mep/mep.h (LEGITIMATE_CONSTANT_P): New.
* config/mep/mep.c (mep_legitimate_constant_p): New.
* config/mep/mep-protos.h: Prototype it.

From-SVN: r151625

14 years agoDaily bump.
GCC Administrator [Fri, 11 Sep 2009 00:16:42 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r151624

14 years agore PR fortran/41242 (PPC call rejected (related to user-defined assignment?))
Janus Weil [Thu, 10 Sep 2009 22:47:03 +0000 (00:47 +0200)]
re PR fortran/41242 (PPC call rejected (related to user-defined assignment?))

2009-09-11  Janus Weil  <janus@gcc.gnu.org>

PR fortran/41242
* resolve.c (resolve_ordinary_assign): Don't call resolve_code,
to avoid that subsequent codes are resolved more than once.
(resolve_code): Make sure that type-bound assignment operators are
resolved correctly.

2009-09-11  Janus Weil  <janus@gcc.gnu.org>

PR fortran/41242
* gfortran.dg/proc_ptr_comp_21.f90: New.

From-SVN: r151620

14 years ago* print-rtl.c (print_rtx): Fix JUMP_LABEL index.
Richard Henderson [Thu, 10 Sep 2009 21:46:31 +0000 (14:46 -0700)]
* print-rtl.c (print_rtx): Fix JUMP_LABEL index.

From-SVN: r151619

14 years agotree.c (chain_index): New fn.
Jason Merrill [Thu, 10 Sep 2009 21:40:06 +0000 (17:40 -0400)]
tree.c (chain_index): New fn.

* tree.c (chain_index): New fn.
* tree.h: Declare it.

From-SVN: r151618

14 years agore PR fortran/31292 (ICE with module procedure interface in a procedure body)
Steven G. Kargl [Thu, 10 Sep 2009 21:22:08 +0000 (21:22 +0000)]
re PR fortran/31292 (ICE with module procedure interface in a procedure body)

2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>

PR fortran/31292
* fortran/decl.c(gfc_match_modproc): Check that module procedures
from a module can USEd in module procedure statements in other
program units.  Update locus for better error message display.
Detect intrinsic procedures in module procedure statements.

2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>

PR fortran/31292
* gfortran.dg/module_procedure_1.f90: New test.
* gfortran.dg/module_procedure_2.f90: Ditto.
* gfortran.dg/generic_14.f90: Move dg-error to new location.

From-SVN: r151616

14 years agogcc/testsuite:
Rainer Orth [Thu, 10 Sep 2009 20:36:19 +0000 (20:36 +0000)]
gcc/testsuite:

PR ada/18302
* ada/acats/run_all.sh (target_run): Use run_test.exp to execute
commands.
* ada/acats/run_test.exp: New file.

gcc/ada:

PR ada/18302
* gcc-interface/Make-lang.in (check-acats): Export rootme, EXPECT.

Co-Authored-By: James A. Morrison <phython@gcc.gnu.org>
From-SVN: r151614

14 years agosol2-c.c (cmn_err_length_specs): Initialize scalar_identity_flag.
Rainer Orth [Thu, 10 Sep 2009 19:13:21 +0000 (19:13 +0000)]
sol2-c.c (cmn_err_length_specs): Initialize scalar_identity_flag.

* config/sol2-c.c (cmn_err_length_specs): Initialize
scalar_identity_flag.

From-SVN: r151613

14 years agotree.h (struct tree_decl_common): Move align member earlier; move label_decl_uid...
Richard Henderson [Thu, 10 Sep 2009 18:46:07 +0000 (11:46 -0700)]
tree.h (struct tree_decl_common): Move align member earlier; move label_decl_uid member ...

* tree.h (struct tree_decl_common): Move align member earlier;
        move label_decl_uid member ...
        (struct tree_label_decl): ... here.
        (LABEL_DECL_UID): Update to match.

From-SVN: r151610

14 years agotree-cfg.c (dump_function_to_file): Dump eh tree with TDF_EH, not TDF_DETAILS.
Richard Henderson [Thu, 10 Sep 2009 18:28:24 +0000 (11:28 -0700)]
tree-cfg.c (dump_function_to_file): Dump eh tree with TDF_EH, not TDF_DETAILS.

* tree-cfg.c (dump_function_to_file): Dump eh tree with TDF_EH,
        not TDF_DETAILS.

From-SVN: r151608

14 years agotree-cfg.c (gimple_redirect_edge_and_branch): Do gimple_try_redirect_by_replacing_jum...
Richard Henderson [Thu, 10 Sep 2009 18:28:18 +0000 (11:28 -0700)]
tree-cfg.c (gimple_redirect_edge_and_branch): Do gimple_try_redirect_by_replacing_jump test after no-op and EH tests.

* tree-cfg.c (gimple_redirect_edge_and_branch): Do
        gimple_try_redirect_by_replacing_jump test after no-op and EH tests.

From-SVN: r151607

14 years agotree-cfg.c (split_edge_bb_loc): Don't disallow placement at dest_prev if the edge...
Richard Henderson [Thu, 10 Sep 2009 18:28:11 +0000 (11:28 -0700)]
tree-cfg.c (split_edge_bb_loc): Don't disallow placement at dest_prev if the edge is complex.

* tree-cfg.c (split_edge_bb_loc): Don't disallow placement at
        dest_prev if the edge is complex.

From-SVN: r151606

14 years ago* tree-cfg.c (is_ctrl_stmt): Use a switch.
Richard Henderson [Thu, 10 Sep 2009 18:28:05 +0000 (11:28 -0700)]
* tree-cfg.c (is_ctrl_stmt): Use a switch.

From-SVN: r151605

14 years agotree-cfg.c (gimple_can_merge_blocks_p): Move label and loop latch tests earlier.
Richard Henderson [Thu, 10 Sep 2009 18:27:59 +0000 (11:27 -0700)]
tree-cfg.c (gimple_can_merge_blocks_p): Move label and loop latch tests earlier.

* tree-cfg.c (gimple_can_merge_blocks_p): Move label and
        loop latch tests earlier.

From-SVN: r151604

14 years agogimple-iterator.c (gimple_find_edge_insert_loc): Insert before GIMPLE_RETURN, not...
Richard Henderson [Thu, 10 Sep 2009 18:27:51 +0000 (11:27 -0700)]
gimple-iterator.c (gimple_find_edge_insert_loc): Insert before GIMPLE_RETURN, not after its predecessor; insert before GIMPLE_RESX.

* gimple-iterator.c (gimple_find_edge_insert_loc): Insert
        before GIMPLE_RETURN, not after its predecessor; insert
        before GIMPLE_RESX.

From-SVN: r151603

14 years agogimple-iterator.c (gimple_find_edge_insert_loc): Use gimple_seq_empty_p to test for...
Richard Henderson [Thu, 10 Sep 2009 18:01:23 +0000 (11:01 -0700)]
gimple-iterator.c (gimple_find_edge_insert_loc): Use gimple_seq_empty_p to test for no PHI nodes.

* gimple-iterator.c (gimple_find_edge_insert_loc): Use
        gimple_seq_empty_p to test for no PHI nodes.
        * tree-cfg.c (split_critical_edges): Likewise.

From-SVN: r151602

14 years ago* c-common.h (c_dialect_cxx, c_dialect_objc): Boolify.
Richard Henderson [Thu, 10 Sep 2009 18:01:15 +0000 (11:01 -0700)]
* c-common.h (c_dialect_cxx, c_dialect_objc): Boolify.

From-SVN: r151601

14 years agofinal.c (shorten_branches): Ignore DEBUG_INSN_P instructions introduced by the VTA...
Hariharan Sandanagobalane [Thu, 10 Sep 2009 16:48:54 +0000 (16:48 +0000)]
final.c (shorten_branches): Ignore DEBUG_INSN_P instructions introduced by the VTA branch merge.

* final.c (shorten_branches) : Ignore DEBUG_INSN_P instructions
introduced by the VTA branch merge.

From-SVN: r151599

14 years agoira-conflicts.c: Use fputs or putc instead of fprintf where appropriate.
Uros Bizjak [Thu, 10 Sep 2009 16:21:45 +0000 (18:21 +0200)]
ira-conflicts.c: Use fputs or putc instead of fprintf where appropriate.

* ira-conflicts.c: Use fputs or putc instead of fprintf
where appropriate.
* cfg.c: Ditto.
* toplev.c: Ditto.
* tree-switch-conversion.c: Ditto.

From-SVN: r151598

14 years agopicochip.c: Ignore DEBUG_INSN_P instructions introduced by the VTA branch merge.
Hariharan Sandanagobalane [Thu, 10 Sep 2009 16:03:53 +0000 (16:03 +0000)]
picochip.c: Ignore DEBUG_INSN_P instructions introduced by the VTA branch merge.

        * config/picochip/picochip.c : Ignore DEBUG_INSN_P instructions
        introduced by the VTA branch merge.

From-SVN: r151597

14 years agoRevert:
Uros Bizjak [Thu, 10 Sep 2009 15:14:39 +0000 (17:14 +0200)]
Revert:

2009-09-09  Uros Bizjak  <ubizjak@gmail.com>

PR rtl-optimization/39779
* expr.c (convert_modes): Return when mode == oldmode after
CONST_INTs are processed.

testsuite/ChangeLog:

Revert:
2009-09-09  Uros Bizjak <ubizjak@gmail.com>

PR rtl-optimization/39779
* gcc.dg/pr39979.c: New test.

From-SVN: r151596

14 years agomep.c (mep_encode_section_info): Copy weakness attribute and referring decl when...
Nick Clifton [Thu, 10 Sep 2009 15:04:39 +0000 (15:04 +0000)]
mep.c (mep_encode_section_info): Copy weakness attribute and referring decl when creating renamed symbol.

        * config/mep/mep.c (mep_encode_section_info): Copy weakness
        attribute and referring decl when creating renamed symbol.

From-SVN: r151595

14 years agore PR bootstrap/41245 (Bootstrap broken on I386-apple-darwin9 at revision 151373)
Iain Sandoe [Thu, 10 Sep 2009 14:32:51 +0000 (14:32 +0000)]
re PR bootstrap/41245 (Bootstrap broken on I386-apple-darwin9 at revision 151373)

PR bootstrap/41245
* compare-debug: Handle stripping of dwarf debug sections from darwin
mach-o objects.

From-SVN: r151594

14 years agore PR middle-end/41257 (Bogus error '*.LTHUNK0' aliased to undefined symbol '_ZN1CD1Ev')
Richard Guenther [Thu, 10 Sep 2009 11:42:25 +0000 (11:42 +0000)]
re PR middle-end/41257 (Bogus error '*.LTHUNK0' aliased to undefined symbol '_ZN1CD1Ev')

2009-09-10  Richard Guenther  <rguenther@suse.de>

PR middle-end/41257
* cgraphunit.c (cgraph_emit_thunks): Emit thunks only for
reachable nodes.
(cgraph_finalize_compilation_unit): Compute reachability
before emitting thunks.  Properly process aliases before
possibly removing unreachable nodes.

* g++.dg/torture/pr41257-2.C: New testcase.

From-SVN: r151592

14 years agore PR middle-end/41254 (crashed compile Qt4 gui library)
Richard Guenther [Thu, 10 Sep 2009 08:52:36 +0000 (08:52 +0000)]
re PR middle-end/41254 (crashed compile Qt4 gui library)

2009-09-10  Richard Guenther  <rguenther@suse.de>

PR middle-end/41254
* tree.c (struct free_lang_data_d): Add worklist member.
(find_decls_types_r): Push onto the worklist instead of recursing.
Handle TREE_BINFOs properly.
(find_decls_types): New function wrapped around find_decls_types_r
to process the worklist.
(find_decls_types_in_eh_region): Use it.
(find_decls_types_in_node): Likewise.
(find_decls_types_in_var): Likewise.
(free_lang_data_in_cgraph): Likewise.  Free the worklist.
* tree.h (RECORD_OR_UNION_TYPE_P): New.
(AGGREGATE_TYPE_P): Adjust.

From-SVN: r151590

14 years ago* error.c (find_typenames_r): Also add decltypes.
Jason Merrill [Thu, 10 Sep 2009 05:16:17 +0000 (01:16 -0400)]
* error.c (find_typenames_r): Also add decltypes.

From-SVN: r151586

14 years agoconfigure.ac: Check glibc version even if we have an in-tree assembler.
Jason Merrill [Thu, 10 Sep 2009 05:16:08 +0000 (01:16 -0400)]
configure.ac: Check glibc version even if we have an in-tree assembler.

* configure.ac: Check glibc version even if we have an in-tree
assembler.

From-SVN: r151585

14 years agoDaily bump.
GCC Administrator [Thu, 10 Sep 2009 00:17:52 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r151584

14 years agore PR c++/28293 (ICE on invalid typedef)
Paolo Carlini [Wed, 9 Sep 2009 23:33:38 +0000 (23:33 +0000)]
re PR c++/28293 (ICE on invalid typedef)

/cp
2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/28293
* decl2.c (grokfield): Check for explicit template argument lists.

/testsuite
2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/28293
* g++.dg/template/crash91.C: New.

From-SVN: r151581

14 years agore PR c++/28293 (ICE on invalid typedef)
Paolo Carlini [Wed, 9 Sep 2009 23:31:47 +0000 (23:31 +0000)]
re PR c++/28293 (ICE on invalid typedef)

/cp
2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/28293
* decl.c (grokfield): Check for explicit template argument lists.

/testsuite
2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/28293
* g++.dg/template/crash91.C: New.

From-SVN: r151580

14 years agomoxie.md (*movsi, [...]): Use xor to load the constant 0 when appropriate.
Anthony Green [Wed, 9 Sep 2009 22:29:13 +0000 (22:29 +0000)]
moxie.md (*movsi, [...]): Use xor to load the constant 0 when appropriate.

* config/moxie/moxie.md (*movsi, *movhi, *movqi): Use xor to load
the constant 0 when appropriate.
* config/moxie/constraints.md: Add constraint O.

* config/moxie/moxie.c (moxie_setup_incoming_varargs): Adjust
to pass up to 6 32-bit argument values in registers.
(moxie_function_arg): Ditto.
(moxie_arg_partial_bytes): Ditto.
* config/moxie/moxie.h (FUNCTION_ARG_ADVANCE): Ditto.
(REG_PARM_STACK_SPACE): Ditto.
(FUNCTION_ARG_REGNO_P): Ditto.

* config/moxie/moxie.c (moxie_expand_prologue): Use dec
instruction to allocate stack space.

From-SVN: r151579

14 years agotypesizes.cc: Remove *-*-freebsd* from both dg-do and dg-options.
Loren J. Rittle [Wed, 9 Sep 2009 21:59:40 +0000 (21:59 +0000)]
typesizes.cc: Remove *-*-freebsd* from both dg-do and dg-options.

2009-09-09  Loren J. Rittle  <ljrittle@acm.org>

* testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
*-*-freebsd* from both dg-do and dg-options.

From-SVN: r151578

14 years agore PR fortran/41297 (Functions are called twice)
Richard Guenther [Wed, 9 Sep 2009 20:03:49 +0000 (20:03 +0000)]
re PR fortran/41297 (Functions are called twice)

2009-09-09  Richard Guenther  <rguenther@suse.de>

PR fortran/41297
* trans-expr.c (gfc_trans_scalar_assign): Correct typo that
left 'tmp' unused in derived type assignment.

From-SVN: r151576

14 years agors6000.md (bswapdi2_64bit): Fix unnecessarily stringent constraints.
Segher Boessenkool [Wed, 9 Sep 2009 19:50:42 +0000 (21:50 +0200)]
rs6000.md (bswapdi2_64bit): Fix unnecessarily stringent constraints.

2009-09-08  Segher Boessenkool  <segher@kernel.crashing.org>

* config/rs6000/rs6000.md (bswapdi2_64bit): Fix
unnecessarily stringent constraints.  Fix address
calculation in the splitters.

From-SVN: r151575

14 years agostdint.m4 (GCC_HEADER_STDINT): Revert changes to this macro in the previous two patches.
Paolo Bonzini [Wed, 9 Sep 2009 19:42:21 +0000 (19:42 +0000)]
stdint.m4 (GCC_HEADER_STDINT): Revert changes to this macro in the previous two patches.

config:
2009-09-09  Paolo Bonzini  <bonzini@gnu.org>

* stdint.m4 (GCC_HEADER_STDINT): Revert changes to this macro in
the previous two patches.

libgfortran:
2009-09-09  Paolo Bonzini  <bonzini@gnu.org>

* configure: Regenerate.

libdecnumber:
2009-09-09  Paolo Bonzini  <bonzini@gnu.org>

* configure: Regenerate.

From-SVN: r151574

14 years agore PR c/39779 (ICE shifting byte to the right with constant > 7FFFFFFF)
Uros Bizjak [Wed, 9 Sep 2009 19:25:31 +0000 (21:25 +0200)]
re PR c/39779 (ICE shifting byte to the right with constant > 7FFFFFFF)

PR rtl-optimization/39779
* expr.c (convert_modes): Return when mode == oldmode after
CONST_INTs are processed.

testsuite/ChangeLog:

PR rtl-optimization/39779
* gcc.dg/pr39979.c: New test.

From-SVN: r151573

14 years agoi386.c (ix86_can_use_return_insn_p): Check for padding0, too.
Kai Tietz [Wed, 9 Sep 2009 19:05:55 +0000 (19:05 +0000)]
i386.c (ix86_can_use_return_insn_p): Check for padding0, too.

2009-09-09  Kai Tietz  <kai.tietz@onevision.com>

PR/41315
* config/i386.c (ix86_can_use_return_insn_p): Check for
padding0, too.
(ix86_expand_prologue): Take frame.padding0 into logic of
to_allocate checks.
(ix86_expand_epilogue): Likewise.

From-SVN: r151570

14 years agot-slibgcc-elf-ver (SHLIB_MAKE_SOLINK, [...]): New variables.
Jakub Jelinek [Wed, 9 Sep 2009 18:39:52 +0000 (20:39 +0200)]
t-slibgcc-elf-ver (SHLIB_MAKE_SOLINK, [...]): New variables.

* config/t-slibgcc-elf-ver (SHLIB_MAKE_SOLINK, SHLIB_INSTALL_SOLINK):
New variables.
(SHLIB_LINK, SHLIB_INSTALL): Use them.
* config/t-slibgcc-libgcc: New file.
* config.gcc (powerpc*-*-linux*, powerpc*-*-gnu*): Use it.

From-SVN: r151568

14 years agostdint.m4: Store temporary file in $tmp/_GCC_STDINT_H.
Paolo Bonzini [Wed, 9 Sep 2009 16:51:14 +0000 (16:51 +0000)]
stdint.m4: Store temporary file in $tmp/_GCC_STDINT_H.

2009-09-09  Paolo Bonzini  <bonzini@gnu.org>

* stdint.m4: Store temporary file in $tmp/_GCC_STDINT_H.
Eliminate now pointless comments.

libdecnumber:
2009-09-09  Paolo Bonzini  <bonzini@gnu.org>

* configure: Regenerate.

libgfortran:
2009-09-09  Paolo Bonzini  <bonzini@gnu.org>

* configure: Regenerate.

From-SVN: r151567

14 years agore PR target/41089 (stdarg pass produces wrong code)
Martin Jambor [Wed, 9 Sep 2009 16:50:15 +0000 (18:50 +0200)]
re PR target/41089 (stdarg pass produces wrong code)

2009-09-09  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/41089
* tree-sra.c (find_var_candidates): Do not consider va_lists in
early SRA.

From-SVN: r151566

14 years agogimple.h (CASE_GIMPLE_OMP): New.
Richard Henderson [Wed, 9 Sep 2009 16:47:06 +0000 (09:47 -0700)]
gimple.h (CASE_GIMPLE_OMP): New.

* gimple.h (CASE_GIMPLE_OMP): New.
        (is_gimple_omp): Use it.
        * tree-cfg.c (is_ctrl_altering_stmt): Likewise.
        (verify_gimple_debug): Likewise.

From-SVN: r151565

14 years ago* MAINTAINERS (Reviewers): Add self as driver reviewer.
Joseph Myers [Wed, 9 Sep 2009 16:42:18 +0000 (17:42 +0100)]
* MAINTAINERS (Reviewers): Add self as driver reviewer.

From-SVN: r151564

14 years agore PR tree-optimization/41101 (ICE in compute_antic, at tree-ssa-pre.c:2419)
Richard Guenther [Wed, 9 Sep 2009 15:04:27 +0000 (15:04 +0000)]
re PR tree-optimization/41101 (ICE in compute_antic, at tree-ssa-pre.c:2419)

2009-09-09  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/41101
* tree-ssa-pre.c (maximal_set): Remove.
(compute_antic_aux): Treat the maximal set as implicitly all ones.
Defer all blocks we didn't visit at least one successor.
(add_to_exp_gen): Do not add to the maximal set.
(make_values_for_phi): Likewise.
(compute_avail): Likewise.
(init_pre): Do not allocate the maximal set.
(execute_pre): Do not dump it.

* gcc.c-torture/compile/pr41101.c: New testcase.

From-SVN: r151561

14 years agotree-cfg.c (verify_gimple_phi): Check that gimple_phi_result is an SSA_NAME rather...
Martin Jambor [Wed, 9 Sep 2009 14:44:23 +0000 (16:44 +0200)]
tree-cfg.c (verify_gimple_phi): Check that gimple_phi_result is an SSA_NAME rather than a is_gimple_variable.

2009-09-09  Martin Jambor  <mjambor@suse.cz>

* tree-cfg.c (verify_gimple_phi): Check that gimple_phi_result is
an SSA_NAME rather than a is_gimple_variable.

From-SVN: r151560

14 years agore PR middle-end/41317 (folding causes strict aliasing violation)
Richard Guenther [Wed, 9 Sep 2009 14:35:51 +0000 (14:35 +0000)]
re PR middle-end/41317 (folding causes strict aliasing violation)

2009-09-09  Richard Guenther  <rguenther@suse.de>

PR middle-end/41317
* tree-ssa-ccp.c (maybe_fold_offset_to_component_ref): Remove
code dealing with plain pointer bases.
(maybe_fold_offset_to_reference): Likewise.
(maybe_fold_stmt_addition): Adjust.

* gcc.c-torture/execute/pr41317.c: New testcase.
* gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
* gcc.dg/tree-ssa/forwprop-12.c: Likewise.

From-SVN: r151559

14 years agotree.c (free_lang_data_in_type): Do not free the type variant chains.
Richard Guenther [Wed, 9 Sep 2009 09:30:26 +0000 (09:30 +0000)]
tree.c (free_lang_data_in_type): Do not free the type variant chains.

2009-09-09  Richard Guenther  <rguenther@suse.de>

* tree.c (free_lang_data_in_type): Do not free the type variant
chains.
(free_lang_data): Merge char_type_node with its properly signed
variant.
(pass_ipa_free): Collect after freeing language specific data.

From-SVN: r151558

14 years ago* ChangeLog: Fix last entry.
François-Xavier Coudert [Wed, 9 Sep 2009 09:15:16 +0000 (09:15 +0000)]
* ChangeLog: Fix last entry.

From-SVN: r151557

14 years agore PR bootstrap/41180 (can not build gcc 4.4.1 on Snow Leopard Mac OS X 10.6)
Jack Howarth [Wed, 9 Sep 2009 08:14:36 +0000 (08:14 +0000)]
re PR bootstrap/41180 (can not build gcc 4.4.1 on Snow Leopard Mac OS X 10.6)

PR bootstrap/41180
* gcc/cp/Make-lang.in: Remove redundant code from linkage
for darwin10.

From-SVN: r151554

14 years agore PR middle-end/41268 (bootstrap is broken after r151350 (expand from tuples))
Michael Matz [Wed, 9 Sep 2009 00:43:36 +0000 (00:43 +0000)]
re PR middle-end/41268 (bootstrap is broken after r151350 (expand from tuples))

PR middle-end/41268
* cfgexpand.c (expand_gimple_stmt_1): Use an int for storing
SUBREG_PROMOTED_UNSIGNED_P, instead of a bool.
* rtl.h (struct rtx, SUBREG_PROMOTED_UNSIGNED_P): Update comments
to reflect reality.

From-SVN: r151544

14 years ago* config/mep/mep.c (conversions[]): Add "ml" pattern.
DJ Delorie [Wed, 9 Sep 2009 00:17:52 +0000 (20:17 -0400)]
* config/mep/mep.c (conversions[]): Add "ml" pattern.

From-SVN: r151543

14 years agoDaily bump.
GCC Administrator [Wed, 9 Sep 2009 00:17:01 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r151542

14 years agoUse -fno-merge-debug-string for some dwarf tests
Dodji Seketeli [Tue, 8 Sep 2009 22:36:41 +0000 (22:36 +0000)]
Use -fno-merge-debug-string for some dwarf tests

Use -fno-merge-debug-string to comply with Darwin
* g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
and adjust.
* g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
* g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
* g++.dg/debug/dwarf2/template-params-6.C: Likewise.
* g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
take darwin specifics in account.

From-SVN: r151538

14 years agoprofile-dir-1.c, [...]: Disable for remote-host testing.
Joseph Myers [Tue, 8 Sep 2009 22:31:13 +0000 (23:31 +0100)]
profile-dir-1.c, [...]: Disable for remote-host testing.

* gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
gcc.dg/profile-dir-3.c: Disable for remote-host testing.

From-SVN: r151537

14 years agore PR c++/39923 ([C++0x] ICE in build_init_list_var_init)
Paolo Carlini [Tue, 8 Sep 2009 22:00:42 +0000 (22:00 +0000)]
re PR c++/39923 ([C++0x] ICE in build_init_list_var_init)

/cp
2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/39923
* decl.c (build_init_list_var_init): Check return value of
perform_implicit_conversion.

/testsuite
2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/39923
* g++.dg/cpp0x/initlist24.C: New.

From-SVN: r151536

14 years agodecl.c (gnat_to_gnu_entity): Tidy flow of control.
Eric Botcazou [Tue, 8 Sep 2009 19:40:00 +0000 (19:40 +0000)]
decl.c (gnat_to_gnu_entity): Tidy flow of control.

* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Subtype>: Tidy
flow of control.
Avoid useless work when processing the Treat_As_Volatile flag.

From-SVN: r151535

14 years agotree.c (tree_find_value): Remove.
Jason Merrill [Tue, 8 Sep 2009 19:26:06 +0000 (15:26 -0400)]
tree.c (tree_find_value): Remove.

* tree.c (tree_find_value): Remove.
* tree.h: Remove prototype.
* varasm.c (assemble_external): Use value_member instead.

From-SVN: r151534

14 years agolarge-size-array-2.c: Fix target requirement.
Ozkan Sezer [Tue, 8 Sep 2009 19:16:18 +0000 (19:16 +0000)]
large-size-array-2.c: Fix target requirement.

2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>

        * gcc.dg/large-size-array-2.c: Fix target requirement.
        * gcc.dg/large-size-array-4.c: Likewise.
        * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
        * gcc.dg/c99-const-expr-2.c: Likewise.
        * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
        * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
        * gcc.dg/c90-const-expr-10.c: Likewise.
        * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
        instead of long.
        * gcc.dg/tree-ssa/pr33920.c: Likewise.
        * gcc.dg/vect/pr33846.c: Likewise.
        * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
        __PTRDIFF_TYPE__, instead of unsigned long.
        * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.

From-SVN: r151533

14 years agotree-ssa-sccvn.c (vn_reference_lookup_3): Don't assume there are more VR->OPERANDS...
Richard Henderson [Tue, 8 Sep 2009 18:35:24 +0000 (11:35 -0700)]
tree-ssa-sccvn.c (vn_reference_lookup_3): Don't assume there are more VR->OPERANDS than LHS operands.

* tree-ssa-sccvn.c (vn_reference_lookup_3): Don't assume there are
        more VR->OPERANDS than LHS operands.  Free LHS before returning.

From-SVN: r151530

14 years agoclass.c (currently_open_class): Make sure we're dealing with the main variant.
Jason Merrill [Tue, 8 Sep 2009 18:13:02 +0000 (14:13 -0400)]
class.c (currently_open_class): Make sure we're dealing with the main variant.

* class.c (currently_open_class): Make sure we're dealing with the
main variant.

From-SVN: r151529

14 years agocp-tree.h (enum overload_flags): Remove OP_FLAG.
Jason Merrill [Tue, 8 Sep 2009 18:12:54 +0000 (14:12 -0400)]
cp-tree.h (enum overload_flags): Remove OP_FLAG.

* cp-tree.h (enum overload_flags): Remove OP_FLAG.
* method.c (lazily_declare_fn): Check for dtorness in ABI warning.

From-SVN: r151528

14 years agoname-lookup.c (is_class_level): Remove.
Jason Merrill [Tue, 8 Sep 2009 18:12:45 +0000 (14:12 -0400)]
name-lookup.c (is_class_level): Remove.

* name-lookup.c (is_class_level): Remove.
(push_binding_level, leave_scope, resume_scope): Adjust.
(pushlevel_class): Adjust.
(poplevel_class): Make sure we're on class_binding_level.

From-SVN: r151527

14 years agodecl.c (grokmethod): Rename from start_method.
Jason Merrill [Tue, 8 Sep 2009 18:12:37 +0000 (14:12 -0400)]
decl.c (grokmethod): Rename from start_method.

* decl.c (grokmethod): Rename from start_method.
(finish_method): Remove.
* cp-tree.h: Adjust.
* parser.c (cp_parser_save_member_function_body): Adjust.

From-SVN: r151526

14 years agoFix toplevel config.status for HP-UX sed.
Ralf Wildenhues [Tue, 8 Sep 2009 17:55:03 +0000 (17:55 +0000)]
Fix toplevel config.status for HP-UX sed.

/:
* configure.ac: Do not use $extrasub for replacing @if/@endif
parts in Makefile; instead, use additional arguments to
AC_CONFIG_COMMANDS to do the replacement manually, with several
sed invocations, to avoid HP-UX sed command limits.
* configure: Regenerate.

From-SVN: r151525

14 years agotoplev.c (process_options): Choose default debugging type when gtoggle enables debug...
Alexandre Oliva [Tue, 8 Sep 2009 17:44:50 +0000 (17:44 +0000)]
toplev.c (process_options): Choose default debugging type when gtoggle enables debug info and type is unset.

* toplev.c (process_options): Choose default debugging type when
gtoggle enables debug info and type is unset.

From-SVN: r151524

14 years agore PR debug/41276 (Segmentation fault in lookup_page_table_entry)
Alexandre Oliva [Tue, 8 Sep 2009 17:44:10 +0000 (17:44 +0000)]
re PR debug/41276 (Segmentation fault in lookup_page_table_entry)

PR debug/41276
PR debug/41307
* cselib.c (cselib_expand_value_rtx_1): Don't return copy of
invalid subreg.

From-SVN: r151523

14 years agolibtool.m4 (output_verbose_link_cmd): Require leading blank, and blank before -L.
Alexandre Oliva [Tue, 8 Sep 2009 17:43:37 +0000 (17:43 +0000)]
libtool.m4 (output_verbose_link_cmd): Require leading blank, and blank before -L.

ChangeLog:
* libtool.m4 (output_verbose_link_cmd): Require leading blank, and
blank before -L.
gcc/ChangeLog:
* configure: Rebuilt with modified libtool.m4.
libstdc++-v3/ChangeLog:
* configure: Rebuilt with modified libtool.m4.
boehm-gc/ChangeLog:
* configure: Rebuilt with modified libtool.m4.
libjava/ChangeLog:
* configure: Rebuilt with modified libtool.m4.

From-SVN: r151522

14 years agore PR debug/41229 (VTA: internal compiler error: verify_ssa failed)
Alexandre Oliva [Tue, 8 Sep 2009 17:42:11 +0000 (17:42 +0000)]
re PR debug/41229 (VTA: internal compiler error: verify_ssa failed)

gcc/ChangeLog:
PR debug/41229
PR debug/41291
PR debug/41300
* tree-ssa.c (execute_update_addresses_taken): Update debug insns.
gcc/testsuite/ChangeLog:
PR debug/41229
PR debug/41291
PR debug/41300
* gfortran.dg/pr41229.f90: New.

From-SVN: r151521

14 years agotree-ssa-loop-ivopts.c (get_phi_with_result): Remove.
Alexandre Oliva [Tue, 8 Sep 2009 17:40:45 +0000 (17:40 +0000)]
tree-ssa-loop-ivopts.c (get_phi_with_result): Remove.

* tree-ssa-loop-ivopts.c (get_phi_with_result): Remove.
(remove_statement): Likewise.
(rewrite_use_nonlinear_expr): Adjust.
(remove_unused_ivs): Collect SSA NAMEs to remove and call...
* tree-ssa.c (release_defs_bitset): ... this.  New.
* tree-flow.h (release_defs_bitset): Declare.

From-SVN: r151520

14 years agore PR debug/41232 (VTA: SSA name in freelist but still referenced)
Alexandre Oliva [Tue, 8 Sep 2009 17:39:42 +0000 (17:39 +0000)]
re PR debug/41232 (VTA: SSA name in freelist but still referenced)

gcc/ChangeLog:
PR debug/41232
* tree-ssa-phiopt.c (minmax_replacement): Skip debug stmts
in the middle block.
gcc/testsuite/ChangeLog:
PR debug/41232
* gcc.dg/pr41232.c: New.

From-SVN: r151519

14 years agosed portability fixes in fixincludes
Ralf Wildenhues [Tue, 8 Sep 2009 17:30:31 +0000 (17:30 +0000)]
sed portability fixes in fixincludes

fixincludes/:
PR testsuite/29737
PR bootstrap/35938
PR testsuite/39655
* check.tpl: Fix typos.
* README: Likewise.  Also, document that 'select' uses ERE.
* mkheaders.in: Update copyright years in --version output.
* inclhack.def (sco_math): Add missing final newline in sed
script 'a', 'c', or 'i' commands, for BSD sed.
(sco_math): In the text of 'a', 'c', or 'i' sed
commands, prepend leading white space with a backslash to avoid
the whitespace to be removed by BSD sed.
(sco_math): Match plain 'C++' instead of 'C\+\+' in sed regex.
(x11_new): Fix sed expression, for BSD sed.
(glibc_mutex_init): Fix newlines in sed 's' command replacement
part, for GNU sed 3.02 and Solaris sed.
(glibc_mutex_init): Replace unportable \+ sed regex operator
with \{1,\}.
(glibc_c99_inline_2, glibc_mutex_init): Avoid unportable sed
alternation \| regex operator.
(solaris_complex): Remove superfluous backslashes from
replacement string.  Replace \+ operator with \{1,\}.
* tests/base/Xm/Traversal.h: This is fixed for BSD sed now.
* fixincl.x: Regenerate.

From-SVN: r151518

14 years agoMissed regeneration.
Kai Tietz [Tue, 8 Sep 2009 15:28:27 +0000 (17:28 +0200)]
Missed regeneration.

From-SVN: r151516

14 years agotree-ssa-reassoc.c (find_operand_rank): Cast pointer via intptr_t to long type.
Kai Tietz [Tue, 8 Sep 2009 15:26:50 +0000 (15:26 +0000)]
tree-ssa-reassoc.c (find_operand_rank): Cast pointer via intptr_t to long type.

2009-09-08  Kai Tietz  <kai.tietz@onevision.com>

        * tree-ssa-reassoc.c (find_operand_rank): Cast pointer
        via intptr_t to long type.
        (insert_operand_rank): Cast long type via intptr_t to
        pointer type.
        * genattrtab.c (RTL_HASH): Use intptr_t to cast from
        pointer to scalar.
        * c-pretty-print.c (pp_c_tree_decl_identifier): Cast
        from pointer to unsigned via uintptr_t.

From-SVN: r151515

14 years ago[multiple changes]
Kai Tietz [Tue, 8 Sep 2009 15:21:07 +0000 (17:21 +0200)]
[multiple changes]

2009-09-08  Paolo Bonzini  <bonzini@gnu.org>

* stdint.m4: Rewrite by using autoconf 2.64 features.

2009-09-08  Kai Tietz  <kai.tietz@onevision.com>

* configure.ac (GCC_STDINT_TYPES): Initialize intptr_t,
uintptr_t, HAVE_INTTYPES_H, HAVE_STDINT_H, HAVE_UINTPTR_T,
and HAVE_INTPTR_T.
* configure: Regenerated.
* config.in: Regenerated
* system.h (stdint.h): Add include.
(inttypes.h): Likewise.
* Makefile.in (aclocal): Add config/stdint.m4.
* aclocal.m4: Regenerated.

From-SVN: r151514

14 years agobfin.c (np_check_regno, [...]): New static variables.
Bernd Schmidt [Tue, 8 Sep 2009 14:52:02 +0000 (14:52 +0000)]
bfin.c (np_check_regno, [...]): New static variables.

* config/bfin/bfin.c (np_check_regno, np_after_branch): New static
variables.
(note_np_check_stores): New function.
(harmless_null_pointer_p): New function.
(trapping_loads_p): New args NP_REG and AFTER_NP_BRANCH.  Callers
changed.  Take into account whether we're in the shadow of a condjump
that tested NP_REG for NULL.
Lose all code that tested for SEQUENCEs.
(workaround_speculation): Avoid inserting NOPs for loads that are
either always executed or a NULL pointer.

From-SVN: r151513

14 years agoinvoke.texi (early-inlining-insns): Reduce from 12 to 8.
Jan Hubicka [Tue, 8 Sep 2009 13:59:20 +0000 (15:59 +0200)]
invoke.texi (early-inlining-insns): Reduce from 12 to 8.

* doc/invoke.texi (early-inlining-insns): Reduce from 12 to 8.
* params.def (early-inlining-insns): Likewise.

From-SVN: r151511

14 years ago* id.po: Update.
Joseph Myers [Tue, 8 Sep 2009 12:15:41 +0000 (13:15 +0100)]
* id.po: Update.

From-SVN: r151508