1. 19 May, 2010 1 commit
    • Ben Avison's avatar
      Changes to facilitate platform independence. · 8d937699
      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
        * SWI numbers defined explicitly in s.unsqueeze to avoid dealing with the
          issue of RISC OS paths in GET statements
      Admin:
         No functional change, so version not incremented
      
      Tagged as 'squeeze-5_09-2'
      
      Version 5.09. Not tagged
      8d937699
  2. 05 Apr, 2004 1 commit
  3. 15 Oct, 2002 1 commit
    • Kevin Bracey's avatar
      Compression of non-AIF images was broken. · 5a56fcb7
      Kevin Bracey authored
      xpand would correctly decompress old non-AIF images, and the broken non-AIF
      images generated by recent versions of squeeze, but needed to be changed to
      also decompress the new non-AIF images.
      Memory limit check now always occurs if running in the application slot,
      regardless of whether we were loaded at &8000 - the check was not performed
      reliably for non-AIF images either.
      
      Version 5.08. Tagged as 'squeeze-5_08'
      5a56fcb7
  4. 16 Mar, 2001 1 commit
    • Stewart Brodie's avatar
      Fixed code detection code. · 59a490e8
      Stewart Brodie authored
      Detail:
        The insertion of the SWI XOS_SynchroniseCodeAreas in the squeeze code
          defeated xpand's attempts to decipher the code.  xpand is now willing
          to look back up to 8 instructions for the SUB r8, r8, #&7C instruction.
      Admin:
        Tested - xpand can now expand things squeezed by squeeze again.
      
      Version 5.06. Tagged as 'squeeze-5_06'
      59a490e8
  5. 11 Jun, 1999 1 commit
    • Stewart Brodie's avatar
      Fixed host application overwrite/data abort on wimpslot overrun. · 6a4d2fff
      Stewart Brodie authored
        Fixed filetype failure (RISC OS build)
      Detail:
        If the application memory limit for a squeezed application was large
          enough to hold the squeezed code but not large enough to hold the
          unsqueezed version without overwriting the calling application
          (eg.  the C compiler being too large to fit under amu), then
          everything would die nastily.  This fix to the unsqueeze code
          verifies that the calling program will not be overwritten and
          aborts the unsqueeze operation before disaster strikes.
        RISC OS builds remember to retype the file after saving.
      Admin:
        Tested by forcing amu to launch a newly-squeezed cc image in the
          appropriate memory conditions, and cc generates an error before
          unsqueezing and killing amu.
        Verified that UnSqueezeAIF still recognises and patches the unsqueeze
          code for StrongARM compatibility.
      
      Version 5.02. Tagged as 'squeeze-5_02'
      6a4d2fff
  6. 22 Feb, 1999 1 commit
    • Simon Middleton's avatar
      Ported squeeze to Solaris. cd ccsolaris ; make links ; make derived · 860636ca
      Simon Middleton authored
      You need CLX and aoftoc compiled for your architecture for it to
      work. To do this converted the calls to _kernel functions into calls
      to the wf_ functions in CLX.
      xpand hasnt been ported since it currently works by running the
      unsqueeze code that squeeze inserted into the binary and this
      doesn't work too well on non-ARM architectures.
      
      Version 5.01. Tagged as 'squeeze-5_01'
      860636ca
  7. 10 Feb, 1999 1 commit
    • Stewart Brodie's avatar
      Import of sources to squeeze tool from Aquarius. · 52529140
      Stewart Brodie authored
        Also contains sources to xpand tool.
      Detail:
        Updated to take version numbers and dates from VersionNum
          but otherwise unchanged.
      Admin:
        Changed to use srccommit.
        Initial VersionNum file faked to represent current version.
      
      Tagged as squeeze-5_00
      52529140