17 years ago2004-03-21 Kelley Cook <kcook@gcc.gnu.org>
kcook [Sun, 21 Mar 2004 18:38:56 +0000 (18:38 +0000)]
2004-03-21  Kelley Cook  <kcook@gcc.gnu.org>

* compile: New file imported from automake.

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

17 years ago * alias.c (get_alias_set): Remove handling of PLACEHOLDER_EXPR.
kenner [Sun, 21 Mar 2004 18:09:20 +0000 (18:09 +0000)]
* alias.c (get_alias_set): Remove handling of PLACEHOLDER_EXPR.
* emit-rtl.c (component_ref_for_mem_expr): Likewise.
(set_mem_attributes_minus_bitpos): Call SUBSTITUTE_PLACEHOLDER_IN_EXPR.
* explow.c (expr_size): Likewise.
* expr.h (placeholder_list, find_placeholder): Deleted.
* expr.c (store_constructor): Likewise.
(get_inner_reference): Likewise.  Also don't call find_placeholder.
(placeholder_list, find_placeholder): Deleted.
(is_aligning_offset): Don't handle WITH_RECORD_EXPR, PLACEHOLDER_EXPR.
(expand_expr_real, cases PLACEHOLDER_EXPR, WITH_RECORD_EXPR): Likewise.
(highest_pow2_factor, case WITH_RECORD_EXPR): Remove.
* dojump.c (do_jump, case WITH_RECORD_EXPR): Likewise.
* dwarf2out.c (loc_descriptor_from_tree, case WITH_RECORD_EXPR):
* fold-const.c (invert_truthvalue, case WITH_RECORD_EXPR): Likewise.
(extract_muldiv, case WITH_RECORD_EXPR): Likewise.
* tree.c (expr_align, case WITH_RECORD_EXPR): Likewise.
(contains_placeholder_p): Don't handle WITH_RECORD_EXPR.
Clean up by using first_rtl_op.
(substitute_in_expr): Use SUBSTITUTE_IN_EXPR for recursive call.
(substitute_placeholder_in_expr): New function.
* tree.def (WITH_RECORD_EXPR): Deleted.
(substitute_placeholder_in_expr): New.

* ada/decl.c (gnat_to_gnu_entity): Use SUBSTITUTE_PLACEHOLDER_IN_EXPR.
* ada/trans.c (tree_transform, emit_index_check): Likewise.
* ada/utils.c (build_template): Likewise.
(max_size, convert): Remove handling of WITH_RECORD_EXPR.
(maybe_unconstrained_array, unchecked_convert): Likewise.
* ada/utils2.c (gnat_truthvalue_conversion, build_binary_op): Likewise.
(build_unary_op): Likewise.
(compare_arrays, build_allocator): Use SUBSTITUTE_PLACEHOLDER_IN_EXPR.
(fill_vms_descriptor): Likewise.
(build_call_alloc_dealloc): Likewise.
ALIGN is unsigned.
* ada/gigi.h (build_call_alloc_dealloc): Alignment is unsigned.

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

17 years ago PR c++/14616
mmitchel [Sun, 21 Mar 2004 17:48:39 +0000 (17:48 +0000)]
PR c++/14616
* decl.c (cp_finish_decl): Compute the size of arrays declared in
templates, if their type is non-dependent.

PR c++/14616
* g++.dg/init/array13.C: New test.

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

17 years ago2004-03-21 Andrew Pinski <pinskia@gcc.gnu.org>
pinskia [Sun, 21 Mar 2004 16:04:55 +0000 (16:04 +0000)]
2004-03-21  Andrew Pinski  <pinskia@gcc.gnu.org>

        * dojump.c (prefer_and_bit_test): Fix which part of
        the and_test is replaced.

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

17 years ago * frontends.texi: Add missing line.
jsm28 [Sun, 21 Mar 2004 15:15:44 +0000 (15:15 +0000)]
* frontends.texi: Add missing line.

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

17 years ago2004-03-21 Zack Weinberg <zack@codesourcery.com>
jsm28 [Sun, 21 Mar 2004 13:33:25 +0000 (13:33 +0000)]
2004-03-21  Zack Weinberg  <zack@codesourcery.com>
            Chris Devers  <cdevers@pobox.com>
            Joseph S. Myers  <jsm@polyomino.org.uk>

* doc/frontends.texi: Rewrite.
* doc/gcc.texi: Update last modification date.

* g77.texi: Update link to "G++ and GCC".

* treelang.texi: Update link to "G++ and GCC".

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

17 years ago * g77.texi (Aligned Data): Remove obsolete paragraph including a
gerald [Sun, 21 Mar 2004 11:19:08 +0000 (11:19 +0000)]
* g77.texi (Aligned Data): Remove obsolete paragraph including a
broken link.
(Floating-point Errors): Remove links to http://www.validgh.com/
which was "hijacked".
(Language): Fix link to Fortran books.
(Projects): Remove obsolete paragraph including a broken link to
(Trouble): Remove obsolete paragraph including a broken link to

* invoke.texi (Overall Options): Remove broken reference to
rat7.uue (which was of dubious copyright status anyways).

* root.texi (www-burley): Fix URL.

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

17 years ago2004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
mkoch [Sun, 21 Mar 2004 11:00:48 +0000 (11:00 +0000)]
2004-03-21  Ito Kazumitsu <kaz@maczuka.gcd.org>

        * java/net/ServerSocket.java
        (accept): Close the socket when error occured.

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

17 years ago2004-03-21 Jeroen Frijters <jeroen@frijters.net>
mkoch [Sun, 21 Mar 2004 10:54:46 +0000 (10:54 +0000)]
2004-03-21  Jeroen Frijters  <jeroen@frijters.net>

* java/net/URI.java (parseURI): Added unquoting.
(unquote): New method.
(quoteAuthority): Implemented.
(quote(String,String)): New method.
(quotePath): Implemented.
(getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field.
(getSchemeSpecificPart): Removed FIXME comment.
(getRawAuthority): Return new rawAuthority field.
(getAuthority): Removed FIXME comment.
(getRawUserInfo): Return new rawUserInfo field.
(getUserInfo): Removed FIXME comment.
(getRawPath): Return new rawPath field.
(getPath): Removed FIXME comment.
(getRawQuery): Return new rawQuery field.
(getQuery): Removed FIXME comment.
(getRawFragment): Return new rawFragment field.
(getFragment): Removed FIXME comment.

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

17 years ago * cfgrtl.c (cfg_layout_redirect_edge_and_branch): Print the debug
zlomek [Sun, 21 Mar 2004 06:38:20 +0000 (06:38 +0000)]
* cfgrtl.c (cfg_layout_redirect_edge_and_branch): Print the debug
message before redirecting the edge.

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

17 years agoDaily bump.
gccadmin [Sun, 21 Mar 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

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

17 years ago * emit-rtl.c (set_mem_attributes_minus_bitpos): Set MEM_POINTER
rakdver [Sat, 20 Mar 2004 23:08:57 +0000 (23:08 +0000)]
* emit-rtl.c (set_mem_attributes_minus_bitpos): Set MEM_POINTER
* explow.c (force_not_mem): Set REG_POINTER flag according to
* rtl.h (MEM_POINTER): New macro.
(struct rtx_def): Use integrated for MEM_SCALAR_P and frame_related

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

17 years agoTrivial typo in previous commit ChangeLog.
sayle [Sat, 20 Mar 2004 23:04:11 +0000 (23:04 +0000)]
Trivial typo in previous commit ChangeLog.

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

17 years ago PR target/13889
sayle [Sat, 20 Mar 2004 23:03:03 +0000 (23:03 +0000)]
PR target/13889
* cse.c (fold_rtx): Avoid substituting constants into unary
convertion operations.

* gcc.c-torture/compile/pr13889.c: New test case.

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

17 years ago * fold-const.c (fold): Replace "expr" with "t".
kazu [Sat, 20 Mar 2004 22:12:17 +0000 (22:12 +0000)]
* fold-const.c (fold): Replace "expr" with "t".

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

17 years ago2004-03-20 Michael Koch <konqueror@gmx.de>
mkoch [Sat, 20 Mar 2004 20:57:22 +0000 (20:57 +0000)]
2004-03-20  Michael Koch  <konqueror@gmx.de>

* java/net/URLConnection.java: Merged copyright year with classpath.

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

17 years ago PR c/12373
ian [Sat, 20 Mar 2004 20:46:56 +0000 (20:46 +0000)]
PR c/12373
* c-typeck.c (tagged_types_tu_compatible_p): Don't use
DECL_ORIGINAL_TYPE if there isn't one.

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

17 years ago2004-03-20 Norbert Frese <postfach@nfrese.net>
mkoch [Sat, 20 Mar 2004 20:30:56 +0000 (20:30 +0000)]
2004-03-20  Norbert Frese  <postfach@nfrese.net>

* gnu/java/rmi/server/RMIIncomingThread.java: New file.
* gcc/libjava/gnu/java/rmi/server/UnicastConnection.java:
Create a new RMIObjectOuputStream/RMIObjectInputStream for every
(getObjectInputStream): Return object reference, throw IOException if null.
(startObjectInputStream): Create new RMIObjectInputStream on top of 'din'.
(getObjectOutputStream): Return object reference, throw IOException if null.
(startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'.
* gcc/libjava/gnu/java/rmi/server/UnicastConnectionManager.java:
(UnicastConnectionManager): Throw RemoteException if port is not available.
(getInstance): Throw RemoteException.
(run): Lookup client host and attach it to new RMIIncomingThread for later retrieval.
* gcc/libjava/gnu/java/rmi/server/UnicastRef.java:
Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
Collect Exceptions which are returned by a rmi-call and fix void returns.
* gcc/libjava/gnu/java/rmi/server/UnicastRemoteCall.java:
Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
* gcc/libjava/gnu/java/rmi/server/UnicastServer.java:
(dispatch): Answer ping messages which are sent by other java implementions.
(incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream
for every rmi-message and fix void return problems.
* gcc/libjava/gnu/java/rmi/server/UnicastServerRef.java
(UnicastServerRef): Throw RemoteException.
(exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic.
In some situations it is necessary to export a subclass of the class which has the _Stub.
For instance when the class with has the _Stub is abstract.
(findStubSkelClass): New method which looks for the class which has the _Stub.
(getClientHost): Implementated.
* gcc/libjava/java/rmi/server/RemoteServer.java
(getClientHost): Implementated.
* gcc/libjava/Makefile.am (rmi_java_source_files):
Added gnu/java/rmi/server/RMIIncomingThread.java.
* Makefile.in: Regenerated.

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

17 years ago * fold-const.c (fold): Replace "final_type" with "type".
kazu [Sat, 20 Mar 2004 20:29:26 +0000 (20:29 +0000)]
* fold-const.c (fold): Replace "final_type" with "type".
Remove variable "final_type".

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

17 years ago * fold-const.c (fold): Constify "type".
kazu [Sat, 20 Mar 2004 20:23:33 +0000 (20:23 +0000)]
* fold-const.c (fold): Constify "type".
Replace "TREE_TYPE (t)" with "type".

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

17 years ago2004-03-20 Michael Koch <konqueror@gmx.de>
mkoch [Sat, 20 Mar 2004 17:59:39 +0000 (17:59 +0000)]
2004-03-20  Michael Koch  <konqueror@gmx.de>

* java/net/InetAddress.java
(getLocalHostname): Added javadoc.

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

17 years ago * bb-reorder.c, bt-load.c, c-decl.c, cfgcleanup.c, coverage.c,
kazu [Sat, 20 Mar 2004 16:50:36 +0000 (16:50 +0000)]
* bb-reorder.c, bt-load.c, c-decl.c, cfgcleanup.c, coverage.c,
dwarf2asm.c, ifcvt.c, stor-layout.c, varasm.c: Replace calls
via (*targetm.foo) () with targetm.foo ().

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

17 years agoFix typo in previous commit.
jsm28 [Sat, 20 Mar 2004 15:30:58 +0000 (15:30 +0000)]
Fix typo in previous commit.

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

17 years ago PR other/14630
jsm28 [Sat, 20 Mar 2004 15:24:57 +0000 (15:24 +0000)]
PR other/14630
* doc/install.texi: Add info directory category and entry.

* gnat_ug.texi: Add info directory category and entry.
* gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi,
gnat_ug_wnt.texi: Regenerate.

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

17 years ago * fold-const.c (fold): Replace "t" with "tem" where it is used
kazu [Sat, 20 Mar 2004 15:00:31 +0000 (15:00 +0000)]
* fold-const.c (fold): Replace "t" with "tem" where it is used
as a temporary variable.  Remove "orig_t" and all of its uses.

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

17 years ago * fold-const.c (fold): Remove variable "invert".
kazu [Sat, 20 Mar 2004 14:13:28 +0000 (14:13 +0000)]
* fold-const.c (fold): Remove variable "invert".
Move the handling of relational expressions that can be folded
to a constant ...
(fold_relational_const): ... here.
(tree_expr_nonzero_p): New.

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

17 years ago * class.c, gjavah.c, lang.c: Fix comment typos.
kazu [Sat, 20 Mar 2004 14:03:34 +0000 (14:03 +0000)]
* class.c, gjavah.c, lang.c: Fix comment typos.
* gcj.texi: Fix typos.

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

17 years ago2004-03-20 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 20 Mar 2004 12:54:35 +0000 (12:54 +0000)]
2004-03-20  Paolo Carlini  <pcarlini@suse.de>

* testsuite/27_io/basic_istream/extractors_arithmetic/char/2.cc:
Remove junk.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/3.cc:
* testsuite/27_io/basic_istream/extractors_arithmetic/char/6.cc:
* testsuite/27_io/basic_istream/extractors_arithmetic/char/7.cc:
* testsuite/27_io/basic_istream/extractors_arithmetic/char/8.cc:
* testsuite/27_io/basic_istream/extractors_arithmetic/char/9.cc:
* testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
* testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
* testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
* testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:

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

17 years ago2004-03-20 Matthias Klose <doko@debian.org>
doko [Sat, 20 Mar 2004 11:58:01 +0000 (11:58 +0000)]
2004-03-20  Matthias Klose  <doko@debian.org>

        * src/pa/linux.S: Fix typo.

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

17 years ago PR c/14635
jsm28 [Sat, 20 Mar 2004 10:19:11 +0000 (10:19 +0000)]
PR c/14635
* builtins.def (nan, nanf, nanl, nans, nansf, nansl): Change to

* builtins-1.c (nan, nans): Don't test.
* builtins-30.c: Don't use nan, nanf, nanl.
* builtins-35.c: New test.

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

17 years ago2004-03-20 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 20 Mar 2004 10:05:48 +0000 (10:05 +0000)]
2004-03-20  Paolo Carlini  <pcarlini@suse.de>

* include/std/std_valarray.h: Document DR389 [Ready].
* docs/html/ext/howto.html: Add an entry for DR389.

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

17 years ago * Makefile.in (dojump.o): Depend on $(GGC_H) and dojump.h.
rsandifo [Sat, 20 Mar 2004 07:13:38 +0000 (07:13 +0000)]
* Makefile.in (dojump.o): Depend on $(GGC_H) and dojump.h.
(GTFILES): Add $(srcdir)/dojump.h.
(gt-dojump.h): New dependency.
* dojump.c (and_reg, and_test, shift_test): New static variables.
(prefer_and_bit_test): New function.
(do_jump): Use it to choose between (X & (1 << C)) and (X >> C) & 1.

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

17 years ago * configure.in: FILE variable overrides FLATFORM when linking
bothner [Sat, 20 Mar 2004 06:06:12 +0000 (06:06 +0000)]
* configure.in: FILE variable  overrides FLATFORM when linking

* gnu/java/nio/channels/natFileChannelEcos.cc (diag_write):  Restored.
(write):  Call diag_write, as in old natFileDescriptorEcos.cc.

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

17 years ago * c-common.c, cfgcleanup.c, cgraphunit.c, c-pretty-print.c,
kazu [Sat, 20 Mar 2004 05:21:41 +0000 (05:21 +0000)]
* c-common.c, cfgcleanup.c, cgraphunit.c, c-pretty-print.c,
expmed.c, ggc-common.c, jump.c, passes.c, recog.c, regmove.c,
reorg.c, tree.h: Fix comment typos.

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

17 years ago * alias.c, attribs.c, bt-load.c, builtins.c, c-common.c,
kazu [Sat, 20 Mar 2004 04:52:59 +0000 (04:52 +0000)]
* alias.c, attribs.c, bt-load.c, builtins.c, c-common.c,
c-decl.c, c-objc-common.c, c-typeck.c, calls.c, cfglayout.c,
cse.c, dbxout.c, dwarf2out.c, except.c, final.c,
haifa-sched.c, integrate.c, passes.c, rtlanal.c, sched-rgn.c,
sched-vis.c, simplify-rtx.c, stor-layout.c, tree.c, varasm.c,
vmsdbgout.c: Replace calls via (*targetm.foo) () with
targetm.foo ().

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

17 years ago[gcc/ChangeLog]
zlaski [Sat, 20 Mar 2004 02:56:54 +0000 (02:56 +0000)]
2004-03-19  Ziemowit Laski  <zlaski@apple.com>

        * config/rs6000/altivec.h (vec_dst, vec_dstst, vec_dststt,
        vec_dstt, vec_sld, vec_splat): Add prototypes, marked with
        always_inline attribute.
        * config/rs6000/rs6000.c (altivec_expand_dst_builtin):
        Treat expansion as completed even if literal argument is
        invalid (so that other expansions are not tried in vain).

2004-03-19  Ziemowit Laski  <zlaski@apple.com>

        * g++.dg/ext/altivec-6.C: New test.

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

17 years ago * loop-doloop.c (add_test): Replace GEN_INT (0) with
kazu [Sat, 20 Mar 2004 02:31:57 +0000 (02:31 +0000)]
* loop-doloop.c (add_test): Replace GEN_INT (0) with

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

17 years ago * gnu/gcj/convert/Input_UnicodeBig.java: New class..
bothner [Sat, 20 Mar 2004 00:24:49 +0000 (00:24 +0000)]
* gnu/gcj/convert/Input_UnicodeBig.java:  New class..
* gnu/gcj/convert/Input_UnicodeLittle.java:  New class.
* Makefile.am:  Update accordingly.
* gnu/gcj/convert/IOConverter.java:  Define "utf-16le" and "utf16be"
as aliases for UnicodeLittle and UnicodeBig.

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

17 years ago * call.c (build_op_delete_call): Do not forget the placement
mmitchel [Sat, 20 Mar 2004 00:18:24 +0000 (00:18 +0000)]
* call.c (build_op_delete_call): Do not forget the placement
arguments when iterating through mutiple delete operators.

* cp-tree.h (svaed_scope): Remove last_parms.
(last_function_parms): Remove.
(do_friend): Adjust prototype.
* decl.c (grokparms): Return the PARM_DECLs directly, rather than
using last_function_parms.
(grokfndecl): Take the PARM_DECLs as an argument, rather than
using last_function_parms.
(grokdeclarator): Adjust accordingly.  Do not form METHOD_TYPEs
for class-specific operator new and operator delete.
(grok_op_properties): Do not look for allocation functions with
(start_function): Use DECL_ARGUMENTS instead of
* decl.h (last_function_parms): Do not declare.
* decl2.c (grokclassfn): Do not use last_function_parms.
* friend.c (do_friend): Remove parmdecls parameter.
* name-lookup.c (push_to_top_level): Do not save last_function_parms.
(pop_from_top_level): Do not restore it.
* pt.c (check_explicit_specialization): Do not adjust

* name-lookup.c (do_local_using_decl): Create a local binding for
types brought in via using declarations.

* name-lookup.c (lookup_arg_dependent): Handle block-scope
function declarations correctly.

* semantics.c (finish_id_expression): Correct handling of
conversion operators to dependent types.

* typeck.c (lookup_destructor): Allow the use of destructors from
base classes.

* g++.dg/init/placement3.C: New test.

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

* g++.dg/lookup/using11.C: New test.

* g++.dg/lookup/koenig3.C: New test.

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

* g++.dg/expr/dtor3.C: New test.
* g++.old-deja/g++.brendan/crash15.C: Remove incorrect dg-error
* g++.old-deja/g++.law/visibility28.C: Likewise.

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

17 years agoDaily bump.
gccadmin [Sat, 20 Mar 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

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

17 years ago * gcj.texi (Code Generation): Document new flags and assert defaults.
bothner [Sat, 20 Mar 2004 00:06:43 +0000 (00:06 +0000)]
* gcj.texi (Code Generation):  Document new flags and assert defaults.

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

17 years ago PR target/11520
kazu [Fri, 19 Mar 2004 23:12:15 +0000 (23:12 +0000)]
PR target/11520
* config/avr/avr.md ("call_insn"): Handle explicit integer
(call_value_insn): Likewise.

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

17 years ago2004-03-19 Michael Eager <eager@mvista.com>
pme [Fri, 19 Mar 2004 23:12:10 +0000 (23:12 +0000)]
2004-03-19  Michael Eager  <eager@mvista.com>

* config/cpu/mips/atomicity.h:  Prevent reg loads between LL and
SC instructions.

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

17 years ago * class.c (assume_compiled_node_struct): Rename type to
bothner [Fri, 19 Mar 2004 23:10:55 +0000 (23:10 +0000)]
* class.c (assume_compiled_node_struct):  Rename type to
class_flag_node_struct, as it is now also used for enable_assertions.
Rename assume_compiled_node typedef.  Rename excludep field to value.
(find_assume_compiled_node):  Rename function to find_class_flag_node.
Minor optimization - avoid needless strlen.
(add_assume_compiled):  Some tweaking and optimization.
Rename and generalize to add_class_flag takem an extra parameter.
(add_assume_compled):  New just calls add_class_flag.
(add_enable_assert, enable_assertions):  New functions.
(enable_assert_tree):  New static.
* java-tree.h (add_enable_assert, enable_assertions): New declarations.
* lang.opt (fenable-assertions, fenable-assertions=,
fdisable-assertions, fdisable-assertions=):  New options.
* lang.c (java_handle_option):  Handle new options.
* parse.y (build_incomplete_class_ref):  Handle class$ in an inner
class in an interface - create helper class nested in outer interface.
        (build_assertion):  Short-circuit if enable_assertions is false.

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

17 years ago * fold-const.c (fold) <ABS_EXPR>: Move the handling of constants
kazu [Fri, 19 Mar 2004 23:07:29 +0000 (23:07 +0000)]
* fold-const.c (fold) <ABS_EXPR>: Move the handling of constants
(fold_abs_const): ... here.

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

17 years ago2004-03-20 Mark Wielaard <mark@klomp.org>
mkoch [Fri, 19 Mar 2004 23:03:57 +0000 (23:03 +0000)]
2004-03-20  Mark Wielaard  <mark@klomp.org>

* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
Don't access ws when it is null.

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

17 years ago2004-03-19 Jeroen Frijters <jeroen@frijters.net>
mkoch [Fri, 19 Mar 2004 22:59:51 +0000 (22:59 +0000)]
2004-03-19  Jeroen Frijters  <jeroen@frijters.net>

* java/lang/ThreadGroup.java (list): Changed print to println.

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

17 years ago2004-03-19 Mark Wielaard <mark@klomp.org>
mkoch [Fri, 19 Mar 2004 22:46:09 +0000 (22:46 +0000)]
2004-03-19  Mark Wielaard  <mark@klomp.org>

* java/io/BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc

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

17 years ago2004-02-10 Randolph Chung <tausq@debian.org>
doko [Fri, 19 Mar 2004 22:39:10 +0000 (22:39 +0000)]
2004-02-10  Randolph Chung  <tausq@debian.org>

        * configure.in: Build java for hppa target.
        * configure: Regenerate.
        * libjava/configure.host (hppa-*): Add target.
        * libjava/sysdeps/pa/lock.h: New file.

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

17 years ago2004-03-19 Matthias Klose <doko@debian.org>
doko [Fri, 19 Mar 2004 22:34:17 +0000 (22:34 +0000)]
2004-03-19  Matthias Klose  <doko@debian.org>

        * Makefile.am: Update
        * Makefile.in: Regenerate.
        * src/pa/ffi.h.in: Remove.
        * src/pa/ffitarget.h: New file.

2004-02-10  Randolph Chung  <tausq@debian.org>

        * Makefile.am: Add PA support.
        * Makefile.in: Regenerate.
        * include/Makefile.in: Regenerate.
        * configure.ac: Add PA target.
        * configure: Regenerate.
        * src/pa/ffi.c: New file.
        * src/pa/ffi.h.in: Add PA support.
        * src/pa/linux.S: New file.
        * prep_cif.c: Add PA support.

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

17 years ago2004-03-19 Mark Wielaard <mark@klomp.org>
mkoch [Fri, 19 Mar 2004 22:05:33 +0000 (22:05 +0000)]
2004-03-19  Mark Wielaard  <mark@klomp.org>

Reported by Stephen Crawley
* java/io/FilePermission.java (implies): Use String.length() -1 to
access last char of String.

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

17 years ago * tree.h (TYPE_ARRAY_MAX_SIZE): Use type.maxval directly.
kenner [Fri, 19 Mar 2004 21:09:45 +0000 (21:09 +0000)]
* tree.h (TYPE_ARRAY_MAX_SIZE): Use type.maxval directly.

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

17 years ago2004-03-19 Michael Koch <konqueror@gmx.de>
mkoch [Fri, 19 Mar 2004 20:42:39 +0000 (20:42 +0000)]
2004-03-19  Michael Koch  <konqueror@gmx.de>

* java/awt/image/AffineTransformOp.java
(AffineTransformOp): Made public.
* javax/swing/JComponent.java
(listenerList): Made protected.
(accessibleContext): Likewise.
* javax/swing/JList.java
(valueChanged): Dont use internal fields of ListSelectionEvent.
* javax/swing/JViewport.java
(getView): Dont use internal fields of Component.
(addImpl): Likewise.
* javax/swing/Timer.java
(isRunning): Made public.
(start): Likewise.
(stop): Likewise.
* javax/swing/UIDefaults.java
(getInt): Made public.
* javax/swing/plaf/basic/BasicListUI.java
(mousePressed): Dont use internal fields of MouseEvent.
(propertyChanged): Dont use internal fields of PropertyChangeEvent.
* javax/swing/plaf/basic/BasicScrollBarUI.java
(arrowIcon): Made static.
* javax/swing/plaf/basic/BasicViewportUI.java
(stateChanged): Dont use internal field on ChangeEvent.
* javax/swing/text/JTextComponent.java
(getUI): Call UIManager.getUI().
(updateUI): Use getUI().

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

17 years ago2004-03-19 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 19 Mar 2004 20:07:55 +0000 (20:07 +0000)]
2004-03-19  Paolo Carlini  <pcarlini@suse.de>

* testsuite/22_locale/num_get/get/char/11.cc: Remove redundant
* testsuite/22_locale/num_get/get/char/12.cc: Likewise.
* testsuite/22_locale/num_get/get/char/13.cc: Likewise.
* testsuite/22_locale/num_get/get/char/14.cc: Likewise.
* testsuite/22_locale/num_get/get/char/15.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.

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

17 years ago * config/avr/avr.md ("call_insn"): Handle explicit integer
denisc [Fri, 19 Mar 2004 20:07:54 +0000 (20:07 +0000)]
* config/avr/avr.md ("call_insn"): Handle explicit integer
(call_value_insn): Likewise.

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

17 years ago * tree.c (substitute_in_expr): Rewrite to simplify and be more generic.
kenner [Fri, 19 Mar 2004 19:36:52 +0000 (19:36 +0000)]
* tree.c (substitute_in_expr): Rewrite to simplify and be more generic.

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

17 years ago2004-03-19 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 19 Mar 2004 19:31:38 +0000 (19:31 +0000)]
2004-03-19  Paolo Carlini  <pcarlini@suse.de>
    Petur Runolfsson  <peturr02@ru.is>

PR libstdc++/12077
* include/ext/stdio_sync_filebuf.h (showmanyc): Remove, there's
no way to find out the conversion used by the underlying FILE*.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: New.
* testsuite/27_io/objects/char/9.cc: Tweak.

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

17 years ago * fold-const.c (negate_expr): Move the handling of constants
kazu [Fri, 19 Mar 2004 18:25:55 +0000 (18:25 +0000)]
* fold-const.c (negate_expr): Move the handling of constants
(fold_negate_const): ... here.

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

17 years ago * verify.cc: Undef PC.
ro [Fri, 19 Mar 2004 17:38:23 +0000 (17:38 +0000)]
* verify.cc: Undef PC.

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

17 years ago2004-03-19 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 19 Mar 2004 16:08:15 +0000 (16:08 +0000)]
2004-03-19  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/14648
* include/ext/ropeimpl.h (rope<>::_S_apply_to_pieces): Fix
memory allocation/deallocation calls.
* testsuite/ext/14648.cc: New.

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

17 years ago2004-03-19 Arnaud Charlet <charlet@act-europe.fr>
charlet [Fri, 19 Mar 2004 15:08:45 +0000 (15:08 +0000)]
2004-03-19  Arnaud Charlet  <charlet@act-europe.fr>

* ada-tree.h: Update copyright notice.
Minor reformatting.

2004-03-19  Olivier Hainque  <hainque@act-europe.fr>

* decl.c (gnat_to_gnu_entity, case E_Exception): Handle VMS exceptions
as regular exception objects and not as mere integers representing the
condition code.  The latter approach required some dynamics to mask off
severity bits, which did not fit well into the GCC table based model.
(gnat_to_gnu_entity, objects): Don't supply an external name for VMS
exception data objects. We don't it and it would conflict with the other
external symbol we have to generate for such exceptions.

* trans.c (tree_transform, case N_Exception_Handler): Remove part of
the special code for VMS exceptions, since these are now represented
as regular exceptions objects.

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

17 years ago2004-03-19 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
pinskia [Fri, 19 Mar 2004 14:54:40 +0000 (14:54 +0000)]
2004-03-19  Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>

        PR libstdc++/14647
        * include/backward/bvector.h (bit_vector): Allocator is in std

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

17 years ago * langhooks-def.h (LANG_HOOKS_HASH_TYPES): New macro and hook.
kenner [Fri, 19 Mar 2004 14:34:47 +0000 (14:34 +0000)]
* langhooks-def.h (LANG_HOOKS_HASH_TYPES): New macro and hook.
* langhooks.h (struct lang_hooks_for_types): New field hash_types.
* tree.c (debug_no_type_hash): Deleted.
(type_hash_canon): Abort if passed a variant.
Check lang_hooks.types.hash_types.
(build_type_no_quals): Copy mode of POINTER_TYPE and REFERENCE_TYPE.
(build_array_type): Remove unnecessary allocation of pointer type.
(build_complex_type): Properly qualify resulting type.

* ada/decl.c (debug_no_type_hash): Remove.
(gnat_to_gnu_entity, case E_Array_Type): Don't set and clear it.
* ada/misc.c (LANG_HOOK_HASH_TYPE): Redefine.

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

17 years ago * cxx-pretty-print.c (pp_cxx_unqualified_id): Use
kenner [Fri, 19 Mar 2004 14:18:27 +0000 (14:18 +0000)]
* cxx-pretty-print.c (pp_cxx_unqualified_id): Use
* search.c (dfs_unuse_fields): Add two more TREE_CODES that mean
the field is named TEMPLATE_TYPE_PARM_INDEX.

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

17 years ago2004-03-19 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 19 Mar 2004 13:18:13 +0000 (13:18 +0000)]
2004-03-19  Paolo Bonzini  <bonzini@gnu.org>

* gcc.dg/altivec-6.c: Use vector_size attribute, not mode.
* gcc.dg/ppc64-abi-3.c: Likewise.

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

17 years ago2004-03-19 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 19 Mar 2004 12:42:16 +0000 (12:42 +0000)]
2004-03-19  Paolo Bonzini  <bonzini@gnu.org>

        * config/rs6000/rs6000.c (rs6000_init_builtins): Fix typo.

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

17 years ago2004-03-19 Phil Edwards <phil@codesourcery.com>
pme [Fri, 19 Mar 2004 11:34:47 +0000 (11:34 +0000)]
2004-03-19  Phil Edwards  <phil@codesourcery.com>

not libiconv.  SUBST this variable as well.
* testsuite/Makefile.am (site.exp):  New target, based on that
created by automake.  Also set libiconv.

* configure, Makefile.in, include/Makefile.in, libmath/Makefile.in,
libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in,
testsuite/Makefile.in:  Regenerate.

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

17 years ago2004-03-19 Laurent GUERBY <laurent@guerby.net>
guerby [Fri, 19 Mar 2004 11:20:46 +0000 (11:20 +0000)]
2004-03-19  Laurent GUERBY <laurent@guerby.net>

* sem_prag.adb (Suppress_Unsuppress_Echeck): use loop instead of
aggregate, allows bootstrap from 3.3 on powerpc-darwin.

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

17 years ago * expmed.c (choose_mult_variant, expand_mult_const): New, split from...
rsandifo [Fri, 19 Mar 2004 09:59:00 +0000 (09:59 +0000)]
* expmed.c (choose_mult_variant, expand_mult_const): New, split from...
(expand_mult): ...here.
(extract_high_half): New, split out from expand_mult_highpart.
(expand_highpart_optab): Likewise.  Don't clobber target prematurely.
(expand_highpart): Evaluate the cost of a shift/add sequence,
then see if any of the specialized optabs are cheaper.

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

17 years ago PR c++/14545
giovannibajo [Fri, 19 Mar 2004 09:58:50 +0000 (09:58 +0000)]
PR c++/14545
* parser.c (cp_parser_functional_cast): A cast to anything
but integral or enumaration type is not an integral constant
* pt.c (value_dependent_expression_p): Handle cast expressions
without operands (such as "int()").

PR c++/14545
* g++.dg/parse/template15.C: New test.

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

17 years ago * semantics.c (finish_pseudo_destructor_expr): Allow differing
mmitchel [Fri, 19 Mar 2004 07:27:30 +0000 (07:27 +0000)]
* semantics.c (finish_pseudo_destructor_expr): Allow differing
cv-qualification between the type named by the
pseudo-destructor-name and the object-type.

* search.c (accessible_base_p): Handle non-proper bases.

* name-lookup.c (do_nonmember_using_decl): If a using declaration
refers to a single overloaded function, set the type of the
* tree.c (lvalue_type): Simplify.
* typeck.c (type_unknown_p): Do not assume all OVERLOADs have an
unknown type.
(build_unary_op): Handle OVERLOADs with known types.

* decl.c (duplicate_decls): Do not destroy DECL_ARGUMENTS for
function templates.

* parser.c (cp_parser_postfix_expression): Handle the use of
"typename" in non-dependent contexts.  Convert appropriately when
when using a qualified name after "->" or ".".

* call.c (conditional_conversion): Honor the requirement that some
conversions refer to the original object.

* g++.dg/expr/dtor2.C: New test.

* g++.dg/lookup/anon4.C: New test.

* g++.dg/overload/using1.C: New test.

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

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

* g++.dg/expr/cond6.C: New test.

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

17 years ago * mklibgcc.in: Remove obsolete MAYBE_USE_COLLECT2.
ian [Fri, 19 Mar 2004 03:32:07 +0000 (03:32 +0000)]
* mklibgcc.in: Remove obsolete MAYBE_USE_COLLECT2.

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

17 years ago * convert.c (convert_to_real): Add more math builtins.
ghazi [Fri, 19 Mar 2004 03:21:47 +0000 (03:21 +0000)]
* convert.c (convert_to_real): Add more math builtins.

* gcc.dg/torture/builtin-convert-1.c: Test more math builtins.

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

17 years ago * convert.c (convert_to_real): Reformat using switch stmt.
ghazi [Fri, 19 Mar 2004 03:20:04 +0000 (03:20 +0000)]
* convert.c (convert_to_real): Reformat using switch stmt.

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

17 years ago * c-common.c (pointer_int_sum): Do not complain about using
mmitchel [Fri, 19 Mar 2004 01:35:01 +0000 (01:35 +0000)]
* c-common.c (pointer_int_sum): Do not complain about using
pointers to pointers-to-members.

* call.c (build_conditional_expr): Do not call force_rvalue for
operands of void_type when the conditional expression itself has
void type.
* name-lookup.c (pushdecl): Don't consider a declaration of a
function named "main" to be an overload of a type named "main".
* parser.c (cp_parser_template_name): Perform name lookup when the
template name is proceeded by "template" if the qualifying scope
is non-dependent.
* typeck.c (composite_pointer_type_r): Correctly handle
pointer-to-member types.
(build_const_cast): Likewise.

* g++.dg/expr/cond5.C: New test.
* g++.dg/expr/constcast1.C: Likewise.
* g++.dg/expr/ptrmem2.C: Likewise.
* g++.dg/expr/ptrmem3.C: Likewise.
* g++.dg/lookup/main1.C: Likewise.
* g++.dg/template/lookup6.C: Likewise.

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

17 years ago * system.h (MD_ASM_CLOBBERS): Move to "Old target macros that
kazu [Fri, 19 Mar 2004 00:52:24 +0000 (00:52 +0000)]
* system.h (MD_ASM_CLOBBERS): Move to "Old target macros that
have moved to the target hooks structure".

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

17 years agoDaily bump.
gccadmin [Fri, 19 Mar 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.

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

17 years agoAnother patch for pending SB-1 DFA scheduler.
wilson [Thu, 18 Mar 2004 23:47:31 +0000 (23:47 +0000)]
Another patch for pending SB-1 DFA scheduler.
* config/mips/mips.md (type): Split move into arith and fmove.  Split
hilo into mthilo and mfhilo.  Add trap.  Delete icmp.  Fix all uses.
* config/mips/5400.md (ir_vr54_hilo, ir_vr54_arith, ir_vr54_fabs):
* config/mips/5500.md (ir_vr55_hilo, ir_vr55_arith, ir_vr55_fabs):
* config/mips/7000.md (rm7_int_other, rm7_mthilo, rm7_mfhilo,
rm7_fp_quick): Likewise.
* config/mips/9000.md (rm9k_int, rm9k_mfhilo, rm9k_mthilo,
rm9k_fquick): Likewise.
* config/mips/sr71k.md (ir_sr70_hilo, ir_sr70_arith, ir_sr70_fabs):
(ir_sr70_icmp): Delete.

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

17 years ago * cp-tree.def (TEMPLATE_TYPE_PARM, TYPEOF_TYPE): Update comments.
kenner [Thu, 18 Mar 2004 22:44:42 +0000 (22:44 +0000)]
* cp-tree.def (TEMPLATE_TYPE_PARM, TYPEOF_TYPE): Update comments.
(TYPENAME_TYPE_FULLNAME): Add check and use type.values.
(TYPEOF_TYPE_EXPR): New macro.

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

17 years ago * stor-layout.c (set_sizetype): Use TYPE_ORIG_SIZE_TYPE.
kenner [Thu, 18 Mar 2004 21:49:49 +0000 (21:49 +0000)]
* stor-layout.c (set_sizetype): Use TYPE_ORIG_SIZE_TYPE.

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

17 years ago2004-03-18 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 18 Mar 2004 21:32:22 +0000 (21:32 +0000)]
2004-03-18  Michael Koch  <konqueror@gmx.de>

* java/nio/channels/spi/AbstractSelectableChannel.java
(keys): Initialize at declaration.
(locate): keys cant be null.
(add): Removed.
(addSelectionKey): New method.
(removeSelectionKey): New method.
* java/nio/channels/spi/AbstractSelectionKey.java
(cancel): Call AbstractSelector.cancelKey(SelectionKey key).
* java/nio/channels/spi/AbstractSelector.java
(provider): Javadoc added.
(cancelledKeys): Javadoc added.
(cancelKey): Javadoc added, add key to cancelledKeys.
(deregister): Implemented.

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

17 years agoFix typo in comment.
kenner [Thu, 18 Mar 2004 21:19:56 +0000 (21:19 +0000)]
Fix typo in comment.

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

17 years ago * tree.h (TREE_CHECK2, TREE_CHECK3, TREE_CHECK5): New macros.
kenner [Thu, 18 Mar 2004 20:58:49 +0000 (20:58 +0000)]
* tree.h (TREE_CHECK2, TREE_CHECK3, TREE_CHECK5): New macros.
(tree_check2_failed, tree_check3_failed, tree_check5_failed): New decl.
Protect with proper check.
* tree.c (type_hash_eq): Rewrite to access proper fields for each type.
(tree_check2_failed, tree_check3_failed, tree_check5_failed): New.
* c-typeck.c (build_array_ref): Use TYPE_DOMAIN, not TYPE_VALUES.
* dwarf2out.c (gen_enumeration_type_die): Use TYPE_VALUES,

* cp/class.c (finish_struct_bits): Use TYPE_VFIELD and TYPE_METHODS.
* cp/error.c (dump_type): Use TYPEOF_TYPE_EXPR.
* cp/pt.c (tsubst): Likewise.
* cp/semantics.c (finish_typeof): Likewise.
* cp/search.c (dfs_unuse_fields): Handle TYPENAME_TYPE, TYPEOF_TYPE,
* cp/typeck.c (comptypes): Use TYPE_ORIG_SIZE_TYPE, not TYPE_DOMAIN.
(build_array_ref): Use TYPE_DOMAIN, not TYPE_VALUES.

* java/java-tree.h: Changes throughout to add checking to macros
and numerous whitespace changes.
(VAR_OR_FIELD_CHECK): New macro.
* java/jcf-write.c (get_access_flags): Use FIELD_PUBLIC, METHOD_PUBLIC,

* ada/ada-tree.h (TYPE_LEFT_JUSTIFIED_MODULAR_P): Add checking.
(TYPE_RM_SIZE_INT): Directly use type.values.
(TREE_LOOP_ID): Clean up check.
* ada/decl.c (gnat_to_gnu_entity, case E_Enumeration_Type): Use
* ada/trans.c (convert_with_check): Delay access of bounds of basetype
until sure is numeric.

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

17 years ago2004-03-18 Mostafa Hagog <mustafa@il.ibm.com>
dje [Thu, 18 Mar 2004 20:09:04 +0000 (20:09 +0000)]
2004-03-18  Mostafa Hagog  <mustafa@il.ibm.com>

        * gcse.c (eliminate_partially_redundant_loads): Reject change if
        dest is set between beginning and current insn.

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

17 years agoremove incorrectly merged changelog entry
graydon [Thu, 18 Mar 2004 19:23:37 +0000 (19:23 +0000)]
remove incorrectly merged changelog entry

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

17 years ago * c-decl.c (grokdeclarator): Do not complain about redeclaring
mmitchel [Thu, 18 Mar 2004 18:58:08 +0000 (18:58 +0000)]
* c-decl.c (grokdeclarator): Do not complain about redeclaring
visible "static" identifiers "extern" in a local scope.

* dwarf2out.c (loc_descriptor_from_tree): Handle pre- and

* gcc.dg/local1.c: New test.

* gcc.dg/debug/dwarf2/c99-typedef1.c: New test.

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

17 years ago * config/xtensa/xtensa.c (current_function_arg_words): Delete.
bwilson [Thu, 18 Mar 2004 18:13:20 +0000 (18:13 +0000)]
* config/xtensa/xtensa.c (current_function_arg_words): Delete.
(xtensa_builtin_saveregs): Use current_function_args_info.arg_words.
(xtensa_va_start): Remove assignment to current_function_arg_words.

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

17 years ago * be.po, da.po, el.po, es.po, ja.po, nl.po, sv.po, tr.po: Update.
jsm28 [Thu, 18 Mar 2004 17:58:40 +0000 (17:58 +0000)]
* be.po, da.po, el.po, es.po, ja.po, nl.po, sv.po, tr.po: Update.

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

17 years ago * alias.c (record_set): Detect the case where a register is assigned
rsandifo [Thu, 18 Mar 2004 17:56:12 +0000 (17:56 +0000)]
* alias.c (record_set): Detect the case where a register is assigned
a new value that has the same base term as the old one.

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

17 years ago * gnu/java/nio/channels/natFileChannelPosix.cc (mapImpl): Cast
ro [Thu, 18 Mar 2004 17:23:53 +0000 (17:23 +0000)]
* gnu/java/nio/channels/natFileChannelPosix.cc (mapImpl): Cast
MAP_FAILED to void *.

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

17 years ago * doloop.c: Removed.
rakdver [Thu, 18 Mar 2004 16:42:34 +0000 (16:42 +0000)]
* doloop.c: Removed.
* loop-doloop.c: New file.
* Makefile.in (doloop.o): Remove.
(loop-doloop.o): New.
* cfgloop.h (get_loop_level, doloop_optimize_loops): Declare.
* cfgloopanal.c (get_loop_level): New function.
* loop-iv.c (iv_number_of_iterations): Handle case when loop
is leaved immediatelly.
* loop.c (strength_reduce): Do not call doloop optimization.
* loop.h (LOOP_BCT): Removed.
* passes.c (rest_of_handle_loop_optimize): Do not use LOOP_BCT.
(rest_of_handle_loop2): Call doloop_optimize_loops.
(rest_of_compilation): Test for optimizations moved to

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

17 years agoFixed some stack size allocation in G5's mixed mode.
fjahanian [Thu, 18 Mar 2004 16:39:44 +0000 (16:39 +0000)]
Fixed some stack size allocation in G5's mixed mode.
Oked by David Edelsohn.

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

17 years ago2004-03-18 Arnaud Charlet <charlet@act-europe.fr>
charlet [Thu, 18 Mar 2004 15:18:36 +0000 (15:18 +0000)]
2004-03-18  Arnaud Charlet  <charlet@act-europe.fr>

* 5atpopsp.adb: Remove RTEMS from list of platforms using this file.

Code clean up:
* 5ataprop.adb, 5ftaprop.adb, 5htaprop.adb, 5itaprop.adb, 5staprop.adb,
5vtaprop.adb, 5wtaprop.adb, 7staprop.adb (Finalize_TCB): Use
Specific.Set instead of direct call to e.g pthread_setspecific.

2004-03-18  Thomas Quinot  <quinot@act-europe.fr>

* adaint.c: Update comments.

* Makefile.in: set PREFIX_OBJS, SYMLIB, THREADSLIB, and

2004-03-18  Jose Ruiz  <ruiz@act-europe.fr>

* init.c [VxWorks]: Do not fix the stack size for the environment task.
When needed (stack checking) the stack size is retrieved
from the VxWorks kernel.

* Makefile.in: Flag -nostdinc is required when building the run time
for avoiding looking for files in the base compiler.
Add the VxWorks specific version of the package body for
System.Stack_checking.Operations (5zstchop.adb).

* Make-lang.in: Add the object file for

* Makefile.rtl: Add object file for the package

* s-stchop.ads, s-stchop.adb, 5zstchop.adb: New files.

* s-stache.ads, s-stache.adb: Move the operations related to stack
checking from this package to package System.Stack_Checking.Operations.
This way, stack checking operations are only linked in the final
executable when using the -fstack-check flag.

2004-03-18  Doug Rupp  <rupp@gnat.com>

* Makefile.in [VMS]: Handle 64 bit specs (5qsystem.ads, 5xcrtl.ads).
Reorganize ifeq's.

* 5qsystem.ads, 5xcrtl.ads: New files.

2004-03-18  Vincent Celier  <celier@gnat.com>

* prj.adb (Reset): Reset hash table Files_Htable

* prj-env.adb (Source_Paths, Object_Paths): New tables.
(Add_To_Source_Path, Add_To_Object_Path): New procedures, to replace
the procedures Add_To_Path_File.
(Set_Ada_Paths): Accumulate source and object dirs in the tables,
making sure that each directory is present only once and, for object
dirs, when a directory already present is added, the duplicate is
removed and the directory is always put as the last in the table.
Write the path files at the end of these accumulations.

* prj-nmsc.adb (Record_Source): Add source file name in hash table
Files_Htable for all sources.

* prj-proc.adb (Process): Remove restrictions between not directly
related extending projects.

2004-03-18  Emmanuel Briot  <briot@act-europe.fr>

* prj-nmsc.ads, prj-nmsc.adb (Ada_Check): New parameter Trusted_Mode.
(Find_Sources): Minor speed optimization.

* prj-proc.ads, prj-proc.adb (Check, Recursive_Check, Process): New
parameter Trusted_Mode.

2004-03-18  Sergey Rybin  <rybin@act-europe.fr>

* scn.adb (Determine_License): Take into account a degenerated case
when the source contains only comments.

2004-03-18  Ed Schonberg  <schonberg@gnat.com>

* sem_warn.adb (Check_References): For a warning on a selected
component that does not come from source, locate an uninitialized
component of the record type to produce a more precise error message.

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

17 years ago * predict.c (propagate_freq): Compute correctly frequency of
hubicka [Thu, 18 Mar 2004 15:03:12 +0000 (15:03 +0000)]
* predict.c (propagate_freq): Compute correctly frequency of

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

17 years ago * pex-unix.c (pexecute): Use vfork instead of fork, with
ian [Thu, 18 Mar 2004 03:16:37 +0000 (03:16 +0000)]
* pex-unix.c (pexecute): Use vfork instead of fork, with
appropriate changes to make this safe.
* pex-common.h (STDERR_FILE_NO): Define.

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

17 years ago * Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
ian [Thu, 18 Mar 2004 01:40:15 +0000 (01:40 +0000)]
* Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
an 80 column screen.  Run maint-deps.

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

17 years agoDaily bump.
gccadmin [Thu, 18 Mar 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

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

17 years ago2004-03-17 Eric Christopher <echristo@redhat.com>
echristo [Wed, 17 Mar 2004 22:26:28 +0000 (22:26 +0000)]
2004-03-17  Eric Christopher  <echristo@redhat.com>

* builtins.c (apply_args_size): Use reg_raw_mode.
(apply_result_size): Ditto.

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

17 years ago2004-03-12 Graydon Hoare <graydon@redhat.com>
graydon [Wed, 17 Mar 2004 21:29:02 +0000 (21:29 +0000)]
2004-03-12  Graydon Hoare  <graydon@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes.
* javax/swing/JComponent.java (paint): Use persistent double buffer.
* javax/swing/JList.java (ListListener): Revalidate on changes.
* javax/swing/JScrollPane.java: Reimplement.
* javax/swing/JViewport.java: Reimplement.
* javax/swing/ScrollPaneLayout.java: Reimplement.
* javax/swing/ViewportLayout.java: Tidy up.
* javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns.
* javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement.
* javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels.
* javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of
backing store only.

2004-03-11  Thomas Fitzsimmons  <fitzsim@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(window_wm_protocols_filter): New function.
(window_focus_in_cb): Remove function.
(window_focus_out_cb): Likewise.
(window_focus_or_active_state_change_cb): New function.
(create): Add filter that removes WM_TAKE_FOCUS client messages.
(connectSignals): Don't attach handlers to focus-in-event or
focus-out-event signals.  Handle notify signal.

2004-03-11  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
(gtkSetLabel): New native method declaration.
(setLabel): Use gtkSetLabel.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method.

2004-03-10  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
black when color argument is null.

2004-03-10  Kim Ho  <kho@redhat.com>

* java/awt/Container.java: Remove check
for drag events.

2004-03-10  Kim Ho  <kho@redhat.com>

* java/awt/Container.java: (visitChild):
Remove candidate clip. Use the component
clip to intersect.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
(handleEvent): Use the PaintEvent's clip.

2004-03-10  Kim Ho  <kho@redhat.com>

* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
(handleEvent): Don't set the clip for the
Graphics object.

2004-03-09  Graydon Hoare  <graydon@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
Fix double <-> fixed macros, reset font transform.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:

2004-03-09�� Kim Ho  <kho@redhat.com>

* java/awt/Container.java: (visitChild): Move
the x and y coordinate of the component rectangle
to correct position.
(handleEvent): Forward drag events to the pressed
* javax/swing/plaf/basic/BasicScrollBarUI.java:
Fix comments.
(ArrowButtonListener::mousePressed): Stop the
existing timer.
(mouseDragged): Implement.
(TrackListener::mousePressed): Only react if
the press doesn't occur on the thumb, otherwise
just set the offset.
(TrackListener::mouseReleased): Unset the isAdjusting
(createIncreaseIcon): Switch icon.
(createDecreaseIcon): Switch icon.
(calculatePreferredSize): Use width.
(getThumbBounds): Use the top as the lower value.
(layoutVScrollBar): Switch the button locations.
(paintIncreaseHighlight): Paint correct side of thumb.
(paintDecreaseHighlight): ditto.
(valueForYPosition): Use top as the lower value.
* javax/swing/plaf/basic/BasicSliderUI.java:
Fix comments.
(mouseDragged): Implement.
(mousePressed): Only react when the thumb isn't
pressed, otherwise just set offset.
(mouseReleased): Handle a release of the thumb.
(scrollDueToClickInTrack): Stop the timer first.
* javax/swing/JProgressBar.java:
(setString): Fix change condition.
* javax/swing/JSeparator.java:
Remove println's.

2004-03-08  David Jee  <djee@redhat.com>

* java/awt/image/AffineTransformOp.java:
(filter): Use Graphics2D interface instead of directly using the
GdkGraphics2D peer.

2004-03-05  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkButtonPeer.java
(handleEvent): Action events are generated upon MOUSE_RELEASED.
* java/awt/Container.java
(acquireComponentForMouseEvent): Fixed.
(handleEvent): Fixed.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(state_to_awt_mods_with_button_states): New method.
(pre_event_handler): Fixed mouse event generation.

2004-03-05  Olga Rodimina  <rodimina@redhat.com>

(GdkGraphics2D (BufferedImage)): Initialize
pixmap associated with specified BufferedImage.
(setPaint): Changed implementation of Texture
Paint to use AffineTransformOp.
* java/awt/image/AffineTransformOp.java
(createCompatibleDestRaster): Throw RasterFormatException
if resulting width or height of raster is 0.

2004-03-04  Olga Rodimina  <rodimina@redhat.com>

* java/awt/image/AffineTransformOp.java:
Removed unnecessary field interpolationType.
Formatted some of the lines to be consistent with
the GNU style.
(AffineTransformOp): Create new RenderingHints
containing specified interpolation type.
(createCompatibleDestImage): Implemented.
(createCompatibleDestRaster): Implemented.
(filter): Implemented.
(getBounds2D(BufferedImage)): Implemented.
(getBounds2D(Raster)): Implemented.
(getInterpolationType): Get interpolation value from
rendering hints.

2004-03-04  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkContainerPeer.java
(setFont): Check if child peers are null.

2004-03-04  Graydon Hoare  <graydon@redhat.com>

* testsuite/lib/libjava.exp (libjava_find_lib): Don't include
.libs in -L option.
(libjava_arguments): Add new libraries to argument list.

2004-03-04  Tom Tromey  <tromey@redhat.com>

* Makefile.in: Rebuilt.
* Makefile.am (toolexeclib_LTLIBRARIES): Added lib-java-awt.la,
lib-javax-swing.la, lib-java-applet.la, lib-java-beans.la.
(misc_java_source_files): New macro.
(swing_java_source_files): Likewise.
(awt_java_source_files): Pruned.
(applet_java_source_files): New macro.
(beans_java_source_files): Likewise.
(lib_java_applet_la_SOURCES): Likewise.
(lib_java_awt_la_SOURCES): Likewise.
(lib_javax_swing_la_SOURCES): Likewise.
(lib_java_beans_la_SOURCES): Likewise.
(all_java_object_files): Likewise.
(%.lo: %.java): Use all_java_object_files.
(all_java_source_files): Added new _SOURCES.
(ordinary_java_source_files): Removed awt_java_source_files.

2004-03-02  Olga Rodimina  <rodimina@redhat.com>

* Makefile.am: Added java/awt/image/AffineTransformOp.java
* Makefile.in: Re-generated.
* java/awt/image/AffineTransformOp.java: New Class.

2004-03-01  Olga Rodimina  <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(setPaint): Interpret correctly TexturePaint's
anchor rectangle.
(drawImage): Fixed scale factors of the affine

2004-02-27  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics.java
(GdkGraphics(Component)): Inherit font from component.
(drawString): Use font style.
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
(gtkSetFont): New native method declaration.
(setFont): New method.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java
(gtkSetFont): New native method declaration.
(setFont): Call new native method gtkSetFont.
* gnu/java/awt/peer/gtk/GtkContainerPeer.java
(setFont): For all child components who do not their fonts set,
        set their peers' fonts with this container's font.
* gnu/java/awt/peer/gtk/GtkLabelPeer.java:
Move all native method declarations to the top for readability.
(gtkSetFont): New native method declaration.
(setFont): New method.
* java/awt/Component.java
(setFont): Invalidate after setting the font.
* java/awt/Container.java
(invalidateTree): New method.
(setFont): Invalidate the container tree after setting the font.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Use font style.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetFont): New method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkSetFont): New method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
(Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkSetFont): New method.

2004-02-27  Olga Rodimina <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(updateBufferedImage): New helper function.
Updates BufferedImage in memory if it was changed.
(draw): changed to update BufferedImage in memory after
this drawing operation
(fill): Ditto.
(draw3DRect): Ditto.
(fill3DRect): Ditto.
(clearRect): Ditto.
(drawRaster): Ditto.
(drawImage) : Ditto. Update only in case of GtkOffScreenImage with
no affine transformation.
(drawGlyphVector): Ditto.

2004-02-26  Olga Rodimina <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(isBufferedImageGraphics): New Helper function.
Returns true if this graphics2d can be used to draw
into buffered image and false otherwise.
(updateImagePixels): New Helper function.
Updates pixels in the BufferedImage.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
(getImagePixels): New function. Returns pixels
of the buffered image associated with
this Graphics2D.

2004-02-26  David Jee  <djee@redhat.com>

* java/awt/BorderLayout.java
(layoutContainer): Fix width and height calculations to ensure
that they're non-negative.
* java/awt/Component.java
(setBackground): If c is null, inherit from closest ancestor whose
background color is set.

2004-02-26�� Kim Ho�� <kho@redhat.com>

* Makefile.am: Add new files.
* Makefile.in: Re-generate.
* javax/swing/JProgressBar.java:
(JProgressBar(int, int int)): Throw
IllegalArgumentException if orientation is
(JProgressBar(BoundedRangeModel)): Create
ChangeListener and register it. UpdateUI.
(getChangeListeners): Implement.
(setModel): Reset ChangeListener.
* javax/swing/JScrollBar.java: Implement.
* javax/swing/JSeparator.java: Implement.
* javax/swing/JSlider.java:
(JSlider(int, int, int, int)): Throw
IllegalArgumentException if orientation
is invalid.
(getChangeListeners): Fix method name.
* javax/swing/SwingUtilities.java:
(layoutCompoundLabel): If there is no text,
set the text rectangle dimensions to 0.
* javax/swing/plaf/basic/BasicButtonUI.java:
(paint): If there is no text, don't paint it.
* javax/swing/plaf/basic/BasicScrollBarUI.java:
* javax/swing/plaf/basic/BasicSeparatorUI.java:
* javax/swing/plaf/basic/BasicSliderUI.java:
(propertyChange): If the model changes, change
the listeners accordingly.

2004-02-25  Graydon Hoare  <graydon@redhat.com>

* javax/swing/AbstractButton.java: Add "final" qualifiers.
* javax/swing/JList.java: Reimplement.
* javax/swing/DefaultListSelectionModel.java: Reimplement.
* javax/swing/plaf/basic/BasicListUI.java: Reimplement.
* javax/swing/plaf/basic/BasicLookAndFeel.java: Add "purple" values.
* javax/swing/ListModel.java: Javadoc.
* javax/swing/ListSelectionModel.java: Add missing methods.
* javax/swing/AbstractListModel.java: Javadoc and corrections.
* javax/swing/DefaultListModel.java: Javadoc and corrections.
* javax/swing/ListModel.java: Javadoc and corrections.
* javax/swing/DefaultListCellRenderer.java: Minor tidying.

2004-02-25  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkFontPeer.java
(GtkFontPeer): Change default size to 12.
* gnu/java/awt/peer/gtk/GtkToolkit.java
(getFontPeer): Change default size to 12.
(getClasspathFontPeer): Likewise. Set default name to "Default".
* java/awt/Font.java
(Font(Map)): Call Font(String,Map).
(Font(String,Map)): If attrs is null, initialize it as an empty
HashMap, which will ensure that the Font will get default attributes.

2004-02-25  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkFontPeer.java
(GtkFontPeer(String,int)): Call the new constructor with size 1.
(GtkFontPeer(String,int,int)): New constructor with size attribute.
* gnu/java/awt/peer/gtk/GtkToolkit.java
(getFontPeer(String,int)): Call the new overload method with size 1.
(getFontPeer(String,int,int)): New method. Overloaded with size
(getClasspathFontPeer): Set the size of the font.

2004-02-24  Olga Rodimina  <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(bimage): New field.
(GdkGraphics2D): New Constructor. Constructs Graphics
object that can be used to draw into the Buffered Image.
* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
(GdkGraphicsEnvironment): Fixed to include public
(createGraphics): Implemented.
* gnu/java/awt/peer/gtk/GtkToolkit.java
(getLocalGraphicsEnvironment): Implemented.
* java/awt/GraphicsEnvironment.java:
(getLocalGraphicsEnvironment): Implemented.
* java/awt/image/BufferedImage.java:
(createGraphics): Implemented.

2004-02-24  David Jee  <djee@redhat.com>

* java/awt/Component.java
(eventTypeEnabled): Add MOUSE_MOVED and MOUSE_DRAGGED event types.
* java/awt/Container.java
(addNotifyContainerChildren): Fix event enabling.

2004-02-23  Olga Rodimina  <rodimina@redhat.com>

* Makefile.am: Added
* Makefile.in: Re-generated.
* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
New Class.

2004-02-19  Kim Ho  <kho@redhat.com>

* Makefile.am: Add BasicProgressBarUI
* Makefile.in: Regenerate.
* javax/swing/JProgressBar.java:
* javax/swing/plaf/basic/BasicLookAndFeel.java
Add constants for JProgressBar.
* javax/swing/plaf/basic/BasicProgressBarUI.java
* javax/swing/plaf/basic/BasicSliderUI.java
Change comments.
(calculateGeometry): New method
(paint): Remove unnecessary size calculations.

2004-02-18  Olga Rodimina  <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(drawRaster): Fixed small error that caused
imageToUser transformation to be set incorrectly.
(toString): Implemented.

2004-02-18  David Jee  <djee@redhat.com>

* java/awt/CardLayout.java
(addLayoutComponent): Show the first component added as the default.
(removeLayoutComponent): After removing, show the next component.
(gotoComponent): If there is only one component, show it and return.

2004-02-18  Kim Ho  <kho@redhat.com>

* javax/swing/JSlider.java: Re-order
* javax/swing/JLabel.java: Re-order
* javax/swing/JComponent.java:

2004-02-17  David Jee  <djee@redhat.com>

* java/awt/Component.java
(show): Dispatch ComponentEvent via system event queue.
(hide): Likewise.
(move): Likewise.
(resize): Likewise.
(reshape): Likewise.
* java/awt/Window.java
(setBoundsCallback): Likewise.

2004-02-17  David Jee  <djee@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
Use gtk_widget_set_size_request() instead of the deprecated

2004-02-17  Kim Ho  <kho@redhat.com>

* javax/swing/JSlider.java: Fix comments and
make property strings constants.
(createStandardLabels): Use the labels
preferred size as bounds.
* javax/swing/plaf/basic/BasicSliderUI.java
Fix comments.
(ScrollHandler::actionPerformed): Don't
calculate the timer stop value. Let the
MouseListeners find the stop location.
(getPreferredHorizontalSize): Re-implement.
(getPreferredVerticalSize): ditto.
(getMinimumHorizontalSize): ditto.
(getMinimumVerticalSize): ditto.
(getPreferredSize): ditto.
(getMinimumSize): ditto.
(getMaximumSize): ditto.
(paintTicks): Use doubles to find the
tick location.
(paintHorizontalLabel):�� Use preferredSize
as initial width and height.
(paintVerticalLabel): ditto.

2004-02-17  Kim Ho  <kho@redhat.com>

* javax/swing/JLabel.java: Changed
property strings to constants.
New property.
(setText): Change mnemonic index if
text is too short.
(setDisplayedMnemonicIndex): Fire property
change event.
(getDisplayedMnemonicIndex): Remove check
against short text.

2004-02-17 Olga Rodimina <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java:
(drawImage(img,xform,obs)): Invert xform before
passing the xform to cairo.
(drawImage(img,x,y,bgcolor,obs)): Implemented.
(drawImage (img,x,y,w,h,bgcolor,obs)): Partly
(drawImage (img,x,y,w,h,obs)): Implemented.
(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,
bgcolor,obs)): Partly implemented.
(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,obs)):
* java/awt/image/BufferedImage.java:
(copyData): if dest is null, create raster with same
dimensions as the current image.

2004-02-16  Graydon Hoare  <graydon@redhat.com>

* javax/swing/plaf/basic/BasicLabelUI.java
(getPreferredSize): Use layoutCL.
* javax/swing/plaf/basic/BasicGraphicsUtils.java
(getPreferredButtonSize): Start with empty view rect, layout using
component's preferred alignment.
* javax/swing/plaf/basic/BasicLookAndFeel.java: Add some Label and
List defaults.

2004-02-16  David Jee  <djee@redhat.com>

* java/awt/Component.java
(show): Dispatch COMPONENT_SHOWN ComponentEvent.
(hide): Dispatch COMPONENT_HIDDEN ComponentEvent.
(move): Erase old bounds and repaint new bounds. Dispatch
(resize): Erase old bounds and repaint new bounds. Dispatch
* java/awt/Window.java
(setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED

2004-02-16  Olga Rodimina  <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java:
(setRenderingHint): Added implementation of
Interpolation rendering hints.
(setRenderingHints): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
(drawPixels): fixed to allow user to choose type
of filtering that should be used when displaying images.
(cairoSurfaceSetFilter): New method. Sets filter type for
interpolation of pixel values.

2004-02-16  David Jee  <djee@redhat.com>

* java/awt/GridBagLayout.java
(calcCellSizes): Rows or columns with zero sizes should still be
considered for extra space distribution.

2004-02-16  Kim Ho  <kho@redhat.com>

* javax/swing/JLabel.java: Re-implement.
* javax/swing/plaf/basic/BasicLabelUI.java
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Added constant.

2004-02-16�� Kim Ho�� <kho@redhat.com>

* javax/swing/JSlider.java: Fix indentation and comments.
(setModel): Remove null check to conform with Sun's.
(setOrientation): Throw exception if not
(getInverted): Use private variable instead of
(setInverted): ditto.
* javax/swing/plaf/basic/BasicSliderUI.java:
Fix indentation and comments.
(propertyChange): Remove check for inverted slider, handle
in main paint.
(getMinimumSize): Return preferred size.
(getMaximumSize): ditto.
(calculateFocusRect): Don't relocate rectangle.
(drawInverted): Return XOR of the slider's inversion and
the component's orientation.
(paint): Update leftToRightCache

2004-02-13  David Jee  <djee@redhat.com>

* java/awt/GridBagLayout.java
(GetLayoutInfo): Fix weight and size distribution. Relocate repeated
code to helper methods.
(sortBySpan): New helper method.
(distributeSizeAndWeight): Likewise.
(calcCellWeights): Likewise.
(calcCellSizes): Add comments.

2004-02-13  David Jee  <djee@redhat.com>

* java/awt/Component.java
        (show): Only do something if component is invisible at the moment.
        (hide): Only do something if component is visible at the moment.
        (reshape): If lightweight, erase old bounds and repaint new bounds.

2004-02-13�� Kim Ho�� <kho@redhat.com>

* Makefile.am: Updated for new file.
* Makefile.in: Regenerated.
* javax/swing/JSlider.java: Reimplement.
* javax/swing/SwingUtilities.java
(layoutCompoundLabel): Use icon height
instead of width.
(paintComponent): Implement.
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Add JSlider defaults.
* javax/swing/plaf/basic/BasicSliderUI.java:
Implement. New file.

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

17 years ago2004-03-17 Paolo Bonzini <bonzini@gnu.org>
neroden [Wed, 17 Mar 2004 19:27:53 +0000 (19:27 +0000)]
2004-03-17  Paolo Bonzini  <bonzini@gnu.org>

* configure.in: Remove symbolic link section.
* configure: Regenerate.
* Makefile.tpl (links): Remove.
* Makefile.in: Regenerate.

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