platform/upstream/linaro-gcc.git
20 years ago * c-typeck.c: Fix comment typos.
kazu [Sat, 13 Dec 2003 04:11:23 +0000 (04:11 +0000)]
* c-typeck.c: Fix comment typos.
* calls.c: Likewise.
* cfgcleanup.c: Likewise.
* cgraph.h: Likewise.
* dwarfout.c: Likewise.
* emit-rtl.c: Likewise.
* explow.c: Likewise.
* expr.c: Likewise.
* flow.c: Likewise.
* function.c: Likewise.
* gcc.c: Likewise.
* ggc-zone.c: Likewise.
* ifcvt.c: Likewise.
* local-alloc.c: Likewise.
* predict.c: Likewise.
* pretty-print.c: Likewise.
* profile.c: Likewise.
* ra-colorize.c: Likewise.
* sched-vis.c: Likewise.
* stor-layout.c: Likewise.

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

20 years ago2003-12-12 Fernando Nasser <fnasser@redhat.com>
fnasser [Sat, 13 Dec 2003 01:15:47 +0000 (01:15 +0000)]
2003-12-12  Fernando Nasser  <fnasser@redhat.com>

* jni/gtk-peer/gtkpeer.h: Extend NSA set of macros to handle a second
native state table -- native_global_ref_table.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Define
native_global_ref_table pointer.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Make sure JNI
global reference is deleted and memory allocated for pointer freed.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): Use saved
JNI global reference instead of JNI local reference.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(pre_event_handler): Remove compilation warning.
(connect_awt_hook): Use saved JNI global reference instead of creating
a new one.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
(Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): Save JNI global
reference to the Java object.
(Java_gnu_java_awt_peer_gtk_GtkButtonPeer_connectSignals): Remove
unused variable declaration and add comment.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Save JNI global
reference to the Java object.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeCreate): Ditto.
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectSignals): Use saved
JNI global reference instead of JNI local reference.
(item_toggled): Add debug statement.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create): Save JNI global
reference to the Java object.
(connect_choice_item_selectable_hook): Use saved JNI global references
instead of JNI local reference.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c
(Java_gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer_create): Save JNI
global reference to the Java object.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_create): Save JNI global
reference to the Java object.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
(Java_gnu_java_awt_peer_gtk_GtkLabelPeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
(Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
(Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
(Java_gnu_java_awt_peer_gtk_GtkListPeer_create): Ditto.
(Java_gnu_java_awt_peer_gtk_GtkListPeer_connectSignals): Use saved
JNI global reference instead of JNI local reference.
(item_selected): Add debug statement.
(item_unselected): Add debug statement.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Save JNI global
reference to the Java object.
Connect "activate" signal handler using global JNI reference.
(connect_activate_hook): Removed in favor of inline code.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
(Java_gnu_java_awt_peer_gtk_GtkPanelPeer_create): Save JNI global
reference to the Java object.
(Java_gnu_java_awt_peer_gtk_GtkPanelPeer_connectSignals): Use saved
JNI global reference instead of JNI local reference.  Add FIXME comment.
(Java_gnu_java_awt_peer_gtk_GtkPanelPeer_gtkPanelNew): Save JNI global
reference to the Java object.  Add FIXME comment.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
(Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_create): Save JNI global
reference to the Java object.
(Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectSignals): Use saved
JNI global reference instead of JNI local reference.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
(Java_gnu_java_awt_peer_gtk_GtkTextComponentPeer_connectSignals): Use
saved JNI global reference instead of JNI local reference.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_create): Save JNI global
reference to the Java object.
(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals): Use saved
JNI global reference instead of JNI local reference.

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

20 years ago * ggc-zone.c (struct alloc_zone): Don't pre-declare, it already
steven [Sat, 13 Dec 2003 01:06:11 +0000 (01:06 +0000)]
* ggc-zone.c (struct alloc_zone): Don't pre-declare, it already
comes in with ggc.h.  Add a new bool field `dead'.
(destroy_ggc_zone): Don't destroy a zone at once.  Instead, only
set the `dead' flag for the dead zone.  Wrap a sanity check in
ENABLE_CHECKING.
(ggc_collect_1): Always mark and sweep if a zone has the `dead'
flag set.
(ggc_collect): Free dead zones after collecting.

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

20 years ago * coverage.c (get_coverage_counts): Use inform instead of warning
hubicka [Sat, 13 Dec 2003 00:24:39 +0000 (00:24 +0000)]
* coverage.c (get_coverage_counts):  Use inform instead of warning
about missing profile.

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

20 years ago * ggc-zone.c: Follow spelling conventions.
kazu [Sat, 13 Dec 2003 00:23:51 +0000 (00:23 +0000)]
* ggc-zone.c: Follow spelling conventions.
* config/rs6000/rs6000.c: Likewise.
* pt.c: Likewise.
* semantics.c: Likewise.
* objc/objc-act.c: Likewise.

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

20 years agoDaily bump.
gccadmin [Sat, 13 Dec 2003 00:16:12 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago * Makefile.in (opts.o, explow.o): Depend on langhooks.h
steven [Fri, 12 Dec 2003 22:53:51 +0000 (22:53 +0000)]
* Makefile.in (opts.o, explow.o): Depend on langhooks.h

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

20 years ago * config.gcc <i[34567]86-*-darwin*>: Don't use fixproto.
geoffk [Fri, 12 Dec 2003 21:11:50 +0000 (21:11 +0000)]
* config.gcc <i[34567]86-*-darwin*>: Don't use fixproto.
<powerpc-*-darwin*>: Likewise.

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

20 years ago2003-12-12 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 12 Dec 2003 19:44:17 +0000 (19:44 +0000)]
2003-12-12  Paolo Carlini  <pcarlini@suse.de>
    Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/13341
* include/bits/locale_facets.h (ctype<wchar_t>): Declare
_M_initialize_ctype() and _M_narrow_ok, _M_narrow and _M_widen.
* src/ctype.cc (ctype<wchar_t>::ctype(size_t),
ctype<wchar_t>::ctype(__c_locale, size_t)): Use
_M_initialize_ctype to fill _M_narrow and _M_widen.
(ctype_byname<wchar_t>::ctype_byname(const char*, size_t)):
Likewise.
* config/locale/generic/ctype_members.cc (do_narrow, do_widen)
Use _M_narrow and _M_widen when possible, instead of calling
wctob and btowc, respectively.
(_M_initialize_ctype): Define, it fills at construction time
_M_narrow and _M_widen.
* config/locale/gnu/ctype_members.cc: Likewise.
* testsuite/performance/narrow_widen_wchar_t.cc: New.

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

20 years agocp:
nathan [Fri, 12 Dec 2003 18:22:23 +0000 (18:22 +0000)]
cp:
PR c++/13118
* cp-tree.h (lang_decl_u): Add thunk_alias member.
(THUNK_VIRTUAL_OFFSET): Must be a FUNCTION_DECL.
(THUNK_ALIAS_P): Remove.
(THUNK_ALIAS): Adjust.
* class.c (update_vtable_entry_for_fn): Get the vbase within the
overriding function's return type.
(dump_thunk): Adjust THUNK_ALIAS printing.
(build_vtbl_initializer): Adjust THUNK_ALIAS use.
* method.c (make_thunk): Revert 12881 test change. Clear
THUNK_ALIAS.
(finish_thunk): Adjust THUNK_ALIAS setting.
(use_thunk): Adjust THUNK_ALIAS use.
* semantics.c (emit_associated_thunks): Likewise.
testsuite:
PR c++/13118
* g++.dg/abi/covariant3.C: New.

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

20 years ago * config/ia64/linux.h (IA64_GATE_AREA_END): Increase by 64K.
jakub [Fri, 12 Dec 2003 16:45:51 +0000 (16:45 +0000)]
* config/ia64/linux.h (IA64_GATE_AREA_END): Increase by 64K.
(MD_FALLBACK_FRAME_STATE_FOR): Set fpsr_loc, br_loc[6] and
br_loc[7].  Update comment.
(MD_HANDLE_UNWABI): Define.
* config/ia64/unwind-ia64.c (struct unw_state_record): Add
unwabi field.
(struct _Unwind_Context): Increase br_loc array size to 8 entries.
(desc_abi): Set unwabi.
(uw_update_reg_address): Allow br up to 7.
(uw_update_context): Invoke MD_HANDLE_UNWABI if defined.
(uw_install_context): Load b1..b5 from correct locations.
Fix insn loading ar.fpsr.
* doc/tm.texi: Document MD_HANDLE_UNWABI.

* g++.dg/eh/ia64-1.C: New test.

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

20 years ago PR c++/13114, c++/13115
nathan [Fri, 12 Dec 2003 14:48:31 +0000 (14:48 +0000)]
PR c++/13114, c++/13115
* class.c (layout_empty_base): Propagate the move of an empty base
to offset zero.

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

20 years ago PR optimization/13037
sayle [Fri, 12 Dec 2003 14:31:18 +0000 (14:31 +0000)]
PR optimization/13037
* loop.c (update_giv_derive): Ignore redundant sets of a biv when
calculating how to derive a giv from a biv.

* g77.f-torture/execute/13037.f: New test case.

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

20 years ago PR c++/12881
nathan [Fri, 12 Dec 2003 14:06:53 +0000 (14:06 +0000)]
PR c++/12881
* method.c (make_thunk): Deal with thunk aliases when searching
for a thunk. Robustify assertion.

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

20 years ago2003-12-12 Jonathan Wakely <redi@gcc.gnu.org>
redi [Fri, 12 Dec 2003 10:55:43 +0000 (10:55 +0000)]
2003-12-12  Jonathan Wakely  <redi@gcc.gnu.org>

* docs/html/faq/index.txt: Regenerate after adding <link> tags.

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

20 years ago PR preprocessor/12935 preprocessor/12952 preprocessor/13046
neil [Fri, 12 Dec 2003 07:00:29 +0000 (07:00 +0000)]
PR preprocessor/12935 preprocessor/12952 preprocessor/13046
* cpplib.c (prepare_directive_trad): Clear skipping only in
#if and #elif directives.
(do_undef): Call the handler even if the identifier is not a macro.
* cpptrad.c (scan_parameters): Emit an error message.
(_cpp_create_trad_definition): Remember the params list even on
failure.
* testsuite/gcc.dg/cpp/trad/macro.c: New tests.

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

20 years ago * arm.c (ARM_ADDRESS_COST, THUMB_ADDRESS_COST): Convert macros
zack [Fri, 12 Dec 2003 02:23:03 +0000 (02:23 +0000)]
* arm.c (ARM_ADDRESS_COST, THUMB_ADDRESS_COST): Convert macros
to inline functions: arm_arm_address_cost, arm_thumb_address_cost
respectively.
(arm_address_cost): Use 'em.

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

20 years ago * gcc.c-torture/execute/wchar_t-1.x: Delete.
zack [Fri, 12 Dec 2003 02:07:06 +0000 (02:07 +0000)]
* gcc.c-torture/execute/wchar_t-1.x: Delete.

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

20 years ago * config/alpha/osf.h (TARGET_OS_CPP_BUILTINS): Define
ro [Fri, 12 Dec 2003 01:19:25 +0000 (01:19 +0000)]
* config/alpha/osf.h (TARGET_OS_CPP_BUILTINS): Define
__STDC_VERSION__ to ISO C94 for C++.

* fixinc/inclhack.def (alpha_wchar): New fix.
* fixinc/fixincl.x: Regenerate.
* fixinc/tests/base/wchar.h: New file.

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

20 years agoDaily bump.
gccadmin [Fri, 12 Dec 2003 00:16:06 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago2003-12-11 Neil Ferguson <nferguso@eso.org>
paolo [Thu, 11 Dec 2003 22:29:12 +0000 (22:29 +0000)]
2003-12-11  Neil Ferguson  <nferguso@eso.org>
    Paolo Carlini  <pcarlini@suse.de>

* include/bits/basic_string.tcc (reserve): Allow shrink-to-fit.
* testsuite/21_strings/basic_string/capacity/1.cc: Tweak.
* testsuite/21_strings/basic_string/capacity/char/1.cc: Ditto.
* testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Ditto.

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

20 years agolibunwind related patch from David Mosberger
wilson [Thu, 11 Dec 2003 20:50:33 +0000 (20:50 +0000)]
libunwind related patch from David Mosberger
* unwind-libunwind.c (_Unwind_SetGR): Clear the NaT bit as
required by C++ ABI for Itanium.
* config/t-libunwind (LIB2ADDEH): Remove unwind-libunwind.c.
* config/t-libunwind-no-eh: New file.
* configure.in: Check libunwind for _Unwind_Resume() and if it's
present, set libunwind_has_eh_support to "yes".
* configure: Regenerate.
* config.gcc (ia64*-*-linux*): If $libunwind_has_eh_support is
set to yes, use t-libunwind, otherwise, use t-libunwind-no-eh.

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

20 years ago * config/mips/mips.c (mips_global_pointer): Force functions with
rsandifo [Thu, 11 Dec 2003 20:47:10 +0000 (20:47 +0000)]
* config/mips/mips.c (mips_global_pointer): Force functions with
a nonlocal goto to set up $gp.

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

20 years agoFix for problem with unnecessary volatile mems.
wilson [Thu, 11 Dec 2003 19:04:07 +0000 (19:04 +0000)]
Fix for problem with unnecessary volatile mems.
PR target/13132
* function.c (gen_mem_addressof): When no decl, explicitly clear flag
bits.

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

20 years ago2003-12-11 Ed Falis <falis@gnat.com>
charlet [Thu, 11 Dec 2003 16:21:39 +0000 (16:21 +0000)]
2003-12-11  Ed Falis  <falis@gnat.com>

* 5zinit.adb: Clean up.

* 5zintman.adb (Notify_Exception): replaced case statement with a call
to __gnat_map_signal, imported from init.c to support
signal -> exception mappings that depend on the vxWorks version.

* init.c:
Created and exported __gnat_map_signal to support signal -> exception
mapping that is dependent on the VxWorks version.
Change mapping of SIGBUS from Program_Error to Storage_Error on VxWorks

2003-12-11  Vasiliy Fofanv  <fofanov@act-europe.fr>

* 5wosinte.ads: Link with -mthreads switch.

2003-12-11  Arnaud Charlet  <charlet@act-europe.fr>

* init.c (__gnat_install_handler [NetBSD]): Set
__gnat_handler_installed, as done on all other platforms.
Remove duplicated code.

2003-12-11  Jerome Guitton  <guitton@act-europe.fr>

* Makefile.in (rts-zfp, rts-ravenscar): Create libgnat.a.

2003-12-11  Thomas Quinot  <quinot@act-europe.fr>

* sinfo.ads: Fix inconsistent example code in comment.

2003-12-11  Robert Dewar  <dewar@gnat.com>

* a-tiinau.adb: Add a couple of comments

* sem_ch3.adb: Minor reformatting

* sem_prag.adb:
Fix bad prototype of Same_Base_Type in body (code reading cleanup)
Minor reformatting throughout

2003-12-11  Ed Schonberg  <schonberg@gnat.com>

* exp_ch7.adb (Establish_Transient_Scope): If the call is within the
bounds of a loop, create a separate block in order to generate proper
cleanup actions to prevent memory leaks.

* sem_res.adb (Resolve_Call): After a call to
Establish_Transient_Scope, the call may be rewritten and relocated, in
which case no further processing is needed.

* sem_util.adb: (Wrong_Type): Refine previous fix.
 Fixes ACATS regressions.

PR ada/13353

* sem_prag.adb (Back_End_Cannot_Inline): A renaming_as_body can always
be inlined.

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

20 years ago2003-12-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Dec 2003 16:12:47 +0000 (16:12 +0000)]
2003-12-11  Michael Koch  <konqueror@gmx.de>

* java/text/Format.java (serialVersionUID): Fixed value.

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

20 years ago2003-12-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Dec 2003 15:41:21 +0000 (15:41 +0000)]
2003-12-11  Michael Koch  <konqueror@gmx.de>

* javax/naming/event/EventDirContext.java: Jalopied.
(addNamingListener): Fixed typo in method name.

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

20 years ago * mangle.c (conv_type_names): Holds IDENTIFIER_NODEs only.
nathan [Thu, 11 Dec 2003 15:35:37 +0000 (15:35 +0000)]
* mangle.c (conv_type_names): Holds IDENTIFIER_NODEs only.
(hash_type): Use TYPE_UID of the identifier's type.
(compare_type): Adjust.
(mangle_conv_op_name_for_type): Store identifier nodes only, use
TYPE_UID has hash value.

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

20 years ago * gnu/java/nio/SocketChannelImpl.java
membar [Thu, 11 Dec 2003 15:35:13 +0000 (15:35 +0000)]
* gnu/java/nio/SocketChannelImpl.java
(write): Removed diagnostic trace.
* gnu/java/nio/natSelectorImplPosix.cc: Added
includes for java.lang.Thread and java.io.InterruptedIOException.
(helper_put_filedescriptors): Don't put invalid file descriptors
in select set.
(helper_get_filedescriptors): Clear invalid file descriptors
from select set.
(helper_reset): New method for clearing our file descriptor
array.
(implSelect): Correctly calculate timeout if specified and
legal.
Intercept and deal with any java.io.InterruptedIOException
thrown by _Jv_select().

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

20 years ago2003-12-08 Fernando Nasser <fnasser@redhat.com>
fnasser [Thu, 11 Dec 2003 13:50:51 +0000 (13:50 +0000)]
2003-12-08  Fernando Nasser  <fnasser@redhat.com>

        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):
        Most coded moved to pre_event_handler, with the modifications
        mentioned below.
        (pre_event_handler): New function.  Called on the Gtk "event" signal.
        Do not retrieve the jobject from the window property as it is already
        available as user data in the signal.
        Do not try and find the grab widget as it is already done by Gtk at
        this point.
        Do not search for Window ancestor as Gtk already sends the signal to it.        Do not meddle with the activation state of peer widgets on each
        key press or release.
        Add CList to the special handling when looking for the focused widget.
        * jni/gtk-peer/gtkpeer.h: Add declaration for pre_event_handler.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c (connectJObject):
        New function.
        (connectSignals): New function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (connectHooks):
        Rename to...
        (connectSignals): New name.  Get rid of NewGlobalRef call.
        Use g_signal_connect instead of deprecated gtk_signal_connect.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
        (connect_choice_item_selectable_hook): Use g_signal_connect instead of
        deprecated gtk_signal_connect.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState): Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove dead
        code.
        (item_select): Remove indirection.
        (item_unselect): Ditto.
        (connect_selectable_hook): Folded into connectSignals.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        function.
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Declare  and call
        connectJObject and connectSignals instead of connectHooks.
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Declare connectJObject and
        connectSignals.
        * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Declare connectSignals
        and not connectHooks.
        * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Declare connectJObject
        and not connectHooks.
        * gnu/java/awt/peer/gtk/GtkListPeer.java: Declare connectJObject and
        connectSignals instead of connectHooks.
        * gnu/java/awt/peer/gtk/GtkPanelPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Ditto.

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

20 years ago2003-12-10 Kelley Cook <kcook@gcc.gnu.org>
kcook [Thu, 11 Dec 2003 13:25:24 +0000 (13:25 +0000)]
2003-12-10  Kelley Cook  <kcook@gcc.gnu.org>

* gcc_update (files_and_dependencies): Correct typo in the filename
gnat_ug_wnt.texi.

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

20 years agooops - fix typo in previous delta
nickc [Thu, 11 Dec 2003 10:30:56 +0000 (10:30 +0000)]
oops - fix typo in previous delta

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

20 years ago* config/m32r/m32r.c: Convert to ISO-C
nickc [Thu, 11 Dec 2003 10:22:43 +0000 (10:22 +0000)]
* config/m32r/m32r.c: Convert to ISO-C
* doc/invoke.texi: Replace Mitsubishi with Renesas.
* config/m32r/m32r.h: Ditto.
* config/m32r/m32r.c: Ditto.
* config/m32r/m32r.md: Ditto.

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

20 years ago2003-12-10 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 11 Dec 2003 01:08:14 +0000 (01:08 +0000)]
2003-12-10  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/6243
* testsuite/lib/libstdc++.exp (v3-init): Add
original_ld_library_path, calculate ld_library path, set
LD_LIBRARY_PATH to both. Based on libjava.exp.

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

20 years ago2003-12-11 Steven Bosscher <steven@gcc.gnu.org>
steven [Thu, 11 Dec 2003 00:20:51 +0000 (00:20 +0000)]
2003-12-11  Steven Bosscher  <steven@gcc.gnu.org>

* basic-block.h (BLOCK_HEAD, BLOCK_END): Remove.
(BLOCK_HEAD_TREE, BLOCK_END_TREE): Remove.
(basic_block_def): Rename `head' to `head_' and `end' to `end_'.
(BB_HEAD, BB_END): New accessor macros for the `head_' and `end_'
fields of a basic block.
* bb-reorder.c, bt-load.c, caller-save.c, cfg.c, cfganal.c,
cfgbuild.c, cfgcleanup.c, cfglayout.c, cfgloop.c, cfgloopanal.c,
cfgloopmanip.c, cfgrtl.c, combine.c, conflict.c, df.c, emit-rtl.c,
final.c, flow.c, function.c, gcse.c, global.c, graph.c,
haifa-sched.c, ifcvt.c, lcm.c, local-alloc.c, loop-unswitch.c,
loop.c, postreload.c, predict.c, profile.c, ra-build.c, ra-debug.c,
ra-rewrite.c, ra.c, recog.c, reg-stack.c, regclass.c, regmove.c,
regrename.c, reload1.c, resource.c, sched-ebb.c, sched-rgn.c,
sibcall.c, tracer.c, config/frv/frv.c, config/i386/i386.c,
config/ia64/ia64.c: Use the BB_HEAD and BB_END macros instead of
accessing the `head' and `end' fields of a basic block directly.

* gengtype.c: Add missing piece from earlier patch.  Dunno what
I was thinking...

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

20 years agoDaily bump.
gccadmin [Thu, 11 Dec 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

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

20 years agoFix changelog entry again.
pinskia [Wed, 10 Dec 2003 23:31:05 +0000 (23:31 +0000)]
Fix changelog entry again.

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

20 years agomove changelog entry that should have been in testsuite's.
pinskia [Wed, 10 Dec 2003 23:28:46 +0000 (23:28 +0000)]
move changelog entry that should have been in testsuite's.
Also fix date on it.

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

20 years ago * doc/extend.texi (Vector Extensions): Document that bitwise
geoffk [Wed, 10 Dec 2003 22:33:47 +0000 (22:33 +0000)]
* doc/extend.texi (Vector Extensions): Document that bitwise
operations also work on vectors.

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

20 years ago2003-12-10 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 10 Dec 2003 21:43:10 +0000 (21:43 +0000)]
2003-12-10  Benjamin Kosnik  <bkoz@redhat.com>
            Alexandre Oliva  <aoliva@redhat.com>

PR libstdc++/11612
* testsuite/Makefile.am (GLIBCXX_DIR): New.
(GLIBGCC_DIR): New.
(CXXLINK): Use both with -R so libtool links the correct libs.

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

20 years ago2003-12-09 Robert Schiele <rschiele@uni-mannheim.de>
pinskia [Wed, 10 Dec 2003 20:36:02 +0000 (20:36 +0000)]
2003-12-09  Robert Schiele  <rschiele@uni-mannheim.de>

        PR other/10819
        * lib/gcc.exp (default_gcc_version): Do not match NL/CR characters
        to fix Bug 10819.
        * lib/g++.exp (g++_version): Likewise.
        * lib/g77.exp (g77_version): Likewise.
        * lib/objc.exp (default_objc_version): Likewise.

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

20 years ago2003-12-10 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 10 Dec 2003 20:05:00 +0000 (20:05 +0000)]
2003-12-10  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/13217
* include/bits/fstream.tcc (underflow): Deal gracefully with
read errors: throw ios_base::failure.

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

20 years ago2003-12-10 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 10 Dec 2003 17:37:25 +0000 (17:37 +0000)]
2003-12-10  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/10063
* config/io/basic_file_stdio.cc (__basic_file::sys_open): Sync.
* testsuite/ext/stdio_filebuf/char/10063-1.cc: New.
* testsuite/ext/stdio_filebuf/char/10063-2.cc: New.

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

20 years ago* arm.md: New split patterns for optimizing bitfield accesses.
rearnsha [Wed, 10 Dec 2003 16:58:56 +0000 (16:58 +0000)]
* arm.md: New split patterns for optimizing bitfield accesses.

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

20 years ago2003-12-10 Steven Bosscher <stevenb@suse.de>
steven [Wed, 10 Dec 2003 16:22:32 +0000 (16:22 +0000)]
2003-12-10  Steven Bosscher  <stevenb@suse.de>

* README.Portability: Remove K+R section.

* gengtype-lex.l: Teach about "void**" pointers and
"void*" function types.

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

20 years ago PR target/13354
ebotcazou [Wed, 10 Dec 2003 15:25:41 +0000 (15:25 +0000)]
PR target/13354
* config/sparc/sparc.c (sparc_output_mi_thunk): Load DELTA
manually if one can do that with only one instruction.

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

20 years ago * cp-tree.h (DECL_CONV_FN_P): Check that DECL_NAME is non-NULL.
mmitchel [Wed, 10 Dec 2003 14:06:21 +0000 (14:06 +0000)]
* cp-tree.h (DECL_CONV_FN_P): Check that DECL_NAME is non-NULL.

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

20 years ago* config.gcc (arm-linux): Include linux.h in tm_file so that
nickc [Wed, 10 Dec 2003 12:05:40 +0000 (12:05 +0000)]
* config.gcc (arm-linux): Include linux.h in tm_file so that
  LINUX_TARGET_OS_CPP_BUILTINS is defined.
* config/arm/linux-elf.h (LIB_SPEC): Protect the definition.

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

20 years ago2003-12-10 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 10 Dec 2003 10:06:19 +0000 (10:06 +0000)]
2003-12-10  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (num_put::do_put(void*)):
Remove the try/catch, not necessary.

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

20 years ago * testsuite/libffi.call/cls_align_pointer.c: Cast pointers to
rth [Wed, 10 Dec 2003 09:43:29 +0000 (09:43 +0000)]
    * testsuite/libffi.call/cls_align_pointer.c: Cast pointers to
        size_t instead of int.

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

20 years ago * gcc.c-torture/execute/wchar_t-1.c: Convert to utf-8.
rth [Wed, 10 Dec 2003 09:34:10 +0000 (09:34 +0000)]
    * gcc.c-torture/execute/wchar_t-1.c: Convert to utf-8.

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

20 years ago * gcc.dg/intermod-1.c: Adjust assembler scan pattern for alpha.
rth [Wed, 10 Dec 2003 09:30:07 +0000 (09:30 +0000)]
    * gcc.dg/intermod-1.c: Adjust assembler scan pattern for alpha.

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

20 years ago2003-12-10 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 10 Dec 2003 09:26:50 +0000 (09:26 +0000)]
2003-12-10  Paolo Carlini  <pcarlini@suse.de>

* testsuite/22_locale/locale/cons/12438.cc: Tweak memory
limit and iterations to avoid spurious failures on some
64 bit machines.

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

20 years agoFix comment problem reported by Doug Evans.
wilson [Wed, 10 Dec 2003 07:35:47 +0000 (07:35 +0000)]
Fix comment problem reported by Doug Evans.
* rtl.def (CODE_LABEL, NOTE): Correct operand numbers in comments.

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

20 years agoPR c/13134
austern [Wed, 10 Dec 2003 06:34:46 +0000 (06:34 +0000)]
PR c/13134
* c--decl.c (duplicate_decls): Copy visibility flag when appropriate.
* cp/decl.c (duplicate_decls): Copy visibility flag when appropriate.
* testsuite/lib/gcc-dg.exp (dg-require-visibility): Define.
* testsuite/lib/target-supports (check_visibility_available): Define.
* testsuite/gcc.dg/visibility-1.c: New test.
* testsuite/gcc.dg/visibility-2.c: Likewise.
* testsuite/gcc.dg/visibility-3.c: Likewise.
* testsuite/gcc.dg/visibility-4.c: Likewise.
* testsuite/gcc.dg/visibility-5.c: Likewise.
* testsuite/gcc.dg/visibility-6.c: Likewise.
* testsuite/g++.dg/ext/visibility-1.C: Likewise.
* testsuite/g++.dg/ext/visibility-2.C: Likewise.
* testsuite/g++.dg/ext/visibility-3.C: Likewise.
* testsuite/g++.dg/ext/visibility-4.C: Likewise.
* testsuite/g++.dg/ext/visibility-5.C: Likewise.
* testsuite/g++.dg/ext/visibility-6.C: Likewise.

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

20 years ago 2003-12-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 10 Dec 2003 04:52:37 +0000 (04:52 +0000)]
 2003-12-09  Benjamin Kosnik  <bkoz@redhat.com>

        * config/linker-map.gnu: Remove private ios_base members from
        export list.

        * config/cpu/alpha/atomicity.h: Consistently format.
        * config/cpu/cris/atomicity.h: Same.
        * config/cpu/generic/atomicity.h: Same.
        * config/cpu/hppa/atomicity.h: Same.
        * config/cpu/i386/atomicity.h: Same.
        * config/cpu/i486/atomicity.h: Same.
        * config/cpu/ia64/atomicity.h: Same.
        * config/cpu/m68k/atomicity.h: Same.
        * config/cpu/mips/atomicity.h: Same.
        * config/cpu/powerpc/atomicity.h: Same.
        * config/cpu/s390/atomicity.h: Same.
        * config/cpu/sparc/atomicity.h: Same.

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

20 years agoDaily bump.
gccadmin [Wed, 10 Dec 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago2003-12-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 10 Dec 2003 00:05:36 +0000 (00:05 +0000)]
2003-12-09  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/13296
* acinclude.m4 (GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS): Remove.
* aclocal.m4: Regenerate.
* configure.ac: Remove call to GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS.
* conigure: Regenerate.
* src/Makefile.am (libstdc___la_LDFLAGS): Remove LIBUNWIND_FLAGS.
* src/Makefile.in: Regenerate.
* docs/html/17_intro/configury.html: Modify.

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

20 years ago2003-12-09 Paolo Carlini <pcaelini@suse.de>
paolo [Tue, 9 Dec 2003 22:54:25 +0000 (22:54 +0000)]
2003-12-09  Paolo Carlini  <pcaelini@suse.de>

* include/bits/demangle.h (struct implementation_details):
Keep in comments the names of the unused parameters.

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

20 years ago2003-12-09 Paolo Carlini <pcaelini@suse.de>
paolo [Tue, 9 Dec 2003 22:45:21 +0000 (22:45 +0000)]
2003-12-09  Paolo Carlini  <pcaelini@suse.de>

* include/bits/demangle.h (struct implementation_details):
Fix unused parameters warning.

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

20 years ago2003-12-09 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 9 Dec 2003 20:02:58 +0000 (20:02 +0000)]
2003-12-09  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (num_get::_M_extract_int):
Slightly streamline the code dealing with overflows and the
parsing of the sign.

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

20 years ago2003-12-09 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 9 Dec 2003 18:45:09 +0000 (18:45 +0000)]
2003-12-09  Michael Koch  <konqueror@gmx.de>

* Makefile.am (nat_headers_install): New variable with header files to
install automatically.
(install-data-local): Install all headers listed in
nat_headers_install. Install innert nat headers explicitely.
* Makefile.in: Regenerated.

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

20 years ago * init.c (build_new_1): Deal with an OVERLOAD set when
giovannibajo [Tue, 9 Dec 2003 17:49:28 +0000 (17:49 +0000)]
* init.c (build_new_1): Deal with an OVERLOAD set when
looking up for _Jv_AllocObject.
* except.c (build_throw): Likewise for _Jv_Throw.

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

20 years ago* config/m32r/m32r.h: Add support for m32r2 processor. Including
nickc [Tue, 9 Dec 2003 17:33:00 +0000 (17:33 +0000)]
* config/m32r/m32r.h: Add support for m32r2 processor.  Including
  a new command line option -m32r2 to select it.
* config/m32r/m32r.c: Add support for the new processor variant.
* config/m32r/m32r.md: Likewise.
* config/m32r/t-m32r: Add m32r2 multilibs.
* doc/invoke.texi: Document the new command line switch.

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

20 years ago2003-12-09 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 9 Dec 2003 16:17:01 +0000 (16:17 +0000)]
2003-12-09  Michael Koch  <konqueror@gmx.de>

* java/util/Calendar.java,
java/util/IdentityHashMap.java,
java/util/prefs/Preferences.java:
Import used classes explicitely.

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

20 years ago2003-12-09 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 9 Dec 2003 15:39:23 +0000 (15:39 +0000)]
2003-12-09  Michael Koch  <konqueror@gmx.de>

* java/net/DatagramSocket.java
(close): Directly return if socket is closed.
* java/net/ServerSocket.java
(close): Directly return if socket is closed.
* java/net/Socket.java
(close): Directly return if socket is closed.

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

20 years ago2003-12-09 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 9 Dec 2003 15:34:07 +0000 (15:34 +0000)]
2003-12-09  Michael Koch  <konqueror@gmx.de>

* gnu/java/nio/SelectorImpl.java
(implSelect): Throws IOException.
(select): Likewise.

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

20 years ago * include/ext/algorithm, include/ext/debug_allocator.h,
bernie [Tue, 9 Dec 2003 04:31:53 +0000 (04:31 +0000)]
* include/ext/algorithm, include/ext/debug_allocator.h,
include/ext/enc_filebuf.h, include/ext/functional,
include/ext/hash_fun.h, include/ext/hash_map, include/ext/hash_set,
include/ext/hashtable.h, include/ext/iterator,
include/ext/malloc_allocator.h, include/ext/memory,
include/ext/mt_allocator.h, include/ext/numeric,
include/ext/pod_char_traits.h, include/ext/pool_allocator.h,
include/ext/rb_tree, include/ext/rope, include/ext/ropeimpl.h,
include/ext/slist, include/ext/stdio_filebuf.h,
include/ext/stdio_sync_filebuf.h: Remove trailing whitespace.

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

20 years ago * include/debug/bitset, include/debug/debug.h, include/debug/deque,
bernie [Tue, 9 Dec 2003 04:26:28 +0000 (04:26 +0000)]
* include/debug/bitset, include/debug/debug.h, include/debug/deque,
include/debug/formatter.h, include/debug/hash_map.h,
include/debug/hash_multimap.h, include/debug/hash_multiset.h,
include/debug/hash_set, include/debug/hash_set.h, include/debug/list,
include/debug/map.h, include/debug/multimap.h,
include/debug/multiset.h, include/debug/safe_base.h,
include/debug/safe_iterator.h, include/debug/safe_iterator.tcc,
include/debug/safe_sequence.h, include/debug/set.h,
include/debug/string, include/debug/vector: Remove trailing whitespace.

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

20 years ago PR c++/11971
jason [Tue, 9 Dec 2003 04:08:50 +0000 (04:08 +0000)]
    PR c++/11971
        * tree.c (build_local_temp): Split out from build_cplus_new.
        (force_target_expr): New fn.
        * call.c (call_builtin_trap): Call it.  Take a type parm.
        (convert_arg_to_ellipsis): Pass it.
        (build_x_va_arg): Use call_builtin_trap.

        PR c++/11929
        * call.c (magic_varargs_p): New fn.
        (build_over_call): Do no ellipsis conversions for arguments to
        functions with magic varargs.

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

20 years ago PR c++/11929
jason [Tue, 9 Dec 2003 04:08:20 +0000 (04:08 +0000)]
    PR c++/11929
        * call.c (magic_varargs_p): New fn.
        (build_over_call): Do no ellipsis conversions for arguments to
        functions with magic varargs.

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

20 years ago * include/c_compatibility/iso646.h, include/c_compatibility/limits.h,
bernie [Tue, 9 Dec 2003 03:51:46 +0000 (03:51 +0000)]
* include/c_compatibility/iso646.h, include/c_compatibility/limits.h,
include/c_compatibility/locale.h, include/c_compatibility/stdio.h,
include/c_compatibility/string.h, include/c_compatibility/time.h,
include/c_compatibility/wchar.h, include/c_compatibility/wctype.h:
Remove trailing whitespace.

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

20 years ago2003-12-08 Kim Ho <kho@redhat.com>
tromey [Tue, 9 Dec 2003 03:47:32 +0000 (03:47 +0000)]
2003-12-08  Kim Ho  <kho@redhat.com>

Fix for Checkbox states.
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:
(currentState): New field.
(nativeCreate): Add initial state parameter.
(create): Changed to reflect new parameter.
(setState): Fire only on changed states.
(postItemEvent): Fire only on changed states. Also change the
Java Checkbox to reflect new state.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
(nativeCreate): Add parameter and set active state.

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

20 years ago * include/c_std/cmath.tcc, include/c_std/std_cassert.h,
bernie [Tue, 9 Dec 2003 03:44:35 +0000 (03:44 +0000)]
* include/c_std/cmath.tcc, include/c_std/std_cassert.h,
include/c_std/std_cctype.h, include/c_std/std_cmath.h,
include/c_std/std_cstddef.h, include/c_std/std_cstdio.h,
include/c_std/std_cstdlib.h, include/c_std/std_cstring.h,
include/c_std/std_cwchar.h, include/c_std/std_cwctype.h:
Remove trailing whitespace.

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

20 years ago * include/c/std_cctype.h, include/c/std_cmath.h,
bernie [Tue, 9 Dec 2003 03:41:52 +0000 (03:41 +0000)]
* include/c/std_cctype.h, include/c/std_cmath.h,
include/c/std_cstdlib.h include/c/std_cwchar.h,
include/c/std_cwctype.h: Remove trailing whitespace.

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

20 years ago * defaults.h (LOCAL_REGNO): Give the default definition.
kazu [Tue, 9 Dec 2003 03:34:07 +0000 (03:34 +0000)]
* defaults.h (LOCAL_REGNO): Give the default definition.
* flow.c (LOCAL_REGNO): Remove.
* reload1.c (LOCAL_REGNO): Likewise.

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

20 years ago * include/backward/algo.h, include/backward/algobase.h,
bernie [Tue, 9 Dec 2003 03:27:10 +0000 (03:27 +0000)]
* include/backward/algo.h, include/backward/algobase.h,
include/backward/alloc.h, include/backward/complex.h,
include/backward/defalloc.h, include/backward/function.h,
include/backward/iterator.h, include/backward/new.h,
include/backward/ostream.h, include/backward/queue.h,
include/backward/rope.h, include/backward/stream.h,
include/backward/streambuf.h, include/backward/strstream,
include/backward/tempbuf.h, include/backward/tree.h,
include/backward/vector.h: Remove trailing whitespace.

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

20 years ago PR target/11848
geoffk [Tue, 9 Dec 2003 01:57:45 +0000 (01:57 +0000)]
PR target/11848
* rs6000.h (CANNOT_CHANGE_MODE_CLASS): Allow change of mode
in floating-point registers between TFmode and DImode.
* rs6000.c (rs6000_emit_move): Split moves early.
(secondary_reload_class): Random Whitespace Change.
(rs6000_split_multireg_move): Support moves involving FP registers.
Emit instructions directly.
* rs6000-protos.h (rs6000_split_multireg_move): Update prototype.
* altivec.md: Update for changes to rs6000_split_multireg_move.
* rs6000.md: Update for changes to rs6000_split_multireg_move.
(movtf_internal): Support moves to/from GPRs.

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

20 years ago2003-12-08 Stuart Hastings <stuart@apple.com>
stuart [Tue, 9 Dec 2003 01:33:10 +0000 (01:33 +0000)]
2003-12-08  Stuart Hastings  <stuart@apple.com>

* config/i386/i386.md: Typo in split of fp-valued if_then_else.

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

20 years agoDaily bump.
gccadmin [Tue, 9 Dec 2003 00:16:09 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago2003-12-08 Fernando Nasser <fnasser@redhat.com>
fnasser [Mon, 8 Dec 2003 23:56:43 +0000 (23:56 +0000)]
2003-12-08  Fernando Nasser  <fnasser@redhat.com>

        * java/awt/datatransfer/StringSelection.java (getTransferData): Return
        object of type expected by specified DataFlavor.

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

20 years ago2003-12-08 Fernando Nasser <fnasser@redhat.com>
fnasser [Mon, 8 Dec 2003 23:37:58 +0000 (23:37 +0000)]
2003-12-08  Fernando Nasser  <fnasser@redhat.com>

        * java/awt/datatransfer/DataFlavor.java (getParameter): Fix off-by-one
        error which was clipping off the first character of a parameter value.

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

20 years ago * name-lookup.c, init.c, except.c: Revert Giovanni's patch from
jason [Mon, 8 Dec 2003 23:15:30 +0000 (23:15 +0000)]
    * name-lookup.c, init.c, except.c: Revert Giovanni's patch from
        yesterday.

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

20 years ago2003-12-08 Olga Rodimina <rodimina@redhat.com>
tromey [Mon, 8 Dec 2003 22:59:52 +0000 (22:59 +0000)]
2003-12-08  Olga Rodimina <rodimina@redhat.com>

* java/awt/Polygon.java
(translate): Fixed error that caused polygon
to move right/left when up/down translation was required.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
(getSelectionStart): Initialized start position to 0.
(getSelectionEnd): Initialized end position to 0.
(getCaretPosition): Initialized caret position to 0.
(getText): Initialized selected text to NULL

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

20 years agoFix IA-64 glibc ICE
wilson [Mon, 8 Dec 2003 22:39:51 +0000 (22:39 +0000)]
Fix IA-64 glibc ICE
PR target/13132
* expmed.c (extract_bit_field): Only call mode_for_size for scalar
integer modes.

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

20 years ago * doc/install.texi: Revert change of Dec 7; gcc is still a 2.13
neroden [Mon, 8 Dec 2003 21:27:05 +0000 (21:27 +0000)]
* doc/install.texi: Revert change of Dec 7; gcc is still a 2.13
directory.

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

20 years ago2003-12-08 Thomas Fitzsimmons <fitzsim@redhat.com>
fitzsim [Mon, 8 Dec 2003 21:22:06 +0000 (21:22 +0000)]
2003-12-08  Thomas Fitzsimmons  <fitzsim@redhat.com>

* configure.in (raw_libstdcxx_flags): Remove the leading space.
* configure: Regenerate.

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

20 years ago* config/frv/frv.md (subdi2): Merge with _internal insn_and_split,
aoliva [Mon, 8 Dec 2003 20:58:03 +0000 (20:58 +0000)]
* config/frv/frv.md (subdi2): Merge with _internal insn_and_split,
by using match_scratch.
(negdi2): New.

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

20 years agoadd bugzilla reference
jason [Mon, 8 Dec 2003 20:34:39 +0000 (20:34 +0000)]
add bugzilla reference

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

20 years ago Support namespaces in DWARF 2 output.
jason [Mon, 8 Dec 2003 20:31:05 +0000 (20:31 +0000)]
    Support namespaces in DWARF 2 output.
        * dwarf2out.c (gen_namespace_die): New function.
        (force_namespace_die, setup_namespace_context): New fns.
        (declare_in_namespace): New fn.
        (gen_decl_die): Call declare_in_namespace.  Handle namespaces.
        (dwarf2out_decl): Handle namespaces.
        (scope_die_for): Pass through a namespace scope.
        (class_scope_p): Rename to class_or_namespace_scope_p.
        (gen_subprogram_die, gen_variable_die): Adjust.
        (gen_struct_or_union_die): Always emit a declaration
        if context_die is a namespace.

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

20 years ago Give the anonymous namespace a null DECL_NAME.
jason [Mon, 8 Dec 2003 20:29:15 +0000 (20:29 +0000)]
    Give the anonymous namespace a null DECL_NAME.
        * cp-tree.h: Don't declare anonymous_namespace_name.
        * decl.c: Don't define it.
        * dump.c (cp_dump_tree): Don't check for it.
        * cxx-pretty-print.c (pp_cxx_original_namespace_definition): Likewise.
        * error.c (dump_decl): Likewise.
        * name-lookup.c: Define it here.
        (push_namespace): Put it in DECL_ASSEMBLER_NAME instead.
        * mangle.c (write_unqualified_name): Adjust.

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

20 years agoFix formatting.
bryce [Mon, 8 Dec 2003 20:28:12 +0000 (20:28 +0000)]
Fix formatting.

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

20 years ago * unwind-pe.h (read_uleb128): Fix handling of large values
hubicka [Mon, 8 Dec 2003 19:47:12 +0000 (19:47 +0000)]
* unwind-pe.h (read_uleb128): Fix handling of large values
(read_sleb128): Fix handling of large values

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

20 years ago2003-12-08 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Mon, 8 Dec 2003 17:30:44 +0000 (17:30 +0000)]
2003-12-08  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/10060
        * emit-rtl.c (copy_rtx_if_shared): Split out into ...
        (copy_rtx_if_shared_1): here and optimize the last one
        in the sequence into tail-recursion.
        (reset_used_flags): Optimize the last one
        in the sequence into tail-recursion.

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

20 years ago2003-12-08 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 8 Dec 2003 15:37:03 +0000 (15:37 +0000)]
2003-12-08  Paolo Carlini  <pcarlini@suse.de>

* config/locale/generic/c_locale.cc (__convert_to_v(long&),
__convert_to_v(unsigned long&), __convert_to_v(long long&),
__convert_to_v(unsigned long long&): Remove.
(__convert_to_v(float&), __convert_to_v(double&),
__convert_to_v(long double&)): Remove last unused parameter.
* config/locale/gnu/c_locale.cc: Likewise.
* include/bits/locale_facets.h: Likewise.
(num_get::_M_extract_int): Update declaration.
(class __num_base): Tweak _S_ie and _S_iE according to the
_S_atoms_in changes.
* include/bits/locale_facets.tcc (num_get::_M_extract_int):
Provide directly the final _ValueT, not a string: accumulate
the result checking for overflow at each digit.
(num_get::do_get(bool&), num_get::do_get(long&),
num_get::do_get(unsigned short&), num_get::do_get(unsigned int&),
num_get::do_get(unsigned long&), num_get::do_get(long long&),
num_get::do_get(unsigned long long&), num_get::do_get(void*&)):
Use the new _M_extract_int, simplify.
* src/locale-inst.cc (num_get::_M_extract_int(long&),
num_get::_M_extract_int(unsigned short&),
num_get::_M_extract_int(unsigned int&),
num_get::_M_extract_int(unsigned long&),
num_get::_M_extract_int(long long&),
num_get::_M_extract_int(unsigned long long&): Instantiate.
* src/locale_facets.cc (__num_base::_S_atoms_in): Reorder
        the chars in the natural order: abcdefABCDEF.

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

20 years ago * nmake.adb: Removed.
charlet [Mon, 8 Dec 2003 13:44:23 +0000 (13:44 +0000)]
* nmake.adb: Removed.

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

20 years ago2003-12-08 Michael Koch <konqueror@gmx.de>
mkoch [Mon, 8 Dec 2003 12:45:59 +0000 (12:45 +0000)]
2003-12-08  Michael Koch  <konqueror@gmx.de>

Fix for PR libgcj/13176.
* java/io/PrintStream.java: Partly revert my previous patches to get
(line_separator): New field.
(converter): New field.
(work): New field.
(work_bytes): New field.
(pw): Removed.
(closed): Removed.
(PrintStrean): Initialize converter and not pw.
(checkError): Flush always, pw doesn't exist anymore.
(close): Close underlying out stream.
(print): New method.
(writeChars): New method.
(print): Use new internal print method.
(println): Likewise.

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

20 years ago* arm.md: New split to transform ((X << y) - 1) into ~(~(X-1) << y)
rearnsha [Mon, 8 Dec 2003 11:05:59 +0000 (11:05 +0000)]
* arm.md: New split to transform ((X << y) - 1) into ~(~(X-1) << y)
for constant X.

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

20 years ago * gcc_update: Remove handling of sinfo.h, einfo.h, nmake.ads,
charlet [Mon, 8 Dec 2003 10:58:09 +0000 (10:58 +0000)]
* gcc_update: Remove handling of sinfo.h, einfo.h, nmake.ads,
treeprs.ads.

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

20 years ago * calls.c (expand_call): Don't try using tail or recursive calls
rsandifo [Mon, 8 Dec 2003 10:33:46 +0000 (10:33 +0000)]
* calls.c (expand_call): Don't try using tail or recursive calls
after the function body has been expanded.

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