Package: libc6-dev-x32 Version: 2.24-11+deb9u1 Severity: important Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate *** * What led up to the situation? I was trying to compile a program for the x32 ABI. * What exactly did you do (or not do) that was effective (or ineffective)? Create a program test-errno.c: #include <stdio.h> #include <errno.h> int main(void) { printf("Hello World: %d\n", errno); return 0; } Compile it with "gcc-6 -mx32 test-errno.c" * What was the outcome of this action? I get this error: In file included from /usr/include/bits/errno.h:24:0, from /usr/include/errno.h:35, from test-errno.c:2: /usr/include/linux/errno.h:1:23: fatal error: asm/errno.h: Adresář nebo soubor neexistuje #include <asm/errno.h> ^ compilation terminated. * What outcome did you expect instead? The package libc6-dev-x32 should contain all the include files needed to build programs for the x32 ABI. The package seems to be missing the directory /usr/include/x86_64-linux-gnux32. When I create this directory and copy include files to it, the compilation succeeds. -- System Information: Debian Release: 9.1 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386, arm64, armel, armhf, mips, mips64el, ppc64el, s390x Kernel: Linux 4.4.80 (SMP w/12 CPU cores; PREEMPT) Locale: LANG=cs_CZ.utf8, LC_CTYPE=cs_CZ.utf8 (charmap=UTF-8), LANGUAGE=cs_CZ.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) Versions of packages libc6-dev-x32 depends on: ii libc6-dev 2.24-11+deb9u1 ii libc6-dev-i386 2.24-11+deb9u1 ii libc6-x32 2.24-11+deb9u1 libc6-dev-x32 recommends no packages. libc6-dev-x32 suggests no packages. -- no debconf information