Do not export symbols for amd64 constants

cmake-rewrite
Lee Clagett 4 years ago
parent 7d8b687826
commit e78bb167c1

@ -1,3 +1,9 @@
#ifdef __APPLE__
#define MONERO_LOCAL_SYMBOL(x) .private_extern x
#else
#define MONERO_LOCAL_SYMBOL(x) .hidden x
#endif
.data
.globl crypto_sign_ed25519_amd64_51_30k_batch_REDMASK51
@ -22,6 +28,28 @@
.globl crypto_sign_ed25519_amd64_51_30k_batch_EC2D4
.globl crypto_sign_ed25519_amd64_51_30k_batch__38
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_REDMASK51)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_121666_213)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_2P0)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_2P1234)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_4P0)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_4P1234)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_MU0)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_MU1)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_MU2)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_MU3)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_MU4)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_ORDER0)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_ORDER1)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_ORDER2)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_ORDER3)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_EC2D0)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_EC2D1)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_EC2D2)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_EC2D3)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch_EC2D4)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_51_30k_batch__38)
.p2align 4
crypto_sign_ed25519_amd64_51_30k_batch_REDMASK51: .quad 0x0007FFFFFFFFFFFF

@ -1,3 +1,9 @@
#ifdef __APPLE__
#define MONERO_LOCAL_SYMBOL(x) .private_extern x
#else
#define MONERO_LOCAL_SYMBOL(x) .hidden x
#endif
.data
.globl crypto_sign_ed25519_amd64_64_121666
@ -16,6 +22,22 @@
.globl crypto_sign_ed25519_amd64_64_EC2D3
.globl crypto_sign_ed25519_amd64_64_38
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_121666)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_MU0)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_MU1)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_MU2)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_MU3)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_MU4)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_ORDER0)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_ORDER1)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_ORDER2)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_ORDER3)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_EC2D0)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_EC2D1)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_EC2D2)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_EC2D3)
MONERO_LOCAL_SYMBOL(crypto_sign_ed25519_amd64_64_38)
.p2align 4
crypto_sign_ed25519_amd64_64_121666: .quad 121666

@ -61,6 +61,7 @@ function(add_amd64_library LIBNAME LIBFOLDER)
"${LIBFOLDER}/sc25519_window4.c"
${AMD64_PERF_SOURCES})
target_include_directories("monero-crypto-${LIBNAME}" PRIVATE ${LIBFOLDER})
set_source_files_properties("${LIBFOLDER}/consts.s" PROPERTIES COMPILE_FLAGS "-x assembler-with-cpp" LANGUAGE "C")
endfunction (add_amd64_library)
add_amd64_library(

Loading…
Cancel
Save