Skip to content

Script to build the previous toolchain versions #18

Description

@ilg-ul

I further expanded my build script to allow building previous toolchain versions.

The script is available from

To get an idea of it's usage, below is the script --help message:

ilg-mbp:NoBackup ilg$ sh arm-cs-tools-build.sh --help

Script to build the Mentor/CodeSourcery ARM EABI toolchain on Mac OS X.

Usage:
    arm-cs-tools-build.sh [clean]
        Build the latest Mentor/CS version with the latest JS release.

    arm-cs-tools-build.sh 2011.09-69 0084249 [clean]
    arm-cs-tools-build.sh 2011.03-49 0084249 [clean]
    arm-cs-tools-build.sh 2011.03-49 706e734 [clean]
        Build the given Mentor/CS version with the given JS release.

Adding 'clean' to the end performs a 'make clean' on the given configuration.

ilg-mbp:NoBackup ilg$ 

The point is that during the lifespan of a product it happens that after a while we need to rebuild a certain old version of the product exactly with the same compiler used initially, and the toolchain might not be at hand, so it is important to have a procedure to rebuild the old version.

My script attempts to solve this, so by remembering the Mentor/CS version and the Makefile release it should allow to rebuild the same toolchain from scratch.

All three above configurations build properly.

In case you find something useful in this script, you are free to use it in the Makefile (for example I set the PROCS value to the actual number of cores available, 8 in my MBP case).

Liviu

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions