https://sourceware.org/bugzilla/show_bug.cgi?id=30036

--- Comment #2 from Łukasz Stelmach <stlman at poczta dot fm> ---
(In reply to Vladimir Mezentsev from comment #1)
> There was a similar Bug 29477 - Build failure on musl:
> collector_module.h:78:13: error: duplicate member ‘pwrite’

Yes, I've seen it, but I believe this is different.

>  What a version of Linux and libc do you use ?

Aarch64, glibc 2.30.

After inspecting output of gcc -E, I think Linux headers aren't included. I
also had tried building in a different environment (Debian 11 on x86 with
aarch64 cross toolchain) and it worked… until I added -D_FILE_OFFSET_BITS=64 on
the command line of gcc compiling iotrace.c. I found that in the environment
where the build fails, cc1 contains the string "_FILE_OFFSET_BITS=64" which
apparently triggers definition of __USE_FILE_OFFSET64 in features.h and later
usage of the __REDIRECT-defined pwrite in unistd.h.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to