diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 79843b05b858691d16a3d61c38ddf0cb36629202..ea7a9156196b83adc9159a0948b4168acfa3426e 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2009-01-18  Ben Elliston  <bje@au.ibm.com>
+
+	* config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
+
 2009-01-16  Ben Elliston  <bje@au.ibm.com>
 
 	* config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
diff --git a/libgcc/config/i386/32/tf-signs.c b/libgcc/config/i386/32/tf-signs.c
index 1b19b60126979f2761639b4b312ddd29e57b9d92..ee92d6e8489b6eab9a54fc366197efa3b6e168f7 100644
--- a/libgcc/config/i386/32/tf-signs.c
+++ b/libgcc/config/i386/32/tf-signs.c
@@ -40,6 +40,9 @@ union _FP_UNION_Q
    } bits __attribute__((packed));
 };
 
+__float128 __copysigntf3 (__float128, __float128);
+__float128 __fabstf2 (__float128);
+
 __float128
 __copysigntf3 (__float128 a, __float128 b)
 {