Message ID | 1544628195-37728-34-git-send-email-pbonzini@redhat.com |
---|---|
State | New |
Headers | show
Return-Path: <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=2001:4830:134:3::11; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="PWd2prEa"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43FLmw565Tz9s47 for <incoming@patchwork.ozlabs.org>; Thu, 13 Dec 2018 02:48:00 +1100 (AEDT) Received: from localhost ([::1]:45685 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>) id 1gX6ju-0003i9-4d for incoming@patchwork.ozlabs.org; Wed, 12 Dec 2018 10:47:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52535) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <paolo.bonzini@gmail.com>) id 1gX6Mh-0000zq-8u for qemu-devel@nongnu.org; Wed, 12 Dec 2018 10:24:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <paolo.bonzini@gmail.com>) id 1gX6Md-0000Nj-7V for qemu-devel@nongnu.org; Wed, 12 Dec 2018 10:23:59 -0500 Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]:54482) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from <paolo.bonzini@gmail.com>) id 1gX6Mc-0000MS-U0 for qemu-devel@nongnu.org; Wed, 12 Dec 2018 10:23:55 -0500 Received: by mail-wm1-x344.google.com with SMTP id a62so6179678wmh.4 for <qemu-devel@nongnu.org>; Wed, 12 Dec 2018 07:23:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=Omg7v2Y7KTWH1aoAgDtptQTe4lugbmUuGw0+DjC3zqQ=; b=PWd2prEacNP/B6zqLNrdlIQz62+n4wp3qiqpGiPgzqsUczM/BdEw0gAPuo46VAs5OY 6ts3PG1I2Eh+ciyBpju1zuciErzBhVULumv9gIN8jG99zwgavckaFlpeFLskYT5ZOOPD ob9Ljc4y2PVn5FNocINJo/qyP9ZXqBtH7i8ox3uOUDTq5WYd1vpv3TrjsseyfIjBwSLU YCHO/J8pCU2j5ZpjLY0KOPVE4kJ8P6/IuswhqDUlL3YClEmEGSkhyTvxUuxYwwnMnuRD cRtEflminFEwyos8emYWyWMwYBgsUvU4xR9nITLD9Vq60oiKKr5mxKNCGwx721jsEefd rfRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references; bh=Omg7v2Y7KTWH1aoAgDtptQTe4lugbmUuGw0+DjC3zqQ=; b=Q9hauGgw1jRTIi+EUb7fhVveGs8Jh78iuNGknApfi6bsutXN5d5OqL1y/IW1cFzcdD 0lRfbEWGNpM5Gbqp4VVQDlqWHiBh+gnbpREhG8Qds3HjqBLxelXYwddTjOMpcAHFxgAs GlgeUwV1pnQ+Hf2EChpHOAqysuKdsuwrgAdVbmiw2RaktrYLcIDVYFTfBKMyoy0/y+Bx QXehnd96ZGhWe+iu16xtcaDUlnVGCpIQIV763VBV457q10KLQ0JSTQ8gkOekQbGq4xq5 rhH0TnPZOlUskYEyrrpxxmuzywReiOUXo8jyN5bBpi2BfC7+udFsJjQb9mM5lbX15z+I LrEQ== X-Gm-Message-State: AA+aEWYOOk+IGVtnnBDNNM3Izo87gyd+5NWYUFjASN2T9DnQ3Dr/UWxM Kn5N/PQm8SGbAKlwpHvZkLvZ2vrS X-Google-Smtp-Source: AFSGD/UeTibPLzhIet+BrpxuqfCAYbIOMp8yaxCFj6cdgHQBVt1gELZ63sHgq7q+0DY9blzy3iLjrQ== X-Received: by 2002:a7b:cc86:: with SMTP id p6mr712327wma.19.1544628233461; Wed, 12 Dec 2018 07:23:53 -0800 (PST) Received: from 640k.lan ([93.56.166.5]) by smtp.gmail.com with ESMTPSA id u10sm15878859wrr.33.2018.12.12.07.23.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 12 Dec 2018 07:23:52 -0800 (PST) From: Paolo Bonzini <pbonzini@redhat.com> To: qemu-devel@nongnu.org Date: Wed, 12 Dec 2018 16:22:54 +0100 Message-Id: <1544628195-37728-34-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1544628195-37728-1-git-send-email-pbonzini@redhat.com> References: <1544628195-37728-1-git-send-email-pbonzini@redhat.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::344 Subject: [Qemu-devel] [PULL 33/54] configure: Add a test for the minimum compiler version X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: <qemu-devel.nongnu.org> List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe> List-Archive: <http://lists.nongnu.org/archive/html/qemu-devel/> List-Post: <mailto:qemu-devel@nongnu.org> List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help> List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=subscribe> Cc: Thomas Huth <thuth@redhat.com> Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> |
Series |
[PULL,01/54] accel: Improve selection of the default accelerator
|
expand
|
diff --git a/configure b/configure index 8c292ef..51150b1 100755 --- a/configure +++ b/configure @@ -1837,6 +1837,31 @@ if test "$bogus_os" = "yes"; then error_exit "Unrecognized host OS (uname -s reports '$(uname -s)')" fi +# Check whether the compiler matches our minimum requirements: +cat > $TMPC << EOF +#if defined(__clang_major__) && defined(__clang_minor__) +# ifdef __apple_build_version__ +# if __clang_major__ < 5 || (__clang_major__ == 5 && __clang_minor__ < 1) +# error You need at least XCode Clang v5.1 to compile QEMU +# endif +# else +# if __clang_major__ < 3 || (__clang_major__ == 3 && __clang_minor__ < 4) +# error You need at least Clang v3.4 to compile QEMU +# endif +# endif +#elif defined(__GNUC__) && defined(__GNUC_MINOR__) +# if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 8) +# error You need at least GCC v4.8 to compile QEMU +# endif +#else +# error You either need GCC or Clang to compiler QEMU +#endif +int main (void) { return 0; } +EOF +if ! compile_prog "" "" ; then + error_exit "You need at least GCC v4.8 or Clang v3.4 (or XCode Clang v5.1)" +fi + gcc_flags="-Wold-style-declaration -Wold-style-definition -Wtype-limits" gcc_flags="-Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers $gcc_flags" gcc_flags="-Wno-missing-include-dirs -Wempty-body -Wnested-externs $gcc_flags"