On 27 September 2018 at 06:28, Thomas Huth <th...@redhat.com> wrote:
> Speaking of the minimum GCC version that we require: Did we ever
> officially define that? Or is it just a result from appendix C in our
> qemu-doc? I guess the minimum GCC could be defined to 4.2 since that's
> the compiler that was still used in OpenBSD recently, before they
> switched to Clang?

It's currently 4.1 because we need the atomics support, and
nobody's had a strong reason to require a newer version than that.

> Maybe we should add a list in our qemu-doc with some minimum versions
> that we require (e.g. also glib), so that it is easier to look this up?

Yes. Also for gcc we could put in a "error out if not at least minver"
in compiler.h so I don't have to keep looking the minver up by
going through the git history :-)

> Also when searching for GNUC_PREREQ in the sources, there are at least
> some occurances in tests/tcg/arm/fcvt.c and
> include/fpu/softfloat-macros.h which we could simplify these days...

IIRC I updated all the QEMU_GNUC_PREREQ ones in commit fa54abb8c298f8;
I missed the fpu ones because they're using a different macro name,
and the fcvt.c is (a) a new file and (b) compiled with a compiler
for the guest which isn't necessarily the same as the one we used
to build QEMU itself.

thanks
-- PMM

Reply via email to