This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: Problem with namespace...
- To: "John Kennedy" <jdkennedy2 at hti dot com>
- Subject: Re: Problem with namespace...
- From: Mumit Khan <khan at xraylith dot wisc dot edu>
- Date: Thu, 29 Oct 1998 16:23:49 -0600
- Cc: "Gnu-Win32 Maillist" <gnu-win32 at cygnus dot com>
"John Kennedy" <jdkennedy2@hti.com> writes:
> Greetings:
>
> I'm trying to compile a large library of code and some of the routines use
> namespaces. I'm running under NT4/sp3, using B19.1, egcs 1.1, [gcc version
> egcs-2.91.57 19980901 (egcs-1.1 release)] and configure reports that yes,
> indeed, namespace support is present. Yet when I run make, I get this in
> the report:
> === The 'make' report:
> g++ -Dgnu=1 -DOSNAME=cygwin32 -DCPUARCH_i386=1 -I../../../../../include/st
> l/gnu_cygwin32 -I. -I../../../../../include Buffer.cc -c -o
> .objects/cygwin32-4.0-gnu/Buffer.o
> ../../../../../include/stl/gnu_cygwin32/stl_relops.h:39: sorry, not
> implemented: namespace
> ../../../../../include/stl/gnu_cygwin32/stl_relops.h:66: sorry, not
> implemented: using directive
> make[1]: *** [.objects/cygwin32-4.0-gnu/Buffer.o] Error 1
>
> === Line 39 in stl_relops.h contains a macro (__STL_BEGIN_NAMESPACE) defined
> by:
> # define __STL_BEGIN_NAMESPACE namespace std {
> [substituting the definition directly generated the same response]
>
> === Line 66 in stl_relops.h contains a macro (using namespace __STD_RELOPS;)
> defined by:
> # define __STD_RELOPS std::relops
Looks like you're using a different version of SGI STL library than the
one provided with egcs-1.1. If you indeed are using a different/local
version, please don't do that; if you must, you're on your own.
> [ ... ] -I../../../../../include/stl/gnu_cygwin32 .
^^^^^^^^^^^^^^^^ ??? local STL ???
Regards,
Mumit
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".