|
From: | GNU bug Tracking System |
Subject: | bug#41994: closed (Emacs on Apple ARM devices) |
Date: | Sat, 15 Aug 2020 16:18:02 +0000 |
Your message dated Sat, 15 Aug 2020 18:17:08 +0200 (CEST) with message-id <20200815161705.GA53982@breton.holly.idiocy.org> and subject line Re: bug#41994: Emacs on Apple ARM devices has caused the debbugs.gnu.org bug report #41994, regarding Emacs on Apple ARM devices to be marked as done. (If you believe you have received this mail in error, please contact help-debbugs@gnu.org.) -- 41994: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=41994 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems
--- Begin Message ---Subject: Emacs on Apple ARM devices Date: Mon, 22 Jun 2020 00:13:15 +0200 Code generation on Apple's ARM devices is mostly similar to MacOS, except that they expect a code signature section, which to avoid wasting too many bytes, are not aligned on page size as with code, but rather to nearest 16 bytes. In addition, the ARM compiler will also emit some relative pointer relocation records, which it seems can be safely ignored as sections aren't rearranged. User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 This changeset implements those changes on the Mach-O dumper so that Emacs can be compiled for ARM devices. With the ongoing convergence between the MacOS and iOS platform, and the increasing importance of code-signing in later MacOS versions, I think it could be nice to mainline these changes.Since these sections do not occur in current MacOS builds - otherwise they would generate errors for being unknown - the changes should not impact existing places where Emacs build, and it would not work on iOS without to begin with.Hat tip to Aaron Griffith for sharing his knowledge. -- Sincerely, Roland Kaufmann0001-Let-us-know-unknown-number-being-complained-about.patch
Description: Text Data0002-Make-function-generally-available-for-sections.patch
Description: Text Data0003-Allow-padding-of-sections-to-other-than-page-size.patch
Description: Text Data0004-Output-code-signature-sections-align-on-16-bytes.patch
Description: Text Data0005-Make-relocation-of-relative-pointers-a-no-op.patch
Description: Text Data0006-Allow-build-configuration-on-Apple-ARM-devices.patch
Description: Text Data
--- End Message ---
--- Begin Message ---Subject: Re: bug#41994: Emacs on Apple ARM devices Date: Sat, 15 Aug 2020 18:17:08 +0200 (CEST) On Sat, Aug 15, 2020 at 01:45:18PM +0200, Robert Pluim wrote: > >>>>> On Fri, 14 Aug 2020 22:11:46 +0200 (CEST), Alan Third <alan@idiocy.org> > >>>>> said: > Alan> That's what I was wondering (although to be honest I never even > Alan> noticed there were patches attached). > > Alan> I suspect the patch to configure.ac might be needed even for the > Alan> pdumpder? > > Yes, I think so. If someone sends me an arm-based mac Iʼm willing to > test that hypothesis :-) > > Seriously, itʼs a one-liner. I think we can commit it as obvious. I've pushed it with the copyright exempt tag. 4cba236749aafade7bd88cf2a10be48f44983faa I don't think there's any point keeping this bug report open, so I'll close it now. Thanks. -- Alan Third
--- End Message ---
[Prev in Thread] | Current Thread | [Next in Thread] |