[Bug preprocessor/21250] [4.1 Regression] line number 0 for <built-in> causes GAS to complain
bothner at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Apr 28 23:59:00 GMT 2005
------- Additional Comments From bothner at gcc dot gnu dot org 2005-04-28 23:59 -------
Re comment #2:
I don't believe the text you quoted from the C standard is relevant.
<built-in> is not a "source file".
While the C standard isn't directly relevant to Gas, a relevant issue
is what the C standard says of #line directives: Should a C compiler
complain if it sees a line number zero in a #line directive? Note this
is directly answered by your quotation.
But rather than argue standards, my inclination would be to use zero
as the pseudo-line-number of <built-in> declarations, but suppress the
output of the # 0 <built-in> in preprocessor output. This will have to
be discussed on the gcc/gcc-patches mailing list (after I get back home).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21250
More information about the Gcc-bugs
mailing list