summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * c-common.h (add_decl_stmt): Move to cp-tree.h.rth2004-06-2010-37/+69
| | | | | | | | | | | | | | | | | | * c-decl.c (finish_decl): Don't use add_decl_stmt. * c-parse.in: Likewise. * c-gimplify.c (gimplify_expr_stmt): Don't build CLEANUP_POINT_EXPR. (gimplify_c_loop, gimplify_return_stmt, gimplify_decl_stmt): Likewise. * c-semantics.c (add_decl_stmt): Move to cp/semantics.c. cp/ * cp-tree.h (add_decl_stmt): Declare. * pt.c (tsubst_copy): Abort for CLEANUP_POINT_EXPR. * semantics.c (maybe_cleanup_point_expr): New. (add_decl_stmt, finish_expr_stmt, finish_return_stmt, finish_for_expr, finish_switch_cond): Use it. (finalize_nrv_r): Don't build an EXPR_STMT. Don't frob TREE_CHAIN. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83409 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-20 Paolo Carlini <pcarlini@suse.de>paolo2004-06-202-0/+101
| | | | | | | * testsuite/27_io/basic_istream/ignore/char/3.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83408 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.def (IF_STMT, CLEANUP_STMT): Move to cp-tree.def.rth2004-06-2017-192/+218
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * c-common.h (IF_COND, THEN_CLAUSE, ELSE_CLAUSE, CLEANUP_BODY, CLEANUP_EXPR, CLEANUP_DECL): Move to cp-tree.h. (c_common_stmt_codes): Remove IF_STMT, CLEANUP_STMT. * c-dump.c (c_dump_tree): Move IF_STMT, CLEANUP_STMT to cp_dump_tree. * c-pretty-print.c (pp_c_statement): Similarly. * c-gimplify.c (gimplify_cleanup_stmt, gimplify_cleanup_stmts, gimplify_if_stmt): Move to cp-gimplify.c. (c_genericize, c_gimplify_expr): Don't call them. * c-semantics.c (push_cleanup): Move to cp/semantics.c. * c-typeck.c (push_cleanup): New. (c_begin_if_stmt, c_finish_if_cond, c_finish_then, c_finish_else, c_finish_if_stmt): Use COND_EXPR. * tree.h (CLEANUP_EH_ONLY): Update documentation. cp/ * cp-tree.def (CLEANUP_STMT, IF_STMT): Move from c-common.def. * cp-gimplify.c (gimplify_if_stmt): Move from c-gimplify.c. (cp_gimplify_expr): Call it. (gimplify_cleanup_stmt): Move from c-gimplify.c. (cp_genericize): New. * decl.c (finish_function): Call it. * cp-tree.h (cp_stmt_codes): Add CLEANUP_STMT, IF_STMT. (CLEANUP_BODY, CLEANUP_EXPR, CLEANUP_DECL): Move from c-common.h. (IF_COND, THEN_CLAUSE, ELSE_CLAUSE): Likewise. (cp_genericize): Declare. * cxx-pretty-print.c (pp_cxx_statement): Add CLEANUP_STMT, IF_STMT. * dump.c (cp_dump_tree): Likewise. * semantics.c (push_cleanup): Move from c-semantics.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83407 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-20 Andreas Tobler <a.tobler@schweiz.ch>andreast2004-06-203-1/+11
| | | | | | | | | * Makefile.am: Add rule for .S files to fix bootstrap on solaris and alpha. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83406 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.h (has_c_linkage): New interface.zack2004-06-2027-163/+351
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * c-cppbuiltin.c: Include target.h. (c_cpp_builtins): Define __PRAGMA_REDEFINE_EXTNAME and __PRAGMA_EXTERN_PREFIX when appropriate. * c-pragma.c: Include target.h. Document clarified semantics of symbol-renaming #pragmas. (handle_pragma_redefine_extname, handle_pragma_extern_prefix) (maybe_apply_renaming_pragma): Rewrite according to clarified semantics. Always recognize, but do not necessarily execute. (init_pragma): Unconditionally register symbol-renaming pragmas. * system.h: Poison HANDLE_PRAGMA_REDEFINE_EXTNAME and HANDLE_PRAGMA_EXTERN_PREFIX. * target.h (struct gcc_target): Add handle_pragma_redefine_extname and handle_pragma_extern_prefix flags. * target-def.h: Add defaults for TARGET_HANDLE_PRAGMA_REDEFINE_EXTNAME and TARGET_HANDLE_PRAGMA_EXTERN_PREFIX. * Makefile.in (c-pragma.o, c-cppbuiltin.o): Update dependencies. * config/sol2.h: Define TARGET_HANDLE_PRAGMA_REDEFINE_EXTNAME, not HANDLE_PRAGMA_REDEFINE_EXTNAME. (TARGET_OS_CPP_BUILTINS): No need to define __PRAGMA_REDEFINE_EXTNAME. (TRANSFER_FROM_TRAMPOLINE): Prototype mprotect. * config/alpha/osf.h: Define TARGET_HANDLE_PRAGMA_EXTERN_PREFIX, not HANDLE_PRAGMA_EXTERN_PREFIX. (TARGET_OS_CPP_BUILTINS): No need to define __PRAGMA_EXTERN_PREFIX. * doc/extend.texi (Solaris Pragmas, Tru64 Pragmas): Combine into one section "Symbol-Renaming Pragmas"; clarify; document adjusted semantics. * builtins.c (expand_builtin): Do not issue error for a builtin with no special case code and no DECL_ASSEMBLER_NAME; just do the library call. * c-decl.c (builtin_function): Don't call make_decl_rtl. * c-objc-common.c (has_c_linkage): Stub implementation. * cgraphunit.c (cgraph_expand_function) (cgraph_remove_unreachable_nodes): Don't clear DECL_ARGUMENTS. cp: * cp-lang.c (has_c_linkage): Implement. * cp-tree.h (set_mangled_name_for_decl): Don't prototype. * decl.c (duplicate_decls): Use COPY_DECL_RTL. (builtin_function_1): Don't call make_decl_rtl. (build_cp_library_fn): Don't call set_mangled_name_for_decl. (grokvardecl): Don't call mangle_decl. * except.c (nothrow_libfn_p): Look at DECL_NAME, not DECL_ASSEMBLER_NAME. * method.c (set_mangled_name_for_decl): Delete. * name-lookup.c (pushdecl): When a local extern shadows a file-scope declaration of the same object, give both DECLs the same DECL_UID. * typeck.c (cxx_mark_addressable): Don't set TREE_ADDRESSABLE on DECL_ASSEMBLER_NAME. testsuite: * g++.dg/expr/enum1.C, g++.dg/opt/const3.C: Declare abort with extern "C". * g++.dg/other/pragma-re-1.C: Add comments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83405 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (fold_builtin_unordered_cmp): Take an EXP argumentsayle2004-06-202-22/+78
| | | | | | | | | | | instead of both an ARGLIST and a result TYPE. Handle these C99 comparison functions as "polymorphic" builtins. Also handle lowering of BUILT_IN_ISUNORDERED to an UNORDERED_EXPR tree node. (fold_builtin_1): Update calls to fold_builtin_unordered_cmp. Move handling of BUILT_IN_ISUNORDERED from here to there. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83404 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-06-201-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83402 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-06-201-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83401 138bc75d-0d04-0410-961f-82ee72b054a4
* Tidied up/fixed compilation of exception.cnicola2004-06-192-1/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83399 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c, c-common.h (lang_gimplify_stmt): Remove.rth2004-06-1911-346/+225
| | | | | | | | | | | | | | | | | | | | | | * c-gimplify.c: Remove unnecessary prototypes. (c_gimplify_stmt): Merge into ... (c_gimplify_expr): ... here. Don't play with prep_stmt. * c-semantics.c (prep_stmt): Remove. * gimplify.c (annotate_one_with_locus): Break out from ... (annotate_all_with_locus): ... here. (gimplify_expr): Add locus to expressions even if pre/post queues are not present. cp/ * cp-gimplify.c: Remove unnecessary prototypes. (cp_gimplify_stmt): Merge into ... (cp_gimplify_expr): ... here. Move to end of file. Handle stmts_are_full_exprs_p frobbing. * cp-tree.h (cp_gimplify_stmt): Remove. * pt.c (tsubst_expr): Merge prep_stmt and unify. * tree.c (init_tree): Don't set lang_gimplify_stmt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83397 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/15941danglin2004-06-192-2/+26
| | | | | | | | | * function.c (assign_parms): If not padding upward or intentionally forcing upward padding, take offset_rtx into account when determining the alignment for stack_parm. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83396 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/15550rth2004-06-192-0/+14
| | | | | | | * ifcvt.c (noce_try_move): Recognize all generated instructions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83395 138bc75d-0d04-0410-961f-82ee72b054a4
* * function.c (free_after_compilation): Do not free computed_goto_common*.hubicka2004-06-195-33/+11
| | | | | | | | | | * function.h (struct function): Kill computed_goto_common*. * stmt.c (expand_computed_goto): Do not commonize the computed gotos. * tree-cfg.c (disband_implicit_edges): Do not forward across the commonized computed goto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83393 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi: Remove obsolete comment regarding PA 2.0 supportdanglin2004-06-192-4/+5
| | | | | | | in binutils. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83391 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-19 Bud Davis <bdavis9659@comcast.net>bdavis2004-06-192-1/+6
| | | | | | | | PR gfortran/16080 * io/list_read.c(set_value): fixed spelling. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83389 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-19 Bud Davis <bdavis9659@comcast.net>bdavis2004-06-194-2/+32
| | | | | | | | | PR gfortran/16080 * gfortran.fortran-torture/execute/read_null_string.f90: New file. * io/list_read.c(set_value): don't copy if the string is null. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83388 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-19 Andrew Pinski <pinskia@physics.uc.edu>pinskia2004-06-192-1/+7
| | | | | | | | | * g++.dg/lookup/crash3.C: Use __SIZE_TYPE__ instead of setting the type of size_t by hand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83387 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-19 Andrew Pinski <apinski@apple.com>pinskia2004-06-192-3/+11
| | | | | | | | | | PR c++/15721 * toplev.c (wrapup_global_declarations): Do not check TREE_SYMBOL_REFERENCED of the DECL_ASSEMBLER_NAME but check cgraph_varpool_node's needed field. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83386 138bc75d-0d04-0410-961f-82ee72b054a4
* CFG transparent RTL expansion:hubicka2004-06-1912-490/+1066
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.in (cfgexpand.o): New object file. (builtins.o): Add dependency on basic-block.h * builtins.c: Include basic-block.h (entry_of_function): New function. (expand_builtin_apply_args, expand_builtin_saveargs): Use it. * cfgexpand.c: New file. * expr.c (execute_expand, pass_expand): Kill. * pass.c (rest_of_compilation): Do not build CFG unless called from coverage code. * tree-cfg.c (delete_tree_cfg): Rename to.. (delete_tree_cfg_annotations): ... this one; Do not remove the CFG itself. * tree-flow.h (delete_tree_cfg_annotations): Declare. (dleete_tree_cfg): Kill. * tree-optimize.c (execute_rebuild_bind, pass_rebuild_bind): Kill. (execute_del_cfg): Rename to... (execute_free_datastructures): This one... (pass_del_cfg): Rename to... (pass_free_datastructures): ... this one; Do not kill PROP_cfg. (init_tree_optimization_passes): Make cfg build and profiling to happen unconditionally. * tree-mudflap.c (mf_decl_cache_locals): Skip labels before inserting the cache variables. * tree-mudflap.c: Include headers to make basic_block available. Move functions around such that related functions are near each other. Add prototypes for all static functions. Add comments briefly explaining what IR the mudflap1 and mudflap2 work on and what they do. (mudflap_function_decls): Rename to execute_mudflap_function_decls. (mudflap_function_ops): Rename to execute_mudflap_function_ops. (pass_mudflap_1, pass_mudflap_2): Update. (mf_decl_cache_locals): Make it work on the CFG instead of the saved function tree. (mf_build_check_statement_for): Make it work on the CFG. (mf_xform_derefs_1): Likewise. Cleanup code style. (mf_xform_derefs): Likewise. * tree-cfg.c (label_to_block): Invent the label destination for undefined labels. (cleanup_dead_labels): Update table in the case label_to_block added new label. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83385 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/16036rth2004-06-194-45/+41
| | | | | | | | | | * gimple-low.c (lower_function_body): Generate return statement for fall off the end of the function here ... * tree-cfg.c (make_edges): ... instead of here. * gimplify.c (gimplify_return_expr): Mark return temp TREE_NO_WARNING. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83382 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-ssa.c (raise_value): Removed.rakdver2004-06-192-88/+106
| | | | | | | | (get_eq_name, check_phi_redundancy): New functions. (kill_redundant_phi_nodes): Use standard ssa minimalization algorithm. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83380 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (fold) <UNORDERED_EXPR, ORDERED_EXPR, UNLT_EXPR,sayle2004-06-195-14/+292
| | | | | | | | | | | | | | | | | | | | | UNLE_EXPR, UNGT_EXPR, UNGE_EXPR, UNEQ_EXPR, LTGT_EXPR>: Add constant folding for unordered comparison tree nodes. If both operands are real constants, call fold_relational_const. If either operand is a NaN, evaluate the other for side-effects and return a constant. Optimize (double)float1 CMP (double)float2 into the equivalent float1 CMP float2. (nondestructive_fold_binary_to_constant) <UNORDERED_EXPR, ORDERED_EXPR, UNLT_EXPR, UNLE_EXPR, UNGT_EXPR, UNGE_EXPR, UNEQ_EXPR, LTGT_EXPR>: Call fold_relational_const for constant operands. (fold_relational_const): Add support for unordered comparison tree nodes. Don't constant fold "ordered" floating point comparisons against NaN if when flag_trapping_math is set. * gcc.dg/unordered-2.c: New test case. * gcc.dg/unordered-3.c: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83379 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-06-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83377 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-06-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83376 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-19 David Billinghurst (David.Billinghurst@riotinto.com)billingd2004-06-187-6/+15
| | | | | | | | | | | | PR other/16043 * lib/g++.exp (g++_version): Tweak regexp for version * lib/g77.exp (g77_version): Likewise * lib/gfortran.exp (gfortran_version): Likewise * lib/objc.exp (objc_version): Likewise * lib/treelang.exp (treelang_version): Likewise git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83374 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-18 Paolo Carlini <pcarlini@suse.de>paolo2004-06-182-10/+27
| | | | | | | | | | | * include/ext/mt_allocator (__mt_alloc<>::_Tune): Add _M_align, the alignment requested. (__mt_alloc<>::_Tune::_Tune): Tweak consistently. (__mt_alloc<>::allocate): Use it instead of sizeof(_Block_record). (__mt_alloc<>::deallocate): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83372 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/compat/struct-align-2_x.c: Include <limits.h>.jakub2004-06-183-6/+12
| | | | | | | | Use INT_MAX instead of __INT_MAX__. * gcc.dg/compat/struct-align-2_y.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83371 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/compat/compat-common.h (CINT, CDBL): Define.jakub2004-06-1810-32/+53
| | | | | | | | | | | | | | * gcc.dg/compat/scalar-return-3_x.c: Use it. * gcc.dg/compat/scalar-return-3_y.c: Use it. * gcc.dg/compat/scalar-return-4_x.c: Use it. * gcc.dg/compat/scalar-return-4_y.c: Use it. * gcc.dg/compat/scalar-by-value-3_x.c: Use it. * gcc.dg/compat/scalar-by-value-3_y.c: Use it. * gcc.dg/compat/scalar-by-value-4_x.c: Use it. * gcc.dg/compat/scalar-by-value-4_y.c: Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83370 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (build_range_check): If !in_p and recursive calljakub2004-06-185-7/+504
| | | | | | | | | | | | | fails, exit immediately. If high - low overflows and etype is a signed type, retry with unsigned etype. (merge_ranges): If !in0_p and !in1_p, handle even range2 adjacent to range1 at TYPE_MAX_VALUE and TYPE_MIN_VALUE. * gcc.dg/range-test-1.c: New test. * g++.dg/opt/range-test-1.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83369 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/16034rth2004-06-185-89/+142
| | | | | | | | | | | | | | | | | * c-gimplify.c (gimplify_condition): Remove. (gimplify_c_loop, gimplify_if_stmt, gimplify_switch_stmt): Don't call it. cp/ * semantics.c (begin_cond): New. (finish_cond): Rewrite to handle template DECL_STMTs specially. Assume that non-template decls go land before the conditional. (simplify_loop_decl_cond): Likewise. (begin_if_stmt, finish_if_stmt_cond, begin_while_stmt, finish_while_stmt_cond, finish_for_init_stmt, finish_for_cond, begin_switch_stmt, finish_switch_cond): Update to match. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83368 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-eh.c (decide_copy_try_finally): Fix scaling of copy andrth2004-06-182-2/+7
| | | | | | | switch estimates. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83367 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-18 Andrew Pinski <pinskia@physics.uc.edu>pinskia2004-06-182-0/+14
| | | | | | | | | | * config/i386/darwin.h (HOT_TEXT_SECTION_NAME): Define. (NORMAL_TEXT_SECTION_NAME): Define. (UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Define. (SECTION_FORMAT_STRING): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83363 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-18 Andreas Tobler <a.tobler@schweiz.ch>andreast2004-06-182-2/+15
| | | | | | | | * testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Add lgcc_s for darwin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83360 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/xtensa/xtensa.csteven2004-06-183-7/+37
| | | | | | | | (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define. * xtensa.md: Replace the old pipeline description with a DFA model. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83358 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-18 Paolo Carlini <pcarlini@suse.de>paolo2004-06-183-2/+65
| | | | | | | | | | | PR libstdc++/16020 * include/debug/safe_base.h (_Safe_sequence_base::_Safe_sequence_base(const _Safe_sequence_base&), _Safe_sequence_base::operator=): Provide definitions. * testsuite/23_containers/bitset/cons/16020.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83357 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-18 Benjamin Kosnik <bkoz@redhat.com>bkoz2004-06-184-185/+187
| | | | | | | | | | | | | | * include/ext/pool_allocator.h: Qualify __throw_bad_alloc. (__pool_base): Remove unused template parameter. Add protected. Move lock data into __pool_base::_Lock. Remove static on member functions. (__pool_base::_M_get_free_list): New. (__pool_alloc): Move _S_force new here. * src/allocator.cc: Move out of line __pool_base definitions here. * config/linker-map.gnu: Export bits from __pool_base. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83355 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390.md: Remove the generic pipeline description.steven2004-06-184-156/+40
| | | | | | | | | | | | | * config/s390/2064.md: Make all insn reservations apply to the z900, g5 and g6. * config/s390/s390.c (s390_use_dfa_pipeline_interface): Remove. (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. (s390_adjust_cost): Cleanup. Don't check address dependency here. (s390_first_cycle_multipass_dfa_lookahead): git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83350 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-18 Daniel Berlin <dberlin@dberlin.org>dberlin2004-06-187-131/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Diego Novillo <dnovillo@redhat.com> * tree-dfa.c (create_var_ann): tree_ann -> tree_ann_t. (create_stmt_ann): Ditto. (create_tree_ann): New function. (create_cst_ann): Remove. (create_expr_ann): Ditto. * tree-flow-inline.h (cst_ann): Remove. (get_cst_ann): Ditto. (get_expr_ann): Ditto. (expr_ann): Ditto. (get_tree_ann): New function. (tree_ann): Ditto. (ann_type): tree_ann -> tree_ann_t. * tree-flow.h (tree_ann_type): CST_ANN, EXPR_ANN removed. (struct cst_ann_d): Removed. (struct expr_ann_d): Ditto. (union tree_ann_d): Removed cst and expr. (tree_ann): Renamed to tree_ann_t. * tree-ssa-ccp.c (set_rhs): tree_ann -> tree_ann_t. * tree-ssa-pre.c (get_value_handle): Rewrite for single common annotation. (set_value_handle): Ditto. (phi_translate): Ditto. * tree-tailcall.c (adjust_return_value): tree_ann -> tree_ann_t. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83349 138bc75d-0d04-0410-961f-82ee72b054a4
* * prims.cc (_Jv_CreateJavaVM): Install SEGV and FPE handlers,rmathew2004-06-182-5/+15
| | | | | | | | if desired, before the default class loader is initialised. Call INIT_SEGV only if HANDLE_SEGV is defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83348 138bc75d-0d04-0410-961f-82ee72b054a4
* * gnu/gcj/runtime/VMClassLoader.java (init): Add extensionsrmathew2004-06-182-13/+21
| | | | | | | directory only if it actually exists. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83347 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-18 Paolo Carlini <pcarlini@suse.de>paolo2004-06-183-51/+111
| | | | | | | | | | | | * config/locale/gnu/numeric_members.cc (numpunct<wchar_t>::_M_initialize_numpunct): Clean up assignments of _M_decimal_point and _M_thousands_sep. * config/locale/gnu/time_members.cc (__timepunct<wchar_t>::_M_initialize_timepunct): Clean up and reformat assignments of date and time fields. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83346 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/t-linux64: New file.kkojima2004-06-183-1/+7
| | | | | | | * config.gcc: Add it to tmake_file for sh64*-*-linux*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83343 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-18 Graydon Hoare <graydon@redhat.com>graydon2004-06-182-2/+13
| | | | | | | | | | | | | | * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Fix up non-ansi comments. 2004-06-18 Ranjit Mathew <rmathew@hotmail.com> * javax/swing/text/AbstractDocument.java: Adding missing import for javax.swing.event.EventListenerList. * javax/swing/text/DefaultCaret.java: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83342 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-18 Paolo Bonzini <bonzini@gnu.org>bonzini2004-06-187-316/+242
| | | | | | | | | | | | | | | | | | * emit-rtl.c (unshare_all_rtl_1): New name of unshare_all_rtl. (unshare_all_rtl_again): Call unshare_all_rtl_1. (unshare_all_rtl): New. * function.c (instantiate_virtual_regs): Remove parameters. * function.h (instantiate_virtual_regs): Add prototype. * rtl.h (unshare_all_rtl): Add prototype. * tree.h (instantiate_virtual_regs, unshare_all_rtl): Remove prototype. * passes.c: Remove assertions on the parameters to rest_of_handle_* functions. Remove the parameters to the functions, replacing decl with current_function_decl and insns with get_insns (). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83341 138bc75d-0d04-0410-961f-82ee72b054a4
* fix bootstrap build breakagegraydon2004-06-181-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83340 138bc75d-0d04-0410-961f-82ee72b054a4
* fix bootstrap breakagegraydon2004-06-181-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83339 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (constant_boolean_node): Handle boolean_type_nodesayle2004-06-182-0/+7
| | | | | | | directly, return either boolean_true_node or boolean_false_node. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83338 138bc75d-0d04-0410-961f-82ee72b054a4
* new testjason2004-06-181-0/+39
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83337 138bc75d-0d04-0410-961f-82ee72b054a4
* fix typojason2004-06-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83336 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix incorrect year for some ChangeLog entries.kcook2004-06-187-24/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83335 138bc75d-0d04-0410-961f-82ee72b054a4