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