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

Ioanna Alifieraki 2036283 at bugs.launchpad.net
Mon Dec 16 15:37:21 UTC 2024


** Description changed:

- The `libm.a` static library on i386 architecture lacks the math function
- `fmod`:
+ [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
+      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
+      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
+      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
+      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
+      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
+      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
+ 
+ 
+ [Test Case]
+ 
+ [Regression Potential]
+ 
+ [Other]
+ 
+ Fix : https://sourceware.org/git/?p=glibc.git;a=commit;h=0b716305dfb48c2d13ed4f7d06c082b90c1d226f
+ Affected Ubuntu releases : Noble

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

Title:
  i386 glibc is missing fmod in libm.a

Status in glibc package in Ubuntu:
  Confirmed
Status in zsh package in Ubuntu:
  Confirmed
Status in glibc source package in Noble:
  Confirmed
Status in zsh source package in Noble:
  New

Bug description:
  [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

  
  [Test Case]

  [Regression Potential]

  [Other]

  Fix : https://sourceware.org/git/?p=glibc.git;a=commit;h=0b716305dfb48c2d13ed4f7d06c082b90c1d226f
  Affected Ubuntu releases : Noble

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