[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] capstone broke mingw cross build
From: |
Dr. David Alan Gilbert |
Subject: |
Re: [Qemu-devel] capstone broke mingw cross build |
Date: |
Fri, 3 Nov 2017 13:09:03 +0000 |
User-agent: |
Mutt/1.9.1 (2017-09-22) |
* Philippe Mathieu-Daudé (address@hidden) wrote:
> Hi Gerd,
>
> On 11/03/2017 05:19 AM, Gerd Hoffmann wrote:
> > Hi,
> >
> > see $subject
> >
> > make: Entering directory `/home/kraxel/projects/qemu/build-win64'
> > mkdir -p dtc/libfdt
> > mkdir -p dtc/tests
> > make[1]: `/home/kraxel/projects/qemu/build-win64/capstone/capstone.lib'
> > is up to date.
> > LINK qemu-ga.exe
> > LINK qemu-img.exe
> > /home/kraxel/projects/qemu/build-win64/capstone/capstone.lib: error
> > adding symbols: Archive has no index; run ranlib to add one
> > collect2: error: ld returned 1 exit status
> > LINK qemu-io.exe
> > make: *** [qemu-img.exe] Error 1
> > make: *** Waiting for unfinished jobs....
> > /home/kraxel/projects/qemu/build-win64/capstone/capstone.lib: error
> > adding symbols: Archive has no index; run ranlib to add one
> > collect2: error: ld returned 1 exit status
> > make: *** [qemu-io.exe] Error 1
> > make: Leaving directory `/home/kraxel/projects/qemu/build-win64'
>
> I can't reproduce your error running:
I had the same problem as Gerd with my fedora23 mingw build.
Dave
> $ docker run --rm -v $(pwd):$(pwd) -w $(pwd) -u $(id -u) \
> qemu:debian-win32-cross bash -c \
> 'mkdir -p build/win32 && cd build/win32 && ../../configure
> $QEMU_CONFIGURE_OPTS && make qemu-img.exe'
> Install prefix c:/Program Files/QEMU
> BIOS directory c:/Program Files/QEMU
> ...
> GIT submodules ui/keycodemapdb dtc capstone
> C compiler i686-w64-mingw32.shared-gcc
> Host C compiler cc
> C++ compiler i686-w64-mingw32.shared-g++
> Objective-C compiler clang
> ARFLAGS rv
> ...
> capstone git
> mkdir -p dtc/libfdt
> mkdir -p dtc/tests
> CC cs.o
> CC utils.o
> CC SStream.o
> CC MCInstrDesc.o
> CC MCRegisterInfo.o
> CC arch/ARM/ARMDisassembler.o
> CC arch/ARM/ARMInstPrinter.o
> CC arch/ARM/ARMMapping.o
> CC arch/ARM/ARMModule.o
> CC arch/AArch64/AArch64BaseInfo.o
> CC arch/AArch64/AArch64Disassembler.o
> CC arch/AArch64/AArch64InstPrinter.o
> CC arch/AArch64/AArch64Mapping.o
> CC arch/AArch64/AArch64Module.o
> CC arch/Mips/MipsDisassembler.o
> CC arch/Mips/MipsInstPrinter.o
> CC arch/Mips/MipsMapping.o
> CC arch/Mips/MipsModule.o
> CC arch/PowerPC/PPCDisassembler.o
> CC arch/PowerPC/PPCInstPrinter.o
> CC arch/PowerPC/PPCMapping.o
> CC arch/PowerPC/PPCModule.o
> CC arch/Sparc/SparcDisassembler.o
> CC arch/Sparc/SparcInstPrinter.o
> CC arch/Sparc/SparcMapping.o
> CC arch/Sparc/SparcModule.o
> CC arch/SystemZ/SystemZDisassembler.o
> CC arch/SystemZ/SystemZInstPrinter.o
> CC arch/SystemZ/SystemZMapping.o
> CC arch/SystemZ/SystemZModule.o
> CC arch/SystemZ/SystemZMCTargetDesc.o
> CC arch/X86/X86DisassemblerDecoder.o
> CC arch/X86/X86Disassembler.o
> CC arch/X86/X86IntelInstPrinter.o
> CC arch/X86/X86ATTInstPrinter.o
> CC arch/X86/X86Mapping.o
> CC arch/X86/X86Module.o
> CC arch/XCore/XCoreDisassembler.o
> CC arch/XCore/XCoreInstPrinter.o
> CC arch/XCore/XCoreMapping.o
> CC arch/XCore/XCoreModule.o
> CC MCInst.o
> AR capstone.lib
> i686-w64-mingw32.shared-ar: creating
> /home/phil/source/qemu/build/win32/capstone/capstone.lib
> RC version.o
> ...
> GEN nbd/trace.c
> GEN scsi/trace.c
> mkdir -p dtc/libfdt
> mkdir -p dtc/tests
> make[1]: '/home/phil/source/qemu/build/win32/capstone/capstone.lib' is
> up to date.
> GEN qemu-img-cmds.h
> CC qemu-img.o
> ...
> CC stubs/xen-hvm.o
> CC stubs/pci-host-piix.o
> AR libqemuutil.a
> LINK qemu-img.exe
>
> $ file build/win32/qemu-img.exe
> build/win32/qemu-img.exe: PE32 executable (console) Intel 80386, for MS
> Windows
>
> and with:
>
> $ docker run --rm -v $(pwd):$(pwd) -w $(pwd) -u $(id -u) \
> qemu:debian-win64-cross bash -c \
> 'mkdir -p build/win64 && cd build/win64 && ../../configure
> --cross-prefix=x86_64-w64-mingw32.shared- && make qemu-img.exe'
> ...
> CC arch/XCore/XCoreMapping.o
> CC arch/XCore/XCoreModule.o
> CC MCInst.o
> AR capstone.lib
> x86_64-w64-mingw32.shared-ar: creating
> /home/phil/source/qemu/build/win64/capstone/capstone.lib
> RC version.o
> GEN qemu-options.def
> ...
> AR libqemuutil.a
> LINK qemu-img.exe
> $ file build/win64/qemu-img.exe
> build/win64/qemu-img.exe: PE32+ executable (console) x86-64, for MS Windows
>
> What mingw toolchain are you using?
>
> Regards,
>
> Phil.
>
--
Dr. David Alan Gilbert / address@hidden / Manchester, UK
- [Qemu-devel] capstone broke mingw cross build, Gerd Hoffmann, 2017/11/03
- Re: [Qemu-devel] capstone broke mingw cross build, Philippe Mathieu-Daudé, 2017/11/03
- Re: [Qemu-devel] capstone broke mingw cross build,
Dr. David Alan Gilbert <=
- Re: [Qemu-devel] capstone broke mingw cross build, Peter Maydell, 2017/11/03
- Re: [Qemu-devel] capstone broke mingw cross build, Gerd Hoffmann, 2017/11/03
- Re: [Qemu-devel] capstone broke mingw cross build, Peter Maydell, 2017/11/03
- Re: [Qemu-devel] capstone broke mingw cross build, Gerd Hoffmann, 2017/11/03
- Re: [Qemu-devel] capstone broke mingw cross build, Alistair Francis, 2017/11/07
- Re: [Qemu-devel] capstone broke mingw cross build, Peter Maydell, 2017/11/07
- Re: [Qemu-devel] capstone broke mingw cross build, Alistair Francis, 2017/11/07