On 19.03.2025 10:15, Jan Beulich wrote: > On 18.03.2025 18:01, Marek Marczykowski-Górecki wrote: >> --- a/xen/Makefile >> +++ b/xen/Makefile >> @@ -411,6 +411,8 @@ ifneq ($(CONFIG_CC_IS_CLANG),y) >> CFLAGS += -Wa,--strip-local-absolute >> endif >> >> +$(call cc-option-add CFLAGS,CC,-ffile-prefix-map=$(XEN_ROOT)=.) > > This is lacking a comma: > > $(call cc-option-add,CFLAGS,CC,-ffile-prefix-map=$(XEN_ROOT)=.)
And then, having tried the correct form (seeing the option then is passed to the compiler), I can't spot any difference in the resulting xen-syms.map. There were a few absolute paths there before (for arch/x86/x86_64/kexec_reloc.S and arch/x86/acpi/wakeup_prot.S), and the exact same ones are present afterwards. I've tried this with both an in-tree build and an out-of-tree one. Under what (extra?) conditions would a behavioral change to be expected? Jan