X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=hints%2Fapollo.sh;h=8c361aa0518c257cf4ee33800cecd93fe51b4fe6;hb=a3ba788f0191e8b9b81ce65b28b93f4b5b27686e;hp=dd06084c3f0bdab722e25cea1ed2609ee5ce88b1;hpb=a0d0e21ea6ea90a22318550944fe6cb09ae10cda;p=p5sagit%2Fp5-mst-13.2.git diff --git a/hints/apollo.sh b/hints/apollo.sh index dd06084..8c361aa 100644 --- a/hints/apollo.sh +++ b/hints/apollo.sh @@ -1,13 +1,29 @@ -optimize='' -ccflags='-A cpu,mathchip -W0,-opt,2' +# Info from Johann Klasek +# Merged by Andy Dougherty +# Last revised Fri Jun 2 11:21:27 EDT 1995 -cat <<'EOF' +# uname -a looks like +# DomainOS newton 10.4.1 bsd4.3 425t + +# We want to use both BSD includes and some of the features from the +# /sys5 includes. +ccflags="$ccflags -A cpu,mathchip -I/usr/include -I/sys5/usr/include" + +# These adjustments are necessary (why?) to compile malloc.c. +freetype='void' +i_malloc='undef' +malloctype='void *' + +# This info is left over from perl4. +cat <<'EOF' >&4 Some tests may fail unless you use 'chacl -B'. Also, op/stat test 2 may fail occasionally because Apollo doesn't guarantee that mtime will be equal to ctime on a newly created unmodified file. Finally, the sleep test will sometimes fail. See the sleep(3) man page to learn why. +See hints/apollo.sh for hints on running h2ph. + And a note on ccflags: Lastly, while -A cpu,mathchip generates optimal code for your DN3500 @@ -18,3 +34,18 @@ And a note on ccflags: -- Steve Vinoski EOF + +# Running h2ph, on the other hand, presents a challenge. + +#The perl header files have to be generated with following commands + +#sed 's|/usr/include|/sys5/usr/include|g' h2ph >h2ph.new && chmod +x h2ph.new +#(set cdir=`pwd`; cd /sys5/usr/include; $cdir/h2ph.new sys/* ) +#(set cdir=`pwd`; cd /usr/include; $cdir/h2ph * sys/* machine/*) + +#The SYS5 headers (only sys) are overlayed by the BSD headers. It seems +#all ok, but once I am going into details, a lot of limitations from +#'h2ph' are coming up. Lines like "#define NODEV (dev_t)(-1)" result in +#syntax errors as converted by h2ph. + +# Generally, h2ph might need a lot of help.