This adds initial support for ppc64le to the ppc64 port. That is: * little endian aware (also in strtod), * and ELFv2 aware (not using function descriptors) * adjust various block sizes to be multiple of 64k, the default pagesize on ppc64le. The sources should have used the system function to ensure alignment on pagesize, so this is just a stop-gap It also corrects the list of registers for the precise GC, but that isn't used in mini at all on any architecture currently. Author: Michael Matz <firstname.lastname@example.org> Origin: https://build.opensuse.org/request/show/225490 Changes: Mauricio Faria de Oliveira <email@example.com> Signed-off-by: Mauricio Faria de Oliveira <firstname.lastname@example.org>
This reverts commit 8f09dad. 8f09dad is reverting a merge commit, which will not do what you think it does. It will revert much more, so revert the revert to get back the unintentionally reverted commits. It looks like the next commit (1a15d4e) is doing the original intention (reverting 164f9cb), so this revert will leave the tree in a good state, with no pending reverts.
This definition is stolen from exceptions-sparc.c
…gister names are just bare numbers, unlike OSX, i.e. "r0" must be "0" on Linux.
In metadata: 2010-07-27 Geoff Norton <email@example.com> * sgen-archdep.h: Ensure we store the registers we actually need to scan. In utils: 2010-07-27 Geoff Norton <firstname.lastname@example.org> * mono-sigcontext.h: Extend the macro's for darwin and linux to expose r8-r11 as well.