From mboxrd@z Thu Jan 1 00:00:00 1970 Subject: Basetools fail without error message due to PCD type differs in architecture. To: devel@edk2.groups.io From: "Lin, Derek (HPS SW)" X-Originating-Location: Taipei, Taipei City, TW (1.164.226.77) X-Originating-Platform: Windows Chrome 80 User-Agent: GROUPS.IO Web Poster MIME-Version: 1.0 Date: Sun, 05 Apr 2020 19:55:18 -0700 Message-ID: Content-Type: multipart/alternative; boundary="eOsBwViEqaLUMcVj6CLN" --eOsBwViEqaLUMcVj6CLN Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable We've found a Basetool issue. When a PCD is FixAtBuild at IA32 and Dynamic is at X64, there is no error = message in this situation and it's very difficult to find the root cause. Here's example to see the issue: https://github.com/howdou/edk2/commit/333c5f33adc652308355ec100f7f385d5523= 92fa I think it is not allowed to have FixAtBuild at IA32 and Dynamic at X64. B= aseTool should have an error message for this. --eOsBwViEqaLUMcVj6CLN Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable We've found a Basetool issue. 
When a PCD is FixAtBuild at IA32 a= nd Dynamic is at X64, there is no error message in this situation and it's = very difficult to find the root cause.

Here's example to see the= issue:
https://github.com/howdou/edk2/commit/333c5f33= adc652308355ec100f7f385d552392fa

I think it is not allowed t= o have FixAtBuild at IA32 and Dynamic at X64. BaseTool should have an error= message for this. --eOsBwViEqaLUMcVj6CLN--