https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66018

Thomas Preud'homme <thopre01 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |thopre01 at gcc dot gnu.org

--- Comment #8 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
(In reply to Christophe Lyon from comment #6)
> Looking at libstdc++'s config.log, I noticed that GCC_NO_EXECUTABLES is set
> because the default GCC link command fails on aarch64-none-elf and
> arm-none-eabi --with-mode=thumb because librdimon.a is not used by default.

GCC_NO_EXECUTABLES is set whenever cross-compilation is done (see around line
55 in libstdc++-v3/configure.ac). This is because in such a case host headers
cannot be used.

> 
> Could it be that this opendir test is the first link test in libstc++'s
> configure for those targets? (And thus that the above problem was unnoticed
> for months?)

Not months, just a few days. The change that introduced this issue is the
addition of AC_STRUCT_DIRENT_D_TYPE in libstdc++-v3/configure.ac as part of
@222654. Commenting this directive allows the build to work.

Reply via email to