pp-many-files: don't drop a preprocessor defines when tcc going to preprocess a next...
commit252a151fc6b701b23745d1d076e10a6fa465ed84
authorseyko <seyko2@gmail.com>
Tue, 3 Mar 2015 11:31:47 +0000 (3 14:31 +0300)
committerseyko <seyko2@gmail.com>
Tue, 3 Mar 2015 11:31:47 +0000 (3 14:31 +0300)
treee09c247cb2f37c73447c3932e8ab1e0fe7544b7e
parentb7b9f9f51170bd1616ee56acfef9c6bf20b9cf3f
pp-many-files: don't drop a preprocessor defines when tcc going to preprocess a next file
in the same pass like
    tcc -E one.c two.c three.c -o combined.i
This will allow to speed up a compilation process by using a commamd like
    tcc -E *.c | tcc -o program.exe -xc -

It looks that multi-times initialization don't affect anything.
Only call to the free_defines(define_start) in tcc_preprocess()
is removed in assumption that free_defines(NULL) in
tcc_cleanup() will free all defines.
tccpp.c