summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* lower-subreg.c (simple_move_operand): New static function, broken out of ↵Ian Lance Taylor2007-02-032-22/+60
| | | | | | | | | | | | | | | simple_move. * 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. From-SVN: r121553
* pa.md (addvdi3, [...]): New ftrapv insns and expanders.John David Anglin2007-02-032-12/+223
| | | | | | | | | | | | * 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. From-SVN: r121552
* re PR middle-end/30174 (FAIL: g++.old-deja/g++.abi/cxa_vec.C execution test)John David Anglin2007-02-032-1/+7
| | | | | | | | PR middle-end/30174 * varasm.c (notice_global_symbol): Treat global objects as weak when flag_shlib is true. From-SVN: r121551
* emit-rtl.c (dconstpi): Delete.Kaveh R. Ghazi2007-02-034-12/+20
| | | | | | | | | | | | * 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. From-SVN: r121550
* re PR driver/30246 (-ggdb3 does not cause -dD to be passed to cc1 for ↵Tom Tromey2007-02-032-1/+8
| | | | | | | | | | preprocessing) PR driver/30246 * gcc.c (cpp_unique_options): Any of -ggdb3, -gstabs3, -gcoff3, -gxcoff3, -gvms3 implies -dD. From-SVN: r121549
* * misc.c, utils2.c: Fix comment typos.Kazu Hirata2007-02-033-2/+6
| | | | From-SVN: r121547
* c-decl.c, [...]: Fix comment typos.Kazu Hirata2007-02-0327-28/+41
| | | | | | | | | | | | | | | * c-decl.c, config/avr/avr.c, config/avr/avr.h, config/m68k/m68k.c, config/m68k/netbsd-elf.h, config/mn10300/mn10300.c, config/pdp11/pdp11.h, config/rs6000/cell.md, config/rs6000/darwin.h, config/sh/sh.md, config/sh/sh4-300.md, config/spu/spu.c, config/spu/spu.md, cselib.c, expr.c, haifa-sched.c, hwint.h, jump.c, reload.c, sched-deps.c, sched-int.h, tree-inline.c, tree-profile.c, tree-ssa-live.h, tree-vrp.c: Fix comment typos. Follow spelling conventions. * doc/invoke.texi: Follow spelling conventions. From-SVN: r121546
* * trans-array.c: Fix a comment typo.Kazu Hirata2007-02-032-1/+5
| | | | From-SVN: r121545
* simplify-rtx.c (simplify_relational_operation_1): Implement some ↵Roger Sayle2007-02-032-19/+65
| | | | | | | | | | canonicalization transformations that attempt to simplify... * simplify-rtx.c (simplify_relational_operation_1): Implement some canonicalization transformations that attempt to simplify integer constant comparisons to become comparisons against zero. From-SVN: r121544
* * java-tree.h, javaop.def, jcf-parse.c: Fix comment typos.Kazu Hirata2007-02-034-3/+7
| | | | From-SVN: r121543
* builtins.c (fold_builtin_cabs): Fold cabs(x+xi) into fabs(x)*sqrt(2).Kaveh R. Ghazi2007-02-035-15/+182
| | | | | | | | | | | | * builtins.c (fold_builtin_cabs): Fold cabs(x+xi) into fabs(x)*sqrt(2). * fold-const.c (fold_binary): Fix comment typos. Fold complex (x,0)-(0,y) into (x,-y). Likewise (0,y)-(x,0) into (-x,y). testsuite: * gcc.dg/builtins-54.c: Add more cases. From-SVN: r121542
* re PR fortran/30514 ([4.1 only] zero-sized array wrongly rejected: integer ↵Paul Thomas2007-02-037-8/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :: i(1:-1)) 2007-02-03 Paul Thomas <pault@gcc.gnu.org> PR fortran/30514 * array.c (match_array_element_spec): If the length of an array is negative, adjust the upper limit to make it zero length. PR fortran/30660 * resolve.c (pure_function, resolve_function): Initialize name to null to clear up build warnings. (resolve_fl_variable): Look at components explicitly to check for default initializer, rather than using gfc_default_initializer. 2007-02-03 Paul Thomas <pault@gcc.gnu.org> PR fortran/30514 * gfortran.dg/zero_sized_2.f90: New test. PR fortran/30660 * gfortran.dg/alloc_comp_basics_4.f90: New test. PR fortran/29820 * gfortran.dg/actual_array_interface_1.f90: Copy source to empty file. From-SVN: r121541
* darwin9.h (DARWIN_LINKER_GENERATES_ISLANDS): Add.Mike Stump2007-02-033-2/+20
| | | | | | | | | | * config/darwin9.h (DARWIN_LINKER_GENERATES_ISLANDS): Add. * config/rs6000/rs6000.c (DARWIN_GENERATE_ISLANDS): Add. (output_call): Use DARWIN_GENERATE_ISLANDS to decide when to generate a branch island. Radar 4967371 From-SVN: r121534
* xtensa.c (smalloffset_mem_p): Use BASE_REG_P.Bob Wilson2007-02-034-115/+154
| | | | | | | | | | | | | | | | | | * config/xtensa/xtensa.c (smalloffset_mem_p): Use BASE_REG_P. (xtensa_legitimate_address_p): New. (xtensa_legitimize_address): New. (xtensa_output_addr_const_extra): New. * config/xtensa/xtensa.h (REG_OK_STRICT_FLAG): Define. (BASE_REG_P): New. (REG_OK_FOR_BASE_P): Use BASE_REG_P. (GO_IF_LEGITIMATE_ADDRESS): Move code to xtensa_legitimate_address_p. (LEGITIMIZE_ADDRESS): Move code to xtensa_legitimize_address. (OUTPUT_ADDR_CONST_EXTRA): Move code to xtensa_output_addr_const_extra. * config/xtensa/xtensa-protos.h (xtensa_legitimate_address_p): New. (xtensa_legitimize_address): New. (xtensa_output_addr_const_extra): New. From-SVN: r121533
* re PR fortran/30683 ([4.2 only] internal compiler error: Segmentation fault)Steven G. Kargl2007-02-034-1/+68
| | | | | | | | | | 2007-02-02 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/30683 * resolve.c (resolve_generic_f): Check for non-NULL sym. * gfortran.dg/interface_10.f90: New test. From-SVN: r121531
* * config/ia64/ia64.c (ia64_print_operand): Fix compare strings.Steve Ellcey2007-02-032-0/+16
| | | | From-SVN: r121530
* Daily bump.GCC Administrator2007-02-031-1/+1
| | | | From-SVN: r121528
* trans.c (gfc_build_array_ref): Use STRIP_TYPE_NOPS to eliminate ↵Roger Sayle2007-02-022-0/+8
| | | | | | | | | NON_LVALUE_EXPR nodes and useless type conversions. * trans.c (gfc_build_array_ref): Use STRIP_TYPE_NOPS to eliminate NON_LVALUE_EXPR nodes and useless type conversions. From-SVN: r121522
* * expmed.c (expand_divmod): Add comment.Ian Lance Taylor2007-02-022-0/+7
| | | | From-SVN: r121519
* Move ChangeLog entry for testsuite/gcc.dg/20050922-1.c fromAndreas Krebbel2007-02-022-1/+4
| | | | | | ChangeLog-2005 to testsuite/ChangeLog. From-SVN: r121518
* emit-rtl.c (renumber_insns): Remove.Kazu Hirata2007-02-025-38/+7
| | | | | | | | | * emit-rtl.c (renumber_insns): Remove. * flags.h: Remove the extern for flag_renumber_insns. * rtl.h: Remove the prototype for renumber_insns. * toplev.c (flag_renumber_insns): Remove. From-SVN: r121517
* revert: i386.c (ix86_function_arg_regno_p): Put back the code before the ↵Hui-May Chang2007-02-022-17/+55
| | | | | | | | | | | | | | | following patch under TARGET_MACHO. 2007-02-02 Hui-May Chang <hm.chang@apple.com> Revert for x86 darwin: 2005-06-19 Uros Bizjak <uros@kss-loka.si> * config/i386/i386.c (ix86_function_arg_regno_p): Put back the code before the following patch under TARGET_MACHO. (ix86_function_value_regno_p): Likewise. From-SVN: r121515
* natClass.cc (initializeClass): Re-throw SecurityExceptions.Andrew Haley2007-02-021-1/+9
| | | | | | | | | | | 2007-01-26 Andrew Haley <aph@redhat.com> * java/lang/natClass.cc (initializeClass): Re-throw SecurityExceptions. * java/lang/natVMClassLoader.cc (loadClass): checkPackageAccess. * java/lang/ClassLoader.java: (loadClass): Likewise. From-SVN: r121513
* fold-const.c (negate_expr_p, [...]): Handle COMPLEX_EXPR.Kaveh R. Ghazi2007-02-024-0/+68
| | | | | | | | | | * fold-const.c (negate_expr_p, fold_negate_expr): Handle COMPLEX_EXPR. testsuite: * gcc.dg/builtins-20.c: Add more cases. From-SVN: r121511
* re PR target/29682 (ICE: in change_pattern, at haifa-sched.c:4066 with -O3 ↵Maxim Kuvyrkov2007-02-025-2/+80
| | | | | | | | | | | | | | -msched-control-spec) PR target/29682 * config/ia64/ia64.c (ia64_speculate_insn): Restrict to memory loads to general or fp registers. Add comments. * config/ia64/ia64.md (reg_pred_prefix): Add comment. PR target/29682 * gcc-target/ia64/pr29682.c: New test. From-SVN: r121510
* expr.c (expand_byte_code): Call cache_this_class_ref() and ↵Andrew Haley2007-02-026-50/+126
| | | | | | | | | | | | | | | | | | | | | cache_cpool_data_ref(). 2007-02-02 Andrew Haley <aph@redhat.com> * expr.c (expand_byte_code): Call cache_this_class_ref() and cache_cpool_data_ref(). Set TYPE_CPOOL_DATA_REF. (cache_cpool_data_ref): New function. * constants.c (build_ref_from_constant_pool): Remove special-case code for flag_indirect_classes. (build_constant_data_ref): Move special-case code for flag_indirect_classes here from build_ref_from_constant_pool. * decl.c (finish_method): Move class initialization from here to cache_this_class_ref. * class.c (cache_this_class_ref): New function. (build_class_ref): Use this_classdollar for the ouput class. From-SVN: r121508
* pointer-set.c (insert_aux): Only return insertion slot.Paolo Bonzini2007-02-023-25/+177
| | | | | | | | | | | | | | | 2007-02-02 Paolo Bonzini <bonzini@gnu.org> * pointer-set.c (insert_aux): Only return insertion slot. (pointer_set_insert): Adjust. (pointer_set_traverse, struct pointer_map_t, pointer_map_create, pointer_map_destroy, pointer_map_insert, pointer_map_contains, pointer_map_traverse): New. * pointer-set.h (pointer_set_traverse, struct pointer_map_t, pointer_map_create, pointer_map_destroy, pointer_map_insert, pointer_map_contains, pointer_map_traverse): Declare. From-SVN: r121507
* class.c (is_compiled_class): Move check to avoid reloading current class.David Daney2007-02-022-9/+14
| | | | | | | | | * class.c (is_compiled_class): Move check to avoid reloading current class. (layout_class_method): Don't calculate DECL_EXTERNAL if it is already set. From-SVN: r121506
* natVMVirtualMachine.cc (getFrameCount): Implement.Kyle Galloway2007-02-022-2/+13
| | | | | | | | 2007-02-02 Kyle Galloway <kgallowa@redhat.com> * gnu/classpath/jdwp/natVMVirtualMachine.cc (getFrameCount): Implement. From-SVN: r121504
* c++config: Consistent macro guards for config includes.Benjamin Kosnik2007-02-0213-29/+44
| | | | | | | | | | | | | | | | | | | 2007-02-02 Benjamin Kosnik <bkoz@redhat.com> * include/bits/c++config: Consistent macro guards for config includes. * config/locale/gnu/c_locale.h: Same. * config/locale/generic/c_locale.h: Same. * config/allocator/mt_allocator_base.h: Same. * config/allocator/malloc_allocator_base.h: Same. * config/allocator/new_allocator_base.h: Same. * config/allocator/pool_allocator_base.h: Same. * config/allocator/bitmap_allocator_base.h: Same. * config/os/vxworks/os_defines.h: Same. * config/cpu/sh/atomicity.h: Same. * config/io/c_io_stdio.h: Same. * config/io/basic_file_stdio.h: Same. From-SVN: r121502
* re PR fortran/30284 ([4.1 only] ICE in gfc_add_modify with internal reads)Paul Thomas2007-02-029-14/+157
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-02-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/30284 PR fortran/30626 * trans-expr.c (gfc_conv_aliased_arg): Remove static attribute from function and make sure that substring lengths are translated. (is_aliased_array): Remove static attribute. * trans.c : Add prototypes for gfc_conv_aliased_arg and is_aliased_array. * trans-io.c (set_internal_unit): Add the post block to the arguments of the function. Use is_aliased_array to check if temporary is needed; if so call gfc_conv_aliased_arg. (build_dt): Pass the post block to set_internal_unit and add to the block after all io activiy is done. 2007-02-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/30284 PR fortran/30626 * io/transfer.c (init_loop_spec, next_array_record): Change to lbound rather than unity base. 2007-02-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/30284 * gfortran.dg/arrayio_11.f90.f90: New test. PR fortran/30626 * gfortran.dg/arrayio_12.f90.f90: New test. From-SVN: r121500
* configure.ac (libjava_cv_anon_version_script): New test.Jakub Jelinek2007-02-026-27/+151
| | | | | | | | | | | | | * configure.ac (libjava_cv_anon_version_script): New test. (ANONVERSCRIPT): New AM_CONDITIONAL. * configure: Rebuilt. * Makefile.am (extra_ldflags_libjava): Link with -Wl,--version-script if ANONVERSCRIPT. * Makefile.in: Rebuilt. (libgcj_la_DEPENDENCIES): Depend on libgcj.ver. * libgcj.ver: New file. From-SVN: r121499
* linux64.S (ffi_call_LINUX64): Move restore of r2 immediately after bctrl ↵Jakub Jelinek2007-02-022-2/+10
| | | | | | | | | instruction. * src/powerpc/linux64.S (ffi_call_LINUX64): Move restore of r2 immediately after bctrl instruction. From-SVN: r121498
* revert: configure.ac: Depend addition of -pthread on host OS.Jakub Jelinek2007-02-023-18/+11
| | | | | | | | | Revert: 2006-07-05 Eric Christopher <echristo@apple.com> * configure.ac: Depend addition of -pthread on host OS. * configure: Regenerate. From-SVN: r121497
* re PR c++/30536 (ICE with __thread and register)Jakub Jelinek2007-02-024-9/+25
| | | | | | | | | | | | PR c++/30536 * decl.c (grokdeclarator): If __thread is used together with a storage class other than extern and static, clear thread_p after issuing diagnostics and fall through to checking the storage class. * g++.dg/tls/diag-5.C: New test. From-SVN: r121496
* re PR middle-end/30473 (Internal Compiler Error with a sprintf with few ↵Jakub Jelinek2007-02-025-1/+55
| | | | | | | | | | | | | arguments for format %s) PR middle-end/30473 * builtins.c (fold_builtin_sprintf): Do not attempt to optimize sprintf (str, "%s"). Do not optimize sprintf (str, "nopercent", p++). * gcc.dg/pr30473.c: New test. * gcc.c-torture/execute/20070201-1.c: New test. From-SVN: r121495
* re PR middle-end/28071 (A file that can not be compiled in reasonable ↵Maxim Kuvyrkov2007-02-0219-571/+1369
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | time/space) * sched-int.h (ds_to_dk, dk_to_ds): Declare functions. (struct _dep): New type. (dep_t): New typedef. (DEP_PRO, DEP_CON, DEP_KIND): New access macros. (DEP_STATUS): New access macro. The macro with the same name was renamed to DEP_LINK_STATUS. (dep_init): Declare function (struct _dep_link): New type. (dep_link_t): New typedef. (DEP_LINK_NODE, DEP_LINK_NEXT, DEP_LINK_PREV_NEXTP): New access macros. (DEP_LINK_DEP, DEP_LINK_PRO, DEP_LINK_CON, DEP_LINK_KIND): New macros. (DEP_LINK_STATUS): New macro. (debug_dep_links): New debug function. (struct _deps_list): New type. (deps_list_t): New typedef. (DEPS_LIST_FIRST): New access macro. (FOR_EACH_DEP_LINK): New cycle macro. (create_deps_list, free_deps_list, delete_deps_list): Declare functions. (deps_list_empty_p, debug_deps_list, add_back_dep_to_deps_list): Ditto. (find_link_by_pro_in_deps_list, find_link_by_con_in_deps_list): Ditto. (copy_deps_list_change_con): Ditto. (move_dep_link): Declare function. (struct _dep_node): New type. (dep_node_t): New typedef. (DEP_NODE_BACK, DEP_NODE_DEP, DEP_NODE_FORW): New access macros. (struct haifa_insn_data.back_deps): New field to hold backward dependencies of the insn. (struct haifa_insn_data.depend): Rename to forw_deps. Change its type to deps_list_t. (struct haifa_insn_data.resolved_deps): Rename to resolved_back_deps. Change its type to deps_list_t. (INSN_BACK_DEPS): New access macro to use instead of LOG_LINKS. (INSN_DEPEND): Rename to INSN_FORW_DEPS. (RESOLVED_DEPS): Rename to INSN_RESOLVED_BACK_DEPS. (INSN_COST): Move to haifa-sched.c. Use insn_cost () instead. (DEP_STATUS): Rename to DEP_LINK_STATUS. Fix typo in the comment. (add_forw_dep, delete_back_forw_dep, insn_cost): Update declaration and all callers. (dep_cost): Declare. * sched-deps.c (CHECK): New macro to (en/dis)able sanity checks. (ds_to_dk, dk_to_ds): New functions. (init_dep_1): New static function. (init_dep): New function. (copy_dep): New static function. (dep_link_consistent_p, attach_dep_link, add_to_deps_list): New static functions. (detach_dep_link): New static function. (move_dep_link): New function. (dep_links_consistent_p, dump_dep_links): New static functions. (debug_dep_links): New debugging function. (deps_obstack, dl_obstack, dn_obstack): New static variables. (alloc_deps_list, init_deps_list): New static functions. (create_deps_list): New function. (clear_deps_list): New static function. (free_deps_list, delete_deps_list, deps_list_empty_p): New functions. (deps_list_consistent_p, dump_deps_list): New static functions. (debug_deps_list): New function. (add_back_dep_to_deps_list, find_link_by_pro_in_deps_list): New functions. (find_link_by_con_in_deps_list, copy_deps_list_change_con): Ditto. (maybe_add_or_update_back_dep_1, add_or_update_back_dep_1): Update to use new scheduler dependencies lists. (add_back_dep, delete_all_dependences, fixup_sched_groups): Ditto. (sched_analyze): Ditto. Initialize dependencies lists. (add_forw_dep, compute_forward_dependences): Update to use new scheduler dependencies lists. (init_dependency_caches): Init deps_obstack. (free_dependency_caches): Free deps_obstack. (adjust_add_sorted_back_dep, adjust_back_add_forw_dep): Update to use new scheduler dependencies lists. (delete_forw_dep, add_or_update_back_forw_dep): Ditto. (add_back_forw_dep, delete_back_forw_dep): Ditto. * sched-rgn.c (set_spec_fed, find_conditional_protection, is_pfree): Update to use new scheduler dependencies lists. (is_conditionally_protected, is_prisky, add_branch_dependences): Ditto. (debug_dependencies): Ditto. (schedule_region): Update comments. * sched-ebb.c (earliest_block_with_similiar_load): Update to use new scheduler dependencies lists. (schedule_ebb): Update comments. * rtl.def (DEPS_LIST): Remove. * lists.c (unused_deps_list): Remove. (free_list): Update assertions. (alloc_DEPS_LIST, free_DEPS_LIST_list, free_DEPS_LIST_node): Remove. (remove_free_DEPS_LIST_elem, copy_DEPS_LIST_list): Ditto. * rtl.h (free_DEPS_LIST_list, alloc_DEPS_LIST): Remove declarations. (remove_free_DEPS_LIST_elem, copy_DEPS_LIST_list): Ditto. * haifa-sched.c (comments): Update. (insn_cost1): Remove. Inline the code into insn_cost (). (insn_cost): Update to use new scheduler dependencies lists. Move processing of the dependency cost to dep_cost (). (dep_cost): New function. Use it instead of insn_cost () when evaluating cost of the dependency. Use compatible interface to interact with the target. (priority): Update to use new scheduler dependencies lists. (rank_for_schedule): Ditto. Optimize heuristic that prefers the insn with greater number of insns that depend on the insn. (schedule_insn): Update to use new scheduler dependencies lists. Add code to free backward dependencies lists. Inline and optimize code from resolve_dep () - see PR28071. (ok_for_early_queue_removal): Update to use new scheduler dependencies lists. Update call to targetm.sched.is_costly_dependence hook. (fix_inter_tick, try_ready, fix_tick_ready): Update to use new scheduler dependencies lists. (resolve_dep): Remove. Move the logic to schedule_insn (). (init_h_i_d): Initialize dependencies lists. (process_insn_depend_be_in_spec): Rename to process_insn_forw_deps_be_in_spec. Update to use new scheduler dependencies lists. (add_to_speculative_block, create_check_block_twin, fix_recovery_deps): Update to use new scheduler dependencies lists. (clear_priorities, calc_priorities, add_jump_dependencies): Ditto. * ddg.c (create_ddg_dependence, create_ddg_dep_no_link): Update to use new scheduler dependencies lists. (build_intra_loop_deps): Ditto. * target.h (struct _dep): Declare to use in gcc_target.sched.is_costly_dependence. (struct gcc_target.sched.adjust_cost): Fix typo. (struct gcc_target.sched.is_costly_dependence): Change signature to use single dep_t parameter instead of an equivalent triad. (struct gcc_target.sched.adjust_cost_2): Remove. * target-def.h (TARGET_SCHED_ADJUST_COST_2): Remove. * reg-notes.def (DEP_TRUE, DEP_OUTPUT, DEP_ANTI): Update comments. * doc/tm.texi (TARGET_SCHED_IS_COSTLY_DEPENDENCE): Update documentation. (TARGET_SCHED_ADJUST_COST_2): Remove documentation. * doc/rtl.texi (LOG_LINKS): Remove part about instruction scheduler. (REG_DEP_TRUE): Document. * config/ia64/ia64.c (ia64_adjust_cost_2): Rename to ia64_adjust_cost. Change signature to correspond to the targetm.sched.adjust_cost hook. Update use in TARGET_SCHED_ADJUST_COST_2. (TARGET_SCHED_ADJUST_COST_2): Rename to TARGET_SCHED_ADJUST_COST. (ia64_dependencies_evaluation_hook, ia64_dfa_new_cycle): Update to use new scheduler dependencies lists. (ia64_gen_check): Ditto. * config/mips/mips.c (vr4130_swap_insns_p): Update to use new scheduler dependencies lists. * config/rs6000/rs6000.c (rs6000_is_costly_dependence): Change signature to correspond to the targetm.sched.is_costly_dependence hook. (is_costly_group): Update to use new scheduler dependencies lists. * config/spu/spu.c (spu_sched_adjust_cost): Use insn_cost () function instead of INSN_COST () macro. From-SVN: r121494
* * lower-subreg.c (resolve_clobber): Handle a subreg of a concatn.Ian Lance Taylor2007-02-022-3/+8
| | | | From-SVN: r121493
* trans-array.c (gfc_conv_expr_descriptor): We don't need to use a temporary ↵Roger Sayle2007-02-022-9/+39
| | | | | | | | | | | array to pass a constant non-character array... * trans-array.c (gfc_conv_expr_descriptor): We don't need to use a temporary array to pass a constant non-character array constructor. Generalize the descriptor generation code to handle scalarizer "info" without an array reference. From-SVN: r121491
* dependency.c (gfc_check_dependency): Implement dependency checking for array ↵Roger Sayle2007-02-024-3/+34
| | | | | | | | | | | constructors. * dependency.c (gfc_check_dependency) <EXPR_ARRAY>: Implement dependency checking for array constructors. * gfortran.dg/dependency_20.f90: New test case. From-SVN: r121490
* trans-stmt.c (compute_overall_iter_number): Document function arguments.Roger Sayle2007-02-022-28/+32
| | | | | | | | | * trans-stmt.c (compute_overall_iter_number): Document function arguments. Generalize "unconditional forall nest with constant bounds" optimization to eliminate unconditional inner loops with constant bounds. From-SVN: r121489
* pa.md (tp_load): Correct mfctl instruction syntax.Guy Martin2007-02-022-1/+5
| | | | | | * pa.md (tp_load): Correct mfctl instruction syntax. From-SVN: r121487
* rs6000.c (rs6000_stack_info): Correct altivec_padding_size calculation on AIX.Geoffrey Keating2007-02-022-2/+9
| | | | | | | | * config/rs6000/rs6000.c (rs6000_stack_info): Correct altivec_padding_size calculation on AIX. Improve comment, add assert to verify that it's right. From-SVN: r121485
* darwin.h (MD_UNWIND_SUPPORT): Don't define for 64-bit.Geoffrey Keating2007-02-022-0/+7
| | | | | | | * config/rs6000/darwin.h (MD_UNWIND_SUPPORT): Don't define for 64-bit. From-SVN: r121484
* makemake.tcl: Replace gnu/xml build with build of all its subpackages.David Daney2007-02-024-32/+178
| | | | | | | | | * scripts/makemake.tcl: Replace gnu/xml build with build of all its subpackages. * sources.am: Regenerate. * Makefile.in: Regenerate. From-SVN: r121483
* Daily bump.GCC Administrator2007-02-021-1/+1
| | | | From-SVN: r121481
* 2007-2-01 Seongbae Park <seongbae.park@gmail.com>Seongbae Park2007-02-012-0/+7
| | | | | | | | | | PR inline-asm/28686 * global.c (global_alloc): Add mising initialization of ELIMINABLE_REGSET. 2007-02-01 Roger Sayle <roger@eyesopen.com> From-SVN: r121477
* * java/lang/ClassLoader.java (getResources): No longer final.Tom Tromey2007-02-013-1/+5
| | | | From-SVN: r121475
* LogManager.java (loggers): Genericized.Tom Tromey2007-02-0116-39/+57
| | | | | | | | | | | | | | | | | | | | | | * java/util/logging/LogManager.java (loggers): Genericized. (addLogger): Merged. (findAncestor): Likewise. (getLogger): Likewise. (getLoggerNames): Genericized. (reset): Merged. (getLevelProperty): Likewise. * java/lang/reflect/Method.java (getDeclaringClass): Genericized. * java/lang/reflect/Constructor.java (getParameterTypes): Genericized. (getExceptionTypes): Likewise. (newInstance): Likewise. * java/lang/reflect/Array.java (newInstance): Genericized. * java/lang/Object.java (getClass): Genericized. * java/nio/charset/spi/CharsetProvider.java (charsets): Genericized. * java/text/Collator.java: Implement Comparable<Object>. From-SVN: r121473
* Calendar.java: Implement Comparable<Calendar>.Tom Tromey2007-02-0111-46/+193
| | | | | | | | | | | | | | | | | | | | | | | | | | * java/util/Calendar.java: Implement Comparable<Calendar>. Update comments. (clear): Call complete. (setTimeZone): Call computeTime, computeFields. (compareTo): New method. * java/nio/charset/Charset.java: Implement Comparable<Charset>. (availableCharsets): Genericized. (aliases): Likewise. (compareTo): Changed argument type. * java/lang/ClassLoader.java (loadClass): Genericized. (findClass): Likewise. (defineClass): Likewise. (resolveClass): Likewise. (findSystemClass): Likewise. (setSigners): Likewise. (findLoadedClass): Likewise. (getResources): Likewise. (findResources): Likewise. (getSystemResources): Likewise. (checkInitialized): New method. * java/lang/Class.java (getCanonicalName): New method. From-SVN: r121471