I think that I have fixed the inline opcode problem on sparc, but I am
unable to test it because mozart fails to build for an entirely
unrelated reason. I really don't get it, so I am including the error
message below (this is from gcc 2.95.2) in the hope that someone else
can help fix it. Thanks.
c++ -I/home/duchier/platform/solaris-sparc/include -I/opt/local/include -DHAVE_CONFIG_H -I/home/duchier/inline-opcode-map/mozart/platform/emulator/libfd -I. -I/home/duchier/inli\
ne-opcode-map/mozart/platform/emulator/libfd/.. -I.. -fno-exceptions -fno-implicit-templates -O3 -pipe -mv8 -fdelayed-branch -Wall -W -Wpointer-arith -Wbad-function-cast -Wca\
st-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wsynth -Winline -Wno-unused -Wno-reorder -Wno-uninitialized -Wno-sign-compare -fpic \
-c -o taskoverlap.lo.o /home/duchier/inline-opcode-map/mozart/platform/emulator/libfd/taskoverlap.cc && mv taskoverlap.lo.o taskoverlap.lo
/home/duchier/inline-opcode-map/mozart/platform/emulator/libfd/taskoverlap.cc:35: incomplete type unification
/home/duchier/inline-opcode-map/mozart/platform/emulator/libfd/taskoverlap.cc:35: no matching template for `make_PEL_GreaterOffset(PEL_PersistentEngine &, PEL_PersistentFDIntVar\
&, int, PEL_PersistentFDIntVar &)' found
/home/duchier/inline-opcode-map/mozart/platform/emulator/libfd/taskoverlap.cc:36: incomplete type unification
/home/duchier/inline-opcode-map/mozart/platform/emulator/libfd/taskoverlap.cc:36: no matching template for `make_PEL_LessEqOffset(PEL_PersistentEngine &, PEL_PersistentFDIntVar \
&, int, PEL_PersistentFDIntVar &)' found
-- Denys Duchier - Équipe Calligramme - LORIA, Nancy, France - Please send submissions to hackers@mozart-oz.org and administriva mail to hackers-request@mozart-oz.org. The Mozart Oz web site is at http://www.mozart-oz.org/.