Andrew Pinski [Sun, 21 Sep 2003 00:27:37 +0000 (00:27 +0000)]
* config/darwin.c (machopic_select_rtx_section): Fix check for PIC code.
From-SVN: r71617
GCC Administrator [Sun, 21 Sep 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r71615
Anthony Green [Sun, 21 Sep 2003 00:15:52 +0000 (00:15 +0000)]
Fix arm-elf support.
From-SVN: r71613
Tom Tromey [Sat, 20 Sep 2003 21:30:39 +0000 (21:30 +0000)]
Component.java: Indentation cleanup from Classpath.
* java/awt/Component.java: Indentation cleanup from Classpath.
2003-09-20 Dalibor Topic <robilad@kaffe.org>
* java/awt/BasicStroke.java (BasicStroke): Fixed illegal argument
checking to follow 1.4.2 spec.
From-SVN: r71612
Ingo Proetel [Sat, 20 Sep 2003 21:23:47 +0000 (21:23 +0000)]
UnicastRef.java: make constructor public and check if serverobject is compatible in case client...
2003-08-11 Ingo Proetel <proetel@aicas.com>
* gnu/java/rmi/server/UnicastRef.java: make constructor public and check if serverobject
is compatible in case client and server are running in the same VM
(remerged from Classpath on 2003-09-20)
From-SVN: r71611
Nathanael Nerode [Sat, 20 Sep 2003 21:16:09 +0000 (21:16 +0000)]
Makefile.tpl: Don't pass down obsolete ENQUIRE variable.
* Makefile.tpl: Don't pass down obsolete ENQUIRE variable.
* Makefile.in: Regenerate.
From-SVN: r71610
Nathanael Nerode [Sat, 20 Sep 2003 21:12:38 +0000 (21:12 +0000)]
(top level)
(top level)
* Makefile.tpl: Don't pass (unused) DLLTOOL or WINDRES to gcc.
* Makefile.in: Regenerate.
(gcc)
* Makefile.in: Don't set (unused) DLLTOOL.
From-SVN: r71609
Nathanael Nerode [Sat, 20 Sep 2003 21:09:07 +0000 (21:09 +0000)]
t-linux, [...]: Remove obsolete references to ENQUIRE.
* config/arm/t-linux, config/arm/t-netbsd, config/arm-t-semi:
Remove obsolete references to ENQUIRE.
From-SVN: r71608
Nathan Sidwell [Sat, 20 Sep 2003 19:30:51 +0000 (19:30 +0000)]
apparently managed not to commit the crucial part of c++/12332
From-SVN: r71607
Kriang Lerdsuwanakij [Sat, 20 Sep 2003 16:32:18 +0000 (16:32 +0000)]
* g++.dg/rtti/typeid3.C: Correct expected error message.
From-SVN: r71606
Kriang Lerdsuwanakij [Sat, 20 Sep 2003 15:59:38 +0000 (15:59 +0000)]
re PR c++/157 (Duplicate error message for invalid elaborated type specifier)
PR c++/157
* parser.c (cp_parser_direct_declarator): Clear
parser->num_template_parameter_lists when parsing function
parameters.
(cp_parser_constructor_declarator_p): Likewise.
* g++.dg/parse/crash12.C: New test.
From-SVN: r71605
David Daney [Sat, 20 Sep 2003 02:57:07 +0000 (02:57 +0000)]
Reference.java (clear): Set referent to null and synchronize.
2003-09-19 David Daney <ddaney@avtrex.com>
* java/lang/ref/Reference.java (clear): Set referent to null and
synchronize.
From-SVN: r71597
GCC Administrator [Sat, 20 Sep 2003 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r71595
Michael Koch [Fri, 19 Sep 2003 21:12:58 +0000 (21:12 +0000)]
NIODatagramSocket.java, [...]: New files.
2003-09-19 Michael Koch <konqueror@gmx.de>
* gnu/java/nio/NIODatagramSocket.java,
gnu/java/nio/NIOSocket.java: New files.
* Makefile.am (ordinary_java_source_files):
Added gnu/java/nio/NIODatagramSocket.java and
gnu/java/nio/NIOSocket.java.
* Makefile.in: Regenerated.
From-SVN: r71592
Janis Johnson [Fri, 19 Sep 2003 21:09:52 +0000 (21:09 +0000)]
mixed-struct-check.h: New.
2003-09-19 Janis Johnson <janis187@us.ibm.com>
* gcc.dg/compat/mixed-struct-check.h: New.
* gcc.dg/compat/mixed-struct-defs.h: New.
* gcc.dg/compat/mixed-struct-init.h: New.
* gcc.dg/compat/struct-by-value-19_main.c: New.
* gcc.dg/compat/struct-by-value-19_x.c: New.
* gcc.dg/compat/struct-by-value-19_y.c: New.
* gcc.dg/compat/struct-by-value-20_main.c: New.
* gcc.dg/compat/struct-by-value-20_x.c: New.
* gcc.dg/compat/struct-by-value-20_y.c: New.
* gcc.dg/compat/struct-return-19_main.c: New.
* gcc.dg/compat/struct-return-19_x.c: New.
* gcc.dg/compat/struct-return-19_y.c: New.
* gcc.dg/compat/struct-return-20_main.c: New.
* gcc.dg/compat/struct-return-20_x.c: New.
* gcc.dg/compat/struct-return-20_y.c: New.
From-SVN: r71591
Ziemowit Laski [Fri, 19 Sep 2003 20:03:34 +0000 (20:03 +0000)]
MAINTAINERS: Move myself from 'Write After Approval' to 'Various Maintainers' (objective-c)...
2003-09-19 Ziemowit Laski <zlaski@apple.com>
* MAINTAINERS: Move myself from 'Write After Approval'
to 'Various Maintainers' (objective-c) section.
From-SVN: r71589
Nathanael Nerode [Fri, 19 Sep 2003 19:48:57 +0000 (19:48 +0000)]
configure.in: Remove --with-elf, which doesn't work.
* configure.in: Remove --with-elf, which doesn't work.
* configure: Regenerate.
* config.gcc: Remove references to $elf, which does nothing.
From-SVN: r71588
Nathanael Nerode [Fri, 19 Sep 2003 19:46:07 +0000 (19:46 +0000)]
xm-vsta.h: Remove xm-file believed useless.
* config/i386/xm-vsta.h: Remove xm-file believed useless.
* config.build (i386-vsta): Remove reference to it.
* config.host (i386-vsta): Remove reference to it.
From-SVN: r71587
Thomas Fitzsimmons [Fri, 19 Sep 2003 19:27:59 +0000 (19:27 +0000)]
GtkDialogPeer.java (create()): Create a top-level GTK window.
2003-09-19 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkDialogPeer.java (create()): Create a
top-level GTK window.
(getArgs): Add "title" property.
* gnu/java/awt/peer/gtk/GtkWindowPeer.java (setResizable): Use
"allow_shrink" and "allow_grow" properties.
* java/awt/Dialog.java: Initialize resizable to true and change
comments accordingly. Initialize visible to false in
constructors.
* java/awt/Frame.java (dispose): Remove method.
* java/awt/Window.java (ownedWindows): New field.
(Window(Window,GraphicsConfiguration)): Add a weak reference to
owner's ownedWindows vector.
(finalize): Remove method.
(hide): Hide owned windows.
(dispose): Dispose of owned windows.
(getOwnedWindows): Implement.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Remove
unused GtkArg code.
(set(String,boolean)): Clamp gboolean parameter to g_object_set
to TRUE or FALSE.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(create): Set window's size requisition.
(connectHooks): Fix indentation.
(setResizable): Remove function.
(static setBounds): Likewise.
(setBounds): Replace call to setBounds with GTK size requisition
and resize calls.
From-SVN: r71585
Andreas Tobler [Fri, 19 Sep 2003 19:21:53 +0000 (21:21 +0200)]
closure_fn0.c: Xfail mips, arm, strongarm, xscale.
2003-09-19 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/libffi.call/closure_fn0.c: Xfail mips, arm,
strongarm, xscale. Cleanup whitespaces.
* testsuite/libffi.call/closure_fn1.c: Likewise.
* testsuite/libffi.call/closure_fn2.c: Likewise.
* testsuite/libffi.call/closure_fn3.c: Likewise.
* testsuite/libffi.call/cls_12byte.c: Likewise.
* testsuite/libffi.call/cls_16byte.c: Likewise.
* testsuite/libffi.call/cls_1_1byte.c: Likewise.
* testsuite/libffi.call/cls_20byte.c: Likewise.
* testsuite/libffi.call/cls_24byte.c: Likewise.
* testsuite/libffi.call/cls_2byte.c: Likewise.
* testsuite/libffi.call/cls_3_1byte.c: Likewise.
* testsuite/libffi.call/cls_3byte1.c: Likewise.
* testsuite/libffi.call/cls_3byte2.c: Likewise.
* testsuite/libffi.call/cls_4_1byte.c: Likewise.
* testsuite/libffi.call/cls_4byte.c: Likewise.
* testsuite/libffi.call/cls_5byte.c: Likewise.
* testsuite/libffi.call/cls_6byte.c: Likewise.
* testsuite/libffi.call/cls_7byte.c: Likewise.
* testsuite/libffi.call/cls_8byte.c: Likewise.
* testsuite/libffi.call/cls_double.c: Likewise.
* testsuite/libffi.call/cls_float.c: Likewise.
* testsuite/libffi.call/cls_uchar.c: Likewise.
* testsuite/libffi.call/cls_uint.c: Likewise.
* testsuite/libffi.call/cls_ulonglong.c: Likewise.
* testsuite/libffi.call/cls_ushort.c: Likewise.
* testsuite/libffi.call/nested_struct.c: Likewise.
* testsuite/libffi.call/nested_struct1.c: Likewise.
* testsuite/libffi.call/problem1.c: Likewise.
* testsuite/libffi.special/unwindtest.cc: Likewise.
* testsuite/libffi.call/pyobjc-tc.c: Cleanup whitespaces.
From-SVN: r71584
Phil Edwards [Fri, 19 Sep 2003 17:50:26 +0000 (17:50 +0000)]
install.texi: Document the multiple testsuite options.
2003-09-19 Phil Edwards <phil@codesourcery.com>
* doc/install.texi: Document the multiple testsuite options.
From-SVN: r71582
Gerald Pfeifer [Fri, 19 Sep 2003 17:14:34 +0000 (17:14 +0000)]
install.texi (Specific): Add the specific versions of GCC where support for FreeBSD 1...
* doc/install.texi (Specific): Add the specific versions of GCC
where support for FreeBSD 1, HP-UX version 9 and older, and AIX
version 3 and older was discontinued.
From-SVN: r71581
Joel Sherrill [Fri, 19 Sep 2003 16:47:54 +0000 (16:47 +0000)]
t-m68kbare, t-rtems: Change 68681 to 68881.
2003-09-19 Joel Sherrill <joel@oarcorp.com>
* config/m68k/t-m68kbare, config/m68k/t-rtems: Change 68681 to
68881.
From-SVN: r71580
Bernardo Innocenti [Fri, 19 Sep 2003 16:39:44 +0000 (18:39 +0200)]
m68k.h (TARGET_CPU_CPP_PREDEFINES): Add predefines for -m68030, -m68020-60 and -m68020-40.
* config/m68k/m68k.h (TARGET_CPU_CPP_PREDEFINES): Add predefines
for -m68030, -m68020-60 and -m68020-40.
* config/m68k/m68k.h (TARGET_68030): New target flag.
* config/m68k/m68k.h (MASK_RTD, TARGET_RTD, MASK_REGPARM,
TARGET_REGPARM): Remove.
* config/m68k/m68k.h: Regroup and renumber target flags.
* config/m68k/m68k.h (TARGET_SWITCHES): Fix some tabulations.
* config/m68k/m68k.h (RETURN_POPS_ARGS): Always evaluate to 0.
* config/m68k/m68k.h (FUNCTION_ARG): Likewise.
* config/m68k/m68k.h (FUNCTION_ARG_PARTIAL_NREGS): Likewise.
* config/m68k/m68k-none.h: Use MASK_xxx values in M68K_CPU_xxx macros.
From-SVN: r71577
Andrew Pinski [Fri, 19 Sep 2003 14:46:25 +0000 (14:46 +0000)]
array11.C: Change unsigned to __SIZE_TYPE__ so that it will not complain on LP64 targets.
* g++.dg/init/array11.C: Change unsigned to __SIZE_TYPE__
so that it will not complain on LP64 targets.
From-SVN: r71575
Kriang Lerdsuwanakij [Fri, 19 Sep 2003 14:08:00 +0000 (14:08 +0000)]
re PR c++/495 (ICE in in lookup_template_class, at cp/pt.c:3961)
PR c++/495
* pt.c (tsubst_friend_class): Only use innermost template
arguments for the injected friend class template.
* g++.dg/template/friend24.C: New test.
From-SVN: r71574
Ralf Corsepius [Fri, 19 Sep 2003 13:27:53 +0000 (13:27 +0000)]
t-rtems: New.
2003-09-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* config/mips/t-rtems: New.
* config.gcc (mips*-*-rtems*): Use config/mips/t-rtems.
From-SVN: r71570
Ralf Corsepius [Fri, 19 Sep 2003 13:24:47 +0000 (13:24 +0000)]
t-rtems: New.
2003-09-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* config/mips/t-rtems: New.
* config.gcc (mips*-*-rtems*): Use config/mips/t-rtems.
From-SVN: r71569
Kelley Cook [Fri, 19 Sep 2003 12:43:14 +0000 (12:43 +0000)]
* cgraph.c: Fix typo in debugging output.
From-SVN: r71567
Nathan Sidwell [Fri, 19 Sep 2003 10:00:23 +0000 (10:00 +0000)]
fix PR number
From-SVN: r71564
Nathan Sidwell [Fri, 19 Sep 2003 09:28:05 +0000 (09:28 +0000)]
re PR libstdc++/12232 (Incorrect handling of openmode argument in filebuf::seekoff and seekpos)
cp:
PR c++/12232
* pt.c (instantiate_class_template): Increment
processing_template_decl around the tsubst of a template member
function.
testsuite:
PR c++/12232
* g++.dg/template/memtmpl2.C: New test.
From-SVN: r71563
Mohan Embar [Fri, 19 Sep 2003 08:28:43 +0000 (08:28 +0000)]
win32-threads.cc: (ensure_interrupt_event_initialized) New function for lazy initialization of an...
* win32-threads.cc: (ensure_interrupt_event_initialized) New
function for lazy initialization of an auto-reset event.
(_Jv_CondWait) Added thread interrupt support.
(_Jv_ThreadInitData) Added initialization of interrupt support
members.
(_Jv_ThreadDestroyData) Added cleanup of interrupt support members.
(_Jv_ThreadStart) Removed unused code.
(_Jv_Win32GetInterruptEvent) New method for returning interrupt event
to an external caller.
(_Jv_ThreadInterrupt) Implemented.
* include/win32-threads.h: (_Jv_Thread_t) Added a Win32 auto-reset
event for interrupt support as well as a mutex which regulates
access to this.
(_Jv_Win32GetInterruptEvent) Declared new method for returning interrupt
event to an external caller.
* java/lang/natWin32Process.cc: (cleanup) Close handle to spawned
process.
(waitFor) Added interrupt support.
From-SVN: r71562
Michael Koch [Fri, 19 Sep 2003 07:24:59 +0000 (07:24 +0000)]
DatagramSocket.java (getLocalAddress): Renamed result variable to localAddr.
2003-09-19 Michael Koch <konqueror@gmx.de>
* java/net/DatagramSocket.java (getLocalAddress):
Renamed result variable to localAddr.
* java/net/MulticastSocket.java:
No need to import gnu.java.net.PlainDatagramSocketImpl.
From-SVN: r71561
T. Papadopoulo [Fri, 19 Sep 2003 06:24:34 +0000 (08:24 +0200)]
re PR target/12166 (Profiled programs crash if PROFDIR is set)
PR target/12166
* config/sparc/sol2-c1.asm (start): Set __Argv if GCRT1.
Co-Authored-By: Eric Botcazou <ebotcazou@libertysurf.fr>
From-SVN: r71559
Gabriel Dos Reis [Fri, 19 Sep 2003 03:12:31 +0000 (03:12 +0000)]
decl.c (cxx_scope_descriptor): Fix thinko.
* decl.c (cxx_scope_descriptor): Fix thinko.
(struct cp_binding_level): Adjust type of binding_depth field.
From-SVN: r71557
Mike Stump [Fri, 19 Sep 2003 00:47:53 +0000 (00:47 +0000)]
c-ppoutput.c (print): Use fileline typedef for field 'line'.
* c-ppoutput.c (print): Use fileline typedef for field 'line'.
(print_line, maybe_print_line, cb_define, cb_undef, cb_include,
cb_ident, cb_def_pragma): Use fileline typedef.
* cpphash.h (struct cpp_reader): Likewise for field out.first_line.
From-SVN: r71554
GCC Administrator [Fri, 19 Sep 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r71552
Sascha Brawer [Thu, 18 Sep 2003 22:37:48 +0000 (00:37 +0200)]
Toolkit.java (getSystemEventQueue, [...]): Replace UTF-8 characters in Javadoc by XML/HTML escape sequence.
2003-09-18 Sascha Brawer <brawer@dandelis.ch>
* java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl):
Replace UTF-8 characters in Javadoc by XML/HTML escape sequence.
From-SVN: r71549
Danny Smith [Thu, 18 Sep 2003 21:22:17 +0000 (21:22 +0000)]
re PR c++/12320 (ICE on use of undefined enum)
PR c++/12320
* call.c (type_passed_as): Check for incomplete type.
(convert_for_arg_passing): Likewise.
From-SVN: r71546
Danny Smith [Thu, 18 Sep 2003 21:16:02 +0000 (21:16 +0000)]
winnt.c (gen_stdcall_suffix): Quit summation of total parm size if a parm has incomplete type.
* config/i386/winnt.c (gen_stdcall_suffix): Quit summation of
total parm size if a parm has incomplete type.
(gen_fastcall_suffix): Likewise.
From-SVN: r71543
David Edelsohn [Thu, 18 Sep 2003 20:53:19 +0000 (20:53 +0000)]
aix.S: Cleanup whitespaces.
* src/powerpc/aix.S: Cleanup whitespaces.
* src/powerpc/aix_closure.S: Likewise.
From-SVN: r71542
Richard Kenner [Thu, 18 Sep 2003 20:53:03 +0000 (16:53 -0400)]
Apply proper patch file for last change.
From-SVN: r71541
Richard Kenner [Thu, 18 Sep 2003 20:47:38 +0000 (20:47 +0000)]
except.c (output_function_exception_table): Adjust last change to handle TYPE of INTEGER_CST.
* except.c (output_function_exception_table): Adjust last change
to handle TYPE of INTEGER_CST.
From-SVN: r71540
Mark Mitchell [Thu, 18 Sep 2003 20:43:13 +0000 (20:43 +0000)]
re PR target/11184 ([ia64 hpux] ICE on __builtin_apply building libobjc)
PR target/11184
* builtins.c (expand_builtin_apply): Use convert_memory_address
before returning the value.
* alias.c (find_base_value): Simplify use of
convert_memory_address.
(find_base_term): Likewise.
* builtins.c (expand_builtin_stejmp_setup): Likewise.
(expand_builtin_longjmp): Likewise.
(expand_builtin_prefetch): Likewise.
(get_memory_rtx): Likewise.
(expand_builtin_return): Likewise.
(expand_builtin_memcpy): Likewise.
(expand_builtin_strncpy): Likewise.
(expand_builtin_memset): Likewise.
(expand_builtin_va_arg): Likewise.
(expand_builtin_va_copy): Likewise.
(expand_builtin_alloca): Likewise.
* calls.c (expand_call): Likewise.
* except.c (expand_builtin_extract_return_addr): Likewise.
(expand_builtin_eh_return): Likewise.
* explow.c (convert_memory_address): Define even when
POINTER_EXTEND_UNSIGNED is not defined. Do nothing if the address
is already in the right mode.
* explow.c (memory_address): Simplify use of convert_memory_address.
(probe_stack_range): Likewise.
* expmed.c (make_tree): Likewise.
* expr.c (emit_block_move_in_libcall): Likewise.
(expand_assignment): Likewise.
(expand_expr): Likewise.
* function.c (assign_parms): Likewise.
(expand_function_end): Likewise.
* integrate.c (copy_rtx_and_substitute): Likewise.
* stmt.c (expand_computed_goto): Likewise.
PR target/11184
* gcc.dg/builtin-apply1.c: New test.
From-SVN: r71539
Andreas Tobler [Thu, 18 Sep 2003 20:25:51 +0000 (22:25 +0200)]
btest-gcc.sh: Add make check-target-libffi.
2003-09-18 Andreas Tobler <a.tobler@schweiz.ch>
* btest-gcc.sh: Add make check-target-libffi.
From-SVN: r71537
Tom Tromey [Thu, 18 Sep 2003 19:53:36 +0000 (19:53 +0000)]
* javax/naming/InitialContext.java: Reindented.
From-SVN: r71535
Dalibor Topic [Thu, 18 Sep 2003 19:51:39 +0000 (19:51 +0000)]
NamingManager.java (getURLContext, [...]): Always use current thread's context class loader when calling Class.forName.
2003-09-18 Dalibor Topic <robilad@kaffe.org>,
Helmer Kraemer <hkraemer@freenet.de>
* javax/naming/spi/NamingManager.java (getURLContext,
getObjectInstance, getStateToBind): Always use current thread's
context class loader when calling Class.forName.
Co-Authored-By: Helmer Kraemer <hkraemer@freenet.de>
From-SVN: r71534
Andreas Tobler [Thu, 18 Sep 2003 19:35:46 +0000 (21:35 +0200)]
darwin.S: Cleanup whitespaces, comment formatting.
2003-09-18 Andreas Tobler <a.tobler@schweiz.ch>
* src/powerpc/darwin.S: Cleanup whitespaces, comment formatting.
* src/powerpc/darwin_closure.S: Likewise.
* src/powerpc/ffi_darwin.c: Likewise.
From-SVN: r71533
Roger Sayle [Thu, 18 Sep 2003 19:07:04 +0000 (19:07 +0000)]
simplify-rtx.c (simplify_unary_operation): Only transform (not (eq X Y)) into (ne X Y) when...
* simplify-rtx.c (simplify_unary_operation): Only transform
(not (eq X Y)) into (ne X Y) when mode is BImode or STORE_FLAG_VALUE
is -1. RTL "not" is a bit-wise not, "~", not a logical not "!".
From-SVN: r71532
Andreas Tobler [Thu, 18 Sep 2003 18:23:47 +0000 (20:23 +0200)]
types.c (double): Add AIX and Darwin to the right TYPEDEF.
2003-09-18 Andreas Tobler <a.tobler@schweiz.ch>
David Edelsohn <edelsohn@gnu.org>
* src/types.c (double): Add AIX and Darwin to the right TYPEDEF.
* src/powerpc/aix_closure.S: Remove the pointer to the outgoing
parameter stack.
* src/powerpc/darwin_closure.S: Likewise.
* src/powerpc/ffi_darwin.c (ffi_prep_args): Handle structures
according to the Darwin/AIX ABI.
(ffi_prep_cif_machdep): Likewise.
(ffi_closure_helper_DARWIN): Likewise.
Remove the outgoing parameter stack logic. Simplify the evaluation
of the different CASE types.
(ffi_prep_clousure): Avoid the casts on lvalues. Change the branch
statement in the trampoline code.
Co-Authored-By: David Edelsohn <edelsohn@gnu.org>
From-SVN: r71530
Nathan Sidwell [Thu, 18 Sep 2003 17:07:53 +0000 (17:07 +0000)]
re PR c++/9848 (missing 'unused parameter' warning.)
cp:
PR c++/9848
* optimize.c (maybe_clone_body): Don't set MARK_USED on parameters
here.
* semantics.c (expand_body): Set it here on the remaining clones.
testsuite:
PR c++/9848
* g++.dg/warn/Wunused-4.C: New test.
From-SVN: r71528
Zdenek Dvorak [Thu, 18 Sep 2003 15:39:54 +0000 (15:39 +0000)]
Mention the pr fixed.
From-SVN: r71527
Zdenek Dvorak [Thu, 18 Sep 2003 15:37:51 +0000 (17:37 +0200)]
* config/i386/i386.c (x86_emit_floatuns): Also handle SImode operand.
From-SVN: r71526
Roger Sayle [Thu, 18 Sep 2003 15:06:02 +0000 (15:06 +0000)]
tree.def (FFS_EXPR, [...]): Delete unused tree codes.
* tree.def (FFS_EXPR, CLZ_EXPR, CTZ_EXPR, POPCOUNT_EXPR,
PARITY_EXPR): Delete unused tree codes.
* c-common.c (c_common_truthvalue_conversion): Delete references
to FFS_EXPR and POPCOUNT_EXPR.
* c-pretty-print.c (pp_c_postfix_expression): Remove FFS_EXPR.
(pp_c_expression): Likewise.
* expr.c (expand_expr): Delete RTL expansion of FFS_EXPR, CLZ_EXPR,
CTZ_EXPR, POPCOUNT_EXPR and PARITY_EXPR.
* fold-const.c (tree_expr_nonnegative_p): Remove FFS_EXPR, CLZ_EXPR,
CTZ_EXPR, POPCOUNT_EXPR and PARITY_EXPR. Add support for calls to
BUILT_IN_FFS, BUILT_IN_PARITY and BUILT_IN_POPCOUNT and their long
and long long variants.
* cp/lex.c (init_operators): Remove operator_name_info for FFS_EXPR.
* cp/class.c (instantiate_type): Remove FFS_EXPR case.
* f/com.c (ffecom_overlap_): Remove FFS_EXPR case.
(ffecom_tree_canonize_ref_): Likewise.
(ffe_truthvalue_conversion): Likewise.
* java/expr.c (java_truthvalue_conversion): Remove FFS_EXPR case.
* java/check-init.c (check_init): Likewise.
From-SVN: r71525
Roger Sayle [Thu, 18 Sep 2003 14:55:43 +0000 (14:55 +0000)]
* jcf-write.c (generate_bytecode_insns): Add support for fconst_2.
From-SVN: r71524
Benjamin Kosnik [Thu, 18 Sep 2003 14:27:19 +0000 (14:27 +0000)]
re PR libstdc++/11504 (-Wcast-qual vs. stl_tree)
2003-09-18 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/11504
* acinclude.m4 (GLIBCXX_EXPORT_FLAGS): Add -Wcast-qual to
WARN_FLAGS, remove -Wno-format.
* aclocal.m4: Regenerate.
* configure: Regenerate.
From-SVN: r71523
Kaz Kojima [Thu, 18 Sep 2003 14:08:20 +0000 (14:08 +0000)]
ffi.c (ffi_prep_args): Take account into the alignement for the register size.
* src/sh/ffi.c (ffi_prep_args): Take account into the alignement
for the register size.
(ffi_closure_helper_SYSV): Handle the structure return value
address correctly.
(ffi_closure_helper_SYSV): Return the appropriate type when
the registers are used for the structure return value.
* src/sh/sysv.S (ffi_closure_SYSV): Fix the stack layout for
the 64-bit return value. Update copyright years.
From-SVN: r71521
Petur Runolfsson [Thu, 18 Sep 2003 14:02:46 +0000 (14:02 +0000)]
basic_file_stdio.cc (sys_getc, sys_ungetc): Delete.
2003-09-18 Petur Runolfsson <peturr02@ru.is>
* config/io/basic_file_stdio.cc (sys_getc, sys_ungetc): Delete.
* config/io/basic_file_stdio.h: Same.
* include/std/std_fstream.h (__ctype_type): Delete.
* include/std/std_streambuf.h (__ctype_type, __state_type): Delete.
From-SVN: r71520
Michael Koch [Thu, 18 Sep 2003 13:09:53 +0000 (13:09 +0000)]
Timer.java (finalize): Added "throws Throwable".
2003-09-18 Michael Koch <konqueror@gmx.de>
* java/util/Timer.java (finalize): Added "throws Throwable".
From-SVN: r71519
Volker Reichelt [Thu, 18 Sep 2003 12:20:41 +0000 (12:20 +0000)]
* ChangeLog: Fix recent commit.
From-SVN: r71518
Volker Reichelt [Thu, 18 Sep 2003 12:12:13 +0000 (12:12 +0000)]
re PR c++/12316 (trouble with garbage collection)
PR c++/12316
* testsuite/g++.dg/other/gc2.C: New test.
* cp/ChangeLog: Add PR number to patch for PR c++/12316.
From-SVN: r71517
Michael Koch [Thu, 18 Sep 2003 11:32:46 +0000 (11:32 +0000)]
2003-09-18 Michael Koch <konqueror@gmx.de>
* java/net/DatagramSocket.java
(ch): Removed.
(receive): Use getChannel() instead of ch.
(send): Likewise.
(getChannel): Return null.
* java/net/ServerSocket.java
(ch): Removed.
(setChannel): Removed.
(implAccept): Use getChannel() instead of ch.
(close): Likewise.
(getChannel): Return null.
* java/net/Socket.java
(ch): Removed.
(connect): Use getChannel() instead of ch.
(setChannel): Removed.
(getChannel): Return null.
From-SVN: r71516
Mark Wielaard [Thu, 18 Sep 2003 11:24:20 +0000 (11:24 +0000)]
Reported by Guilhem Lavaux and Julian Dolby
2003-09-18 Mark Wielaard <mark@klomp.org>
Reported by Guilhem Lavaux and Julian Dolby
* java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the
field "serialPersistentFields", not "getSerialPersistentFields".
From-SVN: r71515
Andrew Haley [Thu, 18 Sep 2003 10:09:17 +0000 (10:09 +0000)]
jcf-write.c (generate_bytecode_insns): Add MIN_EXPR and MAX_EXPR.
2003-09-16 Andrew Haley <aph@redhat.com>
* jcf-write.c (generate_bytecode_insns): Add MIN_EXPR and MAX_EXPR.
From-SVN: r71514
Gabriel Dos Reis [Thu, 18 Sep 2003 08:25:12 +0000 (08:25 +0000)]
c-pretty-print.h (pp_type_specifier_seq): Fix thinko.
* c-pretty-print.h (pp_type_specifier_seq): Fix thinko.
* c-pretty-print.c: Fix formatting.
(pp_c_integer_constant): Append type annotation to literals. Tidy.
(pp_c_type_specifier): Tidy.
(pp_c_compound_literal): New function.
(pp_c_initializer): Simplify..
(pp_c_initializer_list): Likewise.
(pp_c_brace_enclosed_initializer_list): New function.
(pp_c_postfix_expression): Simplify.
cp/
* error.c (dump_type): Simplify. Use pp_type_specifier_seq for
"C" types.
* cxx-pretty-print.c (pp_cxx_type_specifier_seq): Fix thinko.
From-SVN: r71511
Ingo Proetel [Thu, 18 Sep 2003 06:34:00 +0000 (06:34 +0000)]
TimeZone.java: Initialize lazily.
2003-09-18 Ingo Proetel <proetel@aicas.com>
* java/util/TimeZone.java: Initialize lazily.
* java/util/Locale.java (readManifest): Fix check for country.
* java/util/GregorianCalendar.java: Make use of ResourceBundle better
traceable
* java/util/Calendar.java: Make use of ResourceBundle better
traceable.
From-SVN: r71509
Jeroen Frijters [Thu, 18 Sep 2003 06:11:41 +0000 (06:11 +0000)]
2003-09-18 Jeroen Frijters <jeroen@frijters.net>
* java/sql/Timestamp.java
(valueOf): Fixed confusion of java.sql.Date and java.util.Date
From-SVN: r71508
David P Grove [Thu, 18 Sep 2003 06:07:09 +0000 (06:07 +0000)]
LineNumberReader (read): Don't reset pos & limit when markPos is 0.
2003-09-18 David P Grove <groved@us.ibm.com>
* java/io/LineNumberReader (read): Don't reset pos & limit when
markPos is 0.
From-SVN: r71507
Michael Koch [Thu, 18 Sep 2003 05:51:50 +0000 (05:51 +0000)]
[multiple changes]
2003-09-18 Dalibor Topic <robilad@kaffe.org>
* gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private
constant.
(computeArguments): use computeTypicalArguments.
* gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java,
Compile_jikes.java and RMICException.java.
* gnu/java/rmi/rmic/Compile_kjc.java: New file.
* gnu/java/rmi/rmic/Compile_jikes.java: Likewise.
* gnu/java/rmi/rmic/RMICException.java: Likewise.
* gnu/java/rmi/rmic/Compiler.java (getDestination): New method.
* gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream.
(computeTypicalArguments): New method.
(compile): Print compiler output to System.out. Collect compiler
error output and use it in exception message.
* gnu/java/rmi/rmic/RMIC.java: Import java.util.Set.
(destination): Initialize to null.
(run): Replace file separator with '.' when processing class.
(processClass): Replace '.' with file separator when compiling
classes.
(findClass): Use SystemClassLoader to load class.
(generateStub): Use full class name for generated stub, that puts
it in right path. Replace '.' with file separator when generating
stub file name. Write just the stub class name without package
information as class name, and constructor name. Write only
interface names for interfaces extending java.rmi.Remote as
implemented.
(generateSkel): Use full class name for generated skel, that puts
it in right path. Replace '.' with file separator when generating
stub file name. Write just the stub class name without package
information as class name.
2003-09-18 Michael Koch <konqueror@gmx.de>
* Makefile.am (rmi_java_source_files):
Added gnu/java/rmi/rmic/Compile_kjc.java,
gnu/java/rmi/rmic/Compile_jikes.java and
gnu/java/rmi/rmic/RMICException.java
* Makefile.in: Regenerated.
From-SVN: r71506
Alexandre Oliva [Thu, 18 Sep 2003 02:46:00 +0000 (02:46 +0000)]
mn10300.md (andsi3, [...]): Make them set_zn.
* config/mn10300/mn10300.md (andsi3, iorsi3, xorsi3,
one_complsi2, bit-clear, bit-set, iorqi3): Make them set_zn.
From-SVN: r71499
Richard Henderson [Thu, 18 Sep 2003 01:59:27 +0000 (18:59 -0700)]
tree-optimize.c (tree_rest_of_compilation): Save and restore input_location.
* tree-optimize.c (tree_rest_of_compilation): Save and restore
input_location.
* semantics.c (expand_body): Don't save/restore input_location.
From-SVN: r71498
Daniel Jacobowitz [Thu, 18 Sep 2003 00:52:26 +0000 (00:52 +0000)]
* config/rs6000/sysv4.h (LIB_LINUX_SPEC): Give -lpthread before -lc.
From-SVN: r71497
GCC Administrator [Thu, 18 Sep 2003 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r71493
Mark Mitchell [Wed, 17 Sep 2003 23:50:04 +0000 (23:50 +0000)]
re PR c++/11991 (ICE in cxx_incomplete_type_diagnostic, at cp/typeck2.c:282 when applying typeid operator to template template parameter)
PR c++/11991
* g++.dg/rtti/typeid3.C: New test.
From-SVN: r71489
Richard Henderson [Wed, 17 Sep 2003 23:45:59 +0000 (16:45 -0700)]
* cfg.c (dump_flow_info): Skip register dump if reg_n_info null.
From-SVN: r71485
Rainer Orth [Wed, 17 Sep 2003 23:43:24 +0000 (23:43 +0000)]
configure.in (gcc_cv_ld_hidden): Don't test gnu_ld_flag.
* configure.in (gcc_cv_ld_hidden): Don't test gnu_ld_flag.
* configure: Regenerate.
From-SVN: r71484
Mark Mitchell [Wed, 17 Sep 2003 23:42:55 +0000 (23:42 +0000)]
re PR c++/12266 (incorrect instantiation of unneeded template during overload resolution)
PR c++/12266
* cp-tree.h (tsubst_flags_t): Add tf_conv.
* class.c (standard_conversion): Pass tf_conv to
instantiate_type.
(resolve_address_of_overloaded_function): Do not call mark_used
when just checking conversions.
PR c++/12266
* g++.dg/overload/template1.C: New test.
From-SVN: r71483
Mark Mitchell [Wed, 17 Sep 2003 20:52:41 +0000 (20:52 +0000)]
re PR debug/12066 (g++ generates stabs for "char *" that gdb cannot read)
PR debug/12066
* dbxout.c (dbxout_init): Use a langhook to find builtin types.
* langhooks-def.h (lhd_return_null_tree_v): New function.
(LANG_HOOKS_BUILTIN_TYPE_DECLS): New macro.
(LANG_HOOKS_DECLS): Add it to the intializer.
* langhooks.c (lhd_return_null_tree_v): New function.
* langhooks.h (lang_hooks_for_decls): Add builtin_type_decls.
PR debug/12066
* cp-lang.c (LANG_HOOKS_BUILTIN_TYPE_DECLS): Define.
* cp-tree.h (cxx_builtin_type_decls): Declare.
* decl.c (builtin_type_decls): New variables.
(cxx_builtin_type_decls): New function.
(record_builtin_type): Add to builtin_type_decls.
From-SVN: r71478
Benjamin Kosnik [Wed, 17 Sep 2003 20:28:07 +0000 (20:28 +0000)]
re PR libstdc++/12239 (Compile Failure)
2003-09-17 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/12239
* configure.host (abi_baseline_pair): Error out on solaris2
configurations without a minor version number.
From-SVN: r71476
Graydon Hoare [Wed, 17 Sep 2003 20:03:02 +0000 (20:03 +0000)]
GdkGraphics2D.java, [...]: New files.
2003-09-17 Graydon Hoare <graydon@redhat.com>
* gnu/java/awt/peer/gtk/GdkGraphics2D.java,
gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
New files.
From-SVN: r71475
Daniel Jacobowitz [Wed, 17 Sep 2003 20:01:06 +0000 (20:01 +0000)]
configure.in (TOPLEVEL_CONFIGURE_ARGUMENTS, baseargs): Fix quoting.
./ * configure.in (TOPLEVEL_CONFIGURE_ARGUMENTS, baseargs): Fix
quoting.
* configure: Regenerated.
gcc/
* configure.in: Quote gcc_config_arguments for configargs.h.
* configure: Regenerated.
* gccbug.in: Don't shell-expand gcc_config_arguments.
From-SVN: r71474
Richard Henderson [Wed, 17 Sep 2003 19:26:23 +0000 (12:26 -0700)]
* semantics.c (expand_or_defer_fn): Inc/dec function_depth.
From-SVN: r71473
Graydon Hoare [Wed, 17 Sep 2003 19:06:55 +0000 (19:06 +0000)]
[multiple changes]
2003-09-16 Graydon Hoare <graydon@redhat.com>
* java/awt/BufferedImage.java (setData): Support non-component
sample models.
(getData): Same.
2003-09-10 Graydon Hoare <graydon@redhat.com>
* java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs.
* java/awt/geom/Arc2D.java: Approximate arc segments with cubics.
From-SVN: r71472
Rainer Orth [Wed, 17 Sep 2003 17:59:15 +0000 (17:59 +0000)]
libffi-dg.exp (libffi_target_compile): Search in srcdir for ffi_mips.h.
* testsuite/lib/libffi-dg.exp (libffi_target_compile): Search in
srcdir for ffi_mips.h.
From-SVN: r71469
Gabriel Dos Reis [Wed, 17 Sep 2003 17:56:42 +0000 (17:56 +0000)]
re PR c++/11357 ([DR 425] no conversion of build-in binary operator argument attempted)
PR c++/11357
* c-pretty-print.c (pp_c_floating_constant): Append
type-annotation to floating constants.
From-SVN: r71468
Rainer Orth [Wed, 17 Sep 2003 17:40:05 +0000 (17:40 +0000)]
re PR target/10190 ([IRIX] building gcc 3.2.2 on irix 5.3 fails)
* config/mips/iris5.h (TARGET_OS_CPP_BUILTINS): Define _LONGLONG.
Define _ABIO32.
Use it for _MIPS_SIM.
* config/mips/iris6-o32.h (TARGET_OS_CPP_BUILTINS): Removed.
* config/mips/iris6-o32-as.h (SUBTARGET_ASM_OPTIMIZING_SPEC):
Moved ...
* config/mips/iris5.h (SUBTARGET_ASM_OPTIMIZING_SPEC): ... here,
updating comment.
Fixes PR target/10190.
From-SVN: r71465
Ranjit Mathew [Wed, 17 Sep 2003 15:26:59 +0000 (15:26 +0000)]
re PR java/9577 (Linker error for legal Java/CNI code if method parameters are reversed)
2003-09-17 Ranjit Mathew <rmathew@hotmail.com>
Fixes PR java/9577
* mangle.c (find_compression_record_match): Skip
over a "6JArray" (the array template mangled string)
IDENTIFIER_NODE.
(mangle_array_type): Correct minor typo.
(atms): Move definition to the beginning.
From-SVN: r71461
Ranjit Mathew [Wed, 17 Sep 2003 15:25:07 +0000 (15:25 +0000)]
re PR java/9577 (Linker error for legal Java/CNI code if method parameters are reversed)
2003-09-17 Ranjit Mathew <rmathew@hotmail.com>
PR java/9577
* libjava.cni/PR9577.java: New file.
* libjava.cni/natPR9577.cc: New file.
* libjava.cni/PR9577.out: New file.
From-SVN: r71460
Mohan Embar [Wed, 17 Sep 2003 14:59:28 +0000 (14:59 +0000)]
configure.in: Standardized help text case of --enable-hash-synchronization New configure...
* configure.in: Standardized help text case of
--enable-hash-synchronization
New configure switch --enable-libgcj-multifile and corresponding
automake conditional ONESTEP.
* configure: Rebuilt.
* Makefile.am: Use automake conditional ONESTEP to determine
whether classfiles should be compiled individually or all
at once.
* Makefile.in: Rebuilt.
From-SVN: r71459
Daniel Jacobowitz [Wed, 17 Sep 2003 14:04:52 +0000 (14:04 +0000)]
sysv4.h (LIB_LINUX_SPEC): Make -pthread apply to shared libraries.
* config/rs6000/sysv4.h (LIB_LINUX_SPEC): Make -pthread apply
to shared libraries.
From-SVN: r71458
Eric Botcazou [Wed, 17 Sep 2003 07:11:01 +0000 (09:11 +0200)]
re PR rtl-optimization/11646 (ICE in commit_one_edge_insertion with -fnon-call-exceptions -fgcse -O)
PR optimization/11646
* cfgrtl.c (purge_dead_edges) [JUMP_INSN]: Rematerialize the
EDGE_ABNORMAL flag for EH edges.
* toplev.c (rest_of_handle_cse): Delete unreachable blocks
if dead edges were purged.
From-SVN: r71455
Bryce McKinlay [Wed, 17 Sep 2003 05:00:46 +0000 (05:00 +0000)]
re PR java/12254 (Regression in java networking code)
* class.c (add_miranda_methods): Ensure super-interfaces are laid
out. Fix for PR java/12254.
From-SVN: r71454
Thomas Fitzsimmons [Wed, 17 Sep 2003 04:39:34 +0000 (04:39 +0000)]
GtkEmbeddedWindowPeer.java (construct): Remove method declaration.
2003-09-16 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java (construct):
Remove method declaration.
(create()): Call native create.
(create(int)): New method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
(create): Add window_id parameter. Call gtk_plug_new with
window_id parameter.
(construct): Remove method implementation.
From-SVN: r71453
Mohan Embar [Wed, 17 Sep 2003 02:44:43 +0000 (02:44 +0000)]
Makefile.am: (MOSTLYCLEANFILES) Removed libtool objects.
* Makefile.am: (MOSTLYCLEANFILES) Removed libtool objects.
(mostlyclean-local): New target patterned after clean-local
which recursively deletes all libtool objects using 'libtool rm'.
(clean-local): Slightly modified comment to alleviate monotony.
(distclean-local): New target patterned after clean-local
which recursively deletes all .d files.
* Makefile.in: Rebuilt.
From-SVN: r71451
Bernardo Innocenti [Wed, 17 Sep 2003 00:41:46 +0000 (02:41 +0200)]
m68k.h (TARGET_CPU_CPP_BUILTINS): Add target predefines.
* config/m68k/m68k.h (TARGET_CPU_CPP_BUILTINS): Add target predefines.
* config/m68k/m68k-none.h (CPP_CPU_DEFAULT_SPEC): Kill all definitions.
* config/m68k/m68k-none.h (CPP_FPU_SPEC): Remove.
* config/m68k/m68k-none.h (CPP_SPEC): Likewise.
From-SVN: r71450
GCC Administrator [Wed, 17 Sep 2003 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r71448
Ian Lance Taylor [Tue, 16 Sep 2003 21:14:41 +0000 (21:14 +0000)]
cfgcleanup.c (label_is_jump_target_p): Correct use of table returned by tablejump_p.
* cfgcleanup.c (label_is_jump_target_p): Correct use of table
returned by tablejump_p.
From-SVN: r71443
Joel Brobecker [Tue, 16 Sep 2003 18:32:36 +0000 (18:32 +0000)]
* dwarf2asm.c (dw2_asm_output_nstring): Add comment.
From-SVN: r71442
Joel Brobecker [Tue, 16 Sep 2003 18:22:42 +0000 (18:22 +0000)]
MAINTAINERS (Write After Approval): Add myself to write after approval list.
* MAINTAINERS (Write After Approval): Add myself to write after
approval list.
From-SVN: r71441
Roger Sayle [Tue, 16 Sep 2003 17:16:25 +0000 (17:16 +0000)]
re PR bootstrap/12269 (Mainline failed to bootstrap on Linux/ia64)
PR bootstrap/12269
* simplify-rtx.c (simplify_gen_relational): Allow the cmp_mode
argument to be VOIDmode, taking the mode of the comparison from
the operands. Only call simplify_relational_operation if we
know the mode of the comparison. Honor FLOAT_STORE_FLAG_VALUE
if comparison has a floating point result. Ensure that the
result is always of the specified mode.
(simplify_replace_rtx): Simplify call to simplify_gen_relational.
(simplify_unary_operation): Ensure the correct mode and cmp_mode
are always passed to simplify_gen_relational. Simplify NOT of
comparison operator in any mode, not just BImode.
(simplify_ternary_operation): Correct tests on the return value
of simplify_relational_operation to use const_true_rtx, not
const1_rtx. Abort if it ever returns a non-constant result.
* cfgloopanal.c (count_strange_loop_iterations): Use the function
simplify_relational_operation, not simplify_gen_relational, if
we're only interested in constant comparisons and will ignore
non-constant results.
From-SVN: r71439