Making log on MIPS RS3230 (RISC/os 4.52)
------------------------------------------------------------------------

% ls -F
DISTRIBUTE	README		doc.e/		mpimos/		test/
INSTALL		README.J	doc.j/		pdsscmp*
INSTALL.J	compiler/	emacs/		pimos_utl/
LOG		compiler_pl/	emulator/	runtime/
Makefile	debug_utl/	macro/		sample/
% 
% mv compiler_pl compiler_pl.not_use
% 
% which cc
/usr/bsd43/bin/cc
% make
	cd emulator	; make all
	touch pdss.h
	cc -O -c pdss.c
	cc -O -c option.c
cpp: warning ./pdss.h:10: NULL redefined
	cc -O -c emulate.c

uopt: Warning: emulate: this procedure not optimized because it
      exceeds size threshold; to optimize this procedure, use -Olimit option
      with value >= 2813.
	cc -O -c blt_basic.c
	cc -O -c blt_float.c
	cc -O -c blt_shoen.c
	cc -O -c blt_iodev.c
cpp: warning ./pdss.h:10: NULL redefined
	cc -O -c blt_code.c
	cc -O -c blt_system.c
	cc -O -c deref.c
	cc -O -c passive.c
	cc -O -c unify.c
	cc -O -c goal.c
	cc -O -c shoen.c
	cc -O -c exception.c
	cc -O -c memory.c
	cc -O -c atom.c
	cc -O -c module.c
	cc -O -c dcode.c
	cc -O -c float.c
	cc -O -c string.c
	cc -O -c gc.c
	cc -O -c gc_ctrl.c
	cc -O -c gc_cell.c
	cc -O -c gc_code.c
	cc -O -c gc_dead.c
	cc -O -c mrbgc.c
	cc -O -c instr.c
	cc -O -c invassm.c
	cc -O -c assemble.c

uopt: Warning: assemble: this procedure not optimized because it
      exceeds size threshold; to optimize this procedure, use -Olimit option
      with value >= 1276.
	cc -O -c saveload.c

uopt: Warning: write_predicate: this procedure not optimized because it
      exceeds size threshold; to optimize this procedure, use -Olimit option
      with value >= 3654.

uopt: Warning: read_predicate: this procedure not optimized because it
      exceeds size threshold; to optimize this procedure, use -Olimit option
      with value >=  654.
	cc -O -c native.c
	cc -O -c tracer.c
	cc -O -c print.c
	cc -O -c io.c
	cc -O -c iosub.c

uopt: Warning: read_token: this procedure not optimized because it
      exceeds size threshold; to optimize this procedure, use -Olimit option
      with value >= 2557.
	cc -O -c timer.c
	cc -O -c path.c
	cc -O -c ctype.c
	cc -O -o pdss.x -D"MAKEDATE=\"`date`\"" version.c pdss.o option.o emulate.o blt_basic.o blt_float.o blt_shoen.o blt_iodev.o blt_code.o blt_system.o deref.o passive.o unify.o goal.o shoen.o exception.o memory.o atom.o module.o dcode.o float.o string.o gc.o gc_ctrl.o gc_cell.o gc_code.o gc_dead.o mrbgc.o instr.o invassm.o assemble.o saveload.o native.o tracer.o print.o io.o iosub.o timer.o path.o ctype.o -lm
	mv -f pdss.x pdss
	rm -f version.o
	cc -O -c pdssasm.c
	cc -O -o pdssasm.x -D"MAKEDATE=\"`date`\"" version.c pdssasm.o memory.o atom.o module.o instr.o assemble.o saveload.o float.o ctype.o -lm
	mv -f pdssasm.x pdssasm
	rm -f version.o
	cc -O -c pdssmerge.c
	cc -o pdssmerge.x pdssmerge.o
	mv -f pdssmerge.x pdssmerge
	sh -c "test ! -d compiler_pl || (cd compiler_pl ; make all)"
	sh -c "test ! -d emacs       || (cd emacs       ; make all)"
	nemacs -batch -f batch-byte-compile pdss.el
Compiling /usr/local/src/pdss/emacs/pdss.el...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-mode)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-send-input)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-copy-last-input)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-buffer-erase)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-all-buffer-erase)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-send-interrupt)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-send-statistics)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-send-end-of-file)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-send-trace-on)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-send-gc-on)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-send-terminate)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-cancel-input)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-sentinel)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-filter)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-read-tag)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-read-buffer-name)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-create-buffer)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-insert-to-current-buffer)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-insert)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-kill-all-buffers)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-kill-buffer)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-show-buffer)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-hide-buffer)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-special-function)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-special-function-set-mode-name)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-insert-predicate-id)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-get-module-predicate)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-buffer-menu)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-switch-next-buffer)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-popup-next-buffer)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-warning-kill-buffer)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-kill-buffer-2)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-read-y)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-dabbrev-expand)...
Compiling /usr/local/src/pdss/emacs/pdss.el (pdss-dabbrevs-search)...
Wrote /usr/local/src/pdss/emacs/pdss.elc
Done
	nemacs -batch -f batch-byte-compile pdss-manual.el
Compiling /usr/local/src/pdss/emacs/pdss-manual.el...
Compiling /usr/local/src/pdss/emacs/pdss-manual.el (pdss-manual-builtin-predicate)...
Compiling /usr/local/src/pdss/emacs/pdss-manual.el (pdss-manual-mpimos-command)...
Wrote /usr/local/src/pdss/emacs/pdss-manual.elc
Done
	nemacs -batch -f batch-byte-compile pdss-kl1cmp.el
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-buffer-mode)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-copy-region-to-buffer)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-get-macro-def)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-clear-buffer)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-compile-regions)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-compile-current-buffer)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-compile)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-compile-sentinel-p)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-compile-sentinel-k)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-translate)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-translate-sentinel)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-removeklb)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-removeklb-sentinel)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-merge)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-merge-sentinel)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-removetmp)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-removetmp-sentinel)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-assemble)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-assemble-sentinel)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-abort-compiler)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-filter)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-filter2)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-message-to-window)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-check-error-message-p)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-check-error-message-k)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-check-error-message-t)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-check-error-message-a)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-kill-buffer)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-get-buffer-create)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-switch-system-mode)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-switch-indexing-mode)...
Compiling /usr/local/src/pdss/emacs/pdss-kl1cmp.el (pdss-kl1cmp-switch-mrbgc-mode)...
Wrote /usr/local/src/pdss/emacs/pdss-kl1cmp.elc
Done
	nemacs -batch -f batch-byte-compile kl1-mode.el
Compiling /usr/local/src/pdss/emacs/kl1-mode.el...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-mode)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-backward-clause)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-forward-clause)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-kill-clause)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-what-clause)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-count-argument)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-count-implicit-argument)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-is-point-out-of-clause)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-is-point-in-string)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-is-point-in-comment)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-where-is-point)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-get-indent-column)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-indent-line)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-get-comment-column)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-indent-comment)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-encomment)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-decomment)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-untabify)...
Compiling /usr/local/src/pdss/emacs/kl1-mode.el (kl1-tabify)...
Wrote /usr/local/src/pdss/emacs/kl1-mode.elc
Done
% 
% 
% cd emulator
% ./pdss
***** PDSS-KL1 V2.52.21 (Wed Jul 15 18:16:10 JST 1992) *****
....................................................

*******************************************
**** Micro PIMOS (version 2.5) ************
*******************************************
World is /usr/local/src/pdss/emulator
Total heap size is 200000 words
Total code size is 272544 bytes
*******************************************

| ?- compile(sample).
"sample" : Compiling ... primes/0,primes/2,gen/3,sift/2,filter/3,display/1,END.

[primes/0,primes/2]
successdone
Loading ... done
Module name : sample
Saving ... done

yes.
| ?- stat(sample:primes).
[2,3,5,7,11,13,17,19,23,29,31,37,...]
Total of 5880 reductions in 290 msec.

yes.
| ?- halt.

% 
