x86_64-w64-mingw32-g++ produce binary will not run. Runtime : libqt4_plugin.dll' (%1 is not a valid Win32 application. (error 193))
plugins/libqt4_plugin.dll: file format pei-x86-64 Disassembly of section .text: 0000000068e81000 <_pre_c_init>: 68e81000: 53 push %rbx 68e81001: b9 00 01 00 00 mov $0x100,%ecx 68e81006: 48 83 ec 20 sub $0x20,%rsp 68e8100a: e8 01 16 71 00 callq 69592610 <_malloc> 68e8100f: 48 89 c3 mov %rax,%rbx 68e81012: 48 89 c1 mov %rax,%rcx 68e81015: e8 f6 7f 6f 00 callq 69579010 <__encode_pointer> 68e8101a: 48 85 db test %rbx,%rbx 68e8101d: 48 89 05 bc a4 cb 00 mov %rax,0xcba4bc(%rip) # 69b3b4e0 <___onexitbegin> 68e81024: 48 89 05 c5 a4 cb 00 mov %rax,0xcba4c5(%rip) # 69b3b4f0 <___onexitend> 68e8102b: b8 01 00 00 00 mov $0x1,%eax 68e81030: 74 09 je 68e8103b <_pre_c_init+0x3b> 68e81032: 48 c7 03 00 00 00 00 movq $0x0,(%rbx) 68e81039: 30 c0 xor %al,%al 68e8103b: 48 83 c4 20 add $0x20,%rsp 68e8103f: 5b pop %rbx 68e81040: c3 retq 68e81041: 66 66 66 66 66 66 2e nopw %cs:0x0(%rax,%rax,1) 68e81048: 0f 1f 84 00 00 00 00 68e8104f: 00 0000000068e81050 <__CRT_INIT>: 68e81050: 41 54 push %r12 68e81052: 55 push %rbp 68e81053: 57 push %rdi 68e81054: 4c 89 c7 mov %r8,%rdi 68e81057: 56 push %rsi 68e81058: 53 push %rbx 68e81059: 48 89 cb mov %rcx,%rbx 68e8105c: 48 83 ec 20 sub $0x20,%rsp 68e81060: 85 d2 test %edx,%edx 68e81062: 75 7d jne 68e810e1 <__CRT_INIT+0x91> 68e81064: 8b 15 96 ef ca 00 mov 0xcaef96(%rip),%edx # 69b30000 <__bss_start__> 68e8106a: 31 c0 xor %eax,%eax 68e8106c: 85 d2 test %edx,%edx 68e8106e: 7e 66 jle 68e810d6 <__CRT_INIT+0x86> 68e81070: 83 ea 01 sub $0x1,%edx 68e81073: 31 c0 xor %eax,%eax 68e81075: 89 15 85 ef ca 00 mov %edx,0xcaef85(%rip) # 69b30000 <__bss_start__> 68e8107b: ba 01 00 00 00 mov $0x1,%edx 68e81080: f0 48 0f b1 15 87 a4 lock cmpxchg %rdx,0xcba487(%rip) # 69b3b510 <___native_startup_lock> 68e81087: cb 00 68e81089: 48 85 c0 test %rax,%rax 68e8108c: 74 2a je 68e810b8 <__CRT_INIT+0x68> 68e8108e: 48 8b 35 6b ec cb 00 mov 0xcbec6b(%rip),%rsi # 69b3fd00 <__imp__Sleep> 68e81095: bf 01 00 00 00 mov $0x1,%edi 68e8109a: 31 db xor %ebx,%ebx 68e8109c: 0f 1f 40 00 nopl 0x0(%rax) 68e810a0: b9 e8 03 00 00 mov $0x3e8,%ecx 68e810a5: ff d6 callq *%rsi 68e810a7: 48 89 d8 mov %rbx,%rax 68e810aa: f0 48 0f b1 3d 5d a4 lock cmpxchg %rdi,0xcba45d(%rip) # 69b3b510 <___native_startup_lock> 68e810b1: cb 00 68e810b3: 48 85 c0 test %rax,%rax 68e810b6: 75 e8 jne 68e810a0 <__CRT_INIT+0x50> 68e810b8: 8b 05 42 a4 cb 00 mov 0xcba442(%rip),%eax # 69b3b500 <___native_startup_state> 68e810be: 83 f8 02 cmp $0x2,%eax 68e810c1: 0f 84 e9 00 00 00 je 68e811b0 <__CRT_INIT+0x160> 68e810c7: b9 1f 00 00 00 mov $0x1f,%ecx 68e810cc: e8 47 15 71 00 callq 69592618 <__amsg_exit> -- Summary: The resulting 64-bit binary doesn't get recognized as proper binary by windows vista x64 Product: gcc Version: 4.4.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: t66667 at gmail dot com GCC build triplet: x86_64-w64-mingw32 GCC host triplet: x86_64-w64-mingw32 GCC target triplet: x86_64-w64-mingw32 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41207