There are a couple of GCC warnings on IRIX (CC="gcc -mabi=n32"):

1)
../src/complain.c: In function `syntax_error':
../src/complain.c:612: warning: subscript has type `char'

You need to cast the 'isdigit' argument to 'unsigned char' first.
Alternatively, using c_isdigit from the gnulib module 'c-ctype' would fix this.

2)
../src/fixits.c: In function `fixits_run':
../src/fixits.c:129: warning: dereferencing type-punned pointer will break 
strict-aliasing rules

Modern C rules wants f to be a 'const void *'. Inside the loop body,
you can cast f to 'fixit const *' without danger.

3)
../src/lalr.c: In function `goto_print':
../src/lalr.c:95: warning: long int format, goto_number arg (arg 3)

Bruno


Reply via email to