Spurious "dll not found" error messages on x64-windows.

* windows-nat.c: Add include of complaints.h.
        (handle_unload_dll): Change dll-not-found error into a complaint.
This commit is contained in:
Joel Brobecker 2010-02-12 04:55:15 +00:00
parent 9468ae8905
commit ecc13e538f
2 changed files with 16 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2010-02-12 Joel Brobecker <brobecker@adacore.com>
Spurious "dll not found" error messages on x64-windows.
* windows-nat.c: Add include of complaints.h.
(handle_unload_dll): Change dll-not-found error into a complaint.
2010-02-12 Pedro Alves <pedro@codesourcery.com> 2010-02-12 Pedro Alves <pedro@codesourcery.com>
* breakpoint.c (allocate_bp_location): Use bp_loc_other for * breakpoint.c (allocate_bp_location): Use bp_loc_other for

View File

@ -64,6 +64,7 @@
#include "windows-tdep.h" #include "windows-tdep.h"
#include "windows-nat.h" #include "windows-nat.h"
#include "i386-nat.h" #include "i386-nat.h"
#include "complaints.h"
#define AdjustTokenPrivileges dyn_AdjustTokenPrivileges #define AdjustTokenPrivileges dyn_AdjustTokenPrivileges
#define DebugActiveProcessStop dyn_DebugActiveProcessStop #define DebugActiveProcessStop dyn_DebugActiveProcessStop
@ -783,8 +784,15 @@ handle_unload_dll (void *dummy)
return 1; return 1;
} }
error (_("Error: dll starting at %s not found."), /* We did not find any DLL that was previously loaded at this address,
host_address_to_string (lpBaseOfDll)); so register a complaint. We do not report an error, because we have
observed that this may be happening under some circumstances. For
instance, running 32bit applications on x64 Windows causes us to receive
4 mysterious UNLOAD_DLL_DEBUG_EVENTs during the startup phase (these
events are apparently caused by the WOW layer, the interface between
32bit and 64bit worlds). */
complaint (&symfile_complaints, _("dll starting at %s not found."),
host_address_to_string (lpBaseOfDll));
return 0; return 0;
} }