/*r += remquof(float_x, float_x, &int_x); - uclibc does not have it (yet?) */
r += rintf(float_x);
r += roundf(float_x);
+#ifdef __UCLIBC_SUSV3_LEGACY__
r += scalbf(float_x, float_x);
+#endif
/*r += scalblnf(float_x, long_x); - uclibc does not have it (yet?) */
r += scalbnf(float_x, int_x);
r += significandf(float_x);
{
START (scalb);
#ifndef TEST_LDOUBLE /* uclibc doesn't have scalbl */
+#ifdef __UCLIBC_SUSV3_LEGACY__ /* scalbf is susv3 legacy */
TEST_ff_f (scalb, 2.0, 0.5, nan_value, INVALID_EXCEPTION);
TEST_ff_f (scalb, 3.0, -2.5, nan_value, INVALID_EXCEPTION);
TEST_ff_f (scalb, 0.8L, 4, 12.8L);
TEST_ff_f (scalb, -0.854375L, 5, -27.34L);
-#endif
+#endif /* __UCLIBC_SUSV3_LEGACY__ */
+#endif /* TEST_LDOUBLE */
END (scalb);
}