From: C. <bro...@gm...> - 2004-07-29 07:04:13
|
Okay, my post was eaten by the big fat ugly MailMan... grrr... :-) I guess, it happend because of the attachment (the patch). So I posted the patch to the Tracker on sourceforge at: http://sourceforge.net/tracker/index.php?func=3Ddetail&aid=3D999912&group_id= =3D599&atid=3D300599 Please test it & report broken things in the other ports than the AVR one. Thanks! cu, Brogon --- original message --- Date: 7/28/2004 From: "Br=F4gon Ceannliath" <bro...@gm...> Subject: Working on the AVR port... Hi, I worked on the AVR-port to get it working with the GNU-AVR-binutils. I succeeded so far I'm able to generate valid AVR assembler code. I also modified parts of the main SDCC files (i.e. asm.c for the correct GNU AS pseudocodes). I'm also able to assemble and link, but that's not really reasonable due to the lack of working linkerscripts (I'm on it). I removed some hard-coded, assembler-specific parts like comments and macros (i.e. '#<(%d)' or '; ...' (your as) vs. '/* ... */' (GNU as)) in favour of a general, compiler-sensitive approach with the ASM_MAPPINGS. Attached to this message you'll (hopefully) find a patch for the CVS-version of 07/27/2004 14:00, so you may be able to test if I broke something in the other ports... unfortunately I'm not familiar with both your as/link/sim suite and the 51's controllers. You can patch your checked out version by running "patch -p3 < 2004-07-27.14-00.AVR.patch" in the 'sdcc'- (module-) directory. I would be happy if one would include my patch to the CVS, and volunteer on continuing work on the AVR port (I have to, anyway ;) ). Please send me a short notice about further procedures, thanks :) cu, Brogon |