[Bug 2036283] [NEW] i386 glibc is missing fmod in libm.a

Zixing Liu 2036283 at bugs.launchpad.net
Fri Sep 15 19:03:06 UTC 2023


Public bug reported:

The `libm.a` static library on i386 architecture lacks the math function
`fmod`:

(mantic-i386)$ readelf --syms --wide /usr/lib/i386-linux-gnu/libm.a | grep fmod
File: /usr/lib/i386-linux-gnu/libm.a(w_fmodl_compat.o)
File: /usr/lib/i386-linux-gnu/libm.a(w_fmod_compat.o)
File: /usr/lib/i386-linux-gnu/libm.a(w_fmodf_compat.o)
File: /usr/lib/i386-linux-gnu/libm.a(e_fmodl.o)
     2: 00000000    23 FUNC    GLOBAL DEFAULT    1 __ieee754_fmodl
File: /usr/lib/i386-linux-gnu/libm.a(w_fmodl.o)
     4: 00000000   148 FUNC    GLOBAL DEFAULT    2 __fmodl
     7: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND __ieee754_fmodl
     9: 00000000   148 FUNC    WEAK   DEFAULT    2 fmodf64x
    10: 00000000   148 FUNC    WEAK   DEFAULT    2 fmodl
File: /usr/lib/i386-linux-gnu/libm.a(e_fmod.o)
     2: 00000000    23 FUNC    GLOBAL DEFAULT    1 __ieee754_fmod
File: /usr/lib/i386-linux-gnu/libm.a(w_fmod.o)
File: /usr/lib/i386-linux-gnu/libm.a(e_fmodf.o)
     2: 00000000    23 FUNC    GLOBAL DEFAULT    1 __ieee754_fmodf
File: /usr/lib/i386-linux-gnu/libm.a(w_fmodf.o)
File: /usr/lib/i386-linux-gnu/libm.a(e_fmodf128.o)
     7: 00000000  3227 FUNC    GLOBAL DEFAULT    2 __ieee754_fmodf128
    13: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND __ieee754_fmodf128
    14: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND __ieee754_fmodf128
File: /usr/lib/i386-linux-gnu/libm.a(w_fmodf128.o)
     6: 00000000   578 FUNC    GLOBAL DEFAULT    2 __fmodf128
    10: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND __ieee754_fmodf128
    12: 00000000   578 FUNC    WEAK   DEFAULT    2 fmodf128

** Affects: glibc (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to glibc in Ubuntu.
https://bugs.launchpad.net/bugs/2036283

Title:
  i386 glibc is missing fmod in libm.a

Status in glibc package in Ubuntu:
  New

Bug description:
  The `libm.a` static library on i386 architecture lacks the math
  function `fmod`:

  (mantic-i386)$ readelf --syms --wide /usr/lib/i386-linux-gnu/libm.a | grep fmod
  File: /usr/lib/i386-linux-gnu/libm.a(w_fmodl_compat.o)
  File: /usr/lib/i386-linux-gnu/libm.a(w_fmod_compat.o)
  File: /usr/lib/i386-linux-gnu/libm.a(w_fmodf_compat.o)
  File: /usr/lib/i386-linux-gnu/libm.a(e_fmodl.o)
       2: 00000000    23 FUNC    GLOBAL DEFAULT    1 __ieee754_fmodl
  File: /usr/lib/i386-linux-gnu/libm.a(w_fmodl.o)
       4: 00000000   148 FUNC    GLOBAL DEFAULT    2 __fmodl
       7: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND __ieee754_fmodl
       9: 00000000   148 FUNC    WEAK   DEFAULT    2 fmodf64x
      10: 00000000   148 FUNC    WEAK   DEFAULT    2 fmodl
  File: /usr/lib/i386-linux-gnu/libm.a(e_fmod.o)
       2: 00000000    23 FUNC    GLOBAL DEFAULT    1 __ieee754_fmod
  File: /usr/lib/i386-linux-gnu/libm.a(w_fmod.o)
  File: /usr/lib/i386-linux-gnu/libm.a(e_fmodf.o)
       2: 00000000    23 FUNC    GLOBAL DEFAULT    1 __ieee754_fmodf
  File: /usr/lib/i386-linux-gnu/libm.a(w_fmodf.o)
  File: /usr/lib/i386-linux-gnu/libm.a(e_fmodf128.o)
       7: 00000000  3227 FUNC    GLOBAL DEFAULT    2 __ieee754_fmodf128
      13: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND __ieee754_fmodf128
      14: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND __ieee754_fmodf128
  File: /usr/lib/i386-linux-gnu/libm.a(w_fmodf128.o)
       6: 00000000   578 FUNC    GLOBAL DEFAULT    2 __fmodf128
      10: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND __ieee754_fmodf128
      12: 00000000   578 FUNC    WEAK   DEFAULT    2 fmodf128

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/2036283/+subscriptions




More information about the foundations-bugs mailing list