OSDN Git Service

pf3gnuchains/gcc-fork.git
20 years ago PR c++/14085
gdr [Sun, 15 Feb 2004 15:00:54 +0000 (15:00 +0000)]
    PR c++/14085
        * error.c (dump_decl): Handle TEMPLATE_TYPE_PARM.

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

20 years ago * config/ia64/ia64.c, config/mips/mips.c,
kazu [Sun, 15 Feb 2004 14:53:41 +0000 (14:53 +0000)]
* config/ia64/ia64.c, config/mips/mips.c,
config/mmix/mmix-modes.def: Fix comment typos.

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

20 years ago * c-common.h (GET_DIRECTIVE_LINE): Remove unused macro.
sayle [Sun, 15 Feb 2004 14:30:38 +0000 (14:30 +0000)]
* c-common.h (GET_DIRECTIVE_LINE): Remove unused macro.
(get_directive_line): Remove unused function prototype.

* f/lex.c (ffelex_get_directive_line): Provide a more descriptive
comment.  Remove reference to non-existant get_directive_line.

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

20 years ago PR fortran/14129
sayle [Sun, 15 Feb 2004 14:27:14 +0000 (14:27 +0000)]
PR fortran/14129
* lex.c (ffelex_cfelex_): Avoid calling xrealloc on a local stack
allocated array.

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

20 years ago2004-02-15 Ito Kazumitsu <kaz@maczuka.gcd.org>
mkoch [Sun, 15 Feb 2004 11:53:45 +0000 (11:53 +0000)]
2004-02-15  Ito Kazumitsu  <kaz@maczuka.gcd.org>

* java/io/ObjectInputStream.java (readClassDescriptor): Avoid the
        overflow of fieldmapping.

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

20 years agoDaily bump.
gccadmin [Sun, 15 Feb 2004 00:16:23 +0000 (00:16 +0000)]
Daily bump.

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

20 years agoDaily bump.
gccadmin [Sun, 15 Feb 2004 00:16:17 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago2004-02-14 Jerry Quinn <jlquinn@optonline.net>
jlquinn [Sat, 14 Feb 2004 22:21:44 +0000 (22:21 +0000)]
2004-02-14  Jerry Quinn  <jlquinn@optonline.net>

* MAINTAINERS: Added myself to write-after-approval.

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

20 years ago2004-02-14 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 14 Feb 2004 21:22:36 +0000 (21:22 +0000)]
2004-02-14  Paolo Carlini  <pcarlini@suse.de>

Adjust last commit.

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

20 years ago2004-02-14 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 14 Feb 2004 20:46:14 +0000 (20:46 +0000)]
2004-02-14  Paolo Carlini  <pcarlini@suse.de>

* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Make
sure the exception is actually thrown.
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Ditto.
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Ditto.
* testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Ditto.

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

20 years ago2004-02-14 Sascha Brawer <brawer@dandelis.ch>
mkoch [Sat, 14 Feb 2004 20:45:58 +0000 (20:45 +0000)]
2004-02-14  Sascha Brawer  <brawer@dandelis.ch>

* javax/swing/undo/UndoManager.java: Re-written from scratch.

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

20 years ago * gcc.c-torture/compile/20040214-2.c: New test.
zlomek [Sat, 14 Feb 2004 19:43:18 +0000 (19:43 +0000)]
* gcc.c-torture/compile/20040214-2.c: New test.

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

20 years ago * tree-inline.c (copy_body_r): Do not replace ret_label.
zlomek [Sat, 14 Feb 2004 19:38:46 +0000 (19:38 +0000)]
* tree-inline.c (copy_body_r): Do not replace ret_label.

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

20 years ago2004-02-14 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sat, 14 Feb 2004 19:37:24 +0000 (19:37 +0000)]
2004-02-14  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/14116
        * g++.dg/ext/typeof8.C: New test.

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

20 years ago2004-02-14 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sat, 14 Feb 2004 19:36:11 +0000 (19:36 +0000)]
2004-02-14  Andrew Pinski  <pinskia@physics.uc.edu>

        * g++.dg/ext/typeof8.C: New test.

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

20 years ago * i386.c (x86_four_jump_limit): New variable.
hubicka [Sat, 14 Feb 2004 19:29:39 +0000 (19:29 +0000)]
* i386.c (x86_four_jump_limit): New variable.
(k8_avoid_jump_misspredicts): Rename to ...
(ix86_avoid_jump_misspredicts): .. this one.
(ix86_pad_returns): Break out from ...
(ix86_reorg): ... this one; do ix86_avoid_jump_misspredicts when asked
to.
* i386.h (TARGET_FOUR_JUMP_LIMIT): New macro.

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

20 years ago2004-02-14 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 14 Feb 2004 19:04:00 +0000 (19:04 +0000)]
2004-02-14  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/13858
* include/bits/fstream.tcc (basic_filebuf<>::_M_convert_to_external):
In case of conversion errors, throw ios_failure; simplify.
* testsuite/27_io/basic_filebuf/overflow/char/13858.cc: New.
* testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Ditto.
* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Tweak,
previously we didn't throw in case of conversion errors, instead
just returned eof().
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Ditto.
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Ditto.
* testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Ditto.

* include/bits/fstream.tcc (basic_filebuf<>::overflow):
Trivial simplification of a conditional.

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

20 years ago * emit-rtl.c (set_decl_incoming_rtl): Check whether the 0th element of
zlomek [Sat, 14 Feb 2004 18:45:41 +0000 (18:45 +0000)]
* emit-rtl.c (set_decl_incoming_rtl): Check whether the 0th element of
PARALLEL is NULL.

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

20 years ago * java/nio/channels/spi/AbstractInterruptibleChannel.java (close):
bothner [Sat, 14 Feb 2004 18:41:48 +0000 (18:41 +0000)]
* java/nio/channels/spi/AbstractInterruptibleChannel.java (close):
Set closed before calling implCloseChannel, as in the spec.

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

20 years ago * fix-header.c (line_table): Move local variable in main to global.
bothner [Sat, 14 Feb 2004 17:40:53 +0000 (17:40 +0000)]
* fix-header.c (line_table):  Move local variable in main to global.
* scan.h (line_table):  Use it.
* scan-decls.c (scan_decls):  Need to call linemap_lookup on token's
line (recently renamed to src_loc) before calling recognized_function.

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

20 years ago * Makefile.in: Fix comment typos.
kraai [Sat, 14 Feb 2004 15:33:21 +0000 (15:33 +0000)]
* Makefile.in: Fix comment typos.

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

20 years ago * loop.c (check_dbra_loop): Use gen_int_mode instead of GEN_INT
ebotcazou [Sat, 14 Feb 2004 14:43:21 +0000 (14:43 +0000)]
* loop.c (check_dbra_loop): Use gen_int_mode instead of GEN_INT
for start_value when it is directly moved into reg, and factorize
the retrieval of GET_MODE (reg).

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

20 years ago * config/mips/mips-protos.h (mips_load_got_page): Delete.
rsandifo [Sat, 14 Feb 2004 13:00:49 +0000 (13:00 +0000)]
* config/mips/mips-protos.h (mips_load_got_page): Delete.
(mips_load_got_global): Delete.
(mips_gotoff_page): Declare.
* config/mips/mips.md (UNSPEC_LOAD_GOT): New constant.
(*xgot_lo[sd]i, *got_disp[sd]i, *got_page[sd]i): Build an
UNSPEC_LOAD_GOT pattern rather than a MEM.
(*load_got[sd]i): New patterns.
* config/mips/mips.c (mips_got_alias_set, mips_load_got): Delete.
(mips_load_got_page, mips_load_got_global): Delete.
(mips_gotoff_page): New function.
(override_options): Don't initialize mips_got_alias_set.

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

20 years ago2004-02-14 Michael Koch <konqueror@gmx.de>
mkoch [Sat, 14 Feb 2004 12:45:56 +0000 (12:45 +0000)]
2004-02-14  Michael Koch  <konqueror@gmx.de>

* MAINTAINERS: Added myself to write-after-approval.

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

20 years ago * config/mips/mips.h (MASK_DEBUG_[ABEFI], TARGET_DEBUG_[ABEFI]_MODE)
rsandifo [Sat, 14 Feb 2004 12:45:52 +0000 (12:45 +0000)]
* config/mips/mips.h (MASK_DEBUG_[ABEFI], TARGET_DEBUG_[ABEFI]_MODE)
(TARGET_MIPS4100, TARGET_MIPS4300, TARGET_MIPS4KC, TARGET_MIPS5KC)
(TARGET_SB1, TUNE_SB1, TUNE_SR71K, BIGGEST_MAX_ARGS_IN_REGISTERS)
(GO_PRINTF, GO_PRINTF2, GO_DEBUG_RTX, DFMODE_NAN, SFMODE_NAN): Delete.
(TARGET_SWITCHES): Remove MASK_DEBUG_[ABEFI].
* config/mips/mips.c: Fix some overly-long lines.
(SINGLE_WORD_MODE_P, PIC_OFFSET_TABLE_MASK): Delete.
(init_cumulative_args): Remove TARGET_DEBUG_E_MODE handling.

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

20 years ago PR c++/13635
lerdsuwa [Sat, 14 Feb 2004 11:29:01 +0000 (11:29 +0000)]
PR c++/13635
* pt.c (push_template_decl_real): Make sure DECL_TI_ARGS of DECL
has full set of arguments.

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

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

20 years ago PR c++/13927
giovannibajo [Sat, 14 Feb 2004 02:15:20 +0000 (02:15 +0000)]
PR c++/13927
* g++.dg/other/error8.C: New test.

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

20 years ago PR c++/13927
giovannibajo [Sat, 14 Feb 2004 02:11:22 +0000 (02:11 +0000)]
PR c++/13927
* error.c (dump_decl) <ALIAS_DECL>: Dump as simple declarations.

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

20 years ago PR c++/14122
mmitchel [Sat, 14 Feb 2004 00:49:15 +0000 (00:49 +0000)]
PR c++/14122
* cp-tree.h (delete_sanity): Change prototype.
* decl2.c (delete_sanity): Make doing_vec a bool, not an int.
Remove dead code.  Adjust code to warn about deleting an array.
* typekc.c (decay_conversion): Use build_address and build_nop.

PR c++/14108
* search.c (accessible_p): Do not check access in thunks.

PR c++/14122
* g++.dg/template/array4.C: New test.

PR c++/14108
* g++.dg/inherit/thunk2.C: New test.

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

20 years agoDaily bump.
gccadmin [Sat, 14 Feb 2004 00:16:15 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago * Make-lang.in: Install man pages under the same names
geoffk [Fri, 13 Feb 2004 23:05:02 +0000 (23:05 +0000)]
* Make-lang.in: Install man pages under the same names
(possibly transformed) as the program they document.

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

20 years ago * configure.ac: Search for as, ld below libexec/gcc.
ro [Fri, 13 Feb 2004 22:27:51 +0000 (22:27 +0000)]
* configure.ac: Search for as, ld below libexec/gcc.
* configure: Regenerate.

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

20 years agoTwo minor fixes.
bje [Fri, 13 Feb 2004 21:49:26 +0000 (21:49 +0000)]
Two minor fixes.

* config/arm/mmintrin.h (_mm_setwcx): Reverse arguments in call to
__builtin_arm_setwcx ().
* config/arm/arm.c (arm_expand_builtin): Generate operands
correctly and reverse their order in call to gen_iwmmxt_tmcr ().
and:
* config/arm/arm.c (bdesc_2arg): Correct builtin names "wmulsh"
and "wmuluh" to "wmulsm" and "wmulum", respectively.
* config/arm/arm.h (enum arm_builtins): Rename enumerators to
ARM_BUILTIN_WMULSM and ARM_BUILTIN_WMULUM.
* config/arm/mmintrin.h (_mm_mulhi_pi16): Update intrinsic call.
(_mm_mulhi_pu16): Likewise.

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

20 years ago * MAINTAINERS: Move Steve Chamberlain to write-after-approval. Move
jsm28 [Fri, 13 Feb 2004 20:27:29 +0000 (20:27 +0000)]
* MAINTAINERS: Move Steve Chamberlain to write-after-approval.  Move
some OS port maintainers to OS port maintainers section.

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

20 years ago PR c++/14083
mmitchel [Fri, 13 Feb 2004 20:11:35 +0000 (20:11 +0000)]
PR c++/14083
* call.c (build_conditional_expr): Call force_rvalue on the
non-void operand in the case that one result is a throw-expression
and the other is not.

PR c++/14083
* g++.dg/eh/cond2.C: New test.

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

20 years ago * config-lang.in: Disable Ada by default until probe logic for
zack [Fri, 13 Feb 2004 18:42:09 +0000 (18:42 +0000)]
* config-lang.in: Disable Ada by default until probe logic for
a bootstrap Ada compiler can be moved to the top level configure
script.

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

20 years ago2004-02-13 Frank Ch. Eigler <fche@redhat.com>
fche [Fri, 13 Feb 2004 18:39:43 +0000 (18:39 +0000)]
2004-02-13  Frank Ch. Eigler  <fche@redhat.com>

* MAINTAINERS: Add self.

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

20 years ago * xcoffout.c (xcoff_assign_fundamental_type_number): Check
zack [Fri, 13 Feb 2004 18:24:06 +0000 (18:24 +0000)]
* xcoffout.c (xcoff_assign_fundamental_type_number): Check
DECL_NAME != 0 before dereferencing.

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

20 years ago PR c++/9851
ian [Fri, 13 Feb 2004 16:11:39 +0000 (16:11 +0000)]
PR c++/9851
* parser.c (cp_parser_pseudo_destructor_name): Check for errors on
the type name and look ahead for ::~, and bail out early with a
better error message if the parse is going to fail.

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

20 years ago * config/s390/s390-protos.h (s390_output_symbolic_const): Remove.
uweigand [Fri, 13 Feb 2004 14:57:27 +0000 (14:57 +0000)]
* config/s390/s390-protos.h (s390_output_symbolic_const): Remove.
(s390_output_addr_const_extra): Declare.
(s390_output_pool_entry): Remove FILE * argument.
* config/s390/s390.c (s390_output_symbolic_const): Remove.
(s390_output_addr_const_extra): New function.
(print_operand_address): Call output_addr_const instead of
s390_output_symbolic_const.
(print_operand): Likewise.
(s390_output_pool_entry): Use assemble_integer for symbolic constants.
Remove FILE * argument.
* config/s390/s390.h (OUTPUT_ADDR_CONST_EXTRA): Define.
* config/s390/s390.md ("*pool_entry"): Adapt s390_output_pool_entry
call.

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

20 years ago * cfgloopanal.c (mark_irreducible_loops): Rewriten.
rakdver [Fri, 13 Feb 2004 11:19:09 +0000 (11:19 +0000)]
* cfgloopanal.c (mark_irreducible_loops): Rewriten.
(struct edge, struct vertex, struct graph): New.
(dump_graph, new_graph, add_edge, dfs, check_irred, for_each_edge,
free_graph): New functions.

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

20 years ago * call.c (conversion_kind): New type.
mmitchel [Fri, 13 Feb 2004 07:19:25 +0000 (07:19 +0000)]
* call.c (conversion_kind): New type.
(conversion_rank): Likewise.
(conversion): Likewise.
(CONVERSION_RANK): New macro.
(conversion_obstack): New variable.
(obstack_initialized): Likewise.
(z_candidate): Change type of convs and second_conv.
(candidate_warning): New type.
(IDENTITY_RANK): Remove.
(EXACT_RANK): Likewise.
(PROMO_RANK): Likewise.
(STD_RANK): Likewise.
(PBOOL_RANK): Likewise.
(USER_RANK): Likewise.
(ELLIPSIS_RANK): Likewise.
(BAD_RANK): Likewise.
(ICS_RANK): Likewise.
(ICS_STD_RANK): Likewise.
(ICS_USER_FLAG): Likewise.
(ICS_ELLIPSIS_FLAG): Likewise.
(ICS_THIS_FLAG): Likewise.
(ICS_BAD_FLAG): Likewise.
(NEED_TEMPORARY_P): Likewise.
(CHECK_COPY_CONSTRUCTOR_P): Likewise.
(USER_CONV_CAND): Likewise.
(USER_CONV_FN): Likewise.
(conversion_obstack_alloc): New function.
(alloc_conversion): Likewise.
(validate_conversion_obstack): Likewise.
(alloc_conversions): Likewise.
(build_conv): Adjust to deal with new conversion data structures.
(build_identity_conv): New function.
(build_ambiguous_conv): Likewise.
(standard_conversion): Adjust to deal with new conversion data
structures.
(convert_class_to_reference): Likewise.
(direct_reference_binding): Likewise.
(reference_binding): Likewise.
(implicit_conversion): Likewise.
(add_candidate): Likewise.
(add_function_candidate): Likewise.
(add_conv_candidate): Likewise.
(build_builtin_candidate): Likewise.
(print_z_candidate): Likewise.
(merge_conversion_sequences): Likewise.
(build_user_type_conversion_1): Likewise.
(build_user_type_conversion): Likewise.
(build_new_function_call): Likewise.
(build_object_call): Likewise.
(conditional_conversion): Likewise.
(build_conditional_expr): Likewise.
(build_new_op): Likewise.
(build_op_delete_call): Likewise.
(convert_like_real): Likewise.
(build_over_call): Likewise.
(build_new_method_call): Likewise.
(is_subseq): Likewise.
(maybe_handle_implicit_object): Likewise.
(maybe_handle_ref_bind): Likewise.
(compare_ics): Likewise.
(source_type): Likewise.
(add_warning): Likewise.
(joust): Likewise.
(can_convert_arg): Likewise.
(can_convert_arg_bad): Likewise.
(perform_implicit_conversion): Likewise.
(perform_direct_initialization_if_possible): Likewise.
(initialize_reference): Likewise.
* cp-lang.c (cp_tree_size): Do not handle WRAPPER.
* cp-tree.def (WRAPPER): Likewise.
(IDENTITY_CONV): Remove.
(LVALUE_CONV): Likewise.
(QUAL_CONV): Likewise.
(STD_CONV): Likewise.
(PTR_CONV): Likewise.
(PMEM_CONV): Likewise.
(BASE_CONV): Likewise.
(REF_BIND): Likewise.
(USER_CONV): Likewise.
(AMBIG_CONV): Likewise.
(RVALUE_CONV): Likewise.
* cp-tree.h (tree_wrapper): Remove.
(WRAPPER_ZC): Remove.
(lang_tree_node): Remove wrapper.
(LOOKUP_SPECULATIVELY): Remove.
(build_op_delete_call): Adjust prototype.
(validate_conversion_obstack): Declare.
(build_zc_wrapper): Remove.
* cvt.c (convert_to_reference): Remove dead code.
(ocp_convert): Likewise.
* decl.c (redeclaration_error_message): Correct handling of
templates.
(finish_destructor_body): Do not use LOOKUP_SPECULATIVELY.
(cp_tree_node_structure): Remove WRAPPER case.
* decl2.c (finish_file): Call validate_conversion_obstack.
* init.c (build_new_1): Remove use of LOOKUP_SPECULATIVELY.
(build_op_delete_call): Likewise.
(build_x_delete): Likewise.
(build_delete): Adjust call to build_op_delete_call.
* pt.c (tsubst_friend_declaration): Adjust code to determine
whether or not a friend template is a definition.
(tsubst_decl): Clear DECL_INITIAL for new FUNCTION_DECLs.
* tree.c (build_zc_wrapper): Remove.

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

20 years ago2004-02-12 Chris Demetriou <cgd@broadcom.com>
cgd [Fri, 13 Feb 2004 04:55:41 +0000 (04:55 +0000)]
2004-02-12  Chris Demetriou  <cgd@broadcom.com>

        * config/mips/mips.md (casesi_internal, casesi_internal_di):
        Use ".set macro" to avoid warnings about multi-instruction
        macros, since they're intentional.

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

20 years ago * gcc.dg/debug/20020327-1.c: Disable for powerpc64.
amodra [Fri, 13 Feb 2004 02:02:32 +0000 (02:02 +0000)]
* gcc.dg/debug/20020327-1.c: Disable for powerpc64.

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

20 years ago * config/darwin.h: Add include guards. Remove old, now incorrect,
geoffk [Fri, 13 Feb 2004 01:58:37 +0000 (01:58 +0000)]
* config/darwin.h: Add include guards.  Remove old, now incorrect,
comment about STANDARD_EXEC_PREFIX.

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

20 years ago * Makefile.in (install-man): Use $(CPP_INSTALL_NAME) and
geoffk [Fri, 13 Feb 2004 01:55:55 +0000 (01:55 +0000)]
* Makefile.in (install-man): Use $(CPP_INSTALL_NAME) and
$(GCOV_INSTALL_NAME) to install manpages.  Remove generic rule
for installing .1 manpages.  Add rules for installing cpp
and gcov manpages under their installed names.

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

20 years ago* configure.ac (gcc_cv_ld): Don't set to LD if target is not
aoliva [Fri, 13 Feb 2004 00:55:22 +0000 (00:55 +0000)]
* configure.ac (gcc_cv_ld): Don't set to LD if target is not
host, but try LD_FOR_TARGET first.
* configure: Rebuilt.

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

20 years agoDaily bump.
gccadmin [Fri, 13 Feb 2004 00:16:22 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago * ca.po: New file.
jsm28 [Thu, 12 Feb 2004 23:43:55 +0000 (23:43 +0000)]
* ca.po: New file.

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

20 years ago * dbxout.c: Move declaration of dbxout_type_decl outside
zack [Thu, 12 Feb 2004 23:35:19 +0000 (23:35 +0000)]
* dbxout.c: Move declaration of dbxout_type_decl outside
#ifdef DBX_DEBUGGING_INFO.
* c-parse.in: Don't give the asmdef production a type.

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

20 years ago * debug.h (struct gcc_debug_hooks): Add type_decl field.
zack [Thu, 12 Feb 2004 21:42:28 +0000 (21:42 +0000)]
* debug.h (struct gcc_debug_hooks): Add type_decl field.
(debug_nothing_tree_int): Prototype.
(dwarf_debug_hooks): Delete, unused.
* debug.c (do_nothing_debug_hooks): Update.
(debug_nothing_tree_int): New function.
* langhooks.h (struct lang_hooks_for_decls):
Remove builtin_type_decls field.
* langhooks-def.h (LANG_HOOKS_BUILTIN_TYPE_DECLS): Delete.
(LANG_HOOKS_DECLS): Update.
* toplev.c (rest_of_decl_compilation, rest_of_type_compilation):
Use debug_hooks->type_decl.
* dbxout.c (preinit_symbols): New static.
(dbx_debug_hooks, xcoff_debug_hooks): Update.
(dbxout_init): Don't call DBX_OUTPUT_STANDARD_TYPES or
lang_hooks.decls.builtin_type_decls.  Do scan preinit_symbols
for symbols to output.
(dbxout_type_decl): New function.
(dbxout_symbol): If called before dbxout_init has run, queue
the symbol for later.  Apply DBX_ASSIGN_FUNDAMENTAL_TYPE_NUMBER
to TYPE_DECLs before emitting them.
* xcoffout.c (assign_type_number): Delete.
(xcoff_type_numbers): New static table.
(xcoff_assign_fundamental_type_number): New function.
* xcoffout.h: Define DBX_ASSIGN_FUNDAMENTAL_TYPE_NUMBER, not
DBX_OUTPUT_STANDARD_TYPES.  Remove unnecessary #ifdefs.
* sdbout.c: Include varray.h.
(deferred_global_decls): New static.
(sdb_debug_hooks): Update.
(sdbout_global_decl): If we can't emit something right now,
remember it in deferred_global_decls.
(sdbout_finish): Just scan deferred_global_decls; don't call getdecls.
(sdbout_init): Initialize deferred_global_decls.
* Makefile.in: Update dependencies of sdbout.o.
* dwarf2out.c (dwarf2out_type_decl): New function.
(dwarf2_debug_hooks): Update.
* vmsdbgout.c (vmsdbg_debug_hooks): Update.
* c-decl.c (getdecls): Just return 0.
(check_for_loop_decls): Don't use getdecls.
(record_builtin_type): Call debug_hooks->type_decl on the TYPE_DECL.
* c-objc-common.c (c_objc_common_finish_file): Don't use getdecls.
cp:
* cp-lang.c: Don't define LANG_HOOKS_BUILTIN_TYPE_DECLS.
* cp-tree.h: Don't declare cxx_builtin_type_decls.
* decl.c (builtin_type_decls, cxx_builtin_type_decls): Delete.
(record_builtin_type): Call debug_hooks->type_decl on the TYPE_DECL.

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

20 years ago * MAINTAINERS: Alphabetize.
kazu [Thu, 12 Feb 2004 21:24:29 +0000 (21:24 +0000)]
* MAINTAINERS: Alphabetize.

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

20 years ago * function.c (update_epilogue_consts): Teach about binary operations.
kenner [Thu, 12 Feb 2004 20:48:21 +0000 (20:48 +0000)]
* function.c (update_epilogue_consts): Teach about binary operations.

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

20 years ago * config/s390/s390.c (s390_sched_reorder2): Remove.
uweigand [Thu, 12 Feb 2004 20:11:37 +0000 (20:11 +0000)]
* config/s390/s390.c (s390_sched_reorder2): Remove.
(TARGET_SCHED_REORDER2): Do not redefine.

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

20 years ago * c-parse.in (maybe_type_qual): Delete.
zack [Thu, 12 Feb 2004 19:14:05 +0000 (19:14 +0000)]
* c-parse.in (maybe_type_qual): Delete.
(maybe_volatile, simple_asm_expr, asmdef, asm_stmt)
(asm_argument): New grammar rules.
(extdef_1): Use asmdef.
(maybeasm): Move down with other asm rules; use simple_asm_expr.
(xexpr): Move up with other expression rules.
(stmt): Use asm_stmt.

* c-typeck.c (build_asm_expr): New function - body mostly
pulled from build_asm_stmt.
(build_asm_stmt): Just handle tacking on the volatile qualifier.
* c-tree.h (build_asm_expr, build_asm_stmt): Update prototypes.

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

20 years ago PR bootstrap/13617
rsandifo [Thu, 12 Feb 2004 19:08:34 +0000 (19:08 +0000)]
PR bootstrap/13617
* config/mips/mips-protos.h (mips_output_aligned_decl_common): Declare.
(mips_declare_object): Make variadic.
* config/mips/mips.h (ASM_OUTPUT_ALIGNED_DECL_COMMON): Use
mips_output_aligned_decl_common.
* config/mips/mips.c (mips_output_aligned_decl_common): New function.
(mips_declare_object): Make variadic.

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

20 years ago* MAINTAINERS: Removed myself.
bonzini [Thu, 12 Feb 2004 18:48:44 +0000 (18:48 +0000)]
* MAINTAINERS: Removed myself.

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

20 years ago * emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill
kenner [Thu, 12 Feb 2004 18:25:09 +0000 (18:25 +0000)]
* emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill
previous MEM_VOLATILE in REF.
* function.c (fixup_var_refs): Save volatile_ok and set to 1.
* expr.c (emit_block_move_via_movstr): Save and restore volatile_ok.

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

20 years ago2004-02-12 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 12 Feb 2004 18:24:07 +0000 (18:24 +0000)]
2004-02-12  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/13731 (final part: writev)
* config/io/basic_file_stdio.cc (__gnu_internal::xwrite):
New, a wrapper around writev() handling partial writes.
(__basic_file<char>::xwrite): Move to __gnu_internal and make
static.
(__basic_file<char>::xsputn): Update call.
(__basic_file<char>::xsputn_2): Likewise.
* config/io/basic_file_stdio.h (__basic_file<char>::write):
Don't declare, now static.

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

20 years ago * lib/scanasm.exp (dg-scan): Quote pattern before display.
mmitchel [Thu, 12 Feb 2004 17:47:47 +0000 (17:47 +0000)]
* lib/scanasm.exp (dg-scan): Quote pattern before display.

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

20 years ago * config.gcc: Restore support for m68k-openbsd.
kazu [Thu, 12 Feb 2004 16:36:07 +0000 (16:36 +0000)]
* config.gcc: Restore support for m68k-openbsd.

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

20 years ago * tree-optimize.c (tree_rest_of_compilation): Do not release
hubicka [Thu, 12 Feb 2004 16:33:07 +0000 (16:33 +0000)]
* tree-optimize.c (tree_rest_of_compilation): Do not release
DECL_ARGUMENTS.

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

20 years ago2004-02-12 Olivier Hainque <hainque@act-europe.fr>
charlet [Thu, 12 Feb 2004 13:28:13 +0000 (13:28 +0000)]
2004-02-12  Olivier Hainque  <hainque@act-europe.fr>

* decl.c (components_to_record): Don't claim that the internal fields
we make to hold the variant parts are semantically addressable, because
they are not.

* exp_pakd.adb (Create_Packed_Array_Type): Rename Esiz into PASize and
adjust the comment describing the modular type form when we can use it.
(Install_PAT): Account for the Esiz renaming.

* init.c (__gnat_error_handler for alpha-tru64): Arrange to clear the
sc_onstack context indication before raising the exception to which
the signal is mapped. Allows better handling of later signals possibly
triggered by the resumed user code if the exception is handled.

2004-02-12  Arnaud Charlet  <charlet@act-europe.fr>

* 5zinit.adb: Removed, no longer used.

2004-02-12  Robert Dewar  <dewar@gnat.com>

* ali.adb: Remove separating space between parameters on R line. Makes
format consistent with format used by the binder for Set_Globals call.

* atree.ads, atree.adb: Minor reformatting (new function header format)

* bindgen.adb: Add Run-Time Globals documentation section containing
detailed documentation of the globals passed from the binder file to
the run time.

* gnatls.adb: Minor reformatting

* init.c (__gnat_set_globals): Add note pointing to documentation in
bindgen.

* lib-writ.ads, lib-writ.adb: Remove separating space between
parameters on R line.
Makes format consistent with format used by the binder for Set_Globals
call.

* osint.ads: Add 2004 to copyright notice
Minor reformatting

* snames.ads: Correct capitalization of FIFO_Within_Priorities
Noticed during code reading, documentation issue only

* usage.adb: Remove junk line for obsolete C switch
Noticed during code reading

2004-02-12  Vincent Celier  <celier@gnat.com>

* bld.adb (Process_Declarative_Items): For Source_Dirs call gprcmd
extend for each directory, so that multiple /** directories are
extended individually.
(Recursive_Process): Set the default for LANGUAGES to ada

* gprcmd.adb: Define new command "ignore", to do nothing.
Implement new comment "path".

* Makefile.generic: Suppress output when SILENT is set
Make sure that when compiler for C/C++ is gcc, the correct -x switch is
used, so that the correct compiler is invoked.
When compiler is gcc/g++, put search path in env vars C_INCLUDE_PATH/
CXX_INCLUDE_PATH, to avoid failure with too long command lines.

2004-02-12  Jerome Guitton  <guitton@act-europe.fr>

* Makefile.in: Clean ups and remove obsolete targets.

2004-02-12  Ed Schonberg  <schonberg@gnat.com>

* exp_ch5.adb: Remove Possible_Unligned_Slice, in favor of the similar
predicate declared in exp_util.

* exp_util.adb: Add comments.

* sem_ch10.adb (Analyze_Subunit): Remove ultimate parent unit from
visibility before compiling context of the subunit.

* sem_res.adb (Check_Parameterless_Call): If the context expects a
value but the name is a procedure, do not attempt to analyze as a call,
in order to obtain more telling diagnostics.

* sem_util.adb (Wrong_Type): Further enhancement to diagnose missing
'Access on parameterless function calls.
(Normalize_Actuals): For a parameterless function call with missing
actuals, defer diagnostic until resolution of enclosing call.

* sem_util.adb (Wrong_Type): If the context type is an access to
subprogram and the expression is a procedure name, suggest a missing
'attribute.

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

20 years ago* g++.dg/simd-2.C: xfail on ppc64-linux.
hpenner [Thu, 12 Feb 2004 10:24:16 +0000 (10:24 +0000)]
* g++.dg/simd-2.C: xfail on ppc64-linux.

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

20 years agoremove accidentally-committed extra makefile entry (not yet finished or added).
graydon [Thu, 12 Feb 2004 07:10:06 +0000 (07:10 +0000)]
remove accidentally-committed extra makefile entry (not yet finished or added).

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

20 years agooops, forgot added and removed files.
graydon [Thu, 12 Feb 2004 06:26:07 +0000 (06:26 +0000)]
oops, forgot added and removed files.

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

20 years ago * doc/install.texi: Fix the spelling of "explicitly".
kraai [Thu, 12 Feb 2004 04:13:09 +0000 (04:13 +0000)]
* doc/install.texi: Fix the spelling of "explicitly".

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

20 years ago2004-02-11 Eric Christopher <echristo@redhat.com>
echristo [Thu, 12 Feb 2004 02:25:03 +0000 (02:25 +0000)]
2004-02-11  Eric Christopher  <echristo@redhat.com>

        * cppcharset.c (_cpp_interpret_string_notranslate): Rename and
        duplicate argument structure of cpp_interpret_string.
        * cpphash.h: Move prototype...
        * cpplib.h: Here.
        * cpplib.c: Fix calls to match new function signature.

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

20 years ago2004-02-11 Stefan Olsson <stefan@xapa.se>
bkoz [Thu, 12 Feb 2004 01:11:48 +0000 (01:11 +0000)]
2004-02-11  Stefan Olsson  <stefan@xapa.se>

* docs/html/ext/mt_allocator.html: New.

2004-02-11  Benjamin Kosnik  <bkoz@redhat.com>

* docs/html/20_util/allocator.html: New file, consolidate
allocator information here. Revamp.
* docs/html/documentation.html: Change links.
* docs/html/20_util/howto.html: Same.
* docs/html/ext/howto.html: Same.

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

20 years ago2004-02-09 Graydon Hoare <graydon@redhat.com>
graydon [Thu, 12 Feb 2004 00:17:26 +0000 (00:17 +0000)]
2004-02-09  Graydon Hoare  <graydon@redhat.com>

* javax/swing/ToggleButtonModel.java: Remove dead class.
* javax/swing/plaf/basic/BasicDefaults.java: Remove dead class.
* javax/swing/plaf/basic/BasicButtonListener.java: New class.
* javax/swing/plaf/basic/BasicRootPaneUI.java: New class.
* Makefile.am: Update for new and removed files.
* Makefile.in: Regenerate.

* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Initialize default hints.
* javax/swing/AbstractButton.java
(AbstractButton): Initialize fields correctly in ctor.
* javax/swing/JCheckbox.java
(JCheckBox): Override painting flags.
* javax/swing/DefaultButtonModel.java: Conform to sun.
* javax/swing/JComponent.java (paint): Fill with background color
if available.
(processComponentKeyEvent)
(processFocusEvent)
(processKeyEvent)
(processMouseMotionEvent): Remove event-consuming empty methods.
(getUIClassID): Return "ComponentUI" not "JComponent"
* javax/swing/JFrame.java: Remove some debugging chatter.
(JFrame): Subscribe to window events.
* javax/swing/JRadioButton.java
(JRadioButton): Override painting flags.
* javax/swing/JRootPane.java
(JRootPane): Set background from UIDefaults.
* javax/swing/JToggleButton.java
(ToggleButtonModel): New inner class.
(JToggleButton): Override layout alighment.
* javax/swing/SwingUtilities.java:
(getLocalBounds): Return width and height, not x and y.
(calculateInnerArea): Use local bounds, not bounds.
(layoutCompoundLabel): Provide overridden form.
(layoutCompoundLabel): Correct bugs.
* javax/swing/UIDefaults.java: Correct comment.
* javax/swing/plaf/basic/BasicButtonUI.java:
Move most logic into defaults, external listener.
(paintIcon): Implement icon painting.
(paint): Fix state painting to conform to changes in model.
* javax/swing/plaf/basic/BasicCheckBoxUI.java:
Remove most dead/wrong methods.
(getDefaultIcon): Return defaults.getIcon("CheckBox.icon").
* javax/swing/plaf/basic/BasicIconFactory.java:
(DummyIcon): New class.
(getMenuItemCheckIcon)
(getMenuItemArrowIcon)
(getMenuArrowIcon)
(getCheckBoxMenuItemIcon)
(getRadioButtonMenuItemIcon)
(createEmptyFrameIcon): Return DummyIcons, not null.
(getCheckBoxIcon): Implement an icon that looks like sun's.
(getRadioButtonIcon): Implement an icon that looks like sun's.
* javax/swing/plaf/basic/BasicLookAndFeel.java
(initComponentDefaults): Fix impossible values, add some missing.
* javax/swing/plaf/basic/BasicPanelUI.java (gap): Remove field.
* javax/swing/plaf/basic/BasicRadioButtonUI.java:
Remove most dead/wrong methods.
(icon): New field.
(getDefaultIcon): New method.
* javax/swing/plaf/basic/BasicToggleButtonUI.java:
Remove most dead/wrong methods.
* javax/swing/plaf/metal/MetalLookAndFeel.java
(getDefaults): Return super.getDefaults(), not BasicDefaults.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect):
Implement "clearing" as drawing, when on pixmap drawables.

* javax/swing/JButton.java (getUIClassID):
* javax/swing/JCheckBox.java (getUIClassID):
* javax/swing/JEditorPane.java (getUIClassID):
* javax/swing/JLabel.java (getUIClassID):
* javax/swing/JList.java (getUIClassID):
* javax/swing/JOptionPane.java (getUIClassID):
* javax/swing/JPanel.java (getUIClassID):
* javax/swing/JPasswordField.java (uiClassID):
* javax/swing/JRadioButton.java (getUIClassID):
* javax/swing/JRootPane.java (getUIClassID):
* javax/swing/JScrollPane.java (getUIClassID):
* javax/swing/JTabbedPane.java (getUIClassID):
* javax/swing/JToggleButton.java (getUIClassID):
* javax/swing/JTree.java (getUIClassID):
* javax/swing/JViewport.java (getUIClassID):
* javax/swing/text/JTextComponent.java (getUIClassID):
Return "fooUI" not "Jfoo"

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

20 years agoDaily bump.
gccadmin [Thu, 12 Feb 2004 00:16:16 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago2004-02-11 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 12 Feb 2004 00:05:35 +0000 (00:05 +0000)]
2004-02-11  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/13731 (first part: write)
* config/io/basic_file_stdio.h (__basic_file<char>::xwrite):
New, declare.
* config/io/basic_file_stdio.cc (__basic_file<char>::xwrite):
Define it: a wrapper around write() handling partial write.
(__basic_file<char>::xsputn): Use it.
(__basic_file<char>::xsputn_2): Likewise.

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

20 years agoForgot to mention the PR number:
ian [Wed, 11 Feb 2004 23:52:19 +0000 (23:52 +0000)]
Forgot to mention the PR number:
PR target/1532
* flow.c (insn_dead_p): A clobber of a dead hard register is a
dead insn after reload.

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

20 years ago PR c/456
jsm28 [Wed, 11 Feb 2004 23:50:45 +0000 (23:50 +0000)]
PR c/456
* cppexp.c (num_binary_op): Don't allow comma operators in #if
constant expressions at all outside C99 mode if pedantic.

testsuite:
* gcc.dg/cpp/c90-if-comma-1.c, gcc.dg/cpp/c99-if-comma-1.c:
New tests.

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

20 years ago2004-02-11 Uros Bizjak <uros@kss-loka.si>
sayle [Wed, 11 Feb 2004 23:39:41 +0000 (23:39 +0000)]
2004-02-11  Uros Bizjak  <uros@kss-loka.si>

* optabs.h (enum optab_index): Add new OTI_log10 and OTI_log2.
(log10_optab, log2_optab): Define corresponding macros.
* optabs.c (init_optabs): Initialize log10_optab and log2_optab.
* genopinit.c (optabs): Implement log10_optab and log2_optab
using log10?f2 and log2?f2 patterns.
* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LOG10{,F,L}
using log10_optab, and BUILT_IN_LOG2{,F,L} using log2_optab.
(expand_builtin): Expand BUILT_IN_LOG10{,F,L} and BUILT_IN_LOG2{,F,L}
using expand_builtin_mathfn if flag_unsafe_math_optimizations is set.

* config/i386/i386.md (log10sf2, log10df2, log10xf2, log2sf2,
log2df2, log2xf2): New patterns to implement log10, log10f, log10l,
log2, log2f and log2l built-ins as inline x87 intrinsics.

* gcc.dg/builtins-33.c: New test.

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

20 years ago * flow.c (insn_dead_p): A clobber of a dead hard register is a
ian [Wed, 11 Feb 2004 22:05:08 +0000 (22:05 +0000)]
* flow.c (insn_dead_p): A clobber of a dead hard register is a
dead insn after reload.

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

20 years ago * tree.h (frame_base_decl): Add GTY marker.
uweigand [Wed, 11 Feb 2004 20:16:07 +0000 (20:16 +0000)]
* tree.h (frame_base_decl): Add GTY marker.
* var-tracking.c (frame_base_decl): Likewise.

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

20 years ago2004-02-11 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 11 Feb 2004 18:22:09 +0000 (18:22 +0000)]
2004-02-11  Michael Koch  <konqueror@gmx.de>

* java/net/DatagramSocket.java
(setReuseAddress): Use Boolean.valueOf() instead of creating a new
Boolean object.
(setBroadcast): Likewise.
* java/net/MulticastSocket.java
(setLoopbackMode): Likewise.
* java/net/ServerSocket.java
(setReuseAddress): Likewise.
* java/net/Socket.java
(setTcpNoDelay): Likewise.
(setSoLinger): Likewise.
(setOOBInline): Likewise.
(setKeepAlive): Likewise.
(setReuseAddress): Likewise.
* java/net/URLConnection.java
(setContentHandler): Replace == with equals().
* java/net/URLStreamHandler.java
(hostSEquals): Fix checking host addresses.
(toExternalForm): Dont check protocol for null. We know already its
not null.

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

20 years ago2004-02-11 Daniel Berlin <dberlin@dberlin.org>
dberlin [Wed, 11 Feb 2004 18:10:49 +0000 (18:10 +0000)]
2004-02-11  Daniel Berlin  <dberlin@dberlin.org>

* dwarf2out.c (output_loc_list): Remove no longer necessary, and now
incorrect, hunk.
(add_location_or_const_value_attribute): Use text_section_label,
not TEXT_SECTION_NAME.

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

20 years ago * configure.in (powerpc-*-aix*): Add target-libada to noconfigdirs.
dje [Wed, 11 Feb 2004 17:31:24 +0000 (17:31 +0000)]
    * configure.in (powerpc-*-aix*): Add target-libada to noconfigdirs.
        (rs6000-*-aix*): Same.
        * configure: Regenerate.

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

20 years ago2004-02-11 Kelley Cook <kcook@gcc.gnu.org>
kcook [Wed, 11 Feb 2004 15:49:55 +0000 (15:49 +0000)]
2004-02-11  Kelley Cook  <kcook@gcc.gnu.org>

* configure.in (host): Add in missing $noconfigdirs to defines.
* configure: Regenerate.

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

20 years ago* g++.dg/simd-2.C: Set -maltivec for ppc64.
hpenner [Wed, 11 Feb 2004 15:43:28 +0000 (15:43 +0000)]
* g++.dg/simd-2.C: Set -maltivec for ppc64.

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

20 years ago Represent column numbers using line-map's source_location.
bothner [Wed, 11 Feb 2004 15:29:30 +0000 (15:29 +0000)]
Represent column numbers using line-map's source_location.
The "next available source_location" is now managed internally by
line-maps.c rather than by clients.
* line-map.h (struct line_map):  New field column_bits.
<from_line>:  Rename field to start_location.
(struct line_maps):  New fields highest_location and max_column_hint.
(linemap_check_files_exited):  New declaration.
(linemap_line_start):  New declaration.
(linemap_add):  Remove from_line parameter; use highest_location field.
(SOURCE_LINE, LAST_SOURCE_LINE):  Modify to use column_bits.
(SOURCE_COLUMN, LAST_SOURCE_LINE_LOCATION):  New macros.
(CURRENT_LINE_MAP):  Remove macro.
(linemap_position_for_column):  New inline function.
* line-map.c (linemap_init):  Clear new fields.
(linemap_check_files_exited):  New function, extracted from ...
(linemap_free):  Use linemap_check_files_exited.
(linemap_add):  Remove from_line parameter.  Various updates.
(linemap_line_start):  New function.
(linemap_lookeup):  Update for new field names.
* cpphash.h (struct cpp_reader) <map>:  Field removed.  Because
linemap_position_for_column may unpredictably change the current map,
it is cleaner and simpler for us to not cache it in cpp_reader.
(struct cpp_buffer):  New sysp field.
Changed warned_cplusplus_comments and from_stage3 to bitfields.
* cppinit.c (cpp_read_min_file):  pfile->map no longer exists.
* cpplib.c (do_line, do_linemarker, _cpp_do_file_change):  Get
current map using linemap_lookup.
(do_linemarker):  Also set buffer's sysp field.
(destringize_and_run):  No longer need to decrement current line.
* cppfiles.c (_cpp_stack_file):  Set sysp from and in buffer.
(search_path_head, open_file_failed):  Use buffer's sysp.
(cpp_make_system_header):  Get current map using linemap_lookup.
Also set buffer's sysp flag.
* cppmacro.c (_cpp_builtin_macro_text):  Likewise use linemap_lookup.
* cpphash.h (CPP_INCREMENT_LINE):  New macro.
(struct cpp_buffer):  Moved fields saved_cur, saved_rlimit to ...
(struct cpp_reader):  ... and adding saved_line_base field.
* cpptrad.c (_cpp_overlay_buffer, _cpp_remove_overlay):
Update accordingly.  Don't adjust line.
(_cpp_scan_out_logical_line):  Use CPP_INCREMENT_LINE.
* cpphash.c (CPP_IN_SYSTEM_HEADER):  Replaced macro by ...
(cpp_in_system_header):  ... new inline function, using buffer's sysp.
* cpperror.c (_cpp_begin_message):  Update to use cpp_in_system_header.
* cpplex.c (_cpp_lex_direct):  Likewise.
* cppmacro.c (_cpp_builtin_macro_text):  Likewise.
* cppmacro.c (_cpp_create_definition):  Use buffer's sysp field.
* cpplib.h (struct cpp_token):  Rename line field to src_loc.
Remove col field as it is now subsumed by src_loc.
* cpperror.c:  Update various field, parameter, and macro names.
(print_location):  If col==0, try SOURCE_COLUMN of line.
(cpp_error):  Use cur_token's src_loc field, rather than line+col.
* cpplib.c (do_diagnostic):  Token's src_loc fields replaces line+col.
* cpplex.c (_cpp_process_line_notes, _cpp_lex_direct,
_cpp_skip_block_comment):  Use CPP_INCREMENT_LINE.
(_cpp_temp_token):  Replace cpp_token's line+col fields by src_loc.
(_cpp_get_fresh_line):  Don't need to adjust line for missing newline.
(_cpp_lex_direct):  Use linemap_position_for_column.
* c-ppoutput.c (maybe_print_line, print_line):  Don't take map
parameter.  Instead get it from the line_table global.  Adjust callers.
(print):  Remove map field.  Replace line field to src_line.
(init_pp_output, account_for_newlines, maybe_print_line):  Adjust.
(cb_line_change):  Use SOURCE_COLUMN.  Minor optimizations.
(pp_file_change):  Use MAIN_FILE_P since we cannot checked print.map.
Use LAST_SOURCE_LINE_LOCATION to "catch up" after #include.
* cpptrad.c (copy_comment):  Rename variable.
* c-lex.c (map):  Remove static variable, for same reason we removed
cpp_reader's map field.
(cb_line_change, cb_def_pragma, cb_define, cb_undef):  Hence we need
to call linemap_lookup.
(cb_line_change):  Token's line field replaced by src_loc.
(fe_file_change):  Use MAINFILE_P and LAST_SOURCE_LINE macros.
Don't save new_map.

* cpphash.h, cpperror.c, cpplib.h:  Some renames of fileline to
source_location.

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

20 years agofix changelog entry
aldyh [Wed, 11 Feb 2004 15:05:23 +0000 (15:05 +0000)]
fix changelog entry

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

20 years ago * config/rs6000/altivec.md (*movv4si_internal): At least one
hpenner [Wed, 11 Feb 2004 14:30:13 +0000 (14:30 +0000)]
 * config/rs6000/altivec.md (*movv4si_internal): At least one
       operand must be register_operand.
       (*movv8hi_internal1): Likewise.
       (*movv16qi_internal1): Likewise.
       (*movv4sf_internal1): Likewise.

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

20 years ago * config/rs6000/spe.md ("*movv2si_internal"): Check for register
aldyh [Wed, 11 Feb 2004 12:37:21 +0000 (12:37 +0000)]
    * config/rs6000/spe.md ("*movv2si_internal"): Check for register
        operand.

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

20 years ago2004-02-10 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 11 Feb 2004 12:08:23 +0000 (12:08 +0000)]
2004-02-10  Paolo Carlini  <pcarlini@suse.de>
    Petur Runolfsson  <peturr02@ru.is>

PR libstdc++/14078
* include/std/std_istream.h (operator>>(__istream_type& (*)
(__istream_type&)), operator>>(__ios_type& (*)(__ios_type&)),
operator>>(ios_base& (*)(ios_base&))): Declare inline.
* include/std/std_ostream.h (operator<<(__ostream_type& (*)
(__ostream_type&)), operator<<(__ios_type& (*)(__ios_type&)),
operator<<(ios_base& (*) (ios_base&))): Likewise.
* testsuite/performance/27_io/fmtflags_manipulators.cc: New.

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

20 years ago* gcc.dg/pr14092-1.c: Use intptr_t for the cast.
bonzini [Wed, 11 Feb 2004 11:53:38 +0000 (11:53 +0000)]
* gcc.dg/pr14092-1.c: Use intptr_t for the cast.

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

20 years agoFix typo in last entry.
rsandifo [Wed, 11 Feb 2004 10:45:57 +0000 (10:45 +0000)]
Fix typo in last entry.

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

20 years ago * config/mips/mips.h (TARGET_OLDABI): Define. Use TARGET_NEWABI and
rsandifo [Wed, 11 Feb 2004 10:15:17 +0000 (10:15 +0000)]
* config/mips/mips.h (TARGET_OLDABI): Define. Use TARGET_NEWABI and
TARGET_LODABI consistently.
* config/mips/mips.c (function_arg,mips_setup_incoming_varargs,
mips_va_arg,override_options,compute_frame_size,
mips_initial_elimination_offset,mips16_fp_args,build_mips16_call_stub
,mips_return_in_memory,mips_strict_argument_naming): Use TARGET_NEWABI
and TARGET_LODABI consistently.
* config/mips/mips.md (exception_receiver): Likewise.
* config/mips/linux64.h: Likewise.

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

20 years ago * gcc/config/rs6000/rs6000.c (rs6000_override_options)
hpenner [Wed, 11 Feb 2004 09:00:08 +0000 (09:00 +0000)]
 * gcc/config/rs6000/rs6000.c (rs6000_override_options)
       Set AltiVec ABI and vrsave as default for ppc64 linux.
       (init_cumulative_args): Post error, if try to return
       value in AltiVec register without enable AltiVec.
       (function_arg_advance): Ditto for passing arguments.

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

20 years ago * emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to
rsandifo [Wed, 11 Feb 2004 08:06:00 +0000 (08:06 +0000)]
* emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to
a label before updating its usage count.

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

20 years ago PR libstdc++/14097
ljrittle [Wed, 11 Feb 2004 05:21:57 +0000 (05:21 +0000)]
PR libstdc++/14097
* config/linker-map.gnu: Add typeinfo and typeinfo name for
__gnu_cxx::stdio_filebuf<char, std::char_traits<char> >.

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

20 years ago PR libstdc++/14098
ljrittle [Wed, 11 Feb 2004 05:03:13 +0000 (05:03 +0000)]
PR libstdc++/14098
* config/linker-map.gnu: Add typeinfo and typeinfo name for
__gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >.

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

20 years ago * doc/install.texi: Remove extra cd.
kraai [Wed, 11 Feb 2004 03:59:35 +0000 (03:59 +0000)]
    * doc/install.texi: Remove extra cd.

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

20 years ago2004-02-10 Ziemowit Laski <zlaski@apple.com>
zlaski [Wed, 11 Feb 2004 01:55:29 +0000 (01:55 +0000)]
2004-02-10  Ziemowit Laski  <zlaski@apple.com>

* c-common.c (vector_size_helper): Remove; call
reconstruct_complex_type() instead.
* tree.c (reconstruct_complex_type): New function
(formerly vector_size_helper() in c-common.c).
(make_vector): Make externally visible.
* tree.h (reconstruct_complex_type, make_vector): Add prototypes.

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

20 years ago * typeck.c (lookup_destructor): Fix typo in error message.
mmitchel [Wed, 11 Feb 2004 01:47:06 +0000 (01:47 +0000)]
* typeck.c (lookup_destructor): Fix typo in error message.

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

20 years agoDaily bump.
gccadmin [Wed, 11 Feb 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago * config/h8300/h8300-protos.h: Add a prototype for
kazu [Tue, 10 Feb 2004 23:58:59 +0000 (23:58 +0000)]
* config/h8300/h8300-protos.h: Add a prototype for
h8300_regs_ok_for_stm.
* config/h8300/h8300.c (h8300_regs_ok_for_stm): New.
* config/h8300/h8300.md (stm_h8300s_2_advanced,
stm_h8300s_2_normal, stm_h8300s_2, stm_h8300s_3_advanced,
stm_h8300s_3_normal, stm_h8300s_3, stm_h8300s_4_advanced,
stm_h8300s_4_normal, stm_h8300s_4, ldm_h8300s_2_advanced,
ldm_h8300s_2_normal, ldm_h8300s_2, ldm_h8300s_3_advanced,
ldm_h8300s_3_normal, ldm_h8300s_3, ldm_h8300s_4_advanced,
ldm_h8300s_4_normal, ldm_h8300s_4): Use
h8300_regs_ok_for_stm().

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

20 years ago * Makefile.in (gnattools): Depend on gnatlib.
uweigand [Tue, 10 Feb 2004 23:14:58 +0000 (23:14 +0000)]
* Makefile.in (gnattools): Depend on gnatlib.

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