Module Name: src
Committed By: riastradh
Date: Sun Mar 30 16:23:13 UTC 2025
Modified Files:
src/lib/libc/gen: ctype_guard.h
Log Message:
ctype(3): Sprinkle _C_LABEL_STRING in a few more places.
Mostly for hygiene and to avoid raising questions about inconsistent
usage; this doesn't actually affect the build any more.
PR lib/58208: ctype(3) provides poor runtime feedback of abuse
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/lib/libc/gen/ctype_guard.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libc/gen/ctype_guard.h
diff -u src/lib/libc/gen/ctype_guard.h:1.5 src/lib/libc/gen/ctype_guard.h:1.6
--- src/lib/libc/gen/ctype_guard.h:1.5 Sun Mar 30 16:17:05 2025
+++ src/lib/libc/gen/ctype_guard.h Sun Mar 30 16:23:13 2025
@@ -1,4 +1,4 @@
-/* $NetBSD: ctype_guard.h,v 1.5 2025/03/30 16:17:05 riastradh Exp $ */
+/* $NetBSD: ctype_guard.h,v 1.6 2025/03/30 16:23:13 riastradh Exp $ */
/*-
* Copyright (c) 2025 The NetBSD Foundation, Inc.
@@ -104,16 +104,17 @@
#ifdef __arm__
# define __ctype_table_object(name) \
- __asm(".type " #name ",%object")
+ __asm(".type " _C_LABEL_STRING(#name) ",%object")
#else
# define __ctype_table_object(name) \
- __asm(".type " #name ",@object")
+ __asm(".type " _C_LABEL_STRING(#name) ",@object")
#endif
#define __ctype_table_size(name, guard, nelem, elemsize) \
__CTASSERT(sizeof((guard)[0]) == (elemsize)); \
__CTASSERT(sizeof(guard) == _CTYPE_GUARD_SIZE + (nelem)*(elemsize)); \
- __asm(".size " #name "," ___STRING((nelem) * (elemsize)))
+ __asm(".size " _C_LABEL_STRING(#name) "," \
+ ___STRING((nelem) * (elemsize)))
#if _CTYPE_GUARD_PAGE