Cannot build libmudflap on irix6.5 - `RTLD_NEXT' undeclared

Billinghurst, David (CRTS) David.Billinghurst@riotinto.com
Wed Apr 23 02:41:00 GMT 2003


I tried to build tree-ssa branch on irix6.5.18  The build fails in libmudflap.

The error is 

[...]/libmudflap/mf-runtime.c:239: warning: dereferencing type-punned pointer will break strict-aliasing rules
[...]/libmudflap/mf-runtime.c: In function `resolve_single_dynamic':
[...]/libmudflap/mf-runtime.c:410: error: `RTLD_NEXT' undeclared (first use in this function)

which is reasonable as there is no definition of  RTLD_NEXT in dlfcn.h.

Should I be able to disable building libmudflap.  I think I tried configure --disable-libmudflap but I'll try it again.


There were also a large number of warnings compiling libmudflap/mf-runtime.c:

/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c: In function `__mf_check':
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:594: warning: long unsigned int format, pointer arg (arg 3)
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:594: warning: long unsigned int format, size_t arg (arg 5)
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c: In function `__mf_register':
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:888: warning: long unsigned int format, pointer arg (arg 3)
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:888: warning: long unsigned int format, size_t arg (arg 4)
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c: In function `__mf_unregister':
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:1084: warning: long unsigned int format, pointer arg (arg 3)
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:1084: warning: long unsigned int format, size_t arg (arg 4)
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:1168: warning: comparison is always true due to limited range of data type
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c: In function `__mf_adapt_cache':
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:1389: warning: comparison is always true due to limited range of data type
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c: In function `__mf_report':
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:1821: warning: implicit declaration of function `__wrap_alloca'
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c: In function `__mf_backtrace':
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:1907: warning: long unsigned int format, pointer arg (arg 3)
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c: In function `__mf_violation':
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:1931: warning: long unsigned int format, pointer arg (arg 6)
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:1931: warning: long unsigned int format, size_t arg (arg 7)
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:1963: warning: long unsigned int format, pointer arg (arg 7)
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:1963: warning: long unsigned int format, size_t arg (arg 8)
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:2052: warning: implicit declaration of function `kill'
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:2058: warning: implicit declaration of function `snprintf'
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c: In function `__mf_watch_or_not':
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:2098: warning: long unsigned int format, pointer arg (arg 4)
/d2/billingd/src/gcc-tree-ssa/libmudflap/mf-runtime.c:2098: warning: long unsigned int format, size_t arg (arg 5)



More information about the Gcc-bugs mailing list