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