2009-11-15 Kai Tietz <kai.tietz@onevision.com>
commit2fde9dd8ea56f8a1c4963ef69b9d824f7c84f1ac
authorKai Tietz <kai.tietz@onevision.com>
Sun, 15 Nov 2009 07:52:42 +0000 (15 07:52 +0000)
committerKai Tietz <kai.tietz@onevision.com>
Sun, 15 Nov 2009 07:52:42 +0000 (15 07:52 +0000)
tree3ef1f037c098483805e1ab62156e5bc2241c54d5
parent62b00dfcba17ee2ec3344712c0a96ba3f3a2ccdc
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]