Todd Stock
30fbb95c05
re PR libgcj/5670 (verify.cc not properly merging states)
...
2002-02-13 Todd Stock <toddastock@yahoo.com>
Fix for PR libgcj/5670:
* verify.cc (is_assignable_from_slow): If `source' is interface,
recursively look for merge with `target'.
From-SVN: r49769
2002-02-14 17:48:36 +00:00
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
Tom Tromey
62deb2118b
For PR java/5641:
...
* libjava.compile/PR5641.xfail: New file.
* libjava.compile/PR5641.java: New file.
From-SVN: r49660
2002-02-11 00:18:52 +00:00
Rainer Orth
96b9910446
libjava.exp (libjava_find_lib): Remove duplicate .la files.
...
2002-02-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* lib/libjava.exp (libjava_find_lib): Remove duplicate .la files.
From-SVN: r49659
2002-02-11 00:01:11 +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
1dd52a9935
For some reason AC_HEADER_SYS_WAIT() isn't defining HAVE_SYS_WAIT_H on Linux...
...
For some reason AC_HEADER_SYS_WAIT() isn't defining HAVE_SYS_WAIT_H on
Linux; this patch backs out my patch that added the #ifdefs until I
can figure out what happened.
From-SVN: r49572
2002-02-07 10:02:59 +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
65c9eafb7b
Oops, forgot these in last check-in.
...
From-SVN: r49537
2002-02-06 05:45:23 +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
Richard Henderson
d83726b8d1
Undo munging last update.
...
From-SVN: r49514
2002-02-05 00:05:41 -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