NetBSD Problem Report #59579

From www@netbsd.org  Thu Aug  7 06:39:01 2025
Return-Path: <www@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) server-digest SHA256
	 client-signature RSA-PSS (2048 bits) client-digest SHA256)
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id D36DC1A923A
	for <gnats-bugs@gnats.NetBSD.org>; Thu,  7 Aug 2025 06:39:00 +0000 (UTC)
Message-Id: <20250807063859.992C61A923C@mollari.NetBSD.org>
Date: Thu,  7 Aug 2025 06:38:59 +0000 (UTC)
From: nan@chinadtrace.org
Reply-To: nan@chinadtrace.org
To: gnats-bugs@NetBSD.org
Subject: Cross-compile NetBSD sparc64 failed on macOS (M2 chip)
X-Send-Pr-Version: www-1.0

>Number:         59579
>Category:       toolchain
>Synopsis:       Cross-compile NetBSD sparc64 failed on macOS (M2 chip)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    toolchain-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Aug 07 06:40:00 +0000 2025
>Originator:     Nan Xiao
>Release:        
>Organization:
>Environment:
>Description:
Hello, I am a newbie of building NetBSD and I want to cross-compile NetBSD sparc64 on my macOS(M2) chip.

(1) My macOS environment:
$ uname -a
Darwin nanxiaos-MacBook-Pro.local 24.6.0 Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:51 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T8112 arm64

(2) I use NetBSD trunk branch:
$ git rev-parse HEAD
fbc738f7c1fa595c6a6b1d5ff86a9d722bf90af8

(3) Use following command to cross-compile:
$ ./build.sh -O ../obj -U -u -m sparc64 -N1 -j4 release
......
sparc64--netbsd-gcc: internal compiler error: Segmentation fault: 11 signal terminated program cc1
Please submit a full bug report, with preprocessed source (by using -freport-bug).
See <http://www.NetBSD.org/support/send-pr.html> for instructions.
--- _divdc3.o ---

*** Failed target: _divdc3.o
*** In directory: /Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/lib/libgcc/libgcc_s
*** Failed commands:
	${_MKTARGET_COMPILE}
	=> @echo '   ' "compile " libgcc_s/_divdc3.o
	${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} ${OBJECT_TARGET}
	=> /Users/nanxiao/Documents/Projects/netbsd/src/../obj/tooldir.Darwin-24.6.0-arm64/bin/sparc64--netbsd-gcc -O2   -std=gnu11   -Werror   -fPIE    --sysroot=/Users/nanxiao/Documents/Projects/netbsd/src/../obj/destdir.sparc64 -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/lib/libgcc/libgcc_s -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/lib/libgcc/arch/sparc64 -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/usr.bin/gcc/arch/sparc64 -DIN_GCC -DIN_LIBGCC2 -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/dist/libgcc -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/dist/libgcc/. -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/dist/libgcc/../gcc -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/dist/libgcc/../include  -fPIC -fbuilding-libgcc -fno-stack-protector -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/dist/gcc/config/sparc -I/Users/nanxiao/Documents/
 Projects/netbsd/src/external/gpl3/gcc/dist/gcc/ginclude -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/dist/libgcc -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/dist/libgcc/config -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/dist/libgcc/config/sparc64 -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/dist/gcc -I/Users/nanxiao/Documents/Projects/netbsd/src/external/gpl3/gcc/dist/include -I. -DHAVE_CC_TLS -I/Users/nanxiao/Documents/Projects/netbsd/src/../obj/external/gpl3/gcc/usr.bin/backend  -c    _divdc3.c -o _divdc3.o
	${CTFCONVERT_RUN}
	=>
	${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET}
	=> /Users/nanxiao/Documents/Projects/netbsd/src/../obj/tooldir.Darwin-24.6.0-arm64/bin/sparc64--netbsd-objcopy -x  _divdc3.o
*** [_divdc3.o] Error code 4
......

I can provide further information if needed, thanks very much!
>How-To-Repeat:

>Fix:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2025 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.