[Bug 1772125] [NEW] Missing gnu/lib-names-32.h in libc6-dev-i386

Alexey Izbyshev izbyshev at ispras.ru
Fri May 18 22:44:48 UTC 2018


Public bug reported:

In at least 16.04 and 17.10, it's not possible to #include <gnu/lib-
names.h> when compiling on x86-64 for 32-bit x86 despite having
libc6-dev-i386 as well as gcc-multilib stuff installed:

$ gcc -m32 -E -x c - <<<'#include <gnu/lib-names.h>' >/dev/null
In file included from <stdin>:1:0:
/usr/include/gnu/lib-names.h:8:31: fatal error: gnu/lib-names-32.h: No such file or directory
compilation terminated.

The above works in 14.04 and 18.04. I've checked that at least in 16.04
and 17.10 "gnu/lib-names-32.h" is simply missing from libc6-dev-i386
package, but, for example, "gnu/stubs-32.h" is included.

** 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/1772125

Title:
  Missing gnu/lib-names-32.h in libc6-dev-i386

Status in glibc package in Ubuntu:
  New

Bug description:
  In at least 16.04 and 17.10, it's not possible to #include <gnu/lib-
  names.h> when compiling on x86-64 for 32-bit x86 despite having
  libc6-dev-i386 as well as gcc-multilib stuff installed:

  $ gcc -m32 -E -x c - <<<'#include <gnu/lib-names.h>' >/dev/null
  In file included from <stdin>:1:0:
  /usr/include/gnu/lib-names.h:8:31: fatal error: gnu/lib-names-32.h: No such file or directory
  compilation terminated.

  The above works in 14.04 and 18.04. I've checked that at least in
  16.04 and 17.10 "gnu/lib-names-32.h" is simply missing from
  libc6-dev-i386 package, but, for example, "gnu/stubs-32.h" is
  included.

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



More information about the foundations-bugs mailing list