From 50cdccf3efaa13dd11d1533b73fb34e0429d5cd6 Mon Sep 17 00:00:00 2001 From: seyko Date: Tue, 3 Mar 2015 14:19:14 +0300 Subject: Added a gcc preprocessor options -P, -P1 tcc -E -P do not output a #line directive, a gcc compatible option tcc -E -P1 don't follow a gcc preprocessor style and do output a standard #line directive. In such case we don't lose a location info when we going to compile a resulting file wtith a compiler not understanding a gnu style line info. --- tcc.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'tcc.c') diff --git a/tcc.c b/tcc.c index 52afca7..7b19114 100644 --- a/tcc.c +++ b/tcc.c @@ -45,6 +45,8 @@ static void help(void) " -Idir add include path 'dir'\n" " -Dsym[=val] define 'sym' with value 'val'\n" " -Usym undefine 'sym'\n" + " -P do not output a #line directive\n" + " -P1 use a #line directive in output instead of the gcc style\n" "Linker options:\n" " -Ldir add library path 'dir'\n" " -llib link with dynamic or static library 'lib'\n" -- cgit v1.3.1