qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] qemu x86_64 does not compile


From: Alexey Kardashevskiy
Subject: Re: [Qemu-devel] qemu x86_64 does not compile
Date: Fri, 10 Jan 2014 20:46:53 +1100
User-agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0

On 01/10/2014 08:23 PM, Alexey Kardashevskiy wrote:
> Hi!
> 
> The upstream QEMU does not compile on x86 machine for x86_64-softmmu
> platform. This broke it:


False alarm, never mind.


> 
> 
> commit 83d08f2673504a299194dcac1657a13754b5932a
> Author:     Michael S. Tsirkin <address@hidden>
> AuthorDate: Tue Oct 29 13:57:34 2013 +0100
> Commit:     Michael S. Tsirkin <address@hidden>
> CommitDate: Tue Dec 10 12:29:56 2013 +0200
> 
>     pc: map PCI address space as catchall region for not mapped addresses
> 
>     With a help of negative memory region priority PCI address space
>     is mapped underneath RAM regions effectively catching every access
>     to addresses not mapped by any other region.
>     It simplifies PCI address space mapping into system address space.
> 
>     Signed-off-by: Michael S. Tsirkin <address@hidden>
>     Signed-off-by: Igor Mammedov <address@hidden>
> 
> 
> Thit is the "make" output:
> 
> 
> make: Entering directory `/home/alexey/p/qemu-build/x86_x86_64'
> config-host.mak is out-of-date, running configure
>   GEN   qemu-options.def
>   GEN   qmp-commands.h
>   GEN   qapi-types.h
>   GEN   qapi-visit.h
>         CHK version_gen.h
> Install prefix    /usr/local
> BIOS directory    /usr/local/share/qemu
> binary directory  /usr/local/bin
> library directory /usr/local/lib
> libexec directory /usr/local/libexec
> include directory /usr/local/include
> config directory  /usr/local/etc
> local state directory   /usr/local/var
> Manual directory  /usr/local/share/man
> ELF interp prefix /usr/gnemul/qemu-%M
> Source path       /home/alexey/p/qemu
> C compiler        cc
> Host C compiler   cc
> C++ compiler      c++
> Objective-C compiler clang
> ARFLAGS           rv
> CFLAGS            -g
> QEMU_CFLAGS       -Werror -fPIE -DPIE -m64 -D_GNU_SOURCE
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
> -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes
> -fno-strict-aliasing  -Wendif-labels -Wmissing-include-dirs -Wempty-body
> -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self
> -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition
> -Wtype-limits -fstack-protector-all -I/usr/include/p11-kit-1
> -I/usr/include/libpng12     -I/usr/include/pixman-1   -I$(SRC_PATH)/dtc/libfdt
> LDFLAGS           -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -pie -m64 -g
> make              make
> install           install
> python            python -B
> smbd              /usr/sbin/smbd
> host CPU          x86_64
> host big endian   no
> target list       x86_64-softmmu
> tcg debug enabled no
> gprof enabled     no
> sparse enabled    no
> strip binaries    no
> profiler          no
> static build      no
> -Werror enabled   yes
> pixman            system
> SDL support       yes
> GTK support       no
> curses support    yes
> curl support      yes
> mingw32 support   no
> Audio drivers     oss
> Block whitelist (rw)
> Block whitelist (ro)
> VirtFS support    no
> VNC support       yes
> VNC TLS support   yes
> VNC SASL support  no
> VNC JPEG support  yes
> VNC PNG support   yes
> VNC WS support    yes
> xen support       no
> brlapi support    yes
> bluez  support    yes
> Documentation     yes
> GUEST_BASE        yes
> PIE               yes
> vde support       no
> netmap support    no
> Linux AIO support yes
> ATTR/XATTR support yes
> Install blobs     yes
> KVM support       yes
> RDMA support      no
> TCG interpreter   no
> fdt support       yes
> preadv support    yes
> fdatasync         yes
> madvise           yes
> posix_madvise     yes
> sigev_thread_id   yes
> uuid support      no
> libcap-ng support no
> vhost-net support yes
> vhost-scsi support yes
> Trace backend     stderr
> Trace output file trace-<pid>
> spice support     no (/)
> rbd support       no
> xfsctl support    no
> nss used          no
> libusb            no
> usb net redir     no
> GLX support       yes
> libiscsi support  no
> build guest agent yes
> QGA VSS support   no
> seccomp support   no
> coroutine backend ucontext
> coroutine pool    yes
> GlusterFS support no
> virtio-blk-data-plane yes
> gcov              gcov
> gcov enabled      no
> TPM support       no
> libssh2 support   yes
> TPM passthrough   no
> QOM debugging     yes
> vhdx              no
>   GEN   config-host.h
> make: Leaving directory `/home/alexey/p/qemu-build/x86_x86_64'
> make: Entering directory `/home/alexey/p/qemu-build/x86_x86_64'
>   GEN   trace/generated-tracers.h
>         CHK version_gen.h
>   GEN   qemu-options.texi
>   GEN   qemu-monitor.texi
>   GEN   qapi-types.c
>   GEN   qapi-visit.c
>   CC    qga/commands.o
>   CC    qga/guest-agent-command-state.o
>   CC    qga/main.o
>   CC    qga/commands-posix.o
>   CC    qga/channel-posix.o
>   CC    qga/qapi-generated/qga-qapi-types.o
>   CC    qga/qapi-generated/qga-qapi-visit.o
>   CC    qga/qapi-generated/qga-qmp-marshal.o
>   CC    qapi/qapi-visit-core.o
>   CC    qapi/qapi-dealloc-visitor.o
>   CC    qapi/qmp-input-visitor.o
>   CC    qapi/qmp-output-visitor.o
>   CC    qapi/qmp-registry.o
>   CC    qapi/qmp-dispatch.o
>   CC    qapi/string-output-visitor.o
>   CC    qapi/string-input-visitor.o
>   CC    qapi/opts-visitor.o
>   CC    qobject/qint.o
>   CC    qobject/qstring.o
>   CC    qobject/qdict.o
>   CC    qobject/qfloat.o
>   CC    qobject/qlist.o
>   CC    qobject/qbool.o
>   CC    qobject/qjson.o
>   CC    qobject/json-lexer.o
>   CC    qobject/json-streamer.o
>   CC    qobject/json-parser.o
>   CC    qobject/qerror.o
>   CC    trace/generated-events.o
>   CC    trace/stderr.o
>   CC    trace/control.o
>   GEN   trace/generated-tracers.c
>   CC    util/osdep.o
>   CC    util/cutils.o
>   CC    util/unicode.o
>   CC    util/qemu-timer-common.o
>   CC    util/oslib-posix.o
>   CC    util/event_notifier-posix.o
>   CC    util/qemu-openpty.o
>   CC    util/envlist.o
>   CC    util/path.o
>   CC    util/host-utils.o
>   CC    util/cache-utils.o
>   CC    util/module.o
>   CC    util/bitmap.o
>   CC    util/bitops.o
>   CC    util/hbitmap.o
>   CC    util/fifo8.o
>   CC    util/acl.o
>   CC    util/error.o
>   CC    util/qemu-error.o
>   CC    util/compatfd.o
>   CC    util/iov.o
>   CC    util/aes.o
>   CC    util/qemu-config.o
>   CC    util/qemu-sockets.o
>   CC    util/notify.o
>   CC    util/qemu-option.o
>   CC    util/qemu-progress.o
>   CC    util/hexdump.o
>   CC    util/crc32c.o
>   CC    util/throttle.o
>   CC    util/getauxval.o
>   CC    stubs/arch-query-cpu-def.o
>   CC    stubs/clock-warp.o
>   CC    stubs/cpu-get-clock.o
>   CC    stubs/cpu-get-icount.o
>   CC    stubs/dump.o
>   CC    stubs/fdset-add-fd.o
>   CC    stubs/fdset-find-fd.o
>   CC    stubs/fdset-get-fd.o
>   CC    stubs/fdset-remove-fd.o
>   CC    stubs/gdbstub.o
>   CC    stubs/get-fd.o
>   CC    stubs/get-vm-name.o
>   CC    stubs/iothread-lock.o
>   CC    stubs/migr-blocker.o
>   CC    stubs/mon-is-qmp.o
>   CC    stubs/mon-printf.o
>   CC    stubs/mon-print-filename.o
>   CC    stubs/mon-protocol-event.o
>   CC    stubs/mon-set-error.o
>   CC    stubs/pci-drive-hot-add.o
>   CC    stubs/reset.o
>   CC    stubs/set-fd-handler.o
>   CC    stubs/slirp.o
>   CC    stubs/sysbus.o
>   CC    stubs/uuid.o
>   CC    stubs/vm-stop.o
>   CC    stubs/vmstate.o
>   CC    stubs/cpus.o
>   CC    qemu-nbd.o
>   CC    async.o
>   CC    thread-pool.o
>   CC    nbd.o
>   CC    block.o
>   CC    blockjob.o
>   CC    main-loop.o
>   CC    iohandler.o
>   CC    qemu-timer.o
>   CC    aio-posix.o
>   CC    qemu-io-cmds.o
>   CC    qemu-coroutine.o
>   CC    qemu-coroutine-lock.o
>   CC    qemu-coroutine-io.o
>   CC    qemu-coroutine-sleep.o
>   CC    coroutine-ucontext.o
>   CC    block/raw_bsd.o
>   CC    block/cow.o
>   CC    block/qcow.o
>   CC    block/vdi.o
>   CC    block/vmdk.o
>   CC    block/cloop.o
>   CC    block/dmg.o
>   CC    block/bochs.o
>   CC    block/vpc.o
>   CC    block/vvfat.o
>   CC    block/qcow2.o
>   CC    block/qcow2-refcount.o
>   CC    block/qcow2-cluster.o
>   CC    block/qcow2-snapshot.o
>   CC    block/qcow2-cache.o
>   CC    block/qed.o
>   CC    block/qed-gencb.o
>   CC    block/qed-l2-cache.o
>   CC    block/qed-table.o
>   CC    block/qed-cluster.o
>   CC    block/qed-check.o
>   CC    block/parallels.o
>   CC    block/blkdebug.o
>   CC    block/blkverify.o
>   CC    block/snapshot.o
>   CC    block/qapi.o
>   CC    block/raw-posix.o
>   CC    block/linux-aio.o
>   CC    block/nbd.o
>   CC    block/nbd-client.o
>   CC    block/sheepdog.o
>   CC    block/curl.o
>   CC    block/ssh.o
>   CC    qemu-img.o
>   CC    qemu-io.o
>   CC    blockdev.o
>   CC    blockdev-nbd.o
>   CC    readline.o
>   CC    qdev-monitor.o
>   CC    device-hotplug.o
>   CC    os-posix.o
>   CC    migration.o
>   CC    migration-tcp.o
>   CC    qemu-char.o
>   CC    block-migration.o
>   CC    page_cache.o
>   CC    xbzrle.o
>   CC    migration-exec.o
>   CC    migration-unix.o
>   CC    migration-fd.o
>   CC    bt-host.o
>   CC    bt-vhci.o
>   CC    dma-helpers.o
>   CC    vl.o
>   CC    tpm.o
>   GEN   qmp-marshal.c
>   CC    qmp.o
>   CC    hmp.o
>   CC    qemu-log.o
>   CC    tcg-runtime.o
>   CC    audio/audio.o
>   CC    audio/noaudio.o
>   CC    audio/wavaudio.o
>   CC    audio/mixeng.o
>   CC    audio/sdlaudio.o
>   CC    audio/ossaudio.o
>   CC    audio/wavcapture.o
>   CC    backends/rng.o
>   CC    backends/rng-egd.o
>   CC    backends/rng-random.o
>   CC    backends/msmouse.o
>   CC    backends/baum.o
>   CC    block/stream.o
>   CC    block/commit.o
>   CC    block/mirror.o
>   CC    block/backup.o
>   CC    disas/i386.o
>   CC    fsdev/qemu-fsdev-dummy.o
>   CC    fsdev/qemu-fsdev-opts.o
>   CC    net/net.o
>   CC    net/queue.o
>   CC    net/checksum.o
>   CC    net/hub.o
>   CC    net/socket.o
>   CC    net/dump.o
>   CC    net/eth.o
>   CC    net/tap.o
>   CC    net/tap-linux.o
>   CC    net/slirp.o
>   CC    qom/object.o
>   CC    qom/container.o
>   CC    qom/qom-qobject.o
>   CC    qom/cpu.o
>   CC    slirp/cksum.o
>   CC    slirp/if.o
>   CC    slirp/ip_icmp.o
>   CC    slirp/ip_input.o
>   CC    slirp/ip_output.o
>   CC    slirp/dnssearch.o
>   CC    slirp/slirp.o
>   CC    slirp/mbuf.o
>   CC    slirp/misc.o
>   CC    slirp/sbuf.o
>   CC    slirp/socket.o
>   CC    slirp/tcp_input.o
>   CC    slirp/tcp_output.o
>   CC    slirp/tcp_subr.o
>   CC    slirp/tcp_timer.o
>   CC    slirp/udp.o
>   CC    slirp/bootp.o
>   CC    slirp/tftp.o
>   CC    slirp/arp_table.o
>   CC    ui/keymaps.o
>   CC    ui/console.o
>   CC    ui/cursor.o
>   CC    ui/input.o
>   CC    ui/qemu-pixman.o
>   CC    ui/sdl.o
>   CC    ui/x_keymap.o
>   CC    ui/curses.o
>   CC    ui/vnc.o
>   CC    ui/vnc-enc-zlib.o
>   CC    ui/vnc-enc-hextile.o
>   CC    ui/vnc-enc-tight.o
>   CC    ui/vnc-enc-zrle.o
>   CC    ui/vnc-tls.o
>   CC    ui/vnc-auth-vencrypt.o
>   CC    ui/vnc-ws.o
>   CC    ui/vnc-jobs.o
>   CC    hw/block/block.o
>   CC    hw/block/cdrom.o
>   CC    hw/block/hd-geometry.o
>   CC    hw/bt/core.o
>   CC    hw/bt/l2cap.o
>   CC    hw/bt/sdp.o
>   CC    hw/bt/hci.o
>   CC    hw/bt/hid.o
>   CC    hw/bt/hci-csr.o
>   CC    hw/core/qdev.o
>   CC    hw/core/qdev-properties.o
>   CC    hw/core/irq.o
>   CC    hw/core/sysbus.o
>   CC    hw/core/null-machine.o
>   CC    hw/core/loader.o
>   CC    hw/core/qdev-properties-system.o
>   CC    hw/i2c/core.o
>   CC    hw/i2c/smbus.o
>   CC    hw/i2c/smbus_eeprom.o
>   CC    hw/input/hid.o
>   CC    hw/input/ps2.o
>   CC    hw/isa/isa-bus.o
>   CC    hw/nvram/eeprom93xx.o
>   CC    hw/nvram/fw_cfg.o
>   CC    hw/pci/pci-stub.o
>   CC    hw/pcmcia/pcmcia.o
>   CC    hw/scsi/scsi-disk.o
>   CC    hw/scsi/scsi-generic.o
>   CC    hw/scsi/scsi-bus.o
>   CC    hw/usb/core.o
>   CC    hw/usb/combined-packet.o
>   CC    hw/usb/bus.o
>   CC    hw/usb/desc.o
>   CC    hw/usb/libhw.o
>   CC    hw/usb/dev-hub.o
>   CC    hw/usb/host-stub.o
>   CC    hw/usb/dev-hid.o
>   CC    hw/watchdog/watchdog.o
>   GEN   qemu-doc.html
>   GEN   qemu.1
>   CC    qapi-types.o
>   CC    qapi-visit.o
>   AR    libqemustub.a
>   CC    qmp-marshal.o
>   AR    libqemuutil.a
>   LINK  qemu-ga
>   LINK  qemu-nbd
>   LINK  qemu-img
>   LINK  qemu-io
>   GEN   x86_64-softmmu/hmp-commands.h
>   GEN   x86_64-softmmu/config-target.h
>   CP x86_64-softmmu/hw/i386/acpi-dsdt.hex
>   CP x86_64-softmmu/hw/i386/q35-acpi-dsdt.hex
>   CC    x86_64-softmmu/exec.o
>   CC    x86_64-softmmu/translate-all.o
>   CC    x86_64-softmmu/cpu-exec.o
>   CC    x86_64-softmmu/tcg/tcg.o
>   CC    x86_64-softmmu/tcg/optimize.o
>   CC    x86_64-softmmu/fpu/softfloat.o
>   CC    x86_64-softmmu/disas.o
>   CC    x86_64-softmmu/arch_init.o
>   CC    x86_64-softmmu/cpus.o
>   CC    x86_64-softmmu/monitor.o
>   CC    x86_64-softmmu/gdbstub.o
>   CC    x86_64-softmmu/ioport.o
>   CC    x86_64-softmmu/balloon.o
>   CC    x86_64-softmmu/device_tree.o
>   CC    x86_64-softmmu/kvm-all.o
>   CC    x86_64-softmmu/memory.o
>   CC    x86_64-softmmu/savevm.o
>   CC    x86_64-softmmu/cputlb.o
>   CC    x86_64-softmmu/memory_mapping.o
>   CC    x86_64-softmmu/qtest.o
>   CC    x86_64-softmmu/xen-stub.o
>   CC    x86_64-softmmu/hw/i386/multiboot.o
>   CC    x86_64-softmmu/hw/i386/smbios.o
>   CC    x86_64-softmmu/hw/i386/pc.o
>   CC    x86_64-softmmu/dump.o
>   CC    x86_64-softmmu/hw/i386/pc_piix.o
>   CC    x86_64-softmmu/hw/i386/pc_q35.o
>   CC    x86_64-softmmu/hw/i386/pc_sysfw.o
>   CC    x86_64-softmmu/hw/i386/kvmvapic.o
>   CC    x86_64-softmmu/hw/i386/acpi-build.o
>   CC    x86_64-softmmu/hw/i386/bios-linker-loader.o
>   CC    x86_64-softmmu/target-i386/translate.o
>   CC    x86_64-softmmu/target-i386/helper.o
>   CC    x86_64-softmmu/target-i386/cpu.o
>   CC    x86_64-softmmu/target-i386/excp_helper.o
>   CC    x86_64-softmmu/target-i386/fpu_helper.o
>   CC    x86_64-softmmu/target-i386/cc_helper.o
>   CC    x86_64-softmmu/target-i386/int_helper.o
>   CC    x86_64-softmmu/target-i386/svm_helper.o
>   CC    x86_64-softmmu/target-i386/smm_helper.o
>   CC    x86_64-softmmu/target-i386/misc_helper.o
>   CC    x86_64-softmmu/target-i386/mem_helper.o
>   CC    x86_64-softmmu/target-i386/seg_helper.o
>   CC    x86_64-softmmu/target-i386/gdbstub.o
>   CC    x86_64-softmmu/target-i386/machine.o
>   CC    x86_64-softmmu/target-i386/arch_memory_mapping.o
>   CC    x86_64-softmmu/target-i386/arch_dump.o
>   CC    x86_64-softmmu/target-i386/kvm.o
>   CC    x86_64-softmmu/hw/block/virtio-blk.o
>   CC    x86_64-softmmu/hw/char/virtio-serial-bus.o
>   CC    x86_64-softmmu/hw/cpu/icc_bus.o
>   CC    x86_64-softmmu/hw/display/vga.o
>   CC    x86_64-softmmu/hw/i386/kvm/clock.o
>   CC    x86_64-softmmu/hw/i386/kvm/apic.o
>   CC    x86_64-softmmu/hw/i386/kvm/i8259.o
>   CC    x86_64-softmmu/hw/i386/kvm/ioapic.o
>   CC    x86_64-softmmu/hw/i386/kvm/i8254.o
>   CC    x86_64-softmmu/hw/i386/kvm/pci-assign.o
>   CC    x86_64-softmmu/hw/intc/apic.o
>   CC    x86_64-softmmu/hw/intc/apic_common.o
>   CC    x86_64-softmmu/hw/intc/ioapic.o
>   CC    x86_64-softmmu/hw/isa/lpc_ich9.o
>   CC    x86_64-softmmu/hw/misc/vmport.o
>   CC    x86_64-softmmu/hw/misc/ivshmem.o
>   CC    x86_64-softmmu/hw/misc/vfio.o
>   CC    x86_64-softmmu/hw/misc/pvpanic.o
>   CC    x86_64-softmmu/hw/net/virtio-net.o
>   CC    x86_64-softmmu/hw/net/vhost_net.o
>   CC    x86_64-softmmu/hw/scsi/virtio-scsi.o
>   CC    x86_64-softmmu/hw/scsi/vhost-scsi.o
>   CC    x86_64-softmmu/hw/timer/mc146818rtc.o
>   CC    x86_64-softmmu/hw/virtio/virtio.o
>   CC    x86_64-softmmu/hw/virtio/virtio-balloon.o
>   CC    x86_64-softmmu/hw/virtio/vhost.o
>   CC    x86_64-softmmu/hw/block/dataplane/ioq.o
>   CC    x86_64-softmmu/hw/block/dataplane/virtio-blk.o
>   LINK  x86_64-softmmu/qemu-system-x86_64
> ../hw/pci-host/piix.o: In function `i440fx_init':
> /home/alexey/p/qemu/hw/pci-host/piix.c:364: undefined reference to
> `pc_init_pci64_hole'
> ../hw/pci-host/q35.o: In function `mch_init':
> /home/alexey/p/qemu/hw/pci-host/q35.c:370: undefined reference to
> `pc_init_pci64_hole'
> hw/intc/ioapic.o: In function `ioapic_realize':
> /home/alexey/p/qemu/hw/intc/ioapic.c:240: undefined reference to `ioapic_no'
> hw/virtio/virtio.o: In function `virtio_device_realize':
> /home/alexey/p/qemu/hw/virtio/virtio.c:1166: undefined reference to
> `virtio_bus_device_plugged'
> collect2: error: ld returned 1 exit status
> make[1]: *** [qemu-system-x86_64] Error 1
> make: *** [subdir-x86_64-softmmu] Error 2
> make: Leaving directory `/home/alexey/p/qemu-build/x86_x86_64'
> 
> 
> 
> 


-- 
Alexey



reply via email to

[Prev in Thread] Current Thread [Next in Thread]