Module Name: src Committed By: martin Date: Mon Jan 6 10:46:44 UTC 2025
Modified Files: src/sys/arch/hppa/include: asm.h src/sys/arch/ia64/include: asm.h src/sys/arch/m68k/include: asm.h src/sys/arch/mips/include: asm.h src/sys/arch/or1k/include: asm.h src/sys/arch/powerpc/include: asm.h src/sys/arch/riscv/include: asm.h src/sys/arch/sh3/include: asm.h src/sys/arch/sparc/include: asm.h src/sys/arch/vax/include: asm.h Log Message: PR 58960: fix misunderstanding in semantic and provide both the original id string as well as _NETBSD_REVISIONID. Do not rely on string concatenation in the inline assembler, use .ascii and .asciz for individual string parts instead. To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/sys/arch/hppa/include/asm.h cvs rdiff -u -r1.10 -r1.11 src/sys/arch/ia64/include/asm.h cvs rdiff -u -r1.36 -r1.37 src/sys/arch/m68k/include/asm.h cvs rdiff -u -r1.76 -r1.77 src/sys/arch/mips/include/asm.h cvs rdiff -u -r1.3 -r1.4 src/sys/arch/or1k/include/asm.h cvs rdiff -u -r1.55 -r1.56 src/sys/arch/powerpc/include/asm.h cvs rdiff -u -r1.10 -r1.11 src/sys/arch/riscv/include/asm.h cvs rdiff -u -r1.30 -r1.31 src/sys/arch/sh3/include/asm.h cvs rdiff -u -r1.24 -r1.25 src/sys/arch/sparc/include/asm.h cvs rdiff -u -r1.29 -r1.30 src/sys/arch/vax/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/hppa/include/asm.h diff -u src/sys/arch/hppa/include/asm.h:1.19 src/sys/arch/hppa/include/asm.h:1.20 --- src/sys/arch/hppa/include/asm.h:1.19 Sat Jan 4 21:10:19 2025 +++ src/sys/arch/hppa/include/asm.h Mon Jan 6 10:46:43 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: asm.h,v 1.19 2025/01/04 21:10:19 skrll Exp $ */ +/* $NetBSD: asm.h,v 1.20 2025/01/06 10:46:43 martin Exp $ */ /* $OpenBSD: asm.h,v 1.12 2001/03/29 02:15:57 mickey Exp $ */ @@ -101,8 +101,10 @@ #ifdef _NETBSD_REVISIONID #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ - .asciz "$" "NetBSD: " __FILE__ \ - " " _NETBSD_REVISIONID " $"; \ + .asciz x; \ + .ascii "$"; .ascii "NetBSD: "; .ascii __FILE__; \ + .ascii " "; .ascii _NETBSD_REVISIONID; \ + .asciz " $"; \ .popsection #else #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ Index: src/sys/arch/ia64/include/asm.h diff -u src/sys/arch/ia64/include/asm.h:1.10 src/sys/arch/ia64/include/asm.h:1.11 --- src/sys/arch/ia64/include/asm.h:1.10 Sat Jan 4 19:09:13 2025 +++ src/sys/arch/ia64/include/asm.h Mon Jan 6 10:46:44 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: asm.h,v 1.10 2025/01/04 19:09:13 martin Exp $ */ +/* $NetBSD: asm.h,v 1.11 2025/01/06 10:46:44 martin Exp $ */ /* - * Copyright (c) 1991,1990,1989,1994,1995,1996 Carnegie Mellon University @@ -205,8 +205,10 @@ label: ASCIZ msg; \ #ifdef __ELF__ #ifdef _NETBSD_REVISIONID #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ - .asciz "$" "NetBSD: " __FILE__ \ - " " _NETBSD_REVISIONID " $"; \ + .asciz x; \ + .ascii "$"; .ascii "NetBSD: "; .ascii __FILE__; \ + .ascii " "; .ascii _NETBSD_REVISIONID; \ + .asciz " $"; \ .popsection #else #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ Index: src/sys/arch/m68k/include/asm.h diff -u src/sys/arch/m68k/include/asm.h:1.36 src/sys/arch/m68k/include/asm.h:1.37 --- src/sys/arch/m68k/include/asm.h:1.36 Sat Jan 4 19:17:58 2025 +++ src/sys/arch/m68k/include/asm.h Mon Jan 6 10:46:44 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: asm.h,v 1.36 2025/01/04 19:17:58 martin Exp $ */ +/* $NetBSD: asm.h,v 1.37 2025/01/06 10:46:44 martin Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -141,8 +141,10 @@ #ifdef _NETBSD_REVISIONID #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ - .asciz "$" "NetBSD: " __FILE__ \ - " " _NETBSD_REVISIONID " $"; \ + .asciz x; \ + .ascii "$"; .ascii "NetBSD: "; .ascii __FILE__; \ + .ascii " "; .ascii _NETBSD_REVISIONID; \ + .asciz " $"; \ .popsection #else #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ Index: src/sys/arch/mips/include/asm.h diff -u src/sys/arch/mips/include/asm.h:1.76 src/sys/arch/mips/include/asm.h:1.77 --- src/sys/arch/mips/include/asm.h:1.76 Sat Jan 4 19:29:44 2025 +++ src/sys/arch/mips/include/asm.h Mon Jan 6 10:46:43 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: asm.h,v 1.76 2025/01/04 19:29:44 martin Exp $ */ +/* $NetBSD: asm.h,v 1.77 2025/01/06 10:46:43 martin Exp $ */ /* * Copyright (c) 1992, 1993 @@ -348,8 +348,10 @@ _C_LABEL(x): #ifdef _NETBSD_REVISIONID #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ - .asciz "$" "NetBSD: " __FILE__ \ - " " _NETBSD_REVISIONID " $"; \ + .asciz x; \ + .ascii "$"; .ascii "NetBSD: "; .ascii __FILE__; \ + .ascii " "; .ascii _NETBSD_REVISIONID; \ + .asciz " $"; \ .popsection #else #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ Index: src/sys/arch/or1k/include/asm.h diff -u src/sys/arch/or1k/include/asm.h:1.3 src/sys/arch/or1k/include/asm.h:1.4 --- src/sys/arch/or1k/include/asm.h:1.3 Sun Jan 5 16:52:19 2025 +++ src/sys/arch/or1k/include/asm.h Mon Jan 6 10:46:43 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: asm.h,v 1.3 2025/01/05 16:52:19 martin Exp $ */ +/* $NetBSD: asm.h,v 1.4 2025/01/06 10:46:43 martin Exp $ */ /*- * Copyright (c) 2014 The NetBSD Foundation, Inc. @@ -85,8 +85,10 @@ #ifdef _NETBSD_REVISIONID #define __RCSID(x) .pushsection ".ident","MS",@progbits,1; \ - .asciz "$" "NetBSD: " __FILE__ \ - " " _NETBSD_REVISIONID " $"; \ + .asciz x; \ + .ascii "$"; .ascii "NetBSD: "; .ascii __FILE__; \ + .ascii " "; .ascii _NETBSD_REVISIONID; \ + .asciz " $"; \ .popsection #else #define __RCSID(x) .pushsection ".ident","MS",@progbits,1; \ Index: src/sys/arch/powerpc/include/asm.h diff -u src/sys/arch/powerpc/include/asm.h:1.55 src/sys/arch/powerpc/include/asm.h:1.56 --- src/sys/arch/powerpc/include/asm.h:1.55 Sat Jan 4 18:37:23 2025 +++ src/sys/arch/powerpc/include/asm.h Mon Jan 6 10:46:44 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: asm.h,v 1.55 2025/01/04 18:37:23 martin Exp $ */ +/* $NetBSD: asm.h,v 1.56 2025/01/06 10:46:44 martin Exp $ */ /* * Copyright (C) 1995, 1996 Wolfgang Solfrank. @@ -159,8 +159,10 @@ y: .quad .##y,.TOC.@tocbase,0; \ #define RCSID(x) __RCSID(x) #ifdef _NETBSD_REVISIONID #define __RCSID(x) .pushsection ".ident","MS",@progbits,1; \ - .asciz "$" "NetBSD: " __FILE__ \ - " " _NETBSD_REVISIONID " $"; \ + .asciz x; \ + .ascii "$"; .ascii "NetBSD: "; .ascii __FILE__; \ + .ascii " "; .ascii _NETBSD_REVISIONID; \ + .asciz " $"; \ .popsection #else #define __RCSID(x) .pushsection ".ident","MS",@progbits,1; \ Index: src/sys/arch/riscv/include/asm.h diff -u src/sys/arch/riscv/include/asm.h:1.10 src/sys/arch/riscv/include/asm.h:1.11 --- src/sys/arch/riscv/include/asm.h:1.10 Sun Jan 5 15:08:59 2025 +++ src/sys/arch/riscv/include/asm.h Mon Jan 6 10:46:43 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: asm.h,v 1.10 2025/01/05 15:08:59 martin Exp $ */ +/* $NetBSD: asm.h,v 1.11 2025/01/06 10:46:43 martin Exp $ */ /*- * Copyright (c) 2014 The NetBSD Foundation, Inc. @@ -123,8 +123,10 @@ #ifdef _NETBSD_REVISIONID #define __RCSID(x) .pushsection ".ident","MS",@progbits,1; \ - .asciz "$" "NetBSD: " __FILE__ \ - " " _NETBSD_REVISIONID " $"; \ + .asciz x; \ + .ascii "$"; .ascii "NetBSD: "; .ascii __FILE__; \ + .ascii " "; .ascii _NETBSD_REVISIONID; \ + .asciz " $"; \ .popsection #else #define __RCSID(x) .pushsection ".ident","MS",@progbits,1; \ Index: src/sys/arch/sh3/include/asm.h diff -u src/sys/arch/sh3/include/asm.h:1.30 src/sys/arch/sh3/include/asm.h:1.31 --- src/sys/arch/sh3/include/asm.h:1.30 Sat Jan 4 18:28:16 2025 +++ src/sys/arch/sh3/include/asm.h Mon Jan 6 10:46:44 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: asm.h,v 1.30 2025/01/04 18:28:16 martin Exp $ */ +/* $NetBSD: asm.h,v 1.31 2025/01/06 10:46:44 martin Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -205,8 +205,10 @@ #ifdef __ELF__ #ifdef _NETBSD_REVISIONID #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ - .asciz "$" "NetBSD: " __FILE__ \ - " " _NETBSD_REVISIONID " $"; \ + .asciz x; \ + .ascii "$"; .ascii "NetBSD: "; .ascii __FILE__; \ + .ascii " "; .ascii _NETBSD_REVISIONID; \ + .asciz " $"; \ .popsection #else #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ Index: src/sys/arch/sparc/include/asm.h diff -u src/sys/arch/sparc/include/asm.h:1.24 src/sys/arch/sparc/include/asm.h:1.25 --- src/sys/arch/sparc/include/asm.h:1.24 Sat Jan 4 18:45:23 2025 +++ src/sys/arch/sparc/include/asm.h Mon Jan 6 10:46:44 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: asm.h,v 1.24 2025/01/04 18:45:23 martin Exp $ */ +/* $NetBSD: asm.h,v 1.25 2025/01/06 10:46:44 martin Exp $ */ /* * Copyright (c) 1994 Allen Briggs @@ -159,8 +159,10 @@ #ifdef __ELF__ #ifdef _NETBSD_REVISIONID #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ - .asciz "$" "NetBSD: " __FILE__ \ - " " _NETBSD_REVISIONID " $"; \ + .asciz x; \ + .ascii "$"; .ascii "NetBSD: "; .ascii __FILE__; \ + .ascii " "; .ascii _NETBSD_REVISIONID; \ + .asciz " $"; \ .popsection #else #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ Index: src/sys/arch/vax/include/asm.h diff -u src/sys/arch/vax/include/asm.h:1.29 src/sys/arch/vax/include/asm.h:1.30 --- src/sys/arch/vax/include/asm.h:1.29 Sat Jan 4 19:02:51 2025 +++ src/sys/arch/vax/include/asm.h Mon Jan 6 10:46:44 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: asm.h,v 1.29 2025/01/04 19:02:51 martin Exp $ */ +/* $NetBSD: asm.h,v 1.30 2025/01/06 10:46:44 martin Exp $ */ /* * Copyright (c) 1982, 1993 * The Regents of the University of California. All rights reserved. @@ -81,8 +81,10 @@ #define ALTENTRY(x) .globl _C_LABEL(x); _C_LABEL(x): #ifdef _NETBSD_REVISIONID #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \ - .asciz "$" "NetBSD: " __FILE__ \ - " " _NETBSD_REVISIONID " $"; \ + .asciz x; \ + .ascii "$"; .ascii "NetBSD: "; .ascii __FILE__; \ + .ascii " "; .ascii _NETBSD_REVISIONID; \ + .asciz " $"; \ .popsection #else #define RCSID(x) .pushsection ".ident","MS",@progbits,1; \