|
Need more info on internals of c compilers
Hello Gurus,
i am ok with the concepts of c language but i would like to know
more about the internals of c with respect to the compilers
what happens when we say
gcc filename.c
the a.out will get created(what actaully compiler does to the code inaddition to generating object code)
gcc -c filename.c ( )
creates only .o files we need to link them to get a.out(i need extra)
gcc -o fn filename.c ( )
request you to provide me the more info on following
symbol table( how the linker actually uses this info),virtual address(what is this why its needed), physical address(what is this why its needed),linker,loading,locating.
expecting the above with repect to the gcc compilers
thanks in advance
either links or some descrption i am expecting
|