Package: nitpic
Severity: normal
Tags: patch

When building 'nitpic' with gcc-3.4 I get the following error:

c++ -g -O2 -Wall    -I. -I./lib/Xt  -I/usr/X11R6/include    -Dlinux 
-D__x86_64__ -D_POSIX_C_SOURCE=199309L                              
-D_POSIX_SOURCE -D_XOPEN_SOURCE                                 -D_BSD_SOURCE 
-D_SVID_SOURCE                                                              
-DFUNCPROTO=15 -DNARROWPROTO     -g -O2 -Wall   -c -o main.o main.cc
In file included from main.cc:6:
picsim.hh:38: error: default arguments are only permitted for function 
parameters
make[1]: *** [main.o] Error 1
make[1]: Leaving directory `/nitpic-0.1'
make: *** [build] Error 2

With the attached patch 'nitpic' can be compiled using gcc-3.4.

Regards
Andreas Jochens

diff -urN ../tmp-orig/nitpic-0.1/16c84.cc ./16c84.cc
--- ../tmp-orig/nitpic-0.1/16c84.cc     2004-08-03 17:13:21.053945588 +0200
+++ ./16c84.cc  2004-08-03 17:13:16.921745106 +0200
@@ -441,7 +441,7 @@
 
        if (d) {
                if (Pic.reg_file[c][d].hook) {
-                       return Pic.reg_file[c][d].hook( &Pic.reg_file[c][d], 
False );
+                       return Pic.reg_file[c][d].hook( &Pic.reg_file[c][d], 
False, 0 );
                } else {
                        return Pic.reg_file[c][d].value & 0xff;
                }
diff -urN ../tmp-orig/nitpic-0.1/picsim.hh ./picsim.hh
--- ../tmp-orig/nitpic-0.1/picsim.hh    2004-08-03 17:13:21.055945201 +0200
+++ ./picsim.hh 2004-08-03 17:12:52.309507203 +0200
@@ -35,7 +35,7 @@
        char     redirect_reg;
        char     implemented;
        char     value;
-       char    (*hook)( struct reg *r, Boolean write, char v = 0 );
+       char    (*hook)( struct reg *r, Boolean write, char v );
 } reg;
 
 typedef struct {

Reply via email to