[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