This is the mail archive of the
cygwin-cvs@cygwin.com
mailing list for the Cygwin project.
src/winsup/cygwin ChangeLog.64bit autoload.cc
- From: corinna at cygwin dot com
- To: cygwin-cvs at cygwin dot com
- Date: 28 Nov 2012 20:45:00 -0000
- Subject: src/winsup/cygwin ChangeLog.64bit autoload.cc
CVSROOT: /cvs/src
Module name: src
Branch: cygwin-64bit-branch
Changes by: corinna@sourceware.org 2012-11-28 20:45:00
Modified files:
winsup/cygwin : ChangeLog.64bit autoload.cc
Log message:
* autoload.cc: Extend leading comment to describe the 64 bit
implementation as well.
(LoadDLLprime): Define for x86_64.
(LoadDLLfuncEx3): Ditto.
(dll_func_load): Ditto.
(struct dll_info): Use target-agnostic type for load_state.
(struct func_info): Add func_addr member on x86_64.
(two_addr_t): New type to be twice the size of an address on either
target.
(union retchain): Use target-agnostic type for low and high,
use two_addr_t as type for ll member.
(std_dll_init): Define as SYSV ABI function on x86_64. Explain why.
Change return type to two_addr_t. Add casts as necessary. Convert
assembler code to tweak return address into C code.
(wsock_init): Ditto. Drop leading underscore in LoadDLLprime
macro call on x86_64.
(GetAdaptersAddresses): Define using LoadDLLfunc since it's not called
on pre-XP anyway.
(AttachConsole): Don't define on x86_64.
(GetModuleHandleExW): Ditto.
(GetSystemWow64DirectoryW): Ditto.
(GetVolumePathNamesForVolumeNameW): Ditto.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.64bit.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.1.2.44&r2=1.1.2.45
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/autoload.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.211&r2=1.211.2.1