[Mono-dev] [Mono-patches] [mono/mono] b9d711fa: Add a null check to LDFLDA, the spec requires it.

Vincent Povirk madewokherd at gmail.com
Sat Aug 14 15:55:45 EDT 2010


I think this patch broke the mono 2.6 build. It seems 2.6 lacks
MONO_EMIT_NULL_CHECK.

Last lines of failure:

libtool: link: i586-mingw32msvc-g++ -shared -nostdlib
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib/dllcrt2.o
/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/crtbegin.o  .libs/mini.o
.libs/method-to-ir.o .libs/decompose.o .libs/jit-icalls.o
.libs/trace.o .libs/dominators.o .libs/cfold.o .libs/regalloc.o
.libs/helpers.o .libs/liveness.o .libs/ssa.o .libs/abcremoval.o
.libs/ssapre.o .libs/local-propagation.o .libs/driver.o
.libs/debug-mini.o .libs/linear-scan.o .libs/aot-compiler.o
.libs/aot-runtime.o .libs/graph.o .libs/mini-codegen.o
.libs/mini-exceptions.o .libs/mini-trampolines.o .libs/declsec.o
.libs/wapihandles.o .libs/branch-opts.o .libs/mini-generic-sharing.o
.libs/regalloc2.o .libs/tasklets.o .libs/simd-intrinsics.o
.libs/unwind.o .libs/image-writer.o .libs/dwarfwriter.o
.libs/mini-gc.o .libs/debugger-agent.o .libs/mini-x86.o
.libs/exceptions-x86.o .libs/tramp-x86.o .libs/mini-windows.o
-Wl,--whole-archive ../../mono/metadata/.libs/libmonoruntime.a
../../mono/io-layer/.libs/libwapi.a
../../mono/utils/.libs/libmonoutils.a ../../libgc/.libs/libmonogc.a
-Wl,--no-whole-archive  -ladvapi32 -ladvapi32 -lmswsock -ladvapi32
-L/usr/i586-mingw32msvc/lib -lgthread-2.0 -lglib-2.0 -lintl -lws2_32
-lpsapi -lole32 -lwinmm -loleaut32 -ladvapi32 -lversion
-L/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj
-L/usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/lib
-lstdc++ -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32
-lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname -lmingwex
-lmsvcrt /usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/crtend.o
-mms-bitfields -Wl,--kill-at
-Wl,-version-script=../../../mono/mini/ldscript   -o .libs/libmono.dll
-Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker
.libs/libmono.dll.a
Creating library file: .libs/libmono.dll.a
.libs/method-to-ir.o: In function `mono_method_to_ir':
/home/meh/work/mono26/build-cross-windows/mono/mini/../../../mono/mini/method-to-ir.c:8304:
undefined reference to `_MONO_EMIT_NULL_CHECK'
collect2: ld returned 1 exit status
make[4]: *** [libmono.la] Error 1
make[4]: Leaving directory `/home/meh/work/mono26/build-cross-windows/mono/mini'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/meh/work/mono26/build-cross-windows/mono/mini'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/meh/work/mono26/build-cross-windows/mono'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/meh/work/mono26/build-cross-windows'
make: *** [all] Error 2


More information about the Mono-devel-list mailing list