From: Benjamin Kosnik Date: Wed, 7 Jul 2004 22:34:01 +0000 (+0000) Subject: abi.html: Updates for 3.4.1 release. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f83295c890d23aae6028e4af01bd7c396ade2f3e;p=gcc.git abi.html: Updates for 3.4.1 release. 2004-07-07 Benjamin Kosnik * docs/html/abi.html: Updates for 3.4.1 release. Add summary of -Weffc++ issues. From-SVN: r84240 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5d349d93ea7..f4411393f8e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2004-07-07 Benjamin Kosnik + + * docs/html/abi.html: Updates for 3.4.1 release. Add summary of + -Weffc++ issues. + 2004-07-07 Paolo Carlini PR libstdc++/16401 diff --git a/libstdc++-v3/docs/html/abi.html b/libstdc++-v3/docs/html/abi.html index 5aac425b25b..ac54238127a 100644 --- a/libstdc++-v3/docs/html/abi.html +++ b/libstdc++-v3/docs/html/abi.html @@ -197,6 +197,7 @@ on ELF systems).

  • gcc-3.3.2: libstdc++.so.5.0.5
  • gcc-3.3.3: libstdc++.so.5.0.5
  • gcc-3.4.0: libstdc++.so.6.0.0
  • +
  • gcc-3.4.1: libstdc++.so.6.0.1
  • @@ -256,6 +257,7 @@ on ELF systems).

  • gcc-3.3.2: GLIBCPP_3.2.3, CXXABI_1.2.1
  • gcc-3.3.3: GLIBCPP_3.2.3, CXXABI_1.2.1
  • gcc-3.4.0: GLIBCXX_3.4, CXXABI_1.3
  • +
  • gcc-3.4.1: GLIBCXX_3.4.1, CXXABI_1.3
  • @@ -284,7 +286,7 @@ on ELF systems).

  • gcc-3.2.x: 102
  • gcc-3.3.x: 102
  • gcc-3.4.x: 102 (when n=1)
  • -
  • gcc-3.4.x: 1000+n (when n>1)
  • +
  • gcc-3.4.x: 1000 + n (when n>1)
  • gcc-3.4.x: 999999 (when n=0)
  • @@ -341,6 +343,7 @@ on ELF systems).

  • gcc-3.3.2: 20031016
  • gcc-3.3.3: 20040214
  • gcc-3.4.0: 20040419
  • +
  • gcc-3.4.1: 20040701
  • @@ -382,6 +385,7 @@ on ELF systems).

  • gcc-3.3.2: "3.3.2"
  • gcc-3.3.3: "3.3.3"
  • gcc-3.4.0: "version-unused"
  • +
  • gcc-3.4.1: "version-unused"
  • @@ -419,6 +423,7 @@ on ELF systems).

  • gcc-3.3.2: include/c++/3.3.2
  • gcc-3.3.3: include/c++/3.3.3
  • gcc-3.4.0: include/c++/3.4.0
  • +
  • gcc-3.4.1: include/c++/3.4.1
  • @@ -575,11 +580,20 @@ number to increase, say from "libstdc++.so.3.0.4" to include all the required locale facets, as well as things like std::basic_streambuf, et al. + +
  • adding a non-private explicit copy constructor or destructor to a +class that would otherwise have implicit versions. This will change +the way the compiler deals with this class in by-value return +statements or parameters: instead of being passing instances of this +class in registers, the compiler will be forced to use memory. See this part + of the C++ ABI documentation for further details. +
  • +

    - Library implementation strategy -

    + Library implementation strategy
    • Separation of interface and implementation