Subject: kdump.c compile error
To: None <current-users@netbsd.org>
From: David Querbach <querbach@realtime.bc.ca>
List: current-users
Date: 01/20/2001 00:18:04
A little const problem (patch follows)...

/usr/pkg/cross/bin/powerpc-netbsd-cc -O  -Wall -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wno-uninitialized -Werror -Wno-format
-mcpu=603e
-I/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/../ktrace
-I/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/../../sys
-nostdinc -idirafter
/usr/home/querbach/hci/vwppc/build-20010120/dst.vwppc/usr/include -c
/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/kdump.c
/usr/pkg/cross/bin/powerpc-netbsd-cc -O  -Wall -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wno-uninitialized -Werror -Wno-format
-mcpu=603e
-I/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/../ktrace
-I/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/../../sys
-nostdinc -idirafter
/usr/home/querbach/hci/vwppc/build-20010120/dst.vwppc/usr/include -c ioctl.c
/usr/pkg/cross/bin/powerpc-netbsd-cc -O  -Wall -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wno-uninitialized -Werror -Wno-format
-mcpu=603e
-I/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/../ktrace
-I/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/../../sys
-nostdinc -idirafter
/usr/home/querbach/hci/vwppc/build-20010120/dst.vwppc/usr/include -c
/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/../ktrace/subr.c
/usr/pkg/cross/bin/powerpc-netbsd-cc -O  -Wall -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wno-uninitialized -Werror -Wno-format
-mcpu=603e
-I/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/../ktrace
-I/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/../../sys
-nostdinc -idirafter
/usr/home/querbach/hci/vwppc/build-20010120/dst.vwppc/usr/include -c
/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/setemul.c
cc1: warnings being treated as errors
/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/setemul.c:135:
warning: initialization discards `const' from pointer target type
/usr/home/querbach/hci/vwppc/build-20010120/src/usr.bin/kdump/setemul.c:137:
warning: initialization discards `const' from pointer target type
*** Error code 1

Stop.


Here's a patch with respect to current-20010119 (UTC) which should help. 
(Please ignore the revision numbers, they're from my local repository.)

Index: sys/compat/hpux/hpux_errno.c
===================================================================
RCS file: /home/cvs/19/hci/vwppc/src/sys/compat/hpux/hpux_errno.c,v
retrieving revision 1.1.1.1
diff -r1.1.1.1 hpux_errno.c
48c48
< int native_to_hpux_errno[NERR] = {
---
> const int native_to_hpux_errno[NERR] = {
Index: sys/compat/ibcs2/ibcs2_errno.c
===================================================================
RCS file: /home/cvs/19/hci/vwppc/src/sys/compat/ibcs2/ibcs2_errno.c,v
retrieving revision 1.1.1.2
diff -r1.1.1.2 ibcs2_errno.c
36c36
< int const native_to_ibcs2_errno[] = {
---
> const int native_to_ibcs2_errno[] = {
Index: sys/compat/svr4/svr4_errno.c
===================================================================
RCS file: /home/cvs/19/hci/vwppc/src/sys/compat/svr4/svr4_errno.c,v
retrieving revision 1.1.1.1
diff -r1.1.1.1 svr4_errno.c
46c46
< int native_to_svr4_errno[] = {
---
> const int native_to_svr4_errno[] = {
Index: sys/compat/svr4/svr4_errno.h
===================================================================
RCS file: /home/cvs/19/hci/vwppc/src/sys/compat/svr4/svr4_errno.h,v
retrieving revision 1.1.1.1
diff -r1.1.1.1 svr4_errno.h
180c180
< extern int native_to_svr4_errno[];
---
> extern const int native_to_svr4_errno[];
Index: usr.bin/kdump/setemul.h
===================================================================
RCS file: /home/cvs/19/hci/vwppc/src/usr.bin/kdump/setemul.h,v
retrieving revision 1.1.1.2
diff -r1.1.1.2 setemul.h
80c80
<       int  *errnomap;         /* Array of error number mapping */
---
>       const int  *errnomap;   /* Array of error number mapping */


Regards,

David Querbach
Real-Time Systems Inc.