diff --git a/arch/x86/tools/relocs.h b/arch/x86/tools/relocs.h
index f59590645b68641e4de9da7278b6f1c07f2e3b82..1d23bf953a4a451033f2d25a08eab2eebd751b3f 100644
--- a/arch/x86/tools/relocs.h
+++ b/arch/x86/tools/relocs.h
@@ -16,7 +16,7 @@
 #include <regex.h>
 #include <tools/le_byteshift.h>
 
-void die(char *fmt, ...);
+void die(char *fmt, ...) __attribute__((noreturn));
 
 #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))