The code is: extern ulong drawld2chan[] = { GREY1, GREY2, GREY4, CMAP8, };
and GCC (yes, that one!) complains about it: gcc -c -Wall -D_PLAN_9 -D_POSIX_SOURCE -D_PLAN9_SOURCE -I. /sys/src/libdraw/arith.c /sys/src/libdraw/arith.c:163: warning: `drawld2chan' initialized and declared `extern' It seems a legitimate complaint, but I'm not sure how I should address it. The idea is to make sure that this remains compatible with the Plan 9 native compilers, of course. ++L PS: Yes, I'm trying to make some progress in bringing GCC out of the closet. Every time I return to this project, I need to learn a whole lot of new things, nevermind remember all the old ones :-(