From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DEDD0C433DB for ; Thu, 4 Feb 2021 13:21:32 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 750CB64DD4 for ; Thu, 4 Feb 2021 13:21:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 750CB64DD4 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from list by lists.xenproject.org with outflank-mailman.81298.150002 (Exim 4.92) (envelope-from ) id 1l7eZI-0000pj-Hv; Thu, 04 Feb 2021 13:21:08 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 81298.150002; Thu, 04 Feb 2021 13:21:08 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1l7eZI-0000pc-F0; Thu, 04 Feb 2021 13:21:08 +0000 Received: by outflank-mailman (input) for mailman id 81298; Thu, 04 Feb 2021 13:21:07 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1l7eZH-0000pX-PS for xen-devel@lists.xenproject.org; Thu, 04 Feb 2021 13:21:07 +0000 Received: from mx2.suse.de (unknown [195.135.220.15]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 2fe32ee2-ee77-47e9-b75b-f250e306ad46; Thu, 04 Feb 2021 13:21:06 +0000 (UTC) Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id 4F4E0ACB0; Thu, 4 Feb 2021 13:21:05 +0000 (UTC) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 2fe32ee2-ee77-47e9-b75b-f250e306ad46 X-Virus-Scanned: by amavisd-new at test-mx.suse.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1612444865; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=dJzs662lbqQRyLLNgk7X6iCFiUXewoAvT9uUnaWPOqs=; b=hxc/wFGbOQAQOjYIlz1B9xY2d/FXqsAS3sesgzEmeN3/lWf9TarAtn+8jTSmwkJeS9Kk5+ ddRWaE/oSQ8JUTqUAmIk9YlHpt1k2KfQGd7v8975qT32R/K+JuOQN4ZKBL3iJcvnYNnvei TwTfdqv9k8ahu+nS52xveVcRt+ImdO0= To: Binutils Cc: "xen-devel@lists.xenproject.org" From: Jan Beulich Subject: ld 2.36 regression linking EFI binary from ELF input with debug info Message-ID: <79812876-b43d-7729-da34-3b4cd1c31f24@suse.com> Date: Thu, 4 Feb 2021 14:21:05 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Hello, the Xen project hypervisor build system includes building the hypervisor binary as an EFI application, as an option (i.e. as long as the tool chain supports this). Already when probing the linker we now suddenly get several "relocation truncated to fit:R_X86_64_32 against `.debug_...'" errors. I have not had the time to figure out what exactly broke this, and I'm sending this mail in the hope that it may ring a bell for someone. For reference, the probing is as simple as $(LD) -mi386pep --subsystem=10 -o efi/check.efi efi/check.o As was to be expected, the errors disappear with -S, but that's an option only for the probing, not for the actual linking of the binary. Thanks for pointers (or better yet, a fix), Jan