gcc/java
commit1ec490b98436ed2d5d1891b8064107ad471ea7f3
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Feb 2006 18:06:11 +0000 (8 18:06 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Feb 2006 18:06:11 +0000 (8 18:06 +0000)
tree9a1df881ae846a312ad5ddcb0929d04574b40956
parent708dacc2a03e511e95eabce2bea0c274cdffd857
gcc/java
PR java/22578:
* check-init.c (check_init): Handle VIEW_CONVERT_EXPR.
* builtins.c (convert_real): New function.
(java_builtins): Handle Float.intBitsToFloat,
Float.floatToRawIntBits, Double.longBitsToDouble,
Double.doubleToRawLongBits.
libjava
PR java/22578:
* gcj/javaprims.h: Updated.
* sources.am, Makefile.in: Rebuilt.
* java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
(doubleToRawLongBits): Likewise.
(longBitsToDouble): Likewise.
(toString): Likewise.
(parseDouble): Likewise.
* java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
(floatToRawIntBits): Likewise.
(intBitsToFloat): Likewise.
* java/lang/VMDouble.java: New file.
* java/lang/VMFloat.java: New file.
* java/lang/Float.java, java/lang/Double.java: Removed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110759 138bc75d-0d04-0410-961f-82ee72b054a4
13 files changed:
gcc/java/ChangeLog
gcc/java/builtins.c
gcc/java/check-init.c
libjava/ChangeLog
libjava/Makefile.in
libjava/gcj/javaprims.h
libjava/java/lang/Double.java [deleted file]
libjava/java/lang/Float.java [deleted file]
libjava/java/lang/VMDouble.java [new file with mode: 0644]
libjava/java/lang/VMFloat.java [new file with mode: 0644]
libjava/java/lang/natDouble.cc
libjava/java/lang/natFloat.cc
libjava/sources.am