Martin Kahlert
aeb4ed4614
jni.h: Fix typo.
...
2002-02-14 Martin Kahlert <martin.kahlert@infineon.com>
* include/jni.h: Fix typo.
From-SVN: r49767
2002-02-14 15:42:37 +00:00
Martin Kahlert
c66b9fd97e
jni.cc (_Jv_JNI_AttachCurrentThread): env->locals assigned correctly.
...
2002-02-13 Martin Kahlert <martin.kahlert@infineon.com>
* jni.cc (_Jv_JNI_AttachCurrentThread): env->locals assigned
correctly.
From-SVN: r49737
2002-02-13 17:34:52 +00:00
Todd Stock
1eca751e4b
re PR libgcj/5671 (verify.cc problem merging local variables)
...
2002-02-13 Todd Stock <toddastock@yahoo.com>
Fix for PR libgcj/5671:
* verify.cc (state::merge): Handle case where we're merging
against an interface.
From-SVN: r49735
2002-02-13 17:12:27 +00:00
Tom Tromey
cf3c6c99b8
* exception.cc (std::abort): Mark as noreturn.
...
From-SVN: r49717
2002-02-13 00:29:42 +00:00
Adam Megacz
26e9664c30
Win32Process.java: Filled in a placeholder implementation so Win32 will build.
...
2002-02-12 Adam Megacz <adam@xwt.org>
* java/lang/Win32Process.java: Filled in a placeholder
implementation so Win32 will build.
From-SVN: r49701
2002-02-12 06:10:45 +00:00
Adam Megacz
8a434a3691
natFilePosix.cc: Copied this from natFile.cc.
...
2002-02-12 Adam Megacz <adam@xwt.org>
* java/io/natFilePosix.cc: Copied this from natFile.cc.
* java/io/natFile.cc: Removed from repository.
* configure.in: Added AC_LINK_FILES for natFile${PLATFORM}.
From-SVN: r49700
2002-02-12 05:52:33 +00:00
Adam Megacz
1febeb40bf
win32.cc: Added two #includes to make win32.cc compile.
...
2002-02-12 Adam Megacz <adam@xwt.org>
* win32.cc: Added two #includes to make win32.cc compile.
From-SVN: r49696
2002-02-12 04:35:32 +00:00
Bryce McKinlay
88c38cc1b0
boehm.cc (initialized, [...]): Removed unused declarations.
...
* boehm.cc (initialized, obj_kind_x, obj_free_list): Removed unused
declarations.
(_Jv_InitGC): Don't bother locking, as this is always called from a
single-thread. Turn off GC_all_interior_pointers. Remove dead code.
From-SVN: r49695
2002-02-12 04:14:52 +00:00
Adam Megacz
b32d2321aa
win32.h: Added _Jv_platform_gettimeofday.
...
2002-02-11 Adam Megacz <adam@xwt.org>
* include/win32.h: Added _Jv_platform_gettimeofday.
* win32.cc (_Jv_platform_gettimeofday): Added dummy function.
From-SVN: r49693
2002-02-12 02:25:07 +00:00
Adam Megacz
30529b03fd
natFileWin32.cc, [...]: Added #undef STRICT to make windows.h and java/lang/reflect/Modifier.h cooperate.
...
2002-02-11 Adam Megacz <adam@xwt.org>
* java/io/natFileWin32.cc, java/io/natFileDescriptorWin32.cc:
Added #undef STRICT to make windows.h and
java/lang/reflect/Modifier.h cooperate.
From-SVN: r49692
2002-02-12 02:17:21 +00:00
Adam Megacz
27fa520dc7
natFileWin32.cc: Created a placeholder class with lots of FIXMEs.
...
2002-02-11 Adam Megacz <adam@xwt.org>
* java/io/natFileWin32.cc: Created a placeholder class with lots
of FIXMEs.
From-SVN: r49691
2002-02-12 01:54:18 +00:00
Adam Megacz
1e41e84370
exception.cc (_Jv_Throw, [...]): Changed std::abort() to simply abort().
...
2002-02-11 Adam Megacz <adam@xwt.org>
* exception.cc (_Jv_Throw, PERSONALITY_FUNCTION): Changed
std::abort() to simply abort(). Also added "fake" std::abort() so
we can #include unwind-pe.h without having to link against
libstdc++-v3.
From-SVN: r49685
2002-02-11 22:28:58 +00:00
Andreas Tobler
1347adff0d
interpret.cc (continue1): Use PUSHL, not PUSHI.
...
2002-02-10 Andreas Tobler <toa@pop.agri.ch>
* interpret.cc (continue1) [insn_f2l]: Use PUSHL, not PUSHI.
From-SVN: r49655
2002-02-10 18:32:48 +00:00
Tom Tromey
30d287947e
interpret.cc (convert): New function.
...
* interpret.cc (convert): New function.
(continue1) [insn_d2i, insn_d2l, insn_f2i, insn_f2l]: Use
convert.
Include Long.h.
From-SVN: r49621
2002-02-08 20:00:40 +00:00
Anthony Green
9782d8f5aa
Add xscale-elf support
...
From-SVN: r49616
2002-02-08 14:46:36 +00:00
Martin Kahlert
d3ae0d490d
jni.cc (_Jv_JNI_NewLocalRef): Make sure, that NULL frame is not dereferenced.
...
2002-02-08 Martin Kahlert <martin.kahlert@infineon.com>
* jni.cc (_Jv_JNI_NewLocalRef): Make sure, that NULL frame is not
dereferenced.
(_Jv_JNI_AttachCurrentThread): Produce full featured env->locals
frame.
From-SVN: r49615
2002-02-08 14:18:24 +00:00
Tom Tromey
6478d7c9c1
natFile.cc (_access): Use __builtin_alloca.
...
* java/io/natFile.cc (_access): Use __builtin_alloca.
(_stat): Likewise.
(attr): Likewise.
(getCanonicalPath): Likewise.
(performList): Likewise.
(performMkdir): Likewise.
(performSetReadOnly): Likewise.
(performRenameTo): Likewise.
(performSetLastModified): Likewise.
(performCreate): Likewise.
(performDelete): Likewise.
From-SVN: r49607
2002-02-08 04:48:03 +00:00
Adam Megacz
b8d87c3632
Reformatted a changelog entry
...
From-SVN: r49604
2002-02-08 03:12:51 +00:00
Bryce McKinlay
e291c8db1b
* HACKING: Fix URL for the automake-gcj.
...
From-SVN: r49600
2002-02-08 01:22:47 +00:00
Tom Tromey
85ea93b38f
natThrowable.cc: Updated copyright.
...
* java/lang/natThrowable.cc: Updated copyright.
* java/io/natFileWin32.cc: Updated copyright.
* java/io/natFileDescriptorWin32.cc: Updated copyright.
* win32-threads.cc: Updated copyright.
* name-finder.cc: Updated copyright.
* include/name-finder.h: Updated copyright.
From-SVN: r49586
2002-02-07 19:26:06 +00:00
Tom Tromey
9f2618df7e
name-finder.h: Conditionally include sys/wait.h.
...
* include/name-finder.h: Conditionally include sys/wait.h.
* include/config.h.in: Rebuilt.
From-SVN: r49585
2002-02-07 19:25:28 +00:00
Tom Tromey
fc7563ecb0
natFile.cc (_access): Don't stack-allocate buffer.
...
* java/io/natFile.cc (_access): Don't stack-allocate buffer.
Size buffer based on real size of string.
(_stat): Likewise.
(attr): Likewise.
(getCanonicalPath): Likewise.
(performList): Likewise.
(performMkdir): Likewise.
(performSetReadOnly): Likewise.
(unixroot): Removed.
(performRenameTo): Likewise.
(performSetLastModified): Likewise.
(performCreate): Likewise.
(performDelete): Likewise.
(performListRoots): Always return new array.
From-SVN: r49584
2002-02-07 19:18:35 +00:00
Tom Tromey
73272ce608
prims.cc (_Jv_CreateJavaVM): Call _Jv_platform_initialize.
...
* prims.cc (_Jv_CreateJavaVM): Call _Jv_platform_initialize.
* win32.cc (win32_exception_handler): Now static.
* include/win32.h (_Jv_platform_initialize): Declare.
(win32_exception_handler): Don't declare.
* java/lang/natSystem.cc (currentTimeMillis): Use
_Jv_platform_gettimeofday.
* posix.cc (_Jv_platform_gettimeofday): Renamed.
(_Jv_select): Use new name.
(_Jv_platform_initialize): New function.
* include/posix.h (_Jv_platform_gettimeofday): Renamed from
_Jv_gettimeofday.
(_Jv_platform_initialize): Declare.
From-SVN: r49583
2002-02-07 18:59:52 +00:00
Tom Tromey
0669d0ed20
configure: Rebuilt.
...
* configure: Rebuilt.
* configure.in: Removed unnecessary parens.
From-SVN: r49581
2002-02-07 18:21:19 +00:00
Adam Megacz
b8fe3c1e06
configure.in: Changed mingw) to *mingw*).
...
2002-02-06 Adam Megacz <adam@xwt.org>
* configure.in: Changed mingw) to *mingw*).
* win32.cc: Created this file.
* win32.h: Created this file.
* win32.cc, prims.cc, win32.h (win32_exception_handler): Moved
win32_exception_handler from prims.cc to win32.cc, added
header in win32.h.
* prims.cc: removed some #ifdef-WIN32'd headers which are no
longer needed now that we have platform.h
From-SVN: r49566
2002-02-07 05:26:42 +00:00
Adam Megacz
df79080e5f
shs.h, [...]: use uint<n>_t instead of LONG and BYTE
...
2002-02-06 Adam Megacz <adam@xwt.org>
* shs.h, shs.cc, natSimpleSHSStream.cc: use uint<n>_t instead
of LONG and BYTE
From-SVN: r49565
2002-02-07 05:01:29 +00:00
Adam Megacz
4048d33691
name-finder.h: don't #include sys/wait.h unless HAVE_SYS_WAIT_H
...
2002-02-06 Adam Megacz <adam@xwt.org>
* name-finder.h: don't #include sys/wait.h unless HAVE_SYS_WAIT_H
From-SVN: r49564
2002-02-07 04:37:00 +00:00
Anthony Green
b5ee195f1e
embedded updates
...
From-SVN: r49562
2002-02-07 03:24:12 +00:00
Tom Tromey
383aa2ef49
verify.cc (require_array_type): If argument is a null array of references, return null as the element type.
...
* verify.cc (require_array_type): If argument is a null array of
references, return null as the element type.
From-SVN: r49561
2002-02-07 02:27:10 +00:00
Mark Wielaard
448f456d7a
verify.cc (verify_instructions_0): Actually push the duplicate of a wide type.
...
2002-02-06 Mark Wielaard <mark@klomp.org>
* verify.cc (verify_instructions_0) [op_dup2]: Actually push the
duplicate of a wide type.
From-SVN: r49559
2002-02-07 01:11:32 +00:00
Tom Tromey
199ecb183b
verify.cc (type::isnull): New method.
...
* verify.cc (type::isnull): New method.
(require_array_type): Handle case where array is null.
(verify_instructions_0) [op_arraylength]: Likewise.
From-SVN: r49555
2002-02-06 21:53:59 +00:00
Bryce McKinlay
8c78e3a3cd
configure.in: Set up PLATFORMOBJS not PLATFORM_SPECIFIC_SOURCES.
...
* configure.in: Set up PLATFORMOBJS not PLATFORM_SPECIFIC_SOURCES.
Symlink PLATFORMH to platform.h.
* Makefile.am (libgcj_la_DEPENDENCIES, libgcj_la_LIBADD): Add
PLATFORMOBJS.
* java/lang/natSystem.cc: #include platform.h not posix.h.
* Makefile.in: Rebuilt with libgcj automake.
* configure: Rebuilt.
From-SVN: r49534
2002-02-06 01:46:46 +00:00
Richard Henderson
7a97f559c5
* Makefile.in: Undo munging last change.
...
From-SVN: r49519
2002-02-05 00:38:02 -08:00
Adam Megacz
d7799ba140
win32.cc: Created it.
...
2002-02-04 Adam Megacz <adam@xwt.org>
* win32.cc: Created it.
configure.in: Added PLATFORM_SPECIFIC_SOURCES,
which is set to posix.cc or win32.cc.
Makefile.am: Updated it to use $(PLATFORM_SPECIFIC_SOURCES).
From-SVN: r49509
2002-02-05 02:08:16 +00:00
Adam Megacz
d08e89a9ec
configure.in: Corrected mingw case branches; added * before and after.
...
2002-02-04 Adam Megacz <adam@xwt.org>
* configure.in: Corrected mingw case branches; added * before
and after.
From-SVN: r49508
2002-02-05 02:05:05 +00:00
Adam Megacz
4a8e624f35
configure.in: Add -lgdi32 -lwsock32 -lws2_32 to libgcj.spec if compiling for win32
...
2002-02-04 Adam Megacz <adam@xwt.org>
* configure.in: Add -lgdi32 -lwsock32 -lws2_32 to libgcj.spec
if compiling for win32
From-SVN: r49507
2002-02-05 02:04:15 +00:00
Adam Megacz
1d3efb36e8
win32-threads.cc: #undef STRICT after gc.h inclusion
...
2002-02-04 Adam Megacz <adam@xwt.org>
* win32-threads.cc: #undef STRICT after gc.h inclusion
From-SVN: r49506
2002-02-05 01:59:44 +00:00
Tom Tromey
9b8b2fcfda
* Makefile.in: Rebuilt.
...
From-SVN: r49447
2002-02-02 21:14:29 +00:00
Jason Merrill
1acce4c771
* Makefile.am (clean-nat): New target.
...
From-SVN: r49443
2002-02-02 13:23:02 -05:00
Tom Tromey
6c69cbcc69
* java/io/natFile.cc: Removed old "FIXME" comments.
...
From-SVN: r49434
2002-02-02 07:45:50 +00:00
Tom Tromey
0c91936e40
natPosixProcess.cc (myclose): New function.
...
* java/lang/natPosixProcess.cc (myclose): New function.
(fail): Use it.
(startProcess): Likewise.
From-SVN: r49433
2002-02-02 07:43:16 +00:00
Adam Megacz
ce762b4bde
*** empty log message ***
...
From-SVN: r49431
2002-02-02 04:39:26 +00:00
Adam Megacz
6d829370c0
prims.cc: Added #undef STRICT after #include<windows.h>.
...
2002-02-01 Adam Megacz <adam@xwt.org>
* prims.cc: Added #undef STRICT after #include<windows.h>.
From-SVN: r49430
2002-02-02 04:37:54 +00:00
Adam Megacz
a7006428b6
2002-02-01 Adam Megacz <adam@xwt.org>
...
* prims.cc
(_Jv_CreateJavaVM): We now use WIN32 instead of
USE_WIN32_SIGNALLING and USE_WINSOCK.
(win32_exception_handler): Now throws an exception out of
the signal handler; assumes SJLJ
From-SVN: r49429
2002-02-02 04:34:15 +00:00
Adam Megacz
a70cb11b6c
2002-02-01 Adam Megacz
...
* win32-threads.cc:
(_Jv_CondWait, _Jv_CondNotify, _Jv_CondNotifyAll): Corrected
wait() algorithm to make it safe.
(ensure_condvar_initialized, _Jv_CondInit, _Jv_CondDestroy):
Added lazy creation of Win32 Events for better performance
(really_start): This now uses GC_CreateThread so boehm-gc
knows about new threads even when statically linked.
From-SVN: r49428
2002-02-02 04:31:34 +00:00
Adam Megacz
8627cc158d
win32-threads.h (_Jv_ConditionVariable_t): Now a struct, to enable safer wait() algorithm.
...
2002-02-01 Adam Megacz <adam@xwt.org>
* include/win32-threads.h (_Jv_ConditionVariable_t): Now a struct, to
enable safer wait() algorithm.
(_Jv_CondWait, _Jv_CondInit, _Jv_CondDestroy, _Jv_CondNotify,
_Jv_CondNotifyAll): Implementations moved to win32-threads.cc.
(_Jv_MutexInit, _Jv_HaveMutexDestroy, _Jv_MutexUnlock,
_Jv_MutexLock, _Jv_ThreadYield): Reimplement using CRITICAL_SECTIONs
instead of mutex.
(_Jv_ThreadYield): Don't call Sleep(), because it crashes win98.
From-SVN: r49427
2002-02-02 04:27:34 +00:00
Adam Megacz
54a190dd7b
configure.in: Added support for mingw.
...
2002-02-01 Adam Megacz <adam@xwt.org>
* configure.in: Added support for mingw.
* java/lang/Win32Process.java: Created as empty file.
* java/lang/natWin32Process.cc: Created as empty file.
From-SVN: r49425
2002-02-02 04:19:24 +00:00
Craig Rodrigues
1c24f830c5
re PR java/4972 (undefined reference to `libiconv')
...
2002-02-01 Craig Rodrigues <rodrigc@gcc.gnu.org>
PR java/4972
* aclocal.m4, acinclude.m4 (AM_ICONV): Put linking flags
for libiconv in LIBICONV variable.
* configure: Regenerated.
From-SVN: r49411
2002-02-01 21:16:05 +00:00
Tom Tromey
de0ed7b6c5
verify.cc (state::enter_subroutine): New method.
...
* verify.cc (state::enter_subroutine): New method.
(handle_jsr_insn): Use it.
(state::merge): When processing a `ret', correctly use
subroutine's state to determine which local variables have
changed.
(push_exception_jump): Don't let stack overflow.
From-SVN: r49388
2002-02-01 05:48:00 +00:00
Joseph Myers
8512bbd752
gccbug.in: Follow GNU Coding Standards for --version.
...
gcc:
* gccbug.in: Follow GNU Coding Standards for --version. Use GCC
version rather than GNATS version in --version output.
gcc/f:
* g77spec.c (lang_specific_driver): Follow GNU Coding Standards
for --version.
gcc/java:
* gjavah.c (version), jcf-dump.c (version), jv-scan.c (version):
Follow GNU Coding Standards for --version.
libjava:
* gnu/gcj/convert/Convert.java: Only include one copyright year in
--version output.
From-SVN: r49372
2002-01-31 19:36:28 +00:00
Tom Tromey
1b8337e7e1
natPlainSocketImpl.cc (_Jv_recv): Added template parameter for `recv' return type.
...
* java/net/natPlainSocketImpl.cc (_Jv_recv): Added template
parameter for `recv' return type.
From-SVN: r49345
2002-01-30 22:22:36 +00:00
Tom Tromey
b3de7ff371
verify.cc (handle_ret_insn): Check for subroutine merge here...
...
* verify.cc (handle_ret_insn): Check for subroutine merge here...
(state::merge): ... not here.
(subr_entry_info): New structure.
(entry_points): New field.
(~_Jv_BytecodeVerifier): Correctly free jsr_ptrs. Free
entry_points.
From-SVN: r49344
2002-01-30 22:20:23 +00:00
Tom Tromey
7950ed567c
List.java (addNotify): Correctly check to see if peer does not exist.
...
* java/awt/List.java (addNotify): Correctly check to see if peer
does not exist.
From-SVN: r49335
2002-01-30 02:47:48 +00:00
Tom Tromey
6c54b16cef
GridLayout.java (layoutContainer): Use number of rows to compute height of each cell...
...
* java/awt/GridLayout.java (layoutContainer): Use number of rows
to compute height of each cell, and number of columns to compute
width of each cell.
* java/awt/Window.java (getOwnedWindows): Don't return null.
* java/awt/FlowLayout.java (layoutContainer): Set width and height
of component. Increment x using horizontal gap, not vertical
gap.
From-SVN: r49320
2002-01-29 16:31:24 +00:00
Tom Tromey
8987cc881f
verify.cc (class _Jv_BytecodeVerifier): `nargs' byte is number of words, not number of arguments.
...
* verify.cc (class _Jv_BytecodeVerifier) [op_invokeinterface]:
`nargs' byte is number of words, not number of arguments.
From-SVN: r49292
2002-01-28 18:52:44 +00:00
Tom Tromey
b535229173
MouseEvent.java (modifiers): Removed field.
...
* java/awt/event/MouseEvent.java (modifiers): Removed field.
(when): Likewise.
* java/awt/event/InputEvent.java (modifiers, when): Now
package-private.
From-SVN: r49275
2002-01-28 06:34:01 +00:00
Tom Tromey
1919a4e7e0
verify.cc (class _Jv_BytecodeVerifier): Removed `FIXME' comment and to-do list.
...
* verify.cc (class _Jv_BytecodeVerifier): Removed `FIXME' comment
and to-do list.
(state::merge): Use current class' class loader.
(state::print): Print subroutine.
(state::merge): Don't look at subroutine of unmerged `ret'.
From-SVN: r49274
2002-01-28 00:46:23 +00:00
Andreas Tobler
73068e369f
nogc.cc: Remove warnings.
...
2002-01-26 Andreas Tobler <a.tobler@schweiz.ch>
* nogc.cc: Remove warnings.
(_Jv_GCRegisterDisappearingLink, _Jv_GCCanReclaimSoftReference):
New functions.
From-SVN: r49273
2002-01-27 22:33:35 +00:00
Bryce McKinlay
2198265a72
MemoryImageSource.java (newPixels(byte[], ColorModel, int, int): Remove empty "if" statement to work around compiler bug.
...
* java/awt/image/MemoryImageSource.java (newPixels(byte[], ColorModel,
int, int): Remove empty "if" statement to work around compiler bug.
(newPixels(int[], ColorModel, int, int): Likewise.
From-SVN: r49245
2002-01-26 08:35:34 +00:00
Per Bothner
f24e160adc
ChangeLog entry for verify.cc.
...
From-SVN: r49241
2002-01-25 22:33:31 -08:00
Tom Tromey
2fb4e07f24
FlowLayout.java (layoutContainer): Correctly compute loop termination condition.
...
* java/awt/FlowLayout.java (layoutContainer): Correctly compute
loop termination condition.
* java/awt/GridLayout.java (getSize): Use `real_cols' to compute
width.
From-SVN: r49216
2002-01-25 17:25:26 +00:00
Tom Tromey
02ad93a608
Shape.java: Merged with Classpath.
...
* java/awt/Shape.java: Merged with Classpath.
* java/awt/Scrollbar.java: Merged with Classpath.
From-SVN: r49208
2002-01-25 07:06:06 +00:00
Tom Tromey
0983da5b0f
Container.java (addNotify): Unconditionally call addNotifyContainerChildren and superclass addNotify.
...
* java/awt/Container.java (addNotify): Unconditionally call
addNotifyContainerChildren and superclass addNotify.
From-SVN: r49206
2002-01-25 07:04:06 +00:00
Tom Tromey
8c77cda54f
ColorModel.java (getAlpha(Object)): Call getAlpha, not getBlue.
...
* java/awt/image/ColorModel.java (getAlpha(Object)): Call
getAlpha, not getBlue.
From-SVN: r49203
2002-01-25 05:44:03 +00:00
Bryce McKinlay
974bbe9ffe
Fix up last entry.
...
From-SVN: r49202
2002-01-25 04:42:12 +00:00
Bryce McKinlay
30ed0c4529
PixelGrabber.java (grabPixels()): Call grabPixels(0).
...
* java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0).
* java/awt/image/PixelGrabber.java (grabPixels(long)): Wait to be
notified that the ImageProducer has completed.
From-SVN: r49201
2002-01-25 04:39:04 +00:00
Bryce McKinlay
9fa5237cb7
natObject.cc (X86 compare_and_swap): Use +m constraint.
...
2002-01-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
* java/lang/natObject.cc (X86 compare_and_swap): Use +m constraint.
From-SVN: r49198
2002-01-25 02:53:37 +00:00
Per Bothner
054117f98d
Improved ChangeLog entry for verify.cc (is_assignable_from_slow).
...
From-SVN: r49190
2002-01-24 12:10:17 -08:00
Per Bothner
7ac20fe4e7
verify.cc (is_assignable_from_slow): If source is an interface, we must also check the superclass.
...
* verify.cc (is_assignable_from_slow): If source is an interface,
we must also check the superclass.
From-SVN: r49189
2002-01-24 12:02:21 -08:00
Tom Tromey
d6c8012e6f
* gnu/awt/xlib/XToolkit.java (getPrintJob): New stub method.
...
From-SVN: r49184
2002-01-24 16:44:37 +00:00
Tom Tromey
619e2b8493
BorderLayout.java (addLayoutComponent): Added missing `else'.
...
* java/awt/BorderLayout.java (addLayoutComponent): Added missing
`else'.
From-SVN: r49172
2002-01-24 06:39:29 +00:00
Tom Tromey
92bc8733c6
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new files.
* java/awt/Toolkit.java: Merged with Classpath.
* java/awt/PrintGraphics.java: New file from Classpath.
* java/awt/PrintJob.java: New file from Classpath.
* java/awt/datatransfer/Clipboard.java: New file from Classpath.
* java/awt/datatransfer/ClipboardOwner.java: New file from
Classpath.
* java/awt/datatransfer/DataFlavor.java: New file from Classpath.
* java/awt/datatransfer/FlavorMap.java: New file from Classpath.
* java/awt/datatransfer/MimeTypeParseException.java: New file from
Classpath.
* java/awt/datatransfer/StringSelection.java: New file from
Classpath.
* java/awt/datatransfer/SystemFlavorMap.java: New file from
Classpath.
* java/awt/datatransfer/Transferable.java: New file from
Classpath.
* java/awt/datatransfer/UnsupportedFlavorException.java: New file
from Classpath.
From-SVN: r49171
2002-01-24 06:31:02 +00:00
Tom Tromey
152d4916ef
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new files.
* java/awt/image/AreaAveragingScaleFilter.java: New file from
Classpath.
* java/awt/image/CropImageFilter.java: New file from Classpath.
* java/awt/image/FilteredImageSource.java: New file from
Classpath.
* java/awt/image/ImageFilter.java: New file from Classpath.
* java/awt/image/MemoryImageSource.java: New file from Classpath.
* java/awt/image/PixelGrabber.java: New file from Classpath.
* java/awt/image/RGBImageFilter.java: New file from Classpath.
* java/awt/image/ReplicateScaleFilter.java: New file from
Classpath.
* java/awt/image/ImageProducer.java: Replaced with Classpath
version.
* java/awt/image/ImageObserver.java: Replaced with Classpath
version.
* java/awt/image/ImageConsumer.java: Replaced with Classpath
version.
* java/awt/GridBagConstraints.java (clone): Catch
CloneNotSupportedException.
From-SVN: r49157
2002-01-24 01:05:12 +00:00
Per Bothner
033509daea
natField.cc (setAddr): New function.
...
* java/lang/reflect/natField.cc (setAddr): New function.
Calls getAddr and then checks that the field isn't final.
(setBoolean. setChar, setByte, setShort, setInt, setLong, setFloat,
setDouble, set): Use setAddr instead of getAddr, to check for FINAL.
(set): Call setAddr before check that new value has right type,
to better match specified semantics.
From-SVN: r49153
2002-01-23 11:42:18 -08:00
Tom Tromey
956e776dd2
TextField.java: Replaced with Classpath version.
...
* java/awt/TextField.java: Replaced with Classpath version.
* java/awt/TextArea.java: Replaced with Classpath version.
* java/awt/TextComponent.java: Replaced with Classpath version.
From-SVN: r49113
2002-01-23 00:07:39 +00:00
Tom Tromey
7f7cfc73b8
* java/awt/GridBagConstraints.java: Updated copyright.
...
From-SVN: r49109
2002-01-22 23:11:30 +00:00
Mark Wielaard
98c3a44f25
Add license clarification.
...
From-SVN: r49107
2002-01-22 22:58:09 +00:00
Mark Wielaard
92aaa24628
Add license clarification.
...
From-SVN: r49104
2002-01-22 22:40:42 +00:00
Tom Tromey
bda1450543
ButtonPeer.java: Replace with Classpath version.
...
* java/awt/peer/ButtonPeer.java: Replace with Classpath version.
* java/awt/peer/CanvasPeer.java: Replace with Classpath version.
* java/awt/peer/CheckboxMenuItemPeer.java: Replace with Classpath
version.
* java/awt/peer/CheckboxPeer.java: Replace with Classpath version.
* java/awt/peer/ChoicePeer.java: Replace with Classpath version.
* java/awt/peer/ComponentPeer.java: Replace with Classpath version.
* java/awt/peer/ContainerPeer.java: Replace with Classpath version.
* java/awt/peer/DialogPeer.java: Replace with Classpath version.
* java/awt/peer/FileDialogPeer.java: Replace with Classpath version.
* java/awt/peer/FontPeer.java: Replace with Classpath version.
* java/awt/peer/FramePeer.java: Replace with Classpath version.
* java/awt/peer/LabelPeer.java: Replace with Classpath version.
* java/awt/peer/LightweightPeer.java: Replace with Classpath version.
* java/awt/peer/ListPeer.java: Replace with Classpath version.
* java/awt/peer/MenuBarPeer.java: Replace with Classpath version.
* java/awt/peer/MenuComponentPeer.java: Replace with Classpath version.
* java/awt/peer/MenuItemPeer.java: Replace with Classpath version.
* java/awt/peer/MenuPeer.java: Replace with Classpath version.
* java/awt/peer/PanelPeer.java: Replace with Classpath version.
* java/awt/peer/PopupMenuPeer.java: Replace with Classpath version.
* java/awt/peer/ScrollPanePeer.java: Replace with Classpath version.
* java/awt/peer/ScrollbarPeer.java: Replace with Classpath version.
* java/awt/peer/TextAreaPeer.java: Replace with Classpath version.
* java/awt/peer/TextComponentPeer.java: Replace with Classpath version.
* java/awt/peer/TextFieldPeer.java: Replace with Classpath version.
* java/awt/peer/WindowPeer.java: Replace with Classpath version.
* gnu/awt/xlib/XPanelPeer.java (insets): New method.
* gnu/awt/xlib/XCanvasPeer.java (show, hide): New methods.
(minimumSize, preferredSize, reshape): Likewise.
* gnu/awt/xlib/XFramePeer.java (insets, enable, disable,
getColorModel): New methods.
* java/awt/PopupMenu.java: Merged with Classpath.
* java/awt/MenuBar.java: Merged with Classpath.
* java/awt/SystemColor.java: Replace with Classpath version.
* java/awt/Panel.java: Merged with Classpath.
* java/awt/PaintContext.java: Updated copyright.
* java/awt/MenuShortcut.java: Merged with Classpath.
* java/awt/MenuContainer.java: Merged with Classpath.
* java/awt/Menu.java: Merged with Classpath.
* java/awt/MediaEntry.java: New file from Classpath.
* java/awt/MediaTracker.java: New file from Classpath.
* java/awt/List.java: Merged with Classpath version.
* java/awt/Insets.java: Merged with Classpath version.
* java/awt/ImageMediaEntry.java: New file from Classpath.
* java/awt/Image.java: Replaced with Classpath version.
* java/awt/FontMetrics.java: Merged with Classpath version.
* java/awt/Cursor.java (getDefaultCursor): Use DEFAULT_CURSOR
constant.
* java/awt/Font.java: Merged with Classpath version.
* java/awt/Dialog.java: Merged with Classpath version.
* java/awt/Color.java: Merged with Classpath version.
* java/awt/Choice.java: Merged with Classpath version.
* java/awt/CheckboxMenuItem.java: Merged with Classpath version.
* java/awt/Adjustable.java: Replace with Classpath version.
* java/awt/MenuItem.java (paramString): Don't include class name
or brackets. Call superclass paramString.
* java/awt/MenuComponent.java (toString): Call paramString.
(paramString): Compute string; don't call toString.
* java/awt/Label.java (paramString): Don't include class name
or brackets. Call superclass paramString.
* java/awt/Checkbox.java (paramString): Don't include class name
or brackets. Call superclass paramString.
* java/awt/Button.java (paramString): Don't include class name or
brackets. Call superclass paramString.
* java/awt/MenuComponent.java (getTreeLock): Now protected.
From-SVN: r49099
2002-01-22 22:03:04 +00:00
Tom Tromey
1ec968465b
ChangeLog rotation
...
From-SVN: r49061
2002-01-22 00:20:23 +00:00
Andreas Schwab
464115ce93
natPlainSocketImpl.cc (_Jv_recv): Change return type of function and of parameter recv_func to ssize_t...
...
* java/net/natPlainSocketImpl.cc (_Jv_recv): Change return type of
function and of parameter recv_func to ssize_t, as specified by
POSIX.
From-SVN: r49020
2002-01-20 16:34:07 +00:00
Per Bothner
e5550355c8
ZipOutputStream.java (putNextEntry): Clear uncompressed_size in readiness for next entry.
...
* java/util/zip/ZipOutputStream.java (putNextEntry): Clear
uncompressed_size in readiness for next entry.
From-SVN: r49014
2002-01-19 12:51:48 -08:00
Tom Tromey
80d1ee91f9
natPlainSocketImpl.cc: Include IllegalArgumentException.h.
...
* java/net/natPlainSocketImpl.cc: Include
IllegalArgumentException.h.
(_Jv_recv): New template function.
(BooleanClass): Removed.
(read): Use _Jv_recv.
(setOption): Use Boolean::class$. Throw exception if object is
not Boolean or Integer.
From-SVN: r48992
2002-01-18 17:23:23 +00:00
Tom Tromey
10185e3886
MenuComponent.java: Merged with Classpath.
...
* java/awt/MenuComponent.java: Merged with Classpath.
* java/awt/MenuItem.java: Merged with Classpath.
* java/awt/Button.java: Merged with Classpath.
From-SVN: r48975
2002-01-18 01:01:58 +00:00
Tom Tromey
16348d58cd
* java/awt/ActiveEvent.java: Updated copyright.
...
From-SVN: r48972
2002-01-17 23:23:29 +00:00
Tom Tromey
c56664e09e
AWTError.java: Replaced with Classpath version.
...
* java/awt/AWTError.java: Replaced with Classpath version.
* java/awt/AWTException.java: Replaced with Classpath version.
* java/awt/IllegalComponentStateException.java: Replaced with
Classpath version.
From-SVN: r48961
2002-01-17 17:35:28 +00:00
Tom Tromey
4cd533411e
Canvas.java (serialVersionUID): New constant.
...
* java/awt/Canvas.java (serialVersionUID): New constant.
Updated copyright. Added javadoc from Classpath.
* java/awt/ItemSelectable.java: Replaced with Classpath version.
From-SVN: r48934
2002-01-16 23:56:25 +00:00
Tom Tromey
d8d27d73b0
CheckboxGroup.java: Merged with Classpath.
...
* java/awt/CheckboxGroup.java: Merged with Classpath.
* java/awt/Checkbox.java: Merged with Classpath.
From-SVN: r48933
2002-01-16 23:40:04 +00:00
Tom Tromey
a82484a674
Dimension.java: Updated copyright.
...
* java/awt/Dimension.java: Updated copyright. Added javadoc from
Classpath.
* java/awt/Point.java: Updated copyright.
From-SVN: r48932
2002-01-16 23:10:11 +00:00
Tom Tromey
a53c400d2a
Point.java (toString): Use getClass().getName().
...
* java/awt/Point.java (toString): Use getClass().getName().
Added javadoc.
From-SVN: r48929
2002-01-16 21:35:51 +00:00
Tom Tromey
510e283256
IdentityHashMap.java (IdentityHashMap): Removed commented code.
...
* java/util/IdentityHashMap.java (IdentityHashMap): Removed
commented code.
(hash): Correctly compute initial value for `h'.
From-SVN: r48925
2002-01-16 20:56:38 +00:00
Tom Tromey
54c5eaff95
* java/awt/Label.java: Merged with Classpath.
...
From-SVN: r48913
2002-01-16 16:50:03 +00:00
Tom Tromey
7adf768017
* java/awt/AWTPermission.java: Updated copyright.
...
From-SVN: r48900
2002-01-16 05:48:49 +00:00
Tom Tromey
0e1c7a5f36
LayoutManager2.java: Merged with Classpath.
...
* java/awt/LayoutManager2.java: Merged with Classpath.
* java/awt/LayoutManager.java: Merged with Classpath.
* java/awt/GridLayout.java: Updated copyright and javadoc.
(getSize): Use `parent.ncomponents'. Handle insets.
(layoutContainer): Use `parent.ncomponents'. Handle case where
there are fewer children than columns. Correctly compute size of
each cell in the grid. Handle case where there isn't enough
space.
* java/awt/CardLayout.java (tab): Renamed from `map'. Updated
all users.
(gotoComponent): Use parent.ncomponents. Ensure child exists
before calling setVisible() on it. Last item is `num - 1', not
`num'.
(layoutContainer): Hoist invariants out of loop.
From-SVN: r48898
2002-01-16 05:32:51 +00:00
Tom Tromey
3bd483f2a1
Start of AWT merge with Classpath:
...
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Reference files in
gnu/java/awt, not gnu/gcj/awt.
* java/awt/image/BufferedImage.java: Updated copyright.
* java/awt/image/ComponentColorModel.java: Updated copyright.
* java/awt/image/ComponentSampleModel.java: Updated copyright.
* java/awt/image/DataBuffer.java: Updated copyright.
* java/awt/image/DataBufferByte.java: Updated copyright.
* java/awt/image/DataBufferInt.java: Updated copyright.
* java/awt/image/DataBufferUShort.java: Updated copyright.
* java/awt/image/IndexColorModel.java: Updated copyright.
* java/awt/image/PackedColorModel.java: Updated copyright.
* java/awt/image/Raster.java: Updated copyright.
* java/awt/image/RasterOp.java: Updated copyright.
* java/awt/image/SampleModel.java: Updated copyright.
* java/awt/image/SinglePixelPackedSampleModel.java: Updated copyright.
* java/awt/image/WritableRaster.java: Updated copyright.
* java/awt/color/ColorSpace.java: Updated copyright.
* java/awt/color/ICC_ColorSpace.java: Updated copyright
* java/awt/color/ICC_Profile.java: Updated copyright.
* java/awt/event/HierarchyBoundsAdapter.java: Updated copyright.
* java/awt/event/HierarchyBoundsListener.java: Updated copyright.
* java/awt/event/HierarchyEvent.java: Updated copyright.
* java/awt/event/HierarchyListener.java: Updated copyright.
* java/awt/geom/AffineTransform.java: Updated copyright.
* java/awt/geom/Dimension2D.java: Updated copyright.
* java/awt/geom/Ellipse2D.java: Updated copyright.
* java/awt/geom/IllegalPathStateException.java: Updated copyright.
* java/awt/geom/Line2D.java: Updated copyright.
* java/awt/geom/NoninvertibleTransformException.java: Updated
copyright.
* java/awt/geom/PathIterator.java: Updated copyright.
* java/awt/geom/Point2D.java: Updated copyright.
* java/awt/geom/Rectangle2D.java: Updated copyright.
* java/awt/geom/RectangularShape.java: Updated copyright.
* java/awt/geom/RoundRectangle2D.java: Updated copyright.
* java/awt/Toolkit.java: Updated import for file moves.
* java/awt/Rectangle.java: Updated copyright; added javadoc from
Classpath.
(hashCode): New method from Classpath.
* java/awt/Graphics2D.java: Updated copyright.
* java/awt/Transparency.java: Updated copyright.
* java/awt/Paint.java: Updated copyright.
* java/awt/Graphics.java: New version from Classpath.
* java/awt/EventDispatchThread.java: Updated copyright.
* java/awt/CardLayout.java (layoutContainer): Don't skip invisible
children.
(gotoComponent): Wrap around on next/previous.
* gnu/gcj/awt/BitMaskExtent.java: Removed.
* gnu/gcj/awt/Buffers.java: Removed.
* gnu/gcj/awt/ComponentDataBlitOp.java: Removed.
* gnu/gcj/awt/GLightweightPeer.java: Removed.
* gnu/java/awt/BitMaskExtent.java: Added.
* gnu/java/awt/Buffers.java: Added.
* gnu/java/awt/ComponentDataBlitOp.java: Added.
* gnu/java/awt/GLightweightPeer.java: Added.
* java/awt/geom/Line2D.java (clone): Ignore
CloneNotSupportedException.
* gnu/gcj/awt/GLightweightPeer.java (getColorModel): New method.
* java/awt/Frame.java: Merged with Classpath.
* java/awt/RenderingHints.java: Copyright update.
* java/awt/Paint.java: Copyright update.
* java/awt/image/DirectColorModel.java: Merged with Classpath.
* java/awt/image/ColorModel.java: Merged with Classpath.
* java/awt/Window.java (show): New Implementation from Classpath.
(isShowing): Use super.isShowing().
* java/awt/EventQueue.java: Merged with Classpath.
* java/awt/AWTEventMulticaster.java (save): Throw
RuntimeException.
(saveInternal): Likewise.
* java/awt/AWTEvent.java: Now implements Serializable.
* java/awt/Event.java: Copyright update.
* java/awt/peer/ComponentPeer.java: Merged with Classpath.
* java/awt/image/BufferedImage.java: Copyright update.
* java/awt/GraphicsConfiguration.java: Copyright update.
* java/awt/Component.java: (addNotify): Don't call
addNotifyContainerChildren().
(addNotifyContainerChildren): Removed.
(setPeer): New method from Classpath.
(setTreeLock): Likewise.
(setVisible): Rewrote.
(show): Use it.
(hide): Likewise.
(validate): Set `valid'.
(checkImage(Image,ImageObserver)): Implementation from Classpath.
(createImage(ImageProducer)): Likewise.
(prepareImage): Likewise.
* java/awt/Container.java (addImpl): Handle case where constraint
is not a String. Post event via system event queue.
(remove): Post event via system event queue.
(validateTree): Only validate child if it is invalid.
(getAlignmentX): Call super method as default.
(getAlignmentY): Likewise.
(addContainerListener): Now synchronized.
(removeContainerListener): Likewise.
(addNotifyContainerChildren): Now private.
* java/awt/ComponentOrientation.java: Updated copyright. Added
@author.
* java/awt/FlowLayout.java (serialVersionUID): New field.
(setAlignment): Better exception message.
(layoutContainer): Don't compute component's preferred size unless
we're going to use it.
* java/awt/BorderLayout.java (AFTER_LAST_LINE, AFTER_LINE_ENDS,
BEFORE_FIRST_LINE, BEFORE_LINE_BEGINS): New constants.
(firstLine, lastLine, firstItem, lastItem): New fields.
(addLayoutComponent): Handle case where constraints is null.
Also, handle relative locations.
(removeLayoutComponent): Handle relative locations.
(MIN, MAX, PREF): New constants.
(calcCompSize): New method.
(calcSize): New method.
(minimumLayoutSize): Use it.
(preferredLayoutSize): Likewise.
(maximumLayoutSize): Likewise.
(toString): Include more information.
(setBounds): New method.
(layoutContainer): Use libgcj implementation; extended to handle
relative locations.
From-SVN: r48896
2002-01-16 04:21:35 +00:00
Tom Tromey
c342f12677
[multiple changes]
...
2002-01-15 Tom Tromey <tromey@redhat.com>
* java/lang/Float.java (equals): Preserve old code.
* java/lang/Double.java (equals): Preserve old code.
2002-01-15 Eric Blake <ebb9@email.byu.edu>
* java/lang/Double.java (equals, compare): Fix 0.0 vs. -0.0 math.
* java/lang/Float.java (equals, compare): Ditto.
From-SVN: r48895
2002-01-16 04:06:33 +00:00
Mark Wielaard
1536ef88f1
DatagramSocket.java (getReceiveBufferSize): new 1.2 method.
...
* java/net/DatagramSocket.java (getReceiveBufferSize): new 1.2 method.
* java/net/DatagramSocket.java (getSendBufferSize): Likewise.
* java/net/DatagramSocket.java (setReceiveBufferSize): Likewise.
* java/net/DatagramSocket.java (setSendBufferSize): Likewise.
From-SVN: r48814
2002-01-13 11:59:37 +00:00
Mark Wielaard
9566a90c6b
InetAddress.java (ANY_IF): moved from ServerSocket.
...
* java/net/InetAddress.java (ANY_IF): moved from ServerSocket.
* java/net/DatagramSocket.java (DatagramSocket): use ANY_IF from
InetAddress.
* java/net/MulticastSocket.java (MulticastSocket): Likewise.
* java/net/Socket.java: Merge with Classpath.
* java/net/ServerSocket.java: Likewise.
From-SVN: r48797
2002-01-12 10:11:13 +00:00
Chris Sears
cec718682b
interpret.cc (NULLARRAYCHECK): New macro.
...
2002-01-11 Chris Sears <cbsears_sf@yahoo.com>
* interpret.cc (NULLARRAYCHECK): New macro.
(SAVE_PC): Just store `pc'.
(find_exception): Subtract one from `pc' here.
(continue1) [insn_iaload, insn_laload, insn_faload, insn_daload,
insn_aaload, insn_baload, insn_caload, insn_saload, insn_iastore,
insn_lastore, insn_fastore, insn_dastore, insn_aastore,
insn_bastore, insn_castore, insn_sastore]: Use NULLARRAYCHECK, and
don't call SAVE_PC.
(continue1) [insn_fdiv, insn_ddiv, insn_frem, insn_drem]: Don't
call SAVE_PC.
From-SVN: r48787
2002-01-12 00:19:05 +00:00
Tom Tromey
999825b056
natSystem.cc (init_properties): Only look for default locale if LC_MESSAGES is defined.
...
* java/lang/natSystem.cc (init_properties): Only look for default
locale if LC_MESSAGES is defined.
* aclocal.m4, configure, include/config.h.in: Rebuilt.
* configure.in: Call AM_LC_MESSAGES.
* acinclude.m4 (AM_LC_MESSAGES): New macro.
From-SVN: r48781
2002-01-11 23:00:58 +00:00