> Thanks, but this is a wrong command, so it produced the preprocessed > source of etags.c, not of ntlib.c. Ooops, sorry. > To get the latter, say "make -W ntlib.c ntlib.o" in the lib-src > directory It produces this command (prettified a bit): gcc -std=gnu99 -c -mtune=pentium4 \ -I. \ -I../src \ -I../lib \ -I/lib-src \ -I/lib-src/../src \ -I/lib-src/../lib \ -mtune=pentium4 -DGLYPH_DEBUG=1 -DUSE_CRT_DLL=1 \ -I /nt/inc \ -g3 -O2 -gdwarf-2 /lib-src/ntlib.c >, then use the command to compile ntlib.c into ntlib.o with > "-c" replaced by "-E" and "-o ntlib.o" replaced with "-o ntlib.ii". As you can see above, there is no "-o ntlib.o"; anyway I've added "-o ntlib.ii": gcc -std=gnu99 -E -o ntlib.ii -mtune=pentium4 \ -I. \ -I../src \ -I../lib \ -I/lib-src \ -I/lib-src/../src \ -I/lib-src/../lib \ -mtune=pentium4 -DGLYPH_DEBUG=1 -DUSE_CRT_DLL=1 \ -I /nt/inc \ -g3 -O2 -gdwarf-2 /lib-src/ntlib.c > Then send ntlib.ii you get. See attached. -- Dani Moncayo