]>
xen: fix header guard generation for asm-generic headers
authorNicola Vetrini <nicola.vetrini@bugseng.com>
Sat, 21 Jun 2025 09:58:08 +0000 (11:58 +0200)
committerStefano Stabellini <stefano.stabellini@amd.com>
Sat, 21 Jun 2025 17:54:54 +0000 (10:54 -0700)
Dashes were wrongly not translated into underscores, thus generating
an unexpected guard identifier.

Fixes: ee79f378311b ("xen: add header guards to generated asm generic headers")
Signed-off-by: Nicola Vetrini <nicola.vetrini@bugseng.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
xen/scripts/Makefile.asm-generic

index b0828018080d3dde39051af694ec4b6e1cf08a5a..f6850758c54bc56608923ef58403ef253b9ca170 100644 (file)
@@ -34,7 +34,7 @@ unwanted    := $(filter-out $(generic-y) $(generated-y),$(old-headers))
 quiet_cmd_wrap = WRAP    $@
       cmd_wrap = \
        arch=$$(echo $@ | sed -n 's:.*arch/\([^/]*\)/.*:\1:p' | tr a-z A-Z); \
-       upper=$$(echo $*.h | tr a-z A-Z | tr '/.' '__'); \
+       upper=$$(echo $*.h | tr a-z A-Z | tr '/.-' '__'); \
        echo "\#ifndef $${arch}_GENERIC_$${upper}" > $@.new; \
        echo "\#define $${arch}_GENERIC_$${upper}" >> $@.new; \
        echo "\#include <asm-generic/$*.h>" >> $@.new; \