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

Reply via email to