diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c525cad471950a38b129a2da14a96c372056d824..1ab87d5c08c1dec9f23475ff6405f29ef8af3bde 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -100,6 +100,14 @@
 	* varasm.c: Likewise.
 	* vmsdbgout.c: Likewise.
 
+2010-08-19  Nathan Sidwell  <nathan@codesourcery.com>
+	    Richard Guenther  <richard.guenther@gmail.com>
+
+	* gimplify.c (gimplify_modify_expr): When assigning to volatiles,
+	copy the src value and return a copy.
+	* doc/extend.texi (Volatiles): Move from C++ to C and expand.
+	(C++ Volatiles): Adjust to describe C++ semantics only.
+
 2010-08-20  Joseph Myers  <joseph@codesourcery.com>
 
 	* doc/tm.texi.in (PIC_OFFSET_TABLE_REG_CALL_CLOBBERED): Document to