std_cerrno.h: Correct date format for copyright.
authorBenjamin Kosnik <bkoz@redhat.com>
Mon, 5 Feb 2001 22:27:40 +0000 (22:27 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Mon, 5 Feb 2001 22:27:40 +0000 (22:27 +0000)
2001-02-05  Benjamin Kosnik  <bkoz@redhat.com>

* include/c_std/bits/std_cerrno.h: Correct date format for copyright.
* include/c_std/bits/std_cctype.h: Same.
* include/c_std/bits/std_cassert.h: Same.
* include/c_std/bits/std_cstdarg.h: Same.
* include/c_std/bits/std_cstddef.h: Same.

* include/c_std/bits/std_cstdio.h: Undefine all names brought into
namespace std.
* include/c_std/bits/std_ctime.h: Same.
* include/c_std/bits/std_clocale.h: Same.
* include/c_std/bits/std_cmath.h: Same.
* include/c_std/bits/std_csetjmp.h: Same.
* include/c_std/bits/std_csignal.h: Same.
* include/c_std/bits/std_cstring.h: Same.
* include/c_std/bits/std_cstdlib.h: Same.
* include/c_std/bits/std_cwchar.h: Same.

From-SVN: r39468

17 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/include/c_std/bits/std_cassert.h
libstdc++-v3/include/c_std/bits/std_cctype.h
libstdc++-v3/include/c_std/bits/std_cerrno.h
libstdc++-v3/include/c_std/bits/std_cfloat.h
libstdc++-v3/include/c_std/bits/std_climits.h
libstdc++-v3/include/c_std/bits/std_clocale.h
libstdc++-v3/include/c_std/bits/std_cmath.h
libstdc++-v3/include/c_std/bits/std_csetjmp.h
libstdc++-v3/include/c_std/bits/std_csignal.h
libstdc++-v3/include/c_std/bits/std_cstdarg.h
libstdc++-v3/include/c_std/bits/std_cstddef.h
libstdc++-v3/include/c_std/bits/std_cstdio.h
libstdc++-v3/include/c_std/bits/std_cstdlib.h
libstdc++-v3/include/c_std/bits/std_cstring.h
libstdc++-v3/include/c_std/bits/std_ctime.h
libstdc++-v3/include/c_std/bits/std_cwchar.h

index 02794f9458c980477d65df35b3470e0b34e07292..291b6853d5bfa70a105a9b41d1ae819353629d70 100644 (file)
@@ -1,3 +1,22 @@
+2001-02-05  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/c_std/bits/std_cerrno.h: Correct date format for copyright.
+       * include/c_std/bits/std_cctype.h: Same.
+       * include/c_std/bits/std_cassert.h: Same.
+       * include/c_std/bits/std_cstdarg.h: Same.
+       * include/c_std/bits/std_cstddef.h: Same.
+       
+       * include/c_std/bits/std_cstdio.h: Undefine all names brought into
+       namespace std.
+       * include/c_std/bits/std_ctime.h: Same.
+       * include/c_std/bits/std_clocale.h: Same.
+       * include/c_std/bits/std_cmath.h: Same.
+       * include/c_std/bits/std_csetjmp.h: Same.
+       * include/c_std/bits/std_csignal.h: Same.
+       * include/c_std/bits/std_cstring.h: Same.
+       * include/c_std/bits/std_cstdlib.h: Same.
+       * include/c_std/bits/std_cwchar.h: Same.
+       
 2001-02-05  Phil Edwards  <pme@sources.redhat.com>
 
        * testsuite/27_io/ios_base_members_static.cc:  Swap order of tests.
index e06927493ab28d620c77a76cd4ccdcff3de9f9d6..b0e1f13f10aff88eb772dbe39991d2f087a0eaa9 100644 (file)
@@ -1,6 +1,6 @@
 // -*- C++ -*- forwarding header.
 
-// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -31,8 +31,6 @@
 // ISO C++ 14882: 19.2  Assertions
 //
 
-// Note: This is not a conforming implementation.
-
 // No include guards on this header...
 
 #pragma GCC system_header
index a6a882bc8a2ed8313e1622934e1106b28dbdd075..e03a4fd086b96715cc0466c7199d950b8c95d239 100644 (file)
@@ -1,6 +1,6 @@
 // -*- C++ -*- forwarding header.
 
-// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
index 682882768b30412d884f54e9020005abce1e3096..1dc2d137e39c3beade5003e8059eb66cf4d7866c 100644 (file)
@@ -1,6 +1,6 @@
 // The -*- C++ -*- error number header.
 
-// Copyright (C) 1997-1999 Free Software Foundation, Inc.
+// Copyright (C) 1997, 1998, 1999 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
index 1444be1ecfbcbebf1b8e7636c191846093d9a801..e121c8d685adbaf41ed16ba19a7c731419936f82 100644 (file)
@@ -1,6 +1,6 @@
 // -*- C++ -*- forwarding header.
 
-// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
index 071dd0594f9eae0432be4aaadefee5d24e85732e..87406e68d317ac65ad320198caa767c8baff7490 100644 (file)
@@ -1,6 +1,6 @@
 // -*- C++ -*- forwarding header.
 
-// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
index e74397f40fe56008497ccd1a59b1a845019520ca..9fb5a1e02a2a82ba966e6937a8855e62c2ea09b3 100644 (file)
 #pragma GCC system_header
 #include <locale.h>
 
+// Get rid of those macros defined in <locale.h> in lieu of real functions.
+#undef setlocale
+#undef localeconv
+
 namespace std
 {
   using ::lconv;
index 01cf652548d308d49d98c28deeb78201f78e24b8..3648b20a5c6d996ef12460e4f04963b69f35145e 100644 (file)
@@ -1,6 +1,6 @@
 // -*- C++ -*- C math library.
 
-// Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
 #pragma GCC system_header
 #include <math.h>
 
+// Get rid of those macros defined in <math.h> in lieu of real functions.
+#undef abs
+#undef div
+#undef acos
+#undef asin
+#undef atan
+#undef atan2
+#undef ceil
+#undef cos
+#undef cosh
+#undef exp
+#undef fabs
+#undef floor
+#undef fmod
+#undef frexp
+#undef ldexp
+#undef log
+#undef log10
+#undef modf
+#undef pow
+#undef sin
+#undef sinh
+#undef tan
+#undef tanh
+
 namespace std 
 {
   // Forward declaration of a helper function.  This really should be
@@ -580,8 +605,6 @@ namespace std
   inline long double 
   tanh(long double __x) { return ::tanh(static_cast<double>(__x)); }
 #endif
-
-
 } // std
 
 #ifdef _GLIBCPP_NO_TEMPLATE_EXPORT
index ea30d8d868d10a0a92546e7c9c5ffa18d538e9f1..b8c319ce0a7e83c7b16db5d26a295e986ecb9833 100644 (file)
@@ -1,6 +1,6 @@
 // -*- C++ -*- forwarding header.
 
-// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -39,6 +39,9 @@
 #pragma GCC system_header
 #include <setjmp.h>
 
+// Get rid of those macros defined in <setjmp.h> in lieu of real functions.
+#undef longjmp
+
 namespace std
 {
   using ::jmp_buf;
index e54db8aa8125a2618e888aac9dbf7bb0e7989490..437590f7f38aa74c4641ee470454cc7b1ceb9b95 100644 (file)
@@ -1,6 +1,6 @@
 // -*- C++ -*- forwarding header.
 
-// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -39,6 +39,9 @@
 #pragma GCC system_header
 #include <signal.h>
 
+// Get rid of those macros defined in <signal.h> in lieu of real functions.
+#undef raise
+
 namespace std
 {
   using ::sig_atomic_t;
index 817cee5e5794d0b0ad3066635d4db52b35238f97..39018be29f2636f4d655acd2d0301d31f2113128 100644 (file)
@@ -1,6 +1,6 @@
 // -*- C++ -*- forwarding header.
 
-// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
index 184a533cfe3048557380e7b4a498396527eae6f9..d03c899b27ee0eec38c72263aa0435d047f543db 100644 (file)
@@ -1,6 +1,6 @@
 // -*- C++ -*- forwarding header.
 
-// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc.
+// Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
index 569b511b80c959ba10a6d69429e5e5c024a7baab..ba731a6af28813175d8bb37be4838d0563f59889 100644 (file)
 #include <stdio.h>
 
 // Get rid of those macros defined in <stdio.h> in lieu of real functions.
-#undef clearerr
-#undef feof
-#undef ferror
-#undef fileno
+#undef remove
+#undef rename
+#undef tmpfile
+#undef tmpnam
+#undef fclose
+#undef fflush
+#undef fopen
+#undef freopen
+#undef setbuf
+#undef setvbuf
+#undef fprintf
+#undef fscanf
+#undef printf
+#undef scanf
+#undef snprintf
+#undef sprintf
+#undef sscanf
+#undef vfprintf
+#undef vfscanf
+#undef vprintf
+#undef vscanf
+#undef vsnprintf
+#undef vsprintf
+#undef vsscanf
+#undef fgetc
+#undef fgets
+#undef fputc
+#undef fputs
 #undef getc
 #undef getchar
+#undef gets
 #undef putc
 #undef putchar
-#undef printf
+#undef puts
+#undef ungetc
+#undef fread
+#undef fwrite
+#undef fgetpos
+#undef fseek
+#undef fsetpos
+#undef ftell
+#undef rewind
+#undef clearerr
+#undef feof
+#undef ferror
+#undef perror
 
 namespace std 
 {
index fa5c72e2ae4053b42f1f230358b7a436c3ee7255..5ee0b7e9b6eea79cb5304ea7db8694d162459634 100644 (file)
 #pragma GCC system_header
 #include <stdlib.h>
 
-// Get rid of those macros defined in <stdio.h> in lieu of real functions.
+// Get rid of those macros defined in <stdlib.h> in lieu of real functions.
+#undef atof
+#undef atoi
+#undef atol
+#undef strtod
+#undef strtof
+#undef strtol
+#undef strtoul
+#undef rand
+#undef srand
+#undef calloc
+#undef free
+#undef malloc
+#undef realloc
+#undef abort
+#undef atexit
+#undef exit
+#undef _Exit
+#undef getenv
+#undef system
+#undef bsearch
+#undef qsort
+#undef abs
+#undef labs
+#undef llabs
+#undef div
+#undef ldiv
+#undef lldiv
 #undef mblen
+#undef mbtowc
+#undef wctomb
+#undef mbstowcs
+#undef wcstombs
+#undef atoll
+#undef strtoll
+#undef strtoull
+#undef strtold
 
 namespace std 
 {
index a9b907f3111e0e6e0cda082d8fab52a6b9e6d06b..7429e6570e2c251268399bc1423f04394fc50221 100644 (file)
 #pragma GCC system_header
 #include <string.h>
 
+// Get rid of those macros defined in <string.h> in lieu of real functions.
+#undef memcpy
+#undef memmove
+#undef strcpy
+#undef strncpy
+#undef strcat
+#undef strncat
+#undef memcmp
+#undef strcmp
+#undef strcoll
+#undef strncmp
+#undef strxfrm
+#undef memchr
+#undef strchr
+#undef strcspn
+#undef strpbrk
+#undef strrchr
+#undef strspn
+#undef strstr
+#undef strtok
+#undef memset
+#undef strerror
+#undef strlen
+
 namespace std 
 {
   extern "C" void* memcpy(void*, const void*, size_t); 
index 763693ae7883f46891633126b6f55ad27cf224c6..d4bb28d50d2514158e08b982c7d6cf3dcb25aed4 100644 (file)
 #pragma GCC system_header
 #include <time.h>
 
+// Get rid of those macros defined in <time.h> in lieu of real functions.
+#undef clock
 #undef difftime
+#undef mktime
+#undef time
+#undef asctime
+#undef ctime
+#undef gmtime
+#undef localtime
+#undef strftime
 
 namespace std
 {
index 583f885c679f8d518c13581b9622c1d01a15ebca..d2ac5bbdda385b6dd24a6578cadc6e65582b0aa1 100644 (file)
@@ -46,6 +46,7 @@
 #include <wchar.h>
 #endif
 
+
 // Need to do a bit of trickery here with mbstate_t as char_traits
 // assumes it is in wchar.h, regardless of wchar_t specializations.
 #ifndef _GLIBCPP_HAVE_MBSTATE_T
@@ -64,7 +65,50 @@ namespace std
 }
 
 // Get rid of those macros defined in <wchar.h> in lieu of real functions.
+#undef vwprintf
+#undef vwscanf
+#undef wprintf
+#undef wscanf
+#undef getwc
 #undef getwchar
+#undef mbsinit
+#undef mbrlen
+#undef mbrtowc
+#undef mbsrtowcs
+#undef wcsrtombs
+#undef putwc
+#undef putwchar
+#undef ungetwc
+#undef wcrtomb
+#undef wcstod
+#undef wcstof
+#undef wcstol
+#undef wcstoul
+#undef wcscpy
+#undef wcsncpy
+#undef wcscat
+#undef wcsncat
+#undef wcscmp
+#undef wcscoll
+#undef wcsncmp
+#undef wcsxfrm
+#undef wcschr
+#undef wcscspn
+#undef wcslen
+#undef wcspbrk
+#undef wcsrchr
+#undef wcsspn
+#undef wcsstr
+#undef wcstok
+#undef wmemchr
+#undef wmemcmp
+#undef wmemcpy
+#undef wmemmove
+#undef wmemset
+#undef wcsftime
+#undef wcstold
+#undef wcstoll
+#undef wcstoull
 
 #if _GLIBCPP_USE_WCHAR_T
 namespace std