• Ben Avison's avatar
    File handling improvements · 8dcb6880
    Ben Avison authored
    Detail:
      * Added 64-bit file pointer API support, following the LFS spec v1.5
        (see Docs directory). Internally, now uses 64-bit file pointers
        exclusively. For now, the backend still limits you to 4GB-1 files, but
        clients of the C library won't need recompiling again to support larger
        files than this once they use the new API.
      * Fixed a large number of warnings produced in compilation, assembly and
        linking, many of them new and resulting from the improved checks in the
        latest toolchain.
      * Increased the maximum stream buffer size from 16MB to 1GB.
      * Added Hdr:SDFS and Hdr:SDIO to the list of headers used to build swis.h
        if they are present.
    Admin:
      Verified that the new 64-bit file pointer buffering code works using a
      ROM build (since the toolchain makes extensive use of reading, writing
      and seeking internally).
    
    Version 5.64. Tagged as 'RISC_OSLib-5_64'
    8dcb6880