From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from rn-mailsvcp-ppex-lapp44.apple.com (rn-mailsvcp-ppex-lapp44.apple.com [17.179.253.48]) by mx.groups.io with SMTP id smtpd.web08.24945.1619986826922141834 for ; Sun, 02 May 2021 13:20:27 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@apple.com header.s=20180706 header.b=PQ97JrUe; spf=pass (domain: apple.com, ip: 17.179.253.48, mailfrom: afish@apple.com) Received: from pps.filterd (rn-mailsvcp-ppex-lapp44.rno.apple.com [127.0.0.1]) by rn-mailsvcp-ppex-lapp44.rno.apple.com (8.16.1.2/8.16.1.2) with SMTP id 142KHexs021290; Sun, 2 May 2021 13:20:10 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=87A2TXYdf6GcSHQP/osxrz+xRy/5o605nSX/pQ4tNQ4=; b=PQ97JrUeISUa0mymQgNCBTwd/fpTLYaBQ2XEwIPmcs8QSb5ct/rLR10ZZ4bR+qbSokjN RId8ZUCalTphAC7lxqvWMXDzUr2q0639z9KO0kJb8WCi0H7Wpt2cLSpnsurj+PwoumwB LxhN+uiNWFdRg4hbWh8ZJ7mapTI6pdJRgXH8mCDRaTh32G6QmSU4HEHqyYjvKoERfA1C ahbyieH/ROKzQBiM6EFXOAHcaXBr+6f/KGZZlowoE/7YEy/qnp9/ev/BvFi9OekbuJK9 UopOmLzmO9s+cJHlm3MufqNpbq7M00m439Xz0r+QtDJY92/Ek/PBv3wUrymcQ97Kbhp5 ZA== Received: from rn-mailsvcp-mta-lapp01.rno.apple.com (rn-mailsvcp-mta-lapp01.rno.apple.com [10.225.203.149]) by rn-mailsvcp-ppex-lapp44.rno.apple.com with ESMTP id 3892g890n2-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Sun, 02 May 2021 13:20:10 -0700 Received: from rn-mailsvcp-mmp-lapp02.rno.apple.com (rn-mailsvcp-mmp-lapp02.rno.apple.com [17.179.253.15]) by rn-mailsvcp-mta-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.7.20201203 64bit (built Dec 3 2020)) with ESMTPS id <0QSH00WOFXTMBL30@rn-mailsvcp-mta-lapp01.rno.apple.com>; Sun, 02 May 2021 13:20:10 -0700 (PDT) Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp02.rno.apple.com by rn-mailsvcp-mmp-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.7.20201203 64bit (built Dec 3 2020)) id <0QSH00Y00X7XHN00@rn-mailsvcp-mmp-lapp02.rno.apple.com>; Sun, 02 May 2021 13:20:10 -0700 (PDT) X-Va-A: X-Va-T-CD: d7fac6ab07cf52437690e1988c39c3ec X-Va-E-CD: ebd7b2ce7e53f2589c56824c9f9b5599 X-Va-R-CD: c293fc0876d594c05b36f0a0f16005c2 X-Va-CD: 0 X-Va-ID: 96320ad1-a132-4f20-9c53-f00376c37f45 X-V-A: X-V-T-CD: d7fac6ab07cf52437690e1988c39c3ec X-V-E-CD: ebd7b2ce7e53f2589c56824c9f9b5599 X-V-R-CD: c293fc0876d594c05b36f0a0f16005c2 X-V-CD: 0 X-V-ID: e2620ca4-cabf-4bb8-bc86-a59d857c11e2 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391,18.0.761 definitions=2021-05-02_14:2021-04-30,2021-05-02 signatures=0 Received: from [17.235.49.175] (unknown [17.235.49.175]) by rn-mailsvcp-mmp-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.7.20201203 64bit (built Dec 3 2020)) with ESMTPSA id <0QSH010S7XTK3X00@rn-mailsvcp-mmp-lapp02.rno.apple.com>; Sun, 02 May 2021 13:20:10 -0700 (PDT) From: "Andrew Fish" Message-id: MIME-version: 1.0 (Mac OS X Mail 14.0 \(3654.20.0.2.1\)) Subject: Re: [edk2-devel] Error building OVMF on x86 macOS with Xcode 12.5 Date: Sun, 02 May 2021 13:20:08 -0700 In-reply-to: Cc: Mike Kinney , Laszlo Ersek To: edk2-devel-groups-io , rebecca@bsdio.com References: X-Mailer: Apple Mail (2.3654.20.0.2.1) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391,18.0.761 definitions=2021-05-02_14:2021-04-30,2021-05-02 signatures=0 Content-type: multipart/alternative; boundary="Apple-Mail=_092B2605-C75C-4D96-8A28-E3A194EF3EF3" --Apple-Mail=_092B2605-C75C-4D96-8A28-E3A194EF3EF3 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Rebecca, I don=E2=80=99t think `-z` is a valid argument to ld64 (macOS linker). My = guess is XCODE is inheriting a GCC flag from a platform DSC file.=20 $ git grep "z common-page-size" -- *.dsc OvmfPkg/OvmfPkgIa32.dsc:89: GCC:*_*_*_DLINK_FLAGS =3D -z common-page-size= = =3D0x1000 OvmfPkg/OvmfPkgIa32.dsc:97: GCC:*_*_*_DLINK_FLAGS =3D -z common-page-size= = =3D0x1000 OvmfPkg/OvmfPkgIa32X64.dsc:93: GCC:*_*_*_DLINK_FLAGS =3D -z common-page-s= ize=3D0x1000 OvmfPkg/OvmfPkgIa32X64.dsc:101: GCC:*_*_*_DLINK_FLAGS =3D -z common-page-= size=3D0x1000 OvmfPkg/OvmfPkgX64.dsc:93: GCC:*_*_*_DLINK_FLAGS =3D -z common-page-size= =3D0x1000 OvmfPkg/OvmfPkgX64.dsc:101: GCC:*_*_*_DLINK_FLAGS =3D -z common-page-size= = =3D0x1000 OvmfPkg/OvmfXen.dsc:84: GCC:*_*_*_DLINK_FLAGS =3D -z common-page-size=3D0= x1000 OvmfPkg/OvmfXen.dsc:92: GCC:*_*_*_DLINK_FLAGS =3D -z common-page-size=3D0= x1000 StandaloneMmPkg/StandaloneMmPkg.dsc:116:GCC:*_*_*_DLINK_FLAGS =3D -z commo= n-page-size=3D0x1000 -march=3Darmv8-a+nofp -mstrict-align Thanks, Andrew Fish > On May 2, 2021, at 12:06 PM, Rebecca Cran wrote: >=20 > It doesn't seem to apply against > 1e6b0394d6c001802dc454ecff19076aaa80f51c (master as of today): >=20 > patching file BaseTools/Source/Python/AutoGen/ModuleAutoGenHelper.py > Hunk #1 FAILED at 181. > Hunk #2 FAILED at 632. > 2 out of 2 hunks FAILED -- saving rejects to file > BaseTools/Source/Python/AutoGen/ModuleAutoGenHelper.py.rej > patching file BaseTools/Source/Python/AutoGen/PlatformAutoGen.py > Hunk #1 FAILED at 1391. > Hunk #2 FAILED at 1534. > 2 out of 2 hunks FAILED -- saving rejects to file > BaseTools/Source/Python/AutoGen/PlatformAutoGen.py.rej > patching file BaseTools/Source/Python/build/build.py > Hunk #1 FAILED at 897. > Hunk #2 FAILED at 930. > 2 out of 2 hunks FAILED -- saving rejects to file > BaseTools/Source/Python/build/build.py.rej >=20 > --=20 > Rebecca Cran >=20 > On 5/2/21 12:04 PM, Kinney, Michael D wrote: >> Please try this patch: >>=20 >> =09https://edk2.groups.io/g/devel/message/74684 >>=20 >> If it works, can you please also do a review? Many community members a= re offline this week and I want to get these fixes in. >>=20 >> Mike >>=20 >>> -----Original Message----- >>> From: devel@edk2.groups.io > On Behalf Of Rebecca Cran >>> Sent: Saturday, May 1, 2021 9:05 PM >>> To: devel@edk2.groups.io ; Andrew Fish >; Laszlo Ersek > >>> Subject: [edk2-devel] Error building OVMF on x86 macOS with Xcode 12.5 >>>=20 >>> I'm trying to build OVMF on an x86 Mac running Big Sur and Xcode 12.5. >>>=20 >>> If I run "./OvmfPkg/build.sh -a X64 -t XCODE5 -b RELEASE" it seems to >>> get quite far, but then tries to run ld with "-z common-page-size", >>> causing the error: >>>=20 >>>=20 >>> "ld" -arch x86_64 -u __ModuleEntryPoint -e __ModuleEntryPoint -preload >>> -segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map >>> /Users/bcran/src/edk2/Build/OvmfX64/RELEASE_XCODE5/X64/MdeModulePkg/Un= iversal/MonotonicCounterRuntimeDxe/MonotonicCounterR >>> untimeDxe/DEBUG/MonotonicCounterRuntimeDxe.map >>> -z common-page-size=3D0x1000 -seg1addr 0x1000 -segalign 0x1000 -o >>> /Users/bcran/src/edk2/Build/OvmfX64/RELEASE_XCODE5/X64/MdeModulePkg/Un= iversal/MonotonicCounterRuntimeDxe/MonotonicCounterR >>> untimeDxe/DEBUG/MonotonicCounterRuntimeDxe.dll >>> -filelist >>> /Users/bcran/src/edk2/Build/OvmfX64/RELEASE_XCODE5/X64/MdeModulePkg/Un= iversal/MonotonicCounterRuntimeDxe/MonotonicCounterR >>> untimeDxe/OUTPUT/static_library_files.lst >>> Building ... /Users/bcran/src/edk2/UefiCpuPkg/CpuMpPei/CpuMpPei.inf [X= 64] >>> make: Nothing to be done for `tbuild'. >>> ld: unknown option: -z >>>=20 >>>=20 >>> -- >>>=20 >>> Rebecca Cran >>>=20 >>>=20 >>>=20 >>>=20 >>>=20 >>>=20 >=20 >=20 >=20 >=20 >=20 --Apple-Mail=_092B2605-C75C-4D96-8A28-E3A194EF3EF3 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Rebecca,
<= br class=3D"">
I don=E2=80=99t think `-z` is a valid a= rgument to ld64 (macOS linker). My guess is XCODE is inheriting a GCC flag = from a platform DSC file. 

<= div class=3D"">
$ git grep "z common= -page-size" -- *.dsc
Ov= mfPkg/OvmfPkgIa32.dsc:89: = GCC:*_*_*_DLINK_FLAGS =3D -z common-page-= size=3D0x1000
Ov= mfPkg/OvmfPkgIa32.dsc:97: = GCC:*_*_*_DLINK_FLAGS =3D -z common-page-= size=3D0x1000
Ov= mfPkg/OvmfPkgIa32X64.dsc:93:&nb= sp; GCC:*_*_*_DLINK_FLAGS =3D -z common-pa= ge-size=3D0x1000
OvmfPkg/OvmfPkgIa32X64.dsc:101:  GCC:*_*_*_DLINK_FLAGS =3D -z= common-page-size=3D0x1000
OvmfPkg/OvmfPkgX64.dsc:93:  GCC:*_*_*_DLINK_FLAGS =3D -z= common-page-size=3D0x1000
OvmfPkg/OvmfPkgX64.dsc:101:  GCC:*_*_*_DLINK_FLAGS =3D -z= common-page-size=3D0x1000
OvmfPkg/OvmfXen.dsc:84:  GCC:*_*_*_DLINK_FLAGS =3D -z= common-page-size=3D0x1000
OvmfPkg/OvmfXen.dsc:92:  GCC:*_*_*_DLINK_FLAGS =3D -z= common-page-size=3D0x1000
StandaloneMmPkg/StandaloneMmPkg.dsc:116:GCC:*_*_*_DLINK_FLAGS =3D -z common-page-size=3D0x1000 -march=3Darmv8-a+nofp -mstrict-al= ign

Thanks= ,

Andrew Fish

On May 2, 2021, at 12:06 PM, Rebecca Cran <rebecca@bsdio.com> wrote:

It doesn't seem to apply against
1e6b0394d6c001802dc454ecff19076aaa80f51c (master a= s of today):

patching file BaseTools/Source/Python/AutoGen/= ModuleAutoGenHelper.py
= Hunk #1 FAILED at 181.
= Hunk #2 FAILED at 632.
= 2 out of 2 hunks FAILED -- saving rejects to file
BaseTools/Source/Python/AutoGen/ModuleAutoGenHel= per.py.rej
patching fil= e BaseTools/Source/Python/AutoGen/PlatformAutoGen.py
Hunk #1 FAILED at 1391.
Hunk #2 FAILED at 1534.
2 out of 2 hunks FAILED -- saving rejects t= o file
BaseTools/Source= /Python/AutoGen/PlatformAutoGen.py.rej
patching file BaseTools/Source/Python/build/build.py=
Hunk #1 FAILED at 897.=
Hunk #2 FAILED at 930.=
2 out of 2 hunks FAILED -- sa= ving rejects to file
Ba= seTools/Source/Python/build/build.py.rej

-- 
Rebecca Cran
On 5/2/21 12:04 PM, Kinney, Mich= ael D wrote:
Please try this patch:

https://edk2.groups.io/g/devel/= message/74684

If it works, can you please = also do a review?  Many community members are offline this week and I = want to get these fixes in.

Mike

-----Original Message-= ----
From: = devel@edk2.groups.io=  <devel@edk2.groups.io> On Behalf Of Re= becca Cran
Sent: Saturday, May 1, 2021 9:05 PM
= To: devel@edk2.groups.io; Andrew Fish <afish@apple.com>; Laszlo = Ersek <lersek@redhat.com= >
Subject: [edk2-devel] Error building OVMF on x86 mac= OS with Xcode 12.5

I'm trying to build OVMF on= an x86 Mac running Big Sur and Xcode 12.5.

If= I run "./OvmfPkg/build.sh -a X64 -t XCODE5 -b RELEASE" it seems to
get quite far, but then tries to run ld with "-z common-page-size",<= br class=3D"">causing the error:


"ld" -arch x86_64 -u __ModuleEntryPoint -e __ModuleEntryPoint -preload-segalign 0x20 -pie -all_load -dead_strip -seg1addr 0x240 -map<= br class=3D"">/Users/bcran/src/edk2/Build/OvmfX64/RELEASE_XCODE5/X64/MdeMod= ulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterR
untimeDxe/DEBUG/MonotonicCounterRuntimeDxe.map
-z common-pag= e-size=3D0x1000 -seg1addr 0x1000 -segalign 0x1000 -o
/Users/b= cran/src/edk2/Build/OvmfX64/RELEASE_XCODE5/X64/MdeModulePkg/Universal/Monot= onicCounterRuntimeDxe/MonotonicCounterR
untimeDxe/DEBUG/Monot= onicCounterRuntimeDxe.dll
-filelist
/Users/bcra= n/src/edk2/Build/OvmfX64/RELEASE_XCODE5/X64/MdeModulePkg/Universal/Monotoni= cCounterRuntimeDxe/MonotonicCounterR
untimeDxe/OUTPUT/static_= library_files.lst
Building ... /Users/bcran/src/edk2/UefiCpuP= kg/CpuMpPei/CpuMpPei.inf [X64]
make: Nothing to be done for `= tbuild'.
ld: unknown option: -z

=
--

Rebecca Cran
<= br class=3D"">



<= br class=3D"">





--Apple-Mail=_092B2605-C75C-4D96-8A28-E3A194EF3EF3--