Benjamin Kosnik
							
						 
						
							 
							
							
							
							
								
							
							
								c0dae541cf 
								
							 
						 
						
							
							
								
								std_c*.h: Don't use include_next.  
							
							 
							
							... 
							
							
							
							2001-09-04  Benjamin Kosnik  <bkoz@redhat.com>
	* include/c_std/bits/std_c*.h: Don't use include_next.
From-SVN: r45387 
							
						 
						
							2001-09-04 21:42:24 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kosnik
							
						 
						
							 
							
							
							
							
								
							
							
								61c7194612 
								
							 
						 
						
							
							
								
								acinclude.m4 (GLIBCPP_ENABLE_C99): Add stdio.h checking.  
							
							 
							
							... 
							
							
							
							2001-06-10  Benjamin Kosnik  <bkoz@redhat.com>
	* acinclude.m4 (GLIBCPP_ENABLE_C99): Add stdio.h checking.
	Add checking for strtof, _Exit in stdlib.h
	* aclocal.m4: Regenerate.
	* configure.in: Regenerate.
	* include/c_std/bits/std_cstdio.h: Alphabetize lists.
	(snprintf): Put C99 functions into __gnu_cxx namespace.
	(vfscanf): Same.
	(vscanf): Same.
	(vsnprintf): Same.
	(vsscanf): Same.
	* include/c_std/bits/std_cstdlib.h: Alphabetize lists. Put undefs
	for C99 functions within _GLIBCPP_USE_C99 guard.
	(_Exit): Same.
	(strtof): Same.
	(strtold): Same.
	* include/bits/locale_facets.tcc: Check if C99 is enabled.
	* include/c_std/bits/std_cwchar.h (__gnu_cxx): Put undefs within
	C99 guard.
	* include/c_std/bits/cmath.tcc: Formatting tweak.
	* include/c_std/bits/std_cmath.h: Same.
From-SVN: r43161 
							
						 
						
							2001-06-10 23:26:34 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kosnik
							
						 
						
							 
							
							
							
							
								
							
							
								de96ac4681 
								
							 
						 
						
							
							
								
								*: Add copyright notice.  
							
							 
							
							... 
							
							
							
							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.
From-SVN: r43061 
							
						 
						
							2001-06-08 23:22:26 +00:00  
						
					 
				
					
						
							
							
								 
								Gabriel Dos Reis
							
						 
						
							 
							
							
							
							
								
							
							
								3702c6346a 
								
							 
						 
						
							
							
								
								[multiple changes]  
							
							 
							
							... 
							
							
							
							2001-05-29  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
      * include/c_std/bits/std_cstdlib.h:: Move C99 thingies to __gnu_cxx::.
      * include/c_std/bits/std_cwchar.h (__gnu_cxx): Likewise.
2001-05-27  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
      * include/c_std/bits/std_cmath.h: Move C99 functions in __gnu_cxx::.
      * include/c_std/bits/std_cstdlib.h: Same.
      * include/c_std/bits/std_cwchar.h: Same.
From-SVN: r42707 
							
						 
						
							2001-05-30 11:34:26 +00:00  
						
					 
				
					
						
							
							
								 
								Gabriel Dos Reis
							
						 
						
							 
							
							
							
							
								
							
							
								4200d6fe87 
								
							 
						 
						
							
							
								
								* include/c_std/bits/std_cmath.h (sqrt): #undef.  
							
							 
							
							... 
							
							
							
							From-SVN: r42622 
							
						 
						
							2001-05-26 07:03:23 +00:00  
						
					 
				
					
						
							
							
								 
								Gabriel Dos Reis
							
						 
						
							 
							
							
							
							
								
							
							
								4e588ec90e 
								
							 
						 
						
							
							
								
								std_cmath.h: Tweak.  
							
							 
							
							... 
							
							
							
							* include/c_std/bits/std_cmath.h: Tweak.  #define away abs, cos,
      fabs, sin, sqrt.  They are now implemented in terms of __builtin_
      variants.
From-SVN: r42595 
							
						 
						
							2001-05-25 21:43:42 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kosnik
							
						 
						
							 
							
							
							
							
								
							
							
								5db6f3de56 
								
							 
						 
						
							
							
								
								std_cmath.h (std): Explicitly inject c99 names.  
							
							 
							
							... 
							
							
							
							2001-04-25  Benjamin Kosnik  <bkoz@redhat.com>
	* include/c_std/bits/std_cmath.h (std): Explicitly inject c99 names.
	* include/c_std/bits/std_cstdlib.h (std): Same, except for llabs.
	* include/c_std/bits/std_cwchar.h (std): Same.
	* acconfig.h (std): Remove c99 injection into std.
	* config.h.in: Regenerate.
	* testsuite/README: Fix typo.
	* include/bits/codecvt.h: Remove warnings.
From-SVN: r41568 
							
						 
						
							2001-04-26 02:23:52 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kosnik
							
						 
						
							 
							
							
							
							
								
							
							
								7cda84dc70 
								
							 
						 
						
							
							
								
								acconfig.h (_GLIBCPP_USE_C99): Add.  
							
							 
							
							... 
							
							
							
							2001-04-19  Benjamin Kosnik  <bkoz@redhat.com>
	* acconfig.h (_GLIBCPP_USE_C99): Add.
	* config.h.in: Regenerate.
	* acinclude.m4 (GLIBCPP_ENABLE_C99): New macro. Test for ISO/IEC
	9899: 1999 support.
	* aclocal.m4: Regenerate.
	* configure.in (GLIBCPP_ENABLE_C99): Use it, on by default.
	* configure: Regenerate.
	* configure.in (GLIBCPP_ENABLE_LONG_LONG): Set default to yes.
	* configure: Regenerate.
	* include/c_std/bits/std_cwchar.h: Put wcstold, wcstoll, wcstoull
	into c99.
	* include/c_std/bits/std_cmath.h: Bring C99 functions into c99
	namespace.
	* include/c_std/bits/std_cstdlib.h: Same.
	* docs/html/configopts.html: Update.
	* testsuite/26_numerics/c99_macros.cc: Edit, use cmath instead of
	math.h
	(test_c99_classify): Add.
	* config/os/gnu-linux/bits/os_defines.h (_GNU_SOURCE): Remove.
	(_ISOC99_SOURCE): Remove.
	* include/bits/stl_algo.h: Use _GLIBCPP_HAVE_DRAND48.
	* include/bits/c++config (__STL_ASSERTIONS): Simplify.
	* acinclude.m4 (GLIBCPP_CHECK_STDLIB_SUPPORT): Add check for drand48.
	* aclocal.m4: Regenerate.
	* configure: Regenerate.
From-SVN: r41451 
							
						 
						
							2001-04-20 08:59:25 +00:00  
						
					 
				
					
						
							
							
								 
								Gabriel Dos Reis
							
						 
						
							 
							
							
							
							
								
							
							
								e521873c0e 
								
							 
						 
						
							
							
								
								std_cmath.h: Get rid of C99 math macros.  
							
							 
							
							... 
							
							
							
							* include/c_std/bits/std_cmath.h: Get rid of C99 math macros.
        * testsuite/26_numerics/c99_macros.cc: Add test.
From-SVN: r41159 
							
						 
						
							2001-04-06 19:14:27 +00:00  
						
					 
				
					
						
							
							
								 
								Scott Snyder
							
						 
						
							 
							
							
							
							
								
							
							
								21aaf8bffc 
								
							 
						 
						
							
							
								
								std_cmath.h: Move abs(long), div(long,long) from here...  
							
							 
							
							... 
							
							
							
							2001-03-05  scott snyder  <snyder@fnal.gov>
	libstdc++/2190
        * include/c_std/bits/std_cmath.h: Move abs(long), div(long,long)
        from here...
        * include/c_std/bits/std_cstdlib.h: ... to here.
	* testsuite/17_intro/header_cstdlib.cc: Add test.
From-SVN: r40254 
							
						 
						
							2001-03-06 02:51:15 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kosnik
							
						 
						
							 
							
							
							
							
								
							
							
								8089616e6a 
								
							 
						 
						
							
							
								
								std_cerrno.h: Correct date format for copyright.  
							
							 
							
							... 
							
							
							
							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 
							
						 
						
							2001-02-05 22:27:40 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kosnik
							
						 
						
							 
							
							
							
							
								
							
							
								98e6e789f6 
								
							 
						 
						
							
							
								
								configure.in: Change GLIBCPP_ENABLE_SHADOW to GLIBCPP_ENABLE_CHEADERS.  
							
							 
							
							... 
							
							
							
							2000-12-21  Benjamin Kosnik  <bkoz@redhat.com>
	* configure.in: Change GLIBCPP_ENABLE_SHADOW to
	GLIBCPP_ENABLE_CHEADERS.
	* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to
	ENABLE_CHEADERS.  C_INCLUDE_DIR defaults to c_std from c.
	* aclocal.m4: Regenerate.
	* configure: Regenerate.
	* include/c: Move to ...
	* include/c_std: ...here.
	* include/c_std: Move to ...
	* include/c_shadow: ...here.
	* include/c: Repopulate, with simple headers.
	* docs/html/configopts.html: Adjust docs.
From-SVN: r38440 
							
						 
						
							2000-12-22 00:27:01 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kosnik
							
						 
						
							 
							
							
							
							
								
							
							
								eae7a9fa92 
								
							 
						 
						
							
							
								
								acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Remove.  
							
							 
							
							... 
							
							
							
							2000-10-26  Benjamin Kosnik  <bkoz@redhat.com>
	* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Remove.
	* aclocal.m4: Regenerate.
	* configure.in: Remove GLIBCPP_ENABLE_LONG_DOUBLE.
	* configure: Regenerate.
	* docs/configopts.html: Remove.
	* src/complexl.cc: Revert.
	* config.h.in: Remove.
	* include/c_std/bits/std_cmath.h: Remove guards based on
	_GLIBCPP_USE_LONG_DOUBLE.
	* include/c/bits/std_cmath.h: Same. Format. Match c_std behavior
	with respect to long double signatures.
	* config/os/aix/bits/ctype_noninline.h (ctype): Remove throw
	specification.
	* config/os/newlib/bits/ctype_noninline.h (ctype): And here.
	* config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same.
	* config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same.
	* config/os/generic/bits/ctype_noninline.h (ctype): Same.
	* config/os/bsd/bits/ctype_noninline.h (ctype): Same.
From-SVN: r37073 
							
						 
						
							2000-10-26 14:56:05 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kosnik
							
						 
						
							 
							
							
							
							
								
							
							
								9fedcfd5a3 
								
							 
						 
						
							
							
								
								acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro.  
							
							 
							
							... 
							
							
							
							2000-10-21  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
	* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro.
	* aclocal.m4: Regenerate.
	* configure.in: Use it.
	* configure: Regenerate.
	* src/complexl.cc: Fixup.
	* include/c_std/bits/std_cmath.h: Fixup.
	* include/c/bits/std_cmath.h: Fixup.
From-SVN: r36998 
							
						 
						
							2000-10-21 19:40:17 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kosnik
							
						 
						
							 
							
							
							
							
								
							
							
								607642b6c2 
								
							 
						 
						
							
							
								
								Makefile.am: Use it.  
							
							 
							
							... 
							
							
							
							2000-10-11  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
	* libsupc++/Makefile.am: Use it.
	* libio/Makefile.am: Use it.
	* libmath/Makefile.am: Use it.
	* src/Makefile.am: Use it.
	* Makefile.am (AM_MAKEFLAGS): Remove includes.
	* acinclude.m4 (GLIBCPP_EXPORT_INCLUES): Move include macros here.
	(GLIBCPP_EXPORT_FLAGS): Move CXX flag setting here.
	* configure.in: Use it.
	* mkcheck.in (SRC_DIR): Use C_INCLUDE_DIR.
	* src/Makefile.am (CXXCOMPILE): Remove.
	* src/Makefile.in: Regenerate.
	* libsupc++/Makefile.am (CXXCOMPILE): Same here.
	* libsupc++/Makefile.in: Regenerate.
	* include/c_std/*: Merge with shadow.
	* include/c_std/bits/*: Same.
From-SVN: r36851 
							
						 
						
							2000-10-12 12:45:58 +00:00  
						
					 
				
					
						
							
							
								 
								Benjamin Kosnik
							
						 
						
							 
							
							
							
							
								
							
							
								22aef5143d 
								
							 
						 
						
							
							
								
								configopts.html: Edit.  
							
							 
							
							... 
							
							
							
							2000-10-10  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
	* docs/configopts.html: Edit.
	* libio/Makefile.am (INCLUDES): Remove duplicates, simplify.
	* libio/Makefile.in: Regenerate.
	* libmath/Makefile.am (INCLUDES): Remove duplicates, simplify.
	* libmath/Makefile.in: Regenerate.
	* libsupc++/Makefile.am (INCLUDES): Remove duplicate.
	* libsupc++/Makefile.in: Regenerate.
	* Makefile.am (AM_MAKEFLAGS): Add GLIBCPP_INCLUDES,
	TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, LIBIO_INCLUDES,
	CSHADOW_INCLUDES up here.
	* Makefile.in: Regenerate.
	* src/Makefile.am (CSHADOW_INCLUDES): Add include/c_std, include/c
	for shadow headers.
	(myinstallheaders): Change glibcpp_includedir to GLIBCPP_INCLUDES.
	Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES,
	LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy.
	* src/Makefile.in: Regenerate.
	* include/c: New directory.
	* include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h,
	std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h,
	std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h,
	std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h,
	std_cwchar.h, std_cwctype.h): Add, moving from...
	* include/bits: ...here.
	* include/c_std: New directory.
	* include/c_std/bits/*: Populate from...
	* shadow: ...here. Remove directory.
From-SVN: r36802 
							
						 
						
							2000-10-09 08:43:31 +00:00