copy_doc.patch   [plain text]


diff -upr /Users/hhinnant/Documents/libstdcxx_build/libstdcxx.roots/libstdcxx/libstdcxx/libstdc++-v3/ChangeLog /Users/hhinnant/Documents/libstdc++-v3/ChangeLog
--- libstdc++-v3/ChangeLog	2008-10-27 13:59:02.000000000 -0400
+++ libstdc++-v3/ChangeLog	2008-10-27 14:25:25.000000000 -0400
@@ -1,5 +1,10 @@
 2008-10-27  Howard Hinnant  <hhinnant@apple.com>
 
+       * Corrected documentation concerning copy in stl_algobase.h.
+         <rdar://problem/627133>
+
+2008-10-27  Howard Hinnant  <hhinnant@apple.com>
+
        * Added #pragma GCC system_header to stl_tree.h.
          <rdar://problem/5485651>

diff -upr /Users/hhinnant/Documents/libstdcxx_build/libstdcxx.roots/libstdcxx/libstdcxx/libstdc++-v3/include/bits/stl_algobase.h /Users/hhinnant/Documents/libstdc++-v3/include/bits/stl_algobase.h
--- libstdc++-v3/include/bits/stl_algobase.h	2007-01-21 10:34:16.000000000 -0500
+++ libstdc++-v3/include/bits/stl_algobase.h	2008-10-27 12:11:02.000000000 -0400
@@ -373,7 +373,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
    *  @param  first  An input iterator.
    *  @param  last   An input iterator.
    *  @param  result An output iterator.
-   *  @return   result + (first - last)
+   *  @return   result + (last - first)
    *
    *  This inline function will boil down to a call to @c memmove whenever
    *  possible.  Failing that, if random access iterators are passed, then the