Subject: port-powerpc/4679: ofwboot compile failure
To: None <gnats-bugs@gnats.netbsd.org>
From: SUNAGAWA Keiki <kei_sun@ba2.so-net.or.jp>
List: netbsd-bugs
Date: 12/13/1997 14:12:39
>Number:         4679
>Category:       port-powerpc
>Synopsis:       ofwboot compile fails on boot.c
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Dec 12 21:20:01 1997
>Last-Modified:
>Originator:     SUNAGAWA Keiki
>Organization:
	individual
>Release:        Dec. 11 1997
>Environment:

System: NetBSD 1.3_BETA (GENERIC) #0: Thu Dec 11 07:46:58 JST 1997

>Description:
	Making all in the directory powerpc/stand/ofwboot, missing cast
	prevents compilng boot.c.

boot.c: In function `elf_exec':
boot.c:379: warning: passing arg 1 of `bzero' makes pointer from integer without a cast
*** Error code 1

Stop.

>How-To-Repeat:
	do 'make' in the directory /sys/arch/powerpc/stand.
>Fix:

--- boot.c.orig	Mon Oct  6 20:24:21 1997
+++ boot.c	Sat Dec 13 14:00:43 1997
@@ -375,7 +375,7 @@
 		if (phdr.p_filesz < phdr.p_memsz) {
 			printf("+%lu@0x%lx", phdr.p_memsz - phdr.p_filesz,
 			    (u_long)(phdr.p_vaddr + phdr.p_filesz));
-			bzero(phdr.p_vaddr + phdr.p_filesz,
+			bzero((void *)phdr.p_vaddr + phdr.p_filesz,
 			    phdr.p_memsz - phdr.p_filesz);
 		}
 		first = 0;
>Audit-Trail:
>Unformatted: