[Mono-devel-list] Snapshot builds: SparcV9 Solaris 9

WC Jones sx at insecurity.org
Fri Oct 24 17:26:33 EDT 2003

On a related note:

(After a successful ./configure ... )

bash-2.05$ make fullbuild
rm ../mcs/class/lib/corlib.dll ../mcs/mcs/mcs.exe runtime/*dll runtime/*.exe >& /dev/null; echo

(cd ../mcs/jay; make)
make[1]: Entering directory `/usr/local/Forsaken/Project/mono-23-Oct-03/mcs/jay'
gcc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o closure.o closure.c
gcc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o error.o error.c
gcc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o lalr.o lalr.c
gcc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o lr0.o lr0.c
gcc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o main.o main.c
gcc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o mkpar.o mkpar.c
gcc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o output.o output.c
gcc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o reader.o reader.c
gcc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o symtab.o symtab.c
gcc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o verbose.o verbose.c
gcc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o warshall.o warshall.c
gcc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -o jay closure.o error.o lalr.o lr0.o main.o mkpar.o output.o reader.o symtab.o verbose.o warshall.o
make[1]: Leaving directory `/usr/local/Forsaken/Project/mono-23-Oct-03/mcs/jay'
(cd ../mcs/mcs; make MCS=mcs)
make[1]: Entering directory `/usr/local/Forsaken/Project/mono-23-Oct-03/mcs/mcs'
../jay/jay -ctv < ../jay/skeleton.cs cs-parser.jay >cs-parser.cs
../jay/jay: 2 rules never reduced
../jay/jay: 31 shift/reduce conflicts, 1 reduce/reduce conflict.
mcs   -d:NET_1_1 -g /target:exe /out:mcs.exe AssemblyInfo.cs anonymous.cs assign.cs attribute.cs driver.cs cs-tokenizer.cs cfold.cs class.cs codegen.cs 
const.cs constant.cs convert.cs decl.cs delegate.cs enum.cs ecore.cs expression.cs flowanalysis.cs genericparser.cs interface.cs iterators.cs literal.cs 
location.cs modifiers.cs namespace.cs parameter.cs pending.cs report.cs rootcontext.cs statement.cs support.cs typemanager.cs symbolwriter.cs tree.cs 
/usr/ccs/bin/sparcv9/mcs: illegal option -- :
/usr/ccs/bin/sparcv9/mcs: illegal option -- N
/usr/ccs/bin/sparcv9/mcs: illegal option -- E
/usr/ccs/bin/sparcv9/mcs: illegal option -- T
/usr/ccs/bin/sparcv9/mcs: illegal option -- _
/usr/ccs/bin/sparcv9/mcs: illegal option -- 1
/usr/ccs/bin/sparcv9/mcs: illegal option -- _
/usr/ccs/bin/sparcv9/mcs: illegal option -- 1
/usr/ccs/bin/sparcv9/mcs: illegal option -- g
usage: /usr/ccs/bin/sparcv9/mcs [-cdpVz] [-a string] [-n name] file ...
make[1]: *** [mcs.exe] Error 1
make[1]: Leaving directory `/usr/local/Forsaken/Project/mono-23-Oct-03/mcs/mcs'
make: *** [mcs-tree-safe-build] Error 2

The mono README states that a 

./autogen[.sh] && make fullbuild

are required to get a system "bootstrapped"

Maybe we need separate build instructions for each Unix and Linux variant?  I mention it because my building and testing efforts seem to indicate that what 
instructions that are given are not generally all that need to be done or in some cases are too many steps to do...

All in all - I probably have read too much into some places and not enough into others...

I'll keep you posted.  :)
  ('>    iudicium ferat
  //\   Have Computer -
  v_/_    Will Hack...

       \|/ ____ \|/
       "@'/ .. \`@"
       /_| \__/ |_\

More information about the Mono-devel-list mailing list