NetBSD Problem Report #59848
From jkoshy@netbsd.org Fri Dec 19 13:21:29 2025
Return-Path: <jkoshy@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (2048 bits)
client-signature RSA-PSS (2048 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id 724511A9239
for <gnats-bugs@gnats.NetBSD.org>; Fri, 19 Dec 2025 13:21:29 +0000 (UTC)
Message-Id: <20251219132127.E8DEA1A923A@mollari.NetBSD.org>
Date: Fri, 19 Dec 2025 13:21:27 +0000 (UTC)
From: jkoshy@netbsd.org
Reply-To: jkoshy@netbsd.org
To: gnats-bugs@NetBSD.org
Subject: Cross-building of src/ fails.
X-Send-Pr-Version: 3.95
>Number: 59848
>Category: toolchain
>Synopsis: Cross-building of src/ fails.
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: jkoshy
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Dec 19 13:25:00 +0000 2025
>Closed-Date: Fri Dec 19 15:31:57 +0000 2025
>Last-Modified: Fri Dec 19 15:31:57 +0000 2025
>Originator: Joseph Koshy
>Release: NetBSD 10.99.4
>Organization:
NetBSD Project
>Environment:
>Description:
Cross-building of src/ fails.
% uname -o
GNU/Linux
% ./build.sh -j1 -U -u -T ~/tools/amd64 -O ~/obj/amd64 -m amd64 distribution
[...]
dependall ===> tools/compat
# compile compat/mempcpy.lo
cc -O -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I. -I./include -I/disk/NetBSD/src-etc/tools/compat -I/disk/NetBSD/src-etc/tools/compat/sys -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I. -I./include -I/disk/NetBSD/src-etc/tools/compat -I/disk/NetBSD/src-etc/tools/compat/sys -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D__DBINTERFACE_PRIVATE -c -o mempcpy.lo.o /disk/NetBSD/src-etc/tools/compat/../../lib/libc/string/mempcpy.c
/disk/NetBSD/src-etc/tools/compat/../../lib/libc/string/mempcpy.c:29:9: error: expected declaration specifiers or '...' before string constant
29 | __RCSID("$NetBSD: mempcpy.c,v 1.2 2025/12/18 00:18:55 christos Exp $");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*** Failed target: mempcpy.lo
*** In directory: /disk/NetBSD/src-etc/tools/compat
*** Failed commands:
${_MKTARGET_COMPILE}
=> @echo '# ' "compile " compat/mempcpy.lo
${HOST_COMPILE.c} -o ${.TARGET}.o ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC}
=> cc -O -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I. -I./include -I/disk/NetBSD/src-etc/tools/compat -I/disk/NetBSD/src-etc/tools/compat/sys -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I. -I./include -I/disk/NetBSD/src-etc/tools/compat -I/disk/NetBSD/src-etc/tools/compat/sys -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D__DBINTERFACE_PRIVATE -c -o mempcpy.lo.o /disk/NetBSD/src-etc/tools/compat/../../lib/libc/string/mempcpy.c
${MV} ${.TARGET}.o ${.TARGET}
=> mv -f mempcpy.lo.o mempcpy.lo
*** [mempcpy.lo] Error code 1
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
From: "Joseph Koshy" <jkoshy@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/59848 CVS commit: src/lib/libc/string
Date: Fri, 19 Dec 2025 13:28:14 +0000
Module Name: src
Committed By: jkoshy
Date: Fri Dec 19 13:28:14 UTC 2025
Modified Files:
src/lib/libc/string: mempcpy.c
Log Message:
Unbreak (cross-)builds.
PR toolchain/59848
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/lib/libc/string/mempcpy.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Joseph Koshy" <jkoshy@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/59848 CVS commit: src/tools/compat
Date: Fri, 19 Dec 2025 13:55:33 +0000
Module Name: src
Committed By: jkoshy
Date: Fri Dec 19 13:55:33 UTC 2025
Modified Files:
src/tools/compat: compat_defs.h
Log Message:
Align a function prototype with <string.h>.
PR toolchain/59848
To generate a diff of this commit:
cvs rdiff -u -r1.129 -r1.130 src/tools/compat/compat_defs.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Responsible-Changed-From-To: toolchain-manager->jkoshy
Responsible-Changed-By: jkoshy@NetBSD.org
Responsible-Changed-When: Fri, 19 Dec 2025 15:31:42 +0000
Responsible-Changed-Why:
Handling this PR.
State-Changed-From-To: open->closed
State-Changed-By: jkoshy@NetBSD.org
State-Changed-When: Fri, 19 Dec 2025 15:31:57 +0000
State-Changed-Why:
Should be fixed now.
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.