Greetings I am running into lots of problems building mono with llvm (from git) on fedora 21 with gcc 5.3.1. I am following directions here: http://www.mono-project.com/docs/advanced/mono-llvm/
and I configured mono with the following options: --enable-loadedllvm --enable-llvm --enable-llvm-runtime --enable-parallel-mark --with-llvm=$MONO_INSTALL --with-large-heap=yes the compile time errors are below. I could not get past these issues in eglib and could not find a way around them. Did anyone build mono with llvm recently on linux? Does anyone have any pointers? Regards Yaakoub /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o): In function `monoeg_g_array_new': /work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:70: multiple definition of `monoeg_g_array_new' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:70: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o): In function `monoeg_g_array_sized_new': /work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:86: multiple definition of `monoeg_g_array_sized_new' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:86: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o): In function `monoeg_g_array_free': /work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:100: multiple definition of `monoeg_g_array_free' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:100: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o): In function `monoeg_g_array_append_vals': /work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:119: multiple definition of `monoeg_g_array_append_vals' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:119: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o): In function `monoeg_g_array_insert_vals': /work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:146: multiple definition of `monoeg_g_array_insert_vals' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:146: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o): In function `monoeg_g_array_remove_index': /work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:178: multiple definition of `monoeg_g_array_remove_index' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:178: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o): In function `monoeg_g_array_remove_index_fast': /work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:201: multiple definition of `monoeg_g_array_remove_index_fast' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:201: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o): In function `monoeg_g_array_set_size': /work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:223: multiple definition of `monoeg_g_array_set_size' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:223: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o): In function `monoeg_g_byte_array_new': /work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:34: multiple definition of `monoeg_g_byte_array_new' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:34: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o): In function `monoeg_g_byte_array_free': /work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:41: multiple definition of `monoeg_g_byte_array_free' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:41: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o): In function `monoeg_g_byte_array_append': /work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:49: multiple definition of `monoeg_g_byte_array_append' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:49: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o): In function `g_byte_array_set_size': /work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:55: multiple definition of `g_byte_array_set_size' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:55: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o): In function `monoeg_g_error_new': /work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:37: multiple definition of `monoeg_g_error_new' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:37: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o): In function `monoeg_g_clear_error': /work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:68: multiple definition of `monoeg_g_clear_error' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:68: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o): In function `monoeg_g_error_free': /work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:77: multiple definition of `monoeg_g_error_free' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:77: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o): In function `monoeg_g_set_error': /work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:86: multiple definition of `monoeg_g_set_error' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:86: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o): In function `monoeg_g_propagate_error': /work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:98: multiple definition of `monoeg_g_propagate_error' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:98: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-ghashtable.o): In function `monoeg_g_spaced_primes_closest': /work/mono_llvm/src/stock_mono/mono/eglib/src/ghashtable.c:97: multiple definition of `monoeg_g_spaced_primes_closest' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-ghashtable.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/ghashtable.c:97: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-ghashtable.o): In function `monoeg_g_hash_table_new': /work/mono_llvm/src/stock_mono/mono/eglib/src/ghashtable.c:109: multiple definition of `monoeg_g_hash_table_new' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-ghashtable.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/ghashtable.c:109: first defined here /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-ghashtable.o): In function `monoeg_g_direct_hash': /work/mono_llvm/src/stock_mono/mono/eglib/src/ghashtable.c:639: multiple definition of `monoeg_g_direct_hash' /work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-ghashtable.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/ghashtable.c:639: first defined here Regards Yaakoub El Khamra
_______________________________________________ Mono-list maillist - Mono-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-list