Bug#263265: nitpic: FTBFS with gcc-3.4: default arguments are only permitted for function parameters
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 to: