Can't cross-compile HEAD

Kyle Evans kevans at freebsd.org
Fri Jan 10 14:48:28 UTC 2020


On Fri, Jan 10, 2020 at 12:31 AM Pavel Timofeev <timp87 at gmail.com> wrote:
>
> чт, 9 янв. 2020 г. в 16:52, Pavel Timofeev <timp87 at gmail.com>:
> >
> > Hello
> >
> > I'm trying to cross-compile HEAD r356551 for mips on my FreeBSD-12.1 amd64.
> > I'm using mips-gcc6-6.5.0 and this
> > https://github.com/freebsd/freebsd-wifi-build nice project to build
> > image for my tl-wdr3600
> >
> > The error I'm getting is:
> > ...
> > ===> usr.sbin/fmtree (all)
> > ===> usr.bin/vi (all)
> > ===> usr.sbin/freebsd-update (all)
> > ===> usr.sbin/gpioctl (all)
> > ===> usr.sbin/inetd (all)
> > /usr/home/pavel.timofeev/mips/head/usr.sbin/inetd/inetd.c: In function
> > 'getconfigent':
> > /usr/home/pavel.timofeev/mips/head/usr.sbin/inetd/inetd.c:1614:6:
> > warning: variable 'v4bind' set but not used
> > [-Wunused-but-set-variable]
> >   int v4bind;
> >       ^~~~~~
> > At top level:
> > /usr/home/pavel.timofeev/mips/head/usr.sbin/inetd/inetd.c:33:19:
> > warning: 'copyright' defined but not used [-Wunused-const-variable=]
> >  static const char copyright[] =
> >                    ^~~~~~~~~
> > /usr/home/pavel.timofeev/mips/head/usr.sbin/inetd/inetd.c: In function 'setup':
> > /usr/home/pavel.timofeev/mips/head/usr.sbin/inetd/inetd.c:1368:4:
> > error: 'netid' may be used uninitialized in this function
> > [-Werror=maybe-uninitialized]
> >     rpcb_set(sep->se_rpc_prog, i, netid, &nbuf);
> >     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > cc1: all warnings being treated as errors
> > --- inetd.o ---
> > *** [inetd.o] Error code 1
> >
> >
> > Could anybody please help fix that?
>
>
>
> Terribly sorry, I forgot to mention a very important detail.
> My src.conf has the only option now.
> It's WITHOUT_INET6="YES"

Thanks for that addition- you saved me a little bit of effort
examining why it's unused. =-)

The inetd build should be clear after r356602, but you'll need to
build WITHOUT_GOOGLETEST=yes for now with the gcc ports. There are
some fundamental issues with mips-gcc{6,9} trying to emit
__floatunsidf references, but that's a hidden symbol in our libgcc.

I expect to, by the end of the day, either have a fix pending or mark
it as a BROKEN_OPTION on mips+gcc while we hash out the details , as
gcc{6,9} is the only option we support for building mips at the
moment.

Thanks,

Kyle Evans


More information about the freebsd-current mailing list