Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2993049yba; Mon, 8 Apr 2019 08:52:51 -0700 (PDT) X-Google-Smtp-Source: APXvYqzTZPzIB7B1YV4qu2EBxzQDP1DKg2vEkgpl02ZF7h1pkj/GS+IuRt+H329taEC5FZpN233x X-Received: by 2002:aa7:85cc:: with SMTP id z12mr30538765pfn.142.1554738770952; Mon, 08 Apr 2019 08:52:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554738770; cv=none; d=google.com; s=arc-20160816; b=zMYgZcD1KsIPA8EnNaQCNDQA3JiH6LaCK+yICGuJCoJZP653kBNAH7vUUybpyvMO8+ lJEfNvafzi7ULxU2vPKn5gI/snL5bAbhqbd+QF3mKodg+4Kqegc+bUGJBCQ0lyDPUrxF ugP0qFRHJi7ftkeWSVwHcL1VfBB+to6fshgU+jfwIANrpRYNIKJ4qg6PtMUNClOx/Y/H CS6rRt5+6OfklmB8m/5bLpsxPTwCZiEkUfuskT1z8sXR6jHs2y06XfKP/54bOGgVK9S0 ozmGchKQYNmF9NUstLXUp43Yn7i5TcQjkj+S2WUW/pY9HC7/dBSWNi0rfwPreUZOJ8wo CIQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=paTclbBW9Ntr9g7Hua2DVYxe7DYqoCX3c6OP0R3vRaM=; b=WAz8oPhzuGapgqbomK/Jd7GMP0Z6UJCc8hUJr2h1Nycu83Mggr0lG0U53gYljXjYF7 7T3nijp28+ahtMHSJJGTH8eYowUjqtfqhqp3GBY/fCc31K9QaiF7JkEi4vbQOehtbA/2 iyx5apIsjrZvOI3PSKMP8jNEQ88oG8WAJFacYaftxJpTcslz7r9g4fFwPkpvMTWG+nP7 5kM8QcdLHqQAy+EcO3pZy5hU8gxZna5qE/hrrn5fPmsYeWc6dr7qbIcGrUZCTtuP1oAo SYburtdsWRe6z1d/9UCAJB5dsJIdv7rpm+j2p8p8obQvag9EDZipMYl6f0+5mO2gmDrK 6LnQ== ARC-Authentication-Results: i=1; mx.google.com; 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=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a2si25911435pgw.545.2019.04.08.08.52.35; Mon, 08 Apr 2019 08:52:50 -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; 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=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727921AbfDHPEk (ORCPT + 99 others); Mon, 8 Apr 2019 11:04:40 -0400 Received: from mx1.redhat.com ([209.132.183.28]:55050 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727013AbfDHPEj (ORCPT ); Mon, 8 Apr 2019 11:04:39 -0400 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 86BC530BB366; Mon, 8 Apr 2019 15:04:39 +0000 (UTC) Received: from [10.43.17.46] (unknown [10.43.17.46]) by smtp.corp.redhat.com (Postfix) with ESMTP id D599C608CA; Mon, 8 Apr 2019 15:04:38 +0000 (UTC) Subject: Re: CBL issue #431: lld: x86_64: sysfs: cannot create duplicate filename $module/.rodata.cst{16,32} To: sedat.dilek@gmail.com Cc: linux-kernel@vger.kernel.org, x86@kernel.org References: <99dde862-6aee-65a0-8b39-33b8ac10df45@redhat.com> <863a33cf-0a1a-17af-0ea8-42e288f8a1fd@redhat.com> <5c5c169d-3bad-9e34-8c56-bedca3e5ae08@redhat.com> From: Denys Vlasenko Message-ID: Date: Mon, 8 Apr 2019 17:04:37 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.49]); Mon, 08 Apr 2019 15:04:39 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/8/19 4:57 PM, Sedat Dilek wrote: > We have arch/x86/crypto/chacha-avx2-x86_64.S and > arch/x86/crypto/chacha-avx512vl-x86_64.S: > > .rodata.cst32.CTR2BL > .rodata.cst32.CTR4BL > .rodata.cst32.CTR2BL > .rodata.cst32.CTR4BL > > ...and in arch/x86/crypto/sha256-avx2-asm.S and > arch/x86/crypto/sha512-avx2-asm.S: > > .rodata.cst32.PSHUFFLE_BYTE_FLIP_MASK > > Correct? You mean, we have duplicate section names. Well, this brings me to my initial response - "Not sure how exactly this causes the error". Duplicate section names are allowed by the linker. There is nothing wrong with that. The warnings you see come from some other tooling, which does not handle correctly object files with more than one section with the same name. (Having unique names is still preferable, it helps humans to more easily find where sections come from, and for potential future --gc-sections optimization).