This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/36669] Wrong versioning for __float128



------- Comment #21 from hjl dot tools at gmail dot com  2008-07-02 03:52 -------
(In reply to comment #19)
> This patch
> 
> http://gcc.gnu.org/ml/gcc-patches/2008-07/msg00071.html
> 
> makes all TF symbols with version GCC_4.3.0 while keeping the old
> version.
> 

With this patch, on Linux/x86-64, I got

[hjl@gnu-26 gcc]$ diff -up
../gcc-4.3/build-x86_64-linux/x86_64-unknown-linux-gnu/libgcc/libgcc.map
build-x86_64-linux/x86_64-unknown-linux-gnu/libgcc
--- ../gcc-4.3/build-x86_64-linux/x86_64-unknown-linux-gnu/libgcc/libgcc.map  
2008-05-05 15:47:08.000000000 -0700
+++ build-x86_64-linux/x86_64-unknown-linux-gnu/libgcc/libgcc.map      
2008-07-01 18:33:29.000000000 -0700
@@ -124,14 +124,19 @@ GCC_4.2.0 {
 } GCC_4.0.0;
 GCC_4.3.0 {
   global:
+       __multc3;
        __unordtf2;
+       __divtc3;
        __emutls_get_address;
        __subtf3;
+       __netf2;
        __trunctfxf2;
        __fixunstfti;
        __fixunstfdi;
        __fixtfti;
        __fixtfdi;
+       __gttf2;
+       __powitf2;
        __trunctfdf2;
        __getf2;
        __extendsftf2;
@@ -139,6 +144,7 @@ GCC_4.3.0 {
        __floatsitf;
        __negtf2;
        __bswapdi2;
+       __lttf2;
        __addtf3;
        __floatunditf;
        __floatditf;
[hjl@gnu-26 gcc]$

On Linux/ia32, I got

[hjl@gnu-9 gcc]$ diff -up
../gcc-4.3/build-i686-linux/i686-pc-linux-gnu/libgcc/libgcc.map
build-i686-linux/i686-pc-linux-gnu/libgcc
--- ../gcc-4.3/build-i686-linux/i686-pc-linux-gnu/libgcc/libgcc.map    
2008-05-05 15:55:10.000000000 -0700
+++ build-i686-linux/i686-pc-linux-gnu/libgcc/libgcc.map        2008-07-01
18:43:06.000000000 -0700
@@ -119,3 +119,36 @@ GCC_4.3.0 {
        __bswapdi2;
        __emutls_get_address;
 } GCC_4.2.0;
+GCC_4.4.0 {
+  global:
+       __divtc3;
+       __fixtfdi;
+       __multc3;
+       __addtf3;
+       __trunctfxf2;
+       __extenddftf2;
+       __subtf3;
+       __eqtf2;
+       __trunctfsf2;
+       __floatditf;
+       __powitf2;
+       __getf2;
+       __floatsitf;
+       __fixunstfsi;
+       __gttf2;
+       __extendsftf2;
+       __floatunditf;
+       __trunctfdf2;
+       __letf2;
+       __negtf2;
+       __fabsq;
+       __unordtf2;
+       __floatunsitf;
+       __lttf2;
+       __divtf3;
+       __fixunstfdi;
+       __fixtfsi;
+       __netf2;
+       __multf3;
+       __copysignq;
+} GCC_4.3.0;
[hjl@gnu-9 gcc]$

On Linux/ia64, I got

[hjl@gnu-14 gcc]$ diff -up
../gcc-4.3/build-ia64-linux/ia64-unknown-linux-gnu/libgcc/libgcc.map
build-ia64-linux/ia64-unknown-linux-gnu/libgcc
[hjl@gnu-14 gcc]$


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36669


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]