diff -r 5125b9854d07 -r 762d0af062f5 src/share/classes/com/sun/tools/javac/jvm/Gen.java --- a/src/share/classes/com/sun/tools/javac/jvm/Gen.java Thu Feb 07 20:47:06 2013 -0800 +++ b/src/share/classes/com/sun/tools/javac/jvm/Gen.java Fri Feb 08 09:12:37 2013 +0000 @@ -513,7 +513,8 @@ // that contains them as its body. if (clinitCode.length() != 0) { MethodSymbol clinit = new MethodSymbol( - STATIC, names.clinit, + STATIC | (c.flags() & STRICTFP), + names.clinit, new MethodType( List.nil(), syms.voidType, List.nil(), syms.methodClass),