Topic: Adaptation page for SGI STL implementation updated
Author: fbp@spirit.mcst.ru.eu.net (Boris Fomitchev)
Date: 1997/04/25 Raw View
Adapted SGI STL implementation ( for gcc, SUN CC, Borland,
Microsoft, IBM xlC, DEC CXX, ... compilers ) updated at:
http://www.ipmce.su/~fbp/stl/
What's new:
* algo.h : all iterator post-increments changed to
pre-increment equivalents to get more efficiency.
* EH documentation completed. Dave Abrahams <abrahams@motu.com>
* "Collection" section updated : added singly-linked list, generic
parser, some math operations resources
( by Graziano Lo Russo <Graziano.LoRusso@CSELT.IT>)
* hashtable.h "Julian C. Cummings" <julianc@acl.lanl.gov>
xlC portability fixes
* hash_set.h "Julian C. Cummings" <julianc@acl.lanl.gov>
Fixed operator == compile bugs.
* alloc.h "Ralph Zeller" <zeller@indust.bwl.univie.ac.at>
fixed declarations for gcc on AIX portability
* algo.h:143 Jeremy Grodberg <jgro@wellsfargo.com>Jeremy Grodberg
<jgro@wellsfargo.com>
(n >= 0) changed to (n > 0) to suppress warnings
* Fixed configuration bugs in stlcomp.h.vc4x,
stlcomp.h.bc50.
* vector.h : fixed namespaces bug (__vector_base put
into __STL_NAMESPACE ).
fixed invalid use of size() after deallocating memory
in vector::reserve().
* alloc.h : fixed __STL_USE_DEFALLOC case with namespaces.
Bug reports and suggestions are welcome.
If the library works for compiler not listed at the page,
please report that.
Best regards,
--
--
-Boris * [fbp@mcst.ru] * Opinions expressed here are mine alone.
---
[ comp.std.c++ is moderated. To submit articles: try just posting with ]
[ your news-reader. If that fails, use mailto:std-c++@ncar.ucar.edu ]
[ FAQ: http://reality.sgi.com/employees/austern_mti/std-c++/faq.html ]
[ Policy: http://reality.sgi.com/employees/austern_mti/std-c++/policy.html ]
[ Comments? mailto:std-c++-request@ncar.ucar.edu ]
Author: fbp@spirit.mcst.ru (Boris Fomitchev)
Date: 1997/04/19 Raw View
Adapted SGI STL implementation ( for gcc, SUN, Borland,
Microsoft,... compilers ) updated at:
http://www.ipmce.su/~fbp/stl/
What's new:
* Merged exception-handling code contributed by
Dave Abrahams <abrahams@motu.com>. The version
guarantees no resources are leaked by the
library. That is the major change which required
some nontrivial modifications of SGI code.
Side-effect results are:
* temporary buffer handling reworked : __stl_tempbuf
class introduced to allow for clean approach to
temporary buffer cleanup.
* tree.h - most of rb_tree methods moved to
__rb_tree_base<Value,Alloc> to reduce code bloat.
* Propagated regular SGI STL version update :
bugfixes, improvements, VC++-5.0 portability.
* SGI HTML documenation provided in a single tar file.
Links adjusted to be used in local environment.
A copy of December WP mirrored.
Adaptation documenation updated.
* Guarding #ifdefs for headers made uniform :
__SGI_STL_XXX_H . All #includes guarded at the point of
inclusion to reduce compilation time.
* Added DEC cxx portability/configure diagnostics.
Now it works.
* stlconf.h - final fixes for xlC made (omitted in previous
release).
* function.h : Provided pointer-to-member adaptors.
* functionx.h : extension file introduced.
void_function extensions added.
Constant versions for pointer-to-member adaptors
provided for some compilers that need it.
* Testsuite updated : error1 test removed,
added hash containers tests.
* "configure" bugs fixed. Many more feature tests introduced.
Configuration switches documented.
* "STL-Compliant Collection" chapter updated:
auto_ptr.h : auto_ptr implementation provided;
ternary_function.h : updated to be portable. Pointer-to-member
mem_fun2 extensions added.
* bit_vector iterators moved to global scope to fix
SunPro CC link problems in complex cases.
* algo.h : fix for gcc cross-compiling
* alloc.h - fixed _SGI_THREADS case for gcc.
Bug reports and suggestions are welcome.
If the library works for compiler not listed at the page,
please report that.
Best regards,
--
-Boris * [fbp@mcst.ru] * Opinions expressed here are mine alone.
---
[ comp.std.c++ is moderated. To submit articles: try just posting with ]
[ your news-reader. If that fails, use mailto:std-c++@ncar.ucar.edu ]
[ FAQ: http://reality.sgi.com/employees/austern_mti/std-c++/faq.html ]
[ Policy: http://reality.sgi.com/employees/austern_mti/std-c++/policy.html ]
[ Comments? mailto:std-c++-request@ncar.ucar.edu ]
Author: fbp@spirit.mcst.ru (Boris Fomitchev)
Date: 1997/03/26 Raw View
Adapted SGI STL implementation ( for gcc, SUN, Borland,
Microsoft,... compilers ) updated at:
http://www.ipmce.su/people/fbp/stl/stlport.html
What's new:
* An interview with Alexander Stepanov for Edizioni Infomedia srl
published ( see "Readings on Generic Programming" chapter ).
* Fixed hash containers extra typedefs.
* alloc.h - added xlC workarounds
* Completed xlC workarounds for containers.
xlC now works OK.
Bug reports and suggestions are welcome.
If the library works for compiler not listed at the page,
please report that.
Best regards,
--
-Boris * [fbp@mcst.ru] * Opinions expressed here are mine alone.
---
[ comp.std.c++ is moderated. To submit articles: try just posting with ]
[ your news-reader. If that fails, use mailto:std-c++@ncar.ucar.edu ]
[ FAQ: http://reality.sgi.com/employees/austern_mti/std-c++/faq.html ]
[ Policy: http://reality.sgi.com/employees/austern_mti/std-c++/policy.html ]
[ Comments? mailto:std-c++-request@ncar.ucar.edu ]
Author: fbp@spirit.mcst.ru (Boris Fomitchev)
Date: 1997/03/19 Raw View
Adapted SGI STL implementation ( for gcc, SUN, Borland,
Microsoft,... compilers ) updated at:
http://www.ipmce.su/people/fbp/stl/stlport.html
What's new:
* Functional adaptors reworked to compile under SUN
C++ 4.0.1 ( solution proposed by
"Martin Abernethy" <gma@paston.co.uk> ).
Now C++ 4.0.1 compiles the whole STL, including
hash containers.
* hash containers workaround problems fixed.
* Added "self" typedefs workaround for compilers
requiring explicit template syntax (xlC)
( reported by mbrincho@msi.com )
xlC now should work - added recognition.
* "configure" test set extended to recognize SUN C++ 4.1
& AIX xlC specific (?) bugs.
Fixed recognition section bug for VC++ 4.1.
SGI recognition improved.
Added test & workaround for pair() problem with
gcc & VC++
Added --enable-abbrevs configure option that
forces use of abbreviated class names for
linkers that have problems with too long symbols.
* portable basic_string implementation provided in
"collection" section.
Added a link to "Java Algorithm Library" page
( by Mattew Austern & Alexander Stepanov ).
Bug reports and suggestions are welcome.
If the library works for compiler not listed at the page,
please report that.
Best regards,
--
--
-Boris * [fbp@mcst.ru] * Opinions expressed here are mine alone.
---
[ comp.std.c++ is moderated. To submit articles: try just posting with ]
[ your news-reader. If that fails, use mailto:std-c++@ncar.ucar.edu ]
[ FAQ: http://reality.sgi.com/employees/austern_mti/std-c++/faq.html ]
[ Policy: http://reality.sgi.com/employees/austern_mti/std-c++/policy.html ]
[ Comments? mailto:std-c++-request@ncar.ucar.edu ]
[ Send an empty e-mail to c++-help@netlab.cs.rpi.edu for info ]
[ about comp.lang.c++.moderated. First time posters: do this! ]
---
[ comp.std.c++ is moderated. To submit articles: Try just posting with your
newsreader. If that fails, use mailto:std-c++@ncar.ucar.edu
comp.std.c++ FAQ: http://reality.sgi.com/austern/std-c++/faq.html
Moderation policy: http://reality.sgi.com/austern/std-c++/policy.html
Comments? mailto:std-c++-request@ncar.ucar.edu
]
Author: fbp@spirit.mcst.ru (Boris P. Fomichev)
Date: 1997/03/06 Raw View
Adapted SGI STL implementation ( for gcc, SUN, Borland,
Microsoft, etc. compilers ) updated at:
http://www.ipmce.su/people/fbp/stl/stlport.html
What's new:
* "configure" autoconfiguration script introduced to tune the
definitions.
* testsuite with single/multiple targets made available.
Makefiles for SUN CC, g++, Borland, Visual C++ ready.
* Additional STL-compliant components provided.
* new-style headers <algorithm>, etc. added for more
portability.
* defalloc.h fixed to have uniform interface with other
allocators.
* Extended support for compilers supporting only complete types
as default template arguments.
Now they don't have to use workaround versions for all
containers, istream_iterator, etc ( Borland, gcc-2.7.2 (big surprise!)
).
* added explicit/typename keywords for appropriate
compilers.
* Added support/recognition for SUN C++ 4.0.1.
Functional adaptors still don't work.
* added recognition/support for Cygnus gcc clones.
* Some typedefs re-arranged to get more portability.
* Fixed minor namespaces bugs. Operators ==, < made all
one-template-param.
* Documentation updated.
Bug reports and suggestions are welcome.
If the library works for compiler not listed at the page,
please report that.
Best regards,
--
-Boris * [fbp@mcst.ru] * Opinions expressed here are mine alone.
---
[ comp.std.c++ is moderated. To submit articles: try just posting with
]
[ your news-reader. If that fails, use mailto:std-c++@ncar.ucar.edu
]
[ FAQ:
http://reality.sgi.com/employees/austern_mti/std-c++/faq.html ]
[ Policy:
http://reality.sgi.com/employees/austern_mti/std-c++/policy.html ]
[ Comments? mailto:std-c++-request@ncar.ucar.edu
]
[ Send an empty e-mail to c++-help@netlab.cs.rpi.edu for info ]
[ about comp.lang.c++.moderated. First time posters: do this! ]
Author: fbp@spirit.mcst.ru (Boris P. Fomichev)
Date: 1997/03/07 Raw View
Adapted SGI STL implementation ( for gcc, SUN, Borland,
Microsoft, etc. compilers ) updated at:
http://www.ipmce.su/people/fbp/stl/stlport.html
What's new:
* "configure" autoconfiguration script introduced to tune the definitions.
* testsuite with single/multiple targets made available.
Makefiles for SUN CC, g++, Borland, Visual C++ ready.
* Additional STL-compliant components provided.
* new-style headers <algorithm>, etc. added for more
portability.
* defalloc.h fixed to have uniform interface with other
allocators.
* Extended support for compilers supporting only complete types
as default template arguments.
Now they don't have to use workaround versions for all
containers, istream_iterator, etc ( Borland, gcc-2.7.2 (big surprise!) ).
* added explicit/typename keywords for appropriate
compilers.
* Added support/recognition for SUN C++ 4.0.1.
Functional adaptors still don't work.
* added recognition/support for Cygnus gcc clones.
* Some typedefs re-arranged to get more portability.
* Fixed minor namespaces bugs. Operators ==, < made all one-template-param.
* Documentation updated.
Bug reports and suggestions are welcome.
If the library works for compiler not listed at the page,
please report that.
Best regards,
--
--
-Boris * [fbp@mcst.ru] * Opinions expressed here are mine alone.
---
[ comp.std.c++ is moderated. To submit articles: Try just posting with your
newsreader. If that fails, use mailto:std-c++@ncar.ucar.edu
comp.std.c++ FAQ: http://reality.sgi.com/austern/std-c++/faq.html
Moderation policy: http://reality.sgi.com/austern/std-c++/policy.html
Comments? mailto:std-c++-request@ncar.ucar.edu
]
[ Send an empty e-mail to c++-help@netlab.cs.rpi.edu for info ]
[ about comp.lang.c++.moderated. First time posters: do this! ]
Author: fbp@spirit.mcst.ru (Boris P. Fomichev)
Date: 1997/02/24 Raw View
Adapted SGI STL implementation ( for gcc, SUN, Borland,
Microsoft compilers ) updated at:
http://www.ipmce.su/people/fbp/stl/stlport.html
What's new:
SGI site update ( 18 Feb 1997 ) propagated.
There were : minor bugfixes, addition of resize()
and clear() methods to containers, random_sample()
functions addition, revision of !=() templates
and the like ( one template parameter used ).
Fixed problems with Visual C++ compiler.
Improved per-version recognition of
Visual C++ (4.0, 4.1, 4.2) & Borland.
Borland 5.0 ability ( altough incomplete )
to handle default template param reflected.
Problem with Borland 5.x command-line compiler fixed.
Namespace "std" used for compilers supporting that.
Restructured support for gcc.
Bug reports and suggestions are welcome.
Best regards,
--
-Boris * [fbp@mcst.ru] * Opinions expressed here are mine alone.
--
-Boris * [fbp@mcst.ru] * Opinions expressed here are mine alone.
---
[ Send an empty e-mail to c++-help@netlab.cs.rpi.edu for info ]
[ about comp.lang.c++.moderated. First time posters: do this! ]
---
[ comp.std.c++ is moderated. To submit articles: Try just posting with your
newsreader. If that fails, use mailto:std-c++@ncar.ucar.edu
comp.std.c++ FAQ: http://reality.sgi.com/austern/std-c++/faq.html
Moderation policy: http://reality.sgi.com/austern/std-c++/policy.html
Comments? mailto:std-c++-request@ncar.ucar.edu
]