On 08/07/13 13:09, Nils Faerber wrote:
> Am 08.07.2013 12:59, schrieb Mitnacht, Thomas:
>> Hi David, In a nutshell ...
>> 
>> * TI will drive the availability of precompiled packages
> 
> That's great to hear! Which distributions will this include? I would
> very much like see the already existing Debian packages, which are
> based for derived versions in many other Debian based distributions 
> like Mint, Ubuntu etc.. So working together with the Debian
> MSP430-gcc package maintainer(s) seems like a promising a fruitful
> thing.

It might sound strange at first, but I would /not/ like to see this.  I
would prefer Debian (and other distros) to drop msp430-gcc from their
repositories.  The big problem with these is that such repositories are
targeted towards the latest release of the toolchains, or at least the
latest release the last time the package maintainer updated them.  This
is invariably /not/ what you want - it is seldom the very latest
releases when you need them, and once you start working on a project
using a particular release, it is important that you stick to that same
release (or perhaps small critical bug-fix updates) - you don't want
full new releases.

In an ideal world, TI would maintain its own apt repository (and yum),
supporting the toolchains for a variety of distros.  But there should
not be packages such as "msp430-gcc" and "msp430-libc" in these
repositories - there should be packages such as
"msp430-release-20130708" containing all the toolchain.  And these
should not contain files such as "/usr/bin/msp430-gcc" - they should
contain files such as "/opt/msp430-20130708/bin/msp430-gcc".  Of course
such binaries should not be on the user's path - you must say exactly
which toolchain you want in your makefile (or Eclipse/CCS project setup).

And of course Windows toolchains should be packaged similarly.


Packaging toolchains with IDEs, or adding the toolchains to Linux
distribution repositories, helps amateurs get started - but it does a
great disservice to professional developers who need to consider their
toolchains as part of their project.

> 
>> * TI will support header and linker command files for all supported
>> MSP430 derivatives, same as we do for MSPGCC
> 
> Excellent!

Agreed - excellent.

> 
>> * TI will release a CCS version supporting GCC
> 
> Uh, also nice! Just for clearing up my ignorance - which part of CCS
> is covered by the commercial license? The compiler? The IDE? Or
> both? I was just wondering if GCC in CCS would mean that CCS could
> then be used "for free" in order to work with MSP-GCC. Not that I
> would use it ;) I more of a Makefile and simple text editor guy...
> just out of curiosity...

The IDE is Eclipse, which is freely available.  AFAIUI, the current
version of CCS is built using plugins for the standard Eclipse, rather
than using a modified Eclipse.  With current Eclipse, the CDT and remote
debugging support is so good that CCS with gcc would not have to be more
than a few wizards to handle project setup and compiler options (for
those that don't want to do it manually).  It would be strange if TI
decided to charge money for that.

Of course there are other things that could be added - and TI could
charge for if it suited them.  On the toolchain side, they could charge
for the libraries (I hope not).  For the IDE, they could make improved
debugger features such as a simulator, or register view windows, or
RTOS-aware debugging, or peripheral wizards, etc.

Although I've found CCS to be a bit unreliable in the past (especially
on my outdated 64-bit Fedora), I think it will be a good thing in
general that they will integrate gcc into CCS, as I don't like the CCS
compiler.  They code it makes is okay, but few compilers can compare to
gcc for the level of features, and CCS has a couple of serious
show-stopper failures.  (One is that uninitialised data is not zeroed,
contrary to every C standard, and the other is the somewhat random
choice of diagnostic levels that give errors on some correct code while
allowing absolute nonsense to pass without warning.)

mvh.,

David


> 
>> * TI will support GCC via the TI E2E forum
> 
> Great!
> 
>> Stay tuned...
>> 
>> Thanks, Thomas Mitnacht
> Cheers nils
> 
> 
>> Texas Instruments Deutschland GmbH, Haggertystr. 1, D-85356
>> Freising. Amtsgericht M?nchen HRB 40960. Gesch?ftsf?hrer: Dr.
>> Wolfram Tietscher. Vorsitzender des Aufsichtsrates: Edgar Frank
>> 
>> -----Original Message----- From: David Brown
>> [mailto:da...@westcontrol.com] Sent: Monday, July 08, 2013 12:40
>> PM To: Brendan Conoboy Cc: mspgcc-users@lists.sourceforge.net 
>> Subject: Re: [Mspgcc-users] mspgcc Red Hat release
>> 
>> On 08/07/13 03:28, Brendan Conoboy wrote:
>>> On 07/05/2013 11:24 AM, Przemek Klosowski wrote:
>>>> Kudos to Peter Bigot for maintaining MSP430 toolchain for so
>>>> long and for getting it to the level of support that it has
>>>> today. Kudos also to RedHat people like Brendan Conoboy for
>>>> committing to  ongoing support.
>>>> 
>>>> Having said that, could I suggest some public or private
>>>> coordination between the two teams?  Peter has extensive
>>>> knowledge of this toolchain and I'm sure that anyone working in
>>>> this area would benefit from his advice---but I have a sense
>>>> that he is not involved with whatever is happening at RedHat.
>>>> In the interest of the MSP430 community, could you guys brief
>>>> each other on your plans and such? I have a feeling that this
>>>> is something doable via a fairly short phone conversation.
>>> 
>>> Peter and I had a nice chat early on, but out of necessity we did
>>> the port without his considerable expertise.  I think gcc is just
>>> about ready to be checked in, at which point the upstream sources
>>> will be complete and available for everybody to use without
>>> special patching. Once that completes, I will send a note, but
>>> also: I would like to encourage everybody who wants to contribute
>>> to the new tools to submit their patches upstream: This makes
>>> sure every future release is the best release ever.
>>> 
>>>> I do know that Brendan super busy because of his involvement
>>>> with the Fedora/Redhat ARM project, which is booming now, what
>>>> with it becoming an official Fedora architecture and with the
>>>> buzz and activity around Beaglebone Black---nevertheless, I
>>>> hope something could be done re. MSP430 in the short term.
>>> 
>>> Fedora-ARM is a demanding mistress :-)  Fortunately the
>>> engineers doing the real work on the MSP 430 GNU tools can give
>>> it much more attention: Kevin Buettner, DJ Delorie, and Nick
>>> Clifton.  Hopefully TI will have an update of their own in the
>>> near future.  Cheers,
>>> 
>> 
>> Do you know how this is going to work?  Will TI release packages
>> with binary builds of the toolchain (including libraries) for
>> Windows and Linux?  Will they provide a collection of patches
>> against the main gcc and library releases?  Will they integrate gcc
>> into Code Composer Studio?
>> 
>> As a cross-platform user, I would like to be able to get
>> ready-packaged bundles for Linux (32-bit and 64-bit, of preference)
>> and Windows that contain the same compiler and library snapshot, so
>> that I can say "this project is built using the 20130708 release"
>> and get the same build on all platforms.  Such snapshots should
>> include pre-built binaries (especially for Windows), source
>> (including basic instructions such as lists of patches), libraries
>> and headers.
>> 
>> For many users, integration into Code Composer would be a big
>> benefit too.
>> 
>> What I would hate to see is a Microchip-style gcc, where you can
>> pay them lots of money to use the free compiler developed by other
>> people, or you are on your own regarding building the compiler,
>> finding libraries, writing header files, etc.  I don't expect that
>> to happen here - it doesn't sound like TI and it certainly doesn't
>> sound like Redhat - but legally it is possible.
>> 
>> Anyway, I am looking forward to this new msp430 gcc port.  Peter
>> (and others before him) have done a fantastic job, but he has
>> earned a rest and having TI and Redhat behind the port opens up
>> many possibilities.
>> 

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to