OSDN Git Service

pf3gnuchains/gcc-fork.git
16 years ago2004-07-21 Frank Ch. Eigler <fche@redhat.com>
fche [Wed, 21 Jul 2004 18:50:14 +0000 (18:50 +0000)]
2004-07-21  Frank Ch. Eigler  <fche@redhat.com>

* mf-runtime.c (__mfu_check): Remove mistaken mode-nop
handling.
(__mfu_usage): Include (C) 2004.
* mf-hooks3.c (__mf_find_threadinfo): Don't call tracing functions
here.  Include a comment explaining why.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85014 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * var-tracking.c (vt_find_locations): Set the in_pending bitmap at
zlomek [Wed, 21 Jul 2004 17:03:47 +0000 (17:03 +0000)]
* var-tracking.c (vt_find_locations): Set the in_pending bitmap at
once.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85012 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR java/16431.
aph [Wed, 21 Jul 2004 16:12:32 +0000 (16:12 +0000)]
PR java/16431.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85010 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-20 Andrew Haley <aph@redhat.com>
aph [Wed, 21 Jul 2004 16:03:43 +0000 (16:03 +0000)]
2004-07-20  Andrew Haley  <aph@redhat.com>

* verify.c (verify_jvm_instructions): Comment change only.

* typeck.c (build_java_array_type): Add size field to array name.

* java-tree.h (LOCAL_SLOT_P): New.
(update_aliases): Add PC argument.
(pushdecl_function_level): New function.

* java-gimplify.c (java_gimplify_expr): Handle VAR_DECL,
MODIFY_EXPR, and SAVE_EXPR.
(java_gimplify_modify_expr): New function.

* expr.c (push_type_0): Call find_stack_slot() to create temporary.
(expand_iinc): Pass PC to update_aliases().
(STORE_INTERNAL): Likewise.
(process_jvm_instruction): Likewise.

* decl.c (base_decl_map): New variable.
(uniq): New variable.
(update_aliases): Rewrite with more thorough checking.
(debug_variable_p): New function.
(push_jvm_slot): Don't initialize local variable.  Don't pushdecl.
(check_local_named_variable): Delete whole function.
(initialize_local_variable): New function.
(check_local_unnamed_variable): Add checks and comments.
(find_local_variable): Rewrite.
(java_replace_reference): New function.
(function_binding_level): New variable.
(pushdecl_function_level): New function.
(maybe_pushlevels): Set DECL_LOCAL_END_PC.
(maybe_pushlevels): Call pushdecl() on each of the new decls.
(start_java_method): Reset uniq.  Create base_decl_map.  Set
function_binding_level.
(end_java_method): Null unused fields to save memory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85009 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoFix formatting.
pbrook [Wed, 21 Jul 2004 11:21:13 +0000 (11:21 +0000)]
Fix formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85004 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-21 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 21 Jul 2004 08:57:07 +0000 (08:57 +0000)]
2004-07-21  Paolo Bonzini  <bonzini@gnu.org>

* c-common.c (vector_types_convertible_p): Use vector types'
TYPE_SIZE and TREE_TYPE instead of their mode.
* convert.c (convert_to_integer): Likewise.
(convert_to_vector): Likewise.
* fold-const.c (fold_convert): Likewise.
* varasm.c (output_constant): Likewise.
* expr.c (store_constructor): Split ARRAY_TYPE and VECTOR_TYPE.
Allow a VECTOR_TYPE initializer to be made of several vectors.
For ARRAY_TYPEs and VECTOR_TYPES, simplify a bit the handling
of cleared and need_to_clear, and use fold_convert.
* c-typeck.c (build_binary_op): Do not use RDIV_EXPR for
integer vectors.

cp/ChangeLog:
2004-07-21  Paolo Bonzini  <bonzini@gnu.org>

* c-typeck.c (build_binary_op): Do not use RDIV_EXPR for
integer vectors.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85002 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-21 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 21 Jul 2004 08:25:57 +0000 (08:25 +0000)]
2004-07-21  Paolo Bonzini  <bonzini@gnu.org>

        * ansidecl.h (ATTRIBUTE_PURE): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85001 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-21 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 21 Jul 2004 08:22:59 +0000 (08:22 +0000)]
2004-07-21  Paolo Bonzini  <bonzini@gnu.org>

* c-common.c (vector_types_convertible_p): Use vector types'
TYPE_SIZE and TREE_TYPE instead of their mode.
* convert.c (convert_to_integer): Likewise.
(convert_to_vector): Likewise.
* fold-const.c (fold_convert): Likewise.
* varasm.c (output_constant): Likewise.
* expr.c (store_constructor): Split ARRAY_TYPE and VECTOR_TYPE.
Allow a VECTOR_TYPE initializer to be made of several vectors.
For ARRAY_TYPEs and VECTOR_TYPES, simplify a bit the handling
of cleared and need_to_clear, and use fold_convert.
* c-typeck.c (build_binary_op): Do not use RDIV_EXPR for
integer vectors.

cp/ChangeLog:
2004-07-21  Paolo Bonzini  <bonzini@gnu.org>

* c-typeck.c (build_binary_op): Do not use RDIV_EXPR for
integer vectors.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85000 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR middle-end/15345
jakub [Wed, 21 Jul 2004 07:39:09 +0000 (07:39 +0000)]
PR middle-end/15345
PR c/16450
* gcc.dg/torture/nested-fn-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84999 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-20 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 21 Jul 2004 02:35:55 +0000 (02:35 +0000)]
2004-07-20  H.J. Lu  <hongjiu.lu@intel.com>

PR target/16559
* gcc.dg/ia64-fptr-1.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84995 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoAdd parens so emacs will properly indent.
kenner [Wed, 21 Jul 2004 02:04:00 +0000 (02:04 +0000)]
Add parens so emacs will properly indent.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84994 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * cfgexpand.c (expand_gimple_cond_expr, expand_gimple_tailcall): Split,
rth [Wed, 21 Jul 2004 02:03:28 +0000 (02:03 +0000)]
    * cfgexpand.c (expand_gimple_cond_expr, expand_gimple_tailcall): Split,
        (expand_gimple_basic_block): out from here.  Renamed from expand_block.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84993 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-20 David S. Miller <davem@nuts.davemloft.net>
davem [Wed, 21 Jul 2004 01:46:13 +0000 (01:46 +0000)]
2004-07-20  David S. Miller  <davem@nuts.davemloft.net>

* config/sparc/sparc.c (sparc_rtx_costs case MULT): Emit
enormous cost if not TARGET_HARD_MUL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84992 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-20 Andrew Pinski <apinski@apple.com>
pinskia [Wed, 21 Jul 2004 01:35:01 +0000 (01:35 +0000)]
2004-07-20  Andrew Pinski  <apinski@apple.com>

        PR target/16557
        * config/i386/darwin.h (CC1_SPEC): Move the -g SPECs from ...
        (ASM_SPEC): here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84991 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * fold-const.c (operand_equal_p): Temporarily support NULL args.
kenner [Wed, 21 Jul 2004 01:21:11 +0000 (01:21 +0000)]
* fold-const.c (operand_equal_p): Temporarily support NULL args.
(operand_equal_p, case ARRAY_REF): Compare args 2 and 3.
(operand_equal_p, case COMPONENT_REF): Likewise, for arg 2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84990 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoFix typo in comment.
kenner [Wed, 21 Jul 2004 01:15:17 +0000 (01:15 +0000)]
Fix typo in comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84989 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Wed, 21 Jul 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84987 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/14497
giovannibajo [Wed, 21 Jul 2004 00:13:41 +0000 (00:13 +0000)]
PR c++/14497
* pt.c (check_explicit_specialization): Remove extension to accept
specializations without template headers. Fall-through to normal
processing.

PR c++/14497
* g++.dg/template/spec16.C: New test.
* g++.old-deja/g++.robertl/eb118.C: Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84983 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/509
giovannibajo [Wed, 21 Jul 2004 00:06:45 +0000 (00:06 +0000)]
PR c++/509
* pt.c (determine_specialization): New parameter template_count.
Disambiguate between member templates and member functions counting
the template headers.
(check_explicit_specialization): Update caller.
(tsubst_friend_function): Likewise.

PR c++/509
* g++.dg/template/spec15.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84982 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-21 David Billinghurst (David.Billinghurst@riotinto.com)
billingd [Wed, 21 Jul 2004 00:02:24 +0000 (00:02 +0000)]
2004-07-21  David Billinghurst (David.Billinghurst@riotinto.com)

* gfortran.dg/g77/README: Update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84981 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-21 David Billinghurst (David.Billinghurst@riotinto.com)
billingd [Wed, 21 Jul 2004 00:00:24 +0000 (00:00 +0000)]
2004-07-21  David Billinghurst (David.Billinghurst@riotinto.com)

Copy cases from g77.f-torture/execute and add dg-run
directive.  Other changes as noted.
* gfortran.dg/g77/13037.f
* gfortran.dg/g77/1832.f
* gfortran.dg/g77/19981119-0.f
* gfortran.dg/g77/19990313-0.f
* gfortran.dg/g77/19990313-1.f
* gfortran.dg/g77/19990313-2.f
* gfortran.dg/g77/19990313-3.f
* gfortran.dg/g77/19990419-1.f
* gfortran.dg/g77/19990826-0.f
* gfortran.dg/g77/19990826-2.f
* gfortran.dg/g77/20000503-1.f
* gfortran.dg/g77/20001111.f
* gfortran.dg/g77/20010116.f
* gfortran.dg/g77/20010426-1.f: Renamed from 20010426-1.f
* gfortran.dg/g77/20010430.f
* gfortran.dg/g77/6177.f
* gfortran.dg/g77/947.f
* gfortran.dg/g77/970816-3.f
* gfortran.dg/g77/971102-1.f
* gfortran.dg/g77/980520-1.f
* gfortran.dg/g77/980628-0.f
* gfortran.dg/g77/980628-1.f
* gfortran.dg/g77/980628-10.f
* gfortran.dg/g77/980628-2.f
* gfortran.dg/g77/980628-3.f
* gfortran.dg/g77/980628-7.f
* gfortran.dg/g77/980628-8.f
* gfortran.dg/g77/980628-9.f
* gfortran.dg/g77/980701-0.f
* gfortran.dg/g77/980701-1.f
* gfortran.dg/g77/cabs.f
* gfortran.dg/g77/claus.f
* gfortran.dg/g77/complex_1.f
* gfortran.dg/g77/cpp3.F: Renamed from cpp3.F
* gfortran.dg/g77/dcomplex.f
* gfortran.dg/g77/dnrm2.f: Add dg-warnings as required.
* gfortran.dg/g77/f90-intrinsic-mathematical.f
* gfortran.dg/g77/f90-intrinsic-numeric.f
* gfortran.dg/g77/int8421.f
* gfortran.dg/g77/labug1.f
* gfortran.dg/g77/large_vec.f
* gfortran.dg/g77/le.f
* gfortran.dg/g77/short.f
* gfortran.dg/g77/README: Update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84980 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config/arm/arm.c (thumb_expand_prologue): Remove bogus GEN_INT.
pbrook [Tue, 20 Jul 2004 23:21:15 +0000 (23:21 +0000)]
* config/arm/arm.c (thumb_expand_prologue): Remove bogus GEN_INT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84979 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * cp-tree.def (TINST_LEVEL): Make it an 'x' node.
steven [Tue, 20 Jul 2004 23:20:08 +0000 (23:20 +0000)]
* cp-tree.def (TINST_LEVEL): Make it an 'x' node.
* cp-tree.h (tinst_level_t): New tree type.
(union lang_tree_node): Handle it.
(TINST_LOCATION): New accessor macro.
(make_tinst_level): New prototype.
* cp-lang.c (cp_tree_size): Handle TINST_LEVEL.
* decl.c (cp_tree_node_structure): Likewise.
* error.c (print_instantiation_full_context): Use TINST_LOCATION.
(print_instantiation_partial_context): Likewise.
* pt.c (pop_tinst_level): Likewise.
 (push_tinst_level): Use make_tinst_level.
* tree.c (make_tinst_level): New function.
(cp_walk_subtrees): Walk TINST_DECL for a TINST_LEVEL node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84977 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * rtl.h (plus_constant): Delete.
zack [Tue, 20 Jul 2004 23:02:36 +0000 (23:02 +0000)]
* rtl.h (plus_constant): Delete.
(plus_constant_wide): Rename to plus_constant.
(plus_constant_for_output_wide): Delete vestigial prototype.
(GEN_INT): Remove unnecessary cast.
* tree.h (build_int_2, size_int_type): Delete.
(build_int_2_wide): Rename to build_int_2.
(size_int_wide): Rename to size_int_kind.
(size_int_type_wide): Rename to size_int_type.
(size_int, ssize_int, bitsize_int, sbitsize_int): Use size_int_kind.
Remove unnecessary cast.
* tree.c (build_int_2_wide): Rename build_int_2; update comment.
* explow.c (plus_constant_wide): Rename plus_constant; update comment.
* fold-const.c (size_int_wide): Rename size_int_kind. Use size_int_type.
(size_int_type_wide): Rename size_int_type.
(int_const_binop): Use size_int_type.
* c-lex.c (interpret_integer): Use build_int_2.
* final.c (split_double): Remove unnecessary casts.
* tree-ssa-ccp.c (maybe_fold_offset_to_array_ref): Use build_int_2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84976 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * gimplify.c (is_gimple_tmp_var): Move to tree-gimple.c.
rth [Tue, 20 Jul 2004 22:47:58 +0000 (22:47 +0000)]
    * gimplify.c (is_gimple_tmp_var): Move to tree-gimple.c.
        (gimplify_compound_lval): Use is_gimple_tmp_reg.
        * tree-gimple.c (is_gimple_tmp_var): Move from gimplify.c.
        (is_gimple_tmp_reg): New.
        * tree-gimple.h (is_gimple_tmp_reg): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84975 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * tree-pretty-print.c (dump_generic_node): Dump
rth [Tue, 20 Jul 2004 22:43:41 +0000 (22:43 +0000)]
    * tree-pretty-print.c (dump_generic_node): Dump
        CALL_EXPR_HAS_RETURN_SLOT_ADDR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84974 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * vec.h (VEC_T_length, VEC_T_index, VEC_T_iterate, VEC_T_truncate,
nathan [Tue, 20 Jul 2004 20:25:02 +0000 (20:25 +0000)]
* vec.h (VEC_T_length, VEC_T_index, VEC_T_iterate, VEC_T_truncate,
VEC_T_replace, VEC_T_quick_insert, VEC_T_safe_insert,
VEC_T_ordered_remove, VEC_T_unordered_remove): Use unsigned, not
size_t.
(struct VEC): Use unsigned for num and alloc.
* vec.c (struct vec_prefix): Likewise.
(vec_o_reserve): Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84973 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-20 Frank Ch. Eigler <fche@redhat.com>
fche [Tue, 20 Jul 2004 20:01:12 +0000 (20:01 +0000)]
2004-07-20  Frank Ch. Eigler  <fche@redhat.com>

* tree-mudflap.c (mf_set_options_fndecl): New tree.
(mudflap_init): Set it.
(mudflap_register_call): Remove __mf_init call.
(mudflap_finish_file): Emit call to __mf_init here.  Emit a call to
to pass "-ignore-reads" option to libmudflap if needed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84972 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-20 Frank Ch. Eigler <fche@redhat.com>
fche [Tue, 20 Jul 2004 20:00:56 +0000 (20:00 +0000)]
2004-07-20  Frank Ch. Eigler  <fche@redhat.com>

* mf-impl.h (__mf_options): Add ignore_reads and timestamps fields.
* mf-runtime.c (options): Give them a name.
(__mf_set_default_options): Set them.
(__mf_insert_new_object, __mfu_unregister): Optionalize timestamps.
(__mf_violation): Warning cleanup.
* mf-impl.h (MF_VALIDATE_EXTENT): Support ignore_reads option.
* splay-tree.c (splay_tree_delete_helper): Remove obsolete decl.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84971 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/14607
danglin [Tue, 20 Jul 2004 19:52:11 +0000 (19:52 +0000)]
PR c++/14607
* config/pa/pa-hpux10.h (SUPPORTS_ONE_ONLY): Define.
(MAKE_DECL_ONE_ONLY): Undefine.
* pa-protos.h (som_text_section_asm_op, one_only_readonly_data_section,
readonly_data, one_only_data_section, forget_section): New prototypes.
* pa.c (pa_init_machine_status, som_text_section_asm_op): New
functions.
(pa_select_section): Add one-only (COMDAT) support.
* pa.h (struct machine_function): Define.
* som.h (ASM_OUTPUT_FUNCTION_PREFIX): Delete.
(TEXT_SECTION_ASM_OP): Call som_text_section_asm_op.
(DEFAULT_TEXT_SECTION_ASM_OP, NEW_TEXT_SECTION_ASM_OP,
ONE_ONLY_TEXT_SECTION_ASM_OP, ONE_ONLY_READONLY_DATA_SECTION_ASM_OP,
ONE_ONLY_DATA_SECTION_ASM_OP): New defines.
(EXTRA_SECTIONS): Add in_one_only_readonly_data and in_one_only_data.
(EXTRA_SECTION_FUNCTIONS): Rework to use individual function macros.
(READONLY_DATA_FUNCTION, ONE_ONLY_READONLY_DATA_SECTION_FUNCTION,
ONE_ONLY_DATA_SECTION_FUNCTION, FORGET_SECTION_FUNCTION): New defines
for EXTRA_SECTION_FUNCTIONS.
* doc/install.texi: Update binutils requirements.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84970 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * parser.c (cp_parser_simple_type_specifier): Fix typo.
mmitchel [Tue, 20 Jul 2004 19:13:36 +0000 (19:13 +0000)]
* parser.c (cp_parser_simple_type_specifier): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84966 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/16637
mmitchel [Tue, 20 Jul 2004 17:58:43 +0000 (17:58 +0000)]
PR c++/16637
* parser.c (cp_parser_simple_type_specifier): Do not record usage
of globally-qualified names.

PR c++/16637
* g++.dg/parse/lookup4.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84965 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
bryce [Tue, 20 Jul 2004 17:57:58 +0000 (17:57 +0000)]
2004-07-20  Bryce McKinlay  <mckinlay@redhat.com>

PR libgcj/16591
* prims.cc (_Jv_RunMain): Don't call _Jv_SetArgs if
DISABLE_MAIN_ARGS is defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84964 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
bryce [Tue, 20 Jul 2004 17:48:35 +0000 (17:48 +0000)]
2004-07-20  Bryce McKinlay  <mckinlay@redhat.com>

* java/net/Socket.java (getImpl): Now private. Remove comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84963 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/16175
lerdsuwa [Tue, 20 Jul 2004 16:02:13 +0000 (16:02 +0000)]
PR c++/16175
* error.c (dump_type) <BOUND_TEMPLATE_TEMPLATE_PARM case>: Output
cv qualifier.

* g++.dg/template/ttp10.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84961 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
bryce [Tue, 20 Jul 2004 15:51:11 +0000 (15:51 +0000)]
2004-07-20  Bryce McKinlay  <mckinlay@redhat.com>

* java/io/BufferedWriter.java (BufferedWriter): Use existing lock
of chained Writer when calling super-constructor.
* java/io/FilterWriter.java (FilterWriter): Likewise.
* java/io/PrintWriter.java (PrintWriter): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84959 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-19 Bryce McKinlay <mckinlay@redhat.com>
bryce [Tue, 20 Jul 2004 15:36:56 +0000 (15:36 +0000)]
2004-07-19  Bryce McKinlay  <mckinlay@redhat.com>

* prims.cc (process_gcj_properties): Don't increment i within LHS
of assignment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84957 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/16623
mmitchel [Tue, 20 Jul 2004 15:36:08 +0000 (15:36 +0000)]
PR c++/16623
* cp-tree.h (lang_type_class): Add lazy_assignment_op.
(CLASSTYPE_LAZY_ASSIGNMENT_OP): New macro.
* class.c (add_implicitly_declared_members): Use
CLASSTYPE_LAZY_ASSIGNMENT_OP.
* method.c (lazily_declare_fn): Clear
CLASSTYPE_LAZY_ASSIGNMENT_OP.
* search.c (lookup_fnfields_1): Check it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84956 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * dbxout.c (dbxout_type): Fix printf format.
nathan [Tue, 20 Jul 2004 15:14:15 +0000 (15:14 +0000)]
* dbxout.c (dbxout_type): Fix printf format.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84955 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * gcc.dg/pr12625-1.c: New test.
jsm28 [Tue, 20 Jul 2004 14:58:02 +0000 (14:58 +0000)]
* gcc.dg/pr12625-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84953 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago.:
nathan [Tue, 20 Jul 2004 13:56:19 +0000 (13:56 +0000)]
.:
* tree.h (binfo_member): Remove.
* tree.c (binfo_member): Remove.
cp:
* cp-tree.h (vec_binfo_member): Remove.
* tree.c (vec_binfo_member): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84951 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * cp-tree.h (struct lang_type_class): Remove vfields field.
nathan [Tue, 20 Jul 2004 13:46:43 +0000 (13:46 +0000)]
* cp-tree.h (struct lang_type_class): Remove vfields field.
(CLASSTYPE_VFIELDS): Remove.
(SET_BINFO_NEW_VTABLE_MARKED): Adjust.
* class.c (determine_primary_base): Remove CLASSTYPE_VFIELDS
handling.
(dfs_modify_vtables): Use TYPE_CONTAINS_VPTR_P.
(finish_struct_1): Remove CLASSTYPE_VFIELDS handling.
* init.c (dfs_initialize_vtbl_ptrs): Use TYPE_CONTAINS_VPTR_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84950 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago.:
nathan [Tue, 20 Jul 2004 12:26:02 +0000 (12:26 +0000)]
.:
* tree.h: Include vec.h
(DEF_VEC_P(tree)): New type.
(BINFO_BASE_BINFOS, BINFO_N_BASE_BINFOS, BINFO_BASE_BINFO): Adjust.
(BINFO_BASE_APPEND, BINFO_BASE_ITERATE): New.
(BINFO_LANG_SLOT): Remove.
(BINFO_SUBVTT_INDEX, BINFO_VPTR_INDEX, BINFO_PRIMARY_BASE_OF): New.
(struct tree_binfo): Turn base_binfos into a trailing
VEC(tree). Add vtt_subvtt, vtt_vptr, primary fields.
(binfo_lang_slots): Remove.
* tree.c (binfo_lang_slots): Remove.
(make_tree_binfo_stat): Take a base binfo count, not a
lang slot count.  Adjust.
* Makefile.in (TREE_H): Add vec.h
* alias.c (record_component_aliases): Adjust BINFO access.
* dbxout.c (dbxout_type): Likewise.
* dwarf2out.c (gen_member_die): Likewise.
* sdbout.c (sdbout_one_type): Likewise.
* tree-dump.c (deque_and_dump): Likewise.
* config/i386/i386.c (classify_argument,
contains_128bit_aligned_vector_p): Likewise.
* config/sh/symbian.c (symbian_export_vtable_and_rtti_p): Likewise.
* doc/c-tree.texi (Classes): Update BINFO documentation.
cp:
* cp-tree.h (DEF_VEC_P(tree)): Remove here.
(BINFO_SUBVTT_INDEX, BINFO_VPTR_INDEX, BINFO_PRIMARY_BASE_OF):
Moved to common.
(BINFO_LANG_SLOTS): Remove.
* tree.c (copy_binfo): Adjust BINFO creation and accessors.
* decl.c (xref_basetypes): Adjust BINFO creation and accessors.
* class.c (check_bases): Adjust BINFO accessors.
(determine_primary_base, finish_struct_bits,
maybe_warn_about_overly_private_class, warn_hidden,
walk_subobject_offsets, propagate_binfo_offsets, end_of_class,
warn_about_ambiguous_bases, get_vfield_name,
dump_class_hierarchy_r, build_vtt_inits, accumulate_vtbl_inits,
add_vcall_offset_vtbl_entries_r): Likewise.
* dump.c (cp_dump_tree): Likewise.
* init.c (sort_mem_initializers, expand_member_init, build_delete,
push_base_cleanups): Likewise.
* method.c (do_build_copy_constructor, do_build_assign_ref,
synthesize_exception_spec): Likewise.
name-lookup.c (arg_assoc_class): Likewise.
* pt.c (instantiate_class_template,
get_template_base_recursive): Likewise.
* rtti.c (get_pseudo_ti_init, get_pseudo_ti_desc): Likewise.
* typeck2.c (process_init_constructor): Likewise.
* search.c (lookup_base_r, dynamic_cast_base_recurse,
dfs_access_in_type, dfs_walk_real, look_for_overrides,
types_overlap_p, copied_binfo, original_binfo): Likewise.
(binfo_for_vtable): Remove
java:
* class.c (add_interface_do): Remove.
(set_super_info, interface_of_p, maybe_add_interface,
add_interface, make_class_data, layout_class,
add_miranda_methods): Adjust BINFO accessors and addition.
* expr.c (can_widen_reference_to, lookup_field): Adjust BINFO
accessors.
* jcf-write.c (generate_classfile): Likewise.
* parse.y (patch_anonymous_class, check_inner_circular_reference,
check_circular_reference, java_complete_class,
check_abstract_method_definitions,
java_check_abstract_method_definitions,
check_interface_throws_clauses, java_check_abstract_methods,
lookup_java_interface_method2,
find_applicable_accessible_methods_list): Adjust BINFO accessors
and addition.
* typeck.c (find_method_in_interfaces): Adjust BINFO accessors.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84949 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-20 Olivier Hainque <hainque@act-europe.fr>
charlet [Tue, 20 Jul 2004 10:26:51 +0000 (10:26 +0000)]
2004-07-20  Olivier Hainque  <hainque@act-europe.fr>

* a-elchha.adb (Last_Chance_Handler): Remove the bogus buffer dynamic
allocation and potentially overflowing update with
Tailored_Exception_Information. Use the sec-stack free procedural
interface to output Exception_Information instead.

* a-except.adb (To_Stderr): New subprogram for character, and string
version moved from a-exextr to be visible from other separate units.
(Tailored_Exception_Information): Remove the procedural version,
previously used by the default Last_Chance_Handler and not any more.
Adjust various comments.

* a-exexda.adb: Generalize the exception information procedural
interface, to minimize the use of secondary stack and the need for
local buffers when the info is to be output to stderr:
(Address_Image): Removed.
(Append_Info_Character): New subprogram, checking for overflows and
outputing to stderr if buffer to fill is of length 0.
(Append_Info_String): Output to stderr if buffer to fill is of length 0.
(Append_Info_Address, Append_Info_Exception_Name,
Append_Info_Exception_Message, Append_Info_Basic_Exception_Information,
Append_Info_Basic_Exception_Traceback,
Append_Info_Exception_Information): New subprograms.
(Append_Info_Nat, Append_Info_NL): Use Append_Info_Character.
(Basic_Exception_Info_Maxlength, Basic_Exception_Tback_Maxlength,
Exception_Info_Maxlength, Exception_Name_Length,
Exception_Message_Length): New subprograms.
(Exception_Information): Use Append_Info_Exception_Information.
(Tailored_Exception_Information): Use
Append_Info_Basic_Exception_Information.
Export services for the default Last_Chance_Handler.

* a-exextr.adb (To_Stderr): Remove. Now in a-except to be usable by
other separate units.

2004-07-20  Vincent Celier  <celier@gnat.com>

* clean.adb, mlib-utl.adb, osint.adb, makegpr.adb: Minor reformatting.

2004-07-20  Ed Schonberg  <schonberg@gnat.com>

* freeze.adb (Freeze_Entity): If entity is a discriminated record type,
emit itype references for the designated types of component types that
are declared outside of the full record declaration, and that may
denote a partial view of that record type.

2004-07-20  Ed Schonberg  <schonberg@gnat.com>

PR ada/15607
* sem_ch3.adb (Build_Discriminated_Subtype): Do not attach a subtype
which is the designated type in an access component declaration, to the
list of incomplete dependents of the parent type, to avoid elaboration
issues with out-of-scope subtypes.
(Complete_Private_Subtype): Recompute Has_Unknown_Discriminants from the
full view of the parent.

2004-07-20  Ed Schonberg  <schonberg@gnat.com>

PR ada/15610
* sem_ch8.adb (Find_Expanded_Name): If name is overloaded, reject
entities that are hidden, such as references to generic actuals
outside an instance.

2004-07-20  Javier Miranda  <miranda@gnat.com>

* sem_ch4.adb (Try_Object_Operation): New subprogram that gives
support to the new notation.
(Analyze_Selected_Component): Add call to Try_Object_Operation.

2004-07-20  Jose Ruiz  <ruiz@act-europe.fr>

* s-taprob.adb: Adding the elaboration code required for initializing
the tasking soft links that are common to the full and the restricted
run times.

* s-tarest.adb (Init_RTS): Tasking soft links that are shared with the
restricted run time has been moved to the package
System.Soft_Links.Tasking.

* s-tasini.adb (Init_RTS): Tasking soft links that are shared with the
restricted run time has been moved to the package
System.Soft_Links.Tasking.

* Makefile.rtl: Add entry for s-solita.o in run-time library list.

* s-solita.ads, s-solita.adb: New files.

2004-07-20  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

* trans.c (Identifier_to_gnu, Pragma_to_gnu, Attribute_to_gnu,
Case_Statement_to_gnu): Split off from gnat_to_gnu.
(Loop_Statement_to_gnu, Subprogram_Body_to_gnu, call_to_gnu,
Handled_Sequence_Of_Statements_to_gnu, Exception_Handler_to_gnu_sjlj,
Exception_Handler_to_gnu_zcx): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84948 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * c-common.h (check_case_value): Remove prototype.
steven [Tue, 20 Jul 2004 09:57:13 +0000 (09:57 +0000)]
    * c-common.h (check_case_value): Remove prototype.
        (c_add_case_label): Adjust prototype.
        * c-common.c (check_case_value): Make static.
        (check_case_bounds): New function.
        (c_add_case_label): Use it.  Take new argument orig_type.
        * c-typeck.c (struct c_switch): New orig_type field.
        (c_start_case): Set it.
        (do_case): Pass it to c_add_case_label.
        * expr.c (expand_expr_real_1): Don't warn for out-of-bounds
        cases from here.  Add the labels in reverse order.
        * stmt.c (struct case_node): Adjust comment.  Remove balance field.
        (add_case_node): Return nothing, don't check for duplicate cases.
        Insert new case nodes in a list, not in an AVL tree.
        (expand_end_case_type): Don't turn a case tree into a case list.
        (case_tree2list): Remove.
        * tree.h (add_case_node): Adjust prototype.

cp/
        * cp-tree.h (struct lang_decl_flags): Unify the template_info and
        thunk_alias, and the access and virtual_offset fields.
        (THUNK_VIRTUAL_OFFSET, THUNK_ALIAS): Adjust.
        * decl.c (finish_case_label): Update c_add_case_node call.

testsuite/
* testsuite/gcc.dg/switch-warn-1.c: New test.
* testsuite/gcc.dg/switch-warn-2.c: New test.
        * gcc.c-torture/compile/pr14730.c: Update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84947 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * include/c_std/std_cwchar.h (wcsstr): Correct signature.
dannysmith [Tue, 20 Jul 2004 08:47:42 +0000 (08:47 +0000)]
* include/c_std/std_cwchar.h (wcsstr): Correct signature.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84945 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-19 Paolo Bonzini <bonzini@gnu.org>
bonzini [Tue, 20 Jul 2004 07:27:18 +0000 (07:27 +0000)]
2004-07-19  Paolo Bonzini  <bonzini@gnu.org>

* genattr.c (struct range, struct function_unit,
write_units, extend_range, init_range): Remove them.
(main): Remove code dealing with DEFINE_FUNCTION_UNIT.
Output "#define INSN_SCHEDULING" here.
* genattrtab.c (struct range, struct function_unit_op,
struct function_unit, struct dimension, enum operator,
operate_exp, expand_units, simplify_knowing,
encode_units_mask, simplify_by_exploding,
find_and_mark_used_attributes, unmark_used_attributes,
add_values_to_cover, increment_current_value,
test_for_current_value, simplify_with_current_value,
simplify_with_current_value_aux, gen_unit,
write_unit_name, write_function_unit_info,
write_complex_function, write_toplevel_expr,
find_single_value, extend_range): Remove.
(write_attr_get): Do not handle common_av->value
being an FFS.
(struct attr_desc): Remove func_units_p and blockage_p.
(write_attr_valueq): Do not handle them.
(find_attr): Do not clear them.
(make_internal_attr): Do not initialize them.
(main): Remove code dealing with DEFINE_FUNCTION_UNIT.
* sched-vis.c (init_target_units, insn_print_units,
init_block_visualization, print_block_visualization,
visualize_scheduled_insns, visualize_no_unit,
visualize_stall_cycles, visualize_alloc,
visualize_free, target_units, get_visual_tbl_length,
MAX_VISUAL_LINES, INSN_LEN, n_visual_lines,
visual_tbl_line_length, visual_tbl, n_vis_no_unit,
MAX_VISUAL_NO_UNIT, vis_no_unit): Remove.
* haifa-sched.c (blockage_range, clear_units,
schedule_unit, actual_hazard, potential_hazard,
insn_unit, unit_last_insn, unit_tick,
actual_hazard_this_instance, potential_hazard,
schedule_unit, max_insn_queue_index_value): Remove.
(MAX_INSN_QUEUE_INDEX): Removed, renamed throughout to
max_insn_queue_index.
* rtl.def (DEFINE_FUNCTION_UNIT): Remove.
* doc/md.texi (Processor pipeline description): Remove
references to old pipeline descriptions.
(Automaton pipeline description): Merge with the above.
(Old pipeline description, Comparison of the two descriptions):
Remove.

* bt-load.c (migrate_btr_def): Remove references to
use_pipeline_interface.
* haifa-sched.c (insn_cost, schedule_insn,
schedule_block, advance_one_cycle, sched_init,
queue_to_ready, sched_finish): Likewise.
* modulo-sched.c (sms_schedule, advance_one_cycle,
ps_has_conflicts): Likewise.
* sched-rgn.c (init_ready): Likewise.
(debug_dependencies): Likewise, and remove an "if (1)".
* target.h (use_dfa_pipeline_interface): Remove.
* config/alpha/alpha.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/arc/arc.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/arm/arm.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/c4x/c4x.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/frv/frv.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/i386/i386.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/ia64/ia64.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/iq2000/iq2000.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/m32r/m32r.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/mcore/mcore.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/mips/mips.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/pa/pa.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/rs6000/rs6000.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/s390/s390.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/sh/sh.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/sparc/sparc.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/v850/v850.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* config/xtensa/xtensa.c (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.
* doc/tm.texi (TARGET_USE_DFA_PIPELINE_INTERFACE): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84944 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago Revert patch for PR c++/16623.
mmitchel [Tue, 20 Jul 2004 02:46:38 +0000 (02:46 +0000)]
Revert patch for PR c++/16623.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84942 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoRemove DOS style trailing Carriage Returns
kcook [Tue, 20 Jul 2004 00:34:03 +0000 (00:34 +0000)]
Remove DOS style trailing Carriage Returns

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84941 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Tue, 20 Jul 2004 00:16:14 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84939 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-19 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 19 Jul 2004 23:11:03 +0000 (23:11 +0000)]
2004-07-19  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/15488
* testsuite/lib/libstdc++.exp (v3-copy-files): Revert.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84935 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-19 Bryce McKinlay <mckinlay@redhat.com>
bryce [Mon, 19 Jul 2004 20:41:03 +0000 (20:41 +0000)]
2004-07-19  Bryce McKinlay  <mckinlay@redhat.com>

* jartool.c (main): Ensure that only one of ftruncate and _chsize
is used.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84931 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * rtlanal.c (reg_set_p): Add check for regs_invalidated_by_call.
sayle [Mon, 19 Jul 2004 20:24:59 +0000 (20:24 +0000)]
* rtlanal.c (reg_set_p): Add check for regs_invalidated_by_call.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84930 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-11 Bryce McKinlay <mckinlay@redhat.com>
bryce [Mon, 19 Jul 2004 20:08:20 +0000 (20:08 +0000)]
2004-07-11  Bryce McKinlay  <mckinlay@redhat.com>

PR java/16472
* configure.ac: Check for ftruncate() and _chsize().
* jartool.c (main): Use _chsize if ftruncate not available.
* configure, config.h.in: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84929 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/16623
mmitchel [Mon, 19 Jul 2004 19:28:09 +0000 (19:28 +0000)]
PR c++/16623
* cp-tree.h (lang_type_class): Add lazy_assignment_op.
(CLASSTYPE_LAZY_ASSIGNMENT_OP): New macro.
* class.c (add_implicitly_declared_members): Use
CLASSTYPE_LAZY_ASSIGNMENT_OP.
* method.c (lazily_declare_fn): Clear
CLASSTYPE_LAZY_ASSIGNMENT_OP.
* search.c (lookup_fnfields_1): Check it.

PR c++/16623
* g++.dg/template/assign1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84928 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * tree-ssa-dom.c (single_incoming_edge_ignoring_loop_edges): New.
law [Mon, 19 Jul 2004 19:01:55 +0000 (19:01 +0000)]
    * tree-ssa-dom.c (single_incoming_edge_ignoring_loop_edges): New.
        (get_eq_expr_value): Use it.  Simplify slightly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84927 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago Print -verbose:message on "loading", not initialization.
bothner [Mon, 19 Jul 2004 18:29:31 +0000 (18:29 +0000)]
Print -verbose:message on "loading", not initialization.
* java/lang/Class.h (JV_STATE_LOADED, JV_STATE_COMPILED):  Swap order.
* defineclass.cc (_Jv_ClassReader::parse):  Print message if
gcj::verbose_class_flag.
* java/lang/natClass.cc (initializeClass):  Don't print message here.
* java/lang/natClassLoader.cc (_Jv_WaitForState):  If state was
_JV_STATE_COMPILED, set to JV_STATE_LOADED and may print message.
(_Jv_PrepareCompiledClass):  Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84926 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config/mips/mips.md (mulsidi3_32bit_r4000): Fix the clobber list.
rsandifo [Mon, 19 Jul 2004 17:28:48 +0000 (17:28 +0000)]
* config/mips/mips.md (mulsidi3_32bit_r4000): Fix the clobber list.
(umulsidi3_32bit_r4000): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84925 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago.:
nathan [Mon, 19 Jul 2004 15:45:53 +0000 (15:45 +0000)]
.:
* vec.h: Propagate location information properly.
(VEC_T_iterate): Add result pointer parameter.
(VEC_T_space): New.
(VEC_T_reserve): Use it.
cp:
* class.c (add_method): Delay adding the slot until the end.
(determine_primary_base): Adjust VEC_iterate invokation.
(resort_type_method_vec, finish_struct_methods, warn_hidden,
walk_subobject_offsets, end_of_class, warn_about_ambiguous_bases,
build_vtbl_initializer): Likewise.
* init.c (sort_mem_initializers, build_delete, push_base_cleanups,
build_vbase_delete): Likewise.
* method.c (do_build_copy_constructor): Likewise.
* name-lookup.c (new_class_binding, print_binding_level,
poplevel_class, store_class_bindings, push_to_top_level,
pop_from_top_level): Likewise.
* pt.c (check_explicit_specialization): Likewise.
* search.c (lookup_conversion_operator, lookup_fnfields_1,
get_pure_virtuals, add_conversions, dfs_check_overlap,
binfo_for_vbase): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84924 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/12170
lerdsuwa [Mon, 19 Jul 2004 15:03:58 +0000 (15:03 +0000)]
PR c++/12170
* pt.c (unify) <BOUND_TEMPLATE_TEMPLATE_PARM case>: Use only
innermost set of template arguments during deduction.  Simplify.

* g++.dg/template/ttp9.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84921 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agogcc/
drow [Mon, 19 Jul 2004 14:48:09 +0000 (14:48 +0000)]
gcc/
* Makefile.in (c-format.o): Depend on c-format.h.
* c-format.h: New file.
(struct format_char_info): Add CHAIN member.
* c-format.c: Move some types and constants to c-format.h.
(format_type_error): Set to -1.
(struct function_format_info): Use an int for format_type.
(decode_format_type): Return an int.  Return format_type_error
on error.
(print_char_table, asm_fprintf_char_table, gcc_diag_char_table)
(gcc_diag_char_table, gcc_cdiag_char_table, gcc_cxxdiag_char_table)
(scan_char_table, time_char_table, monetary_char_table): Initialize
CHAIN to NULL.
(n_format_types): New variable.
(check_format_info_main): Handle CHAIN in format_char_info.
(handle_format_attribute): Handle TARGET_FORMAT_TYPES and
TARGET_N_FORMAT_TYPES.
* config.gcc (i[34567]86-*-solaris2*, sparc64-*-solaris2*)
(sparc-*-solaris2*): Include config/t-sol2 and config/sol2-c.c.
* config/sol2-c.c: New file.
* config/t-sol2: New file.
* config/sol2.h (TARGET_N_FORMAT_TYPES, TARGET_FORMAT_TYPES): Define.
* config/sparc/elf.h, config/sparc/sp64-elf.h: Undefine
TARGET_N_FORMAT_TYPES and TARGET_FORMAT_TYPES.

* doc/extend.texi (Target Format Checks): New section.
(Function Attributes): Mention it.
* doc/invoke.texi: Mention target format checks.
* doc/sourcebuild.texi: Mention target format checks.
* dc/tm.texi (Misc): Document TARGET_N_FORMAT_TYPES and
TARGET_FORMAT_TYPES.
testsuite/
* gcc.dg/format/cmn-err-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84920 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-19 Andreas Krebbel <krebbel1@de.ibm.com>
uweigand [Mon, 19 Jul 2004 13:59:49 +0000 (13:59 +0000)]
2004-07-19  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390-protos.h (s390_return_address_offset): Prototype
added.
* config/s390/s390.c (regclass_map initializer): Register 35 added to
ADDR_REGS.
(load_multiple_operation, store_multiple_operation): Removed
pointless sanity check.
(s390_decompose_address): Added check for return_address_pointer_rtx.
(s390_return_addr_rtx): Use return_address_pointer_rtx for count == 0.
(s390_return_address_offset): New function.
* config/s390/s390.h (FIRST_PSEUDO_REGISTER): Increased to 36.
(FRAME_REGNO_P): Added check for register 35.
(FIXED_REGISTERS, CALL_USED_REGISTERS, CALL_REALLY_USED_REGISTERS,
REG_ALLOC_ORDER): Appended entry for register 35.
(REG_CLASS_CONTENTS): Adjusted class masks for register 35.
(EH_RETURN_HANDLER_RTX): Use return_address_pointer_rtx.
(RETURN_ADDRESS_POINTER_REGNUM): New macro.
(ELIMINABLE_REGS, INITIAL_ELIMINATION_OFFSET): Return address pointer
is eliminable using stack pointer or hard frame pointer.
(REGISTER_NAMES): Added name for register 35.
* config/s390/s390.md ("load_multiple", "store_multiple"): Removed
pointless sanity check.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84918 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * fold-const.c (tree_expr_nonzero_p): Add function prototype.
sayle [Mon, 19 Jul 2004 12:45:44 +0000 (12:45 +0000)]
* fold-const.c (tree_expr_nonzero_p): Add function prototype.
(fold) <EQ_EXPR>: Move tree_expr_nonzero_p optimization from
fold_relational_const to here, i.e. "(x | 5) == 0" -> false.
(fold) (UNEQ_EXPR>: Add optimizations for unordered comparisons
of the form "x op x" where op is UNLE, UNGE, UNEQ or LTGT.
(fold_relational_const): Tidy up handling of floating point
comparisons by calling real_compare.  Remove tree_expr_nonzero_p
transformation; fold_relational_const assumes constant operands.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84916 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-19 Gabriel Dos Reis <gdr@integrable-solution.net>
gdr [Mon, 19 Jul 2004 09:09:54 +0000 (09:09 +0000)]
2004-07-19  Gabriel Dos Reis  <gdr@integrable-solution.net>

        * doc/sourcebuild.texi: Add libcpp, now that CPP has its own
        directory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84912 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * c-tree.h (struct c_expr): Define.
jsm28 [Mon, 19 Jul 2004 08:38:52 +0000 (08:38 +0000)]
* c-tree.h (struct c_expr): Define.
(C_SET_EXP_ORIGINAL_CODE): Remove.
(parser_build_binary_op, build_compound_expr): Update prototypes.
* c-parse.in (%union): Add exprtype.
(FUNC_NAME): Mark as ttype.
(expr, expr_no_commas, cast_expr, unary_expr, primary): Change to
exprtype.
(expr): Update.  Define directly in terms of expr_no_commas
instead of using nonnull_exprlist.
(nonnull_exprlist, unary_expr, cast_expr, expr_no_commas, primary,
offsetof_member_designator, typespec_nonreserved_nonattr, init,
initval, designator, component_declarator,
component_notype_declarator, enumerator, array_declarator,
condition, exexpr, switch_statement, stmt_nocomp, stmt,
nonnull_asm_operands, ivar_declarator, receiver): Update.  Don't
set C_EXP_ORIGINAL_CODE.  Use TREE_NO_WARNING for assignments
where appropriate.
* c-common.h (C_EXP_ORIGINAL_CODE): Remove.
* c-common.c (c_common_truthvalue_conversion): Don't check
C_EXP_ORIGINAL_CODE.
* c-typeck.c (parser_build_binary_op): Use c_expr structures.
Don't use C_EXP_ORIGINAL_CODE.
(default_conversion, default_function_array_conversion): Don't use
C_EXP_ORIGINAL_CODE.  Preserve TREE_NO_WARNING.
(internal_build_compound_expr): Merge into build_compound_expr.
(build_compound_expr): Take two operands instead of a TREE_LIST.
* objc/objc-act.c (get_super_receiver): Update calls to
build_compound_expr.

cp:
* typeck.c (build_modify_expr, build_x_modify_expr): Set
TREE_NO_WARNING on assignments with an operator other than '='.

testsuite:
* g++.dg/warn/Wparentheses-1.C, g++.dg/warn/Wparentheses-2.C,
gcc.dg/Wparentheses-10.c: New tests.
* gcc.dg/Wparentheses-5.c: Remove XFAILs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84911 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-19 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 19 Jul 2004 07:11:39 +0000 (07:11 +0000)]
2004-07-19  Paolo Bonzini  <bonzini@gnu.org>

* config/sh/sh.c (sh_use_dfa_interface): Remove.
(TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Set to
hook_int_void_1.
* config/sh/sh.md: Extract pipeline descriptions
into separate files.
* config/sh/sh1.md: New file, extracted from sh.md.
* config/sh/sh4.md: New file, extracted from sh.md.
* config/sh/shmedia.md: New file, extracted from sh.md
and rewritten using new-style pipeline description.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84910 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * tree.c (no_linkage_helper): Remove.
mmitchel [Mon, 19 Jul 2004 04:02:45 +0000 (04:02 +0000)]
* tree.c (no_linkage_helper): Remove.
(no_linkage_check): Don't use walk_tree_without_duplicates.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84909 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config/pa/pa.md: Delete the two remaining define_peephole
zack [Mon, 19 Jul 2004 01:32:09 +0000 (01:32 +0000)]
* config/pa/pa.md: Delete the two remaining define_peephole
patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84908 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Mon, 19 Jul 2004 00:16:15 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84906 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * c-common.c (c_common_truthvalue_conversion): Don't warn if
steven [Sun, 18 Jul 2004 23:57:31 +0000 (23:57 +0000)]
* c-common.c (c_common_truthvalue_conversion): Don't warn if
TREE_NO_WARNING is set.

cp/
* cp-tree.h (C_SET_EXP_ORIGINAL_CODE): Remove.
* decl2.c (grokfield): Don't check current_class_depth via
unused TREE_COMPLEXITY.
* semantics.c (finish_parenthesized_expr): Set TREE_NO_WARNING
to avoid the missing parentheses warning.
Don't set C_SET_EXP_ORIGINAL_CODE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84903 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * mangle.c (write_expression): Issue a sorry for zero-operand
mmitchel [Sun, 18 Jul 2004 19:32:10 +0000 (19:32 +0000)]
* mangle.c (write_expression): Issue a sorry for zero-operand
functional casts.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84899 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * builtins.c (simplify_builtin_memcmp, simplify_builtin_strcmp,
sayle [Sun, 18 Jul 2004 17:46:16 +0000 (17:46 +0000)]
* builtins.c (simplify_builtin_memcmp, simplify_builtin_strcmp,
simplify_builtin_strncmp): Delete.
(fold_builtin_memcmp, fold_builtin_strcmp, fold_builtin_strncmp):
Change argument to accept an arglist instead of an "exp".  Assume
that the return type is always integer_type_node.  Copy missing
transformations from their now obsolete simplify_builtin_*
equivalents.
(fold_builtin_1): Pass arglist instead of exp to fold_builtin_memcmp,
fold_builtin_strcmp and fold_builtin_strncmp.
(simplify_builtin): Call fold_builtin_memcmp, fold_builtin_strcmp
and fold_builtin_strncmp instead of simplify_builtin_memcmp,
simplify_builtin_strcmp and simplify_builtin_strncmp respectively.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84898 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * Makefile.in (tree-alias-common.o): Update dependencies.
drow [Sun, 18 Jul 2004 15:29:08 +0000 (15:29 +0000)]
* Makefile.in (tree-alias-common.o): Update dependencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84897 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * cfgloop.c (flow_loop_nested_p): Fix comment.
spop [Sun, 18 Jul 2004 14:53:22 +0000 (14:53 +0000)]
* cfgloop.c (flow_loop_nested_p): Fix comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84896 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/16115
jason [Sun, 18 Jul 2004 13:41:02 +0000 (13:41 +0000)]
    PR c++/16115
        * stor-layout.c (relayout_decl): New fn.
        * tree.h: Declare it.
        (DECL_BY_REFERENCE): New macro.
        * cp/call.c (type_passed_as): Make the invisible reference type
        __restrict.
        * cp/cp-gimplify.c (gimplify_cleanup_stmt): Rename to
        cp_genericize_r.  Handle invisible reference lowering.
        (is_invisiref_parm): New fn.
        (cp_genericize): Adjust the types of invisible reference parms.
        Don't repeat the walk for clones.
        * cp/decl.c (store_parm_decls): Don't generate any code for clones.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84895 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * builtins.c (max_builtin, min_builtin,
sayle [Sun, 18 Jul 2004 13:17:03 +0000 (13:17 +0000)]
* builtins.c (max_builtin, min_builtin,
java_build_function_call_expr): Replace calls to build with buildN.
* class.c (build_class_ref, build_static_field_ref,
get_dispatch_table, make_class_data, layout_class_method): Likewise.
* constants.c (build_ref_from_constant_pool): Likewise.
* decl.c (update_aliases, push_jvm_slot, poplevel, finish_method,
add_stmt_to_compound): Likewise.
* except.c (build_exception_object_ref, expand_end_java_handler):
Likewise.
* java-gimplify.c (java_gimplify_case_expr,
java_gimplify_default_expr, java_gimplify_block,
java_gimplify_new_array_init, java_gimplify_try_expr): Likewise.
* jcf-write.c (generate_bytecode_insns): Likewise.
* typeck.c (convert_ieee_real_to_integer): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84894 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoPR fortran/16465
tobi [Sun, 18 Jul 2004 13:06:31 +0000 (13:06 +0000)]
PR fortran/16465
* gfortran.dg/g77//ffixed-line-length-0.f,
gfortran.dg/g77/ffixed-line-length-132.f,
gfortran.dg/g77/ffixed-line-length-72.f,
gfortran.dg/g77/ffixed-line-length-none.f: Copy from g77.dg.
gfortran.dg/g77/README: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84892 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoPR fortran/16465
tobi [Sun, 18 Jul 2004 13:00:34 +0000 (13:00 +0000)]
PR fortran/16465
* lang.opt (ffixed-line-length-none, ffixed-line-length-): New
options.
(ffixed-line-length-80, ffixed-line-length-132): Remove.
* options.c (gfc_handle_options): Deal with changed options.
* scanner.c (load_line): Change second arg to 'char **',
allocate if pointing to NULL. Keep track of buffer's length.
Adapt buffer size to overlong lines. Pad lines to full length
in fixed form.
(load_file): Adapt to new interface of load_line.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84891 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-18 Bud Davis <bdavis9659@comcast.net>
pbrook [Sun, 18 Jul 2004 12:46:39 +0000 (12:46 +0000)]
2004-07-18  Bud Davis  <bdavis9659@comcast.net>
* configure.ac: Add check for LFS support.
* configure: Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84890 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/13092
lerdsuwa [Sun, 18 Jul 2004 12:37:57 +0000 (12:37 +0000)]
PR c++/13092
* init.c (build_offset_ref): Build SCOPE_REF with non-null
TREE_TYPE for non-dependent names.
* typeck.c (build_x_unary_op): Handle non-dependent SCOPE_REF.
* pt.c (type_dependent_expression_p): Handle SCOPE_REF with
unknown_type_node as its TREE_TYPE.
* cxx-pretty_print.c (pp_cxx_unqualified_id): Handle BASELINK.
* error.c (dump_decl) <SCOPE_REF case>: Use pp_expression.
(dump_expr) <SCOPE_REF case>: Likewise.

* g++.dg/template/non-dependent7.C: New test.
* g++.dg/template/non-dependent8.C: Likewise.
* g++.dg/template/non-dependent9.C: Likewise.
* g++.dg/template/non-dependent10.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84889 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-18 Matthias Klose <doko@debian.org>
doko [Sun, 18 Jul 2004 09:56:32 +0000 (09:56 +0000)]
2004-07-18  Matthias Klose  <doko@debian.org>

        * configure.in: Substitute target_noncanonical.
        * configure: Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84888 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/16115
jason [Sun, 18 Jul 2004 05:44:18 +0000 (05:44 +0000)]
    PR c++/16115
        * stor-layout.c (relayout_decl): New fn.
        * tree.h: Declare it.
        (DECL_BY_REFERENCE): New macro.
        * cp/call.c (type_passed_as): Make the invisible reference type
        __restrict.
        * cp/cp-gimplify.c (gimplify_cleanup_stmt): Rename to
        cp_genericize_r.  Handle invisible reference lowering.
        (is_invisiref_parm): New fn.
        (cp_genericize): Adjust the types of invisible reference parms.
        Don't repeat the walk for clones.
        * cp/decl.c (store_parm_decls): Don't generate any code for clones.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84887 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Sun, 18 Jul 2004 00:16:11 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84884 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * libgcc2.c (__enable_execute_stack): New symbol.
ebotcazou [Sat, 17 Jul 2004 21:09:14 +0000 (21:09 +0000)]
* libgcc2.c (__enable_execute_stack): New symbol.
* libgcc-std.ver (GCC_3.4.2): New version.  Inherit from GCC_3.4
and declare __enable_execute_stack.
* mklibgcc.in (lib2funcs): Add _enable_execute_stack.
* config/netbsd.h (NETBSD_ENABLE_EXECUTE_STACK): ANSIfy.
* config/sol2.h (TRANSFER_FROM_TRAMPOLINE): Rename into
ENABLE_EXECUTE_STACK.
* config/alpha/alpha.c (alpha_initialize_trampoline): Conditionalize
on ENABLE_EXECUTE_STACK instead of TRANSFER_FROM_TRAMPOLINE.
* config/alpha/netbsd.h (TRANSFER_FROM_TRAMPOLINE): Rename into
ENABLE_EXECUTE_STACK.
* config/alpha/osf.h (TRANSFER_FROM_TRAMPOLINE): Likewise.
* config/i386/i386.c (x86_initialize_trampoline): Conditionalize
on ENABLE_EXECUTE_STACK instead of TRANSFER_FROM_TRAMPOLINE.
* config/i386/netbsd-elf.h (TRANSFER_FROM_TRAMPOLINE): Rename into
ENABLE_EXECUTE_STACK.
* config/i386/netbsd.h (TRANSFER_FROM_TRAMPOLINE): Likewise.
* config/i386/netbsd64.h (TRANSFER_FROM_TRAMPOLINE): Likewise.
* config/sparc/freebsd.h (TRANSFER_FROM_TRAMPOLINE): Likewise.
* config/sparc/netbsd-elf.h (TRANSFER_FROM_TRAMPOLINE): Likewise.
* config/sparc/sparc.c (sparc_initialize_trampoline): Conditionalize
on ENABLE_EXECUTE_STACK instead of TRANSFER_FROM_TRAMPOLINE.
(sparc64_initialize_trampoline): Likewise.
* doc/tm.texi (trampolines): Add ENABLE_EXECUTE_STACK macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84880 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * langhooks.h (builtin_function): New langhook.
jsm28 [Sat, 17 Jul 2004 19:35:04 +0000 (19:35 +0000)]
* langhooks.h (builtin_function): New langhook.
* langhooks-def.h (LANG_HOOKS_BUILTIN_FUNCTION): New.
(LANG_HOOKS_INITIALIZER): Update.
* tree.h (builtin_function): Remove.
* doc/tm.texi: Update.
* c-tree.h (builtin_function): Declare.
* c-common.c, config/alpha/alpha.c, config/arm/arm.c,
config/c4x/c4x.c, config/frv/frv.c, config/i386/i386.c,
config/ia64/ia64.c, config/iq2000/iq2000.c,
config/rs6000/rs6000.c, config/s390/s390.c, config/sh/sh.c,
config/stormy16/stormy16.c: All callers of builtin_function
changed.

ada:
* gigi.h (builtin_function): Declare.

cp:
* cp-tree.h (builtin_function): Declare.

fortran:
* trans.h (builtin_function): Declare.

java:
* java-tree.h (builtin_function): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84878 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-17 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sat, 17 Jul 2004 19:04:26 +0000 (19:04 +0000)]
2004-07-17  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/16556
        * config/i386/darwin.h (UNLIKELY_EXECUTED_TEXT_SECTION_NAME):
        Remove white space after the backslash.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84877 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR bootstrap/16469
rsandifo [Sat, 17 Jul 2004 18:12:42 +0000 (18:12 +0000)]
PR bootstrap/16469
* scripts/create_testsuite_files: Pass -print to find.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84875 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR rtl-optimization/16294
ebotcazou [Sat, 17 Jul 2004 18:12:37 +0000 (18:12 +0000)]
PR rtl-optimization/16294
* resource.c (return_insn_p): New predicate.
(mark_target_live_regs): Use it.  Special-case return insns.
(init_resource_info): Use it.  Don't scan the epilogue past
a return.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84874 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * loop-init.c (loop_optimizer_init, loop_optimizer_finalize): Do not
rakdver [Sat, 17 Jul 2004 18:08:10 +0000 (18:08 +0000)]
* loop-init.c (loop_optimizer_init, loop_optimizer_finalize): Do not
destroy dominance information.
* passes.c (rest_of_handle_loop2):  Free dominance information.
* tree-cfg.c (cleanup_tree_cfg): Remove unreachable blocks before
jump threading.
(thread_jumps): Update dominance information and remove unreachable
blocks.
* tree-ssa-phiopt.c (replace_phi_with_stmt):  Update dominance
information and remove the unreachable block.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84873 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR c++/16337
mmitchel [Sat, 17 Jul 2004 18:06:28 +0000 (18:06 +0000)]
PR c++/16337
* g++.dg/parse/attr2.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84872 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * emit-rtl.c (reorder_insns): Don't set BB for a BARRIER insn.
grahams [Sat, 17 Jul 2004 14:22:42 +0000 (14:22 +0000)]
* emit-rtl.c (reorder_insns): Don't set BB for a BARRIER insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84871 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-17 Michael Koch <konqueror@gmx.de>
mkoch [Sat, 17 Jul 2004 14:04:45 +0000 (14:04 +0000)]
2004-07-17  Michael Koch  <konqueror@gmx.de>

* java/lang/String.java: Fixed javadocs all over.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84870 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-17 Toon Moene <toon@moene.indiv.nluug.nl>
toon [Sat, 17 Jul 2004 13:55:40 +0000 (13:55 +0000)]
2004-07-17  Toon Moene  <toon@moene.indiv.nluug.nl>

* doc/sourcebuild.texi: Remove libf2c entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84869 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-17 Mark Wielaard <mark@klomp.org>
mkoch [Sat, 17 Jul 2004 13:46:02 +0000 (13:46 +0000)]
2004-07-17  Mark Wielaard  <mark@klomp.org>

* gnu/java/nio/channels/FileChannelImpl.java (truncate): Only truncate
when size is smaller.
* java/io/RandomAccessFile.java (setLength): Use truncate for
shrinking the file and seek plus write for expanding the file.

2004-07-17  Michael Koch  <konqueror@gmx.de>

* gnu/java/nio/channels/natFileChannelPosix.cc
(implTruncate): Always save current position. Only reposition file
pointer to where we started if not beyond new lenght. Reposition file
pointer to file length if it points beyond the end of file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84868 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-17 Paolo Bonzini <bonzini@gnu.org>
bonzini [Sat, 17 Jul 2004 13:36:40 +0000 (13:36 +0000)]
2004-07-17  Paolo Bonzini  <bonzini@gnu.org>

* config/i386/i386.md (movv16qi_internal): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84867 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-17 Mark Wielaard <mark@klomp.org>
mkoch [Sat, 17 Jul 2004 12:42:46 +0000 (12:42 +0000)]
2004-07-17  Mark Wielaard  <mark@klomp.org>

* javax/swing/Box.java: Put FIXME comment above class declaration.
* javax/swing/JButton.java: Remove illegal L&F HTML from comments.
* javax/swing/JCheckBox.java: Likewise.
* javax/swing/JDialog.java: Likewise.
* javax/swing/JRadioButton.java: Likewise.
* javax/swing/JToggleButton.java: Likewise.
* javax/swing/UIManager.java: Likewise.
* javax/swing/border/TitledBorder.java: Likewise.
* javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
* javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
* javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: Likewise.
* javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
* javax/swing/plaf/basic/BasicScrollBarUI.java: Likewise.
* javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
* javax/swing/text/JTextComponent.java: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84866 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-17 Toon Moene <toon@moene.indiv.nluug.nl>
toon [Sat, 17 Jul 2004 11:18:05 +0000 (11:18 +0000)]
2004-07-17  Toon Moene  <toon@moene.indiv.nluug.nl>

* g77.dg: Removed.
* g77.f-torture: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84865 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2004-07-17 Jeroen Frijters <jeroen@frijters.net>
mkoch [Sat, 17 Jul 2004 11:17:28 +0000 (11:17 +0000)]
2004-07-17  Jeroen Frijters  <jeroen@frijters.net>

* java/net/DatagramPacket.java (setAddress): Removed check for
null address.

2004-07-17  Michael Koch  <konqueror@gmx.de>

* java/net/DatagramSocket.java
(getLocalAddress): Check if socket is bound or not.
* java/net/Socket.java
(getLocalAddrss): Check if socket is bound or not.
(getPort): Return -1 when not connected. Dont check getImpl() for
null.
(setReuseAddress): Check if socket is closed.
(isConnected): Check if getImpl() returns null.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84864 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * final.c (final_scan_insn): Fix broken commit from previous
steven [Sat, 17 Jul 2004 10:41:44 +0000 (10:41 +0000)]
* final.c (final_scan_insn): Fix broken commit from previous
patch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84861 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * c-typeck.c (parser_build_binary_op): Condition warnings for
jsm28 [Sat, 17 Jul 2004 09:20:51 +0000 (09:20 +0000)]
* c-typeck.c (parser_build_binary_op): Condition warnings for
X<=Y<=Z on -Wparentheses instead of -Wextra.
* doc/invoke.texi: Update.  Document that most of -Wparentheses is
supported for C only.

testsuite:
* gcc.dg/Wparentheses-2.c, gcc.dg/Wparentheses-3.c,
gcc.dg/Wparentheses-4.c, Wparentheses-5.c, Wparentheses-6.c,
Wparentheses-7.c, Wparentheses-8.c, Wparentheses-9.c: New tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84860 138bc75d-0d04-0410-961f-82ee72b054a4