A multi-line string in the dictfmt.c source file is to blame.
Created attachment 18048 [details, diff] proposed dictd-1.8.0-gcc-3.3 patch
Resolving as FIXED. I've added the patch in Comment #1 into CVS. Also added gnuconfig support to the ebuild as dictd doesn't recognize the sparc architecture.