Module Name: src
Committed By: riastradh
Date: Sun Jan 5 14:30:38 UTC 2025
Modified Files:
src/sys/arch/amd64/include: asm.h
src/sys/arch/i386/include: asm.h
Log Message:
x86 machine/asm.h: Avoid juxtaposition for concatenation.
clang asm doesn't seem to like it. Instead of `.asciz "foo" "bar"',
do `.ascii "foo"; .asciz "bar"'.
PR toolchain/58960: Missing support for _NETBSD_REVISIONID on various
ports
To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/amd64/include/asm.h
cvs rdiff -u -r1.45 -r1.46 src/sys/arch/i386/include/asm.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/amd64/include/asm.h
diff -u src/sys/arch/amd64/include/asm.h:1.23 src/sys/arch/amd64/include/asm.h:1.24
--- src/sys/arch/amd64/include/asm.h:1.23 Sun Jun 9 22:35:17 2024
+++ src/sys/arch/amd64/include/asm.h Sun Jan 5 14:30:37 2025
@@ -1,4 +1,4 @@
-/* $NetBSD: asm.h,v 1.23 2024/06/09 22:35:17 riastradh Exp $ */
+/* $NetBSD: asm.h,v 1.24 2025/01/05 14:30:37 riastradh Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -113,14 +113,15 @@
#define ASMSTR .asciz
#define _IDENTSTR(x) .pushsection ".ident","MS",@progbits,1; \
- .asciz x; \
+ x; \
.popsection
#ifdef _NETBSD_REVISIONID
#define RCSID(_s) \
- _IDENTSTR(_s); \
- _IDENTSTR("$" "NetBSD: " __FILE__ " " _NETBSD_REVISIONID " $")
+ _IDENTSTR(.asciz _s); \
+ _IDENTSTR(.ascii "$"; .ascii "NetBSD: "; .ascii __FILE__; .ascii " "; \
+ .ascii _NETBSD_REVISIONID; .asciz " $")
#else
-#define RCSID(_s) _IDENTSTR(_s)
+#define RCSID(_s) _IDENTSTR(.asciz _s)
#endif
#define WEAK_ALIAS(alias,sym) \
Index: src/sys/arch/i386/include/asm.h
diff -u src/sys/arch/i386/include/asm.h:1.45 src/sys/arch/i386/include/asm.h:1.46
--- src/sys/arch/i386/include/asm.h:1.45 Sun Jun 9 22:35:27 2024
+++ src/sys/arch/i386/include/asm.h Sun Jan 5 14:30:38 2025
@@ -1,4 +1,4 @@
-/* $NetBSD: asm.h,v 1.45 2024/06/09 22:35:27 riastradh Exp $ */
+/* $NetBSD: asm.h,v 1.46 2025/01/05 14:30:38 riastradh Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -189,10 +189,11 @@
#endif
#ifdef _NETBSD_REVISIONID
#define RCSID(_s) \
- _IDENTSTR(_s); \
- _IDENTSTR("$" "NetBSD: " __FILE__ " " _NETBSD_REVISIONID " $")
+ _IDENTSTR(.asciz _s); \
+ _IDENTSTR(.ascii "$"; .ascii "NetBSD: "; .ascii __FILE__; .ascii " "; \
+ .ascii _NETBSD_REVISIONID; .asciz " $")
#else
-#define RCSID(_s) _IDENTSTR(_s)
+#define RCSID(_s) _IDENTSTR(.asciz _s)
#endif
#ifdef NO_KERNEL_RCSIDS