[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: