Package: musl-tools
Version: 1.2.1-1
Severity: normal
X-Debbugs-Cc: 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

I suspect this is a quirk in musl-gcc at build time. Normally with
gcc it pulls in stdc-predef.h even if the standard library is excluded,
which basically just sets __STDC_IEC_559__ and __STDC_ISO_10646__ in
glibc and musl both:
$ true | gcc -x c -nostdlib -E -
# 1 "<stdin>"
# 1 "<built-in>"
# 1 "<command-line>"
# 31 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 32 "<command-line>" 2
# 1 "<stdin>"

musl-gcc does nothing so these macros are left unset:
$ true | musl-gcc -x c -nostdlib -E -
# 1 "<stdin>"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "<stdin>"

See https://git.musl-libc.org/cgit/musl/tree/include/stdc-predef.h

- -- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing'), (2, 'unstable'), (1, 'testing-debug'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.8.0-2-amd64 (SMP w/2 CPU threads)
Kernel taint flags: TAINT_USER, TAINT_WARN, TAINT_FIRMWARE_WORKAROUND
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages musl-tools depends on:
ii  gcc       4:10.2.0-1
ii  musl-dev  1.2.1-1

musl-tools recommends no packages.

musl-tools suggests no packages.

- -- no debconf information

-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQT287WtmxUhmhucNnhyvHFIwKstpwUCX4EdwQAKCRByvHFIwKst
pzq2AQDywuBnvN/QKE3UXLYOZ5zabYJu/pgzHnPYkbiAE/VHrgEAjmPQ1VEocBB3
ywcJ+MYoMY/0yFNWzbwVF6ltAhN8SgY=
=X4ZW
-----END PGP SIGNATURE-----

Reply via email to