"Jeremy Olexa" <darks...@gentoo.org> wrote: > New subscriber here and I would like to get some help with this issue > on AIX 6.1. > > Here is the relevant code snippet: > depbase=`echo getloadavg.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ > powerpc-ibm-aix6.1.0.0-gcc -std=gnu99 -I. -g -O2 -MT > getloadavg.o -MD -MP -MF $depbase.Tpo -c -o getloadavg.o getloadavg.c > &&\ > mv -f $depbase.Tpo $depbase.Po > In file included from /usr/include/sys/corral.h:25, > from /usr/include/libperfstat.h:28, > from getloadavg.c:410: > /usr/include/netinet/in6_var.h:65: error: array type has incomplete element > type > make[4]: *** [getloadavg.o] Error 1 > >>From my research I have found that the line 65 in in6_var.h is a > invalid type for gcc (maybe as of gcc-4 or newer - not exactly sure). > Line 65 is: > extern CONST struct protosw inet6sw[];
Thanks for the report. AIX 6.1 appears to have libperfstat, so is using this code: # if defined HAVE_LIBPERFSTAT # include <libperfstat.h> # include <sys/proc.h> # ifndef SBITS # define SBITS 16 # endif # endif >From the looks of that diagnostic, some new header should be included before one of those two, in order to get the declaration of "struct protosw". Please see if there is a man page for libperfstat. It may tell which headers must be included there. Once we know that we should be able to fix it. _______________________________________________ Bug-coreutils mailing list Bug-coreutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-coreutils