* include/c_std/bits/std_cerrno.h (errno): Define macro from
authorljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Apr 2001 19:54:34 +0000 (19:54 +0000)
committerljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Apr 2001 19:54:34 +0000 (19:54 +0000)
identifier declared with external linkage, if needed.
* include/c_std/bits/std_csetjmp.h (setjmp): Likewise.
* include/c_std/bits/std_cstdarg.h (va_end): Likewise.

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

libstdc++-v3/ChangeLog
libstdc++-v3/include/c_std/bits/std_cerrno.h
libstdc++-v3/include/c_std/bits/std_csetjmp.h
libstdc++-v3/include/c_std/bits/std_cstdarg.h

index f5944f4..fa4cf3e 100644 (file)
@@ -1,3 +1,10 @@
+2001-04-23  Loren J. Rittle  <ljrittle@acm.org>
+
+       * include/c_std/bits/std_cerrno.h (errno): Define macro from
+       identifier declared with external linkage, if needed.
+       * include/c_std/bits/std_csetjmp.h (setjmp): Likewise.
+       * include/c_std/bits/std_cstdarg.h (va_end): Likewise.
+
 2001-04-23  Benjamin Kosnik  <bkoz@fillmore.constant.com>
 
        * acinclude.m4 (CXX): Set to CXX so that in-directory
index d4b2b7a..0d75f84 100644 (file)
@@ -39,4 +39,9 @@
 #pragma GCC system_header
 #include <errno.h>
 
+// Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998
+#ifndef errno
+#define errno errno
+#endif
+
 #endif
index b8c319c..d282ae6 100644 (file)
 // Get rid of those macros defined in <setjmp.h> in lieu of real functions.
 #undef longjmp
 
+// Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998
+#ifndef setjmp
+#define setjmp(env) setjmp (env)
+#endif
+
 namespace std
 {
   using ::jmp_buf;
index 39018be..ce0bf28 100644 (file)
 #pragma GCC system_header
 #include <stdarg.h>
 
+// Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998
+#ifndef va_end
+#define va_end(ap) va_end (ap)
+#endif
+
 namespace std
 {
   using ::va_list;