[MLton-devel] NetBSD support for MLton (!)

Jesper Louis Andersen jlouis@mongers.org
Tue, 26 Aug 2003 15:27:52 +0100


Quoting Stephen Weeks (sweeks@sweeks.com):

> I tried this version on my NetBSD 1.6.1 machine.  It is pretty
> unstable for me.  Many of the regressions give segfaults.  Even worse,
> they are nondeterministic, sometimes working and sometimes failing. We
> must keep in mind that my NetBSD is running on VMWare, and they don't
> claim to support it, so that could be the problem.  

> But, Jesper, I am interested to know if you are seeing any problems.  

I dont get it. A run of the regression suite on my 1.6.1 gives the
following:

Script started on Tue Aug 26 15:33:35 2003
Try to be the best of whatever you are, even if what you are is no good.
 3:33PM  up  2:40, 3 users, load averages: 1.87, 1.75, 1.12

jlouis@sarah$ cd bin
jlouis@sarah$ ./regression
MLton MLTONVERSION (built Tue Aug 26 15:33:07 2003 on sarah)
flags = 
testing 1
testing 10
testing 11
testing 12
testing 13
testing 14
testing 15
testing 16
testing 17
testing 18
testing 19
testing 2
testing 20
testing 21
testing 22
testing 23
testing 3
testing 4
testing 5
testing 6
testing 7
testing 8
testing 9
testing FuhMishra
testing abcde
testing abstype
testing array
testing array2
testing array3
testing array4
testing array5
testing array6
testing array7
testing asterisk
testing big-array
testing binio
testing bytechar
testing callcc
testing callcc2
testing callcc3
testing cases
testing char0
testing check_arrays
testing circular
testing cmdline
testing cobol
testing command-line
testing constraint
testing conv
testing conv2
testing cycle
testing date
testing dead
testing down
testing echo
testing eq
testing ex
testing exhaustive
testing exn
testing exn2
testing exnHistory
testing exnHistory2
testing exnHistory3
testing exponential
testing fact
testing fast
testing fast2
testing ffi
testing fft
testing filesys
/home/jlouis/projects/mlton-test2/build/bin/../lib/self/libmlton.a(tmpnam.o): In function `OS_FileSys_tmpnam':
tmpnam.o(.text+0x9): warning: tmpnam() possibly used unsafely, use mkstemp() or mkdtemp()
testing finalize.2
testing finalize
testing fixed-integer
testing flexrecord
testing format
testing functor
testing gc-collect
testing general
testing grow-raise
testing harmonic
testing hello-world
testing id
testing int-inf.0
testing int-inf.1
testing int-inf.2
testing int-inf.3
testing int-inf.4
testing int-inf.5
testing int-inf.bitops
testing int-inf.log2
testing int-overflow
testing int
testing jump
testing kitdangle
testing kitdangle3
testing kitfib35
testing kitkbjul9
testing kitlife35u
testing kitloop2
testing kitmandelbrot
testing kitqsort
testing kitreynolds2
testing kitreynolds3
testing kitsimple
testing kittmergesort
testing kkb36c
testing kkb_eq
testing klife_eq
testing known-case0
testing known-case1
testing lambda-list-ref
testing layout
testing lex
testing lib
testing life
testing list
testing listpair
testing llv
testing local-ref
testing math
testing mlton.overload
testing mlton.word
testing msort
testing mutex
testing nested-loop
testing nonexhaustive
testing once
testing only-one-exception
testing opaque
testing opaque2
testing open
testing os-exit
testing overloading
testing pack-real
testing pack
testing pack32
testing parse
testing pat
testing poly-equal.2
testing poly-equal
testing polymorphic-recursion
testing posix-exit
testing print-self
testing prodcons
testing pseudokit
testing rank
testing real.conv
testing real.fromLargeInt
testing real.maxFinite
testing real.nextAfter
testing real
testing real.split
testing real.toDecimal
testing real.toFromLargeInt
testing real.toLargeInt
testing real2
testing real3
testing real32
testing real4
testing real5
testing real6
testing real7
testing real8
testing ring
testing rlimit
testing same-fringe
testing scon
testing semicolon
skipping serialize
testing sharing
testing signals
testing sigs
testing size
testing slow
testing slow2
testing slower
testing smith-normal-form
testing string
testing string2
testing stringcvt
testing substring-overflow
testing substring
testing suspend
testing tak
testing taut
testing testMatrix
testing testdyn1
testing textio.2
testing textio
testing thread-switch
testing thread0
testing thread1
testing thread2
testing time
testing time2
testing time3
testing timeout
testing tststrcmp
testing type-check
testing typespec
testing unary.2
testing unary
testing undetermined
testing unixpath
testing useless-string
testing valrec
testing vector-loop
testing vector
testing vector2
testing vector3
testing vector4
testing weak
testing where-and
testing where
testing withtype
testing word
testing word.sub
testing word2
testing word8
testing word8array
testing word8vector
testing world1
testing world2
testing world3
testing world4
testing world5
testing world6
testing DLXSimulator
testing barnes-hut
testing boyer
testing checksum
testing count-graphs
testing fft
testing fib
skipping fxp
testing hamlet
testing imp-for
testing knuth-bendix
testing lexgen
testing life
testing logic
testing mandelbrot
testing matrix-multiply
testing md5
testing merge
testing mlyacc
testing model-elimination
testing mpuz
testing nucleic
testing peek
testing psdes-random
testing ratio-regions
testing ray
testing raytrace
testing simple
testing smith-normal-form
testing tailfib
testing tak
testing tensor
testing tsp
testing tyan
testing vector-concat
testing vector-rev
testing vliw
testing wc-input1
/home/jlouis/projects/mlton-test2/build/bin/../lib/self/libmlton.a(tmpnam.o): In function `OS_FileSys_tmpnam':
tmpnam.o(.text+0x9): warning: tmpnam() possibly used unsafely, use mkstemp() or mkdtemp()
testing wc-scanStream
/home/jlouis/projects/mlton-test2/build/bin/../lib/self/libmlton.a(tmpnam.o): In function `OS_FileSys_tmpnam':
tmpnam.o(.text+0x9): warning: tmpnam() possibly used unsafely, use mkstemp() or mkdtemp()
testing zebra
testing zern
testing mllex
testing mlyacc
testing mlprof
sarah$ exit

Script done on Tue Aug 26 16:00:13 2003

> Jesper, if you're not able to see this problem with array5 or any of
> the other regressions, I will investigate further.

I do not see those problems. To the permissions question of the
tar-ball: I am running with a restrictive umask by default and I expect
a plain tar to pick that up. I know my run was from a later build of
MLton, so I've put up the install/ dir for that one. It is built
directly from CVS.

URI: http://j.mongers.org/pub/misc/mlton-install-netbsd-20030826.tar.gz

-- 
j. 


-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
_______________________________________________
MLton-devel mailing list
MLton-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlton-devel