From patchwork Wed Mar 27 14:18:44 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carl Eugen Hoyos X-Patchwork-Id: 12500 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7C19E4489A7 for ; Wed, 27 Mar 2019 16:18:53 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6172A68A16A; Wed, 27 Mar 2019 16:18:53 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-it1-f196.google.com (mail-it1-f196.google.com [209.85.166.196]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A80CD689F6B for ; Wed, 27 Mar 2019 16:18:46 +0200 (EET) Received: by mail-it1-f196.google.com with SMTP id h9so380777itl.1 for ; Wed, 27 Mar 2019 07:18:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=nUXJ+nRwA0ZCzFidbfbfOdfxptVb8C7xHVnkrc6mb30=; b=H1beMjR66oephDJZzEZOwlBib6jTcH0IBLJ2rLKMLNT7FlWm1iaoVRp1ui6IWrmwrT laImNDNvyTDQmSv62L5w0eHFfS963gpPSj5JGeWl2z2o3taSmGQbHaw4y4nfMLdI4+MH 0FpYftrhkOrgp8WPS48ZgStdyAJKi5U6QVbCYfuXglmae2EWLgrdVkrq5/4dNASXw5+d vqPlqLb85BOYIB0UUiqd6U1/3m/8DXvgi2e5bDHcjmgq4SWfGjWvSn1nGAWOQCBVDf+T Wf281+Wh5KIeL6ukjFK+a3BEz/E0Vja+u+6swv1GJfsolFEHArvq16cZsxRfCfrz4uHD EGyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=nUXJ+nRwA0ZCzFidbfbfOdfxptVb8C7xHVnkrc6mb30=; b=ZtN01Tz83OgVkyF+iufaKI1GqKQGMyWk1c2PNYkyFddXAqLh/NuSf2k5QmdUeyDNgg kZz32scosHwCROE6lyl1sWsg7pBitJ+ERO9Kd9fT4K13vMnJFjPEVGFdbE5nUhMoAB06 zdHboXPDvvKinAFhN7/tYvYFlHvdc5Zy+Adf7mckLwKFMRX8OPZTL4lvgfEPVKNLwbBF K9u3pok0cwY1N+xkglp1nFeU3QadjZLpSvcSUccNSE7wF/TWpJODyn0PNb8Uo+mlUGU1 5kp7Sf5qsnfnkkAirLg6IfADEJoob5mif0hp7S9WD41oib1tkq/5YYyNQxV+nXvUU8KK QEQw== X-Gm-Message-State: APjAAAXwaKeImDMqjGAdsrui+Kz00YvLltA3KOojiRkdY9naS8RWv7T4 beoJDdbL6288bb2r79SJveQ/sAr+qZYXCE6WILQ7BQ== X-Google-Smtp-Source: APXvYqzdWRa3Cx5+nzeFxF3SLf5uEEotjMraNsD+KwWVSMVvu0kbeVu0V7bELqdA9h36Q8G99GJaVkoPumsV5uZLBTo= X-Received: by 2002:a24:78c8:: with SMTP id p191mr394087itc.58.1553696325137; Wed, 27 Mar 2019 07:18:45 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a02:5503:0:0:0:0:0 with HTTP; Wed, 27 Mar 2019 07:18:44 -0700 (PDT) From: Carl Eugen Hoyos Date: Wed, 27 Mar 2019 15:18:44 +0100 Message-ID: To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH]configure: Use -Wno-gnu-variable-sized-type-not-at-end with clang X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Hi! Attached patch fixes many warnings when compiling vaapi with clang. Also tested with clang-3.4. Please comment, Carl Eugen From 0df0773aaf6fa3b920ad078c534f4e1b4e203413 Mon Sep 17 00:00:00 2001 From: Carl Eugen Hoyos Date: Wed, 27 Mar 2019 15:15:54 +0100 Subject: [PATCH] configure: Use -Wno-gnu-variable-sized-type-not-at-end with clang. Fixes many warnings like the following: libavcodec/vaapi_encode.h:253:34: warning: field 'misc' with variable sized type 'VAEncMiscParameterBuffer' (aka 'struct _VAEncMiscParameterBuffer') not at the end of a struct or class is a GNU extension [-Wgnu-variable-sized-type-not-at-end] VAEncMiscParameterBuffer misc; ^ --- configure | 1 + 1 file changed, 1 insertion(+) diff --git a/configure b/configure index 331393f..867bb21 100755 --- a/configure +++ b/configure @@ -6760,6 +6760,7 @@ elif enabled clang; then check_cflags -Werror=implicit-function-declaration check_cflags -Werror=missing-prototypes check_cflags -Werror=return-type + check_cflags -Wno-gnu-variable-sized-type-not-at-end elif enabled cparser; then add_cflags -Wno-missing-variable-declarations add_cflags -Wno-empty-statement -- 1.7.10.4