Messages in this thread | | | Subject | Re: "arm64: vdso: Substitute gettimeofday() with C implementation" breaks clang build | From | Qian Cai <> | Date | Tue, 25 Jun 2019 11:16:56 -0400 |
| |
On Tue, 2019-06-25 at 15:54 +0100, Vincenzo Frascino wrote: > Hi Qian, > > ... > > > > > but clang 7.0 is still use in many distros by default, so maybe this commit > > can > > be fixed by adding a conditional check to use "small" if clang version < > > 8.0. > > > > Could you please verify that the patch below works for you? > > Thanks, > Vincenzo > > --->8---- >
It does not work unfortunately.
# make CC=clang -j 256 2>/tmp/warn3.txt HOSTCC scripts/basic/fixdep HOSTCC scripts/dtc/dtc.o HOSTCC scripts/dtc/flattree.o HOSTCC scripts/dtc/fstree.o HOSTCC scripts/dtc/data.o HOSTCC scripts/dtc/livetree.o HOSTCC scripts/dtc/treesource.o HOSTCC scripts/dtc/srcpos.o HOSTCC scripts/dtc/checks.o HOSTCC scripts/dtc/util.o LEX scripts/dtc/dtc-lexer.lex.c YACC scripts/dtc/dtc-parser.tab.h YACC scripts/dtc/dtc-parser.tab.c HOSTCC scripts/dtc/dtc-parser.tab.o HOSTCC scripts/dtc/dtc-lexer.lex.o HOSTLD scripts/dtc/dtc HOSTCC scripts/kallsyms HOSTCC scripts/recordmcount HOSTCC scripts/sortextable DTC arch/arm64/boot/dts/arm/foundation-v8.dtb DTC arch/arm64/boot/dts/arm/foundation-v8-psci.dtb DTC arch/arm64/boot/dts/arm/foundation-v8-gicv3.dtb DTC arch/arm64/boot/dts/arm/foundation-v8-gicv3-psci.dtb DTC arch/arm64/boot/dts/arm/juno.dtb DTC arch/arm64/boot/dts/arm/juno-r1.dtb DTC arch/arm64/boot/dts/arm/juno-r2.dtb DTC arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dtb DTC arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dtb DTC arch/arm64/boot/dts/arm/fvp-base-revc.dtb DTC arch/arm64/boot/dts/cavium/thunder2-99xx.dtb DTC arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dtb DTC arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dtb DTC arch/arm64/boot/dts/hisilicon/hi3798cv200-poplar.dtb DTC arch/arm64/boot/dts/hisilicon/hi6220-hikey.dtb DTC arch/arm64/boot/dts/hisilicon/hip05-d02.dtb DTC arch/arm64/boot/dts/hisilicon/hip06-d03.dtb DTC arch/arm64/boot/dts/hisilicon/hip07-d05.dtb HOSTCC scripts/mod/mk_elfconfig CC scripts/mod/devicetable-offsets.s CC scripts/mod/empty.o MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost CC kernel/bounds.s CALL scripts/atomic/check-atomics.sh CC arch/arm64/kernel/asm-offsets.s CALL scripts/checksyscalls.sh LDS arch/arm64/kernel/vdso/vdso.lds AS arch/arm64/kernel/vdso/note.o AS arch/arm64/kernel/vdso/sigreturn.o CC arch/arm64/kernel/vdso/vgettimeofday.o LD arch/arm64/kernel/vdso/vdso.so.dbg VDSOCHK arch/arm64/kernel/vdso/vdso.so.dbg 00000000000009d0 R_AARCH64_JUMP_SLOT _mcount
arch/arm64/kernel/vdso/vdso.so.dbg: dynamic relocations are not supported make[1]: *** [arch/arm64/kernel/vdso/Makefile:59: arch/arm64/kernel/vdso/vdso.so.dbg] Error 1 make: *** [arch/arm64/Makefile:180: vdso_prepare] Error 2
| |