Index: modules/luni/src/main/native/luni/shared/cbigint.c =================================================================== --- modules/luni/src/main/native/luni/shared/cbigint.c (revision 795061) +++ modules/luni/src/main/native/luni/shared/cbigint.c (working copy) @@ -18,7 +18,7 @@ #include #include "cbigint.h" -#if defined(LINUX) || defined(FREEBSD) || defined(ZOS) || defined(MACOSX) +#if defined(LINUX) || defined(FREEBSD) || defined(ZOS) || defined(MACOSX) || defined(AIX) #define USE_LL #endif Index: modules/luni/src/main/native/luni/shared/dblparse.c =================================================================== --- modules/luni/src/main/native/luni/shared/dblparse.c (revision 795031) +++ modules/luni/src/main/native/luni/shared/dblparse.c (working copy) @@ -22,7 +22,7 @@ #include "harmonyglob.h" #include "exceptions.h" -#if defined(LINUX) || defined(FREEBSD) || defined(ZOS) || defined(MACOSX) +#if defined(LINUX) || defined(FREEBSD) || defined(ZOS) || defined(MACOSX) || defined(AIX) #define USE_LL #endif Index: modules/luni/src/main/native/luni/shared/fltparse.c =================================================================== --- modules/luni/src/main/native/luni/shared/fltparse.c (revision 793594) +++ modules/luni/src/main/native/luni/shared/fltparse.c (working copy) @@ -22,7 +22,7 @@ #include "harmonyglob.h" #include "exceptions.h" -#if defined(LINUX) || defined(FREEBSD) || defined(MACOSX) || defined(ZOS) +#if defined(LINUX) || defined(FREEBSD) || defined(MACOSX) || defined(ZOS) || defined(AIX) #define USE_LL #endif Index: modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/lang/FloatTest.java =================================================================== --- modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/lang/FloatTest.java (revision 793594) +++ modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/lang/FloatTest.java (working copy) @@ -815,6 +815,12 @@ test_toString(12.90898f, "12.90898"); test_toString(1.7014118346046924e+38F, "1.7014118E38"); + + test_toString(1E19F, "1.0E19"); + + test_toString(1E-36F, "1.0E-36"); + + test_toString(1.0E-38F, "1.0E-38"); } /**