RfidResearchGroup / proxmark3

Iceman Fork - Proxmark3
http://www.icedev.se
GNU General Public License v3.0
3.65k stars 981 forks source link

M1 compilation Error #1953

Closed Talkwondo closed 1 year ago

Talkwondo commented 1 year ago

M1 mac can not compile when make -j.

ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Intel works

iceman1001 commented 1 year ago

try cmake?

Talkwondo commented 1 year ago

What is the option of the command i need to put?

gtalusan commented 1 year ago

I have an M1 and it seems to work fine..

% make clean && make -j PLATFORM=PM3GENERIC

===================================================================
Version info:      Iceman/master/v4.16191-236-gbb4dad45d
Platform name:     Proxmark3 RDV4
PLATFORM:          PM3RDV4
PLATFORM_FPGA:     xc2s30
PLATFORM_SIZE:     512
Platform extras:   No extra selected
Included options:  SMARTCARD FLASH -DRDV4 LF HITAG EM4x50 EM4x70 ZX8211 GENERAL_HF ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF HFPLOT
Standalone mode:   LF_SAMYRUN
===================================================================
[*] MAKE client/clean
===================================================================
Version info:      Iceman/master/v4.16191-236-gbb4dad45d
Client platform:   Darwin
GUI support:       QT5 found, enabled (Qt version 5.15.8 in /opt/homebrew/Cellar/qt@5/5.15.8_2/lib)
native BT support: Bluez not found, disabled
Jansson library:   system library not found, using local library
Lua library:       system library not found, using local library
Python3 library:   Python3 v3.11 found, enabled
Readline library:  enabled
Whereami library:  system library not found, using local library
Lua SWIG:          wrapper found
Python SWIG:       wrapper found
compiler version:  Apple clang version 13.1.6 (clang-1316.0.21.2.5)
===================================================================
PLATFORM Darwin
[*] MAKE bootrom/clean
[*] MAKE fpga_compress/clean
[*] MAKE armsrc/clean
[*] MAKE recovery/clean
[*] MAKE mfkey/clean
[*] MAKE nonce2key/clean
[*] MAKE mf_nonce_brute/clean
[*] MAKE mfd_aes_brute/clean

===================================================================
Version info:      Iceman/master/v4.16191-236-gbb4dad45d
Platform name:     Proxmark3 generic target
PLATFORM:          PM3GENERIC
PLATFORM_FPGA:     xc2s30
PLATFORM_SIZE:     512
Platform extras:   No extra selected
Included options:  LF HITAG EM4x50 EM4x70 ZX8211 GENERAL_HF ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF HFPLOT
Standalone mode:   LF_SAMYRUN
===================================================================
[!] Platform definitions changed, cleaning bootrom/armsrc/recovery first...
[*] MAKE mfkey/all
[*] MAKE nonce2key/all
[*] MAKE mf_nonce_brute/all
[*] MAKE mfd_aes_brute/all
[-] CC nonce2key.c
[-] CC ../../common/crapto1/crypto1.c
[-] CC brute_key.c
[-] CC ../../common/crapto1/crapto1.c
[-] CC mfkey32.c
[-] CC util_posix.c
[-] CC ../../common/bucketsort.c
[-] CC ../../common/crapto1/crypto1.c
[-] CC randoms.c
[-] CC ../../common/crapto1/crapto1.c
[-] CC mf_nonce_brute.c
[-] CC mfd_aes_brute.c
[-] CC ../../common/crapto1/crypto1.c
[-] CC ../../common/bucketsort.c
[-] CC mfd_multi_brute.c
[-] CC ../../common/crapto1/crapto1.c
[-] CC mfkey32v2.c
[-] CC ../../common/bucketsort.c
[-] CC mfkey64.c
[-] CC iso14443crc.c
[-] CC sleep.c
[-] CC util_posix.c
[-] CC mf_trace_brute.c
[=] CXX brute_key
[=] CXX mfd_aes_brute
[=] CXX mfd_multi_brute
[=] CXX mf_nonce_brute
[=] CXX mf_trace_brute
[=] CXX mfkey32
[=] CXX mfkey32v2
[=] CXX mfkey64
[=] CXX nonce2key
===================================================================
Version info:      Iceman/master/v4.16191-236-gbb4dad45d
Client platform:   Darwin
GUI support:       QT5 found, enabled (Qt version 5.15.8 in /opt/homebrew/Cellar/qt@5/5.15.8_2/lib)
native BT support: Bluez not found, disabled
Jansson library:   system library not found, using local library
Lua library:       system library not found, using local library
Python3 library:   Python3 v3.11 found, enabled
Readline library:  enabled
Whereami library:  system library not found, using local library
Lua SWIG:          wrapper found
Python SWIG:       wrapper found
compiler version:  Apple clang version 13.1.6 (clang-1316.0.21.2.5)
===================================================================
PLATFORM Darwin
[*] MAKE client/all
[*] MAKE bootrom/all
[*] MAKE fpga_compress/all
[-] CC fpga_compress.c
[-] CC ../../common/lz4/lz4hc.c
[-] CC ../../common/lz4/lz4.c
compiler version:  arm-none-eabi-gcc (GNU Arm Embedded Toolchain 10-2020-q4-major) 10.2.1 20201103 (release)
[=] GEN version_pm3.c
[-] CC ram-reset.s
[-] CC flash-reset.s
[-] CC ../common_arm/usb_cdc.c
[-] CC ../common_arm/clocks.c
[-] CC bootrom.c
===================================================================
[-] CC version_pm3.c
Version info:      Iceman/master/v4.16191-236-gbb4dad45d
[=] LD obj/bootrom.elf
Client platform:   Darwin
[=] GEN obj/bootrom.s19
GUI support:       QT5 found, enabled (Qt version 5.15.8 in /opt/homebrew/Cellar/qt@5/5.15.8_2/lib)
native BT support: Bluez not found, disabled
Jansson library:   system library not found, using local library
Lua library:       system library not found, using local library
Python3 library:   Python3 v3.11 found, enabled
Readline library:  enabled
Whereami library:  system library not found, using local library
Lua SWIG:          wrapper found
Python SWIG:       wrapper found
compiler version:  Apple clang version 13.1.6 (clang-1316.0.21.2.5)
===================================================================
[-] CC src/mifare/aiddesfire.c
[-] CC src/aidsearch.c
[-] CC src/atrs.c
[-] CC src/cmdanalyse.c
[-] CC src/cmdcrc.c
[-] CC src/cmddata.c
[-] CC src/cmdflashmem.c
[-] CC src/cmdflashmemspiffs.c
[-] CC src/cmdhf.c
[-] CC src/cmdhf14a.c
[-] CC src/cmdhf14b.c
[-] CC src/cmdhf15.c
[-] CC src/cmdhfcryptorf.c
[-] CC src/cmdhfepa.c
[-] CC src/cmdhfemrtd.c
[-] CC src/cmdhffelica.c
[-] CC src/cmdhffido.c
[-] CC src/cmdhffudan.c
[-] CC src/cmdhfgallagher.c
[-] CC src/cmdhfksx6924.c
[-] CC src/cmdhfcipurse.c
[-] CC src/cmdhficlass.c
[-] CC src/cmdhflegic.c
[-] CC src/cmdhfjooki.c
[-] CC src/cmdhflist.c
[-] CC src/cmdhflto.c
[-] CC src/cmdhfmf.c
[-] CC src/cmdhfmfdes.c
[-] CC src/cmdhfmfhard.c
[-] CC src/cmdhfmfu.c
[-] CC src/cmdhfmfp.c
[-] CC src/cmdhfntag424.c
[-] CC src/cmdhfseos.c
[-] CC src/cmdhfst.c
[-] CC src/cmdhfst25ta.c
[-] CC src/cmdhftesla.c
[-] CC src/cmdhfthinfilm.c
[-] CC src/cmdhftopaz.c
[-] CC src/cmdhftexkom.c
[-] CC src/cmdhfwaveshare.c
[-] CC src/cmdhfxerox.c
[-] CC src/cmdhw.c
[-] CC src/cmdlf.c
[-] CC src/cmdlfawid.c
[-] CC src/cmdlfcotag.c
[-] CC src/cmdlfdestron.c
[-] CC src/cmdlfem.c
[-] CC src/cmdlfem410x.c
[-] CC src/cmdlfem4x05.c
[-] CC src/cmdlfem4x50.c
[-] CC src/cmdlfem4x70.c
[-] CC src/cmdlffdxb.c
[-] CC src/cmdlfguard.c
[-] CC src/cmdlfgallagher.c
[-] CC src/cmdlfhid.c
[-] CC src/cmdlfhitag.c
[-] CC src/cmdlfidteck.c
[-] CC src/cmdlfindala.c
[-] CC src/cmdlfio.c
[-] CC src/cmdlfjablotron.c
[-] CC src/cmdlfkeri.c
[-] CC src/cmdlfmotorola.c
[-] CC src/cmdlfnedap.c
[-] CC src/cmdlfnexwatch.c
[-] CC src/cmdlfnoralsy.c
[-] CC src/cmdlfpac.c
[-] CC src/cmdlfparadox.c
[-] CC src/cmdlfpcf7931.c
[-] CC src/cmdlfpresco.c
[-] CC src/cmdlfpyramid.c
[-] CC src/cmdlfsecurakey.c
[-] CC src/cmdlft55xx.c
[-] CC src/cmdlfti.c
[-] CC src/cmdlfviking.c
[-] CC src/cmdlfvisa2000.c
[-] CC src/cmdlfzx8211.c
[-] CC src/cmdmain.c
[-] CC src/cmdnfc.c
[-] CC src/cmdparser.c
[-] CC src/cmdpiv.c
[-] CC src/cmdscript.c
[-] CC src/cmdsmartcard.c
[-] CC src/cmdtrace.c
[-] CC src/cmdusart.c
[-] CC src/cmdwiegand.c
[-] CC src/comms.c
[-] CC src/crypto/asn1dump.c
[-] CC src/crypto/asn1utils.c
[-] CC src/crypto/libpcrypto.c
[-] CC src/emv/cmdemv.c
[-] CC src/emv/crypto.c
[-] CC src/emv/crypto_polarssl.c
[-] CC src/emv/dol.c
[-] CC src/emv/emv_pk.c
[-] CC src/emv/emv_pki.c
[-] CC src/emv/emv_pki_priv.c
[-] CC src/emv/emv_roca.c
[-] CC src/emv/emv_tags.c
[-] CC src/emv/emvcore.c
[-] CC src/emv/emvjson.c
[-] CC src/emv/tlv.c
[-] CC src/emv/test/crypto_test.c
[-] CC src/emv/test/cryptotest.c
[-] CC src/emv/test/cda_test.c
[-] CC src/emv/test/dda_test.c
[-] CC src/emv/test/sda_test.c
[-] CC src/fido/additional_ca.c
[-] CC src/fido/cose.c
[-] CC src/fido/cbortools.c
[-] CC src/fido/fidocore.c
[-] CC src/ksx6924/ksx6924core.c
[-] CC src/cipurse/cipursecore.c
[-] CC src/cipurse/cipursecrypto.c
[-] CC src/cipurse/cipursetest.c
[-] CC src/fileutils.c
[-] CC src/flash.c
[-] CC ../common/generator.c
[-] CC src/graph.c
[-] CC src/jansson_path.c
src/flash.c:349:32: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
            uint32_t offset = *(uint32_t *)(ctx->elf + le32(shdrs[i].sh_offset) + le32(shdrs[i].sh_size) - 4);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[-] CC src/iso7816/apduinfo.c
[-] CC src/iso7816/iso7816core.c
1 warning generated.
[-] CC src/loclass/cipher.c
[-] CC src/loclass/cipherutils.c
[-] CC src/loclass/elite_crack.c
[-] CC src/loclass/ikeys.c
[-] CC src/mifare/lrpcrypto.c
[-] CC src/mifare/desfirecrypto.c
[-] CC src/mifare/desfirecore.c
[-] CC src/mifare/desfiresecurechan.c
[-] CC src/mifare/desfiretest.c
[-] CC src/mifare/gallaghercore.c
[-] CC src/mifare/mad.c
[-] CC src/mifare/mfkey.c
[-] CC src/mifare/mifare4.c
[-] CC src/mifare/mifaredefault.c
[-] CC src/mifare/mifarehost.c
[-] CC src/nfc/ndef.c
[-] CC src/pm3.c
[-] CC src/pm3_binlib.c
[-] CC src/pm3_bitlib.c
[-] CC src/preferences.c
[-] CC src/pm3line.c
[-] CC src/proxmark3.c
[-] CC src/scandir.c
[-] CC src/uart/uart_posix.c
[-] CC src/uart/uart_win32.c
[-] CC src/scripting.c
[-] CC src/ui.c
[-] CC src/util.c
[=] GEN src/version_pm3.c
[-] CC src/wiegand_formats.c
[-] CC src/wiegand_formatutils.c
[-] CC ../common/bucketsort.c
[-] CC ../common/cardhelper.c
[-] CC ../common/crapto1/crapto1.c
[-] CC ../common/crapto1/crypto1.c
[-] CC ../common/crc.c
[-] CC ../common/crc16.c
[-] CC ../common/crc32.c
[-] CC ../common/crc64.c
[-] CC ../common/commonutil.c
[-] CC ../common/iso15693tools.c
[-] CC ../common/legic_prng.c
[-] CC ../common/lfdemod.c
[-] CC ../common/util_posix.c
[-] CC src/pm3_luawrap.c
[-] CC src/pm3_pywrap.c
[=] CXX fpga_compress
[-] UIC src/ui/ui_overlays.h
[-] UIC src/ui/ui_image.h
[-] CXX src/proxguiqt.cpp
[-] MOC src/proxguiqt.moc.cpp
[*] MAKE armsrc/all
[-] CC src/util_darwin.m
[*] MAKE deps/amiitool/libamiibo.a
[*] MAKE deps/cliparser/libcliparser.a
[*] MAKE deps/hardnested/libhardnested.a
[*] MAKE deps/liblua/liblua.a for macosx
[*] MAKE deps/jansson/libjansson.a
[*] MAKE obj/libmbedtls.a
[*] MAKE deps/reveng/libreveng.a
[*] MAKE deps/tinycbor/tinycbor.a
[*] MAKE deps/whereami/libwhereami.a
[=] GEN lualibs/pm3_cmd.lua
[=] GEN lualibs/mfc_default_keys.lua
[-] CC src/version_pm3.c
[-] CXX src/proxgui.cpp
[-] CXX src/proxguiqt.moc.cpp
PLATFORM Darwin
[-] CC amiibo.c
[-] CC cborencoder.c
[-] CC dump.c
[-] CC whereami.c
[-] CC drbg.c
[-] CC cborencoder_close_container_checked.c
[-] CC keygen.c
[-] CC error.c
[-] CC cborerrorstrings.c
[-] CC bmpbit.c
[=] TEST bmptst
[-] CC hashtable.c
[-] CC argtable3.c
[-] CC cborparser.c
[-] CC aes.c
[-] CC hashtable_seed.c
[-] CC cliparser.c
[-] CC bmpbit.c
[-] CC asn1parse.c
[-] CC load.c
[-] CC cli.c
[-] CC cborparser_dup_string.c
[-] CC asn1write.c
[-] CC model.c
[-] CC cborpretty.c
[-] CC poly.c
[-] CC base64.c
[-] CC cbortojson.c
[-] CC memory.c
[-] CC preset.c
[-] CC cborvalidation.c
[-] CC pack_unpack.c
[-] CC reveng.c
[-] CC strbuffer.c
[-] CC strconv.c
[-] CC bignum.c
compiler version:  arm-none-eabi-gcc (GNU Arm Embedded Toolchain 10-2020-q4-major) 10.2.1 20201103 (release)
[-] CC utf.c
[-] CC ctr_drbg.c
[-] CC value.c
[-] CC entropy_poll.c
[-] CC entropy.c
[-] GEN fpga_version_info.c
[-] GEN obj/fpga_all.bit.z
[-] CC start.c
[-] CC error.c
[-] CC ecp.c
[-] CC ecp_curves.c
[-] CC certs.c
[-] CC camellia.c
[-] CC iso15693.c
[-] CC blowfish.c
[-] CC ../common/iso15693tools.c
[-] CC cipher_wrap.c
[-] CC(NOSIMD) hardnested_bf_core.c
[-] CC cipher.c
[-] CC thinfilm.c
[-] CC lapi.c
[-] CC lfops.c
[-] CC(NOSIMD) hardnested_bitarray_core.c
[-] CC lcode.c
[-] CC cmac.c
[-] CC lfsampling.c
[-] CC lctype.c
[-] CC des.c
[-] CC ldebug.c
[-] CC ecdsa.c
[=] AR libwhereami.a
[-] CC md.c
[-] CC(NEON) hardnested_bf_core.c
[-] CC ldo.c
[-] CC md5.c
[-] CC ldump.c
[-] CC(NEON) hardnested_bitarray_core.c
[-] CC pcf7931.c
[-] CC oid.c
[-] CC lfunc.c
[-] CC ../common/lfdemod.c
[-] CC pem.c
[-] CC lgc.c
[-] CC lfadc.c
[-] CC arc4.c
[-] CC ../common/lz4/lz4.c
[-] CC llex.c
[-] CC pk.c
[-] CC lmem.c
[-] CC legicrf.c
[-] CC pk_wrap.c
[-] CC lobject.c
[-] CC pkwrite.c
[-] CC lopcodes.c
[-] CC pkcs5.c
[-] CC lparser.c
[-] CC pkcs12.c
[-] CC legicrfsim.c
[-] CC lstate.c
[-] CC pkparse.c
[-] CC lstring.c
[-] CC platform.c
[-] CC ../common/legic_prng.c
[-] CC ltable.c
[-] CC platform_util.c
[-] CC ltm.c
[-] CC hitag2_crypto.c
[-] CC rsa.c
[-] CC lundump.c
[-] CC rsa_internal.c
[-] CC lvm.c
[-] CC sha1.c
[-] CC lzio.c
[-] CC sha256.c
[-] CC lauxlib.c
[-] CC sha512.c
[-] CC lbaselib.c
[-] CC threading.c
[-] CC lbitlib.c
[-] CC x509.c
[-] CC lcorolib.c
[-] CC x509_crl.c
[-] CC ldblib.c
[-] CC x509_crt.c
[-] CC liolib.c
[-] CC hitag2.c
[-] CC hitagS.c
[-] CC lmathlib.c
[-] CC loslib.c
[-] CC em4x50.c
[-] CC lstrlib.c
[-] CC ltablib.c
[-] CC loadlib.c
[-] CC linit.c
[-] CC em4x70.c
[-] CC hfops.c
[-] CC iso14443a.c
[-] CC mifareutil.c
[-] CC mifarecmd.c
[-] CC epa.c
[-] CC mifaresim.c
[-] CC iso14443b.c
[=] AR libamiibo.a
[-] CC ../common/crapto1/crypto1.c
[-] CC ../common/mbedtls/des.c
[-] CC desfire_crypto.c
[-] CC mifaredesfire.c
[-] CC ../common/mbedtls/aes.c
[-] CC ../common/mbedtls/platform_util.c
[-] CC iclass.c
[-] CC optimized_cipherutils.c
[-] CC optimized_ikeys.c
[-] CC optimized_elite.c
[-] CC optimized_cipher.c
[-] CC ../common/crc.c
[-] CC ../common/crc16.c
[-] CC ../common/crc32.c
[-] CC felica.c
[-] CC ../armsrc/Standalone/lf_samyrun.c
[-] CC lfzx.c
[-] CC appmain.c
[-] CC printf.c
[-] CC dbprint.c
[-] CC hardnested_bruteforce.c
[-] CC ../common/commonutil.c
[-] CC util.c
[-] CC string.c
[-] CC BigBuf.c
[-] CC ../common_arm/ticks.c
[-] CC ../common_arm/clocks.c
[-] CC hfsnoop.c
[-] CC ../common/generator.c
[-] CC fpgaloader.c
[-] CC ../common_arm/usb_cdc.c
[-] CC cmd.c
[=] AR tinycbor.a
[-] CC fpga_version_info.c
[-] GEN obj/fpga_all.o
[=] AR libhardnested.a
[=] AR libjansson.a
[=] AR libreveng.a
[=] AR liblua.a
[=] AR libcliparser.a
[=] AR libmbedtls.a
[-] GEN version_pm3.c
[-] CC version_pm3.c
[=] LD obj/fullimage.stage1.elf
[-] GEN obj/fullimage.data.bin
[=] CXX proxmark3
[-] GEN obj/fullimage.data.bin.z
[=] LD obj/fullimage.elf
[=] GEN obj/fullimage.s19
[*] MAKE recovery/all
[=] GEN bootrom.bin
[=] GEN fullimage.bin
[=] GEN proxmark3_recovery.bin
% file client/proxmark3
client/proxmark3: Mach-O 64-bit executable arm64
iceman1001 commented 1 year ago

Since the issue with M1 and compiling findings are in contradiction, where one can and another can't, if someone has some more insights in M1 compilation fixes, I will close this one

lazybloke commented 4 months ago

Same compile problem here : edit : this fixed it : https://github.com/RfidResearchGroup/homebrew-proxmark3/issues/39#issuecomment-1962418480

% make clean && make -j                    

===================================================================
Version info:      Iceman/master/v4.18218-86-gd0b3b8d6b
Platform name:     Proxmark3 generic target
PLATFORM:          PM3GENERIC
PLATFORM_FPGA:     xc2s30
PLATFORM_SIZE:     512
Platform extras:   No extra selected
Included options:  -DLED_ORDER_PM3EASY LF HITAG EM4x50 EM4x70 ZX8211 GENERAL_HF ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF HFPLOT
Standalone mode:   LF_SAMYRUN
===================================================================
[*] MAKE client/clean
===================================================================
Version info:      Iceman/master/v4.18218-86-gd0b3b8d6b
Client platform:   Darwin
GUI support:       QT not found, disabled
native BT support: Bluez not found, disabled
Jansson library:   system library not found, using local library
Lua library:       system library not found, using local library
Python3 library:   Python3 v3.12 found, enabled
GD library:        GD v2.3.3 found, enabled
Readline library:  enabled
Whereami library:  system library not found, using local library
Lua SWIG:          wrapper found
Python SWIG:       wrapper found
compiler version:  Apple clang version 15.0.0 (clang-1500.3.9.4)
===================================================================
PLATFORM Darwin
[*] MAKE bootrom/clean
[*] MAKE fpga_compress/clean
[*] MAKE armsrc/clean
[*] MAKE recovery/clean
[*] MAKE mfkey/clean
[*] MAKE nonce2key/clean
[*] MAKE mf_nonce_brute/clean
[*] MAKE mfd_aes_brute/clean
[*] MAKE cryptorf/clean

===================================================================
Version info:      Iceman/master/v4.18218-86-gd0b3b8d6b
Platform name:     Proxmark3 generic target
PLATFORM:          PM3GENERIC
PLATFORM_FPGA:     xc2s30
PLATFORM_SIZE:     512
Platform extras:   No extra selected
Included options:  -DLED_ORDER_PM3EASY LF HITAG EM4x50 EM4x70 ZX8211 GENERAL_HF ISO15693 LEGICRF ISO14443b ISO14443a ICLASS FELICA NFCBARCODE HFSNIFF HFPLOT
Standalone mode:   LF_SAMYRUN
===================================================================
[*] MAKE client/all
[*] MAKE bootrom/all
[*] MAKE fpga_compress/all
[*] MAKE mfkey/all
[*] MAKE nonce2key/all
[*] MAKE mf_nonce_brute/all
[*] MAKE mfd_aes_brute/all
[*] MAKE cryptorf/all
[-] CC fpga_compress.c
[-] CC nonce2key.c
[-] CC ../../common/lz4/lz4hc.c
[-] CC ../../common/crapto1/crypto1.c
[-] CC ../../common/lz4/lz4.c
[-] CC ../../common/crapto1/crapto1.c
[-] CC ../../common/bucketsort.c
[-] CC mfkey32.c
[-] CC brute_key.c
[-] CC ../../common/crapto1/crypto1.c
[-] CC ../../common/crapto1/crapto1.c
[-] CC mf_nonce_brute.c
[-] CC ../../common/bucketsort.c
[-] CC ../../common/crapto1/crypto1.c
[-] CC nested_util.c
[-] CC ../../common/crapto1/crapto1.c
[-] CC ../../common/bucketsort.c
[-] CC mfkey32v2.c
[-] CC cm.c
[-] CC iso14443crc.c
[-] CC mfkey64.c
[-] CC sleep.c
[-] CC ../../common/cryptorf/cryptolib.c
[-] CC staticnested.c
[-] CC util_posix.c
[-] CC mf_trace_brute.c
compiler version:  arm-none-eabi-gcc (GNU Arm Embedded Toolchain 10.3-2021.10) 10.3.1 20210824 (release)
[=] CHECK version_pm3.c
[-] CC ram-reset.s
[-] CC util.c
[-] CC flash-reset.s
[-] CC sm.c
[-] CC ../common_arm/usb_cdc.c
[-] CC ../common_arm/clocks.c
[-] CXX sma.cpp
[-] CC bootrom.c
[-] CXX sma_multi.cpp
[-] CC util_posix.c
[-] CC randoms.c
[-] CC version_pm3.c
[-] CC mfd_aes_brute.c
===================================================================
[-] CC mfd_multi_brute.c
Version info:      Iceman/master/v4.18218-86-gd0b3b8d6b
Client platform:   Darwin
GUI support:       QT not found, disabled
native BT support: Bluez not found, disabled
Jansson library:   system library not found, using local library
Lua library:       system library not found, using local library
Python3 library:   Python3 v3.12 found, enabled
GD library:        GD v2.3.3 found, enabled
Readline library:  enabled
Whereami library:  system library not found, using local library
Lua SWIG:          wrapper found
Python SWIG:       wrapper found
[=] CXX mfd_aes_brute
compiler version:  Apple clang version 15.0.0 (clang-1500.3.9.4)
===================================================================
[=] CXX brute_key
[=] CXX cm
[=] CXX sm
ld: warning: search path '/opt/homebrew/opt/openssl@1.1/lib' not found
[-] CC src/mifare/aiddesfire.c
[=] CXX mfd_multi_brute
ld: warning: search path '/opt/homebrew/opt/openssl@1.1/lib' not found
[-] CC src/aidsearch.c
ld: warning: search path '/opt/homebrew/opt/openssl@1.1/lib' not found
[=] LD obj/bootrom.elf
[=] CXX mf_nonce_brute
[=] CXX mf_trace_brute
[=] CXX nonce2key
[=] CXX mfkey32
[=] CXX mfkey32v2
[=] CXX mfkey64
[-] CC src/atrs.c
[=] CXX staticnested
[=] GEN obj/bootrom.s19
[-] CC src/cmdanalyse.c
[-] CC src/cmdcrc.c
[-] CC src/cmddata.c
[-] CC src/cmdflashmem.c
[-] CC src/cmdflashmemspiffs.c
[=] CXX sma
[-] CC src/cmdhf.c
[-] CC src/cmdhf14a.c
[-] CC src/cmdhf14b.c
[=] CXX sma_multi
[-] CC src/cmdhf15.c
[-] CC src/cmdhfcryptorf.c
[=] CXX fpga_compress
[-] CC src/cmdhfepa.c
[*] MAKE armsrc/all
[-] CC src/cmdhfemrtd.c
compiler version:  arm-none-eabi-gcc (GNU Arm Embedded Toolchain 10.3-2021.10) 10.3.1 20210824 (release)
[-] GEN fpga_version_info.c
[-] GEN obj/fpga_all.bit.z
[-] CC src/cmdhffelica.c
[-] CC start.c
[-] CC iso15693.c
[-] CC ../common/iso15693tools.c
[-] CC thinfilm.c
[-] CC lfops.c
[-] CC lfsampling.c
[-] CC pcf7931.c
[-] CC ../common/lfdemod.c
[-] CC lfadc.c
[-] CC ../common/lz4/lz4.c
[-] CC legicrf.c
[-] CC legicrfsim.c
[-] CC ../common/legic_prng.c
[-] CC hitag2_crypto.c
[-] CC hitag2.c
[-] CC hitagS.c
[-] CC em4x50.c
[-] CC ../common/bruteforce.c
[-] CC em4x70.c
[-] CC hfops.c
[-] CC iso14443a.c
[-] CC mifareutil.c
[-] CC mifarecmd.c
[-] CC epa.c
[-] CC mifaresim.c
[-] CC sam_mfc.c
[-] CC sam_seos.c
[-] CC iso14443b.c
[-] CC ../common/crapto1/crypto1.c
[-] CC ../common/mbedtls/des.c
[-] CC desfire_crypto.c
[-] CC mifaredesfire.c
[-] CC ../common/mbedtls/aes.c
[-] CC ../common/mbedtls/platform_util.c
[-] CC iclass.c
[-] CC src/cmdhffido.c
[-] CC optimized_cipherutils.c
[-] CC optimized_ikeys.c
[-] CC optimized_elite.c
[-] CC optimized_cipher.c
[-] CC sam_picopass.c
[-] CC ../common/crc.c
[-] CC ../common/crc16.c
[-] CC ../common/crc32.c
[-] CC felica.c
[-] CC ../armsrc/Standalone/lf_samyrun.c
[-] CC lfzx.c
[-] CC appmain.c
[-] CC printf.c
[-] CC dbprint.c
[-] CC src/cmdhffudan.c
[-] CC ../common/commonutil.c
[-] CC util.c
[-] CC string.c
[-] CC BigBuf.c
[-] CC ../common_arm/ticks.c
[-] CC ../common_arm/clocks.c
[-] CC hfsnoop.c
[-] CC ../common/generator.c
[-] CC fpgaloader.c
[-] CC ../common_arm/usb_cdc.c
[-] CC cmd.c
[-] CC fpga_version_info.c
[-] CC src/cmdhfgallagher.c
[-] GEN obj/fpga_all.o
[-] CC src/cmdhfksx6924.c
[-] CC src/cmdhfcipurse.c
[-] CC src/cmdhficlass.c
[-] CC src/cmdhfict.c
[-] CC src/cmdhflegic.c
[-] CC src/cmdhfjooki.c
[-] CC src/cmdhflist.c
[-] CC src/cmdhflto.c
[-] CC src/cmdhfmf.c
[-] CC src/cmdhfmfdes.c
[-] CC src/cmdhfmfhard.c
[-] CC src/cmdhfmfu.c
[-] CC src/cmdhfmfp.c
[-] CC src/cmdhfntag424.c
[-] CC src/cmdhfseos.c
[-] CC src/cmdhfst.c
[-] CC src/cmdhfst25ta.c
[-] CC src/cmdhftesla.c
[-] CC src/cmdhfthinfilm.c
[-] CC src/cmdhftopaz.c
[-] CC src/cmdhftexkom.c
[-] CC src/cmdhfvas.c
[-] CC src/cmdhfxerox.c
[-] CC src/cmdhw.c
[-] CC src/cmdlf.c
[-] CC src/cmdlfawid.c
[-] CC src/cmdlfcotag.c
[-] CC src/cmdlfdestron.c
[-] CHECK version_pm3.c
[-] CC src/cmdlfem.c
[-] CC version_pm3.c
[-] CC src/cmdlfem410x.c
[=] LD obj/fullimage.stage1.elf
[-] CC src/cmdlfem4x05.c
[-] CC src/cmdlfem4x50.c
[-] GEN obj/fullimage.data.bin
[-] GEN obj/fullimage.data.bin.z
[=] LD obj/fullimage.elf
[=] GEN obj/fullimage.s19
[*] MAKE recovery/all
[-] CC src/cmdlfem4x70.c
src/cmdlfem4x05.c:910:19: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    uint32_t *d = (uint32_t *)data;
                  ^~~~~~~~~~~~~~~~
[-] CC src/cmdlffdxb.c
[=] GEN bootrom.bin
[=] GEN fullimage.bin
[=] GEN proxmark3_recovery.bin
[-] CC src/cmdlfguard.c
[-] CC src/cmdlfgallagher.c
1 warning generated.
[-] CC src/cmdlfhid.c
[-] CC src/cmdlfhitag.c
[-] CC src/cmdlfidteck.c
[-] CC src/cmdlfindala.c
[-] CC src/cmdlfio.c
[-] CC src/cmdlfjablotron.c
[-] CC src/cmdlfkeri.c
[-] CC src/cmdlfmotorola.c
[-] CC src/cmdlfnedap.c
[-] CC src/cmdlfnexwatch.c
[-] CC src/cmdlfnoralsy.c
[-] CC src/cmdlfpac.c
[-] CC src/cmdlfparadox.c
[-] CC src/cmdlfpcf7931.c
[-] CC src/cmdlfpresco.c
[-] CC src/cmdlfpyramid.c
[-] CC src/cmdlfsecurakey.c
[-] CC src/cmdlft55xx.c
[-] CC src/cmdlfti.c
[-] CC src/cmdlfviking.c
[-] CC src/cmdlfvisa2000.c
[-] CC src/cmdlfzx8211.c
[-] CC src/cmdmain.c
[-] CC src/cmdnfc.c
[-] CC src/cmdparser.c
[-] CC src/cmdpiv.c
[-] CC src/cmdscript.c
[-] CC src/cmdsmartcard.c
[-] CC src/cmdtrace.c
[-] CC src/cmdusart.c
[-] CC src/cmdwiegand.c
[-] CC src/comms.c
[-] CC src/crypto/asn1dump.c
[-] CC src/crypto/asn1utils.c
[-] CC src/crypto/libpcrypto.c
[-] CC src/emv/cmdemv.c
[-] CC src/emv/crypto.c
[-] CC src/emv/crypto_polarssl.c
[-] CC src/emv/dol.c
[-] CC src/emv/emv_pk.c
[-] CC src/emv/emv_pki.c
[-] CC src/emv/emv_pki_priv.c
[-] CC src/emv/emv_roca.c
[-] CC src/emv/emv_tags.c
[-] CC src/emv/emvcore.c
[-] CC src/emv/emvjson.c
[-] CC src/emv/tlv.c
[-] CC src/emv/test/crypto_test.c
[-] CC src/emv/test/cryptotest.c
[-] CC src/emv/test/cda_test.c
[-] CC src/emv/test/dda_test.c
[-] CC src/emv/test/sda_test.c
[-] CC src/fido/additional_ca.c
[-] CC src/fido/cose.c
[-] CC src/fido/cbortools.c
[-] CC src/fido/fidocore.c
[-] CC src/ksx6924/ksx6924core.c
[-] CC src/cipurse/cipursecore.c
[-] CC src/cipurse/cipursecrypto.c
[-] CC src/cipurse/cipursetest.c
[-] CC src/fileutils.c
[-] CC src/flash.c
[-] CC ../common/generator.c
[-] CC src/graph.c
[-] CC src/jansson_path.c
[-] CC src/iso4217.c
[-] CC src/iso7816/apduinfo.c
[-] CC src/iso7816/iso7816core.c
[-] CC src/loclass/cipher.c
[-] CC src/loclass/cipherutils.c
[-] CC src/loclass/elite_crack.c
[-] CC src/loclass/ikeys.c
[-] CC src/mifare/lrpcrypto.c
[-] CC src/mifare/desfirecrypto.c
[-] CC src/mifare/desfirecore.c
[-] CC src/mifare/desfiresecurechan.c
[-] CC src/mifare/desfiretest.c
[-] CC src/mifare/gallaghercore.c
[-] CC src/mifare/mad.c
[-] CC src/mifare/mfkey.c
[-] CC src/mifare/mifare4.c
[-] CC src/mifare/mifaredefault.c
[-] CC src/mifare/mifarehost.c
[-] CC src/mifare/gen4.c
[-] CC src/nfc/ndef.c
[-] CC src/pm3.c
[-] CC src/pm3_binlib.c
[-] CC src/pm3_bitlib.c
[-] CC src/preferences.c
[-] CC src/pm3line.c
[-] CC src/proxmark3.c
[-] CC src/scandir.c
[-] CC src/uart/ringbuffer.c
[-] CC src/uart/uart_common.c
[-] CC src/uart/uart_posix.c
[-] CC src/uart/uart_win32.c
[-] CC src/scripting.c
[-] CC src/ui.c
[-] CC src/util.c
[=] CHECK src/version_pm3.c
[-] CC src/wiegand_formats.c
[-] CC src/wiegand_formatutils.c
[-] CC ../common/bucketsort.c
[-] CC ../common/bruteforce.c
[-] CC ../common/cardhelper.c
[-] CC ../common/crapto1/crapto1.c
[-] CC ../common/crapto1/crypto1.c
[-] CC ../common/crc.c
[-] CC ../common/crc16.c
[-] CC ../common/crc32.c
[-] CC ../common/crc64.c
[-] CC ../common/commonutil.c
[-] CC ../common/iso15693tools.c
[-] CC ../common/legic_prng.c
[-] CC ../common/lfdemod.c
[-] CC ../common/util_posix.c
[-] CC src/imgutils.c
[-] CC src/cmdhfwaveshare.c
[-] CC src/pm3_luawrap.c
[-] CC src/pm3_pywrap.c
[-] CXX src/guidummy.cpp
[-] CC src/util_darwin.m
[*] MAKE deps/amiitool/libamiibo.a
[*] MAKE deps/cliparser/libcliparser.a
[*] MAKE deps/hardnested/libhardnested.a
[*] MAKE deps/id48/libid48.a
[*] MAKE deps/liblua/liblua.a for macosx
[*] MAKE deps/jansson/libjansson.a
[*] MAKE obj/libmbedtls.a
[*] MAKE deps/reveng/libreveng.a
[*] MAKE deps/tinycbor/tinycbor.a
[*] MAKE deps/whereami/libwhereami.a
[=] GEN lualibs/pm3_cmd.lua
[=] GEN lualibs/mfc_default_keys.lua
[-] CC src/version_pm3.c
[-] CC aes.c
PLATFORM Darwin
[-] CC amiibo.c
[-] CC bmpbit.c
[=] TEST bmptst
[-] CC asn1parse.c
[-] CC id48_data.c
[-] CC drbg.c
[-] CC cborencoder.c
[-] CC bmpbit.c
[-] CC asn1write.c
[-] CC dump.c
[-] CC id48_generator.c
[-] CC whereami.c
[-] CC keygen.c
[-] CC cborencoder_close_container_checked.c
[-] CC cli.c
[-] CC base64.c
[-] CC error.c
[-] CC id48_recover.c
[-] CC argtable3.c
[-] CC cborerrorstrings.c
[-] CC cliparser.c
[-] CC model.c
[-] CC hashtable.c
[-] CC bignum.c
[-] CC cborparser.c
[-] CC poly.c
[-] CC hashtable_seed.c
[-] CC ctr_drbg.c
[-] CC load.c
[-] CC cborparser_dup_string.c
[-] CC preset.c
[-] CC reveng.c
[-] CC entropy_poll.c
[-] CC memory.c
[-] CC cborpretty.c
[-] CC entropy.c
[-] CC pack_unpack.c
[-] CC cbortojson.c
[-] CC error.c
[-] CC cborvalidation.c
[-] CC strbuffer.c
[-] CC ecp.c
[-] CC ecp_curves.c
[-] CC strconv.c
[=] AR libwhereami.a
[-] CC certs.c
[-] CC utf.c
[-] CC value.c
[-] CC camellia.c
[-] CC blowfish.c
[-] CC cipher_wrap.c
[-] CC cipher.c
[-] CC cmac.c
[-] CC des.c
[-] CC ecc_point_compression.c
[-] CC ecdh.c
[-] CC ecdsa.c
[-] CC gcm.c
[=] AR libamiibo.a
[-] CC md.c
[-] CC md5.c
[-] CC oid.c
[-] CC pem.c
[-] CC(NOSIMD) hardnested_bf_core.c
[-] CC arc4.c
[-] CC(NOSIMD) hardnested_bitarray_core.c
[-] CC pk.c
[=] AR libid48.a
[-] CC pk_wrap.c
[-] CC(NEON) hardnested_bf_core.c
[-] CC pkwrite.c
[-] CC pkcs5.c
[-] CC(NEON) hardnested_bitarray_core.c
[-] CC lapi.c
[-] CC pkcs12.c
[-] CC lcode.c
[-] CC pkparse.c
[-] CC lctype.c
[-] CC platform.c
[-] CC ldebug.c
[-] CC platform_util.c
[-] CC ldo.c
[-] CC rsa.c
[-] CC ldump.c
[-] CC rsa_internal.c
[-] CC lfunc.c
[-] CC sha1.c
[-] CC sha256.c
[-] CC lgc.c
[-] CC sha512.c
[-] CC threading.c
[-] CC llex.c
[-] CC x509.c
[-] CC lmem.c
[-] CC x509_crl.c
[-] CC x509_crt.c
[-] CC lobject.c
[-] CC net_sockets.c
[-] CC lopcodes.c
[-] CC lparser.c
[-] CC lstate.c
[-] CC lstring.c
[-] CC ltable.c
[-] CC ltm.c
[-] CC lundump.c
[-] CC hardnested_bruteforce.c
[-] CC lvm.c
[-] CC lzio.c
[=] AR tinycbor.a
[-] CC lauxlib.c
[-] CC lbaselib.c
[-] CC lbitlib.c
[-] CC lcorolib.c
[-] CC ldblib.c
[-] CC liolib.c
[-] CC lmathlib.c
[-] CC loslib.c
[-] CC lstrlib.c
[-] CC ltablib.c
[-] CC loadlib.c
[-] CC linit.c
[=] AR libjansson.a
[=] AR libhardnested.a
[=] AR libreveng.a
[=] AR liblua.a
[=] AR libmbedtls.a
[=] AR libcliparser.a
[=] CXX proxmark3
Undefined symbols for architecture arm64:
  "_PyArg_UnpackTuple", referenced from:
      _SwigPyObject_own in pm3_pywrap.o
  "_PyBool_FromLong", referenced from:
      _SwigPyObject_richcompare in pm3_pywrap.o
      _SwigPyObject_own in pm3_pywrap.o
  "_PyBool_Type", referenced from:
      _SWIG_Python_UnpackTuple in pm3_pywrap.o
  "_PyBytes_AsStringAndSize", referenced from:
      _SWIG_AsCharPtrAndSize in pm3_pywrap.o
  "_PyCFunction_Type", referenced from:
      _SWIG_PyInstanceMethod_New in pm3_pywrap.o
      _SWIG_PyInstanceMethod_New in pm3_pywrap.o
      _pm3_swigregister in pm3_pywrap.o
      _pm3_swigregister in pm3_pywrap.o
      _SwigPyObject_dealloc in pm3_pywrap.o
      _SwigPyObject_dealloc in pm3_pywrap.o
      _SwigPyObject_dealloc in pm3_pywrap.o
      ...
  "_PyCMethod_New", referenced from:
      _SWIG_PyInstanceMethod_New in pm3_pywrap.o
  "_PyCapsule_GetPointer", referenced from:
      _SWIG_pchar_descriptor in pm3_pywrap.o
      _SWIG_Python_DestroyModule in pm3_pywrap.o
  "_PyCapsule_Import", referenced from:
      _PyInit__pm3 in pm3_pywrap.o
      _SWIG_pchar_descriptor in pm3_pywrap.o
  "_PyCapsule_New", referenced from:
      _PyInit__pm3 in pm3_pywrap.o
      _SWIG_pchar_descriptor in pm3_pywrap.o
  "_PyConfig_Clear", referenced from:
      _CmdScriptRun in cmdscript.o
  "_PyConfig_InitPythonConfig", referenced from:
      _CmdScriptRun in cmdscript.o
  "_PyConfig_SetBytesArgv", referenced from:
      _CmdScriptRun in cmdscript.o
  "_PyConfig_SetBytesString", referenced from:
      _CmdScriptRun in cmdscript.o
      _CmdScriptRun in cmdscript.o
  "_PyDict_DelItemString", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
  "_PyDict_GetItem", referenced from:
      _SWIG_pchar_descriptor in pm3_pywrap.o
  "_PyDict_GetItemString", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
  "_PyDict_New", referenced from:
      _PyInit__pm3 in pm3_pywrap.o
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
      _SWIG_pchar_descriptor in pm3_pywrap.o
  "_PyDict_SetItem", referenced from:
      _SWIG_pchar_descriptor in pm3_pywrap.o
  "_PyDict_SetItemString", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
  "_PyErr_Clear", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      _PyInit__pm3 in pm3_pywrap.o
      _pm3_swigregister in pm3_pywrap.o
      _SWIG_pchar_descriptor in pm3_pywrap.o
      _SWIG_Python_GetSwigThis in pm3_pywrap.o
  "_PyErr_ExceptionMatches", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
  "_PyErr_Fetch", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      __wrap_new_pm3 in pm3_pywrap.o
      _SwigPyObject_dealloc in pm3_pywrap.o
  "_PyErr_Format", referenced from:
      _SWIG_Python_UnpackTuple in pm3_pywrap.o
  "_PyErr_GivenExceptionMatches", referenced from:
      __wrap_new_pm3 in pm3_pywrap.o
  "_PyErr_Occurred", referenced from:
      _PyInit__pm3 in pm3_pywrap.o
      __wrap_new_pm3 in pm3_pywrap.o
      _pm3_swigregister in pm3_pywrap.o
      _SWIG_pchar_descriptor in pm3_pywrap.o
      _SWIG_Python_GetSwigThis in pm3_pywrap.o
  "_PyErr_Print", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
  "_PyErr_Restore", referenced from:
      __wrap_new_pm3 in pm3_pywrap.o
      _SwigPyObject_dealloc in pm3_pywrap.o
      _SwigPyObject_dealloc in pm3_pywrap.o
  "_PyErr_SetString", referenced from:
      __wrap_new_pm3 in pm3_pywrap.o
      __wrap_new_pm3 in pm3_pywrap.o
      __wrap_delete_pm3 in pm3_pywrap.o
      __wrap_pm3_console in pm3_pywrap.o
      __wrap_pm3_console in pm3_pywrap.o
      __wrap_pm3_name_get in pm3_pywrap.o
      _pm3_swiginit in pm3_pywrap.o
      ...
  "_PyErr_WriteUnraisable", referenced from:
      _SwigPyObject_dealloc in pm3_pywrap.o
  "_PyExc_AttributeError", referenced from:
      l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
  "_PyExc_IOError", referenced from:
      l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
  "_PyExc_IndexError", referenced from:
      l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
  "_PyExc_MemoryError", referenced from:
      l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
  "_PyExc_OverflowError", referenced from:
      l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
  "_PyExc_RuntimeError", referenced from:
      __wrap_new_pm3 in pm3_pywrap.o
      __wrap_delete_pm3 in pm3_pywrap.o
      __wrap_pm3_console in pm3_pywrap.o
      __wrap_pm3_name_get in pm3_pywrap.o
      l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
  "_PyExc_SyntaxError", referenced from:
      l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
  "_PyExc_SystemError", referenced from:
      _SWIG_Python_UnpackTuple in pm3_pywrap.o
      l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
  "_PyExc_SystemExit", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
  "_PyExc_TypeError", referenced from:
      __wrap_new_pm3 in pm3_pywrap.o
      __wrap_pm3_console in pm3_pywrap.o
      _pm3_swiginit in pm3_pywrap.o
      _SWIG_Python_UnpackTuple in pm3_pywrap.o
      _SWIG_Python_UnpackTuple in pm3_pywrap.o
      _SWIG_Python_UnpackTuple in pm3_pywrap.o
      _SwigPyObject_append in pm3_pywrap.o
      ...
  "_PyExc_ValueError", referenced from:
      l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
  "_PyExc_ZeroDivisionError", referenced from:
      l_switch.table._wrap_pm3_name_get in pm3_pywrap.o
  "_PyImport_AddModule", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      _PyInit__pm3 in pm3_pywrap.o
  "_PyImport_AppendInittab", referenced from:
      _CmdScriptRun in cmdscript.o
  "_PyInstanceMethod_New", referenced from:
      _SWIG_PyInstanceMethod_New in pm3_pywrap.o
      _SWIG_PyInstanceMethod_New in pm3_pywrap.o
  "_PyList_Insert", referenced from:
      _set_python_path in cmdscript.o
  "_PyLong_AsLong", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
  "_PyLong_FromLong", referenced from:
      __wrap_pm3_console in pm3_pywrap.o
  "_PyLong_FromVoidPtr", referenced from:
      _SwigPyObject_long in pm3_pywrap.o
  "_PyLong_Type", referenced from:
      _SWIG_Python_UnpackTuple in pm3_pywrap.o
  "_PyModule_AddObject", referenced from:
      _PyInit__pm3 in pm3_pywrap.o
  "_PyModule_Create2", referenced from:
      _PyInit__pm3 in pm3_pywrap.o
  "_PyModule_GetDict", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      _PyInit__pm3 in pm3_pywrap.o
  "_PyObject_Call", referenced from:
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
  "_PyObject_CallFunctionObjArgs", referenced from:
      _SwigPyObject_dealloc in pm3_pywrap.o
  "_PyObject_Free", referenced from:
      _SwigPyPacked_dealloc in pm3_pywrap.o
      _SwigPyPacked_dealloc in pm3_pywrap.o
      _SwigPyObject_dealloc in pm3_pywrap.o
  "_PyObject_GenericGetAttr", referenced from:
      l___const.SwigPyPacked_TypeOnce.tmp in pm3_pywrap.o
      l___const.SwigPyObject_TypeOnce.tmp in pm3_pywrap.o
  "_PyObject_GetAttr", referenced from:
      _SWIG_Python_GetSwigThis in pm3_pywrap.o
  "_PyObject_GetAttrString", referenced from:
      _pm3_swigregister in pm3_pywrap.o
      _pm3_swigregister in pm3_pywrap.o
  "_PyObject_IsInstance", referenced from:
      _pm3_swigregister in pm3_pywrap.o
  "_PyObject_IsTrue", referenced from:
      _SwigPyObject_own in pm3_pywrap.o
  "_PyObject_SetAttr", referenced from:
      _pm3_swiginit in pm3_pywrap.o
      _pm3_swiginit in pm3_pywrap.o
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
  "_PyRun_FileExFlags", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
  "_PySys_GetObject", referenced from:
      _set_python_path in cmdscript.o
  "_PySys_SetObject", referenced from:
      _set_python_path in cmdscript.o
  "_PyTuple_New", referenced from:
      _pm3_swigregister in pm3_pywrap.o
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
  "_PyTuple_SetItem", referenced from:
      _pm3_swigregister in pm3_pywrap.o
  "_PyType_IsSubtype", referenced from:
      _SWIG_PyInstanceMethod_New in pm3_pywrap.o
      _pm3_swigregister in pm3_pywrap.o
      _SwigPyObject_dealloc in pm3_pywrap.o
      _SwigPyObject_dealloc in pm3_pywrap.o
  "_PyType_Ready", referenced from:
      _PyInit__pm3 in pm3_pywrap.o
      _PyInit__pm3 in pm3_pywrap.o
      _pm3_swiginit in pm3_pywrap.o
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
      _SWIG_Python_GetSwigThis in pm3_pywrap.o
      _SWIG_Python_GetSwigThis in pm3_pywrap.o
      _SwigPyObject_append in pm3_pywrap.o
      ...
  "_PyType_Type", referenced from:
      _pm3_swigregister in pm3_pywrap.o
  "_PyUnicode_AsUTF8String", referenced from:
      _SWIG_AsCharPtrAndSize in pm3_pywrap.o
  "_PyUnicode_Concat", referenced from:
      _SwigPyObject_repr in pm3_pywrap.o
  "_PyUnicode_DecodeFSDefault", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
  "_PyUnicode_DecodeUTF8", referenced from:
      __wrap_pm3_name_get in pm3_pywrap.o
  "_PyUnicode_FromFormat", referenced from:
      __wrap_new_pm3 in pm3_pywrap.o
      _SwigPyPacked_repr in pm3_pywrap.o
      _SwigPyPacked_str in pm3_pywrap.o
      _SwigPyObject_repr in pm3_pywrap.o
  "_PyUnicode_FromString", referenced from:
      _set_python_path in cmdscript.o
      _PyInit__pm3 in pm3_pywrap.o
      _pm3_swiginit in pm3_pywrap.o
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
      _SWIG_pchar_descriptor in pm3_pywrap.o
      _SWIG_Python_GetSwigThis in pm3_pywrap.o
      ...
  "_Py_DecRef", referenced from:
      _SwigPyObject_repr in pm3_pywrap.o
      _SwigPyObject_repr in pm3_pywrap.o
  "_Py_Finalize", referenced from:
      _CmdScriptRun in cmdscript.o
  "_Py_InitializeFromConfig", referenced from:
      _CmdScriptRun in cmdscript.o
  "__PyObject_New", referenced from:
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
      _SWIG_Python_NewPointerObj in pm3_pywrap.o
      _SwigPyObject_dealloc in pm3_pywrap.o
  "__Py_Dealloc", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      ...
  "__Py_NoneStruct", referenced from:
      _Pm3PyRun_SimpleFileNoExit in cmdscript.o
      __wrap_delete_pm3 in pm3_pywrap.o
      __wrap_delete_pm3 in pm3_pywrap.o
      __wrap_pm3_name_get in pm3_pywrap.o
      __wrap_pm3_name_get in pm3_pywrap.o
      _pm3_swigregister in pm3_pywrap.o
      _pm3_swiginit in pm3_pywrap.o
      ...
  "__Py_NotImplementedStruct", referenced from:
      _SwigPyObject_richcompare in pm3_pywrap.o
      _SwigPyObject_richcompare in pm3_pywrap.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [proxmark3] Error 1
make: *** [client/all] Error 2