Module Name:    src
Committed By:   dholland
Date:           Thu Jul  9 08:04:32 UTC 2009

Modified Files:
        src: UPDATING

Log Message:
Add an entry for last summer's libpthread compat fix, since it
apparently never got listed (only posted on current-users) and came up
again recently.

Thanks to Martin Husemann, Matthias Drochner, and Geoff Wing for info
(any errors are mine).

As per http://mail-index.netbsd.org/current-users/2008/08/05/msg003880.html.


To generate a diff of this commit:
cvs rdiff -u -r1.199 -r1.200 src/UPDATING

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/UPDATING
diff -u src/UPDATING:1.199 src/UPDATING:1.200
--- src/UPDATING:1.199	Thu Jul  9 07:50:24 2009
+++ src/UPDATING	Thu Jul  9 08:04:32 2009
@@ -1,4 +1,4 @@
-$NetBSD: UPDATING,v 1.199 2009/07/09 07:50:24 dholland Exp $
+$NetBSD: UPDATING,v 1.200 2009/07/09 08:04:32 dholland Exp $
 
 This file (UPDATING) is intended to be a brief reference to recent
 changes that might cause problems in the build process, and a guide for
@@ -124,6 +124,20 @@
 	MKDEBUG build was broken because the .depend files did not know
 	about .go files. You need to remove all .depend files and rebuild.
 
+20080802:
+	A regression in binary compatibility for pthread_mutex_t has
+	been fixed. Unfortunately, the price is breaking compatibility
+	for -current.
+
+	Threaded programs (using libpthread) and C++ programs (using
+	libstdc++) compiled after 20070907 and before 20080802 need to
+	be recompiled.
+
+	One way to find affected pkgsrc packages:
+
+	  $ grep REQUIRES=/usr/lib/libpthread /var/db/pkg/*/+BUILD_INFO
+	  $ grep REQUIRES=/usr/lib/libstdc++ /var/db/pkg/*/+BUILD_INFO
+
 20080731:
 	WAPBL (metadata journaling support) has been added, but at this
 	time isn't backwards compatible with pre-WAPBL aware kernels

Reply via email to