From: Robert B. <aut...@zo...> - 2004-12-15 20:03:30
|
Scott Dattalo wrote: > > The only problem is understanding GCC's architecture. I certainly > couldn't grasp it when I start working on SDCC several years ago. > Since then, I've had an opportunity to learn about GCC's RTL code. It > certainly is quite impressive in what it is capable of doing. And it > *is* flexible enough to accomodate the PIC's bizarre architecture. > > I know what you mean... there's a fun diagram in "Porting GCC for Dunces" (ftp://ftp.axis.se/pub/users/hp/pgccfd/) on page 61, which shows the phases of porting a processor to GCC: 1. Read the processor's Programmer's Reference (result: Oh!) 2. Read GCC's "Using and Porting GCC" (result: WTF?!) 3. Read it several more times (result: decreasing levels of WTF, but some remaining) 4. Read through lots of GCC machine-specific code (result: Oh!) 5. Write your code, test, test, test until exhausted. Personally, I never got to step 4, remaining in WTF mode :( --Rob |