https://sourceware.org/bugzilla/show_bug.cgi?id=22846

            Bug ID: 22846
           Summary: i686-w64-mingw32 cross linker generates truncated
                    binary image
           Product: binutils
           Version: 2.30
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: ld
          Assignee: unassigned at sourceware dot org
          Reporter: despair at rvx86 dot net
  Target Milestone: ---

Using the cross-linker with any set of object files results in the following
repeated message, emitting a truncated binary image that is corrupt:

DJ: zero vma section reloc detected: `.text' #0 f=283

Host:
[despair@ntdev1 ~]$ uname -a
OpenBSD ntdev1.rvx86.net 6.2 GENERIC.MP#5 amd64

Target: i686-w64-mingw32 shared library (.dll)
Built binutils from straight from the tarball, nothing fancy.

Steps to reproduce:
1. Build binutils 2.30 for i686-w64-mingw32.
2. Build GCC or Clang for the same target.
3. Compile and link any shared library target, even the most minimal:

#include <windows.h>

BOOL FAR PASCAL DllMain( HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved
)
{
        // Perform actions based on the reason for calling.
        switch( fdwReason )
        {
        case DLL_PROCESS_ATTACH:
                // Initialize once for each new process.
                // Return FALSE to fail DLL load.
                break;

        case DLL_THREAD_ATTACH:
                // Do thread-specific initialization.
                break;

        case DLL_THREAD_DETACH:
                // Do thread-specific cleanup.
                break;

        case DLL_PROCESS_DETACH:
                // Perform any necessary cleanup.
                break;
        }
        return TRUE;  // Successful DLL_PROCESS_ATTACH.
}

Attempting to link produces the above message.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to