Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Aug 2015 00:02:04 -0700
From:      Dieter BSD <dieterbsd@gmail.com>
To:        freebsd-hackers@freebsd.org
Subject:   Re: Sparc64 support
Message-ID:  <CAA3ZYrA0YAGtGHhcv1MJDGAdNBU31_dJ6Y0Fihpce91La=YVZQ@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Jordan:
>take this opportunity to clean things up with the build process

Tim:
> If someone would chime in on this thread with the actual [deleted]
> make [deleted] incantations that should work for each architecture,
> you might find some volunteers.

I keep seeing the same issues over and over.  Cross builds don't
work.  Some people hate gcc for whatever reason and insist on
ripping it out in hopes that someone will wave their magic wand and
make some other compiler take over.  Sort of like injuring a bunch
of people in hopes that someone will improve emergency rooms.
Oh, if only we could add this special feature in base then we
could use it in lots of ports without having another dependency.

NASA_BSD got the cross-arch cross-OS building stuff working
*years* ago.  Is there some valid reason that FreeBSD can't
do it the same way?  NIH is not a valid reason.

There seems to be an assumption that all arches have to use the same toolchain.
That's just silly.  Build arches A & B with gcc, arches C & D with klang,
arch E with pcc, arch F with Sally-Jo's code-cruncher, and so one.
And go a step further.  The 'base' compiler can be different for
different arches.  Probably easier if the toolchain is separate
from the 'base' package. (like NASA_BSD did it)

Lots of ports have *way* too many dependencies.  Adding yet another
is bad, but probably isn't going to kill us.  Adding a bunch of garbage
to base is worse.

I see a lot of hatred towards the less popular, "weird" arches.
Having a variety of arches has a *lot* of value.

Jordan:
> I have a lab (several actually).  I have engineers.  How can we help.

In addition to the suggestions above, there are open PRs that need
fixing.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAA3ZYrA0YAGtGHhcv1MJDGAdNBU31_dJ6Y0Fihpce91La=YVZQ>