Re: [patch] bug in cpp's #ident handling in gcc 3.4 [Was: ccache with buildworld]

From: Jun Su <junsu_at_delphij.net>
Date: Thu, 26 Aug 2004 23:31:15 +0800
Maxim Sobolev wrote:
> Hi there,
> 
> I was looking into the problem with building world using ccache. It was 
> failing with the following error message:
> 
> /usr/src/lib/libc/rpc/key_call.c:33:10: extra tokens at end of #ident 
> directive
> 
<emit>
> 
> It would be nice to get it committed before 5.3 is out.
> 
> Regards,
> 
> Maxim
> 
> 
> ------------------------------------------------------------------------
> 
> --- src/contrib/gcc/c-ppoutput.c	2004/08/26 14:10:04	1.1
> +++ src/contrib/gcc/c-ppoutput.c	2004/08/26 14:10:32
> _at__at_ -292,7 +292,7 _at__at_
>  	  const cpp_string *str)
>  {
>    maybe_print_line (print.map, line);
> -  fprintf (print.outf, "#ident \"%s\"\n", str->text);
> +  fprintf (print.outf, "#ident %s\n", str->text);
>    print.line++;
>  }
>  

In the files of the same folder, '#ident' are all in the /* */. I think
fix key_call.c to put #ident into comments makes more sense than change
gcc behaivr.

Jun Su


%grep -r '#ident' /usr/src/lib/libc/*
/usr/src/lib/libc/rpc/clnt_bcast.c:/* #ident    "_at_(#)clnt_bcast.c 
1.18    94/05/03 SMI" */
/usr/src/lib/libc/rpc/clnt_dg.c:/* #ident       "_at_(#)clnt_dg.c  1.23 
94/04/22 SMI" */
/usr/src/lib/libc/rpc/clnt_generic.c:/* #ident  "_at_(#)clnt_generic.c 
1.40    99/04/21 SMI" */
/usr/src/lib/libc/rpc/key_call.c:#ident "_at_(#)key_call.c 1.25    94/04/24 
SMI"
/usr/src/lib/libc/rpc/rpc_soc.c:/* #ident       "_at_(#)rpc_soc.c  1.17 
94/04/24 SMI" */
/usr/src/lib/libc/rpc/rpcb_clnt.c:/* #ident     "_at_(#)rpcb_clnt.c 
1.27    94/04/24 SMI" */
/usr/src/lib/libc/rpc/rpcb_prot.c:/* #ident     "_at_(#)rpcb_prot.c 
1.13    94/04/24 SMI" */
/usr/src/lib/libc/rpc/svc_auth.c:/* #ident      "_at_(#)svc_auth.c 1.16 
94/04/24 SMI" */
/usr/src/lib/libc/rpc/svc_dg.c:/* #ident        "_at_(#)svc_dg.c   1.17 
94/04/24 SMI" */
/usr/src/lib/libc/rpc/svc_generic.c:/* #ident   "_at_(#)svc_generic.c 
1.19    94/04/24 SMI" */
/usr/src/lib/libc/rpc/svc_raw.c:/* #ident       "_at_(#)svc_raw.c  1.16 
94/04/24 SMI" */
Received on Thu Aug 26 2004 - 13:31:39 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:08 UTC