libstdc++/ /ChangeLog /acconfig.h /acinclude.m ...

bkoz@sourceware.cygnus.com bkoz@sourceware.cygnus.com
Tue Feb 15 14:36:00 GMT 2000


CVSROOT:	/cvs/libstdc++
Module name:	libstdc++
Changes by:	bkoz@sourceware.cygnus.com	00/02/15 14:36:21

Modified files:
	.              : ChangeLog acconfig.h acinclude.m4 aclocal.m4 
	                 config.h.in configure configure.in 
	                 mknumeric_limits 
	bits           : c++config.h locale_facets.h locale_facets.tcc 
	src            : gen-num-limits.cc locale-inst.cc 
	stl/bits       : stl_config.h 

Log message:
	2000-02-15  Chip Salzenberg  <chip@valinux.com>
	
	Support 'configure --enable-long-long'.
	* bits/c++config.h (_GLIBCPP_USE_LONG_LONG): Remove.
	* stl/bits/stl_config.h (__STL_LONG_LONG): Remove '#if 0'.
	* acconfig.h (_GLIBCPP_USE_LONG_LONG): Add.  Default to undef.
	* acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Define flag macro.
	* configure.in (GLIBCPP_ENABLE_LONG_LONG): Use it.
	
	* aclocal.m4: Regenerate.
	* config.h.in: Regenerate.
	* configure: Regenerate.
	
	2000-02-15  Chip Salzenberg  <chip@valinux.com>
	
	Improve (complete?) 'long long' support.
	* mknumeric_limits: Call $CXX with $CPPFLAGS.  Define statics
	for {,unsigned} long long if the limits header declares them.
	* src/gen-num-limits.cc: Include <bits/c++config.h> early.
	(__USE_GNU, _GNU_SOURCE): Define if _GLIBC_USE_LONG_LONG.
	(long long, unsigned long long): Gen limits if _GLIBC_USE_LONG_LONG.
	* bits/locale_facets.h (num_get<>::get(..., long long &)): Define.
	(num_put<>::put(..., long long)): Likewise.
	(num_put<>::put(..., unsigned long long)): Likewise.
	* bits/locale_facets.tcc (_S_format): Rename from _S_format_long.
	Templatize last parameter to support 'long long'.
	(num_put<>::put(...)): Call _S_format with new name.
	(num_put<>::put(..., long long)): Define.
	(num_put<>::put(..., unsigned long long)): Likewise.
	* src/locale-inst.cc (_S_format): Instantiate under new name.

Patches:
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/ChangeLog.diff?cvsroot=libstdc++&r1=1.423&r2=1.424
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/acconfig.h.diff?cvsroot=libstdc++&r1=1.14&r2=1.15
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/acinclude.m4.diff?cvsroot=libstdc++&r1=1.8&r2=1.9
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/aclocal.m4.diff?cvsroot=libstdc++&r1=1.16&r2=1.17
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/config.h.in.diff?cvsroot=libstdc++&r1=1.25&r2=1.26
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/configure.diff?cvsroot=libstdc++&r1=1.53&r2=1.54
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/configure.in.diff?cvsroot=libstdc++&r1=1.53&r2=1.54
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/mknumeric_limits.diff?cvsroot=libstdc++&r1=1.20&r2=1.21
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/bits/c++config.h.diff?cvsroot=libstdc++&r1=1.26&r2=1.27
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/bits/locale_facets.h.diff?cvsroot=libstdc++&r1=1.13&r2=1.14
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/bits/locale_facets.tcc.diff?cvsroot=libstdc++&r1=1.29&r2=1.30
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/src/gen-num-limits.cc.diff?cvsroot=libstdc++&r1=1.9&r2=1.10
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/src/locale-inst.cc.diff?cvsroot=libstdc++&r1=1.18&r2=1.19
http://sourceware.cygnus.com/cgi-bin/cvsweb.cgi/libstdc++/stl/bits/stl_config.h.diff?cvsroot=libstdc++&r1=1.22&r2=1.23



More information about the Libstdc++-cvs mailing list