https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78887

--- Comment #6 from ktkachov at gcc dot gnu.org ---
(In reply to Jakub Jelinek from comment #5)
> Those options don't include -fsanitize=kernel-address, so no idea where that
> earlier mentioned
> _GLOBAL__sub_D_65535_0___odr_asan.
> __mod_cpu__cpu_feature_match_SHA1_device_table
> comes from.  But, even with -fsanitize=kernel-address added to the option
> there is no *__odr_asan* symbol.
> cpu_feature_match_SHA1 is 4 bytes long regardless of that option.

Sorry, I posted the wrong command line (I was playing with different
combinations).
The proper command line is:
aarch64-none-linux-gnu-gcc -Wp,-MD,arch/arm64/crypto/.sha1-ce-glue.o.d 
-nostdinc -isystem
/arm/pdtl/builds/fsf-trunk.1182/installed/rhe6x86_64/aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/7.0.0/include
-I./arch/arm64/include -I./arch/arm64/include/generated/uapi
-I./arch/arm64/include/generated  -I./include -I./arch/arm64/include/uapi
-I./include/uapi -I./include/generated/uapi -include ./include/linux/kconfig.h
-D__KERNEL__ -mbig-endian -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
-fno-strict-aliasing -fno-common -Werror-implicit-function-declaration
-Wno-format-security -std=gnu89 -fno-PIE -mgeneral-regs-only -DCONFIG_AS_LSE=1
-fno-asynchronous-unwind-tables -mpc-relative-literal-loads
-fno-delete-null-pointer-checks -Wno-frame-address -O2
--param=allow-store-data-races=0 -fno-reorder-blocks -fno-ipa-cp-clone
-fno-partial-inlining -fno-stack-protector -Wno-unused-but-set-variable
-Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls
-fno-var-tracking-assignments -pg -fno-inline-functions-called-once
-Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow
-fconserve-stack -Werror=implicit-int -Werror=strict-prototypes
-Werror=date-time -Werror=incompatible-pointer-types -DCC_HAVE_ASM_GOTO   
-fsanitize=kernel-address -fasan-shadow-offset=0xdfffff9000000000 --param
asan-stack=1 --param asan-globals=1 --param
asan-instrumentation-with-call-threshold=0   -fsanitize-coverage=trace-pc 
-DMODULE -mcmodel=large  -DKBUILD_BASENAME='"sha1_ce_glue"' 
-DKBUILD_MODNAME='"sha1_ce"' -c 

which does include -fsanitize=kernel-address

Reply via email to