]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - sysdeps/i386/fpu/s_frexp.S
(CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.
[thirdparty/glibc.git] / sysdeps / i386 / fpu / s_frexp.S
index cfc822106e4b9d7de7f23d1fa543acea843ff1dd..563105a917c7f31d82aee73e48761fea46199bf7 100644 (file)
@@ -1,5 +1,5 @@
 /* ix87 specific frexp implementation for double.
-   Copyright (C) 1997, 2000, 2005 Free Software Foundation, Inc.
+   Copyright (C) 1997, 2000 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
 
@@ -63,7 +63,9 @@ ENTRY (BP_SYM (__frexp))
 
        fldl    VAL0(%esp)
 #ifdef PIC
-       LOAD_PIC_REG (dx)
+       call    3f
+3:     popl    %edx
+       addl    $_GLOBAL_OFFSET_TABLE_+[.-3b], %edx
 #endif
        fmull   MO(two54)
        movl    $-54, %ecx