gcc.git
20 years ago13858.cc: Qualify exception with std::.
Paolo Carlini [Mon, 16 Feb 2004 19:28:06 +0000 (19:28 +0000)]
13858.cc: Qualify exception with std::.

2004-02-16  Paolo Carlini  <pcarlini@suse.de>

* testsuite/27_io/basic_filebuf/overflow/char/13858.cc:
Qualify exception with std::.
* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Ditto.
* testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Ditto.
* 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.

From-SVN: r77913

20 years ago* config/sparc/sparc.c (get_pc_symbol_name): Mark with GTY(()).
Eric Botcazou [Mon, 16 Feb 2004 19:28:02 +0000 (20:28 +0100)]
* config/sparc/sparc.c (get_pc_symbol_name): Mark with GTY(()).

From-SVN: r77912

20 years ago* sdbout.c (sdb_debug_hooks): Correct the type_decl entry.
Zack Weinberg [Mon, 16 Feb 2004 18:55:01 +0000 (18:55 +0000)]
* sdbout.c (sdb_debug_hooks): Correct the type_decl entry.

From-SVN: r77911

20 years ago* gcc.c-torture/execute/20020720-1.x: XFAIL on SPARC with -fPIC.
Eric Botcazou [Mon, 16 Feb 2004 18:06:27 +0000 (19:06 +0100)]
* gcc.c-torture/execute/20020720-1.x: XFAIL on SPARC with -fPIC.

From-SVN: r77908

20 years ago13189.cc: Don't check for now that the catch block is not reached.
Paolo Carlini [Mon, 16 Feb 2004 17:48:12 +0000 (17:48 +0000)]
13189.cc: Don't check for now that the catch block is not reached.

2004-02-16  Paolo Carlini  <pcarlini@suse.de>

* testsuite/ext/enc_filebuf/char/13189.cc: Don't check
for now that the catch block is not reached.
* testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.

From-SVN: r77906

20 years ago* fr.po: Update.
Joseph Myers [Mon, 16 Feb 2004 17:22:09 +0000 (17:22 +0000)]
* fr.po: Update.

From-SVN: r77901

20 years ago* doc/sourcebuild.texi: Mention backends.html.
Joseph Myers [Mon, 16 Feb 2004 17:17:03 +0000 (17:17 +0000)]
* doc/sourcebuild.texi: Mention backends.html.

From-SVN: r77898

20 years agolocale_facets.tcc (money_get::do_get(string_type&)): Fix parsing of the remaining...
Paolo Carlini [Mon, 16 Feb 2004 16:46:26 +0000 (16:46 +0000)]
locale_facets.tcc (money_get::do_get(string_type&)): Fix parsing of the remaining sign characters.

2004-02-16  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (money_get::do_get(string_type&)):
Fix parsing of the remaining sign characters.
* 22_locale/money_get/get/char/2.cc: Tweak: now, correctly,
the input is scanned 'til eof.
* 22_locale/money_get/get/char/4.cc: Likewise.
* 22_locale/money_get/get/wchar_t/2.cc: Likewise.
* 22_locale/money_get/get/wchar_t/4.cc: Likewise.
* 22_locale/money_get/get/char/8.cc: Tweak: override do_neg_format,
not do_pos_format: the former is the only one that matters during
input.
* 22_locale/money_get/get/wchar_t/8.cc: Likewise.

* 22_locale/money_get/get/char/6.cc: Minor tweak.
* 22_locale/money_get/get/wchar_t/6.cc: Likewise.

From-SVN: r77896

20 years agoc-decl.c, [...]: Fix comment formatting.
Kazu Hirata [Mon, 16 Feb 2004 14:20:10 +0000 (14:20 +0000)]
c-decl.c, [...]: Fix comment formatting.

* c-decl.c, c-ppoutput.c, cpphash.h, cpplib.h, dbxout.c,
line-map.c, line-map.h, var-tracking.c: Fix comment
formatting.

From-SVN: r77888

20 years ago* fold-const.c (operand_equal_p): Fix VECTOR_CST comparison.
Richard Henderson [Mon, 16 Feb 2004 11:59:49 +0000 (03:59 -0800)]
* fold-const.c (operand_equal_p): Fix VECTOR_CST comparison.

From-SVN: r77883

20 years ago* de.po: Update.
Joseph Myers [Mon, 16 Feb 2004 10:39:16 +0000 (10:39 +0000)]
* de.po: Update.

From-SVN: r77879

20 years ago* cse.c (cse_insn): Don't lose REG_NON_LOCAL_GOTO note.
Richard Henderson [Mon, 16 Feb 2004 09:39:54 +0000 (01:39 -0800)]
* cse.c (cse_insn): Don't lose REG_NON_LOCAL_GOTO note.

From-SVN: r77877

20 years agoh8300.md: Remove unnecessary parallels from all define_insn and define_split patterns.
Kazu Hirata [Mon, 16 Feb 2004 03:53:38 +0000 (03:53 +0000)]
h8300.md: Remove unnecessary parallels from all define_insn and define_split patterns.

* config/h8300/h8300.md: Remove unnecessary parallels from
all define_insn and define_split patterns.

From-SVN: r77873

20 years agoh8300.md: Remove explicit (set_attr "cc" "clobber").
Kazu Hirata [Mon, 16 Feb 2004 03:26:50 +0000 (03:26 +0000)]
h8300.md: Remove explicit (set_attr "cc" "clobber").

* config/h8300/h8300.md: Remove explicit (set_attr "cc"
"clobber").

From-SVN: r77872

20 years agore PR c++/13971 (ICE when compiling koffice-cvs (in build_conditional_expr, at cp...
Mark Mitchell [Mon, 16 Feb 2004 02:35:50 +0000 (02:35 +0000)]
re PR c++/13971 (ICE when compiling koffice-cvs (in build_conditional_expr, at cp/call.c:3068))

PR c++/13971
* call.c (build_conditional_expr): Handle conversions between
class types which result in differently cv-qualified type
variants.

PR c++/14086
* class.c (delete_duplicate_fields_1): Remove.
(delete_duplicate_fields): Likewise.
(finish_struct_anon): Remove check for members with the same name
as their enclosing class.
(check_field_decls): Do not call duplicate_fields.
* decl.c (grokdeclarator): Remove check for static data members
with the same name as their enclosing class.
* name-lookup.c (push_class_level_binding): Check for members with
the same name as their enclosing class.

From-SVN: r77869

20 years agoDaily bump.
GCC Administrator [Mon, 16 Feb 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r77865

20 years agom68k.h (PRINT_OPERAND_PUNCT_VALID_P): Restore support for '%#'.
Bernardo Innocenti [Sun, 15 Feb 2004 17:46:02 +0000 (18:46 +0100)]
m68k.h (PRINT_OPERAND_PUNCT_VALID_P): Restore support for '%#'.

* config/m68k/m68k.h (PRINT_OPERAND_PUNCT_VALID_P): Restore support for
'%#'.

From-SVN: r77860

20 years agore PR libstdc++/11352 (crash while internal padding numeric 0)
David Asher [Sun, 15 Feb 2004 17:19:00 +0000 (17:19 +0000)]
re PR libstdc++/11352 (crash while internal padding numeric 0)

2004-02-15  David Asher  <david.asher@cavium.com>

PR libstdc++/11352
* include/bits/locale_facets.tcc (__pad<>::_S_pad): Don't
access __olds beyond __oldlen.

From-SVN: r77858

20 years agore PR c++/14085 (when compiling template functors)
Gabriel Dos Reis [Sun, 15 Feb 2004 15:00:54 +0000 (15:00 +0000)]
re PR c++/14085 (when compiling template functors)

        PR c++/14085
        * error.c (dump_decl): Handle TEMPLATE_TYPE_PARM.

From-SVN: r77852

20 years agoia64.c, [...]: Fix comment typos.
Kazu Hirata [Sun, 15 Feb 2004 14:53:41 +0000 (14:53 +0000)]
ia64.c, [...]: Fix comment typos.

* config/ia64/ia64.c, config/mips/mips.c,
config/mmix/mmix-modes.def: Fix comment typos.

From-SVN: r77851

20 years agoc-common.h (GET_DIRECTIVE_LINE): Remove unused macro.
Roger Sayle [Sun, 15 Feb 2004 14:30:38 +0000 (14:30 +0000)]
c-common.h (GET_DIRECTIVE_LINE): Remove unused macro.

* 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.

From-SVN: r77850

20 years agore PR fortran/14129 ([g77] gcc/f/lex.c buffer size limitation.)
Roger Sayle [Sun, 15 Feb 2004 14:27:14 +0000 (14:27 +0000)]
re PR fortran/14129 ([g77] gcc/f/lex.c buffer size limitation.)

PR fortran/14129
* lex.c (ffelex_cfelex_): Avoid calling xrealloc on a local stack
allocated array.

From-SVN: r77849

20 years agoObjectInputStream.java (readClassDescriptor): Avoid the overflow of fieldmapping.
Ito Kazumitsu [Sun, 15 Feb 2004 11:53:45 +0000 (11:53 +0000)]
ObjectInputStream.java (readClassDescriptor): Avoid the overflow of fieldmapping.

2004-02-15  Ito Kazumitsu  <kaz@maczuka.gcd.org>

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

From-SVN: r77843

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

[[Split portion of a mixed commit.]]

From-SVN: r77836.2

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

[[Split portion of a mixed commit.]]

From-SVN: r77835.2

20 years agoMAINTAINERS: Added myself to write-after-approval.
Jerry Quinn [Sat, 14 Feb 2004 22:21:44 +0000 (22:21 +0000)]
MAINTAINERS: Added myself to write-after-approval.

2004-02-14  Jerry Quinn  <jlquinn@optonline.net>

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

From-SVN: r77832

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

Adjust last commit.

From-SVN: r77830

20 years ago9182-2.cc: Make sure the exception is actually thrown.
Paolo Carlini [Sat, 14 Feb 2004 20:46:14 +0000 (20:46 +0000)]
9182-2.cc: Make sure the exception is actually thrown.

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.

From-SVN: r77828

20 years agoUndoManager.java: Re-written from scratch.
Sascha Brawer [Sat, 14 Feb 2004 20:45:58 +0000 (21:45 +0100)]
UndoManager.java: Re-written from scratch.

2004-02-14  Sascha Brawer  <brawer@dandelis.ch>

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

From-SVN: r77827

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

From-SVN: r77821

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

From-SVN: r77820

20 years agore PR c++/14116 ([testcase] internal compiler error: in lookup_member, at cp/search...
Andrew Pinski [Sat, 14 Feb 2004 19:37:24 +0000 (11:37 -0800)]
re PR c++/14116 ([testcase] internal compiler error: in lookup_member, at cp/search.c:1498)

2004-02-14  Andrew Pinski  <pinskia@physics.uc.edu>

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

From-SVN: r77818

20 years agotypeof8.C: New test.
Andrew Pinski [Sat, 14 Feb 2004 19:36:11 +0000 (19:36 +0000)]
typeof8.C: New test.

2004-02-14  Andrew Pinski  <pinskia@physics.uc.edu>

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

From-SVN: r77815

20 years agoi386.c (x86_four_jump_limit): New variable.
Jan Hubicka [Sat, 14 Feb 2004 19:29:39 +0000 (20:29 +0100)]
i386.c (x86_four_jump_limit): New variable.

* 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.

From-SVN: r77814

20 years agore PR libstdc++/13858 (Bad error handling in basic_filebuf::imbue)
Paolo Carlini [Sat, 14 Feb 2004 19:04:00 +0000 (19:04 +0000)]
re PR libstdc++/13858 (Bad error handling in basic_filebuf::imbue)

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.

From-SVN: r77812

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

* emit-rtl.c (set_decl_incoming_rtl): Check whether the 0th element of
PARALLEL is NULL.

From-SVN: r77811

20 years agoAbstractInterruptibleChannel.java (close): Set closed before calling implCloseChannel...
Per Bothner [Sat, 14 Feb 2004 18:41:48 +0000 (10:41 -0800)]
AbstractInterruptibleChannel.java (close): Set closed before calling implCloseChannel, as in the spec.

* java/nio/channels/spi/AbstractInterruptibleChannel.java (close):
Set closed before calling implCloseChannel, as in the spec.

From-SVN: r77809

20 years agofix-header.c (line_table): Move local variable in main to global.
Per Bothner [Sat, 14 Feb 2004 17:40:53 +0000 (09:40 -0800)]
fix-header.c (line_table): Move local variable in main to global.

* 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.

From-SVN: r77808

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

From-SVN: r77806

20 years agoloop.c (check_dbra_loop): Use gen_int_mode instead of GEN_INT for start_value when...
Eric Botcazou [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...

* 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).

From-SVN: r77803

20 years agomips-protos.h (mips_load_got_page): Delete.
Richard Sandiford [Sat, 14 Feb 2004 13:00:49 +0000 (13:00 +0000)]
mips-protos.h (mips_load_got_page): Delete.

* 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.

From-SVN: r77802

20 years agoMAINTAINERS: Added myself to write-after-approval.
Michael Koch [Sat, 14 Feb 2004 12:45:56 +0000 (12:45 +0000)]
MAINTAINERS: Added myself to write-after-approval.

2004-02-14  Michael Koch  <konqueror@gmx.de>

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

From-SVN: r77801

20 years ago* config/mips/mips.h (MASK_DEBUG_[ABEFI], TARGET_DEBUG_[ABEFI]_MODE)
Richard Sandiford [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.

From-SVN: r77800

20 years agore PR c++/13635 (ICE in register_specialization for specific order of template specia...
Kriang Lerdsuwanakij [Sat, 14 Feb 2004 11:29:01 +0000 (11:29 +0000)]
re PR c++/13635 (ICE in register_specialization for specific order of template specialization)

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.

From-SVN: r77796

20 years agore PR c++/13927 (duplicated error message on bad redeclaration of anon union)
Giovanni Bajo [Sat, 14 Feb 2004 02:15:20 +0000 (02:15 +0000)]
re PR c++/13927 (duplicated error message on bad redeclaration of anon union)

PR c++/13927
* g++.dg/other/error8.C: New test.

From-SVN: r77788

20 years agore PR c++/13927 (duplicated error message on bad redeclaration of anon union)
Giovanni Bajo [Sat, 14 Feb 2004 02:11:22 +0000 (02:11 +0000)]
re PR c++/13927 (duplicated error message on bad redeclaration of anon union)

PR c++/13927
* error.c (dump_decl) <ALIAS_DECL>: Dump as simple declarations.

From-SVN: r77787

20 years agore PR c++/14122 (problem with non-type tmplt parm in member template)
Mark Mitchell [Sat, 14 Feb 2004 00:49:15 +0000 (00:49 +0000)]
re PR c++/14122 (problem with non-type tmplt parm in member template)

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.

From-SVN: r77786

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

From-SVN: r77783

20 years agoMake-lang.in: Install man pages under the same names (possibly transformed) as the...
Geoffrey Keating [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...

* Make-lang.in: Install man pages under the same names
(possibly transformed) as the program they document.

From-SVN: r77778

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

* configure.ac: Search for as, ld below libexec/gcc.
* configure: Regenerate.

From-SVN: r77776

20 years agoTwo minor fixes.
Ben Elliston [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.

From-SVN: r77774

20 years agoMAINTAINERS: Move Steve Chamberlain to write-after-approval.
Joseph Myers [Fri, 13 Feb 2004 20:27:29 +0000 (20:27 +0000)]
MAINTAINERS: Move Steve Chamberlain to write-after-approval.

* MAINTAINERS: Move Steve Chamberlain to write-after-approval.  Move
some OS port maintainers to OS port maintainers section.

From-SVN: r77773

20 years agore PR c++/14083 (ICE in conditional expression operator with throw)
Mark Mitchell [Fri, 13 Feb 2004 20:11:35 +0000 (20:11 +0000)]
re PR c++/14083 (ICE in conditional expression operator with throw)

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.

From-SVN: r77768

20 years agoconfig-lang.in: Disable Ada by default until probe logic for a bootstrap Ada compiler...
Zack Weinberg [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...

* config-lang.in: Disable Ada by default until probe logic for
a bootstrap Ada compiler can be moved to the top level configure
script.

From-SVN: r77765

20 years agoMAINTAINERS: Add self.
Frank Ch. Eigler [Fri, 13 Feb 2004 18:39:43 +0000 (18:39 +0000)]
MAINTAINERS: Add self.

2004-02-13  Frank Ch. Eigler  <fche@redhat.com>

* MAINTAINERS: Add self.

From-SVN: r77764

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

* xcoffout.c (xcoff_assign_fundamental_type_number): Check
DECL_NAME != 0 before dereferencing.

From-SVN: r77763

20 years agore PR c++/9851 (confusing error message when using '.', not '->')
Ian Lance Taylor [Fri, 13 Feb 2004 16:11:39 +0000 (16:11 +0000)]
re PR c++/9851 (confusing error message when using '.', not '->')

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.

From-SVN: r77758

20 years agos390-protos.h (s390_output_symbolic_const): Remove.
Ulrich Weigand [Fri, 13 Feb 2004 14:57:27 +0000 (14:57 +0000)]
s390-protos.h (s390_output_symbolic_const): Remove.

* 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.

From-SVN: r77757

20 years agocfgloopanal.c (mark_irreducible_loops): Rewriten.
Zdenek Dvorak [Fri, 13 Feb 2004 11:19:09 +0000 (12:19 +0100)]
cfgloopanal.c (mark_irreducible_loops): Rewriten.

* 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.

From-SVN: r77755

20 years agocall.c (conversion_kind): New type.
Mark Mitchell [Fri, 13 Feb 2004 07:19:25 +0000 (07:19 +0000)]
call.c (conversion_kind): New type.

* 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.

From-SVN: r77752

20 years agomips.md (casesi_internal, [...]): Use ".set macro" to avoid warnings about multi...
Chris Demetriou [Fri, 13 Feb 2004 04:55:41 +0000 (04:55 +0000)]
mips.md (casesi_internal, [...]): Use ".set macro" to avoid warnings about multi-instruction macros...

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.

From-SVN: r77749

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

From-SVN: r77747

20 years agodarwin.h: Add include guards.
Geoffrey Keating [Fri, 13 Feb 2004 01:58:37 +0000 (01:58 +0000)]
darwin.h: Add include guards.

* config/darwin.h: Add include guards.  Remove old, now incorrect,
comment about STANDARD_EXEC_PREFIX.

From-SVN: r77746

20 years agoMakefile.in (install-man): Use $(CPP_INSTALL_NAME) and $(GCOV_INSTALL_NAME) to instal...
Geoffrey Keating [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.

* 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.

From-SVN: r77745

20 years agoconfigure.ac (gcc_cv_ld): Don't set to LD if target is not host, but try LD_FOR_TARGE...
Alexandre Oliva [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.ac (gcc_cv_ld): Don't set to LD if target is not
host, but try LD_FOR_TARGET first.
* configure: Rebuilt.

From-SVN: r77744

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

From-SVN: r77741

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

From-SVN: r77733

20 years agodbxout.c: Move declaration of dbxout_type_decl outside #ifdef DBX_DEBUGGING_INFO.
Zack Weinberg [Thu, 12 Feb 2004 23:35:19 +0000 (23:35 +0000)]
dbxout.c: Move declaration of dbxout_type_decl outside #ifdef DBX_DEBUGGING_INFO.

* dbxout.c: Move declaration of dbxout_type_decl outside
#ifdef DBX_DEBUGGING_INFO.
* c-parse.in: Don't give the asmdef production a type.

From-SVN: r77732

20 years agodebug.h (struct gcc_debug_hooks): Add type_decl field.
Zack Weinberg [Thu, 12 Feb 2004 21:42:28 +0000 (21:42 +0000)]
debug.h (struct gcc_debug_hooks): Add type_decl field.

* 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.

From-SVN: r77730

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

From-SVN: r77728

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

From-SVN: r77727

20 years agos390.c (s390_sched_reorder2): Remove.
Ulrich Weigand [Thu, 12 Feb 2004 20:11:37 +0000 (20:11 +0000)]
s390.c (s390_sched_reorder2): Remove.

* config/s390/s390.c (s390_sched_reorder2): Remove.
(TARGET_SCHED_REORDER2): Do not redefine.

From-SVN: r77724

20 years agoc-parse.in (maybe_type_qual): Delete.
Zack Weinberg [Thu, 12 Feb 2004 19:14:05 +0000 (19:14 +0000)]
c-parse.in (maybe_type_qual): Delete.

* 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.

From-SVN: r77723

20 years agore PR bootstrap/13617 (IRIX 6.5 Ada bootstrap failure with GNU as 2.14.90)
Richard Sandiford [Thu, 12 Feb 2004 19:08:34 +0000 (19:08 +0000)]
re PR bootstrap/13617 (IRIX 6.5 Ada bootstrap failure with GNU as 2.14.90)

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.

From-SVN: r77721

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

From-SVN: r77719

20 years agoemit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill previous MEM_VOLATILE in...
Richard 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.

* 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.

From-SVN: r77718

20 years agoPR libstdc++/13731 (final part: writev)
Paolo Carlini [Thu, 12 Feb 2004 18:24:07 +0000 (18:24 +0000)]
PR libstdc++/13731 (final part: writev)

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.

From-SVN: r77717

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

From-SVN: r77715

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

From-SVN: r77712

20 years agotree-optimize.c (tree_rest_of_compilation): Do not release DECL_ARGUMENTS.
Jan Hubicka [Thu, 12 Feb 2004 16:33:07 +0000 (17:33 +0100)]
tree-optimize.c (tree_rest_of_compilation): Do not release DECL_ARGUMENTS.

* tree-optimize.c (tree_rest_of_compilation): Do not release
DECL_ARGUMENTS.

From-SVN: r77711

20 years ago[multiple changes]
Arnaud Charlet [Thu, 12 Feb 2004 13:28:13 +0000 (14:28 +0100)]
[multiple changes]

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.

From-SVN: r77704

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

From-SVN: r77700

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

From-SVN: r77695

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

From-SVN: r77694

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

From-SVN: r77689

20 years agocppcharset.c (_cpp_interpret_string_notranslate): Rename and duplicate argument struc...
Eric Christopher [Thu, 12 Feb 2004 02:25:03 +0000 (02:25 +0000)]
cppcharset.c (_cpp_interpret_string_notranslate): Rename and duplicate argument structure of cpp_interpret_string.

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.

From-SVN: r77688

20 years ago[multiple changes]
Benjamin Kosnik [Thu, 12 Feb 2004 01:11:48 +0000 (01:11 +0000)]
[multiple changes]

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.

From-SVN: r77687

20 years agoToggleButtonModel.java: Remove dead class.
Graydon Hoare [Thu, 12 Feb 2004 00:17:26 +0000 (00:17 +0000)]
ToggleButtonModel.java: Remove dead class.

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"

From-SVN: r77686

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

From-SVN: r77683

20 years agoPR libstdc++/13731 (first part: write)
Paolo Carlini [Thu, 12 Feb 2004 00:05:35 +0000 (00:05 +0000)]
PR libstdc++/13731 (first part: write)

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.

From-SVN: r77680

20 years agoForgot to mention the PR number:
Ian Lance Taylor [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.

From-SVN: r77677

20 years agore PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1))
Joseph Myers [Wed, 11 Feb 2004 23:50:45 +0000 (23:50 +0000)]
re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1))

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.

From-SVN: r77676

20 years agooptabs.h (enum optab_index): Add new OTI_log10 and OTI_log2.
Uros Bizjak [Wed, 11 Feb 2004 23:39:41 +0000 (00:39 +0100)]
optabs.h (enum optab_index): Add new OTI_log10 and OTI_log2.

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.

From-SVN: r77675

20 years agoflow.c (insn_dead_p): A clobber of a dead hard register is a dead insn after reload.
Richard Henderson [Wed, 11 Feb 2004 22:05:08 +0000 (14:05 -0800)]
flow.c (insn_dead_p): A clobber of a dead hard register is a dead insn after reload.

* flow.c (insn_dead_p): A clobber of a dead hard register is a
dead insn after reload.

From-SVN: r77674

20 years agotree.h (frame_base_decl): Add GTY marker.
Ulrich Weigand [Wed, 11 Feb 2004 20:16:07 +0000 (20:16 +0000)]
tree.h (frame_base_decl): Add GTY marker.

* tree.h (frame_base_decl): Add GTY marker.
* var-tracking.c (frame_base_decl): Likewise.

From-SVN: r77671

20 years ago2004-02-11 Michael Koch <konqueror@gmx.de>
Michael Koch [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.

From-SVN: r77670

20 years agodwarf2out.c (output_loc_list): Remove no longer necessary, and now incorrect, hunk.
Daniel Berlin [Wed, 11 Feb 2004 18:10:49 +0000 (18:10 +0000)]
dwarf2out.c (output_loc_list): Remove no longer necessary, and now incorrect, hunk.

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.

From-SVN: r77669

20 years agoconfigure.in (powerpc-*-aix*): Add target-libada to noconfigdirs.
David Edelsohn [Wed, 11 Feb 2004 17:31:24 +0000 (17:31 +0000)]
configure.in (powerpc-*-aix*): Add target-libada to noconfigdirs.

        * configure.in (powerpc-*-aix*): Add target-libada to noconfigdirs.
        (rs6000-*-aix*): Same.
        * configure: Regenerate.

From-SVN: r77668

20 years agoconfigure.in (host): Add in missing $noconfigdirs to defines.
Kelley Cook [Wed, 11 Feb 2004 15:49:55 +0000 (15:49 +0000)]
configure.in (host): Add in missing $noconfigdirs to defines.

2004-02-11  Kelley Cook  <kcook@gcc.gnu.org>

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

From-SVN: r77665

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

From-SVN: r77664