https://sourceware.org/bugzilla/show_bug.cgi?id=28363
Bug ID: 28363
Summary: ld (*-w64-mingw32) could not link a pe dll created
with a def file
Product: binutils
Version: 2.37
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: ralf.habacker at freenet dot de
Target Milestone: ---
The mentioned ld is able to directly link a DLL created using a def file (see
attachment 13671) but not using a created import library.
The problem is currently encountered when building VulkanSceneGraph
(https://github.com/vsg-dev/VulkanSceneGraph) with gcc for Windows.
It link to an import library created from the Vulkan-Loader source (
https://github.com/KhronosGroup/Vulkan-Loader) for the shared library
vulkan-1.dll. The DLL in question needs to be created with '__stdcall'
decoration and uses a def file to remove the '_' prefix and the '@nn' suffix
from the exported symbols. This format has been specified by the KhronosGroup
for Windows.
To be able to reproduce the problem within binutils, a corresponding test case
is attached.
--
You are receiving this mail because:
You are on the CC list for the bug.