[Mono-dev] issues building mono on solaris x86 & sparc
Alessio Cervellin @ acm
a.cervellin at acm.org
Sat Nov 12 16:28:02 EST 2005
I'm trying to build Mono 1.1.10 on a Solaris 8 *x86* box using gcc3, but
after a few minutes the build fails with the following errors... can
anyone help?
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DGC_SOLARIS_THREADS
-DGC_SOLARIS_PTHREADS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_MMAP
-DUSE_MUNMAP -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=500 -D__EXTENSIONS__
-D_XOPEN_SOURCE_EXTENDED=1 -I../.. -I../../libgc/include
-I/opt/csw/include/glib-2.0 -I/opt/csw/lib/glib-2.0/include -D_REENTRANT
-I/opt/csw/include/glib-2.0 -I/opt/csw/lib/glib-2.0/include -g -O2
-fno-strict-aliasing -Wdeclaration-after-statement -g -Wall -Wunused
-Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes
-Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual
-Wcast-align -Wwrite-strings -Wno-char-subscripts -MT exceptions-x86.lo
-MD -MP -MF .deps/exceptions-x86.Tpo -c exceptions-x86.c -fPIC -DPIC -o
.libs/exceptions-x86.o
exceptions-x86.c: In function `mono_arch_sigctx_to_monoctx':
exceptions-x86.c:692: error: `REG_EAX' undeclared (first use in this
function)
exceptions-x86.c:692: error: (Each undeclared identifier is reported
only once
exceptions-x86.c:692: error: for each function it appears in.)
exceptions-x86.c:693: error: `REG_EBX' undeclared (first use in this
function)
exceptions-x86.c:694: error: `REG_ECX' undeclared (first use in this
function)
exceptions-x86.c:695: error: `REG_EDX' undeclared (first use in this
function)
exceptions-x86.c:696: error: `REG_EBP' undeclared (first use in this
function)
exceptions-x86.c:697: error: `REG_ESP' undeclared (first use in this
function)
exceptions-x86.c:698: error: `REG_ESI' undeclared (first use in this
function)
exceptions-x86.c:699: error: `REG_EDI' undeclared (first use in this
function)
exceptions-x86.c:700: error: `REG_EIP' undeclared (first use in this
function)
exceptions-x86.c: In function `mono_arch_monoctx_to_sigctx':
exceptions-x86.c:735: error: `REG_EAX' undeclared (first use in this
function)
exceptions-x86.c:736: error: `REG_EBX' undeclared (first use in this
function)
exceptions-x86.c:737: error: `REG_ECX' undeclared (first use in this
function)
exceptions-x86.c:738: error: `REG_EDX' undeclared (first use in this
function)
exceptions-x86.c:739: error: `REG_EBP' undeclared (first use in this
function)
exceptions-x86.c:740: error: `REG_ESP' undeclared (first use in this
function)
exceptions-x86.c:741: error: `REG_ESI' undeclared (first use in this
function)
exceptions-x86.c:742: error: `REG_EDI' undeclared (first use in this
function)
exceptions-x86.c:743: error: `REG_EIP' undeclared (first use in this
function)
exceptions-x86.c: In function `mono_arch_ip_from_context':
exceptions-x86.c:768: error: `REG_EIP' undeclared (first use in this
function)
gmake[4]: *** [exceptions-x86.lo] Error 1
gmake[4]: Leaving directory `/mono-1.1.10/mono/mini'
gmake[3]: *** [all] Error 2
I also tried to build it on a Solaris 8 *SPARC* with an identical build
stack (=same packages/libs and compiler installed), but this time the
error is different:
gmake[7]: *** No rule to make target
`../class/Mono.CompilerServices.SymbolWriter/MonoSymbolFile.cs', needed
by `../class/lib/basic/mcs.exe'. Stop.
gmake[7]: Leaving directory `/mono-1.1.10/mcs/
mcs'
gmake[6]: *** [do-all] Error 2
gmake[6]: Leaving directory `/mono-1.1.10/mcs/mcs'
gmake[5]: *** [all-recursive] Error 1
gmake[5]: Leaving directory `/mono-1.1.10/mcs'
gmake[4]: *** [profile-do--basic--all] Error 2
gmake[4]: Leaving directory `/mono-1.1.10/mcs'
gmake[3]: *** [profiles-do--all] Error 2
gmake[3]: Leaving directory `/mono-1.1.10/mcs'
gmake[2]: *** [all-local] Error 2
gmake[2]: Leaving directory `/mono-1.1.10/runtime'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/mono-1.1.10'
gmake: *** [all] Error 2
More information about the Mono-devel-list
mailing list