1. 08 May, 2015 1 commit
    • Robert Sprowson's avatar
      Make checks in DDE front end consistent · 43b9e632
      Robert Sprowson authored
      Make the !Setup and !Run files look for the same version of FrontEnd and CLib as eachother, and the same as the one in the example in the manual.
      Spotted by James Byrne.
      
      Version 3.17. Tagged as 'modsqz-3_17'
      43b9e632
  2. 26 Mar, 2015 1 commit
    • Robert Sprowson's avatar
      Change assumption about clock() · 13495cfb
      Robert Sprowson authored
      Don't assume clock() counts in cs, so that the times come out right on a cross compiled Unix system.
      
      Version 3.16. Tagged as 'modsqz-3_16'
      13495cfb
  3. 11 Nov, 2013 1 commit
    • Ben Avison's avatar
      Build fixes for cross-compilation · f8d40f1e
      Ben Avison authored
      Detail:
        * Reinstated Desc to INSTAPP_FILES
        * Changed path to Env directory, assuming source trees are no longer merged
      
      Retagged as 'modsqz-3_15'
      f8d40f1e
  4. 15 Jul, 2013 1 commit
  5. 19 May, 2010 1 commit
    • Ben Avison's avatar
      Changes to facilitate platform independence. · beb8e535
      Ben Avison authored
      Detail:
        * Added shell-script make wrapper
        * Uses shared makefile fragments and one master makefile for all variants
        * #includes use CLX path explicitly
      Admin:
         No functional change, so version not incremented
      
      Tagged as 'modsqz-3_14-2'
      
      Version 3.14. Not tagged
      beb8e535
  6. 26 Jun, 2009 1 commit
    • Ben Avison's avatar
      Build fixes · cffe2817
      Ben Avison authored
      Detail:
        Gave Components file more power to install the executable and frontend in
        different places. Iyonix-themed application directory sprites are now
        available in addition to the old Morris4 ones, and are selected based upon
        the UserIF build variable.
      Admin:
        Checked frontend installs correctly.
      
      Retagged as 'modsqz-3_14'
      cffe2817
  7. 02 Feb, 2006 1 commit
    • Steve Revill's avatar
      Fixed bug when in verbose mode · d4e39c8b
      Steve Revill authored
      Detail:
        When modsqz completed in under one centisecond, the verbose output
        would bomb-out with a divide by zero error. Fixed.
      Admin:
        Tested with the rest of Library-1_28 and now works. This should be built
        and put into Library.
      
      Version 3.14. Tagged as 'modsqz-3_14'
      d4e39c8b
  8. 05 Mar, 2004 1 commit
    • Steve Revill's avatar
      Change merged from Pace repository: · 57889f83
      Steve Revill authored
      > Summary:
      >   Fixed bad table encoding bug.
      > Detail:
      >   The delta value between entries in the shorts/longs tables was being
      >     stored as a signed int but was assumed to never be negative in the
      >     test code that followed the calculation.  This caused incorrect
      >     encoding of the tables, which caused a sample module we were given
      >     to encode incorrectly.  No idea why we've never seen this before:
      >     most likely it is because of the nature of the data in the module (it
      >     was a ResourceFS baseline module containing a lot of text).  The fix
      >     is to just make delta an unsigned int instead of a signed int.
      > Admin:
      >   Tested on Linux and RISC OS - fixes Bugzilla bug #16805
      >   Module now compresses and decompressed back to what it started out as.
      
      Version 3.13. Tagged as 'modsqz-3_13'
      57889f83
  9. 16 Dec, 2003 1 commit
  10. 02 Mar, 2001 1 commit
  11. 01 Feb, 2001 1 commit
    • Stewart Brodie's avatar
      Reports the compression stats correctly. · 10a2bb95
      Stewart Brodie authored
      Detail:
        Previously a variable holding the original size of the module being
          compressed would be updated with the compressed size just before
          it was needed as part of the stats reporting code.  Now the update
          occurs *after* the stats reporting code.
      Admin:
        Reported by Robin.Watts@wss.co.uk.
        Fixes Bugzilla bug #131
        Tested.
      
      Version 3.11. Tagged as 'modsqz-3_11'
      10a2bb95
  12. 14 Nov, 2000 1 commit
    • Stewart Brodie's avatar
      Module flags words are duplicated into squeezed module. · aebf495f
      Stewart Brodie authored
      Detail:
        If present, the module flags word(s) are copied to the squeezed header
          of the module to ensure that the kernel can recognise any special
          requirements (e.g. that the module is 32-bit compatible).
      Admin:
        Tested on RISC OS and SPARC Solaris - identical output is produced.
      
      Version 3.10. Tagged as 'modsqz-3_10'
      aebf495f
  13. 11 Sep, 2000 1 commit
    • Steve Revill's avatar
      Fixed module check rules. · 5b552f1e
      Steve Revill authored
      Detail:
        modsqz was being a litttle over-zealous with it's checks for module
        header validity. The module's command table offset does not have to
        be word-aligned; it is an offset to a string. The PRM states only
        that offsets to code must be word-aligned.
      Admin:
        This will allow modules like: MPEGTransport, MPEGSystem and
        NHTwitter to be squeezed.
      
      Version 3.09. Tagged as 'modsqz-3_09'
      5b552f1e
  14. 17 Jul, 2000 1 commit
    • Stewart Brodie's avatar
      Doesn't use the silly buffer re-use method any more. · 7b963dee
      Stewart Brodie authored
      Detail:
        Instead of having a "clever" memory re-use method, we simply malloc
          enough memory to hold the compressed module separately.  Should
          finally get rid of the pathological file errors.
      Admin:
        Tested on a baseline 4.07 archive.
      
      Version 3.08. Tagged as 'modsqz-3_08'
      7b963dee
  15. 05 Jul, 2000 1 commit
    • Stewart Brodie's avatar
      Another increase in buffer sizes for baseline 406. · d58fbdba
      Stewart Brodie authored
      Detail:
        More pathological baseline archives have turned up.
      Admin:
        This version has NOT been tested on anything but Solaris.
        The increased memory requirements may cause problems on
          RISC OS builds.
      
      Version 3.07. Tagged as 'modsqz-3_07'
      d58fbdba
  16. 20 Jun, 2000 1 commit
    • Stewart Brodie's avatar
      Increased internal work buffer sizes. · 2fe3dc7d
      Stewart Brodie authored
      Detail:
        The 8K buffer is insufficient to cope with some of the baseline
         archives being generated for the STB-400.  The 8K buffer has
         been increased to 300K.  This allows the archive to build and
         leaves quite a lot of extra spare space to cope with large
         modules.
      Admin:
        Only tested Intel Solaris build.
        Fixes bug #1775
      
      Version 3.06. Tagged as 'modsqz-3_06'
      2fe3dc7d
  17. 19 Nov, 1999 1 commit
    • Stewart Brodie's avatar
      modsqz no longer requires the SWI chunk to be valid. · 46cc4b49
      Stewart Brodie authored
      Detail:
        Previously modsqz would refuse to squeeze a module if the SWI
          chunk was not valid (modsqz 3.03 and 3.04 only, it is thought)
          It now no longer imposes this incorrect restriction.
      Admin:
        Tested Solaris and RISC OS builds.
      
      Version 3.05. Tagged as 'modsqz-3_05'
      46cc4b49
  18. 23 Aug, 1999 1 commit
    • Stewart Brodie's avatar
      Made modsqz portable. · 8742e46e
      Stewart Brodie authored
      Detail:
        Removed byte-order assumptions.
        Removed memory address location assumptions.
        Updated to use CLX's sexing functions where necessary.
        Fixed usage of dynamic memory which had been free()'d.
      Admin:
        Tested by building for SPARC Solaris, x86 Solaris and RISC OS and
          verifying that the output of all three versions was byte identical
          for a test module (IPConfig 0.19), and that RISC OS was capable of
          loading and decompressing the module and that unmodsqz was able
          to resurrect the original unsqueezed module.
        Requires CLX build for target host.
        Requires CLXPATH environment variable to point to installed CLX.
      
      Version 3.04. Tagged as 'modsqz-3_04'
      8742e46e
  19. 11 Nov, 1998 2 commits
    • Stewart Brodie's avatar
      No longer aborts when attempting to squeezed already squeezed modules. · 9bee3eff
      Stewart Brodie authored
      Detail:
        modsqz was detecting that the module was already squeezed, but then
        failing to pass sufficient parameters to the err_fail variadic fn
        that reported the error.  The filename parameter is now supplied as
        the format string required.
        Version numbers and dates etc. are now all sourced from the VersionNum
        file;
        -Wp flag removed now it includes "kernel.h" and not <kernel.h>
      Admin:
        Built from clean, with CLX-1_04, and it generated modules with which
        the kernel is satisfied.
      
      Version 3.03. Tagged as 'modsqz-3_03'
      9bee3eff
    • Stewart Brodie's avatar
      * Import of modsqz tool to CVS. · cf61925d
      Stewart Brodie authored
      Changes:
      * VersionNum file added manually and fixed with version name and
        date of these sources, plus DATE macro is initialised from the
        VersionNum file instead of __DATE__.
      * Makefile replaced with cleaner more standard version.
      Admin:
      * Sourced from TDobson's old A440.
      * Requires CLX-1_04
      cf61925d