The problem is not even with the “fat” binaries. I can’t even compile the
library on arm64. There are some Intel-specific code in the library (ie.,
in cpu.h if you look at my original post).


On Fri, Oct 16, 2020 at 12:11 AM Uri Blumenthal <mouse...@gmail.com> wrote:

> IMHO, having a fat library is bad idea because it doesn't seem to work
> well fur the last several years. Wasting space is another reason.
>
> IMHO, you're better off recompiling once you get the new ARM-based Mac.
> Keep x86_64 stuff on Intel (don't drag it to ARM), and build ARM-only stuff
> on ARM.
>
> Or keep experimenting with fat libraries and fat binaries - but be
> prepared to experience pain.
>
>
> On Oct 15, 2020, at 23:38, Tolu <tfapohu...@gmail.com> wrote:
>
> Thanks for the quick reply.
>
> I currently use Crypto++ in an application. The application is MacOS only.
> Since Apple is switching to Arm-based MacOS machines, I need to support
> both Intel and Arm CPUs. Essentially, I would need the Crypto++ built for
> x86_64 and arm64 (if I want to run natively on the host machine). I do not
> know all the intricacies of Crypto++.  Could you please elaborate on why
> having building Crypto++ as a universal (fat) library is a bad idea?
>
> Thanks
> On Wednesday, October 14, 2020 at 11:30:59 PM UTC-4 Mouse wrote:
>
>> I have never built Crypto++ as a universal (fat) library, and personally
>> think it's not a good idea.
>>
>>
>> On Oct 14, 2020, at 20:39, Tolu <tfapo...@gmail.com> wrote:
>>
>> Hello,
>>
>>
>> I am trying to create a universal library (x86_64 and arm64), however, I
>> am difficulties building the cryptopp library on arm64 on MacOS. When I run
>> the `make -f GNUmakefile-cross` I get the following errors:
>>
>> integer.cpp:650:2: error: unknown token in expression
>>         INTEL_NOPREFIX
>>         ^
>> ./cpu.h:46:25: note: expanded from macro 'INTEL_NOPREFIX'
>>         #define INTEL_NOPREFIX ".intel_syntax;"
>>
>>
>> Has anyone successfully built the cryptopp on MacOS as a universal
>> binary?
>>
>> Thanks in advance
>>
>> --
>> You received this message because you are subscribed to "Crypto++ Users".
>> More information about Crypto++ and this group is available at
>> http://www.cryptopp.com and
>> http://groups.google.com/forum/#!forum/cryptopp-users.
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Crypto++ Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to cryptopp-user...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/cryptopp-users/5e6e58a9-f361-4e86-904f-11d3d0980c2cn%40googlegroups.com
>> <https://groups.google.com/d/msgid/cryptopp-users/5e6e58a9-f361-4e86-904f-11d3d0980c2cn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> --
> You received this message because you are subscribed to "Crypto++ Users".
> More information about Crypto++ and this group is available at
> http://www.cryptopp.com and
> http://groups.google.com/forum/#!forum/cryptopp-users.
> ---
> You received this message because you are subscribed to the Google Groups
> "Crypto++ Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to cryptopp-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/cryptopp-users/bc6c4cc3-42be-4d2a-b720-96e81a4f8e89n%40googlegroups.com
> <https://groups.google.com/d/msgid/cryptopp-users/bc6c4cc3-42be-4d2a-b720-96e81a4f8e89n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> --
> You received this message because you are subscribed to "Crypto++ Users".
> More information about Crypto++ and this group is available at
> http://www.cryptopp.com and
> http://groups.google.com/forum/#!forum/cryptopp-users.
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "Crypto++ Users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/cryptopp-users/PNWofurfrdQ/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> cryptopp-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/cryptopp-users/57AD01C5-ED48-43BC-B433-AEB40C43AAE7%40gmail.com
> <https://groups.google.com/d/msgid/cryptopp-users/57AD01C5-ED48-43BC-B433-AEB40C43AAE7%40gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to "Crypto++ Users". More 
information about Crypto++ and this group is available at 
http://www.cryptopp.com and 
http://groups.google.com/forum/#!forum/cryptopp-users.
--- 
You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cryptopp-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/cryptopp-users/CALrNfAQyUctjMH5TKWBrRCW5gnSno4jX9-Scq1VbNVLqUVL5CA%40mail.gmail.com.

Reply via email to