This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: gcc -traditional doesn't pass recognition of system headers to cc1


Kaveh R. Ghazi wrote:-

> Minimal manual testing shows the following patch does what I want.
> Assuming full bootstrap & testsuite goes well and it passes a sanity
> check, okay to install?
> 

Yes, that's fine, thanks!

Neil.

> 2000-11-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
> 
> 	* tradcpp.c (output_line_command): Mark system headers as such in
> 	`line' commands.
> 
> diff -rup orig/egcs-CVS20001120/gcc/tradcpp.c egcs-CVS20001120/gcc/tradcpp.c
> --- orig/egcs-CVS20001120/gcc/tradcpp.c	Sun Nov 19 08:12:41 2000
> +++ egcs-CVS20001120/gcc/tradcpp.c	Mon Nov 20 16:44:45 2000
> @@ -3535,6 +3535,8 @@ output_line_command (ip, op, conditional
>    sprintf (line_cmd_buf, "# %d \"%s\"", ip->lineno, ip->fname);
>    if (file_change != same_file)
>      strcat (line_cmd_buf, file_change == enter_file ? " 1" : " 2");
> +  if (system_include_depth > 0)
> +    strcat (line_cmd_buf, " 3");
>    len = strlen (line_cmd_buf);
>    line_cmd_buf[len++] = '\n';
>    check_expand (op, len + 1);

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]