David Gay has released version 1.2.8 of the nesC compiler. It includes several new features and incorporates a few bug fixes. The TinyOS install and upgrade instructions point to the proper RPMs. Currently only one Cygwin RPM is available; we will be generating the alternative Cygwin RPM and updating the web pages accordingly in the next few days.
New features include:
The -fnesc-cppdir option to save preprocessed output;
The -fnesc-seperator option to change the symbol separator in generated code;
Network types support little-endian bitfields;
Internal errors try to report current source location (can be helpful for parsing errors);
An updated vim mode.
Many thanks to Matti Juhani for help with bitfields and Cory Sharp for the vim mode. Full release notes can be found in the README file.