mirror of
https://github.com/ceph/ceph
synced 2025-01-20 18:21:57 +00:00
crc32: label assembler functions without leading underscore
clang onder osx adds leading undescore to the function names to be ABI compatible. but the assembly code does not do so. so we need to control the name using gcc/clang extension. see https://gcc.gnu.org/onlinedocs/gcc-4.4.0/gcc/Asm-Labels.html#Asm-Labels Signed-off-by: Kefu Chai <kchai@redhat.com>
This commit is contained in:
parent
56a897449b
commit
02067e7451
@ -1,8 +1,8 @@
|
||||
#include "acconfig.h"
|
||||
#include "common/crc32c_intel_baseline.h"
|
||||
|
||||
extern unsigned int crc32_iscsi_00(unsigned char const *buffer, int len, unsigned int crc);
|
||||
extern unsigned int crc32_iscsi_zero_00(unsigned char const *buffer, int len, unsigned int crc);
|
||||
extern unsigned int crc32_iscsi_00(unsigned char const *buffer, int len, unsigned int crc) asm("crc32_iscsi_00");
|
||||
extern unsigned int crc32_iscsi_zero_00(unsigned char const *buffer, int len, unsigned int crc) asm("crc32_iscsi_zero_00");
|
||||
|
||||
#ifdef HAVE_GOOD_YASM_ELF64
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user