Commit 70c7fe74 by Richard Guenther Committed by Richard Biener

re PR java/35035 (Has any one managed to run the libjava test suite on powerpc-apple-darwin9?)

2008-02-04  Richard Guenther  <rguenther@suse.de>

	PR java/35035
	* decl.c (record_builtin_java_type): Make jboolean a
	integer type again where its mode doesn't match that of bool.

From-SVN: r132095
parent 8181078a
2008-02-04 Richard Guenther <rguenther@suse.de>
PR java/35035
* decl.c (record_builtin_java_type): Make jboolean a
integer type again where its mode doesn't match that of bool.
2008-02-02 Jason Merrill <jason@redhat.com>
Mark Mitchell <mark@codesourcery.com>
......
......@@ -3161,7 +3161,13 @@ record_builtin_java_type (const char* name, int size)
type = make_signed_type (size);
else if (size == -1)
{ /* "__java_boolean". */
type = build_variant_type_copy (boolean_type_node);
if ((TYPE_MODE (boolean_type_node)
== smallest_mode_for_size (1, MODE_INT)))
type = build_variant_type_copy (boolean_type_node);
else
/* ppc-darwin has SImode bool, make jboolean a 1-bit
integer type without boolean semantics there. */
type = make_unsigned_type (1);
}
else if (size > -32)
{ /* "__java_char". */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment