[m-dev.] ROTD-2006-04-04 dies on hlc.gc install sparc.sun.solaris2.8

doug.auclair at logicaltypes.com doug.auclair at logicaltypes.com
Thu Apr 6 10:04:50 AEST 2006


Dear all,

Hi!  I am able to build the new mercury-compiler
distribution (ROTD-2006-04-04), but the install
dies on the hlc.gc, complaining that it cannot
find MR_make_aligned_string in
mercury_trace_cmd_browsing.o.  I first attempted
an install using the ROTD-2006-04-01, but after
that failed, and 'mmake clean; make; make install'
failed, I tried to do a bootstrap build and install
from a fresh environment, configure run and
distribution, but with the same results.

Suggestions? Recommendations? Fixes?

(attached, make install error output)

Sincerely,
Doug Auclair

-------------- next part --------------
rm -f libmer_trace.a
ar cr   \
	libmer_trace.a mercury_trace_alias.o mercury_trace_browse.o mercury_trace.o mercury_trace_cmd_backward.o mercury_trace_cmd_breakpoint.o mercury_trace_cmd_browsing.o mercury_trace_cmd_dd.o mercury_trace_cmd_developer.o mercury_trace_cmd_exp.o mercury_trace_cmd_forward.o mercury_trace_cmd_help.o mercury_trace_cmd_misc.o mercury_trace_cmd_parameter.o mercury_trace_cmd_queries.o mercury_trace_cmd_table_io.o mercury_trace_completion.o mercury_trace_declarative.o mercury_trace_external.o mercury_trace_help.o mercury_trace_hold_vars.o mercury_trace_internal.o mercury_trace_readline.o mercury_trace_source.o mercury_trace_spy.o mercury_trace_tables.o mercury_trace_util.o mercury_trace_vars.o
ranlib libmer_trace.a
gcc -shared -mimpure-text -Wl,-z,defs				\
-o libmer_trace.so mercury_trace_alias.o mercury_trace_browse.o mercury_trace.o mercury_trace_cmd_backward.o mercury_trace_cmd_breakpoint.o mercury_trace_cmd_browsing.o mercury_trace_cmd_dd.o mercury_trace_cmd_developer.o mercury_trace_cmd_exp.o mercury_trace_cmd_forward.o mercury_trace_cmd_help.o mercury_trace_cmd_misc.o mercury_trace_cmd_parameter.o mercury_trace_cmd_queries.o mercury_trace_cmd_table_io.o mercury_trace_completion.o mercury_trace_declarative.o mercury_trace_external.o mercury_trace_help.o mercury_trace_hold_vars.o mercury_trace_internal.o mercury_trace_readline.o mercury_trace_source.o mercury_trace_spy.o mercury_trace_tables.o mercury_trace_util.o mercury_trace_vars.o			\
-R''/ats/data/doug/mercury/mercury-2006-04-04-rotd-sparc.sun.solaris2.8/lib/mercury/lib/hlc.gc'' -R''/ats/data/doug/mercury/mercury-2006-04-04-rotd-sparc.sun.solaris2.8/lib/mercury/lib					\
-L/ats/data/doug/merc-inst/rotd/rotd-2006-04-04/mercury-compiler-rotd-2006-04-04/tmp_dir/browser -L/ats/data/doug/merc-inst/rotd/rotd-2006-04-04/mercury-compiler-rotd-2006-04-04/tmp_dir/mdbcomp -L/ats/data/doug/merc-inst/rotd/rotd-2006-04-04/mercury-compiler-rotd-2006-04-04/tmp_dir/library -L/ats/data/doug/merc-inst/rotd/rotd-2006-04-04/mercury-compiler-rotd-2006-04-04/tmp_dir/runtime -L/ats/data/doug/merc-inst/rotd/rotd-2006-04-04/mercury-compiler-rotd-2006-04-04/tmp_dir/boehm_gc -L/usr/local/lib -lmer_browser -lmer_mdbcomp   -lmer_std -lmer_rt -lgc  -lsocket -lnsl -ldl -lreadline -ltermcap ` case "hlc.gc" in *.par*) echo "-lpthread" ;; esac `			\
	-lc
Undefined			first referenced
 symbol  			    in file
MR_make_aligned_string              mercury_trace_cmd_browsing.o
ld: fatal: Symbol referencing errors. No output written to libmer_trace.so
collect2: ld returned 1 exit status
make[2]: *** [libmer_trace.so] Error 1
make[2]: Leaving directory `/ats/data/doug/merc-inst/rotd/rotd-2006-04-04/mercury-compiler-rotd-2006-04-04/tmp_dir/trace'
To clean up from failed install, remove tmp_dir
make[1]: *** [install_grades] Error 1
make[1]: Leaving directory `/ats/data/doug/merc-inst/rotd/rotd-2006-04-04/mercury-compiler-rotd-2006-04-04'
make: *** [install] Error 2


More information about the developers mailing list