This isn't a request for someone to write such a converter! I've already written one, but it's *very* basic and I'd like some help.
Essentially, I've created a module for version 2.11 of binutils that will write a UBROF file containing just program data. It is good enough to be used to convert the ELF output of the msp430-gcc suite to something that IAR's C-spy can read and download (via JTAG) into a processor. Indeed, until I can get msp430-gdb/gdbproxy to work, it's my only convenient route for msp430 development. It means that everything except the actual running of C-SPY can be done in a makefile on a linux box, which for me is close to perfect. ---------------------------------------- However, I need help. I don't know much about binutils, and what little I know of UBROF file format is all from reverse-engineering. ( I'm the guy who wrote the "UBROF file format dismantler" tool currently in the mspgcc-project's CVS tree. ) My binutils hack is an utter mess, and I dare not offer it to the binutils people in that state! I have not yet managed to create a valid symbol table for my UBROF files. My dismantler can see such items in files produced by IAR's tools, but I can't seem to create them from scratch. My binutils hack can only output UBROF, not read it in. For a module to be added to binutils formally, it would be proper to have it able to do both. Assuming that is, that the binutils people would even want such a thing in the first place. I'm currently over-worked(*) on "real" projects, and request help from anyone prepared to lend a hand. Interoperability with IAR's tools is becoming less important now with native linux JTAG appearing, but those of you on non-i386/ non-linux platforms may still want it. Volunteers, please form an orderly queue...... :-) (*) Aren't we all? -- Steve Hosgood | st...@caederus.com | "A good plan today is better Phone: +44 1792 203707 + ask for Steve | than a perfect plan tomorrow" Fax: +44 70922 70944 | - Conrad Brean --------------------------------------------+ http://tallyho.bc.nu/~steve | ( from the film "Wag the Dog" )