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:

NetBSD Home
NetBSD PR Database Search

(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.