Support of gdb for Windows 64 native systems
Christopher Faylor
cgf-use-the-mailinglist-please@sourceware.org
Sun Oct 14 22:22:00 GMT 2007
On Sun, Oct 14, 2007 at 01:32:45PM -0700, Joel Brobecker wrote:
>[moved to gdb-patches as well]
>
>> What's done:
>>
>> - Added mingw.mh, mingw.mt as copies from the cygwin files.
>> - Updated configure.tgt to set gdb_target.
>> - Disabled cygwin specific functionality in win32-nat.c. As can
>> be seen, the changes are very small.
>> - profs.h isn't needed anymore, since I've implemented cygwin
>> cross-core support a few weeks ago (in i386-cygwin-tdep.c).
>> The include can be unconditionally removed.
>
>Nice!
>
>> What's next:
>>
>> Test with a mingw built libexpat to test dll support.
>
>Done. Seems to be working well:
>
> (top-gdb) info dll
> From To Syms Read Shared Object Library
> 0x7c901000 0x7c9afe88 Yes C:\WINDOWS\system32\ntdll.dll
> 0x7c801000 0x7c8f4bec Yes C:\WINDOWS\system32\kernel32.dll
> 0x77c11000 0x77c67d74 Yes C:\WINDOWS\system32\msvcrt.dll
> 0x7e411000 0x7e49fde8 Yes C:\WINDOWS\system32\user32.dll
> 0x77f11000 0x77f568a0 Yes C:\WINDOWS\system32\gdi32.dll
> 0x71ab1000 0x71ac6dc8 Yes C:\WINDOWS\system32\ws2_32.dll
> 0x71aa1000 0x71aa7324 Yes C:\WINDOWS\system32\ws2help.dll
> 0x77dd1000 0x77e6ab38 Yes C:\WINDOWS\system32\advapi32.dll
> 0x77e71000 0x77f003f8 Yes C:\WINDOWS\system32\rpcrt4.dll
>
>> Rename a few things, which really aren't cygwin specific, like:
>> * cygwin_get_dr6 -> win32_get_dr6
>> * i386-cygwin-tdep.h -> i386-win32-tdep.h
>> * nm-cygwin.h -> nm-cygming.h
>
>I propose we use "windows" instead of either "win32" or "cygming".
>It seems more descriptive to me, and also avoids the "32", since
>eventually we might want to add support for 64-bit windows....
I don't really care about this but the "cygming" probably comes from
similar naming in gcc.
I believe that RMS has objections to the name "win32" and "win64", too.
So, whatever we use, it shouldn't have the abbreviation "win" in it.
cgf
More information about the Gdb-patches
mailing list