[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/6] Fix support for biarch compilers and cross cflags
From: |
Paolo Bonzini |
Subject: |
[PATCH 0/6] Fix support for biarch compilers and cross cflags |
Date: |
Tue, 21 Jun 2022 09:51:41 +0200 |
This series fixes two bugs with configure's cross compilation detection:
- first, --cross-cflags is not obeyed by pc-bios/ compilation
- second, on a ppc64le machine, the host compiler can be used for ppc64
tests/tcg; however, this is not being done because $cpu does not
match the target. Likewise, on an x86_64 machine the host compiler
can be used to build both i386 tests/tcg and pc-bios/optionrom, but
the special casing done by the configure script only covers the latter.
The two are related because, if only the first was fixed, pc-bios/optionrom
would use either the i386 or the x86_64 cflags depending on which cross
compiler was found. So patches 2-4 tackle not just the cross CFLAGS
problem with pc-bios, but also the biarch compiler problem with i386
and ppc. Patch 5 then covers the other biarch compilers.
The other two patches are just cleanups.
Supersedes: <20220607094031.1227714-1-pbonzini@redhat.com>
Paolo Bonzini (6):
pc-bios/optionrom: use -m16 unconditionally
configure, pc-bios/optionrom: pass cross CFLAGS correctly
configure, pc-bios/s390-ccw: pass cross CFLAGS correctly
configure, pc-bios/vof: pass cross CFLAGS correctly
configure: allow more host/target combos to use the host compiler
configure: write EXTRA_CFLAGS for all sub-Makefiles
configure | 50 ++++++++++++++++++-----------------
pc-bios/optionrom/Makefile | 15 +----------
pc-bios/optionrom/code16gcc.h | 3 ---
pc-bios/s390-ccw/Makefile | 20 +++++++-------
pc-bios/s390-ccw/netboot.mak | 6 ++---
pc-bios/vof/Makefile | 8 +++---
6 files changed, 43 insertions(+), 59 deletions(-)
delete mode 100644 pc-bios/optionrom/code16gcc.h
--
2.36.1
- [PATCH 0/6] Fix support for biarch compilers and cross cflags,
Paolo Bonzini <=
- [PATCH 1/6] pc-bios/optionrom: use -m16 unconditionally, Paolo Bonzini, 2022/06/21
- [PATCH 2/6] configure, pc-bios/optionrom: pass cross CFLAGS correctly, Paolo Bonzini, 2022/06/21
- [PATCH 4/6] configure, pc-bios/vof: pass cross CFLAGS correctly, Paolo Bonzini, 2022/06/21
- [PATCH 3/6] configure, pc-bios/s390-ccw: pass cross CFLAGS correctly, Paolo Bonzini, 2022/06/21
- [PATCH 6/6] configure: write EXTRA_CFLAGS for all sub-Makefiles, Paolo Bonzini, 2022/06/21