commit d27b40618334cf4ae485d7be18f6826539ba11a2
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Tue Aug 30 08:48:49 2011 -0500

    SF 3400750 infomemnobits missing from LTS 20110716
    
    Improperly removed in MCU cleanup under 5877af82.

commit 8d46e87b5fc8a2190b92bcc4e91ae0f9b121bc50
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Tue Aug 30 08:38:09 2011 -0500

    SF 3400711 consts placed in RAM instead of ROM with -fdata-sections
    
    .rodata section not previously supported in msp430 binutils.

commit 55832bf9e80b04a1e59eacff69a5205c8b558384
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Thu Aug 4 06:24:47 2011 -0500

    SF 3143071 error in addend of relocation entry in output
    
    Update the addend of section-based relocations when doing relocatable links.

commit f90d28c55f24735372d6c2d47043ff4384103551
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Thu Aug 4 06:24:01 2011 -0500

    SF 3386145 gc-sections broken in LTS 20110716

commit 74b7db4b4eb69e42b930b0283747bf9b4b864aaf
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Wed Jul 27 11:06:56 2011 -0500

    SF 3379341: non-empty ARCH environment variable results unusable ld

commit bf4dc9a7b52373f48bccecbb7b0f77bd5ed08ff0
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Feb 10 23:44:12 2011 +0000

    Revert 2010-11-02  H.J. Lu.
    
    Hand-apply relevant part of upstream commit 3a3848ee225722

commit 4863b8069b412d89b84d277bdba3daea9c55b58c
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sun Jun 12 11:09:24 2011 -0500

    SF 3315471 remove _init_section__ function
    
    There is no such thing as a noinit region in the ROM.

commit f3f850212509bd6a19bed10e1d5783cc5f95777a
Author: Peter A. Bigot <bigotp@acm.org>
Date:   Sat May 7 11:43:29 2011 -0500

    SF 3293911 gas 2.21 segfault when building gcc 4.4.5

commit 83014a1a607b8934e0177498da30bc062128bc7c
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Thu Apr 21 10:02:40 2011 -0500

    Avoid complaints in relocatable links
    
    Such links don't work anyway (see SF 3143071), but the complaint is
    gratuitous.

commit 7403104de33312296cfec03b0886f2c11d24b711
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Mon Apr 18 16:42:26 2011 -0500

    SF 3289064 uniarch binutils missing far section support
    
    Add legacy .fartext section into REGION_FAR_ROM.

commit 06250ac7c2a4eea45ec832e58cc1b46959fc8939
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Wed Apr 13 19:06:23 2011 -0500

    SF 3286248 broken #hlo calculation for small constants
    
    If sizeof(long)==4, shifting a long value right by 32-bits is a no-op.
    Constants that don't need to be stored in O_big ops still need correct
    results for #hlo.

commit fe611a8aba8d01fa5ee1a3e6cc1cb6a2a287179d
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sun Apr 10 21:39:34 2011 -0500

    SF 3237855: clean up -mmcu documentation
    
    The as --target-help is automatically printed when gcc --target-help is
    invoked; highlight that what's described is relevant only to as.

commit 405e961a1ecc309571ec72f2d9c7fa99c03a6041
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sat Apr 2 09:11:34 2011 -0500

    SF 3266079: binutils link does not preserve cpu architecture
    
    Customize emulator script to walk input components and set the elf flags
    based on what went into the output.

commit 9c37f0321e82f70c987c3d46b0c11d56e50dbeda
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sat Apr 2 09:09:52 2011 -0500

    Clone genelf.em prior to msp430-specific mods

commit 4c47737d70c76e4402def2e6e4d1719b3532098a
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Tue Mar 22 09:55:52 2011 -0500

    Store architecture, not CPU, in elf flags field
    
    Not clear how to express cpu/mpy/near/far, especially since e_flags applies
    to the whole file, not individual symbols.

commit b1ccb84aaa1688e8ba41c6aa2405833894c9bc2b
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Mon Mar 14 12:55:23 2011 -0500

    Clean up section management.
    
    Put fini sections immediately after init sections, so things fall through
    properly.  Remove redundant non-KEEP patterns.  Remove KEEP where it might
    make sense to do section garbage collection.  Ensure ctors section and
    __data_start are aligned.

commit aac204826d7126df896c383e27c2f0372c724c21
Author: Peter A. Bigot <bigotp@acm.org>
Date:   Sat Mar 12 11:19:17 2011 -0600

    SF 3207853: bad constant extraction on 64-bit systems
    
    This is part of the problem: on 64-bit systems, O_constant can represent
    64-bit values in its offsetT field even when int is 32 bits.  Don't assume
    it's a 32-bit value.
    
    make check-gas RUNTESTFLAGS=msp430.exp

commit 3ae4c6c099057f4e78a8a03bddc5a5def7bbd876
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sat Mar 12 09:55:14 2011 -0600

    SF 3207853: validate llo/lhi/hlo/hhi

commit 7970684869ea7af3b4854757d0078aa8634b9487
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sat Mar 12 09:28:50 2011 -0600

    Update to match current output (whitespace variations only)

commit 989579c43fdd68bf707cef075b0b6ca7b52b76d4
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Wed Mar 2 18:24:57 2011 -0600

    SF 3197755: long long type not working
    
    This occurs because an assembly language shift operation corrupts a token
    string while processing it, resulting in the wrong opcode values being
    written.  Make a local copy of token before mutating it.

commit b0fcba5243b9127c6b3fa4209429b4bdb485879e
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sun Feb 20 14:44:58 2011 -0600

    Eliminate warning that breaks gcc test infrastructure

commit 5a5c7b9cfa1ca229f661e5080f1af7584753c900
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Thu Feb 10 17:01:58 2011 -0600

    SF 3177314: undefined reference with too many template parameters
    
    This patch eliminates bounds on the length of symbols and instruction
    operands, and some rather inefficient string processing operations.  Storage
    of the appropriate length for a specific symbol is dynamically allocated,
    and freed when no longer necessary.

commit 7e953d0a89911a7df6c210f27fa09dd94a77aecf
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Mon Feb 7 10:49:43 2011 -0600

    Parse cpu/mpy directives in assembly code

commit 3fd56bb7addcead0e84e84fe890b93d60bc4fa5f
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Mon Feb 7 09:03:21 2011 -0600

    Remove hard-coded MCU-specific information from msp430 port.
    
    * bfd/cpu-msp430.c: Reduce to one architecture with two machines (430x not
      currently used).
    
    * bfd/elf32-msp430.c: Remove all but the two new machines.
    
    * gas/config/tc-msp430.c: List all known errata in preparation for eventual
      proper support of these.  Remove MCU definitions in favor of separated
      cpu, mpy, errata values.
    
    * include/elf/msp430.h: Bit masks for MSP430-related features.
    
    * include/opcode.msp430.h: CPU and MPY variant enumerations.
    
    * ld/{configure.tgt,Makefile.{am,in}}: Remove specific emulations.
    
    * ld/emulparams/msp430all.sh: Delete
    
    * ld/emulparams/msp430uni.sh: New
    
    * ld/scripttempl/elf32msp430.sc: Read memory and peripheral values from
      external files for non-relocatables.  Remove bootloader section.  Remove
      infomemnobits section.  Use generic stack offset.
    
    * ld/scripttempl/elf32msp430_3.sc: Delete
    
    * opcodes/msp430-dis.c: Use new flags to identify CPU type.

commit d326a72083d7ab86a09d5ff81ded9996095b189a
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sat Feb 5 21:37:53 2011 -0600

    Correct vector start for ISA_24 chips

commit 8bedb57e2552feda187cd2b587997c9b05c2a88c
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sat Feb 5 13:36:03 2011 -0600

    Regenerate

commit 5938e0d1f48a0b1322e977f6266e60f71da63392
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sat Feb 5 13:35:39 2011 -0600

    Add MCUs supported by msp430all.sh

commit fae9f6fe91485874bf9286240a96ee5974b1227f
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sat Feb 5 13:31:09 2011 -0600

    Regenerate

commit 47fd0f00b9630264515e942c34f1dfb59f9075ea
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sat Feb 5 13:29:08 2011 -0600

    Update to match MCUs in msp430all.sh

commit 16e97e674ad621d7d09c6a9a80ac636de3b731bf
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Wed Jan 26 11:53:58 2011 -0600

    SF 3154622: Correct support for MSP430F2132

commit b11dceafe75dcced6630979b4607189a7360e6c3
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Wed Jan 26 11:12:49 2011 -0600

    SF 3146404: Support for msp430f550x chips

commit 3e6a58cc177bdc97a02499064489a3272ab13623
Author: Radu Rendec <radu.rendec@mindbit.ro>
Date:   Fri Jan 21 16:01:15 2011 +0200

    Add support for msp430f471x3

commit 638070a1eb05342cf4e020820ffab27f2bf14271
Author: Peter A. Bigot <bigotp@acm.org>
Date:   Mon Jan 3 15:30:29 2011 -0600

    Regenerate

commit e845ac171fb33c4a3c7c5adee4f016fb94fa14c4
Author: Peter A. Bigot <bigotp@acm.org>
Date:   Sun Nov 14 10:07:12 2010 -0600

    SF 3109143: Support value-line MSP430G22x1 devices
    
    Note that the value-line devices are not compatible with the mainline
    devices with the same generation/series/family numbers: for example, the
    MSP430F2001 has more memory than the MSP430G2001.  Fortunately, the
    MSP430G22x1 devices do not have companion MSP430F22x1 device series, so they
    can be added without conflict (for now).

commit 3909fd669f2c5db237a8855de4d6423c0e6c8a3e
Author: Peter A. Bigot <bigotp@acm.org>
Date:   Sat Nov 6 14:31:43 2010 -0500

    SF 3096352: Illegal disassembly instruction (addx.a R14,R15)
    
    The disassembly of MSP430X double operands did not verify that a
    non-register mode extension word applied before using operand equivalence as
    a recognition cue for an emulated instruction.  It now rejects the emulation
    when distinct register operands are used.

commit e291e093ac872b44e7f9782ef581ff0e36dec473
Author: Peter A. Bigot <bigotp@acm.org>
Date:   Sun Aug 29 13:11:44 2010 -0500

    SF 3055519: add support for 55xx chips
    
       msp430x5510 msp430x5513 msp430x5514 msp430x5515 msp430x5517 msp430x5519
       msp430x5521 msp430x5522 msp430x5524 msp430x5525 msp430x5526 msp430x5527
       msp430x5528 msp430x5529 msp430x6638

commit a0f3a608ceaf58d7ad062cf2ff9c1b16b8ca2fcb
Author: Peter A. Bigot <bigotp@acm.org>
Date:   Thu May 27 12:22:04 2010 -0500

    Replace undefined cc430x5123 with missing cc430x5133

commit aeec5cce244f9a3b4e7aa1bf3e47c50dab084fa3
Author: Peter A. Bigot <bigotp@acm.org>
Date:   Thu May 27 11:32:07 2010 -0500

    Fix info/bsl locations on newer chips

commit 70aa46c2977f4257091042666f78c4dc58a0d2cc
Author: Peter A. Bigot <pabigot@users.sourceforge.net>
Date:   Sun Jan 2 10:53:49 2011 -0600

    Apply binutils-2.20.patch from revision aac9a66b of mspgcc4 repository.
    
    This commit excludes the genates to /bfd/doc/archures.texi which does not
    exist in development revisions.
