Package: mlton Version: 20051109-1 Severity: important I upgraded mlton to version 20051109-1 from 20041109, and I can no longer compile my ML projects, because when the compiler reaches the defunctorize stage it takes up all available memory, and I have to kill the process. This occurs when trying to compile any code that declares and uses functors. Following is the output from mlton -verbose 3:
mlton -verbose 3 dynamo.mlb MLton starting MLton 20051109 (built Thu Nov 10 03:26:47 2005 on pavilion) created this file on Mon Nov 28 11:32:50 2005. Do not edit this file. Flag settings: align: 4 atMLtons: (dynamo, @MLton, --) chunk: chunk per function codegen: Native contifyIntoMain: false debug: false diag passes: [] drop passes: [] elaborate allowConstant (default): false elaborate allowConstant (enabled): true elaborate allowFFI (default): false elaborate allowFFI (enabled): true elaborate allowPrim (default): false elaborate allowPrim (enabled): true elaborate allowOverload (default): false elaborate allowOverload (enabled): true elaborate allowRebindEquals (default): false elaborate allowRebindEquals (enabled): true elaborate deadCode (default): false elaborate deadCode (enabled): true elaborate forceUsed (default): false elaborate forceUsed (enabled): true elaborate ffiStr (default): elaborate ffiStr (enabled): true elaborate nonexhaustiveExnMatch (default): default elaborate nonexhaustiveExnMatch (enabled): true elaborate nonexhaustiveMatch (default): warn elaborate nonexhaustiveMatch (enabled): true elaborate redundantMatch (default): warn elaborate redundantMatch (enabled): true elaborate sequenceNonUnit (default): ignore elaborate sequenceNonUnit (enabled): true elaborate warnUnused (default): false elaborate warnUnused (enabled): true elaborate only: false export header: None exn history: false gc check: Limit indentation: 3 inline: NonRecursive {product = 320, small = 60} inlineIntoMain: true input file: dynamo keep Machine: false keep RSSA: false keep SSA: false keep SSA2: false keep dot: false keep passes: [] extra_: false lib dir: /usr/lib/mlton lib target dir: /usr/lib/mlton/self loop passes: 1 mark cards: true max function size: 10000 mlb path maps: [/usr/lib/mlton/mlb-path-map] native commented: 0 native live stack: false native optimize: 1 native move hoist: true native copy prop: true native copy prop cutoff: 1000 native cutoff: 100 native live transfer: 8 native shuffle: true native ieee fp: false native split: Some 20000 optimizationPassesSet: [<ssa2PassesSet>, <ssaPassesSet>, <sxmlPassesSet>, <xmlPassesSet>] polyvariance: Some {rounds = 2, small = 30, product = 300} prof passes: [] profile: None profile branch: false profile C: [] profile IL: ProfileSource profile include/exclude: [(Seq [Star [.], Or [Seq [Seq [[<], [b], [a], [s], [i], [s], [>]]]], Star [.]], false)] profile raise: false profile stack: false show basis: None show def-use: None show types: false ssaPassesSet: <ssaPassesSet> ssaPasses: [default] ssa2PassesSet: <ssa2PassesSet> ssa2Passes: [default] sxmlPassesSet: <sxmlPassesSet> sxmlPasses: [default] target: self target arch: X86 target OS: Linux type check: false verbosity: Detail warn unrecognized annotation: true xmlPassesSet: <xmlPassesSet> xmlPasses: [default] zone cut depth: 100 Compile SML starting pre codegen starting parseAndElaborate starting parseAndElaborate finished in 3.62 + 34.85 (91% GC) core-ml size is 158,532,084 bytes numPeeks = 4020630 maxLength = 3 average position in property list = 0.239 numPeeks = 156789 average position in bucket = 1.028 deadCode starting deadCode finished in 0.03 + 0.02 (40% GC) core-ml size is 149,101,804 bytes numPeeks = 4089665 maxLength = 3 average position in property list = 0.242 numPeeks = 156789 average position in bucket = 1.028 defunctorize starting -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.4.27-2-686-smp Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8) Versions of packages mlton depends on: ii gcc 4:4.0.2-1 The GNU C compiler ii libc6 2.3.5-8 GNU C Library: Shared libraries an ii libgmp3-dev 4.1.4-10 Multiprecision arithmetic library ii libgmp3c2 4.1.4-10 Multiprecision arithmetic library mlton recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]