OSDN Git Service

2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Feb 2011 17:11:17 +0000 (17:11 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Feb 2011 17:11:17 +0000 (17:11 +0000)
PR libstdc++/47560
* config/os/hpux/os_defines.h: Remove use of macros on namespace.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169491 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/config/os/hpux/os_defines.h

index ea2cdf0..9bcfa23 100644 (file)
@@ -1,5 +1,10 @@
 2011-02-01  Benjamin Kosnik  <bkoz@redhat.com>
 
+       PR libstdc++/47560
+       * config/os/hpux/os_defines.h: Remove use of macros on namespace.
+
+2011-02-01  Benjamin Kosnik  <bkoz@redhat.com>
+
        * scripts/run_doxygen: Allow doxygen 1.7.0 again.
        * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
        (COMPACT_LATEX): Enable.
index a41f301..0010000 100644 (file)
@@ -1,6 +1,6 @@
 // Specific definitions for HPUX  -*- C++ -*-
 
-// Copyright (C) 2000, 2002, 2004, 2005, 2008, 2009, 2010
+// Copyright (C) 2000, 2002, 2004, 2005, 2008, 2009, 2010, 2011
 // Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // Use macro form of ctype functions to ensure __SB_masks is defined.
 #define _SB_CTYPE_MACROS 1
 
-// This would be defaulted in the main c++config header if we didn't
-// define it here, but it has to be defined before we can use the
-// namespace macros, so we have to define it to nothing here instead.
-#define _GLIBCXX_PSEUDO_VISIBILITY(V)
-
 /* HP-UX, for reasons unknown choose to use a different name for
    the string to [unsigned] long long conversion routines.
 
@@ -63,9 +58,8 @@
    We also force _GLIBCXX_USE_LONG_LONG here so that we don't have
    to bastardize configure to deal with this sillyness.  */
 
-namespace std _GLIBCXX_VISIBILITY(default)
+namespace std
 {
-_GLIBCXX_BEGIN_NAMESPACE_VERSION
 _GLIBCXX_BEGIN_EXTERN_C
 
 #ifndef __LP64__
@@ -81,8 +75,7 @@ _GLIBCXX_BEGIN_EXTERN_C
 #endif
 
 _GLIBCXX_END_EXTERN_C
-_GLIBCXX_END_NAMESPACE_VERSION
-} // namespace
+} // namespace std
 
 #define _GLIBCXX_USE_LONG_LONG 1