OSDN Git Service

2009-11-15 Kai Tietz <kai.tietz@onevision.com>
authorktietz <ktietz>
Sun, 15 Nov 2009 16:52:42 +0000 (16:52 +0000)
committerktietz <ktietz>
Sun, 15 Nov 2009 16:52:42 +0000 (16:52 +0000)
commitb972276e8d3b358cfd5720778e66d76c8381cfa7
tree27a535fb523d572ccfc76e7313bcc78658e725b0
parent9b6349461813dd3d7b4b583f7a88f010e8ce7d82
2009-11-15  Kai Tietz  <kai.tietz@onevision.com>

* pe-dll.c (pe_undef_alias_cdecl_match): New function.
(pe_find_cdecl_alias_match): New function.
(pe_process_import_defs): Add matching for import symbols
declared as cdecl for fastcall/stdcall.
* emultempl/pe.em (pe_undef_cdecl_match): Treat fastcall
symbols, too.
(pe_fixup_stdcalls): Likewise.
(gld_XXX_after_open): Redo scanning for imported
fastcall/stdcall symbols as cdecl one.
* emultempl/pep.em (pep_undef_cdecl_match): Treat fastcall
symbols, too.
(pep_fixup_stdcalls): Likewise.
(gld_XXX_after_open): Redo scanning for imported
fastcall/stdcall symbols as cdecl one.

2009-11-15  Kai Tietz  <kai.tietz@onevision.com>

* ld-pe/direct2_client.c: New file.
* ld-pe/direct2_dll.c: Likewise.
* ld-pe/direct2_dll.def: Likewise.
* ld-pe/pe-run2.exp: Likewise.
ld/ChangeLog
ld/emultempl/pe.em
ld/emultempl/pep.em
ld/pe-dll.c
ld/testsuite/ChangeLog
ld/testsuite/ld-pe/direct2_client.c [new file with mode: 0644]
ld/testsuite/ld-pe/direct2_dll.c [new file with mode: 0644]
ld/testsuite/ld-pe/direct2_dll.def [new file with mode: 0644]
ld/testsuite/ld-pe/pe-run2.exp [new file with mode: 0644]