Message ID | 20200925102257.1848666-1-pbonzini@redhat.com |
---|---|
State | New |
Headers | show |
On Fri, 25 Sep 2020 at 11:33, Paolo Bonzini <pbonzini@redhat.com> wrote: > > The following changes since commit 8c1c07929feae876202ba26f07a540c5115c18cd: > > Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2020-09-24 18:48:45 +0100) > > are available in the Git repository at: > > https://gitlab.com/bonzini/qemu.git tags/for-upstream > > for you to fetch changes up to 24c146dec201c64552b20eec5a442687b65fd93d: > > hw/net/can: Correct Kconfig dependencies (2020-09-25 06:18:57 -0400) > > ---------------------------------------------------------------- > * SCSI fix (Dmitry, Li Feng, Li Qiang) > * memory API fixes (Eduardo) > * removal of deprecated '-numa node', 'cpu-add', '-smp' (Igor) > * ACPI fix for VMBus (Jon) > * relocatable install (myself) > * always remove docker containers (myself) > * serial cleanups (Philippe) > * vmware cpuid leaf for tsc and apic frequency (Sunil) > * KVM_FEATURE_ASYNC_PF_INT support (Vitaly) > * i386 XSAVE bugfix (Xiaoyao) > * QOM developer documentation in docs/devel (Eduardo) > * new checkpatch tests (Dov) > * x86_64 syscall fix (Douglas) > * interrupt-based APF fix (Vitaly) > * always create kvmclock (Vitaly) > * fix bios-tables-test (Eduardo) > * KVM PV features cleanup (myself) > * CAN FD (Pavel) > > meson: > * fixes (Marc-André, Max, Stefan, Alexander, myself) > * submodule and environment CFLAGS overhaul (myself) > * moved libmpathpersist, cocoa, malloc tests (myself) > * support for 0.56 introspected test dependencies (myself) Date: Fri Sep 25 11:41:22 2020 +0100 Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> ERROR: pull request includes tag with UTF-8 error in person name (that's "configure: Do not intent to build WHPX on 32-bit host") (I will run the merge through the other tests to see if there's any other issues with it.) thanks -- PMM
On 25/09/20 12:45, Peter Maydell wrote: > On Fri, 25 Sep 2020 at 11:33, Paolo Bonzini <pbonzini@redhat.com> wrote: >> >> The following changes since commit 8c1c07929feae876202ba26f07a540c5115c18cd: >> >> Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2020-09-24 18:48:45 +0100) >> >> are available in the Git repository at: >> >> https://gitlab.com/bonzini/qemu.git tags/for-upstream >> >> for you to fetch changes up to 24c146dec201c64552b20eec5a442687b65fd93d: >> >> hw/net/can: Correct Kconfig dependencies (2020-09-25 06:18:57 -0400) >> >> ---------------------------------------------------------------- >> * SCSI fix (Dmitry, Li Feng, Li Qiang) >> * memory API fixes (Eduardo) >> * removal of deprecated '-numa node', 'cpu-add', '-smp' (Igor) >> * ACPI fix for VMBus (Jon) >> * relocatable install (myself) >> * always remove docker containers (myself) >> * serial cleanups (Philippe) >> * vmware cpuid leaf for tsc and apic frequency (Sunil) >> * KVM_FEATURE_ASYNC_PF_INT support (Vitaly) >> * i386 XSAVE bugfix (Xiaoyao) >> * QOM developer documentation in docs/devel (Eduardo) >> * new checkpatch tests (Dov) >> * x86_64 syscall fix (Douglas) >> * interrupt-based APF fix (Vitaly) >> * always create kvmclock (Vitaly) >> * fix bios-tables-test (Eduardo) >> * KVM PV features cleanup (myself) >> * CAN FD (Pavel) >> >> meson: >> * fixes (Marc-André, Max, Stefan, Alexander, myself) >> * submodule and environment CFLAGS overhaul (myself) >> * moved libmpathpersist, cocoa, malloc tests (myself) >> * support for 0.56 introspected test dependencies (myself) > > Date: Fri Sep 25 11:41:22 2020 +0100 > Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> > ERROR: pull request includes tag with UTF-8 error in person name > > (that's "configure: Do not intent to build WHPX on 32-bit host") > > (I will run the merge through the other tests to see if there's > any other issues with it.) Thanks, I have pushed again and sent v3. Paolo
On Fri, 25 Sep 2020 at 11:45, Peter Maydell <peter.maydell@linaro.org> wrote: > > On Fri, 25 Sep 2020 at 11:33, Paolo Bonzini <pbonzini@redhat.com> wrote: > > Date: Fri Sep 25 11:41:22 2020 +0100 > Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> > ERROR: pull request includes tag with UTF-8 error in person name > > (that's "configure: Do not intent to build WHPX on 32-bit host") > > (I will run the merge through the other tests to see if there's > any other issues with it.) It also failed on the clang build: all the usermode binaries failed like this: /usr/bin/ld: capstone/libcapstone.a(cs.o): relocation R_X86_64_32S against `.bss' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(utils.o): relocation R_X86_64_32S against symbol `cs_mem_malloc' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(ARMModule.o): relocation R_X86_64_32S against symbol `arch_init' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(AArch64Module.o): relocation R_X86_64_32S against symbol `arch_init' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(PPCModule.o): relocation R_X86_64_32S against symbol `arch_init' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(X86Module.o): relocation R_X86_64_32S against symbol `arch_init' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(ARMDisassembler.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(ARMInstPrinter.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(ARMMapping.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(AArch64Disassembler.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(AArch64InstPrinter.o): relocation R_X86_64_32S against symbol `cs_mem_free' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(AArch64Mapping.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(PPCDisassembler.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(PPCInstPrinter.o): relocation R_X86_64_32S against symbol `cs_mem_free' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(PPCMapping.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(X86Disassembler.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(X86IntelInstPrinter.o): relocation R_X86_64_32S against symbol `cs_mem_free' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(X86ATTInstPrinter.o): relocation R_X86_64_32S against symbol `cs_mem_free' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(X86Mapping.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(AArch64BaseInfo.o): relocation R_X86_64_32S against symbol `cs_mem_free' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: capstone/libcapstone.a(X86DisassemblerDecoder.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: final link failed: Nonrepresentable section on output thanks -- PMM
Hi Paolo, On 9/25/20 1:44 PM, Peter Maydell wrote: > On Fri, 25 Sep 2020 at 11:45, Peter Maydell <peter.maydell@linaro.org> wrote: >> >> On Fri, 25 Sep 2020 at 11:33, Paolo Bonzini <pbonzini@redhat.com> wrote: >> >> Date: Fri Sep 25 11:41:22 2020 +0100 >> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> >> ERROR: pull request includes tag with UTF-8 error in person name >> >> (that's "configure: Do not intent to build WHPX on 32-bit host") >> >> (I will run the merge through the other tests to see if there's >> any other issues with it.) > > It also failed on the clang build: all the usermode binaries > failed like this: > > /usr/bin/ld: capstone/libcapstone.a(cs.o): relocation R_X86_64_32S > against `.bss' can not be used when making a PIE object; recompile > with -fPIC > /usr/bin/ld: capstone/libcapstone.a(utils.o): relocation R_X86_64_32S > against symbol `cs_mem_malloc' can not be used when making a PIE > object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(ARMModule.o): relocation > R_X86_64_32S against symbol `arch_init' can not be used when making a > PIE object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(AArch64Module.o): relocation > R_X86_64_32S against symbol `arch_init' can not be used when making a > PIE object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(PPCModule.o): relocation > R_X86_64_32S against symbol `arch_init' can not be used when making a > PIE object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(X86Module.o): relocation > R_X86_64_32S against symbol `arch_init' can not be used when making a > PIE object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(ARMDisassembler.o): relocation > R_X86_64_32S against `.rodata' can not be used when making a PIE > object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(ARMInstPrinter.o): relocation > R_X86_64_32S against `.rodata' can not be used when making a PIE > object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(ARMMapping.o): relocation > R_X86_64_32S against `.rodata' can not be used when making a PIE > object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(AArch64Disassembler.o): relocation > R_X86_64_32S against `.rodata' can not be used when making a PIE > object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(AArch64InstPrinter.o): relocation > R_X86_64_32S against symbol `cs_mem_free' can not be used when making > a PIE object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(AArch64Mapping.o): relocation > R_X86_64_32S against `.rodata' can not be used when making a PIE > object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(PPCDisassembler.o): relocation > R_X86_64_32S against `.rodata' can not be used when making a PIE > object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(PPCInstPrinter.o): relocation > R_X86_64_32S against symbol `cs_mem_free' can not be used when making > a PIE object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(PPCMapping.o): relocation > R_X86_64_32S against `.rodata' can not be used when making a PIE > object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(X86Disassembler.o): relocation > R_X86_64_32S against `.rodata' can not be used when making a PIE > object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(X86IntelInstPrinter.o): relocation > R_X86_64_32S against symbol `cs_mem_free' can not be used when making > a PIE object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(X86ATTInstPrinter.o): relocation > R_X86_64_32S against symbol `cs_mem_free' can not be used when making > a PIE object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(X86Mapping.o): relocation > R_X86_64_32S against `.rodata' can not be used when making a PIE > object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(AArch64BaseInfo.o): relocation > R_X86_64_32S against symbol `cs_mem_free' can not be used when making > a PIE object; recompile with -fPIC > /usr/bin/ld: capstone/libcapstone.a(X86DisassemblerDecoder.o): > relocation R_X86_64_32S against `.rodata' can not be used when making > a PIE object; recompile with -fPIC > /usr/bin/ld: final link failed: Nonrepresentable section on output Is that why your "configure: fix performance regression due to PIC objects" patch has been dropped from your pull request? Thanks, Phil.
On 05/10/20 09:51, Philippe Mathieu-Daudé wrote: > Is that why your "configure: fix performance regression due to PIC > objects" patch has been dropped from your pull request? Partly. Regarding this particular failure, since Richard's capstone patches are being merged, I think it's easier to do the same with slirp and libfdt and drop the submodule rules from the makefile altogether. Then we can merge safely "configure: fix performance regression due to PIC objects" and also simplify the CFLAGS/LDFLAGS patches. Second, I am hoping that https://github.com/mesonbuild/meson/pull/7760 gets in 0.56.0; then the fix can be simply diff --git a/meson.build b/meson.build index 1dd3f49011..d29b9d41db 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('qemu', ['c'], meson_version: '>=0.55.0', - default_options: ['warning_level=1', 'c_std=gnu99', 'cpp_std=gnu++11', - 'b_colorout=auto'], + default_options: ['warning_level=1', 'c_std=gnu99', 'cpp_std=gnu++11', 'b_colorout=auto'] + + (meson.version().version_compare('>=0.56.0') ? ['b_staticpic=false'] : []), version: run_command('head', meson.source_root() / 'VERSION').stdout().strip()) not_found = dependency('', required: false) Paolo