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
Currently tcc don't handle such case. The new behavior is better then
the current one. After a patch it is possible to compile combined.i
in case:
* include files are properly protected by
#ifndef MY_INCLUDE_H
#define MY_INCLUDE_H
extern void func();
#endif
* there is no incompatible declarations for the same name in *.c
An archive for a test purpose is included
2014-12-27-02-pp-many-files.patch
Description: Binary data
2014-12-27-02-pp-many-files.tgz
Description: GNU Zip compressed data
_______________________________________________ Tinycc-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/tinycc-devel
