xref: /linux/arch/riscv/errata/Makefile (revision 4a1d8ababde685a77fd4fd61e58f973cbdf29f8c)
18dc2a7e8SAlexandre Ghitiifdef CONFIG_RELOCATABLE
2*bb58e157SPalmer Dabbelt# We can't use PIC/PIE when handling early-boot errata parsing, as the kernel
3*bb58e157SPalmer Dabbelt# doesn't have a GOT setup at that point.  So instead just use medany: it's
4*bb58e157SPalmer Dabbelt# usually position-independent, so it should be good enough for the errata
5*bb58e157SPalmer Dabbelt# handling.
6*bb58e157SPalmer DabbeltKBUILD_CFLAGS += -fno-pie -mcmodel=medany
78dc2a7e8SAlexandre Ghitiendif
88dc2a7e8SAlexandre Ghiti
9afedc312SAlexandre Ghitiifdef CONFIG_RISCV_ALTERNATIVE_EARLY
10afedc312SAlexandre Ghitiifdef CONFIG_FORTIFY_SOURCE
11afedc312SAlexandre GhitiKBUILD_CFLAGS += -D__NO_FORTIFY
12afedc312SAlexandre Ghitiendif
13afedc312SAlexandre Ghitiendif
14afedc312SAlexandre Ghiti
15e021ae7fSLad Prabhakarobj-$(CONFIG_ERRATA_ANDES) += andes/
161a0e5dbdSVincent Chenobj-$(CONFIG_ERRATA_SIFIVE) += sifive/
17a35707c3SHeiko Stuebnerobj-$(CONFIG_ERRATA_THEAD) += thead/
18