[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Potential Mono removal from 32-bit big endian PowerPC in next upload





On 24/08/15 22:49, Lennart Sorensen wrote:
On Sun, Aug 16, 2015 at 08:59:19AM +0100, Jo Shields wrote:
Dear PPC porter people,

The major Mono version pending in experimental fixes GCC5 and fixes
reproducible builds and a dozen other bugs, so I don't want to delay it.

It doesn't build on PowerPC any more, and nobody upstream is working on it.

We recently introduced ppc64el, which is working, but there's nobody who
cares about 32-bit BE - the community contributor who gave us our ppc64el
port is working on ppc64, but simply isn't interested in 32-bit.

I've fixed up the build such that there is a single failure, a single
assert, still breaking the build (and about 31 of the tests in the runtime
test suite): https://gist.githubusercontent.com/directhex/f890350006e72be706af/raw/2bae2f1ea487f4f6c6f7d5ccb256feda35627c28/assert

This state of the art (which contains patches beyond what is in
Experimental) is at https://github.com/directhex/mono-1/tree/ppc32

I've hit the limits of my ability to debug and fix. I need someone familiar
with PPC porting to tell me what magic switch to flip to repair it, within a
short period of time - otherwise I'll be foced to simply mark 32-bit BE
powerpc as a dead arch & stop trying to support it in Mono and its 100
related packages.
I am having no luck building it so far.  It says it needs mcs 3.8 or
higher and of course only 3.2 is available until the new one is built.

"make get-monolite-latest" will download a bootstrap compiler from Mono CI, removing that requirement. Requires curl or wget.


Reply to: