1. 20 Oct, 2010 1 commit
    • Ben Avison's avatar
      Updated some tool binaries · 704bb86e
      Ben Avison authored
        The previous aoftoc binary appeared to be broken - gave me undefined
        instruction errors on an Iyonix. Also took the opportunity to update
        binaries which are also going out on the next C tools release, since
        the previous versions were 2 years old and will have pre-dated ARMv7
        Tested in a C Tools build.
      Version 1.39. Tagged as 'Library-1_39'
  2. 06 Sep, 2010 1 commit
  3. 19 May, 2010 1 commit
    • Ben Avison's avatar
      Changes to facilitate platform independence. · 0775d1d3
      Ben Avison authored
        * Build/aoftoc: Import of RISC OS binary of this previously internal tool
          used to embed ARM code fragments in generic executables. Allows
          harmonisation of the native and cross-compiling build processes for
          tools like cmhg and squeeze.
        * Build/InstRes: This is a new script to allow components' install and
          resources phases to be written in a platform-independent manner. Target
          Perl installations are the RISC OS port of Perl 5.001 (distributed by
          ROOL), and any Perl which internally uses Posix-style filespecs - this
          includes Cygwin, Linux and Mac OS X versions of Perl, as well as later
          RISC OS ports based on UnixLib.
        * Misc/TidyDesc: Modified to accept the ouput of the GCC preprocessor in
          addition to the Norcroft one. Also added support for backslash escaping
          so the preprocessor can be used for string substitution in a wider
          variety of of files.
        Tested by building components on RISC OS and Linux, using Norcroft and GCC.
      Version 1.37. Tagged as 'Library-1_37'
  4. 14 Jul, 2009 1 commit
    • ROOL's avatar
      Added the zip command line tool. · be5649c2
      ROOL authored
      This is a port of the Info-ZIP command line tool. A README is included
      in the Library.Build.Docs.zip directory with more information.
      Version 1.36. Tagged as 'Library-1_36'
  5. 12 Jul, 2009 1 commit
    • ROOL's avatar
      > Added support for a new release_autobuild phase. · 6c91490f
      ROOL authored
      > This new phase will initially only be required by a very small subset of
      > components which do some additional functionality at the very end of a
      > build process in order to wrap-up the build ready for the autobuilder to
      > do what it wants with the results.
      > Admin:
      >   Tested on Iyonix
      > Author:
      >   srevill
      Version 1.35. Tagged as 'Library-1_35'
  6. 16 Jun, 2009 1 commit
    • Ben Avison's avatar
      CC options for OMAP3 builds now at ARMv6 · 22b291d5
      Ben Avison authored
        Now that SpriteExtend has been fiddled to accept the necessary ARMv6
        instructions, set the CC architecture option to the maximum supported.
        Tested - seems to still work.
      Version 1.34. Tagged as 'Library-1_34'
  7. 14 Jun, 2009 1 commit
    • Ben Avison's avatar
      CC/objasm options now customised for ROM builds · e764ce79
      Ben Avison authored
        The pièce de résistance of the last few commits - the default CC and objasm
        options are now set appropriately for the target platform. For C code, this
        should mean better code (uses LDRH, UMULL etc) and for OMAP3 builds means
        that there should be no more reliance on pre-v6 unaligned load behaviour
        (except for a few components that are held in the repository in binary or
        object form). Sadly, the effect is blunted a little by the fact that we
        can't turn CC up to its highest level (v6) because in some cases it is used
        for its assembler output which is then fed through objasm - but objasm
        doesn't know v6 instructions like SBFX yet. At least it proves that the
        v6 disassembly new in CC 5.67 is working...
        Tested in an OMAP3 ROM build. Appears to still work on a rev B7 beagleboard
        (as far as it can reasonably be tested without a working USB system).
      Version 1.33. Tagged as 'Library-1_33'
  8. 07 Jun, 2009 1 commit
    • Ben Avison's avatar
      New script for copying version numbers into apps · 827caae7
      Ben Avison authored
        Change from James Lampard:
          Several components that build desktop apps have an awk script in their
          build directory, to copy the version number from the VersionNum file into
          their final Messages file.
          Many other desktop app components currently do nothing, and rely on their
          messages file/templates being changed manually.
          It would obviously be superior to have a single script that all
          components could use in a central location. This is that script.
        Also fixed the perl scripts so they use a standard shebang (#!/usr/bin/env
        perl) before rather than after the licence header, as this is a technical
        requirement of shebangs on some systems.
        Tested on RiscPC RO402, with modified ChangeFSI, Maestro & Alarm
      Version 1.32. Tagged as 'Library-1_32'
  9. 14 Oct, 2008 1 commit