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:

NetBSD Home
NetBSD PR Database Search

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