Makefile (b746a1a2860f4a918f32d10dc569115d282aaf2f) | Makefile (40d04110f87940b6a03bf0aa19cd29e84f465f20) |
---|---|
1# SPDX-License-Identifier: GPL-2.0 2OBJECT_FILES_NON_STANDARD := y 3 4purgatory-y := purgatory.o stack.o setup-x86_$(BITS).o sha256.o entry64.o string.o 5 6targets += $(purgatory-y) 7PURGATORY_OBJS = $(addprefix $(obj)/,$(purgatory-y)) 8 9$(obj)/string.o: $(srctree)/arch/x86/boot/compressed/string.c FORCE 10 $(call if_changed_rule,cc_o_c) 11 12$(obj)/sha256.o: $(srctree)/lib/crypto/sha256.c FORCE 13 $(call if_changed_rule,cc_o_c) 14 15CFLAGS_sha256.o := -D__DISABLE_EXPORTS 16 17LDFLAGS_purgatory.ro := -e purgatory_start -r --no-undefined -nostdlib -z nodefaultlib 18targets += purgatory.ro 19 | 1# SPDX-License-Identifier: GPL-2.0 2OBJECT_FILES_NON_STANDARD := y 3 4purgatory-y := purgatory.o stack.o setup-x86_$(BITS).o sha256.o entry64.o string.o 5 6targets += $(purgatory-y) 7PURGATORY_OBJS = $(addprefix $(obj)/,$(purgatory-y)) 8 9$(obj)/string.o: $(srctree)/arch/x86/boot/compressed/string.c FORCE 10 $(call if_changed_rule,cc_o_c) 11 12$(obj)/sha256.o: $(srctree)/lib/crypto/sha256.c FORCE 13 $(call if_changed_rule,cc_o_c) 14 15CFLAGS_sha256.o := -D__DISABLE_EXPORTS 16 17LDFLAGS_purgatory.ro := -e purgatory_start -r --no-undefined -nostdlib -z nodefaultlib 18targets += purgatory.ro 19 |
20# Sanitizer runtimes are unavailable and cannot be linked here. |
|
20KASAN_SANITIZE := n | 21KASAN_SANITIZE := n |
22KCSAN_SANITIZE := n |
|
21KCOV_INSTRUMENT := n 22 23# These are adjustments to the compiler flags used for objects that 24# make up the standalone purgatory.ro 25 26PURGATORY_CFLAGS_REMOVE := -mcmodel=kernel 27PURGATORY_CFLAGS := -mcmodel=large -ffreestanding -fno-zero-initialized-in-bss 28PURGATORY_CFLAGS += $(DISABLE_STACKLEAK_PLUGIN) --- 41 unchanged lines hidden --- | 23KCOV_INSTRUMENT := n 24 25# These are adjustments to the compiler flags used for objects that 26# make up the standalone purgatory.ro 27 28PURGATORY_CFLAGS_REMOVE := -mcmodel=kernel 29PURGATORY_CFLAGS := -mcmodel=large -ffreestanding -fno-zero-initialized-in-bss 30PURGATORY_CFLAGS += $(DISABLE_STACKLEAK_PLUGIN) --- 41 unchanged lines hidden --- |