NetBSD Problem Report #56205
From www@netbsd.org Mon May 24 09:09:19 2021
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))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id B35CD1A929E
for <gnats-bugs@gnats.NetBSD.org>; Mon, 24 May 2021 09:09:19 +0000 (UTC)
Message-Id: <20210524090917.C3E391A92A0@mollari.NetBSD.org>
Date: Mon, 24 May 2021 09:09:17 +0000 (UTC)
From: jbglaw@lug-owl.de
Reply-To: jbglaw@lug-owl.de
To: gnats-bugs@NetBSD.org
Subject: macppc / powerpc64: sys/arch/macppc/stand/ofwboot/ofdev.c:106:13: error: cast from pointer to integer of different size
X-Send-Pr-Version: www-1.0
>Number: 56205
>Category: port-macppc
>Synopsis: macppc / powerpc64: sys/arch/macppc/stand/ofwboot/ofdev.c:106:13: error: cast from pointer to integer of different size
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: martin
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon May 24 09:10:00 +0000 2021
>Closed-Date: Tue May 25 11:56:45 +0000 2021
>Last-Modified: Tue May 25 11:56:45 +0000 2021
>Originator: Jan-Benedict Glaw
>Release: HEAD (github mirror, as of b686e1ed10a42c901b5c9f08078aeddc8b9a51bf)
>Organization:
>Environment:
Linux spock 5.10.0-3-amd64 #1 SMP Debian 5.10.13-1 (2021-02-06) x86_64 GNU/Linux
>Description:
Hi!
I'm doing mass builds right now (Toolchain, NetBSD, Linux kernel, ...) and found an issue with the Open Firmware support. Host GCC is Debian's "gcc-snapshot":
/usr/lib/gcc-snapshot/bin/gcc --version
gcc (Debian 20210508-1) 12.0.0 20210508 (experimental) [master revision 292da5c58da:d8763feb89a:62d87a321b29f9febdacc6220367021d98db3057]
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Build is done as:
./build.sh -P -U -m macppc -a powerpc64 tools
./build.sh -P -U -u -m macppc -a powerpc64 release
[bld rels 2021-05-24 05:58:00] # compile ofwboot/ofdev.o
[bld rels 2021-05-24 05:58:00] /var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/obj/tooldir.Linux-5.10.0-3-amd64-x86_64/bin/powerpc64--netbsd-gcc -Os -ffreestanding -msoft-float -fno-unwind-tables -fno-asynchronous-unwind-tables -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -fdebug-prefix-map=\$DESTDIR= -fdebug-prefix-map=\$NETBSDSRCDIR=/usr/src -fdebug-prefix-map=\$X11SRCDIR=/usr/xsrc -fdebug-regex-map='/usr/src/(.*)/obj$=/usr/obj/\1' -fdebug-regex-map='/usr/src/(.*)/obj/(.*)=/usr/obj/\1/\2' -fdebug-regex-map='/usr/src/(.*)/obj\..*=/usr/obj/\1' -fdebug-regex-map='/usr/src/(.*)/obj\..*/(.*)=/usr/obj/\1/\2' -std=gnu99 -Werror -Wno-address-of-packed-member -D_STANDALONE -DSUPPORT_DHCP -DSUPPORT_USTARFS -DHAVE_CHANGEDISK_HOOK --sysroot=/var/lib/laminar/run/netbsd-macppc-powerpc64/2/dest-macppc-powerpc64 -I. -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/Net
BSD-src/sys/arch/macppc/stand/ofwboot/../../.. -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../../.. -DRELOC=0xE00000 -DRELOC_FLATFILE=0x -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../../../lib/libkern/../../../common/lib/libc/quad -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../../../lib/libkern/../../../common/lib/libc/string -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../../../lib/libkern/../../../common/lib/libc/arch/powerpc64/string -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../../../lib/libkern/../../../common/lib/libc/arch/powerpc64/atomic -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../../../lib/libkern/../../../common/lib/libc/hash/sha3 -Wp,-iremap,/var/lib/laminar/run/netbsd-macppc-pow
erpc64/2/dest-macppc-powerpc64: -Wp,-fno-canonical-system-headers -Wp,-iremap,/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src:/usr/src -Wp,-iremap,/usr/xsrc:/usr/xsrc -c /var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/ofdev.c -o ofdev.o
[bld rels 2021-05-24 05:58:00] /var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/ofdev.c: In function 'devclose':
[bld rels 2021-05-24 05:58:00] /var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/ofdev.c:106:13: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
[bld rels 2021-05-24 05:58:00] 106 | cells[0] = (uint32_t)op->dmabuf;
[bld rels 2021-05-24 05:58:00] | ^
[bld rels 2021-05-24 05:58:00] /var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/ofdev.c: In function 'devopen':
[bld rels 2021-05-24 05:58:00] /var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/ofdev.c:442:17: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
[bld rels 2021-05-24 05:58:00] 442 | ofdev.dmabuf = (void *)cells[1];
[bld rels 2021-05-24 05:58:00] | ^
[bld rels 2021-05-24 05:58:01] cc1: all warnings being treated as errors
[bld rels 2021-05-24 05:58:01]
[bld rels 2021-05-24 05:58:01] *** Failed target: ofdev.o
[bld rels 2021-05-24 05:58:01] *** Failed command: /var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/obj/tooldir.Linux-5.10.0-3-amd64-x86_64/bin/powerpc64--netbsd-gcc -Os -ffreestanding -msoft-float -fno-unwind-tables -fno-asynchronous-unwind-tables -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -fdebug-prefix-map=\$DESTDIR= -fdebug-prefix-map=\$NETBSDSRCDIR=/usr/src -fdebug-prefix-map=\$X11SRCDIR=/usr/xsrc -fdebug-regex-map='/usr/src/(.*)/obj$=/usr/obj/\1' -fdebug-regex-map='/usr/src/(.*)/obj/(.*)=/usr/obj/\1/\2' -fdebug-regex-map='/usr/src/(.*)/obj\..*=/usr/obj/\1' -fdebug-regex-map='/usr/src/(.*)/obj\..*/(.*)=/usr/obj/\1/\2' -std=gnu99 -Werror -Wno-address-of-packed-member -D_STANDALONE -DSUPPORT_DHCP -DSUPPORT_USTARFS -DHAVE_CHANGEDISK_HOOK --sysroot=/var/lib/laminar/run/netbsd-macppc-powerpc64/2/dest-macppc-powerpc64 -I. -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot -I/var/lib/laminar/run/netbsd-macppc-powerpc64
/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../.. -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../../.. -DRELOC=0xE00000 -DRELOC_FLATFILE=0x -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../../../lib/libkern/../../../common/lib/libc/quad -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../../../lib/libkern/../../../common/lib/libc/string -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../../../lib/libkern/../../../common/lib/libc/arch/powerpc64/string -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../../../lib/libkern/../../../common/lib/libc/arch/powerpc64/atomic -I/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/../../../../lib/libkern/../../../common/lib/libc/hash/sha3 -Wp,-iremap,/var/lib/laminar/run/netbsd-macp
pc-powerpc64/2/dest-macppc-powerpc64: -Wp,-fno-canonical-system-headers -Wp,-iremap,/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src:/usr/src -Wp,-iremap,/usr/xsrc:/usr/xsrc -c /var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot/ofdev.c -o ofdev.o
[bld rels 2021-05-24 05:58:01] *** Error code 1
[bld rels 2021-05-24 05:58:01]
[bld rels 2021-05-24 05:58:01] Stop.
[bld rels 2021-05-24 05:58:01] nbmake[10]: stopped in /var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot
[bld rels 2021-05-24 05:58:01]
[bld rels 2021-05-24 05:58:01] *** Failed target: dependall
[bld rels 2021-05-24 05:58:01] *** Failed command: cd "/var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/sys/arch/macppc/stand/ofwboot"; /var/lib/laminar/run/netbsd-macppc-powerpc64/2/NetBSD-src/obj/tooldir.Linux-5.10.0-3-amd64-x86_64/bin/nbmake realall
[bld rels 2021-05-24 05:58:01] *** Error code 1
Full build log is available at https://lug-owl.de/~jbglaw/laminar/netbsd-macppc-powerpc64-2
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: port-macppc-maintainer->cjep
Responsible-Changed-By: cjep@NetBSD.org
Responsible-Changed-When: Mon, 24 May 2021 09:23:07 +0000
Responsible-Changed-Why:
Take
State-Changed-From-To: open->feedback
State-Changed-By: cjep@NetBSD.org
State-Changed-When: Mon, 24 May 2021 09:23:07 +0000
State-Changed-Why:
Hi - although this combination is offered in the build.sh script, it is not
a target that we usually build. Are you ok for us to close this one?
Responsible-Changed-From-To: cjep->martin
Responsible-Changed-By: martin@NetBSD.org
Responsible-Changed-When: Mon, 24 May 2021 09:49:20 +0000
Responsible-Changed-Why:
I would like to make this target not only build but also work - mid term
Take.
State-Changed-From-To: feedback->open
State-Changed-By: martin@NetBSD.org
State-Changed-When: Mon, 24 May 2021 09:49:20 +0000
State-Changed-Why:
I'll deal with it.
From: "Martin Husemann" <martin@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/56205 CVS commit: src/sys/arch/macppc/stand/ofwboot
Date: Mon, 24 May 2021 11:13:44 +0000
Module Name: src
Committed By: martin
Date: Mon May 24 11:13:44 UTC 2021
Modified Files:
src/sys/arch/macppc/stand/ofwboot: ofdev.c
Log Message:
PR 56205: make the 64bit build work
To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/macppc/stand/ofwboot/ofdev.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
State-Changed-From-To: open->closed
State-Changed-By: martin@NetBSD.org
State-Changed-When: Tue, 25 May 2021 11:56:45 +0000
State-Changed-Why:
The release build works now (but is still as useless as before)
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.