A windows mingw32 build of the experimental 20120119 release of mspgcc
is now available at the mspgcc project:

http://sourceforge.net/projects/mspgcc/files/Windows/mingw32/mspgcc-20120119-experimental.zip


Matthias



Am 20.01.2012 03:26, schrieb Peter Bigot:
> Development release 20120119 of mspgcc is now available.
>
> The primary purpose of this release was a thorough review of all
> peephole optimizations.  Most were removed as there was no evidence
> that they still applied (disabling them had no effect on generated
> code in msp430-libc, and my standard TinyOS demonstration program
> actually got smaller).  Those that remain now have test cases that
> validate them.
>
> In addition, conditional branches were completely reworked to more
> accurately model condition codes.  The net effect was a reduction in
> code size.  Comparisons now also have multiple validation tests across
> all types and constructs.
>
> Correct modelling of condition codes also eliminated some volatile
> operations that had been required to ensure correctness for certain
> bit shift operations, allowing gcc to do a better job optimizing them
> as well (and fixing the ICE in SF 3475652 as a side effect).
>
> The tag workspace/release/20120119 in
> git://mspgcc.git.sourceforge.net/gitroot/mspgcc/mspgcc checks out a
> workspace configured for this release.
>
> Downstream packagers: please only bundle this as experimental.  The
> stable series remains LTS-20110716, and the next development phase
> (affecting ELF content) may destabilize the ABI for a while.
>
> As usual, please submit problems as tracker tickets at:
> https://sourceforge.net/tracker/?group_id=42303&atid=432701
>
> Summary of changes in mspgcc release 20120119 since release 20111224:
>
> gcc: changes from 20111224 to 20120119:
>   - e313f64 [2012-01-19 17:54:37 -0600] Update DEV-PHASE for release
>   - 135695f [2011-10-30 11:49:46 -0500] Add msp430 target support to GCC
>   - ec1dfda [2011-10-30 11:48:55 -0500] Revert "Add msp430 target support to 
> GCC"
>   - 79181ea [2012-01-19 16:01:35 -0600] Update for release
>   - 2da8f82 [2012-01-06 16:39:04 -0600] Reuse existing function to
> determine length of constant
>   - 8196139 [2012-01-06 16:16:14 -0600] Accept length for tablejump
>   - ec86a20 [2012-01-06 11:46:06 -0600] Swap args when dest is indirect 
> register
>   - 3228dad [2012-01-06 10:29:39 -0600] Disable early-clobber
> constraints on multi-word operations
>   - f5bcb28 [2012-01-05 17:05:11 -0600] Update for release
>   - 9e311cd [2012-01-05 14:35:56 -0600] Fix length for non-standard
> out-of-range branches
>   - 64670b7 [2012-01-05 10:08:06 -0600] Update length adjustment for
> conditional jump, return, and basic operands
>   - 707930d [2012-01-05 09:09:40 -0600] Correct setcc insn length; fix
> bit carry mode error
>   - ee4eccd [2012-01-04 21:45:47 -0600] Use local labels instead of byte 
> offsets
>   - 9acab17 [2012-01-04 21:13:28 -0600] Permit comparisons on stack
> pointer and pseudo registers
>   - ad2846a [2012-01-04 20:50:19 -0600] Restore SF 3296698 peephole 
> optimization
>   - 6f93e81 [2012-01-04 19:04:54 -0600] Another attempt to make bittest
> for bit extraction non-volatile
>   - b440bae [2012-01-04 18:16:09 -0600] Update CC status based on
> attribute effects
>   - 295a3b1 [2011-10-31 11:29:56 -0500] Review and update all cc attr values
>   - 6356b4d [2012-01-04 17:11:30 -0600] Avoid comparison change on
> symbol_ref operands
>   - b700ea0 [2011-10-30 12:59:24 -0500] Replace cbranch infrastructure
>   - 44686c2 [2012-01-05 16:58:09 -0600] Restore peephole optimization for 
> andm2
>   - 172eabb [2011-10-26 10:01:56 -0500] Cull peepholes and sequelae
>   - 1f0ec33 [2011-12-05 08:55:43 -0600] Regenerate
>
> binutils: changes from 20111205 to 20120119:
>   - f1bde45 [2012-01-19 18:28:35 -0600] Correct version infrastructure
> to also modify release version string
>   - 1285522 [2012-01-11 12:00:05 -0600] SF 3472485 need visible version
> info in tool output
>
> gdb: no changes
>
> msp430-libc: changes from 20111224 to 20120119:
>   - 0420537 [2012-01-19 16:21:36 -0600] Regenerate
>   - fe2ca58 [2012-01-19 16:21:36 -0600] Update version number and release 
> notes
>   - bf09c21 [2012-01-10 09:17:52 -0600] Add a warning about libfp.a
> being untrusted
>
> msp430mcu: no changes
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> Mspgcc-users mailing list
> Mspgcc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>
>
>

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to