* Announce: First snapshot libstdc++ v3 rewrite
@ 1998-07-15 17:56 Nathan Myers
1998-07-17 6:07 ` Peter Simons
0 siblings, 1 reply; 2+ messages in thread
From: Nathan Myers @ 1998-07-15 17:56 UTC (permalink / raw)
To: egcs
July 15, 1998
We are pleased to announce the first snapshot of the rewritten
Egcs Standard C++ Library v3. This is very much a developer-only
snapshot. The following is abstracted from the release notes:
------------------------------------------------------
This is the first snapshot of the libstdc++ rewrite. It is
incomplet and incorect. (That should change quickly, now.)
It depends on patches in the latest CVS version of Egcs.
The next Egcs snapshot will have these patches.
What works: (noted with the chapter # of the draft standard)
-----------
- exceptions, op new etc.(18, 19)
- rewritten basic_string<>. (21)
- locale, some facets, stubs for the rest. (22)
- SGI-STL release 3.1 utilities, containers, algorithms, and iterators.
(20,23,24,25)
- Gabriel dos Reis's valarray<>, and Drepper's complex<>. (26)
- ios_base and basic_ios<>. (27)
What doesn't:
-------------
- streambuf, ostream, istream, etc. (27)
- most facet implementations are stubs. (22)
- no optimizations for small-footprint/low-overhead. (22,27)
- C headers are not wrapped in std:: namespace; C macros are
not shadowed.
- it has not been audited for standard conformance in the areas that
do work.
- it has not been made thread-safe.
The license is similar to, but weaker than, LGPL. This weakening
is necessary because the LGPL terms don't work for a library which
is substantially composed of inline functions and templates; there's
no simple boundary to make it easy to say "this is library, this is
program". Thus, like the LGPL it permits linking with the library without
publishing source code for the whole program, but it does not require
that users of a program be able to relink with their own version of
the library. However, unlike the BSD license, it doesn't allow
embargoing changes.
The effect is that this library should be usable by anybody
(including a commercial venture) who is willing to publish sources
of the library and any changes they've made for their own purposes.
A consequence is that source for pure extensions that don't modify
copyrighted files need not be released.
The STL portion of the library, under the stl/ directory, is under
a much weaker license specified by HP and SGI, that only requires
that the copyright notices not be stripped off.
Any patches accepted must be assigned under the same copyright terms.
Please contact Brendan Kehoe <brendan@cygnus.com> for further details.
Contact:
--------
The web page is at < http://egcs.cygnus.com/libstdc++-v3.html >.
(Sorry, no screen shots.) You can join the mailing list by
sending "subscribe" to
libstdc++-v3-request@cygnus.com
The library is maintained by Nathan Myers < http://www.cygnus.com/~ncm >.
Obtain the library snapshot (including these release notes) from
< ftp://ftp.cygnus.com/pub/g++/libstdc++-v3/ >
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Announce: First snapshot libstdc++ v3 rewrite
1998-07-15 17:56 Announce: First snapshot libstdc++ v3 rewrite Nathan Myers
@ 1998-07-17 6:07 ` Peter Simons
0 siblings, 0 replies; 2+ messages in thread
From: Peter Simons @ 1998-07-17 6:07 UTC (permalink / raw)
To: Nathan Myers; +Cc: egcs
-----BEGIN PGP SIGNED MESSAGE-----
ncm@cantrip.org (Nathan Myers) writes:
> This is the first snapshot of the libstdc++ rewrite. It is
> incomplet and incorect. [...]
I presume that was intentional? :-)
-peter
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: latin1
iQCVAwUBNa9MiA9HL1s0103BAQEKHAQAsf80zGyV4/LKpbCi0YoQqzYWHOO93Nk3
iXA6GZyE+mvkBtCFs96owXRlp4aW6ljxW3/PTam2sQGHWz1FaFZqyUz5z2iHY9s/
0dcnFPqxg6SbIffYqazVJ/H9I7opAfnmPjtSHUmQSYW0hGKU4caSs7cdBY7Kj4Wr
8d3KdkL8iDE=
=MbW5
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~1998-07-17 6:07 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1998-07-15 17:56 Announce: First snapshot libstdc++ v3 rewrite Nathan Myers
1998-07-17 6:07 ` Peter Simons
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).