On Sun, Jan 4, 2009 at 2:25 AM, Jim Meyering <[email protected]> wrote: > "Jeremy Olexa" <[email protected]> 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. > >
Thanks for the hint, Jim. I have attached a (one-liner) patch which I have tested under the follow conditions: - AIX 5.3 with coreutils-6.12 (no previous problems, and no regressions with patch) - AIX 6.1 with coreutils-6.12 (would not compile without patch, does seem to work with patch just fine) - AIX 6.1 with coreutils-7.0 (compile test passed, did not runtime test - no reason to believe that there will be any regressions) Please confirm the inclusion of this patch when you get a chance. Also, is there an ETA for >7.0 alpha release of coreutils? (So I can know when to stop tracking this patch) Thanks much! -Jeremy
coreutils-6.12-aix.patch
Description: Binary data
_______________________________________________ Bug-coreutils mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-coreutils
