<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 17 Oct 2020, 13:00 tkoenig--- via cfarm-users, <<a href="mailto:cfarm-users@lists.tetaneutral.net">cfarm-users@lists.tetaneutral.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I am currently despairing of being able to bootstrap gcc on gc303<br>
(a FreeBSD machine).<br>
<br>
The installed gcc does not work because it is too old.<br>
<br>
Using clang instead, I found that that binutils is too old for gcc<br>
bootstrap.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">What's the error? I don't think GCC requires a recent binutils, it should build with reduced functionality when an old binutils is present.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
My request to cfarm-admins to install a recent binutils went<br>
unanswered (or maybe didn't get through).<br>
<br>
Trying to build a recent binutils first failed with the problem<br>
that *.xz is not supported on FreeBSD. </blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Why can't you download a .gz or .bz2 file instead? Binutils provides multiple formats.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Repacking the tar file<br>
with gzip on my own box and coyping it over worked.<br>
<br>
However, trying to configure and build binutils fails with<br>
<br>
...<br>
<br>
creating bfdver.h<br>
/usr/bin/sed -e s/NN/32/g <  > elf32-target.h<br>
/bin/sh: Syntax error: redirection unexpected (expecting word)<br>
*** Error code 2<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">This looks like some shell variable after < failed to get set and so expands to nothing. Because that syntax isn't valid on Linux either.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Anything else I can try?<br>
<br>
I'd really like try to try out a development branch on a non-Linux<br>
platform myself, but it seems not to be working.  Are there maybe<br>
other options?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Check if there's a newer GCC and/or binutils installed in the ports collection, or in /opt/cfarm</div><div dir="auto"><br></div><div dir="auto"><div dir="auto">Otherwise you could use the installed system GCC to build GCC 4.8.5, then use that to build trunk. But it shouldn't be needed, using clang and the system binutils should work.</div><div dir="auto"><br></div><div dir="auto"><br style="font-family:sans-serif"></div></div></div>