diff -ur lwt-2.3.2.old/src/unix/lwt_unix.ml lwt-2.3.2/src/unix/lwt_unix.ml
--- lwt-2.3.2.old/src/unix/lwt_unix.ml 2011-11-04 16:49:06.000000000 +0000
+++ lwt-2.3.2/src/unix/lwt_unix.ml 2012-06-11 13:07:53.595590313 +0100
@@ -575,6 +575,7 @@
| O_DSYNC
| O_SYNC
| O_RSYNC
+ | O_SHARE_DELETE
#if windows
diff -ur lwt-2.3.2.old/src/unix/lwt_unix.mli lwt-2.3.2/src/unix/lwt_unix.mli
--- lwt-2.3.2.old/src/unix/lwt_unix.mli 2011-11-04 16:49:06.000000000 +0000
+++ lwt-2.3.2/src/unix/lwt_unix.mli 2012-06-11 13:07:32.290246725 +0100
@@ -309,6 +309,7 @@
| O_DSYNC
| O_SYNC
| O_RSYNC
+ | O_SHARE_DELETE
val openfile : string -> open_flag list -> file_perm -> file_descr Lwt.t
(** Wrapper for [Unix.openfile]. *)