public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* preprocessor/5525: C++ parse fails when simple class header included with GCC_EXEC_PREFIX
@ 2002-01-28 21:36 pab
  0 siblings, 0 replies; only message in thread
From: pab @ 2002-01-28 21:36 UTC (permalink / raw)
  To: gcc-gnats; +Cc: pboyle


>Number:         5525
>Category:       preprocessor
>Synopsis:       C++ parse fails when simple class header included with GCC_EXEC_PREFIX
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Jan 28 21:36:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Peter Boyl
>Release:        2.95.3
>Organization:
>Environment:
$(GCC_EXEC_PREFIX)/powerpc-gnu-elf/2.95.3/include
contains header file barf.h
>Description:
Trivial code case contains a header file
declaring class foo with method void foo::barf(foo *).

When included with path specifed via -I<dir> no problem.
When path to include is specified by 
GCC_EXEC_PREFIX/powerpc-gnu-elf/2.95.3/include 
(GCC_EXEC_PREFIX contains a copy of unmodified specs file)
then the parse fails with the following message.

In file included from barf.C:1:
/home/pab/sfw/design_2.7.1/gcc-lib-vss-2.7.1/powerpc-gnu-elf/2.95.3/include/barf.h:12:
parse error before `*'

The file barf.txt contains a longer explanation.
>How-To-Repeat:
Set GCC_EXEC_PREFIX to contain the subdir above
with the header file barf.h and the usual spec file.
Parse of 
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="barf.tgz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="barf.tgz"

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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2002-01-29  5:36 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-01-28 21:36 preprocessor/5525: C++ parse fails when simple class header included with GCC_EXEC_PREFIX pab

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).