Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp4396798ybb; Tue, 14 Apr 2020 06:33:27 -0700 (PDT) X-Google-Smtp-Source: APiQypLqCPRV/cD0HEVw8HzstxS575WeiJxMHnHBQKh9MOT97R/h2wVvU7dmC+aczsDR/L/eKO8+ X-Received: by 2002:a17:907:20b5:: with SMTP id pw21mr76672ejb.227.1586871207284; Tue, 14 Apr 2020 06:33:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586871207; cv=none; d=google.com; s=arc-20160816; b=ByJ2nkOghKLYIeVa5jCz9EbTdBYGBxhEZLyGE0QFbN6Kr64ax10TTbq9i22QURt97p uJwfiB8mghvbBnY+ceK81bKWSowU1YxaEPb83TlfCv3LgdeiInln5RqhqjIKTJYutQt1 pwRebY7yeq1iViWUnbct1wmR4lGLNvydge6LVp5IyR61/KJ/3JXhzjzUUjxRoqYUcdTu sByZaEKAcl16zIiAJBfAIOgQ2o6O9bDpFWNfUYNpotZhpm680XiRLi8tL+tEe/PmUwF4 mm4J/VgXwwS7Ufs0UgRCrWogjiJnwV26KqolMkuTOqL0ylcYFdYcC2txXqCBuZwy/hkB XZxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=8lE32io1NRyqSa7MHqCZDRttxoRhAaBAKKn04pJslSA=; b=ZgxyAiZoTcOkvDzUd7laPOM49SwKWzdg6VY9eXu9QuwMK0fDwTCxEaKQDVHtEicUUP LSNoPTFgEVbcg5qlU8PNT/ZOaYq8cToLLmok/jKOeCv9d7bUUCYnt5eqQZsHImO4F5qo L3B/FHcoc24pbD/6cew9FVa1FgglAcELtDG/kmRMPcf8myIK1NovpVo2Rk9b8EZu19zK aFEZIEqT2S1vtHzF8WhEHdb+tT/kEKojYrr4LHI7VFrlj8P8GKCv2g92LMDXUAnNd06f MaA8fPxfygBN6jYoecXi+wgkcDfd+tBs4IB599oZ4KxtlhTrqiOmDQrvdiJAbrR9sC6T 9MiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=BvE9X5S9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c1si9736407edq.456.2020.04.14.06.33.03; Tue, 14 Apr 2020 06:33:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=BvE9X5S9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733149AbgDMTXw (ORCPT + 99 others); Mon, 13 Apr 2020 15:23:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56828 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1727849AbgDMTXv (ORCPT ); Mon, 13 Apr 2020 15:23:51 -0400 Received: from mail-pj1-x1041.google.com (mail-pj1-x1041.google.com [IPv6:2607:f8b0:4864:20::1041]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0F8BAC0A3BDC for ; Mon, 13 Apr 2020 12:23:51 -0700 (PDT) Received: by mail-pj1-x1041.google.com with SMTP id e16so3962995pjp.1 for ; Mon, 13 Apr 2020 12:23:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8lE32io1NRyqSa7MHqCZDRttxoRhAaBAKKn04pJslSA=; b=BvE9X5S9Y0cIXImu51NYc31tHh4aVt0KseCDiyJkR7OZzY2JlIRDMkyDZdTNOPuC4R 9IYJkyCLyatQ9MCEd+g3PH5wq3a+NdnlcnQwJGnU5WCj0BtJz72G8SPSDblVjuOUBKvh yhtI9Co6zz/+w4Y2ZsWWLZBcNOjxZAl0nlqk8AeM04HBptMq3I/aR+OocaBYkQ8aIM1n jmagVkld4noTl+Up7eXZH2LGLT23dOn9qhWpW7udKYuYLNiClPgVQu0sh/zlvqTdjr7c AkUSLYive4wNiDPW4Iix+C1+FjWDB6jiNv3afz3djTNXVT9cjCdb3G9SfKdliIBkFdtZ CXhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=8lE32io1NRyqSa7MHqCZDRttxoRhAaBAKKn04pJslSA=; b=rlI3Jezwpl5SOgyRH5JLm1lto+ymmrt6sBLR7Fh/ePG4+l+/kE++3hyoJa64SyKSjc 4ZJ4bfZ6a3VPPapR6g3l8wNzEq1vB17fvSROV3QqFfDi/lcwbiEunVsKoZmviaa7NYoy Ulo3jdt/Mx6gGAb0wI91j1djBVxzGNzRpDFm2f42t9xoPVp0ozR6Saln9UOth5Ur31f2 iP9OfMli+Xl7JnFaaHfWwuO7kHKP9Ff1B7NY+CcPIg59qxdvMcrdaR2ltOzd8R0W5nIX gRX2egAHZSCQl5/8efTWmOvYP6a977Dh8eeIrMWymxQl3eKdVZamMwqwaZrHCevlVyZr i6gQ== X-Gm-Message-State: AGi0Pubt/dCn4zQ7sWTthQyFNG/U9Tz27lu53eUJl2gET7JoJDkQzxrR adz43Ug/LhpA2Jlr9AtAYnKHWv/ThyTdBCVVg6mk4Q== X-Received: by 2002:a17:90a:266c:: with SMTP id l99mr13602789pje.186.1586805830250; Mon, 13 Apr 2020 12:23:50 -0700 (PDT) MIME-Version: 1.0 References: <20200409232728.231527-1-caij2003@gmail.com> <20200410123301.GX25745@shell.armlinux.org.uk> In-Reply-To: <20200410123301.GX25745@shell.armlinux.org.uk> From: Nick Desaulniers Date: Mon, 13 Apr 2020 12:23:38 -0700 Message-ID: Subject: Re: [PATCH] ARM: do not assemble iwmmxt.S with LLVM toolchain To: Russell King - ARM Linux admin Cc: Ard Biesheuvel , Arnd Bergmann , Jian Cai , Linus Walleij , Peter Smith , Stefan Agner , David Howells , Mauro Carvalho Chehab , Manoj Gupta , Benjamin Gaignard , "Joel Fernandes (Google)" , clang-built-linux , Ilie Halip , Masahiro Yamada , Krzysztof Kozlowski , Bartosz Golaszewski , Sami Tolvanen , "Eric W. Biederman" , "Steven Rostedt (VMware)" , Jian Cai , Doug Anderson , Dan Williams , Linux ARM , Greg Kroah-Hartman , "linux-kernel@vger.kernel.org" , Patrick Bellasi , Masami Hiramatsu , Tejun Heo , Andrew Morton Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 10, 2020 at 5:33 AM Russell King - ARM Linux admin wrote: > > For older CPUs, it doesn't matter what the latest ARM ARM says, the > appropriate version of the ARM ARM is the one relevant for the CPU > architecture. This is a mistake frequently made, and it's been pointed > out by Arm Ltd in the past (before ARMv6 even came on the scene) that > keeping older revisions is necessary if you want to be interested in > the older architectures. As if it never existed *waves hands*. Interesting. Does ARM still distribute these older reference manuals? Do you keep copies of the older revisions? > > However, there's an additional complication here: DEC's license from > Arm Ltd back in the days of StrongARM allowed them to make changes to > the architecture - that was passed over to Intel when they bought that > part of DEC. Consequently, these "non-Arm vendor" cores contain > extensions that are not part of the ARM ARM. iWMMXT is one such > example, which first appeared in the Intel PXA270 SoC (an ARMv5 > derived CPU). > > In fact, several of the features found in later versions of the ARM > architecture came from DEC and Intel enhancements. > > If your compiler/assembler only implements what is in the latest ARM > ARM, then it is not going to be suitable for these older CPUs and > alternate vendor "ARM compatible" CPUs. This is a neat piece of history, thanks for sharing. -- Thanks, ~Nick Desaulniers