How to start reading gcc source code.

hgbasm hgbasm@yahoo.com.mx
Mon Nov 29 00:47:00 GMT 2004


Hi there people, I beed watching some options, also reading some things, 
now I know this:

C:\hgb_Progs\MinGW\include>gcc -c -save-temps -no-integrated-cpp 
-aux-info winoutt.txt windows.c
windows.c:16:13: warning: #pragma system_header ignored outside include file


With this are generated the following files:

winoutt.txt => contain the names of a serie of all the functions defined
windows.I => contains typedefs, enums, structs and some lines like:

# 1 "<command line>"
# 1 "windows.c"
# 47 "windows.c"
# 1 "C:/hgb_Progs/MinGW/include/stdarg.h" 1 3



# 1 "C:/hgb_Progs/MinGW/lib/gcc-lib/mingw32/3.2.3/include/stdarg.h" 1 3
# 44 "C:/hgb_Progs/MinGW/lib/gcc-lib/mingw32/3.2.3/include/stdarg.h" 3
typedef __builtin_va_list __gnuc_va_list;


Some one can explain me what they mean?, I guess that handle the depth 
level, but dont know how to read it......




I remember that with a switch I obtain a file with extension "II" 
instead of only "I" or was a espegism?




Now the only other thing that I whant to get are the defines :), is 
there a switch or a way I can get them?, like the file winoutt.txt 
generated with -aux-info


By the way, the other switch are redundant?, and what mean:

windows.c:16:13: warning: #pragma system_header ignored outside include file



If I can get the defines listed in such a beatifull way I will really be 
happy, and start coding a translator with some tool like antrl or some 
like that, pheraphs a hand tool one.



I have downloaded the full packege gcc 4. I have some what understand a 
little about  three.def/.c/.h, the instructions gived in 
http://gcc.gnu.org/install/ are sufficient to compile the entire package 
for win?, or should I ask mingw how they port it? (sorry for that question)

Another question related to the information, is suficient with read 
http://gcc.gnu.org/onlinedocs/ ? or I need to read more about how gcc work?



More information about the Gcc mailing list