summaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2010-09-03 14:33:48 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2010-09-03 14:33:48 +0000
commite88f4c660616f1cb7ca8ca10adac1fb0c055d562 (patch)
tree020964c36b9fdde40b1fff27007c37bff33bc68b /libgcc
parent1d8139cc5d1ca8cefa0e925dfaea0b8038e98a5f (diff)
downloadgcc-e88f4c660616f1cb7ca8ca10adac1fb0c055d562.tar.gz
* config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
64bit targets. (__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only for 64bit targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163820 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/ChangeLog7
-rw-r--r--libgcc/config/i386/libgcc-sol2.ver12
2 files changed, 19 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 245f2a0297f..c5ff3589a8f 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,4 +1,11 @@
2010-09-03 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
+ 64bit targets.
+ (__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
+ for 64bit targets.
+
+2010-09-03 Uros Bizjak <ubizjak@gmail.com>
Iain Sandoe <iains@gcc.gnu.org>
PR target/45476
diff --git a/libgcc/config/i386/libgcc-sol2.ver b/libgcc/config/i386/libgcc-sol2.ver
index 8d94d3c6178..26a0abfb541 100644
--- a/libgcc/config/i386/libgcc-sol2.ver
+++ b/libgcc/config/i386/libgcc-sol2.ver
@@ -59,26 +59,38 @@
GCC_4.5.0 {
__addtf3
+%ifndef __x86_64__
__copysigntf3
+%endif
__divtc3
__divtf3
__eqtf2
__extenddftf2
__extendsftf2
__extendxftf2
+%ifndef __x86_64__
__fabstf2
+%endif
__fixtfdi
__fixtfsi
+%ifdef __x86_64__
__fixtfti
+%endif
__fixunstfdi
__fixunstfsi
+%ifdef __x86_64__
__fixunstfti
+%endif
__floatditf
__floatsitf
+%ifdef __x86_64__
__floattitf
+%endif
__floatunditf
__floatunsitf
+%ifdef __x86_64__
__floatuntitf
+%endif
__getf2
__gttf2
__letf2