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]

Reply via email to