delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/10/29/12:13:47

From: jdkennedy2 AT hti DOT com (John Kennedy)
Subject: Problem with namespace...
29 Oct 1998 12:13:47 -0800 :
Message-ID: <7718A127167B.AAA3177.cygnus.gnu-win32@issun5.hti.com>
To: "Gnu-Win32 Maillist" <gnu-win32 AT cygnus DOT com>

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

This code has a fairly complex set of templates and conditionals that are
invoked since it is supposed to run on a wide variety of platforms and OS's.
Is there a particular environment or compiler switch I should set/unset to
allow namespaces?  Could it be a compilation order problem?

Thanks!

JD Kennedy
Raytheon Systems Company
Colorado Springs
719-637-7015


-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019