This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: OT: Is this the right list? - [Fwd: #line and g++]
- From: Aldo Dolfi <dolfi at ccrl dot nj dot nec dot com>
- To: Mike Stump <mrs at apple dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Wed, 18 Sep 2002 09:27:20 -0400
- Subject: Re: OT: Is this the right list? - [Fwd: #line and g++]
- References: <CEF046FA-CA8C-11D6-BC03-000393941EE6@apple.com>
Mike Stump wrote:
>
> On Tuesday, September 17, 2002, at 11:35 AM, Aldo Dolfi wrote:
> > I posted this message yesterday and got no answer. I know
> > that I should not expect that every question gets its
> > answer :) but I would like to know at least if this is
> > the correct list to ask this kind of question or not.
> >
> > I tried to search for other places but, apart from general
> > c++ discussion I found nothing. And I think this is an issue
> > specific of gcc. I did not find anything in docs, either.
>
> If you think you found a bug, report it to gcc-bugs. Yes, if it
> doesn't work, it is probably a bug. I tried it, and it seemed to work:
>
> #line 23 "foo"
> void foo() {
> }
>
> __Z3foov:
> .stabs "foo",132,0,0,Ltext1
>
> > Aldo Dolfi wrote:
> >>
> >> Hello,
> >>
> >> I have a problem in using #line directive with c++ compiler.
> >> If I force a line of code in a `cfile.c' to be considered as
> >> coming from a different source file `source.ext' with a
> >>
> >> # line 99 "source.ext"
> >>
> >> directive and compile it with g++ it does not work. I mean
> >> that looking at the object file with `objdump -G' I don't
> >> find any reference to the string `source.ext' and if I try
> >> symbolic debugging (ddd) I don't see this file in the list
> >> of sources.
> >> Looking at the assembler output (-E) I saw only .stabn are
> >> inserted and not .stabs "source.ext"
>
> -E doesn't do that, you must be confused.
Yes, sorry. I looked also at preprocessed output and then mixed them.
>
> >> If I compile the same source file with gcc it works.
> >>
> >> Are there any differences in the syntax or usage of #line
> >> between the two compilers?
>
> Also, you failed to mention anything relevant, like a test case, or the
> platform, or the debugging information, or the output you saw... This
> can lead to people ignoring your message.
Thank you Mike,
I will try with some more recent compiler version. Now I am using 2.96
that came with RedHat 7.2 . I also have heard that this is not an
official version.
The platform is i686
Aldo