Release 20030408.

diff --git a/ANNOUNCE b/ANNOUNCE
index b9c6738..319ee54 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,15 +1,13 @@
-This is release 20030318 of Wine, a free implementation of Windows on
+This is release 20030408 of Wine, a free implementation of Windows on
 Unix.  This is still a developers only release.  There are many bugs
 and unimplemented features.  Most applications still do not work
 correctly.
 
-Patches should be submitted to "wine-patches@winehq.com".  Please don't
-forget to include a ChangeLog entry.
-
-WHAT'S NEW with Wine-20030318: (see ChangeLog for details)
-        - Many Direct Sound improvements.
-        - File locking support.
-        - Progress on kernel/ntdll dll separation.
+WHAT'S NEW with Wine-20030408: (see ChangeLog for details)
+        - Some reorganizations of the source tree.
+        - File change notifications.
+        - Support for all variants of glibc 2.3.
+        - Many documentation updates.
         - Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -18,10 +16,8 @@
 the release is available at the ftp sites.  The sources will be available
 from the following locations:
 
-  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20030318.tar.gz
-  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20030318.tar.gz
-  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20030318.tar.gz
-  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20030318.tar.gz
+  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20030408.tar.gz
+  http://prdownloads.sourceforge.net/wine/Wine-20030408.tar.gz
 
 It should also be available from any other site that mirrors ibiblio.org.
 These locations also hold pre-built documentation packages in various
@@ -29,14 +25,15 @@
 wine-doc-pdf.tar.gz and wine-doc-ps.tar.gz.
 
 You can also get the current source directly from the CVS tree. Check
-http://www.winehq.com/development/ for details.
+http://www.winehq.com/cvs for details.
 
-If you submitted a patch, please check to make sure it has been
-included in the new release.
+Patches should be submitted to "wine-patches@winehq.com".  Please
+don't forget to include a ChangeLog entry. If you submitted a patch,
+please check to make sure it has been included in the new release.
 
 If you want to receive by mail a patch against the previous release
 when a new one is released, you can subscribe to the mailing list at
-http://www.winehq.com/mailman/listinfo/wine-releases.
+http://www.winehq.com/mailman/listinfo/wine-releases .
 
 Wine is available thanks to the work of many people. See the file
 AUTHORS in the distribution for the complete list.
diff --git a/ChangeLog b/ChangeLog
index 01a0810..1611825 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,1105 @@
 ----------------------------------------------------------------
+2003-04-08  Alexandre Julliard  <julliard@winehq.com>
+
+	* README: Updated URLs.
+
+	* dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
+	  dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
+	  dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
+	  dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
+	  dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
+	  dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
+	  dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
+	  dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
+	  dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
+	  dlls/dmusic/reference_clock.c:
+	Rok Mandeljc <rokmandeljc@hotmail.com>
+	Added stubs for all dmusic interfaces.
+
+	* include/commctrl.h: Juraj Hercek <juraj@syncad.com>
+	Fixed tagLVDISPINFO definition.
+
+	* tools/winemaker: Juraj Hercek <juraj@syncad.com>
+	Fixed generation of makefiles and wrapper files when "--wrap" option
+	is used.
+
+	* dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
+	Only log the parameters of tapiGetLocationInfo as addresses, as output
+	parameters they probably point to garbage.
+
+	* controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
+	Compare the two items in LISTBOX_FindStringPos() in the same order as
+	in Windows.
+
+	* tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
+	Add some more newly arrived dlls.
+
+	* dlls/winedos/int10.c, dlls/winedos/int21.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Return correct segment for VESA information.
+	Check oem number/version flag first and after that overwrite condition
+	code.
+
+	* dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
+	Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
+	Add stub for InvalidateNLSCache.
+
+	* files/drive.c:
+	Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
+	  dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
+	  dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
+	  dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
+	  dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
+	  dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
+	  dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
+	  dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
+	  dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
+	  dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
+	  dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
+	  dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
+	  dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
+	  dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
+	  dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
+	  dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
+	  dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
+	  dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
+	  dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
+	  dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
+	  dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
+	  dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
+	  dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
+	  include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
+	  include/dmusics.h, libs/uuid/dxguid.c:
+	Rok Mandeljc <rokmandeljc@hotmail.com>
+	Added stubs for dpnhpast and for all the dmusic dlls.
+
+	* dlls/user/tests/sysparams.c: Avoid warning.
+
+	* dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
+	Thomas Mertes <thomas.mertes@gmx.at>
+	Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
+	RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
+	RtlAppendAsciizToString, RtlAppendStringToString,
+	RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
+
+	* dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
+	  dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
+	Thomas Mertes <thomas.mertes@gmx.at>
+	Implemented RtlRandom, RtlAreAllAccessesGranted,
+	RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
+	and RtlCopyLuidAndAttributesArray.
+	Documentation updates for RtlExtendedMagicDivide, RtlUniform,
+	RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
+	RtlAppendStringToString, RtlAppendUnicodeToString and
+	RtlAppendUnicodeStringToString.
+
+2003-04-07  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
+	Fixed ecvt/fcvt/gcvt entries.
+
+	* dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
+	  documentation/samples/config, documentation/wine.conf.man,
+	  include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
+	  relay32/snoop.c:
+	Added possibility to filter relay traces based on the module that
+	called the function. Cleaned up a few traces.
+
+	* dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
+	  dlls/msimg32/msimg32_main.c, graphics/painting.c:
+	Maxime Bellengé <maxime.bellenge@laposte.net>
+	Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
+
+	* documentation/getting.sgml, documentation/glossary.sgml,
+	  documentation/introduction.sgml:
+	Tom Hughes <thh@cyberscience.com>
+	Fix a few incorrect tags.
+
+	* tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
+	Make winapi_check handle spec files where no handler is specified.
+
+	* tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
+	Sync winapi_check to Wine spec files.
+
+	* dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
+	  dlls/shlwapi/shlwapi.spec:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Implement SHLWAPI_269 and SHLWAPI_270.
+	Fix a 0 reference bug in SHLWAPI_436 and change its return value to
+	what at least W2K does as well.
+
+	* dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
+	Align data to proper size.
+
+2003-04-05  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
+	Rewrote most of the import fixup code to avoid doing redundant work
+	for every entry point. Moved it all to dlls/ntdll/loader.c.
+	Various optimizations in the other loader routines.
+
+	* loader/module.c:
+	Fetch the exe module directly from the PDB instead of calling
+	LdrGetDllHandle.
+
+	* dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
+	Robert Reif <reif@earthlink.net>
+	Fixed a problem when multiple devices are present and a device other
+	than the first one is used.
+
+	* dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
+	- The bindcontext object was leaking strings.
+	- Removed unused variable.
+
+	* dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	Improve error message for RAS not being supported.
+
+	* dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Work around not implemented ioctl in BSD.
+
+2003-04-04  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
+
+	* dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
+	  dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
+	  include/wine/server_protocol.h, include/winternl.h,
+	  scheduler/thread.c, server/async.c, server/named_pipe.c,
+	  server/protocol.def, server/thread.c, server/thread.h,
+	  server/timer.c, server/trace.c:
+	Implemented NtQueueApcThread, and changed the server APC interface to
+	always take 3 parameters.
+	Implemented a number of other ntdll thread functions, and use them
+	from the kernel ones.
+
+	* dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
+
+	* Makefile.in, README, tools/winecheck:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Structure README file in a better way, some doc fixes.
+
+	* files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
+	Correct the error code returned when a file does not exist.
+
+	* dlls/winsock/socket.c, dlls/wsock32/socket.c,
+	  dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
+	Mike Hearn <m.hearn@signal.qinetiq.com>
+	- Map winsock sockopts to the POSIX equivalents for IP multicast.
+	- Remap winsock1 constant values to winsock2 using a forwarder
+	  function.
+	- Change a FIXME to a TRACE, it appeared to be simply reporting
+	  progress.
+
+	* dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
+	Merged PE_InitDLL into MODULE_InitDLL.
+	Fixed a few traces.
+
+	* dlls/ntdll/critsection.c, include/winbase.h,
+	  programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
+	  win32/except.c:
+	Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
+	  dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
+	  dlls/msvcrtd/msvcrtd.spec:
+	Adam Gundy <arg@cyberscience.com>
+	Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
+
+	* dlls/icmp/icmp_main.c:
+	Removed the commented out winsock support, it can't work anyway.
+
+	* include/winsock.h:
+	Yet another hack to try to make this file compile in all
+	circumstances.
+
+	* include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Add a few missing BN_* constants.
+
+2003-04-03  Alexandre Julliard  <julliard@winehq.com>
+
+	* programs/wineconsole/curses.c:
+	Avoid warning on redefinition of KEY_EVENT.
+
+	* dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
+	  dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
+
+	* dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
+	Update version info to 8.1.
+
+	* dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
+	  dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
+	  dlls/dmusic/version.rc:
+	Rok Mandeljc <rokmandeljc@hotmail.com>
+	Added version info.
+
+	* tools/winebuild/spec32.c:
+	Don't output register function code if it's a forwarded entry point.
+
+	* dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
+	  dlls/kernel/console.c, dlls/psapi/psapi_main.c:
+	Michael Stefaniuc <mstefani@redhat.de>
+	Add some missing HeapFree's and one missing free.
+
+	* dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+	Remove bogus initialization in SetKeyboardState.
+
+	* dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
+	Added wide character enumeration of sound devices.
+
+	* include/dsound.h: Robert Reif <reif@earthlink.net>
+	Added a few missing DX8 definitions.
+
+	* dlls/kernel/kernel32.spec, win32/kernel32.c:
+	Paul McNett <p@ulmcnett.com>
+	Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
+	EndUpdateResourceA(), and EndUpdateResourceW().
+
+	* scheduler/sysdeps.c:
+	Added hack to patch the glibc errno_location to jump to our function,
+	based on a patch by Marcus Meissner.
+
+	* configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
+	  libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
+	Added --with-nptl configure option and necessary changes to support
+	running on top of NPTL threads.
+
+2003-04-02  Alexandre Julliard  <julliard@winehq.com>
+
+	* aclocal.m4, configure, configure.ac, include/config.h.in,
+	  scheduler/sysdeps.c:
+	Don't bother checking for the errno function, simply define all of
+	them.
+
+	* dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+	Fix buffer overflow in datetime.
+
+	* dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
+	Zero initialize the reserved bytes in the toolbar details returned by
+	TOOLBAR_GetButton().
+
+	* dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Added some stubs.
+
+	* dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+	Fix ImageList_Read - the root cause of ugly toolbar icons.
+
+	* dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
+	  include/wine/server_protocol.h, scheduler/timer.c,
+	  server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
+	  tools/make_requests:
+	Added abs_time_t structure to the server protocol, and added a dump
+	routine for it that displays the relative timeout to make timeout
+	values easier to interpret.
+
+	* dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
+	Added more information to some of the failure messages.
+	Fixed a bug where garbage data is printed out for the 2 MHz tests.
+
+	* tools/winegcc.c, tools/winewrap.c:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Make use of the new spawnvp function in wine{gcc,wrap}.
+
+	* dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
+	Added entry for DirectSoundFullDuplexCreate.
+
+	* tools/winedump/pe.c: Dump string resources in a more readable way.
+
+	* include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
+	Dimitrie O. Paun <dimi@intelliware.ca>
+	Add spawnvp to the portability lib.
+
+	* server/signal.c:
+	Initialize the dummy char we send down the pipe to make valgrind
+	happy.
+
+	* programs/notepad/Makefile.in, programs/regedit/Makefile.in:
+	Make sure we don't use libwine_port functions when linking with
+	msvcrt.
+
+	* configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
+	Added support for marking heap blocks as inaccessible/uninitialized if
+	valgrind is installed, based on a patch by Adam Gundy.
+
+	* dlls/winsock/tests/sock.c, include/winsock.h:
+	Handle htonl() and friends like select(), this will hopefully avoid
+	conflicts with Unix headers.
+
+	* dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
+	  dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
+	  dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
+	  dlls/shlwapi/thread.c, dlls/user/text.c,
+	  dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
+	  tools/wineconf:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Some spelling and formatting fixes.
+
+	* programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Added support for R types in stabs parsing.
+
+	* dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Fixed a few FormatCode entries.
+
+2003-04-01  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/shell32/tests/shlfileop.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Fix test to succeed in Win 98/2K and most probably ME/XP as well.
+
+	* configure, configure.ac, include/config.h.in, include/thread.h,
+	  scheduler/client.c, scheduler/sysdeps.c:
+	Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
+	server.
+
+	* dlls/shell32/undocshell.h, include/shlobj.h:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Moved prototype for SHBindToParent() to shlobj.h.
+
+	* documentation/Makefile.in, documentation/architecture.sgml,
+	  documentation/bugs.sgml, documentation/build.sgml,
+	  documentation/compiling.sgml, documentation/configuring.sgml,
+	  documentation/cvs-regression.sgml, documentation/cvs.sgml,
+	  documentation/debugger.sgml, documentation/dlls.sgml,
+	  documentation/documentation.sgml, documentation/faq.sgml,
+	  documentation/fonts.sgml, documentation/getting.sgml,
+	  documentation/glossary.sgml, documentation/implementation.sgml,
+	  documentation/installation-und-konfiguration.german,
+	  documentation/installing.sgml, documentation/introduction.sgml,
+	  documentation/multimedia.sgml, documentation/packaging.sgml,
+	  documentation/printing.sgml, documentation/registry.sgml,
+	  documentation/running.sgml, documentation/wine-devel.sgml,
+	  documentation/wine-doc.sgml, documentation/wine-user.sgml,
+	  documentation/winelib-bindlls.sgml,
+	  documentation/winelib-porting.sgml,
+	  documentation/winelib-toolkit.sgml:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	- new, much more detailed and easier "step-by-step" layout
+	- better intro
+	- add Glossary (glossary.sgml)
+	- much better Getting Wine chapter
+	- much better Wine configuration chapter
+	- better Wine drive layer configuration section
+	- explain wineserver cmdline options
+	- rearranged tons of things into a less messy state
+	- tons of janitorial fixes
+
+	* dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
+	  include/wine/winsock16.h, programs/winedbg/dbg.y:
+	Portability fixes.
+
+	* configure, configure.ac, include/config.h.in, tools/winegcc.c,
+	  tools/winewrap.c:
+	Use _spawnvp to replace fork for non-Unix platforms.
+
+	* dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
+	Added support for specifying an stdcall dll entry point.
+
+	* programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
+	  programs/winedbg/module.c, programs/winedbg/stabs.c,
+	  programs/winedbg/winedbg.c:
+	Removed uses of u_long. Use void* type for pointers where possible.
+
+2003-03-31  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
+	  dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
+	  dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
+	  dlls/winspool/Makefile.in, include/wininet.h:
+	Dmitry Timoshkov <dmitry@baikal.ru>
+	Fix some problems found while compiling and linking Wine under
+	Cygwin.
+
+	* include/winsock.h:
+	Try to make winsock.h more portable (based on a patch by Francois
+	Gouget).
+
+	* configure, configure.ac, programs/Makefile.in,
+	  programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
+	  programs/winecfg/main.c, programs/winecfg/properties.c,
+	  programs/winecfg/properties.h, programs/winecfg/resource.h,
+	  programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
+	  programs/winecfg/winecfg.rc:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	New winecfg skeleton app, based heavily on original work by Jaco
+	Greeff.
+
+	* README, documentation/README.fr, documentation/installing.sgml,
+	  documentation/registry.sgml, tools/winecheck, winedefault.reg:
+	Sylvain Petreolle <spetreolle@yahoo.fr>
+	Use regedit instead of regapi.
+
+	* dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Trace format fix.
+
+	* dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
+
+	* dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
+	  dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
+	  scheduler/synchro.c, scheduler/timer.c:
+	Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
+	Pouech).
+	Added NTDLL_get_server_timeout function to compute ntdll-style
+	timeouts and adapted the timer code to use it.
+
+	* documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
+	- s/cvs -PAd update/cvs update -PAd/.
+	- Fix the Odin link.
+	- Add a link to BeWine.
+	- Small typo fixes and rephrasing.
+
+	* dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
+	Framework for the doppler effect.
+
+	* dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
+	(sorta) implemented EnumPorts.
+
+	* graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+	Fix random segfaults in X11DRV_SetImageBits_1.
+
+2003-03-30  Alexandre Julliard  <julliard@winehq.com>
+
+	* windows/sysparams.c:
+	Use the right buffer size in SYSPARAMS_Load instead of some random
+	value.
+
+	* include/wine/server.h, scheduler/client.c:
+	Clear the entire request, not just the end, in case it contains
+	padding bytes.
+
+	* misc/version.c:
+	Fixed regression in VERSION_GetLinkedDllVersion() introduced by
+	previous change.
+
+	* dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
+	MSVCRT_fclose() mustn't use the _flag field from the file structure
+	after _close() has been called.
+	When _open_osfhandle() is used by MFC's CStdioFile, it expects write
+	access even though it doesn't set the necessary flag bit.
+
+	* dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
+	Vitaliy Margolen <wine-patch@kievinfo.com>
+	Unicode strings termination fixes.
+
+	* misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
+	Fix a regression when loading a real windows registry.
+
+	* dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Add prototype for GetCompressedFileSize. Move some int21 functions to
+	winedos. Improve file attribute functions.
+
+	* dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
+	Don't look at the second character of the path unless the first
+	character is non-NUL.
+
+	* dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
+	Don't convert uninitialized bytes of the filename from wide to
+	multibyte.
+
+	* dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
+	Make sure the new array of printer pointers is NULL initialized.
+
+	* files/profile.c: Adam Gundy <arg@cyberscience.com>
+	Don't read uninitialized data when a '$' is found.
+
+	* libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
+	Make sure all the bits of the LDT are initialized.
+
+	* windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
+	Initialize lpLogFont->lfQuality to the default.
+
+2003-03-28  Alexandre Julliard  <julliard@winehq.com>
+
+	* documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
+	Add info on how to use the Wine uninstaller.
+
+	* dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
+	  dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
+	Moved 16-bit dialog routines to a separate dialog16.c file.
+	Fixed window creation to create ASCII windows when called through one
+	of the ASCII dialog functions.
+
+	* dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
+
+	* dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
+	  dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
+	John K. Hohm <jhohm@acm.org>
+	Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
+	add OleSelfRegister version string.
+
+	* Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
+	  tools/wrc/wrc.man:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Remove the no longer needed -m option, ignore -r for compatibility
+	with rc.
+	Rename -B to --endianess, -d to --debug, -W to --pedantic.
+	Add a new -U,--undefine option to undefined preprocessor symbols.
+	Cleanup the help message (order the long options alphabetically).
+
+	* include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Fix errno linkage when compiling in C++.
+
+	* dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+	Alberto Massari <amassari@progress.com>
+	Added InternetSetStatusCallbackA and a stub for
+	InternetSetStatusCallbackW.
+
+	* aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
+	  dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
+	  include/config.h.in, include/wine/port.h, scheduler/client.c,
+	  server/request.c, server/signal.c:
+	Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
+	AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
+
+	* libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
+	stdint.h should be included for compiling on NetBSD.
+
+	* dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
+	Added fields from NetBSD struct sigcontext on i386.
+
+	* memory/global.c: Yorick Hardy <yh@metroweb.co.za>
+	Added the sysctl calls for NetBSD to determine the physical memory
+	available.
+
+	* libs/unicode/wine_unicode.def, libs/wine/wine.def:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Fixed the .def files for the Mingw build.
+
+2003-03-27  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
+	  tools/wpp/wpp_private.h:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Allow wpp users to undefine previously defined symbols.
+
+	* dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
+	  dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
+	  tools/wrc/wrc.h, tools/wrc/wrc.man:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Remove unused options -a and -C.
+	Collapse the -w into -O, for symmetry with -J.
+	Update the man page to the latest options.
+
+	* tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
+	Do not pass unnecessary flags to wrc in generated makefiles.
+
+	* dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
+	_wsplitpath: Display correctly the path being split.
+
+	* dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
+	  dlls/shlwapi/shlwapi.spec:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Implemented SHLWAPI_266 and SHLWAPI_271.
+
+	* objects/dc.c: P. Christeas <p_christ@hol.gr>
+	Fixed typo in SetGraphicsMode.
+
+	* dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
+	Implemented MakeSureDirectoryPathExists.
+
+	* dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
+	TreeView should not send two click notifications when bTrack is true.
+
+	* dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Cosmetic fixes.
+
+2003-03-26  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
+	  dlls/shell32/undocshell.h:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Implemented CheckEscapesA/W.
+
+	* dlls/kernel/Makefile.in, dlls/kernel/change.c,
+	  dlls/ntdll/Makefile.in, files/change.c,
+	  include/wine/server_protocol.h, server/change.c, server/file.c,
+	  server/file.h, server/protocol.def, server/request.h,
+	  server/signal.c, server/trace.c:
+	Implemented file change notifications, based on a patch by Mike
+	McCormack.
+
+	* dlls/commdlg/filedlg95.c:
+	Maxime Bellengé <maxime.bellenge@laposte.net>
+	Fix the lookin combobox overlapping the toolbar in open/save file
+	dialog.
+
+	* dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
+	TREEVIEW_GetItemA should ignore stateMask.
+
+	* dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Add new helper function to create a relative file or folder ItemIDList
+	for a path and change usage of SHSimpleIDListFromPath to call new
+	function instead.
+
+	* include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
+	  scheduler/thread.c:
+	Moved errno_location support to sysdeps.c.
+
+	* server/Makefile.in, server/fd.c, server/main.c, server/object.h,
+	  server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
+	Added generic signal handling mechanism based on pipes to synchronize
+	signals with the main poll loop.
+
+	* include/msvcrt/conio.h, include/msvcrt/io.h,
+	  include/msvcrt/process.h, include/msvcrt/stdio.h:
+	Use aliases instead of #defines for the varargs functions when using
+	gcc.
+
+	* if1632/builtin.c, include/module.h, relay32/builtin32.c,
+	  relay32/relay386.c, relay32/snoop.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- no longer using kernel32's APIs but ntdll's
+	- BUILTIN32_dlopen now properly returns NTDLL style status codes
+
+	* windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
+	Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
+	SystemParametersInfoA.
+
+	* dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
+	Maxime Bellengé <maxime.bellenge@laposte.net>
+	Stubs for EnumSystemLanguageGroups{A|W}.
+
+	* dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
+	Correct the check for changed treeview items, so item sets repaint
+	properly.
+
+2003-03-25  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
+	  tools/winebuild/relay.c:
+	Store %gs in the TEB on every call to 16-bit code, and don't restore
+	it from the TEB for signals that did not happen in 16-bit code.
+
+	* dlls/commdlg/filedlg95.c:
+	Maxime Bellengé <maxime.bellenge@laposte.net>
+	Fix how the size of the dialog is computed and the child component
+	placed.
+	In case the help button and the readonly check box are hidden, perform
+	the resizing before calling the hook procedure.
+
+	* dlls/shell32/shlexec.c, programs/wcmd/batch.c,
+	  programs/wcmd/wcmdmain.c:
+	Stefan Leichter <sle@camline.com>
+	Let wcmd handle .cmd files like .bat files.
+
+	* misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	No longer using kernel32's APIs but ntdll's.
+
+	* files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	Add trailing full-stop to warning in DIR_GetPath().
+
+2003-03-24  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winebuild/spec16.c:
+	Avoid reference to wine_get_cs function from libwine.
+
+	* controls/scroll.c:
+	Revert broken change to the scrollbar position adjustment code.
+
+	* configure, configure.ac, miscemu/Makefile.in:
+	If supported, relocate the main wine binary to a higher address to
+	leave more space for the Win32 executable.
+
+	* dlls/ntdll/signal_i386.c:
+	Make sure changes to the debug registers while inside a SIGTRAP
+	exception are taken into account (based on a patch by Alex Pasadyn).
+
+	* tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
+	Prompt the user again if they don't get the root password right.
+
+	* tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Don't attempt to compile .res files.
+
+	* dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
+	(based on a patch by Vitaliy Margolen).
+
+	* dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
+	Get rid of W->A calls.
+
+	* objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
+	Reordering can take place even if the font does not identify itself as
+	a reordering one.
+
+2003-03-23  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
+	  libs/port/usleep.c, libs/unicode/Makefile.in:
+	Portability fixes.
+
+	* dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
+	Properly initialize keyboard auto-repeat for all X connections.
+
+	* include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Comment out unneeded extensions.
+
+	* dlls/shell32/shpolicy.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	SHInitRestricted() fix boolean error introduced in last patch.
+
+	* files/profile.c: Stefan Leichter <sle@camline.com>
+	Moved implementation of GetPrivateProfileInt from ascii to unicode.
+
+	* Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
+	  dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
+	  dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
+	  dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
+	  dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
+	  dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
+	  dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
+	  dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
+	  dlls/shell32/Makefile.in, dlls/user/Makefile.in,
+	  dlls/version/Makefile.in, dlls/win32s/Makefile.in,
+	  dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
+	  dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
+	  dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
+	  miscemu/Makefile.in:
+	List 16-bit spec files explicitly to avoid problems with some versions
+	of make.
+
+	* Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
+	  dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
+	  dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
+	  programs/Makeprog.rules.in, programs/avitools/Makefile.in,
+	  tools/winebuild/build.h, tools/winebuild/main.c,
+	  tools/winebuild/spec16.c, tools/winebuild/spec32.c,
+	  tools/winebuild/winebuild.man.in:
+	Converted winebuild option parsing to use getopt_long. Added a number
+	of long aliases for the existing short options.
+
+	* libs/wine/Makefile.in, libs/wine/wine.def:
+	Added a .def file for libwine.
+
+	* configure, configure.ac, include/config.h.in,
+	  tools/winebuild/spec32.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Make use of .half and/or .asciiz assembler keywords when necessary.
+
+2003-03-22  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/msvcrt/conio.h, include/msvcrt/ctype.h,
+	  include/msvcrt/direct.h, include/msvcrt/malloc.h,
+	  include/msvcrt/process.h, include/msvcrt/search.h,
+	  include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
+	  include/msvcrt/string.h:
+	Madhura Sahasrabudhe <sahasrab@usc.edu>
+	Changed the macros in the msvcrt headers to static inline functions.
+
+	* dlls/winedos/int31.c, include/miscemu.h:
+	Changed the SET_AX etc. macros to not return a value.
+
+	* msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
+	Fix two comparisons between a 32 bit register with a 16 bit error
+	code.
+
+	* include/wine/server_protocol.h, scheduler/client.c,
+	  scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
+	  server/context_sparc.c, server/protocol.def, server/ptrace.c,
+	  server/thread.c, server/thread.h, server/trace.c:
+	Make a distinction between the thread Unix pid and the process wide
+	pid for platforms that use both.
+
+	* dlls/ntdll/loader.c:
+	Fixed duplicate initialization of some of the wm->ldr fields.
+
+	* Make.rules.in, Makefile.in, configure, configure.ac,
+	  dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
+	  libs/unicode/Makefile.in, libs/uuid/Makefile.in,
+	  libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
+	  libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
+	  libs/wine/loader.c, tools/winewrapper:
+	Moved libwine to libs/ directory.
+	Some makefile fixes and cleanups.
+
+	* dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
+	Moved date/time/currency format handling to new lcformat.c.
+
+	* dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
+	  dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
+	Thomas Mertes <thomas.mertes@gmx.at>
+	Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
+	RtlAppendUnicodeStringToString.
+
+	* dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
+	  dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
+	  include/winternl.h:
+	Thomas Mertes <thomas.mertes@gmx.at>
+	- Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
+	  iswspace, iswxdigit.
+	- Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
+	- According to tests RtlAppendUnicodeStringToString leaves the
+	  destination unchanged when the source length is 0 (FIXED).
+	- Documentation updates in RtlExtendedMagicDivide,
+	  RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
+	  RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
+	  RtlIntegerToChar, RtlUnicodeStringToInteger,
+	  RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
+	  _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
+	  _wtoi64.
+
+2003-03-21  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
+	  dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
+	  include/thread.h, scheduler/sysdeps.c:
+	Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
+	Added SIGTERM handler.
+
+	* dlls/shell32/Makefile.in, dlls/shell32/shell.c:
+	Steven Edwards <Steven_Ed4153@yahoo.com>
+	shell.c is now 16-bit only.
+
+	* server/fd.c:
+	Ignore fcntl failure when setting a write lock on a read only file.
+
+	* dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
+	  libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
+	  libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
+	  libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
+	  tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
+	  tools/wrc/utils.c:
+	Added 'wine' prefix to libwine_unicode exports.
+
+	* dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
+	  loader/pe_image.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Removed no longer needed MODREF.find_export field.
+
+	* dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	- Add new W2K policies to the known list of policies.
+	- Modify the algorithme to go through the list until a NULL entry is
+	  found instead of hardcoding the number of elements (I was to lazy to
+	  count them again ;-)
+	- Fix SHInitRestricted to work as Unicode on NT systems.
+
+	* dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Implement some more Win API functions and add support functions for
+	coming changes to SHFileOperation.
+
+	* Make.rules.in, Makefile.in, configure, configure.ac,
+	  dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
+	  libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
+	  libs/unicode/c_10000.c, libs/unicode/c_10006.c,
+	  libs/unicode/c_10007.c, libs/unicode/c_10029.c,
+	  libs/unicode/c_1006.c, libs/unicode/c_10079.c,
+	  libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
+	  libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
+	  libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
+	  libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
+	  libs/unicode/c_20932.c, libs/unicode/c_28591.c,
+	  libs/unicode/c_28592.c, libs/unicode/c_28593.c,
+	  libs/unicode/c_28594.c, libs/unicode/c_28595.c,
+	  libs/unicode/c_28596.c, libs/unicode/c_28597.c,
+	  libs/unicode/c_28598.c, libs/unicode/c_28599.c,
+	  libs/unicode/c_28600.c, libs/unicode/c_28603.c,
+	  libs/unicode/c_28604.c, libs/unicode/c_28605.c,
+	  libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
+	  libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
+	  libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
+	  libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
+	  libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
+	  libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
+	  libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
+	  libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
+	  libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
+	  libs/unicode/compose.c, libs/unicode/cpmap.pl,
+	  libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
+	  libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
+	  libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
+	  tools/winewrapper:
+	Moved libwine_unicode to the libs/ directory.
+
+	* loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Rewrote mapping of module into memory using only NTDLL APIs.
+
+	* configure, configure.ac, dlls/Makefile.in, winedefault.reg,
+	  dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
+	  dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
+	  dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
+	  dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
+	  dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
+	  dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
+	  dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
+	  dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
+	  include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
+	  include/dmusicc.h, libs/uuid/dxguid.c:
+	Rok Mandeljc <rokmandeljc@hotmail.com>
+	Stub implementation of the dmusic dll.
+
+	* dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
+	  misc/version.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- implemented LdrQueryProcessModuleInformation
+	- rewrote VERSION_GetLinkedDllVersion() with this new function instead
+	  of accessing directly the modref list
+
+	* scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	Forward-declare struct _pthread_cleanup_buffer, as it is
+	Linux-specific and not available in the headers of other systems.
+
+2003-03-20  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
+	  dlls/msvcrt/msvcrt.spec, include/config.h.in:
+	Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
+	buffer.
+
+	* include/wine/port.h, libs/port/Makefile.in,
+	  libs/port/memcpy_unaligned.c, loader/ne/resource.c:
+	Added memcpy_unaligned to libwine_port.
+
+	* dlls/kernel/locale.c, ole/ole2nls.c:
+	Moved a couple of locale functions from ole2nls.c into locale.c.
+
+	* include/wine/unicode.h: Added sprintfW and vsprintfW.
+
+	* dlls/ntdll/loader.c, include/module.h, include/winternl.h,
+	  loader/pe_image.c, misc/version.c, relay32/relay386.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
+	same flags values as Win2000.
+
+	* include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
+	Moved interlocked functions to libwine_port.
+
+	* dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
+	  misc/version.c, relay32/builtin32.c, relay32/relay386.c,
+	  scheduler/process.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Move some fields (refCount, tls_index and module) from WINE_MODREF to
+	LDR_MODULE.
+
+	* dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Fixed some unneeded unix to Win32 error mapping.
+
+	* tools/winegcc.c: Replaced tempnam by mkstemps.
+
+	* tools/Makefile.in, tools/makedep.c:
+	Don't use libwine_port in makedep to avoid dependency problems.
+
+	* configure, configure.ac, dlls/shell32/shelllink.c,
+	  dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
+	  libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
+	  programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
+	  tools/winebuild/import.c, tools/wpp/wpp.c:
+	Replaced mkstemp by mkstemps from libiberty.
+	Removed a couple of unnecessary portability functions.
+
+	* dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
+	Changed name of the asm version of RtlUlong/shortByteSwap to avoid
+	conflicts with the inline version.
+
+	* tools/wrc/wrc.c, tools/wrc/wrc.man:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Introduce the -J, --input-format options for compatibility with
+	windres.
+	Collpase the -e option into the -J option. Update man page.
+	Cleanup file header (remove history that's already in log msgs, etc.)
+
+	* documentation/introduction.sgml:
+	Tony Lambregts <tony_lambregts@telusplanet.net>
+	Remove incorrect entry for 16 bit driver support.
+
+	* files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	Tweak error message in PROFILE_UsageWineIni().
+
+	* dlls/ntdll/loader.c, include/module.h, loader/module.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Moved the module loading/unloading code and the remaining needed
+	static variables to ntdll.
+
+	* dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
+	  loader/module.c:
+	Partially implemented LdrLock/UnlockLoaderLock.
+
+	* dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
+	  dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
+	  dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
+	  dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
+	  dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
+	  dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
+	  dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
+	  dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
+	  dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
+	  dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
+	  dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
+	  dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
+	  dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
+	  dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
+	  dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
+	  dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
+	  dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
+	  dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
+	  dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
+	  dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
+	  dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
+	  dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
+	  dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
+	  dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
+	  dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
+	  dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
+	  dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
+	  dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
+	  dlls/x11drv/x11drv.spec:
+	Take advantage of new winebuild syntax to remove redundant function
+	names in spec files.
+
+	* dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
+	Added check for duplicate ordinals, and fixed bug it uncovered in
+	msnet32.spec.
+
+	* dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
+	Fixed copyright date.
+
+	* Make.rules.in, Makefile.in, configure, configure.ac,
+	  dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
+	  libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
+	  libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
+	  ole/dxguid.c, ole/uuid.c:
+	Moved libwine_uuid to the new libs/ directory.
+
+2003-03-19  Alexandre Julliard  <julliard@winehq.com>
+
+	* Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Remove -J, -P, and -V as they have long options equivalents.
+	Update documentation, small code cleanups.
+
+	* include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
+	  libs/port/getopt.h, libs/port/getopt1.c:
+	Added getopt routine to libwine_port (based on a patch by Dimitrie
+	O. Paun).
+
+	* server/Makefile.in: We still need libwine here...
+
+	* Make.rules.in, Makefile.in, configure, configure.ac,
+	  dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
+	  libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
+	  libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
+	  libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
+	  libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
+	  libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
+	  programs/Makeprog.rules.in, programs/avitools/Makefile.in,
+	  server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
+	  tools/widl/utils.c, tools/winebuild/Makefile.in,
+	  tools/winedump/Makefile.in, tools/wmc/Makefile.in,
+	  tools/wrc/Makefile.in:
+	Created a separate static portability library and moved some of the
+	libwine routines in there.
+
+2003-03-18  Alexandre Julliard  <julliard@winehq.com>
+
+	* ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
+
+----------------------------------------------------------------
 2003-03-18  Alexandre Julliard  <julliard@winehq.com>
 
 	* dlls/user/message.c, include/wine/server_protocol.h,
diff --git a/VERSION b/VERSION
index b7f3910..cb6ce6f 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20030318
+Wine version 20030408
diff --git a/configure b/configure
index 9f9925e..5680cfd 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.57 for Wine 20030318.
+# Generated by GNU Autoconf 2.57 for Wine 20030408.
 #
 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
 # Free Software Foundation, Inc.
@@ -266,8 +266,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20030318'
-PACKAGE_STRING='Wine 20030318'
+PACKAGE_VERSION='20030408'
+PACKAGE_STRING='Wine 20030408'
 PACKAGE_BUGREPORT=''
 
 ac_unique_file="server/atom.c"
@@ -777,7 +777,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Wine 20030318 to adapt to many kinds of systems.
+\`configure' configures Wine 20030408 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -842,7 +842,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 20030318:";;
+     short | recursive ) echo "Configuration of Wine 20030408:";;
    esac
   cat <<\_ACEOF
 
@@ -936,7 +936,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 20030318
+Wine configure 20030408
 generated by GNU Autoconf 2.57
 
 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -951,7 +951,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Wine $as_me 20030318, which was
+It was created by Wine $as_me 20030408, which was
 generated by GNU Autoconf 2.57.  Invocation command line was
 
   $ $0 $@
@@ -16295,7 +16295,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by Wine $as_me 20030318, which was
+This file was extended by Wine $as_me 20030408, which was
 generated by GNU Autoconf 2.57.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16358,7 +16358,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Wine config.status 20030318
+Wine config.status 20030408
 configured by $0, generated by GNU Autoconf 2.57,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"