|
|
Message-ID: <ZAdAkxYLwOifd2cS@localhost.localdomain>
Date: Tue, 7 Mar 2023 13:48:03 +0000
From: "Max R. Dechantsreiter" <max@...formancejones.com>
To: musl@...ts.openwall.com
Subject: unknown type name '__gnuc_va_list'
My musl-1.2.3 fails to compile the simple test:
cat > hello.c <<EOF
#include <stdio.h>
int main()
{
printf("Hello, world!\n");
return 0;
}
EOF
$INSTALL/bin/musl-gcc hello.c
/usr/include/stdio.h:52:9: error: unknown type name '__gnuc_va_list'
52 | typedef __gnuc_va_list va_list;
| ^~~~~~~~~~~~~~
/usr/include/stdio.h:52:24: error: conflicting types for 'va_list'; have 'int'
52 | typedef __gnuc_va_list va_list;
| ^~~~~~~
.
.
.
I configured musl as follows:
CC=gcc ./configure \
--prefix=$INSTALL \
--target=x86_64 \
--disable-shared \
>& configure.log
# CROSS_COMPILE configured to "x86_64-":
sed -i 's/\(CROSS_COMPILE = \).*/\1/' config.mak
and built (cleanly) with GCC 12.1.0 on
Linux version 4.19.0 (mockbuild@...lder1.eng.sw.ru) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Thu Dec 15 20:31:06 MSK 2022
I had the same problem with GCC 10.2.1.
Is there a known fix/workaround someone could provide?
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.