Bug#403658: lowlevellock.h missing on amd64.
severity 403658 normal
merge 404532 403658
thanks
Kurt Roeckx a écrit :
> Package: libc6-dev
> Version: 2.3.6.ds1-9
> Severity: important
>
> Hi,
>
> While trying to build purelibc on amd64 I get the following error:
> In file included from /usr/include/libio.h:171,
> from /usr/include/stdio.h:72,
> from stdio.c:25:
> /usr/include/bits/stdio-lock.h:24:26: error: lowlevellock.h: No such file or directory
> stdio.c: In function '__overflow':
> stdio.c:238: warning: control reaches end of non-void function
> stdio.c: In function '_pure_assign_file':
> stdio.c:261: error: 'LLL_LOCK_INITIALIZER' undeclared (first use in this function)
> stdio.c:261: error: (Each undeclared identifier is reported only once
> stdio.c:261: error: for each function it appears in.)
> stdio.c: In function '_pure_freopen':
> stdio.c:314: error: '_IO_lock_t' has no member named 'mutex'
> stdio.c:320: error: '_IO_lock_t' has no member named 'mutex'
> [...]
>
> purelibc's stdio.c looks like:
> #define _IO_MTSAFE_IO
> #include <stdio.h>
Theoretically you should not define _IO_MTSAFE_IO it is reserved for
glibc internals. That's why you get an error there, when using a NPTL libc.
I will try to find a hack to ignore all occurences of _IO_MTSAFE_IO from
the headers installed by the glibc.
--
.''`. Aurelien Jarno | GPG: 1024D/F1BCDB73
: :' : Debian developer | Electrical Engineer
`. `' aurel32@debian.org | aurelien@aurel32.net
`- people.debian.org/~aurel32 | www.aurel32.net
Reply to: