jwb@cepmax.ncsu.EDU (John W. Baugh Jr.) (09/27/90)
In trying to use the Scheme->C diffs for Apollo (from Ray Lischner)
that were posted here a while back, I have a problem when trying to do
a 'make port' in the scrt directory. It looks like there may be a
problem with the ALIGN4 macro in objects.h, and I'm not sure what I'm
doing to cause it. BTW, I'm doing this on a 4500 with Apollo
Domain/OS Version SR10.2. Any help would be greatly appreciated.
John (jwb@cepmax.ncsu.edu)
-------------------------------------
# cd /usr/local/depot/schemetoc/build
# ls
APOLLO* makefile scsc/
doc/ scrt/ test/
# cd scrt
# make port
make "CC = cc" "CFLAGS = -O -A cpu,3000 -A sys,bsd4.3" "sccomp = echo"
Xlibsc.a Xsci Xmv libsc_p.a
cd /usr/local/depot/schemetoc/scrt; echo -schf echo.heap -sch 8 -scl
40 -C scrt7.sc
-schf echo.heap -sch 8 -scl 40 -C scrt7.sc
cc -c -O -A cpu,3000 -A sys,bsd4.3 -DAPOLLO -I. scdebug.c
(0302) char stbuf[sizeof(struct STACKTRACE) +
sizeof(long)]; struct STACKTRACE& st = * (struct STACKTRACE*)
((unsigned) stbuf & ~(sizeof(long)-1)); TSCP returntrace;
st.prevstacktrace = sc_stacktrace; st.procname = ((T
******** Line 302 of "scdebug.c": [Warning #198] Type of "st" is
illegal for member
"prevstacktrace".
******** Line 302 of "scdebug.c": [Warning #198] Type of "st" is
illegal for member
"procname".
(0322) X1 ) ) );
sc_stacktrace = st.prevstacktrace; return( returntrace );
******** Line 322 of "scdebug.c": [Warning #198] Type of "st" is
illegal for member
"prevstacktrace".
[ and so on .....]
******** Line 302 of "scdebug.c": [Error #171] Compiler failure,
store elimination
failure.
Compiler backend failure while processing routine "scdebug_l1036"
*** Exit 1
Stop.
*** Exit 1
Stop.