From patchwork Wed Jul 8 22:19:15 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luc Van Oostenryck X-Patchwork-Id: 11652833 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B6F4F60D for ; Wed, 8 Jul 2020 22:20:42 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9E6C520772 for ; Wed, 8 Jul 2020 22:20:42 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HW4QzV08" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725972AbgGHWUm (ORCPT ); Wed, 8 Jul 2020 18:20:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38504 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725903AbgGHWUm (ORCPT ); Wed, 8 Jul 2020 18:20:42 -0400 Received: from mail-ej1-x644.google.com (mail-ej1-x644.google.com [IPv6:2a00:1450:4864:20::644]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E3FD9C061A0B for ; Wed, 8 Jul 2020 15:20:41 -0700 (PDT) Received: by mail-ej1-x644.google.com with SMTP id l12so107371ejn.10 for ; Wed, 08 Jul 2020 15:20:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=4Mjaq0CEvhxb4VavYRA7LAb9ZHs0A8MvmgYvi0XptnQ=; b=HW4QzV089l/uTNbdllIq+7OWQu0X5kwH7v3pP2gfpc1lhMRz5xgAeOj/r2WLZogwTD AS+fEp0zlskyGFn3HK0LQMu/HMPeeiDeWwLdqm/kWS5792V16k5ywgilTQ8LwH3VXT9h s/nU/5xN+Z94h2SQYMDsl4LTHmg4I+18XVvyVBBiiP6ZYmW1mONPudkh8pHyG6KY2T64 zsEHJXhJkMuYohtEoPBUhj2pwhPx4ALWv3yHIU9Vg+oYcgHj3hzFzSwDDlYlUH+DCi2C Kra/i1a5iyiGkwDfzkan9XOqP48wRMpY+THvJyiPDVetRRomZ4/Za24TbLUURDxQ6aWz 2jjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4Mjaq0CEvhxb4VavYRA7LAb9ZHs0A8MvmgYvi0XptnQ=; b=EuWBi6H72RImrqS/yRGFXsnvCBLCqIuWsFf3B3KRj/+9GEdYb+aPcOY4+IafhbKTQZ di+SyAZglDWen2R2dBPFw5rT3ElpL2KzE5jMMDv9ewLVaUMQkoxs52F1n4K7TczWo8JT mGx/9tL03m3fn+AfK85QwqllMvCjob60jRetolgimoDtEvEqKRpjVpe/kMvE+h9yhOf/ qfTH8hKK8y3C+3XoTtZdEw3DtdcIO8sHy3GO48buV/cQKPe6wjE5H13WDg4/gd52KMF0 ut7uNnMk9hoKRvQY/qKQKYy3WIv9GuoGLqA2qgjHlTf82f1KeYdEg010hgcd2p8Jo1lt gWBQ== X-Gm-Message-State: AOAM532DeU93Wl+/U3tFOtQtCKsskzPAOD69RszRdDU5kQQnYMgtj15d EkoNuvfaf/F8r8Fuyl6IsiFWDipC X-Google-Smtp-Source: ABdhPJz54xZU0V1dio0Fp7wsveYJDg8h105sTRx/AfUS6QN6CBIU0j+paOT7xEcRMYrs1T3twECpMw== X-Received: by 2002:a17:906:2616:: with SMTP id h22mr52881740ejc.154.1594246840438; Wed, 08 Jul 2020 15:20:40 -0700 (PDT) Received: from localhost.localdomain ([2a02:a03f:b7f9:7600:8478:3ba8:10ed:37ab]) by smtp.gmail.com with ESMTPSA id ck6sm567571edb.18.2020.07.08.15.20.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Jul 2020 15:20:40 -0700 (PDT) From: Luc Van Oostenryck To: linux-sparse@vger.kernel.org Cc: Luc Van Oostenryck Subject: [PATCH 1/2] nios2: long double is 64-bit Date: Thu, 9 Jul 2020 00:19:15 +0200 Message-Id: <20200708221916.56665-2-luc.vanoostenryck@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200708221916.56665-1-luc.vanoostenryck@gmail.com> References: <20200708221916.56665-1-luc.vanoostenryck@gmail.com> MIME-Version: 1.0 Sender: linux-sparse-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sparse@vger.kernel.org On Nios2, long double are (of course) only 64 bits width. Specify this in the target file. Signed-off-by: Luc Van Oostenryck --- target-nios2.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/target-nios2.c b/target-nios2.c index 05f0926e2df9..98813765b925 100644 --- a/target-nios2.c +++ b/target-nios2.c @@ -26,6 +26,8 @@ const struct target target_nios2 = { .mach = MACH_NIOS2, .bitness = ARCH_LP32, + .bits_in_longdouble = 64, + .predefine = predefine_nios2, .builtins = builtins_nios2, }; From patchwork Wed Jul 8 22:19:16 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luc Van Oostenryck X-Patchwork-Id: 11652835 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EEBAA13B4 for ; Wed, 8 Jul 2020 22:20:43 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id D36F120772 for ; Wed, 8 Jul 2020 22:20:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="gMpTU6Kv" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725978AbgGHWUn (ORCPT ); Wed, 8 Jul 2020 18:20:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38508 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725903AbgGHWUn (ORCPT ); Wed, 8 Jul 2020 18:20:43 -0400 Received: from mail-ej1-x642.google.com (mail-ej1-x642.google.com [IPv6:2a00:1450:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1F9F2C061A0B for ; Wed, 8 Jul 2020 15:20:43 -0700 (PDT) Received: by mail-ej1-x642.google.com with SMTP id o18so122604eje.7 for ; Wed, 08 Jul 2020 15:20:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+V52jbKPlig8xCvEuPjbhDHVtJW7jbtSK101vb+hD4Y=; b=gMpTU6Kv19a+36MVtENMbuIeTacIivVcjTUme3n2GpschmKnWgLg/L5XKzzqKtk07L sRkQnG45Q86JILtGVaJvH5Bnp5nIJb3Qc8jfl29dRvVd5G0qSVb/e/4ly4bg7DfB5J4c 03z0BLoZV7SotVTjXTXdKmsrCi/AbTLtQPozUNCE93nnK4b2XBvcVw8IbqhqcjTIBdFj 9QAFglGJQzhXYq2Ms/ZMZfZ3tXyeryu5dpupWq8YtFJzBzwQoeiCpwZqgzZttnsk0soZ IlbD9WGWqWiczW50kMmioRvJKv1YqMKct1uzC3khhOEnWOmgAk3BOtM7AJ5DuisnHAll WcwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=+V52jbKPlig8xCvEuPjbhDHVtJW7jbtSK101vb+hD4Y=; b=I6Yd9SkNzoHf6Cu3ajD35dGkl+45l4fWRJ0nHvTvDrX+JYdJ0gIQCKvZtaEMrqvMy2 HM+xJ/5T1U7Mpq/rj5aAV0XFBMRkbuOMmbJI6vE+d8rsKC3XRQWjRv0Bx0+LfKLJS9qI XGSoGettNKE5MaL4Y0LTdgZhBgPVLkABYc4l4XXNuuFN3iT+Vu8vV2zrAPDf4b+Y88L/ s/+w7/ksyY8oCDf7TFqMPEIUPLOYuiLhSK06LJ9IUVNAtJHYLnKBusmkiL0N0ZCIiHwh xN/Rs6dJgMj1DHApDiQaEw+EnL+aSOMMIq99cgTElZicyd4Ag5G7v6tD2U84kPhPul/A CEgQ== X-Gm-Message-State: AOAM533a/7FieAszBUFimvt3MDBUER8FowHhM7EfS5R+kAEE9wct2hoZ lkdCfkZ3+2pgyGBcPwLGy3hDwEif X-Google-Smtp-Source: ABdhPJz+EXUIi9zJ0lBoEv3LR3UzK41qIn4JwKgRDT/HY9vQUNw+V71MufIOq6IOW7sMIwfo06a7Ug== X-Received: by 2002:a17:907:2108:: with SMTP id qn8mr48998957ejb.16.1594246841586; Wed, 08 Jul 2020 15:20:41 -0700 (PDT) Received: from localhost.localdomain ([2a02:a03f:b7f9:7600:8478:3ba8:10ed:37ab]) by smtp.gmail.com with ESMTPSA id ck6sm567571edb.18.2020.07.08.15.20.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Jul 2020 15:20:41 -0700 (PDT) From: Luc Van Oostenryck To: linux-sparse@vger.kernel.org Cc: Luc Van Oostenryck Subject: [PATCH 2/2] nios2: add non-trailing double underscore predefines Date: Thu, 9 Jul 2020 00:19:16 +0200 Message-Id: <20200708221916.56665-3-luc.vanoostenryck@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200708221916.56665-1-luc.vanoostenryck@gmail.com> References: <20200708221916.56665-1-luc.vanoostenryck@gmail.com> MIME-Version: 1.0 Sender: linux-sparse-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sparse@vger.kernel.org For Nios2, some predefines with the trailing double underscores were added but the variant with only the leading ones are also used. So add these too. Signed-off-by: Luc Van Oostenryck --- target-nios2.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/target-nios2.c b/target-nios2.c index 98813765b925..a478fff51e18 100644 --- a/target-nios2.c +++ b/target-nios2.c @@ -6,13 +6,18 @@ static void predefine_nios2(const struct target *self) { + predefine("__NIOS2", 1, "1"); predefine("__NIOS2__", 1, "1"); + predefine("__nios2", 1, "1"); predefine("__nios2__", 1, "1"); - if (arch_big_endian) + if (arch_big_endian) { + predefine("__nios2_big_endian", 1, "1"); predefine("__nios2_big_endian__", 1, "1"); - else + } else { + predefine("__nios2_little_endian", 1, "1"); predefine("__nios2_little_endian__", 1, "1"); + } } static const struct builtin_fn builtins_nios2[] = {