I can take a look at this today (US PST sometime). Which gcc?
Chris
On Fri, 2006-02-24 at 10:49, Ole Turvoll wrote:
> Martin Knoblauch wrote:
>
> >Hi Chris,
> >
> > thanks a lot.
> >
> >--- Chris Croswhite <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> >>I have successfully compiled and spot run these platforms:
> >>
> >>HP-sUX PA 11.11
> >>
> >>
> >
> > Which toolchain? "gcc" or "native"? 32/64 bit?
> >
> >
> >
> >>Linux RH40 32b+64b
> >>Linux SuSE9 32b+64b
> >>slowlaris 8,9
> >>
> >>
> >
> > Again, which toolchain?
> >
> >
> >
> >>BTW, anyone had luck with AIX53?
> >>
> >>
> >>
> >
> > Yup. Just built it using "xlc". One needs the following changes from
> >the README.AIX file. "gcc" is supposed to work without problems.
> >
> >
> >
> For GCC on AIX:
> I was able to compile on 5.2 and spotcheck confirms it all works, but
> for 5.3 the the make complains about stdlib.h.
>
> I would debug this/work out the library flags etc (and supply the
> config.log) but the server is powered down this weekend.
>
> Error dump:
>
> # make
> make all-recursive
> make[1]: Entering directory
> `/home/root/PMREV2-3.0.3/ganglia-3.0.3.200602231926-apr0.9.7'
> Making all in srclib
> make[2]: Entering directory
> `/home/root/PMREV2-3.0.3/ganglia-3.0.3.200602231926-apr0.9.7/srclib'
> Making all in libmetrics
> make[3]: Entering directory
> `/home/root/PMREV2-3.0.3/ganglia-3.0.3.200602231926-apr0.9.7/srclib/libmetrics'
>
>
> make all-recursive
> make[4]: Entering directory
> `/home/root/PMREV2-3.0.3/ganglia-3.0.3.200602231926-apr0.9.7/srclib/libmetrics'
>
>
> Making all in aix
> make[5]: Entering directory
> `/home/root/PMREV2-3.0.3/ganglia-3.0.3.200602231926-apr0.9.7/srclib/libmetrics/aix'
>
>
> if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
> -I. -I.. -I.. -I../lib -lperfstat -D_ALL_SOURCE -DAIX -DHAVE_PERFSTAT
> -MT metrics.lo -MD -MP -MF ".deps/metrics.Tpo" -c -o metrics.lo
> metrics.c; \
> then mv -f ".deps/metrics.Tpo" ".deps/metrics.Plo"; else rm -f
> ".deps/metrics.Tpo"; exit 1; fi
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../lib -lperfstat -D_ALL_SOURCE
> -DAIX -DHAVE_PERFSTAT -MT metrics.lo -MD -MP -MF .deps/metrics.Tpo -c
> metrics.c -DPIC -o .libs/metrics.o
> In file included from
> /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/include/stdlib.h:572,
>
> from metrics.c:29:
> /usr/include/sys/localedef.h:43:25: sys/lc_core.h: No such file or
> directory
> In file included from
> /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/include/stdlib.h:572,
>
> from metrics.c:29:
> /usr/include/sys/localedef.h:68: error: parse error before
> "_LC_core_charmap_t"
> /usr/include/sys/localedef.h:88: error: parse error before '}' token
> /usr/include/sys/localedef.h:93: error: parse error before "_LC_charmap_t"
> /usr/include/sys/localedef.h:102: error: parse error before '}' token
> /usr/include/sys/localedef.h:112: error: parse error before
> "_LC_core_monetary_t"
> /usr/include/sys/localedef.h:156: error: parse error before '}' token
> /usr/include/sys/localedef.h:160: error: parse error before
> "_LC_monetary_t"
> /usr/include/sys/localedef.h:169: error: parse error before '}' token
> /usr/include/sys/localedef.h:178: error: parse error before
> "_LC_core_numeric_t"
> /usr/include/sys/localedef.h:190: error: parse error before '}' token
> /usr/include/sys/localedef.h:194: error: parse error before "_LC_numeric_t"
> /usr/include/sys/localedef.h:203: error: parse error before '}' token
> /usr/include/sys/localedef.h:213: error: parse error before
> "_LC_core_resp_t"
> /usr/include/sys/localedef.h:226: error: parse error before '}' token
> /usr/include/sys/localedef.h:230: error: parse error before "_LC_resp_t"
> /usr/include/sys/localedef.h:239: error: parse error before '}' token
> /usr/include/sys/localedef.h:249: error: parse error before
> "_LC_core_time_t"
> /usr/include/sys/localedef.h:273: error: parse error before '}' token
> /usr/include/sys/localedef.h:277: error: parse error before "_LC_time_t"
> /usr/include/sys/localedef.h:286: error: parse error before '}' token
> /usr/include/sys/localedef.h:348: error: parse error before
> "_LC_core_collate_t"
> /usr/include/sys/localedef.h:380: error: parse error before '}' token
> /usr/include/sys/localedef.h:384: error: parse error before "_LC_collate_t"
> /usr/include/sys/localedef.h:393: error: parse error before '}' token
> /usr/include/sys/localedef.h:423: error: parse error before
> "_LC_core_ctype_t"
> /usr/include/sys/localedef.h:452: error: parse error before '}' token
> /usr/include/sys/localedef.h:456: error: parse error before "_LC_ctype_t"
> /usr/include/sys/localedef.h:465: error: parse error before '}' token
> /usr/include/sys/localedef.h:482: error: parse error before
> "_LC_core_locale_t"
> /usr/include/sys/localedef.h:505: error: parse error before '}' token
> /usr/include/sys/localedef.h:509: error: parse error before "_LC_locale_t"
> /usr/include/sys/localedef.h:518: error: parse error before '}' token
> /usr/include/sys/localedef.h:530: error: parse error before "_LC_object_t"
> /usr/include/sys/localedef.h:539: error: parse error before '}' token
> /usr/include/sys/localedef.h:548: error: parse error before '}' token
> /usr/include/sys/localedef.h:552: error: parse error before "_LC_object_t"
> /usr/include/sys/localedef.h:554: error: parse error before '}' token
> /usr/include/sys/localedef.h:532: error: storage size of `lc_charmap'
> isn't known
> /usr/include/sys/localedef.h:533: error: storage size of `lc_collate'
> isn't known
> /usr/include/sys/localedef.h:534: error: storage size of `lc_ctype'
> isn't known
> /usr/include/sys/localedef.h:535: error: storage size of `lc_monetary'
> isn't known
> /usr/include/sys/localedef.h:536: error: storage size of `lc_numeric'
> isn't known
> /usr/include/sys/localedef.h:537: error: storage size of `lc_resp' isn't
> known
> /usr/include/sys/localedef.h:538: error: storage size of `lc_time' isn't
> known
> /usr/include/sys/localedef.h:531: error: storage size of `lc_locale'
> isn't known
> /usr/include/sys/localedef.h:553: error: storage size of `handle' isn't
> known
> make[5]: *** [metrics.lo] Error 1
> make[5]: Leaving directory
> `/home/root/PMREV2-3.0.3/ganglia-3.0.3.200602231926-apr0.9.7/srclib/libmetrics/aix'
>
>
> make[4]: *** [all-recursive] Error 1
> make[4]: Leaving directory
> `/home/root/PMREV2-3.0.3/ganglia-3.0.3.200602231926-apr0.9.7/srclib/libmetrics'
>
>
> make[3]: *** [all] Error 2
> make[3]: Leaving directory
> `/home/root/PMREV2-3.0.3/ganglia-3.0.3.200602231926-apr0.9.7/srclib/libmetrics'
>
>
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory
> `/home/root/PMREV2-3.0.3/ganglia-3.0.3.200602231926-apr0.9.7/srclib'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/home/root/PMREV2-3.0.3/ganglia-3.0.3.200602231926-apr0.9.7'
> make: *** [all] Error 2
>
> # diff
> /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/include/stdlib.h
> /usr/include/stdlib.h
> 1,9d0
> < /* DO NOT EDIT THIS FILE.
> <
> < It has been auto-edited by fixincludes from:
> <
> < "/usr/include/stdlib.h"
> <
> < This had to be done to correct non-standard usages in the
> < original, manufacturer supplied header file. */
> <
> 76,78c67
> < #if !defined(_GCC_SIZE_T)
> < #define _GCC_SIZE_T
> < typedef __SIZE_TYPE__ size_t;
> ---
> > typedef unsigned long size_t;
> 81,82d69
> < #endif
> <
> 86,92c73
> < #ifndef __cplusplus
> < #if !defined(_GCC_WCHAR_T) && ! defined(__cplusplus)
> < #define _GCC_WCHAR_T
> < typedef __WCHAR_TYPE__ wchar_t;
> < #endif
> <
> < #endif
> ---
> > typedef unsigned int wchar_t;
> 94,100c75
> < #ifndef __cplusplus
> < #if !defined(_GCC_WCHAR_T) && ! defined(__cplusplus)
> < #define _GCC_WCHAR_T
> < typedef __WCHAR_TYPE__ wchar_t;
> < #endif
> <
> < #endif
> ---
> > typedef unsigned short wchar_t;
>