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
]