2001-06-08 Benjamin Kosnik <bkoz@redhat.com>
commit01dd2c6cba3e1ada73b23bd8db38b4e6a88d7e75
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Jun 2001 23:22:26 +0000 (8 23:22 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Jun 2001 23:22:26 +0000 (8 23:22 +0000)
tree5b2ccfa15614160e0477485463b1b2a6313742bd
parent572fdaa33c3e33d9d62c123bb1ef6d4dbbceb7c1
2001-06-08  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/2767
libstdc++/2989
libstdc++/2992
* include/std/*: Add copyright notice.
* include/c_std/bits/*: Use using statements instead of extern "C".
* include/c_std/bits/std_cmath.h: Don't overload double versions
of math functions with __buitin versions, use global version to
prevent ambiguities. Remove define hacks.
* include/c_std/bits/std_cwchar.h: Using declarations for "C"
functions that have changed signatures and std::
declarations. Remove define hacks.
* include/c_std/bits/std_cwchar.h: Same, plus remove ambiguous
__builtins in std::. Remove define hacks.
* testsuite/17_intro/headers_c.cc: Add tests.
* testsuite/17_intro/headers_c++.cc: Add test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43061 138bc75d-0d04-0410-961f-82ee72b054a4
67 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 [copied from libstdc++-v3/include/c_std/bits/std_csetjmp.h with 50% similarity]
libstdc++-v3/include/c_std/bits/std_ctime.h
libstdc++-v3/include/c_std/bits/std_cwchar.h
libstdc++-v3/include/c_std/bits/std_cwctype.h
libstdc++-v3/include/std/algorithm [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/bitset [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/cassert [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/cctype [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/cerrno [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/cfloat [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/ciso646
libstdc++-v3/include/std/climits [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/clocale [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/cmath [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/complex [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/csetjmp [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/csignal [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/cstdarg [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/cstddef [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/cstdio [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/cstdlib [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/cstring [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/ctime [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/cwchar [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/cwctype [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/deque [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/fstream [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/functional [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/iomanip [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/ios [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/iosfwd [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/iostream [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/istream [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/iterator [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/limits [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/list [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/locale [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/map [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/memory [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/numeric [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/ostream [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/queue [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/set [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/sstream [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/stack [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/stdexcept [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/streambuf [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/string [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/utility [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/valarray [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/include/std/vector [copied from libstdc++-v3/include/c_std/bits/std_cassert.h with 84% similarity]
libstdc++-v3/testsuite/17_intro/headers_c++.cc
libstdc++-v3/testsuite/17_intro/headers_c.cc