On Sep 4, 2008, at 4:03 PM, Andrey Vlassov wrote: > Well, I am not completely sure and it might be that you right that "C" > is not "RTL" any more as it was years ago.
"C" was never "RTL". C has always been C. Various RTLs have come and gone as needed, typically as intermediary steps in compilation. > Now it looks like "Language Source Code" -> AST -> RTL -> RTL > optimization -> Assembly -> Linker -> Binary code. > > http://gcc.gnu.org/wiki/StructureOfGCC ...for GCC perhaps. The general flow (each step of which potentially encompasses several sub-steps of a "big" portable compiler like GCC) is: source code --> preprocessor(outputs processed source code) -> compiler(outputs assembler) -> assembler(outputs relocatable binary object files) -> linker(outputs executables) --> executable file It simply amazes me that people who are involved in embedded development at any level don't know this. I guess the era of "click here to write your embedded program" has really arrived. Perhaps I'll make some money cleaning up the messes. -Dave > -- Dave McGuire Port Charlotte, FL ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user