From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) by mx.groups.io with SMTP id smtpd.web10.74750.1679582604191677974 for ; Thu, 23 Mar 2023 07:43:24 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="signature has expired" header.i=@bsdio.com header.s=fm3 header.b=DscGr1ca; spf=pass (domain: bsdio.com, ip: 66.111.4.26, mailfrom: rebecca@bsdio.com) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 620605C00DA; Thu, 23 Mar 2023 10:43:23 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Thu, 23 Mar 2023 10:43:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdio.com; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:reply-to:sender:subject:subject:to:to; s= fm3; t=1679582603; x=1679669003; bh=7RQ4zNy/ggi8KWT3ksqWe0Md4d8p pbnC/KdGfXcyG8M=; b=DscGr1caL9THrHUUPIqkce3saabhSV8SwFoufupy1mrO bs7RV4iJlvKTw6KonkWsoXDL4IsEb5Xd3ov4uPzCHJw9j1Ls1Nlbsp5h9iA8BuMO qvs+8kjBuZr3p3GUKui774KluSjTy7CXDS/yC9BmrcBC95WugOCwqjW/QLCvWQdJ 7zPgw5UrwIZ8/iaGseWxfFeo4FqvmHW9J49WXgj/5x/pFWUYq1diNLQOkJWKA/uq qetvhRmEs4eg3BAMgPvPkLc3EtuhR1SgLiA3UNTf0lxzaRlgl0Ssoh6jaQXmyz8k KTnV+3oOokujS4kzHtSa8ABplGNhRQ60BlAY7EstMQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1679582603; x=1679669003; bh=7RQ4zNy/ggi8KWT3ksqWe0Md4d8p pbnC/KdGfXcyG8M=; b=rk1U41Xlhgu7zoDToQvDOBft549foT7/eGv8jz2lOc6E k7QT702ib0PvxjSyrj9QGJpH+HmPhcgfoR6omeSNLsiMQX+nN4TrG2TIur2zbUH9 6TcDm1/pQGTHNX7e62p9kewd6UItITKpLLL6P1Fh/eWpbM02gs17/e5pSA7n97Op ZRebOJPZ31U6g8/neanbCpbGwz29n+EelLBC5QZgNSeJiJjwtB2+EGO+e0JR0HQn vCQnECrigffuNarwI7oDRHKj2shSdwE9KBh/a+0y0OqXDC4dj5OO749fYKcGyQSm 8LTvAT1hb2lAKiQj5a9wmoHTSPCixHux8V1P5o2aNQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdeggedgieejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefkffggfgfuhffvvehrfhgjtgfgse htkeertddtfeejnecuhfhrohhmpeftvggsvggttggrucevrhgrnhcuoehrvggsvggttggr segsshguihhordgtohhmqeenucggtffrrghtthgvrhhnpeegleevhfelieeivefhfeeute fhtdeiudeuleekteeihfeuheegffdvgfevffdtffenucevlhhushhtvghrufhiiigvpedt necurfgrrhgrmhepmhgrihhlfhhrohhmpehrvggsvggttggrsegsshguihhordgtohhm X-ME-Proxy: Feedback-ID: i5b994698:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 23 Mar 2023 10:43:21 -0400 (EDT) Message-ID: <9c522ce1-af51-7234-df72-a20b982d243b@bsdio.com> Date: Thu, 23 Mar 2023 08:43:21 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: Re: [edk2-devel] [PATCH 1/3] BaseTools/Conf/tools_def: Fix linking using CLANGDWARF_IA32 From: "Rebecca Cran" To: =?UTF-8?Q?Marvin_H=c3=a4user?= Cc: devel@edk2.groups.io, patrick.rudolph@9elements.com, guo.dong@intel.com, gua.guo@intel.com, james.lu@intel.com, ray.ni@intel.com, ardb@kernel.org Reply-To: devel@edk2.groups.io, rebecca@bsdio.com References: <425bcd67-f9b9-4915-d392-ddcd00ed69d4@bsdio.com> <174D4F37D4EEDF26.23349@groups.io> In-Reply-To: <174D4F37D4EEDF26.23349@groups.io> Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit The linker problems I was seeing were unrelated to those Patrick's patch fixed. I just applied Patrick's changes on top of my CLANGDWARF patches and OvmfPkgIa32.dsc builds fine. -- Rebecca Cran On 3/17/23 2:35 PM, Rebecca Cran wrote: > Building with "build -p OvmfPkg/OvmfPkgX64.dsc -a X64 -t CLANGDWARF -b > RELEASE" on FreeBSD causes the following errors: > > > ld.lld: error: relocation R_X86_64_64 cannot be used against local > symbol; recompile with -fPIC > >>> defined in > /home/bcran/src/uefi/edk2/Build/OvmfX64/RELEASE_CLANGDWARF/X64/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib/OUTPUT/SecPeiCpuExceptionHandlerLib.lib(ExceptionHandlerAsm.obj) > >>> referenced by > /home/bcran/src/uefi/edk2/Build/OvmfX64/RELEASE_CLANGDWARF/X64/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib/OUTPUT/X64/ExceptionHandlerAsm.iii > >>>               ExceptionHandlerAsm.obj:(.text+0x5) in archive > /home/bcran/src/uefi/edk2/Build/OvmfX64/RELEASE_CLANGDWARF/X64/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib/OUTPUT/SecPeiCpuExceptionHandlerLib.lib > > ld.lld: error: relocation R_X86_64_64 cannot be used against local > symbol; recompile with -fPIC > >>> defined in > /home/bcran/src/uefi/edk2/Build/OvmfX64/RELEASE_CLANGDWARF/X64/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib/OUTPUT/SecPeiCpuExceptionHandlerLib.lib(ExceptionHandlerAsm.obj) > >>> referenced by > /home/bcran/src/uefi/edk2/Build/OvmfX64/RELEASE_CLANGDWARF/X64/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib/OUTPUT/X64/ExceptionHandlerAsm.iii > >>>               ExceptionHandlerAsm.obj:(.text+0x14) in archive > /home/bcran/src/uefi/edk2/Build/OvmfX64/RELEASE_CLANGDWARF/X64/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib/OUTPUT/SecPeiCpuExceptionHandlerLib.lib > > ld.lld: error: relocation R_X86_64_64 cannot be used against local > symbol; recompile with -fPIC > >>> defined in > /home/bcran/src/uefi/edk2/Build/OvmfX64/RELEASE_CLANGDWARF/X64/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib/OUTPUT/SecPeiCpuExceptionHandlerLib.lib(ExceptionHandlerAsm.obj) > >>> referenced by > /home/bcran/src/uefi/edk2/Build/OvmfX64/RELEASE_CLANGDWARF/X64/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib/OUTPUT/X64/ExceptionHandlerAsm.iii > >>>               ExceptionHandlerAsm.obj:(.text+0x23) in archive > /home/bcran/src/uefi/edk2/Build/OvmfX64/RELEASE_CLANGDWARF/X64/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib/OUTPUT/SecPeiCpuExceptionHandlerLib.lib > > > Thinking about it, it might actually be a problem with the FreeBSD > system toolchain. On Linux, I get a different set of errors about > redefining uint64_t etc. > >