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;


Reply via email to