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 Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1772125 Title: Missing gnu/lib-names-32.h in libc6-dev-i386 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1772125/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs