wpp
Dimitrie O. Paun
dpaun at rogers.com
Sun Dec 8 18:08:38 CST 2002
On December 8, 2002 06:01 pm, Patrik Stridvall wrote:
[it seems that there are resons to keep wpp, but since it's
a slow evening, I will respond... :)]
> I personally have only tried piping every file parsed by
> winapi_check through "gcc -E" and it is was unbearably slow,
> so I removed the code. The parsing it itself can't possibly
> taken that extra time.
So how do you account for the fact that compiling a .c file
is fast? It certanily does a hell of a lot more than preprocessing.
Look:
[dimi at dimi server]$ time gcc -c -I../../wine.src/server -I. -I../../wine.src/include -I../include -g -O2 -Wall -mpreferred-stack-boundary=2 -D__WINE__ -D_REENTRANT -o trace.o ../../wine.src/server/trace.c
real 0m5.276s
user 0m4.129s
sys 0m0.102s
[dimi at dimi server]$ time gcc -E -I../../wine.src/server -I. -I../../wine.src/include -I../include -g -O2 -Wall -mpreferred-stack-boundary=2 -D__WINE__ -D_REENTRANT -o trace.o ../../wine.src/server/trace.c
real 0m0.538s
user 0m0.166s
sys 0m0.012s
In other words, preprocessing is like 10% of compilation, so
it can't be unbearably slow. Something else is wrong.
> The FSF claims that you forking and calling a GPL:ed executable
> is the same as linking with a GPL:ed library and calling
> functions in that library.
Do you have a reference to this? Never heard of something like
this before.
--
Dimi.
More information about the wine-devel
mailing list