Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp2850521ybb; Sun, 5 Apr 2020 18:46:20 -0700 (PDT) X-Google-Smtp-Source: APiQypLyb7LQB+H6CbCq4YcbT9P57X5/bx3TF7SLCabZEqyqx8tFBQgFfXGZ4+ZyRy7JDAVPra4U X-Received: by 2002:a05:6830:1348:: with SMTP id r8mr15172299otq.57.1586137580793; Sun, 05 Apr 2020 18:46:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586137580; cv=none; d=google.com; s=arc-20160816; b=MlF2eGZP2tUwtfNosINHbRSumggXSEgx2nkstTich5PO0Pt7k2s0elpNw23k0w/m9L fH3Y/ptxaceTKOhumUdULerMAa+YrsE4dph8XjXCfGgaDNtteFsxL7vjG9pRBCSHmITK SmUGnp9cISNM7K5spm8/cjJasi1SJU+rOd0HnD6o/JDdwPJNzJ0VbV5+868yy5uj0nxS TkYHOxANdxNRIzBR7t318gIJrBXWqlJtzEmH9C7ohGmiB1O0E70z6YH1M4/SMIt27PCt qnTfiaL4nPZ/TjPW1hd5EP7XQr00BssRxlpQ3lH90EZ86SfKPmOPi/IjY3Dkq8vbyCAE l4fg== 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:dkim-filter; bh=t1XbmubotdqxWQiJUtEmVVmLD3QtFzYtfXS6eKsOjqA=; b=WBYp6pkfASrQ55h45QiZRE+bhjcySU7oLHkKlxP4j4+OVFb7f4D9oaZpuq8W0tZjUF 8GQXK/JHC0/FLLWWXn2fzEjwIlaeCMIts8iwtDanStgGp8CWdgoW981hpoJf06sGH4Lz tdUWvxE6P7Hd3KDarcRUG3GT86eyM8urUoy8WVTaeOTbnok9xCFDgr5NdXDpgQvkui1S kJb7X9bHuq2z5svmA2UzDThA39RuWur80EA1mCsPtf/K4hxCA2TdiTQ8EezxxaxlP8NV o2y8WeXbKMulgjahLbXeS9fefSYt+cIsdBNfk/lkIYIQiO7QQ0Y+Zv8Wlq0mZg4Se6KE CIfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=JJoh7W4D; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b16si6712276oop.83.2020.04.05.18.46.08; Sun, 05 Apr 2020 18:46:20 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=JJoh7W4D; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726475AbgDFBpt (ORCPT + 99 others); Sun, 5 Apr 2020 21:45:49 -0400 Received: from conssluserg-05.nifty.com ([210.131.2.90]:34525 "EHLO conssluserg-05.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726408AbgDFBpt (ORCPT ); Sun, 5 Apr 2020 21:45:49 -0400 Received: from mail-ua1-f47.google.com (mail-ua1-f47.google.com [209.85.222.47]) (authenticated) by conssluserg-05.nifty.com with ESMTP id 0361jd9P013273; Mon, 6 Apr 2020 10:45:40 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-05.nifty.com 0361jd9P013273 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1586137540; bh=t1XbmubotdqxWQiJUtEmVVmLD3QtFzYtfXS6eKsOjqA=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=JJoh7W4D3xXNlBUBOyJoKb52THf5gc3KPF6ePUqzF2UyzZucECBoKQZng43N9midv 4/zVoGccZ90Yf4Dd0uMppWex45oHbUktl8qUnY4ggHD7OjReYQLFldVTRLc7fVjCZZ RPricLYAybvutnGYMT9Tmn+YTEUwobmAg4btkg4ssvRq+BHazVgQX+7Qz8bhyeUEfi 9lvff67EBT6wLXjGR3+0x2PxMNhQqNkIwxYQBGqCPFzcpdO+j7fwgkFszyZkSwEr4H 07W5ALtyd17GZhgyuUWOE7svdWsK7AGy15n+KNS4VZ/WSeBPOnhU5M/Rqmy5AgvrGq WlVkxwRbkuQtg== X-Nifty-SrcIP: [209.85.222.47] Received: by mail-ua1-f47.google.com with SMTP id l18so4928998uak.4; Sun, 05 Apr 2020 18:45:40 -0700 (PDT) X-Gm-Message-State: AGi0PuYKMzvLLaQiO24vJMDVqETXnPHKdHG1nQjdtcoAlQChEKmjXiLH gWMRb84hnJW9z6SEyy4tL8TJnlqF6OXE1ASjnnk= X-Received: by 2002:ab0:2085:: with SMTP id r5mr14017632uak.95.1586137538961; Sun, 05 Apr 2020 18:45:38 -0700 (PDT) MIME-Version: 1.0 References: <20200405163052.18942-1-masahiroy@kernel.org> In-Reply-To: From: Masahiro Yamada Date: Mon, 6 Apr 2020 10:45:03 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] MIPS: fw: arc: add __weak to prom_meminit and prom_free_prom_memory To: "Maciej W. Rozycki" Cc: Linux Kbuild mailing list , Linux-MIPS , clang-built-linux , Linux Kernel Mailing List , Jiaxun Yang , Paul Burton , Thomas Bogendoerfer , linux-mips@vger.kernel.org, =?UTF-8?B?RsSBbmctcnXDrCBTw7JuZw==?= 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 Mon, Apr 6, 2020 at 2:16 AM Maciej W. Rozycki wrote: > > On Mon, 6 Apr 2020, Masahiro Yamada wrote: > > > As far as I understood, prom_meminit() in arch/mips/fw/arc/memory.c > > is overridden by the one in arch/mips/sgi-ip32/ip32-memory.c if > > CONFIG_SGI_IP32 is enabled. > > > > The use of EXPORT_SYMBOL in static libraries potentially causes a > > problem for the llvm linker [1]. So, I want to forcibly link lib-y > > objects to vmlinux when CONFIG_MODULES=y. > > It looks to me like a bug in the linker in the handling of the EXTERN > command. Why not fix the linker instead? > > Maciej I am not sure if this is a bug. Anyway, they decided to not change ld.lld MIPS code is so confusing. There are multiple definitions, and lib.a is (ab)used to hide them. I fixed another one for MIPS before, and 0-day bot reported this recently. There are lots of prom_meminit() definitions in arch/mips/. Making the intention clearer is a good thing, IMHO. -- Best Regards Masahiro Yamada