|
Message-ID: <20170625001024.GA1627@brightrain.aerifal.cx> Date: Sat, 24 Jun 2017 20:10:24 -0400 From: Rich Felker <dalias@...c.org> To: musl@...ts.openwall.com Subject: Re: [PATCH] powerpc64le: Add single instruction math functions On Sat, Jun 24, 2017 at 06:57:23PM -0500, A. Wilcox wrote: > Except Adélie, Sabotage, and anyone who is creating their own > environment without using a distribution. Or are you saying that GCC > assumes LE with ELFv2? > > That is the primary reason I haven't shipped any PPC64 image yet. In > addition to the usual badness of porting an entire distro worth of > packages to a platform nobody has really used yet (had a similar time > with musl on MIPS64 and 32-bit PowerPC), I'm a bit uneasy on the > toolchain itself being able to understand what Rich has said. Since > ELFv2 says that Power8 is the minimum ISA, gcc can do whatever it > wants, and I'm not sure if -mcpu=power6 (specific lower ISA) or > - -mcpu=powerpc64 (generic) will affect its code output when it sees > - -mabi=elfv2. So I'm going to need to put any PPC64 image through a > much more rigorous test than I did any other platform. I don't see any reason GCC would introduce a problem here. It should always honor -march, and the default -march for the powerpc64-linux-musl (elfv2 of course) toolchain I just built seems to be POWER4 according to the predefined macros. > > I added the macro tests for portability and completeness. > > > > The only ports of Musl that will function on existing, supported, > > big-endian PowerPC systems are the 32 bit "powerpc" port and an > > unimplemented PPC64 BE ELFv1 port. > > > Except Rich specifically said that he did not want an ELFv1 port for > 64-bit PowerPC when I asked him, so I don't think that's going to happen To clarify, my view is that it does not make sense to add a new port that differs only in ABI, unless it's an ABI variant that's actually necessary for reasonable support of some actual hardware (like softfloat, fdpic for nommu, etc.). That is not the case here. Also, note that it's not like glibc-linked elfv1 ppc64 binaries would be safe to use with musl even if we did have such a port; at the very least the representation of long double would have to mismatch (just like it does on 32-bit powerpc). > Again, do you have a _technical_ reason that I cannot spend next > weekend making a PPC64 BE image using musl + ELFv2 ABI? Or is this > political / community in nature? I think it's mostly just a misunderstanding. It may have started out from political decisions, but I don't think people are _trying_ to be political about it at this point. Rich
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.