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