Ah, I was wrong. It is the iOS, watchOS, tvOS stuff that does that. The
name is "Bitcode".

On Wed, Jun 10, 2020 at 12:52 PM Robert Engels <reng...@ix.netcom.com>
wrote:

> The App Store does not store LLVM IR code for Mac software - at least not
> by default. It stores compiled binaries and optional debug symbols.
>
> On Jun 10, 2020, at 4:51 AM, Jesper Louis Andersen <
> jesper.louis.ander...@gmail.com> wrote:
>
> 
> I'd say Go is as ready as you can be for that move. darwin/arm64 is
> currently a fully supported architecture, and I doubt you need lots of work
> in order to make the port to an eventual new Mac generation. By far the
> most complex part of that port is support of arm64, but that work has
> already been done.
>
> However, it might still require some extra bits of work here and there if
> I should hazard a guess. So immediate support might not be present. Then
> again, Apple would need to have some kind of plan in place for the move in
> general. I can see two paths they can take:
>
> 1. Most of the Apple Store, at least to my knowledge, stores LLVM IR
> rather than the final machine code product. This allows Apple to recompile
> programs in the store for a new architecture. While this won't support
> certain programs with Intel assembly, the vast majority of programs would
> be supported almost from the first day.
>
> 2. Dynamic binary translation from machine-code to machine-code has been
> used in the past for these architectural changes. While this carries a
> penalty, it also provides a short-term solution. The added efficiency of
> recompiles for the new machine code target encourages people to install
> newer versions in the case. The history is old and long here. M68K to
> PowerPC, PowerPC to x86, x86 to DEC Alpha, VAX to Alpha RISC, and even
> more. Apple have been involved in at least two such models in the past, so
> I wouldn't count this out as a strategy.
>
> On Wed, Jun 10, 2020 at 11:32 AM Christophe Meessen <
> christophe.mees...@gmail.com> wrote:
>
>> There is a rumor that Apple will announce at the WWDC2020, the 22 june,
>> that the Macs of generation 2021 and beyond will use ARM processors in
>> place of the Intel processors.
>>
>> Is Golang ready to follow this move ? Will I be able to compile and run
>> my go programs on ARM Macs ?
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to golang-nuts+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/golang-nuts/f8bd2b7a-99e1-47f1-8cc5-3d37a1aeade5o%40googlegroups.com
>> <https://groups.google.com/d/msgid/golang-nuts/f8bd2b7a-99e1-47f1-8cc5-3d37a1aeade5o%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> --
> J.
>
> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-nuts+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/golang-nuts/CAGrdgiUbDPbMz_io9DMTmcxD04axZ6Ap8ff2OANfZPED8YQ3VA%40mail.gmail.com
> <https://groups.google.com/d/msgid/golang-nuts/CAGrdgiUbDPbMz_io9DMTmcxD04axZ6Ap8ff2OANfZPED8YQ3VA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
J.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CAGrdgiU9xD7QrOvTbrtAU_42zXPZoCTyvbMJDntN4ObEekCZSg%40mail.gmail.com.

Reply via email to