[MLton] cvs commit: Added support for files larger than 2G
   
    Matthew Fluet
     
    fluet@cs.cornell.edu
       
    Thu, 4 Dec 2003 17:46:15 -0500 (EST)
    
    
  
>   This included changing Position from Int32 to Int64.  It was
>   surprisingly easy to make the needed changes to the basis library.
>   The runtime was also pretty easy to update.  Now we compile with
>   -D_FILE_OFFSET_BITS=64 instead of -D_LARGEFILE64_SOURCE.  I added a
>   new typedef for Position as Int64, and updated the few routines that
>   need to use Position instead of Int (stat, lseek, ...).
Did you notice any change in speed for the wc-* benchmarks?  IO certainly
isn't doing a 64bit op per character read, but it will for each underlying
read.  I imagine it isn't really a problem.