arch-specific directories

mdf at FreeBSD.org mdf at FreeBSD.org
Mon Jun 14 15:48:53 UTC 2010


This is as much as request for information as a suggestion.

I am wondering of the current layout of sys/<arch> make sense given
that in several cases the only difference between two "arch" is the
bitness, e.g. powerpc and powerpc64.  The 64-bit version supports a
few new instructions, but in many cases is the same.  The same issue
exists with i386/amd64 but because both have been supported for a long
time the have full arch separation.  However, there has been some
movement of files that are common between i386 and amd64 into a common
x86 directory.

So what I'm wondering is it it makes more sense to have files broken
up more like:

sys/<arch>      for common file between bitness
sys/<arch>/32
sys/<arch>/64  for files that are specific to the bitness

This would presumably serve at least powerpc and i386/amd64 well, and
though I don't know for sure I assume at the moment that it works for
sun/sparc as well.

So... is this reasonable?  Or does the existence of ia64 throw a
monkey wrench into this layout?  Is it not worth the shuffle (though
I'd argue that, if we're moving some files to x86 and creating a new
powerpc64 that it's better to consider now than later).

I realize there was a discussion earlier along similar lines (the
bi-yearly architecture source tree layout discussion) but I don't
think it was specifically considering the 32/64 bit differences, which
seem to be more common now.

Thanks,
matthew


More information about the freebsd-arch mailing list