On 2014-06-03 23:55, Mikael Vidstedt wrote:
All,
On linux/SPARC the platform string returned from config.guess is
"sparc64-unknown-linux-gnu", but the build system doesn't currently
recognize "sparc64" as a valid cpu name. I'd like some feedback on how
to address this. I can see two ways:
1. Add it to the list of recognized cpu names and map it to the
"normal" sparc values, something like:
http://cr.openjdk.java.net/~mikael/webrevs/top-sparc64/webrev.00/webrev/
2. Massage/translate the string in config.guess to return something
better (e.g. sparcv9-unknown-linux-gnu)
I notice that we do the latter type of translation for some
platforms/strings, but it's not clear to me what the pros and cons are
of the respective approaches. Please advise.
The reason we have a wrapper around config.guess is simply because we
cannot edit the file (3rd party GPL) and we cannot update it to get the
latest features (more legal reasons). So instead we have implemented
support for newer architectures in the wrapper.
I think for your case above, translating what config.guess says into our
"standard" in platform.gmk is the right way to go.
/Erik