Module: website
Branch: master
Commit: dcb55135b7837931a6dab5134cef7bb8c077c87e
URL: http://source.winehq.org/git/website.git/?a=commit;h=dcb55135b7837931a6dab5…
Author: Alexandre Julliard <julliard(a)winehq.org>
Date: Fri Apr 16 20:04:50 2010 +0200
Wine release 1.1.43
---
news/en/2010041601.xml | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/news/en/2010041601.xml b/news/en/2010041601.xml
new file mode 100644
index 0000000..56ff89a
--- /dev/null
+++ b/news/en/2010041601.xml
@@ -0,0 +1,17 @@
+<news>
+<date>April 16, 2010</date>
+<title>Wine 1.1.43 Released</title>
+<body>
+<p> The Wine development release 1.1.43 is now available.</p>
+<p> <a href="{$root}/announce/1.1.43">What's new</a> in this release:
+<ul>
+ <li>A number of new icons.</li>
+ <li>Improved support for alpha channel in bitmaps.</li>
+ <li>Many Direct3D fixes and optimizations.</li>
+ <li>More complete msvcr80/90 implementations.</li>
+ <li>A wide range of 64-bit fixes.</li>
+ <li>Various bug fixes.</li>
+</ul></p>
+<p><p>The source is <a href="http://prdownloads.sourceforge.net/wine/wine-1.1.43.tar.bz2">available now</a>.
+Binary packages are in the process of being built, and will appear soon at their respective <a href="{$root}/download">download locations</a>.
+</p></body></news>
Module: wine
Branch: master
Commit: a18fdfc07eeed55fe3d3d157cc3beaa0c38684d3
URL: http://source.winehq.org/git/wine.git/?a=commit;h=a18fdfc07eeed55fe3d3d157c…
Author: Eric Pouech <eric.pouech(a)orange.fr>
Date: Thu Apr 15 22:17:04 2010 +0200
winedbg: Fix minidump support on 64bit OSes (don't clamp addresses out of 64bit minidumps).
---
programs/winedbg/tgt_minidump.c | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/programs/winedbg/tgt_minidump.c b/programs/winedbg/tgt_minidump.c
index 41b6f67..f099b4e 100644
--- a/programs/winedbg/tgt_minidump.c
+++ b/programs/winedbg/tgt_minidump.c
@@ -40,9 +40,17 @@ WINE_DEFAULT_DEBUG_CHANNEL(winedbg);
static struct be_process_io be_process_minidump_io;
-static DWORD64 get_addr64(DWORD64 addr)
+/* we need this function on 32bit hosts to ensure we zero out the higher DWORD
+ * stored in the minidump file (sometimes it's not cleared, or the conversion from
+ * 32bit to 64bit wide integers is done as signed, which is wrong)
+ * So we clamp on 32bit CPUs (as stored in minidump information) all addresses to
+ * keep only the lower 32 bits.
+ * FIXME: as of today, since we don't support a backend CPU which is different from
+ * CPU this process is running on, casting to (DWORD_PTR) will do just fine.
+ */
+static inline DWORD64 get_addr64(DWORD64 addr)
{
- return addr & 0xFFFFFFFF;
+ return (DWORD_PTR)addr;
}
void minidump_write(const char* file, const EXCEPTION_RECORD* rec)