merge in patch from tim golden to fix contextmanager support for mp.Lock()
diff --git a/Misc/ACKS b/Misc/ACKS
index 426cd9a..6345442 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -256,6 +256,7 @@
 Jonathan Giddy
 Johannes Gijsbers
 Michael Gilfix
+Tim Golden
 Chris Gonnerman
 David Goodger
 Hans de Graaff
@@ -789,4 +790,3 @@
 Uwe Zessin
 Tarek ZiadĀŽ
 Peter Åstrand
-Jesse Noller
diff --git a/Misc/NEWS b/Misc/NEWS
index b0ae319..97753ad 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -199,6 +199,9 @@
 Library
 -------
 
+- Issue #5261: Patch multiprocessing's semaphore.c to support context
+  manager use: "with multiprocessing.Lock()" works now.
+
 - Issue #5177: Multiprocessing's SocketListener class now uses 
   socket.SO_REUSEADDR on all connections so that the user no longer needs
   to wait 120 seconds for the socket to expire.