libstdc++ gets configure error in cross builds
H.J. Lu
hjl.tools@gmail.com
Thu Dec 2 20:55:00 GMT 2010
On Thu, Dec 2, 2010 at 12:42 PM, Paul Koning <paul_koning@dell.com> wrote:
>
> On Dec 2, 2010, at 3:05 PM, Ian Lance Taylor wrote:
>
>> Paul Koning <paul_koning@Dell.com> writes:
>>
>>> On Dec 2, 2010, at 2:55 PM, Ian Lance Taylor wrote:
>>>
>>>> Paul Koning <paul_koning@dell.com> writes:
>>>>
>>>>> I'm trying to do a cross-build of gcc 4.5.1. It works fine until I
>>>>> get to libstdc++v3, where configure blows up with a message saying
>>>>> "Link tests are not allowed after GCC_NO_EXECUTABLES". This happens
>>>>> on the "checking for shl_load" step (line 11221 in configure).
>>>>>
>>>>> I looked at configure.ac to see if there were any clues. I can't tell
>>>>> which line in configure.ac produces the offending line in configure
>>>>> (not enough autoconf skills). In an earlier gcc (3.3.3) there was a
>>>>> similar issue, and in that case I worked around it by removing
>>>>> "GLIBCPP_CHECK_COMPILER_VERSION" from the configure.in file. But that
>>>>> line doesn't exist in configure.ac and attempts to find something
>>>>> analogous didn't get me anywhere.
>>>>
>>>> GCC_NO_EXECUTABLES, in config/no-executables.m4, redefines
>>>> AC_LINK_IFELSE to produce that error message.
>>>
>>> Thanks. But why does the released configure fail like this? Any idea how to fix this bug?
>>
>> You need to tell us precisely what you tried to do and precisely what
>> happened.
>>
>> The TARGET/libstdc++-v3/config.log file may contain a clue.
>
> It's configured --target=mips64el-netbsdelf --enable-languages=c,c++, on an i686-pc-linux-gnu host.
>
Can you try sysroot with full mips64el-netbsdelf C library and header
files?
--
H.J.
More information about the Gcc
mailing list