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 {