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

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


Matthias



Am 25.02.2012 02:55, schrieb Peter Bigot:
> Development release 20120224 of mspgcc is now available.  This release
> incorporates a thorough review of the binutils assembler,
> disassembler, and linker relocations.  At least a dozen errors,
> primarily dealing with 430X instructions, have been fixed, as well as
> the improvements to assembly operands mentioned earlier.  The
> relaxation and polymorphic instructions have been removed, as proposed
> earlier.  The test suite was significantly enhanced with validation of
> all instruction formats for all relocations and operand combinations.
>
> Also: This release removes the default setting(s) for -mmcu for GCC,
> since neither the msp430f110 nor msp430f169 are likely to be in heavy
> use these days.  The impact should be minimal: primarily, if you
> forget to provide -mmcu when linking you'll get a complaint that
> memory.x is not found, rather than a broken binary or a complaint that
> there's not enough RAM/ROM for the image.
>
> If you submitted a request for enhancement for binutils, thank you,
> and be patient: the next phase of development also addresses binutils,
> in particular changes that will record whether far code or data is
> present in an object file.
>
> The patch bundle is available at:
>
>   https://sourceforge.net/projects/mspgcc/files/mspgcc/
>
> The tag workspace/release/20120224 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
>
> As usual, please submit problems as tracker tickets at:
> https://sourceforge.net/tracker/?group_id=42303&atid=432701
>
> Summary of changes in mspgcc release 20120224 since release 20120125
>
> gcc: changes from 20120125 to 20120224:
>   - ac421b7 [2012-02-24 14:28:04 -0600] Update DEV-PHASE for release
>   - dca4c73 [2012-02-24 04:33:56 -0600] Update for release
>   - d3a6ed9 [2012-02-23 17:06:37 -0600] SF 3486466 if mcu left off,
> unclear error msg
>   - b39ee97 [2012-02-23 16:37:08 -0600] SF 3486463 msp430 4.6.1
> toolchain warns about .noinit
>   - 473e1ea [2012-02-06 17:29:00 -0600] Use standard method of emitting labels
>   - 59ded52 [2012-02-06 17:25:33 -0600] SF 3440809 -O2 conflicts with
> naked functions
>   - ff1697d [2012-02-06 17:13:16 -0600] Reorder return insns so default
> does not have extraneous tests
>   - d4c922c [2012-02-06 13:51:29 -0600] Revert "SF 3440809 -O2
> conflicts with naked functions"
>
> binutils: changes from 20120125 to 20120224:
>   - 8792f21 [2012-02-24 14:34:37 -0600] Update DEV-PHASE for release
>   - 34e6e3e [2012-02-23 12:26:43 -0600] Use standard DOLLAR_DOT
> approach instead of custom version
>   - 40427a9 [2012-02-21 10:15:55 -0600] Cleanup detection of
> pc-relative fixup/relocations
>   - a45799e [2012-02-21 07:36:30 -0600] SF 3489407 restore legacy
> symbolic operands
>   - b68626d [2012-02-19 15:03:46 -0600] Baby-step cleanup
>   - 7d349a6 [2012-02-19 12:22:50 -0600] Eliminate constraints
> preventing symbol-.(r0) or symbol(r2)
>   - 103affc [2012-02-19 11:08:27 -0600] Make dependence on r0 explicit
> when emitting indexed operands
>   - bc03deb [2012-02-18 10:29:14 -0600] Refactor code that emits fixups
>   - 0262728 [2012-02-18 09:16:32 -0600] Default to non-PC-relative
> symbolic relocations
>   - 85ed849 [2012-02-17 19:25:11 -0600] Default to non-PC-relative
> conditional jump relocations
>   - 09a1693 [2012-02-17 18:34:28 -0600] Add non-PCREL 10-bit
> conditional jump relocation
>   - 88441f7 [2012-02-17 18:14:44 -0600] cleanup fixup application
>   - 00d0a26 [2012-02-17 13:43:27 -0600] SF 3488636 mis-assembly using
> program location counter
>   - 5662d49 [2012-02-17 10:11:57 -0600] SF 3487856 gas mis-disassemble 
> symbolics
>   - 62a820f [2012-02-17 04:39:16 -0600] msp430-dis: clean up magic numbers
>   - 789f569 [2012-02-17 03:27:30 -0600] emit more useful error when
> addresses unaligned
>   - 935c689 [2012-02-17 02:34:01 -0600] Run code through indent again
>   - 189821e [2012-02-16 19:51:42 -0600] Validate relocation ranges
>   - dcf90bd [2012-02-16 15:56:45 -0600] Enhance range validation in assembler
>   - 94928fe [2012-02-15 20:32:48 -0600] Document all relocations
>   - d8b1461 [2012-02-15 20:30:48 -0600] Clean up fixup formatting/fallthru
>   - 296d3e6 [2012-02-15 19:55:29 -0600] Correct and validate HOWTO order
>   - 9cf1fb7 [2012-02-15 18:46:58 -0600] Refactor reloc selection and storage
>   - 95aad4b [2012-02-15 16:04:46 -0600] Remove unnecessary imm_op
> output parameter
>   - 9157313 [2012-02-15 15:53:10 -0600] Relax operand alignment check
> for push/pushx
>   - bc104f9 [2012-02-15 13:42:50 -0600] Disallow unaligned access off
> stack pointer
>   - d1a8e41 [2012-02-15 13:37:23 -0600] Uniform detection of encoded
> immediates that might break alignment
>   - 2fa9206 [2012-02-15 08:00:32 -0600] Avoid gratuitous distinction
> between source/dest addressing modes
>   - 35b9a77 [2012-02-15 07:08:46 -0600] Eliminate redundant mode field
>   - 5155840 [2012-02-15 02:44:16 -0600] Move all dwarf2 line emission
> to end of function.
>   - c0f1b8f [2012-02-14 20:43:24 -0600] Fix error due to inconsistent use of 
> __is
>   - af2a99f [2012-02-14 20:38:03 -0600] Revert effect of 3487332 and 3487629
>   - 1dfe5ba [2012-02-14 19:56:18 -0600] Rename local variable for clarity
>   - 23ecf6b [2012-02-14 16:59:25 -0600] Remove redundant set of op->mode
>   - 67a0783 [2012-02-14 13:27:56 -0600] Catch unhandled unsupported operands
>   - 5b51a1d [2012-02-14 13:03:06 -0600] SF 3487629 430x address mode
> gets symbolic wrong
>   - d42e20d [2012-02-14 11:17:28 -0600] Remove bypassed PCREL
> relocation generation for source operands
>   - 5e0b242 [2012-02-14 10:52:26 -0600] Confirm that no operands need
> to be PCREL adjusted
>   - 3dd285b [2012-02-14 10:51:50 -0600] Expand all reloc selection macros
>   - 75db281 [2012-02-14 08:49:18 -0600] Improve description of
> relocation for conditional jumps
>   - 00b8acc [2012-02-14 08:48:19 -0600] Record exemplar instructions
> for each pattern
>   - 8c4d424 [2012-02-13 17:33:17 -0600] SF 3487332 gas misassemble
> symbolic constant
>   - 801c9a3 [2012-02-13 16:33:31 -0600] SF 3487360 gas mis-disassemble 
> symbolics
>   - 6245b53 [2012-02-13 14:41:14 -0600] Refactor test for
> non-PC-relative relocations
>   - 9b86911 [2012-02-13 14:03:53 -0600] Note how to get the opcodes
> that must be tested
>   - bb8f6d6 [2012-02-13 13:16:06 -0600] SF 3487361 clra opcode incorrect
>   - 4c24e63 [2012-02-13 13:11:57 -0600] SF 3487364 430x address opcodes 
> ignore CG
>   - 423d997 [2012-02-13 11:59:38 -0600] magic number and fix comment
>   - 23b0c4a [2012-02-12 19:31:49 -0600] Reject arithmetic on registers
> at compile time
>   - 2e8cf27 [2012-02-12 18:46:05 -0600] Substitute -1 for constants
> that are all ones for the operation width
>   - 4570057 [2012-02-12 18:24:52 -0600] clean up opcode width extraction
>   - 1e31e58 [2012-02-12 17:35:02 -0600] Reorder for clarity
>   - f8d0c92 [2012-02-12 15:40:36 -0600] Avoid premature marking of
> immediate operand
>   - 1b239ba [2012-02-12 15:24:43 -0600] Avoid double-converting operand
> in emulated shift operations
>   - 1fe0bda [2012-02-12 13:26:54 -0600] Clean up register recognition
> and other processing
>   - f6975b1 [2012-02-12 11:56:13 -0600] documentation cleanup
>   - 88e0d46 [2012-02-12 10:58:20 -0600] clean up immediate operand validation
>   - 333db05 [2012-02-12 10:15:20 -0600] clean up local variables in srcoperand
>   - 7ee8609 [2012-02-12 10:02:45 -0600] Clean up dstoperand conversion
>   - 3f486c5 [2012-02-12 09:36:31 -0600] cleanup: constants, remove
> gratuitous declaration
>   - d43d131 [2012-02-10 15:17:39 -0600] Replace check_reg with extract_regno
>   - 8251e36 [2012-02-10 14:43:41 -0600] Eliminate magic number where
> OP_EXP was intended
>   - 5c2acd6 [2012-02-10 14:39:35 -0600] Clean up .rpt pseudo-op
>   - 8f31c95 [2012-02-10 13:33:25 -0600] Style cleanup: eliminate
> C++-style comments
>   - 5d7e371 [2012-02-10 12:59:46 -0600] Style cleanup
>   - 2aa2306 [2012-02-10 12:30:04 -0600] Correct #lo/#hi processing to
> retain recognition of -1 constant
>   - 764f227 [2012-02-10 11:16:34 -0600] Run everything through GNU
> indent for style cleanup
>   - b11e197 [2012-02-10 11:10:10 -0600] Eliminate mask constants in
> favor of macros
>   - acd1aef [2012-02-10 10:29:54 -0600] more removal of magic numbers
>   - 7382915 [2012-02-10 09:49:28 -0600] Remove disabled code to display
> interrupt vectors
>   - 1459fea [2012-02-10 09:25:49 -0600] SF 3486454 .rpt disassembles 
> incorrectly
>   - c6b03ca [2012-02-10 09:18:35 -0600] SF 3486453 rrux not supported
>   - 82ee322 [2012-02-09 23:20:23 -0600] SF 3486451 430x 20-bit
> immediates mistranslated
>   - f6013a3 [2012-02-09 23:02:44 -0600] eliminate magic register numbers
>   - 7de23a2 [2012-02-09 22:47:55 -0600] gas: eliminate magic numbers in
> immediate range checks
>   - d01e7e7 [2012-02-09 22:39:19 -0600] convert src/dst operand
> extractors to bfd_boolean functions
>   - 97bf578 [2012-02-09 18:54:45 -0600] Remove relaxation and polymorph
> support for MSP430
>   - 4f26e0d [2012-02-09 11:34:56 -0600] tc-msp430.h: cleanup
>   - a4629d3 [2012-02-09 12:08:52 -0600] Add relevant errata provided by TI
>
> gdb: no changes
>
> msp430-libc: changes from 20120125 to 20120224:
>   - 24c1bb3 [2012-02-24 04:45:27 -0600] Regenerate
>   - f703fff [2012-02-24 04:45:26 -0600] Update version number and release 
> notes
>   - 8f6b87e [2012-01-27 17:23:11 -0600] SF 3480664 extend errno.h
>
> msp430mcu: changes from 20111224 to 20120224:
>   - 7e9b7ec [2012-02-24 14:39:57 -0600] Regenerate
>   - 014096a [2012-02-24 14:39:19 -0600] Update version number and release 
> notes
>   - 927d00e [2012-02-23 17:08:16 -0600] Regenerate
>   - b56e625 [2012-02-23 17:07:49 -0600] Update version number
>   - 1a153ab [2012-02-23 17:07:08 -0600] SF 3486466 if mcu left off,
> unclear error msg
>   - 95c7f17 [2012-02-09 09:12:33 -0600] Regenerate including derived
> peripheral data
>   - 1c71dcb [2012-02-09 09:11:26 -0600] extend analysis with data on
> mcu peripherals
>
> ------------------------------------------------------------------------------
> Virtualization&  Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> Mspgcc-users mailing list
> Mspgcc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>
>
>

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to