This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [gfortran] Make all labels DECL_ARTIFICIAL
- From: Steven Bosscher <stevenb at novell dot com>
- To: fortran at gcc dot gnu dot org
- Cc: Feng Wang <wf_cs at yahoo dot com>, Paul Brook <paul at codesourcery dot com>, gcc-patches at gcc dot gnu dot org
- Date: Wed, 2 Feb 2005 10:15:31 +0100
- Subject: Re: [gfortran] Make all labels DECL_ARTIFICIAL
- Organization: SUSE, a Novell business
- References: <20050202034443.62872.qmail@web15602.mail.cnb.yahoo.com>
On Wednesday 02 February 2005 04:44, Feng Wang wrote:
> When fixing PR18827, I found this was wrong. Making USER labels artificial
> will make it removed incorrectly under some circumstances. i.e. if we
> assign a label to a globle variable and don't use the label and variable
> elsewhere in the module, the optimization will remove the label but leave
> the assignment. This will cause linking error.
Sounds like the middle-end removes artificial labels even if they
are addressable, or the front end not marking the label as such.
Can you see in the dumps where the label disappears?
Gr.
Steven