MSPGCC 4.7.0 20120425 Release (Experimental)

This release is experimental and not intended for production. Use at your own risk. It is provided to allow for early testing.

Last update: 20120716, cire

(Changelog at end)

The 4.7.0-20120425 repository contains the following packages for the i386 and amd64 architectures:

To use this repository you need to:

  1. Add the following lines to /etc/apt/sources.list.d/tinyprod-debian.list:
      deb squeeze   main
      deb msp430-47 main
      $ cd /etc/apt/sources.list.d
      $ sudo echo "deb squeeze   main" >> tinyprod-debian.list
      $ sudo echo "deb msp430-47 main" >> tinyprod-debian.list
  2. Install the new packages:
      $ sudo apt-get update
      $ sudo apt-get install msp430-47 tinyos-tools nesc

If you want to uninstall the packages you can do it like this:

  $ sudo apt-get autoremove --purge msp430-47

  1. Other packages from the main tinyprod debian repository (squeeze) are needed to make a functioning nesc development sytem. In particular, you will need nesc and tinyos-tools. These have been included in the instructions above.

  2. The experimental tools install into /opt/msp430-47. This allows the default and experimental mspgcc compilers to be installed side by side on the same system. Selection of the operational toolchain is done via the PATH environment variable. This allows for easy comparisons between current and experimental toolchains.


This repository is signed with the following key:

  pub   2048R/34EC655A 2011-02-28
        Key fingerprint = 2ADB 95E2 E116 3F0C 0B55  73F0 DB53 87FB 34EC 655A
  uid                  Eric Decker 

To install the key in the local apt keyring you have to do the following:

  $ gpg --keyserver --recv-keys 34EC655A
  $ gpg -a --export 34EC655A | sudo apt-key add -

-- cire (July 16, 2012)


  20120716, cire: restructure tinyprod repository.  reorganization,  update.

  20120430, cire: update gdb to include patch for Unhandled dwarf expression opcode 0xf3
    (added in gcc 4.7)

  20120427, cire: initial release