[Tinyos-devel] Re: nesC 1.2.5 available
David Gay
dgay42 at gmail.com
Fri Jun 9 14:43:15 PDT 2006
1.2.5 doesn't build on cygwin. I'll release 1.2.6 next week, which
comes with a few other bug fixes too (I'm waiting in case some other
bug shows up between now and Monday ;-)).
David Gay
On 6/5/06, David Gay <dgay42 at gmail.com> wrote:
> From sourceforge, as usual. There should be an rpm coming to
> www.tinyos.net soon (Kristin, can you do this?)
>
> Changes in nesC 1.2.5
> =====================
> - nescc-mig now generates C (ncg has supported C since 1.1.2)
> - add __builtin_offsetof keyword to make recent gcc's happy,
> and update the gcc-specific asm syntax to reflect recent
> gcc changes
> - allow types defined in interface files to be used immediately in generic
> interface arguments (e.g., interface Timer<TMilli>, where TMilli is
> defined in Timer.nc)
> - updates to automatic inlining - code should be slightly smaller
> - @spontaneous() attribute is automatically added to the __nesc_XXX
> functions used by the compiler
> - atomic optimisation (experimental): if you specify -fnesc-optimize-atomic,
> two optimisations are performed:
> o outermost atomics call __nesc_disable/enable_interrupt, which can assume
> that interrupts are initially enabled
> o "simple" atomic statements have no overhead (interrupts are not disabled)
> simple atomic statements are those:
> - with no accesses to shared state
> - or, at most one access to one byte of shared state
> - bug fixes
>
> --
> David Gay
> david.e.gay at intel.com
>
More information about the Tinyos-devel
mailing list