armv6eb broken?
Andrew Turner
andrew at fubar.geek.nz
Tue Sep 10 23:31:25 UTC 2013
On Tue, 10 Sep 2013 08:34:17 -0600
Warner Losh <imp at bsdimp.com> wrote:
>
> On Sep 10, 2013, at 2:37 AM, Andrew Turner wrote:
>
> > On Mon, 09 Sep 2013 15:12:01 -0700
> > Xin Li <delphij at delphij.net> wrote:
> >
> >> -----BEGIN PGP SIGNED MESSAGE-----
> >> Hash: SHA512
> >>
> >> Hi,
> >>
> >> It seems that 'make tinderbox' is still broken for armv6eb, citing
> >> missing __sync_fetch_and_add_4 referenced in librt.so. I have no
> >> idea on how to fix this though :-/
> >
> > My opinion is we should remove the armv6eb target. It was
> > unsupported by llvm & clang the last time I looked, and, as far as
> > I can tell, we have no boards that use it.
>
> Then what's triggering it? Just the tinderbox? If it is just the
> tinderbox, let's remove it from there, but keep it in the rest of the
> tree, since there's some tricky bits I did to make it compile in the
> first place... Just because clang/llvm don't support it doesn't mean
> we should actively remove the support from the rest of the system.
> External tool chains do.
My plan was to commit something like [1]. It removes armv6eb from
tinderbox and from being able to be built, but allows it to be brought
back in the unlikely event someone wishes to support it.
I have yet to find anyone who uses big-endian on ARMv6 and later. Even
on Linux, where they have the kernel code to support it, there were no
configs with it enabled the last time I looked.
Andrew
[1] http://people.freebsd.org/~andrew/rm_armv6eb.diff
More information about the freebsd-arm
mailing list