A gcc-2.95 incompatibility has been introduced in sys-apps/coreutils-5.0-r2 by the new "progress bar" patch: [...] gcc -DLOCALEDIR=\"/usr/share/locale\" -DSHAREDIR=\"/usr/share\" -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I. -I../lib -I../lib -march=i686 -O2 -pipe -c `test -f 'copy.c' || echo './'`copy.c copy.c: In function `copy_reg': copy.c:493: parse error before `struct' copy.c:495: `ws' undeclared (first use in this function) copy.c:495: (Each undeclared identifier is reported only once copy.c:495: for each function it appears in.) make[3]: *** [copy.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/coreutils-5.0-r2/work/coreutils-5.0/src' [...] This is because of a struct declaration inside a function. I will submit in attachment a "patch against the patch" that fix this issue. Reproducible: Always Steps to Reproduce:
Created attachment 16617 [details, diff] progress-bar-patch.patch patch is against coreutils-progress-bar.patch from coreutils-gentoo-1.3.tar.bz2
Should be fixed in -r3, thanks.