This is a source-only pre-release to version 8.9.0, which is due coming weekend. The purpose of this release is mainly to insure that other compiles, like the TRU64 compile, will work fine on 8.9.0.
for file see http://newlisp.org/downloads/development/newlisp-8.8.10.tgz
Lutz
Tru64Unix runs like a charm:
Quote
peter> make
./build
Discovered True64 Unix, please read doc/TRU64BUILD
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET newlisp.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-symbol.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-math.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-list.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-liststr.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-string.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-filesys.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-sock.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-import.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-xml.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-web.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-matrix.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-debug.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET tru64.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET pcre.c
cc newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o nl-sock.o nl-import.o nl-xml.o nl-web.o nl-matrix.o nl-debug.o tru64.o pcre.o -taso -lm -lrt -ldb -lbsd -Lffi-tru64-4.0 -lffi -o newlisp
strip newlisp
peter> ./qa-dot
Testing built-in functions ...
! != $ % &
* + - / <
<< <= = > >=
>> NaN? ^ abs acos
add address amb and append
append-file apply args array array-list
array? asin assoc atan atan2
atom? base64-dec base64-enc bayes-query bayes-train
begin beta betai binomial case
catch ceil change-dir char chop
clean close command-line cond cons
constant context context? copy-file cos
count cpymem crc32 crit-chi2 crit-z
current-line date date-value debug dec
def-new define define-macro delete delete-file
device difference directory directory? div
do-until do-while dolist dotimes dotree dump dup empty?
encrypt ends-with env erf error-event
error-number error-text eval eval-string exec
exit exp expand explode factor
fft file-info file? filter find
first flat float float? floor
flt for fork format fv
gammai gammaln get-char get-float get-int
get-integer get-string get-url global if
ifft import inc index int
integer integer? intersect invert irr
join lambda? last legal? length
let letex letn list list?
load log lookup lower-case macro?
main-args make-dir map match max
member min mod mul multiply
name net-accept net-close net-connect net-error
net-eval net-listen net-local net-lookup net-peek
net-peer net-ping net-receive net-receive-from net-receive-udp
net-select net-send net-send-to net-send-udp net-service
net-sessions new nil? normal not
now nper npv nth nth-set
number? open or pack parse
peek pipe pmt pop post-url
pow pretty-print primitive? print println
prob-chi2 prob-z process push put-url
pv quote quote? rand random
randomize read-buffer read-char read-file read-key
read-line real-path tested ok
ref regex remove-dir
rename-file replace replace-assoc reset rest
reverse rotate save search seed
seek select semaphore sequence series
set set! set-locale set-nth setq
sgn share signal silent sin
sleep --- sleep duration: 1000 ---
slice sort source sqrt
starts-with string string? sub swap
sym symbol symbol? symbols sys-error
sys-info tan throw throw-error time
time-of-day timer title-case trace trace-highlight
transpose trim true? unify unique
unless unpack until upper-case wait-pid
while write-buffer write-char write-file write-line
xml-error xml-parse xml-type-tags zero? |
~
Testing contexts as objects and scoping rules ...
ALL FUNCTIONS FINISHED SUCCESSFULL
total time: 5494
newLISP v.8.8.10 on Tru64Unix, execute 'newlisp -h' for more info.
> ring...
peter>
peter>
peter> ls -l newlisp
-rwxr-xr-x 1 peter users 335872 Jun 18 22:12 newlisp
peter>
peter> file newlisp
newlisp: COFF format alpha dynamically linked, demand paged executable or object module stripped - version 3.11-10
Thanks for the good work!
Peter