scottmc wrote: > I figured that now with an optional package or two that have PPC > versions and with the GSoC x86_64 port, that it was time to reopen the > discussion that was part of trac ticket 2451, that is adding new Haiku > architectures to uname, config.guess, etc. > > http://dev.haiku-os.org/ticket/2451#comment:14 > > What is needed and what should they be? uname() needs to be adjusted to fill in the platform field correctly, but that's part of the Haiku port to that architecture. The "BeBox" and "BeMac" nonsense should be replaced with something more fitting, (e.g. "PowerPC" or "ppc" (seems to be used for Linux)). For x86-64 it will be "x86_64" etc. For x86 we keep "BePC" for sake of compatibility. > The current version of config.guess only has one entry for Haiku at > this time, that being: > i586-pc-haiku The canonical forms for the other architectures should be "<arch>-unknown-haiku" (note that it seems to be "powerpc" here) where the "unknown" part can be replaced, if it isn't generic hardware for that architecture, but something specialized. I'd generally go with what is used for Linux in those cases. Anyway, both uname() and config.guess become relevant only when Haiku on that architecture actually has a working userland. Call me pessimistic, but the only architecture for which I see any time soon that is x86_64. OTOH it doesn't harm to add entries for the other architecture either. I don't recall what other autotools architecture OS patches are needed -- possibly none at all. Some grepping would help. Regarding the mandatory optional packages, those must initially be cross-compiled for new architectures (until they are self-hosting). CU, Ingo