[Bug gcov-profile/100289] [11/12 Regression] libgcc/libgcov.h: bootstrap failure due to missing #include <sys/mman.h>
rudi at heitbaum dot com
gcc-bugzilla@gcc.gnu.org
Sun Feb 20 10:21:04 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100289
--- Comment #17 from rudi at heitbaum dot com ---
Hi Joerg,
I saw your comment and took it as a prompt. I fixed the LE toolchain with your
patch. I thought about it further and then used --disable-gcov as the
gcc:bootstrap - leaving HAVE_SYS_MMAN_H defined for the gcc:host target. Thus I
did not end up using the #undef / your patch. Given that the “gcc:bootstrap
with gcov” would not be used once the gcc:host is built.
The PR is at https://github.com/LibreELEC/LibreELEC.tv/pull/6253
The issue is still there during the bootstrap build, but maybe --disable-gcov
might help you in your cross compile toolchain too.
The LE toolchain builds “target” as a cross compile even if the triple is the
same. The usual build host is x86_64 though build are also done on aarch64 as
well.
More information about the Gcc-bugs
mailing list