mrs [Sat, 3 Feb 2007 04:52:51 +0000 (04:52 +0000)]
* 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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121534
138bc75d-0d04-0410-961f-
82ee72b054a4
bwilson [Sat, 3 Feb 2007 01:23:05 +0000 (01:23 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121533
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Sat, 3 Feb 2007 01:01:06 +0000 (01:01 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121531
138bc75d-0d04-0410-961f-
82ee72b054a4
sje [Sat, 3 Feb 2007 00:44:21 +0000 (00:44 +0000)]
* config/ia64/ia64.c (ia64_print_operand): Fix compare strings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121530
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 3 Feb 2007 00:17:32 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121528
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Fri, 2 Feb 2007 21:16:23 +0000 (21:16 +0000)]
* trans.c (gfc_build_array_ref): Use STRIP_TYPE_NOPS to eliminate
NON_LVALUE_EXPR nodes and useless type conversions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121522
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 2 Feb 2007 19:16:04 +0000 (19:16 +0000)]
* expmed.c (expand_divmod): Add comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121519
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 2 Feb 2007 19:14:08 +0000 (19:14 +0000)]
Move ChangeLog entry for testsuite/gcc.dg/
20050922-1.c from
ChangeLog-2005 to testsuite/ChangeLog.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121518
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Fri, 2 Feb 2007 19:02:18 +0000 (19:02 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121517
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Fri, 2 Feb 2007 18:19:13 +0000 (18:19 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121515
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Fri, 2 Feb 2007 17:54:31 +0000 (17:54 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121513
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Fri, 2 Feb 2007 17:09:55 +0000 (17:09 +0000)]
* fold-const.c (negate_expr_p, fold_negate_expr): Handle
COMPLEX_EXPR.
testsuite:
* gcc.dg/builtins-20.c: Add more cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121511
138bc75d-0d04-0410-961f-
82ee72b054a4
mkuvyrkov [Fri, 2 Feb 2007 16:57:18 +0000 (16:57 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121510
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Fri, 2 Feb 2007 16:34:17 +0000 (16:34 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121508
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Fri, 2 Feb 2007 16:21:18 +0000 (16:21 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121507
138bc75d-0d04-0410-961f-
82ee72b054a4
daney [Fri, 2 Feb 2007 15:46:44 +0000 (15:46 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121506
138bc75d-0d04-0410-961f-
82ee72b054a4
kgallowa [Fri, 2 Feb 2007 15:23:20 +0000 (15:23 +0000)]
2007-02-02 Kyle Galloway <kgallowa@redhat.com>
* gnu/classpath/jdwp/natVMVirtualMachine.cc (getFrameCount): Implement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121504
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 2 Feb 2007 14:49:52 +0000 (14:49 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121502
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Fri, 2 Feb 2007 12:35:57 +0000 (12:35 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121500
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 2 Feb 2007 12:29:31 +0000 (12:29 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121499
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 2 Feb 2007 12:28:27 +0000 (12:28 +0000)]
* src/powerpc/linux64.S (ffi_call_LINUX64): Move restore of r2
immediately after bctrl instruction.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121498
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 2 Feb 2007 12:27:43 +0000 (12:27 +0000)]
Revert:
2006-07-05 Eric Christopher <echristo@apple.com>
* configure.ac: Depend addition of -pthread on host OS.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121497
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 2 Feb 2007 12:23:18 +0000 (12:23 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121496
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 2 Feb 2007 12:21:13 +0000 (12:21 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121495
138bc75d-0d04-0410-961f-
82ee72b054a4
mkuvyrkov [Fri, 2 Feb 2007 09:11:11 +0000 (09:11 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121494
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 2 Feb 2007 07:20:35 +0000 (07:20 +0000)]
* lower-subreg.c (resolve_clobber): Handle a subreg of a concatn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121493
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Fri, 2 Feb 2007 04:06:23 +0000 (04:06 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121491
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Fri, 2 Feb 2007 03:58:58 +0000 (03:58 +0000)]
* dependency.c (gfc_check_dependency) <EXPR_ARRAY>: Implement
dependency checking for array constructors.
* gfortran.dg/dependency_20.f90: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121490
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Fri, 2 Feb 2007 03:49:36 +0000 (03:49 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121489
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Fri, 2 Feb 2007 02:09:36 +0000 (02:09 +0000)]
* pa.md (tp_load): Correct mfctl instruction syntax.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121487
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Fri, 2 Feb 2007 01:47:02 +0000 (01:47 +0000)]
* config/rs6000/rs6000.c (rs6000_stack_info): Correct
altivec_padding_size calculation on AIX. Improve comment, add
assert to verify that it's right.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121485
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Fri, 2 Feb 2007 01:37:53 +0000 (01:37 +0000)]
* config/rs6000/darwin.h (MD_UNWIND_SUPPORT): Don't define for
64-bit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121484
138bc75d-0d04-0410-961f-
82ee72b054a4
daney [Fri, 2 Feb 2007 01:33:01 +0000 (01:33 +0000)]
* scripts/makemake.tcl: Replace gnu/xml build with build of all
its subpackages.
* sources.am: Regenerate.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121483
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 2 Feb 2007 00:17:46 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121481
138bc75d-0d04-0410-961f-
82ee72b054a4
spark [Thu, 1 Feb 2007 23:15:13 +0000 (23:15 +0000)]
2007-2-01 Seongbae Park <seongbae.park@gmail.com>
PR inline-asm/28686
* global.c (global_alloc): Add mising initialization of
ELIMINABLE_REGSET.
2007-02-01 Roger Sayle <roger@eyesopen.com>
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121477
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 1 Feb 2007 23:00:01 +0000 (23:00 +0000)]
* java/lang/ClassLoader.java (getResources): No longer final.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121475
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 1 Feb 2007 21:36:01 +0000 (21:36 +0000)]
* 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>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121473
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 1 Feb 2007 20:34:08 +0000 (20:34 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121471
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 1 Feb 2007 20:32:20 +0000 (20:32 +0000)]
* alias.c (init_alias_analysis): Correct whitespace.
* bb-reorder.c (fix_edges_for_rarely_executed_code,
partition_hot_cold_basic_blocks): Likewise.
* builtins.c (expand_builtin_printf, expand_builtin_fprintf,
expand_builtin_sprintf, fold_builtin_carg, fold_builtin_sprintf,
maybe_emit_sprintf_chk_warning, fold_builtin_sprintf_chk,
fold_builtin_snprintf_chk, fold_builtin_printf,
fold_builtin_fprintf, do_mpfr_ckconv, do_mpfr_arg1, do_mpfr_arg2,
do_mpfr_arg3, do_mpfr_sincos): Likewise.
* cfgcleanup.c (cleanup_cfg): Likewise.
* cfgexpand.c (tree_expand_cfg): Likewise.
* fold-const.c (fold_binary) <RDIV_EXPR>: Likewise.
* function.c (get_next_funcdef_no): Likewise.
* gengtype.c (main): Likewise.
* genmodes.c (main): Likewise.
* gcse.c (bypass_conditional_jumps, print_ldst_list): Likewise.
* haifa-sched.c (schedule_block, extend_h_i_d): Likewise.
* ifcvt.c (noce_emit_move_insn): Likewise.
* modulo-sched.c (generate_prolog_epilog, sms_schedule_by_order):
Likewise.
* stor-layout.c (get_best_mode): Likewise.
* tree-ssa-loop-niter.c (get_val_for): Likewise.
* tree-ssa-structalias.c (get_varinfo, get_varinfo_fc,
scc_visit, do_ds_constraint, do_complex_constraint, label_visit,
perform_var_substitution, solve_graph): Likewise.
* tree-vrp.c (vrp_finalize): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121470
138bc75d-0d04-0410-961f-
82ee72b054a4
kseitz [Thu, 1 Feb 2007 18:58:58 +0000 (18:58 +0000)]
* include/jvmti-int.h (JVMTI): Declare member "enabled".
* jvmti.cc (JVMTI): Add member "enabled".
(_Jv_GetJVMTIEnv): Mark JVMTI enabled.
* interpret.cc (_Jv_InterpMethod::ncode): Use JVMTI::enabled
instead of gnu::classpath::jdwp::Jdwp::isDebugging.
(_Jv_CompileMethod): If JVMTI is enabled, use run_debug
instead of run to compile the method.
* interpret-run.cc [DEBUG] (NEXT_INSN): Add JVMTI single step
notification.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121468
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 1 Feb 2007 16:43:20 +0000 (16:43 +0000)]
* lower-subreg.c (simplify_gen_subreg_concatn): If we ask for the
high part of a paradoxical subreg, return a constant zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121466
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Thu, 1 Feb 2007 14:57:08 +0000 (14:57 +0000)]
* toplev.c (lang_dependent_init): Call init_set_costs.
* loop-init.c (loop_optimizer_init): Do not call init_set_costs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121464
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Thu, 1 Feb 2007 14:34:11 +0000 (14:34 +0000)]
2007-02-01 Andrew Haley <aph@redhat.com>
PR java/30641
* jcf-parse.c (jcf_parse): Clear the field_offsets bitmap.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121462
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 1 Feb 2007 13:36:51 +0000 (13:36 +0000)]
2007-02-01 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/14493
* libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare.
* libsupc++/tinfo.cc: Define.
* libsupc++/exception (bad_exception::what): Declare.
* libsupc++/eh_exception.cc: Define.
(exception::what): Adjust, don't use typeid.
* libsupc++/new (bad_alloc::what): Declare.
* libsupc++/new_handler.cc: Define.
* config/abi/pre/gnu.ver: Export the new methods @3.4.9; adjust
existing 3.4.10 exports to 3.4.9.
* configure.ac: Adjust to 6.0.9.
* configure: Regenerate.
* testsuite/util/testsuite_abi.cc: Update.
* testsuite/18_support/14493.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121461
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 1 Feb 2007 10:27:17 +0000 (10:27 +0000)]
2007-02-01 Richard Guenther <rguenther@suse.de>
PR middle-end/30656
* fold-const.c (fold_negate_expr): Allow negating a
constant if overflow does not change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121460
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Feb 2007 05:37:21 +0000 (05:37 +0000)]
2007-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* libgomp.texi: Fix spacing after abbreviations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121458
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Feb 2007 05:36:17 +0000 (05:36 +0000)]
2007-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* doc/c-tree.texi (Expression trees): Improve markup.
* doc/tm.texi (Register Classes, Addressing Modes)
(Floating Point): Fix spacing after abbreviations. Fix some
typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121457
138bc75d-0d04-0410-961f-
82ee72b054a4
bje [Thu, 1 Feb 2007 04:04:34 +0000 (04:04 +0000)]
* libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the
emergency_buffer using `&array[0][0]' notation, use `array'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121456
138bc75d-0d04-0410-961f-
82ee72b054a4
bje [Thu, 1 Feb 2007 03:05:18 +0000 (03:05 +0000)]
* doc/invoke.texi: Replace "bugfix" with "bug fix" throughout.
* doc/contrib.texi: Likewise.
* doc/install.texi: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121455
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 1 Feb 2007 01:09:35 +0000 (01:09 +0000)]
gcc/:
* lower-subreg.c: New file.
* rtl.def (CONCATN): Define.
* passes.c (init_optimization_passes): Add pass_lower_subreg and
pass_lower_subreg2.
* emit-rtl.c (update_reg_offset): New static function, broken out
of gen_rtx_REG_offset.
(gen_rtx_REG_offset): Call update_reg_offset.
(gen_reg_rtx_offset): New function.
* regclass.c: Revert patch of 2006-03-05, restoring
reg_scan_update.
(clear_reg_info_regno): New function.
* dwarf2out.c (concatn_loc_descriptor): New static function.
(loc_descriptor): Handle CONCATN.
* common.opt (fsplit_wide_types): New option.
* opts.c (decode_options): Set flag_split_wide_types when
optimizing.
* timevar.def (TV_LOWER_SUBREG): Define.
* rtl.h (gen_reg_rtx_offset): Declare.
(reg_scan_update): Declare.
* regs.h (clear_reg_info_regno): Declare.
* tree-pass.h (pass_lower_subreg): Declare.
(pass_lower_subreg2): Declare.
* doc/invoke.texi (Option Summary): List -fno-split-wide-types.
(Optimize Options): Add -fsplit-wide-types to -O1 list. Document
-fsplit-wide-types.
* doc/rtl.texi (Regs and Memory): Document concat and concatn.
* Makefile.in (OBJS-common): Add lower-subreg.o.
(lower-subreg.o): New target.
gcc/testsuite/:
* gcc.dg/lower-subreg-1.c (test): New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121453
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 1 Feb 2007 00:27:48 +0000 (00:27 +0000)]
* tools/Makefile.in: Rebuilt.
* tools/Makefile.am (noinst_SCRIPTS): Renamed from bin_SCRIPTS.
(noinst_DATA): Renamed from TOOLS_DATA.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121451
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 1 Feb 2007 00:17:40 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121449
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Thu, 1 Feb 2007 00:01:22 +0000 (00:01 +0000)]
* g++.dg/eh/simd-4.C (main): Also catch SIGSEGV.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121444
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Wed, 31 Jan 2007 23:46:54 +0000 (23:46 +0000)]
* config/sh/sh.h (HAVE_SECONDARY_RELOADS): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121443
138bc75d-0d04-0410-961f-
82ee72b054a4
kseitz [Wed, 31 Jan 2007 23:25:39 +0000 (23:25 +0000)]
* include/jvmti-int.h (JVMTI): Declare member "enabled".
* jvmti.cc (JVMTI): Add member "enabled".
(_Jv_GetJVMTIEnv): Mark JVMTI enabled.
* interpret.cc (_Jv_InterpMethod::ncode): Use JVMTI::enabled
instead of gnu::classpath::jdwp::Jdwp::isDebugging.
(_Jv_CompileMethod): If JVMTI is enabled, use run_debug
instead of run to compile the method.
* interpret-run.cc [DEBUG] (NEXT_INSN): Add JVMTI single step
notification.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121442
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Wed, 31 Jan 2007 22:22:50 +0000 (22:22 +0000)]
* Makefile.tpl (LDFLAGS): Substitute it.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121441
138bc75d-0d04-0410-961f-
82ee72b054a4
dfranke [Wed, 31 Jan 2007 21:30:16 +0000 (21:30 +0000)]
2007-01-31 Daniel Franke <franke.daniel@gmail.com>
PR libgomp/30546
* configure.ac: Add check for makeinfo
* Makefile.am: Redefined target libgomp.info, build libgomp.info only
if an appropiate version of makeinfo is found.
* aclocal.m4: Regenerated.
* configure: Regenerated.
* Makefile.in: Regenerated.
* testsuite/Makefile.in: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121440
138bc75d-0d04-0410-961f-
82ee72b054a4
dfranke [Wed, 31 Jan 2007 21:29:19 +0000 (21:29 +0000)]
2007-01-31 Daniel Franke <franke.daniel@gmail.com>
PR libgomp/30546
* acx.m4 (ACX_PROG_CHECK_VER): Locate a program and check that its
version is acceptable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121439
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Wed, 31 Jan 2007 21:28:28 +0000 (21:28 +0000)]
2007-01-31 Andreas Tobler <a.tobler@schweiz.org>
* testsuite/libjava.jvmti/jvmti-interp.exp (gij_jvmti_test_one): Add
-shared-libgcc to the cxxflaglist for Darwin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121438
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 31 Jan 2007 21:23:44 +0000 (21:23 +0000)]
* scripts.am, Makefile.in: Rebuilt.
* scripts/makemake.tcl (gnu/javax/swing/text/html/parser): Build
as 'ordinary'.
(emit_ordinary_rule): New proc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121437
138bc75d-0d04-0410-961f-
82ee72b054a4
kseitz [Wed, 31 Jan 2007 20:51:54 +0000 (20:51 +0000)]
* testsuite/libjava.jvmti/getmethodname.h: New file.
* testsuite/libjava.jvmti/getmethodname.jar: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121436
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Wed, 31 Jan 2007 20:05:50 +0000 (20:05 +0000)]
* hex.c: Fix typo.
* choose-temp.c: Likewise.
* functions.texi: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121435
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Wed, 31 Jan 2007 19:04:35 +0000 (19:04 +0000)]
2007-01-31 Andrew Haley <aph@redhat.com>
* prims.cc (_Jv_Abort): fflush (stderr).
* java/lang/natClassLoader.cc (_Jv_CheckABIVersion): Abort.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121433
138bc75d-0d04-0410-961f-
82ee72b054a4
vprus [Wed, 31 Jan 2007 18:40:34 +0000 (18:40 +0000)]
include/
* libiberty.h (PEX_STDERR_TO_PIPE): New define.
(PEX_BINARY_ERROR): New define.
(pex_read_err): New function.
libiberty/
* pex-common.h (struct pex_obj): New fields
stderr_pipe and read_err.
* pex-common.c (pex_init_common): Initialize
stderr_pipe.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121430
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 31 Jan 2007 17:38:55 +0000 (17:38 +0000)]
* configure, Makefile.in: Rebuilt.
* configure.ac (JAR): Check for -@ feature.
* Makefile.am (libgcj-$(gcc_version).jar): Use find -prune.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121429
138bc75d-0d04-0410-961f-
82ee72b054a4
aesok [Wed, 31 Jan 2007 17:23:49 +0000 (17:23 +0000)]
PR target/19087
* config/avr/avr.c (DWARF2_ADDR_SIZE): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121426
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 31 Jan 2007 17:11:11 +0000 (17:11 +0000)]
PR libgcj/30606:
* configure, include/config.h.in: Rebuilt.
* configure.ac: Check for magic_t in magic.h.
* java/net/natVMURLConnection.cc: Use HAVE_MAGIC_T.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121425
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 31 Jan 2007 17:06:33 +0000 (17:06 +0000)]
* resource/gnu/classpath/tools/jar/messages.properties
(Main.Stdin): New message.
* tools/gnu/classpath/tools/jar/Main.java (initializeParser): Add
'-@' option.
(readNames): New method.
(run): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121424
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Wed, 31 Jan 2007 15:06:19 +0000 (15:06 +0000)]
PR middle-end/29335
* builtins.c (fold_builtin_sqrt): Use MPFR for constant args.
testsuite:
* gcc.dg/torture/builtin-math-2.c: Add sqrt cases.
* gcc.dg/torture/builtin-math-3.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121423
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Wed, 31 Jan 2007 13:50:06 +0000 (13:50 +0000)]
* cfgloop.h: Include vec-prim.h.
(enum li_flags): Remove LI_ONLY_OLD.
(loop_iterator): Changed.
(fel_next, fel_init): Iterate over loop tree.
(FOR_EACH_LOOP_BREAK): New macro.
* loop-unswitch.c (unswitch_loops): Do not pass LI_ONLY_OLD to
FOR_EACH_LOOP.
* tree-ssa-loop-unswitch.c (tree_ssa_unswitch_loops): Ditto.
* modulo-sched.c (sms_schedule): Ditto.
* tree-vectorizer.c (vectorize_loops): Ditto.
* doc/loop.texi: Update information on loop numbering and behavior of
FOR_EACH_LOOP wrto new loops.
* tree-scalar-evolution.c (compute_overall_effect_of_inner_loop,
add_to_evolution_1): Test nestedness of loops instead of comparing
their numbers.
* tree-chrec.c (chrec_fold_plus_poly_poly,
chrec_fold_multiply_poly_poly, chrec_evaluate,
hide_evolution_in_other_loops_than_loop, chrec_component_in_loop_num,
reset_evolution_in_loop): Ditto.
* Makefile.in (CFGLOOP_H): Add vecprim.h dependency.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121422
138bc75d-0d04-0410-961f-
82ee72b054a4
mueller [Wed, 31 Jan 2007 13:43:40 +0000 (13:43 +0000)]
2007-01-31 Dirk Mueller <dmueller@suse.de>
* c-common.c (warn_about_parentheses): Separate warning about
un-parenthized sequence of comparison operators from the one
which is supposed to warn about x <= y <= z.
* testsuite/gcc.dg/Wparentheses-2.c: Update and add new tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121421
138bc75d-0d04-0410-961f-
82ee72b054a4
irar [Wed, 31 Jan 2007 13:42:00 +0000 (13:42 +0000)]
* gcc.dg/vect/vect-37.c: Restore the original behaivior - xfail to
vectorize.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121420
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Wed, 31 Jan 2007 12:30:20 +0000 (12:30 +0000)]
* optabs.h (enum optab_index): Add new OTI_isinf.
(isinf_optab): Define corresponding macro.
* optabs.c (init_optabs): Initialize isinf_optab.
* genopinit.c (optabs): Implement isinf_optab using isinf?f2
patterns.
* builtins.c (mathfn_built_in): Handle BUILT_IN_ISINF{,F,L}.
(expand_builtin_interclass_mathfn): Expand BUILT_IN_ISINF{,F,L}
using isinf_optab.
(expand_builtin): Expand BUILT_IN_ISINF{,F,L} using
expand_builtin_interclass_mathfn.
* reg_stack.c (subst_stack_regs_pat): Handle UNSPEC_FXAM.
* config/i386/i386.md (UNSPEC_FXAM): New constant.
(fxam<mode>2_i387): New insn pattern.
(isinf<mode>2) New expander to implement isinf, isinff and isinfl
built-in functions as x87 inline asm.
testsuite/ChangeLog:
* gcc.dg/builtins-63.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121419
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Wed, 31 Jan 2007 10:23:53 +0000 (10:23 +0000)]
(This part was missing in the r118852 / Wed Nov 15 10:13:16 2006 check in)
2007-01-31 Tobias Burnus <burnus@net-b.de>
PR fortran/27588
* gfortran.dg/char_bounds_check_fail_1.f90: Add test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121401
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Wed, 31 Jan 2007 09:18:33 +0000 (09:18 +0000)]
fortran/
2007-01-31 Tobias Burnus <burnus@net-b.de>
PR fortran/30520
* interface.c (compare_actual_formal): Check conformance between
actual and VOLATILE dummy arguments.
* symbol.c (gfc_add_volatile): Allow setting of VOLATILE
multiple times in different scopes.
* decl.c (gfc_match_volatile): Search symbol in host association.
testsuite/
2007-01-31 Tobias Burnus <burnus@net-b.de>
PR fortran/30520
* gfortran.dg/volatile8.f90: New argument conformance test.
* gfortran.dg/volatile9.f90: New scope test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121379
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Wed, 31 Jan 2007 05:23:09 +0000 (05:23 +0000)]
* gcc/config/arm/unwind-arm.h (_sleb128_t, _uleb128_t): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121377
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Wed, 31 Jan 2007 05:16:23 +0000 (05:16 +0000)]
2007-01-30 Eric Christopher <echristo@apple.com>
* config.gcc: Add geode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121376
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Wed, 31 Jan 2007 05:06:08 +0000 (05:06 +0000)]
* config/i386/i386.h (NON_QI_REG_P): Remove.
* config/i386/predicates.md (non_q_regs_operand): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121375
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Wed, 31 Jan 2007 03:45:38 +0000 (03:45 +0000)]
* cgraphunit.c, config/arm/arm.c, config/m68k/m68k.c,
ipa-inline.c, tree-profile.c, tree-ssa-live.c,
tree-ssa-math-opts.c, tree-ssanames.c, tree-vect-analyze.c,
value-prof.c: Fix comment typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121374
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Wed, 31 Jan 2007 03:35:59 +0000 (03:35 +0000)]
* simplify.c, trans-array.c: Fix comment typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121373
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Wed, 31 Jan 2007 03:33:15 +0000 (03:33 +0000)]
* class.c, jcf-parse.c: Fix comment typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121372
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Wed, 31 Jan 2007 02:15:45 +0000 (02:15 +0000)]
* error.c (dump_type_suffix): Avoid use of cp_build_binary_op when
calculating the size of an array (to avoid recursive errors).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121371
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 31 Jan 2007 00:18:06 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121369
138bc75d-0d04-0410-961f-
82ee72b054a4
bje [Tue, 30 Jan 2007 23:12:29 +0000 (23:12 +0000)]
* strsignal.c (psignal): Change type of signo to int.
* functions.texi: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121364
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 30 Jan 2007 22:53:40 +0000 (22:53 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (libgcj-$(gcc_version).jar): Rewrote.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121363
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Tue, 30 Jan 2007 22:31:28 +0000 (22:31 +0000)]
2007-01-30 Andreas Tobler <a.tobler@schweiz.org>
* testsuite/libjava.jvmti/natevents.cc (FieldModificationCB): Use a
cast to print it right.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121362
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Tue, 30 Jan 2007 22:29:11 +0000 (22:29 +0000)]
2007-01-30 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR c++/24745
* doc/invoke.texi (Wpointer-arith): Document warning.
cp/
* typeck.c (build_binary_op): Fix logic for warning. Move warning
to -Wpointer-arith.
* call.c (convert_like_real): Don't warn when converting to
boolean type.
testsuite/
* g++.dg/warn/null4.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121361
138bc75d-0d04-0410-961f-
82ee72b054a4
dfranke [Tue, 30 Jan 2007 21:16:30 +0000 (21:16 +0000)]
2007-01-29 Daniel Franke <franke.daniel@gmail.com>
PR libgomp/30540
* libgomp.texi: More about implementation-dependent settings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121360
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Tue, 30 Jan 2007 20:26:52 +0000 (20:26 +0000)]
2007-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* invoke.texi (Code Gen Options): Fix abbreviation typo.
* intrinsic.texi (ACCESS, LSHIFT, RSHIFT): Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121359
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 30 Jan 2007 20:23:25 +0000 (20:23 +0000)]
* doc/extend.texi (Decimal Floating Types): Remove decfloat.h from
the list of discrepancies from the draft TR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121358
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 30 Jan 2007 19:58:19 +0000 (19:58 +0000)]
* gcj.texi (Strings): Fix documentation for JvNewString.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121356
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 30 Jan 2007 19:42:02 +0000 (19:42 +0000)]
2007-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* gcj.texi (Invoking gcjh, Invoking gjnih, Arrays): Fix some
typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121354
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 30 Jan 2007 18:04:59 +0000 (18:04 +0000)]
2007-01-30 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/30571
* include/ext/pb_ds/detail/type_utils.hpp: Use C++0x
static_assert if available, if not, centralize PB_DS_STATIC_ASSERT
definition here.
* include/ext/pb_ds/detail/resize_policy/
cc_hash_max_collision_check_resize_trigger_imp.hpp: Remove
PB_DS_STATIC_ASSERT definition.
* include/ext/pb_ds/detail/resize_policy/
hash_load_check_resize_trigger_imp.hpp: Same.
* include/ext/pb_ds/detail/resize_policy/
hash_standard_resize_policy_imp.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
* include/ext/pb_ds/trie_policy.hpp: Same.
* testsuite/util/performance/assoc/timing/
tree_order_statistics_test.hpp: Same.
* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.
* testsuite/17_intro/headers_c++_c++0x_compat.cc: New.
* include/precompiled/extc++.h: Update to current list of ext files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121349
138bc75d-0d04-0410-961f-
82ee72b054a4
sje [Tue, 30 Jan 2007 17:49:24 +0000 (17:49 +0000)]
PR fortran/30432
* trans-types.c (gfc_get_function_type): Do not add void_type_node
to empty arg list.
* trans-decl.c (create_function_arglist): Change assert.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121347
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 30 Jan 2007 17:13:12 +0000 (17:13 +0000)]
* gcc.dg/large-size-array-3.c: Correct typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121345
138bc75d-0d04-0410-961f-
82ee72b054a4
mueller [Tue, 30 Jan 2007 16:20:06 +0000 (16:20 +0000)]
2007-01-30 Dirk Mueller <dmueller@suse.de>
PR c++/30601
* doc/invoke.texi (-Wreturn-type): Update description to
match new behavior.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121342
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 30 Jan 2007 15:50:00 +0000 (15:50 +0000)]
PR preprocessor/30468:
* mkdeps.c (apply_vpath): Strip successive '/'s if we stripped
'./'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121341
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 30 Jan 2007 15:46:01 +0000 (15:46 +0000)]
PR preprocessor/29966:
* macro.c (lex_expansion_token): Save and restore cpp_reader's
cur_token.
(_cpp_create_definition): Don't restore cur_token here.
* lex.c (_cpp_lex_token): Added assertion.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121340
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Tue, 30 Jan 2007 15:07:34 +0000 (15:07 +0000)]
gcc/
* cfgrtl.c (try_redirect_by_replacing_jump): Check only_sets_cc0_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121339
138bc75d-0d04-0410-961f-
82ee72b054a4
abel [Tue, 30 Jan 2007 11:33:55 +0000 (11:33 +0000)]
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121337
138bc75d-0d04-0410-961f-
82ee72b054a4