I'm not sure I understand. Do you mean adding Cc lines to the commit message, or splitting the patch into a series with the package name in the subject? Or just moving the package owners from the To: line to Cc:?

--
Rebecca


On 5/17/23 18:10, Kinney, Michael D wrote:
Please add Cc lines for all package owners so it matches typical email filters.

I agree this is a good cleanup to use GCC instead of GCC5 consistently.

We should let each package owner provide feedback on if this change should go 
in before or after the stable tag.

It is not a critical bug fix, so it does not meet the standard criteria for a 
fix in hard freeze.

Mike

-----Original Message-----
From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Rebecca
Cran
Sent: Wednesday, May 17, 2023 11:59 AM
To: devel@edk2.groups.io; Sean Brogan <sean.bro...@microsoft.com>;
Michael Kubacki <mikub...@linux.microsoft.com>; Gao, Liming
<gaolim...@byosoft.com.cn>; Leif Lindholm <quic_llind...@quicinc.com>;
Ard Biesheuvel <ardb+tianoc...@kernel.org>; Sami Mujawar
<sami.muja...@arm.com>; Gerd Hoffmann <kra...@redhat.com>; Feng, Bob
C <bob.c.f...@intel.com>; Chen, Christine <yuwei.c...@intel.com>; Sami
Mujawar <sami.muja...@arm.com>; Alexei Fedorov
<alexei.fedo...@arm.com>; Pierre Gondois <pierre.gond...@arm.com>;
Andrew Fish <af...@apple.com>; Ni, Ray <ray...@intel.com>; Yao, Jiewen
<jiewen....@intel.com>; Justen, Jordan L <jordan.l.jus...@intel.com>; Boeuf,
Sebastien <sebastien.bo...@intel.com>; Desimone, Nathaniel L
<nathaniel.l.desim...@intel.com>
Cc: Rebecca Cran <rebe...@bsdio.com>
Subject: [edk2-devel] [edk2-stable202305 PATCH 1/1] Rename GCC5 toolchain
references in docs and scripts to GCC

The GCC5 toolchain has been deprecated, and GCC should be used going
forward.

Update references to GCC5 in filenames, scripts and documentation.

Signed-off-by: Rebecca Cran <rebe...@bsdio.com>
---
  .azurepipelines/{Ubuntu-GCC5.yml => Ubuntu-GCC.yml}                        |  
4 ++-
-
  .azurepipelines/templates/platform-build-run-steps.yml                     |  
2 +-
  .azurepipelines/templates/pr-gate-build-job.yml                            |  
2 +-
  .azurepipelines/templates/pr-gate-steps.yml                                |  
2 +-
  ArmPlatformPkg/Scripts/Makefile                                            |  
2 +-
  ArmVirtPkg/PlatformCI/.azurepipelines/{Ubuntu-GCC5.yml => Ubuntu-
GCC.yml}  |  4 ++--
  ArmVirtPkg/PlatformCI/ReadMe.md                                            |  
2 +-
  BaseTools/Edk2ToolsBuild.py                                                |  
2 +-
  BaseTools/Plugin/HostBasedUnitTestRunner/HostBasedUnitTestRunner.py
|  2 +-
  DynamicTablesPkg/Readme.md                                                 | 
10 ++++-----
  EmulatorPkg/PlatformCI/.azurepipelines/{Ubuntu-GCC5.yml => Ubuntu-
GCC.yml} |  4 ++--
  EmulatorPkg/PlatformCI/ReadMe.md                                           |  
2 +-
  EmulatorPkg/Readme.md                                                      |  
8 +++----
  EmulatorPkg/build.sh                                                       | 
14 ++++---------
  OvmfPkg/CloudHv/README                                                     |  
2 +-
  OvmfPkg/IntelTdx/README                                                    |  
4 ++--
  OvmfPkg/PlatformCI/.azurepipelines/{Ubuntu-GCC5.yml => Ubuntu-GCC.yml}
|  4 ++--
  OvmfPkg/PlatformCI/ReadMe.md                                               |  
2 +-
  OvmfPkg/build.sh                                                           | 
12 +++--------
  PrmPkg/Readme.md                                                           |  
6 +++---
  ReadMe.rst                                                                 | 
22 ++++++++++----------
  UnitTestFrameworkPkg/ReadMe.md                                             |  
8 +++----
  22 files changed, 54 insertions(+), 66 deletions(-)

diff --git a/.azurepipelines/Ubuntu-GCC5.yml b/.azurepipelines/Ubuntu-
GCC.yml
similarity index 84%
rename from .azurepipelines/Ubuntu-GCC5.yml
rename to .azurepipelines/Ubuntu-GCC.yml
index b9a3b851cf3c..c6ddcc7f9af6 100644
--- a/.azurepipelines/Ubuntu-GCC5.yml
+++ b/.azurepipelines/Ubuntu-GCC.yml
@@ -1,5 +1,5 @@
  ## @file
-# Azure Pipeline build file for a build using ubuntu and GCC5
+# Azure Pipeline build file for a build using ubuntu and GCC
  #
  # Copyright (c) Microsoft Corporation.
  # Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights
reserved.<BR>
@@ -19,7 +19,7 @@ variables:
  jobs:
  - template: templates/pr-gate-build-job.yml
    parameters:
-    tool_chain_tag: 'GCC5'
+    tool_chain_tag: 'GCC'
      vm_image: 'ubuntu-22.04'
      container: ${{ variables.default_linux_image }}
      arch_list: "IA32,X64,ARM,AARCH64,RISCV64,LOONGARCH64"
diff --git a/.azurepipelines/templates/platform-build-run-steps.yml
b/.azurepipelines/templates/platform-build-run-steps.yml
index 8be46cda0e2d..3d7515d76a8e 100644
--- a/.azurepipelines/templates/platform-build-run-steps.yml
+++ b/.azurepipelines/templates/platform-build-run-steps.yml
@@ -43,7 +43,7 @@ steps:
      echo "##vso[task.prependpath]${HOME}/.local/bin"
      echo "new PATH=${PATH}"
    displayName: Set PATH
-  condition: eq('${{ parameters.tool_chain_tag }}', 'GCC5')
+  condition: eq('${{ parameters.tool_chain_tag }}', 'GCC')

  - checkout: self
    clean: true
diff --git a/.azurepipelines/templates/pr-gate-build-job.yml
b/.azurepipelines/templates/pr-gate-build-job.yml
index 689e2f0987ed..a52ef638ea79 100644
--- a/.azurepipelines/templates/pr-gate-build-job.yml
+++ b/.azurepipelines/templates/pr-gate-build-job.yml
@@ -24,7 +24,7 @@ jobs:
    #Use matrix to speed up the build process
    strategy:
      matrix:
-      ${{ if eq(parameters.tool_chain_tag, 'GCC5') }}:
+      ${{ if eq(parameters.tool_chain_tag, 'GCC') }}:
          TARGET_GCC_ONLY:
            Build.Pkgs: 'EmbeddedPkg'
            Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
diff --git a/.azurepipelines/templates/pr-gate-steps.yml
b/.azurepipelines/templates/pr-gate-steps.yml
index 78b2b2c8d934..2ca9e134be39 100644
--- a/.azurepipelines/templates/pr-gate-steps.yml
+++ b/.azurepipelines/templates/pr-gate-steps.yml
@@ -20,7 +20,7 @@ steps:
      echo "##vso[task.prependpath]${HOME}/.local/bin"
      echo "new PATH=${PATH}"
    displayName: Set PATH
-  condition: eq('${{ parameters.tool_chain_tag }}', 'GCC5')
+  condition: eq('${{ parameters.tool_chain_tag }}', 'GCC')

  - checkout: self
    clean: true
diff --git a/ArmPlatformPkg/Scripts/Makefile
b/ArmPlatformPkg/Scripts/Makefile
index baa618456413..686b68614f03 100644
--- a/ArmPlatformPkg/Scripts/Makefile
+++ b/ArmPlatformPkg/Scripts/Makefile
@@ -5,7 +5,7 @@
  #
  #*/

-EDK2_TOOLCHAIN ?= GCC5
+EDK2_TOOLCHAIN ?= GCC
  EDK2_ARCH ?= ARM
  EDK2_BUILD ?= DEBUG

diff --git a/ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
b/ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC.yml
similarity index 96%
rename from ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
rename to ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC.yml
index d1772a65fc3a..dfc5c119096f 100644
--- a/ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
+++ b/ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC.yml
@@ -3,7 +3,7 @@
  #
  # Platform: ArmVirtQemu
  # OS: Ubuntu
-# Toolchain: GCC5
+# Toolchain: GCC
  #
  # Copyright (c) Microsoft Corporation.
  # SPDX-License-Identifier: BSD-2-Clause-Patent
@@ -151,7 +151,7 @@ jobs:
      steps:
      - template: 
../../../.azurepipelines/templates/platform-build-run-steps.yml
        parameters:
-        tool_chain_tag: GCC5
+        tool_chain_tag: GCC
          build_pkg: $(package)
          build_target: $(Build.Target)
          build_arch: $(Build.Arch)
diff --git a/ArmVirtPkg/PlatformCI/ReadMe.md
b/ArmVirtPkg/PlatformCI/ReadMe.md
index ee8d8cd61e73..bf9f7f5cac7e 100644
--- a/ArmVirtPkg/PlatformCI/ReadMe.md
+++ b/ArmVirtPkg/PlatformCI/ReadMe.md
@@ -6,7 +6,7 @@ to use the same Pytools based build infrastructure locally.
  ## Supported Configuration Details

  This solution for building and running ArmVirtPkg has only been validated
with Ubuntu
-18.04 and the GCC5 toolchain. Two different firmware builds are supported
and are
+18.04 and the GCC toolchain. Two different firmware builds are supported
and are
  described below.

  | Configuration name      | Architecture       | DSC File         |Additional 
Flags |
diff --git a/BaseTools/Edk2ToolsBuild.py b/BaseTools/Edk2ToolsBuild.py
index f862468ce275..9053a4bcaba7 100644
--- a/BaseTools/Edk2ToolsBuild.py
+++ b/BaseTools/Edk2ToolsBuild.py
@@ -1,7 +1,7 @@
  # @file Edk2ToolsBuild.py
  # Invocable class that builds the basetool c files.
  #
-# Supports VS2017, VS2019, and GCC5
+# Supports VS2017, VS2019, and GCC
  ##
  # Copyright (c) Microsoft Corporation
  #
diff --git
a/BaseTools/Plugin/HostBasedUnitTestRunner/HostBasedUnitTestRunner.py
b/BaseTools/Plugin/HostBasedUnitTestRunner/HostBasedUnitTestRunner.py
index 2e5c462cd2fb..583e977295aa 100644
---
a/BaseTools/Plugin/HostBasedUnitTestRunner/HostBasedUnitTestRunner.py
+++
b/BaseTools/Plugin/HostBasedUnitTestRunner/HostBasedUnitTestRunner.py
@@ -129,7 +129,7 @@ class HostBasedUnitTestRunner(IUefiBuildPlugin):
                                          failure_count += 1

              if thebuilder.env.GetValue("CODE_COVERAGE") != "FALSE":
-                if thebuilder.env.GetValue("TOOL_CHAIN_TAG") == "GCC5":
+                if thebuilder.env.GetValue("TOOL_CHAIN_TAG") == "GCC":
                      ret = self.gen_code_coverage_gcc(thebuilder)
                      if ret != 0:
                          failure_count += 1
diff --git a/DynamicTablesPkg/Readme.md b/DynamicTablesPkg/Readme.md
index 6b0a6c7a4001..0dc4d6beacdd 100644
--- a/DynamicTablesPkg/Readme.md
+++ b/DynamicTablesPkg/Readme.md
@@ -194,12 +194,12 @@ parameter to the edk2 build system.
  Example:

  >build -a AARCH64 -p Platform\ARM\JunoPkg\ArmJuno.dsc
-   -t GCC5 **-D DYNAMIC_TABLES_FRAMEWORK**
+   -t GCC **-D DYNAMIC_TABLES_FRAMEWORK**

  or

  >build -a AARCH64 -p Platform\ARM\VExpressPkg\ArmVExpress-FVP-
AArch64.dsc
-   -t GCC5 **-D DYNAMIC_TABLES_FRAMEWORK**
+   -t GCC **-D DYNAMIC_TABLES_FRAMEWORK**

  # Prerequisites

@@ -248,7 +248,7 @@ The instructions to setup the CI environment are in
*'edk2\\.pytool\\Readme.md'*
      ```
          stuart_setup -c .pytool/CISettings.py
TOOL_CHAIN_TAG=<TOOL_CHAIN_TAG> -a <TARGET_ARCH>

-        e.g. stuart_setup -c .pytool/CISettings.py TOOL_CHAIN_TAG=GCC5
+        e.g. stuart_setup -c .pytool/CISettings.py TOOL_CHAIN_TAG=GCC
      ```

  5. Initialize & Update Dependencies - only as needed when ext_deps change
@@ -256,7 +256,7 @@ The instructions to setup the CI environment are in
*'edk2\\.pytool\\Readme.md'*
      ```
          stuart_update -c .pytool/CISettings.py
TOOL_CHAIN_TAG=<TOOL_CHAIN_TAG> -a <TARGET_ARCH>

-        e.g. stuart_update -c .pytool/CISettings.py TOOL_CHAIN_TAG=GCC5
+        e.g. stuart_update -c .pytool/CISettings.py TOOL_CHAIN_TAG=GCC
      ```

  6. Compile the basetools if necessary - only when basetools C source files
change
@@ -270,7 +270,7 @@ The instructions to setup the CI environment are in
*'edk2\\.pytool\\Readme.md'*
      ```
          stuart_build-c .pytool/CISettings.py
TOOL_CHAIN_TAG=<TOOL_CHAIN_TAG> -a <TARGET_ARCH>

-        e.g. stuart_ci_build -c .pytool/CISettings.py TOOL_CHAIN_TAG=GCC5 -p
DynamicTablesPkg -a AARCH64 --verbose
+        e.g. stuart_ci_build -c .pytool/CISettings.py TOOL_CHAIN_TAG=GCC -p
DynamicTablesPkg -a AARCH64 --verbose
      ```

      - use `stuart_build -c .pytool/CISettings.py -h` option to see help on
additional options.
diff --git a/EmulatorPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
b/EmulatorPkg/PlatformCI/.azurepipelines/Ubuntu-GCC.yml
similarity index 95%
rename from EmulatorPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
rename to EmulatorPkg/PlatformCI/.azurepipelines/Ubuntu-GCC.yml
index 8af4c9c778cb..2b5c3ac4dccd 100644
--- a/EmulatorPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
+++ b/EmulatorPkg/PlatformCI/.azurepipelines/Ubuntu-GCC.yml
@@ -3,7 +3,7 @@
  #
  # Platform: EmulatorPkg
  # OS: Ubuntu
-# Toolchain: GCC5
+# Toolchain: GCC
  #
  # Copyright (c) Microsoft Corporation.
  # Copyright (c) 2020, Intel Corporation. All rights reserved.
@@ -84,7 +84,7 @@ jobs:
      steps:
      - template: 
../../../.azurepipelines/templates/platform-build-run-steps.yml
        parameters:
-        tool_chain_tag: GCC5
+        tool_chain_tag: GCC
          build_pkg: $(package)
          build_target: $(Build.Target)
          build_arch: $(Build.Arch)
diff --git a/EmulatorPkg/PlatformCI/ReadMe.md
b/EmulatorPkg/PlatformCI/ReadMe.md
index f123bb2a4892..53d032e37ea9 100644
--- a/EmulatorPkg/PlatformCI/ReadMe.md
+++ b/EmulatorPkg/PlatformCI/ReadMe.md
@@ -6,7 +6,7 @@ to use the same Pytools based build infrastructure locally.
  ## Supported Configuration Details

  This solution for building and running EmulatorPkg has only been validated
with Windows 10
-with VS2019 and Ubuntu 18.04 with GCC5 toolchain. Four different firmware
builds are
+with VS2019 and Ubuntu 18.04 with GCC toolchain. Four different firmware
builds are
  supported and are described below.

  | Configuration name      | Architectures      | DSC File         |Additional 
Flags |
diff --git a/EmulatorPkg/Readme.md b/EmulatorPkg/Readme.md
index 0c2eea6a9a02..00e8c7a28499 100644
--- a/EmulatorPkg/Readme.md
+++ b/EmulatorPkg/Readme.md
@@ -29,11 +29,11 @@
https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg

    * 32bit emulator in Linux:

-    `build -p EmulatorPkg\EmulatorPkg.dsc -t GCC5 -a IA32`
+    `build -p EmulatorPkg\EmulatorPkg.dsc -t GCC -a IA32`

    * 64bit emulator in Linux:

-    `build -p EmulatorPkg\EmulatorPkg.dsc -t GCC5 -a X64`
+    `build -p EmulatorPkg\EmulatorPkg.dsc -t GCC -a X64`

  **You can start/run the emulator using the following command:**
    * 32bit emulator in Windows:
@@ -46,11 +46,11 @@
https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg

    * 32bit emulator in Linux:

-    `cd Build/EmulatorIA32/DEBUG_GCC5/IA32/ && ./Host`
+    `cd Build/EmulatorIA32/DEBUG_GCC/IA32/ && ./Host`

    * 64bit emulator in Linux:

-    `cd Build/EmulatorX64/DEBUG_GCC5/X64/ && ./Host`
+    `cd Build/EmulatorX64/DEBUG_GCC/X64/ && ./Host`

  **On posix-like environment with the bash shell you can use
EmulatorPkg/build.sh to simplify building and running
  emulator.**
diff --git a/EmulatorPkg/build.sh b/EmulatorPkg/build.sh
index 76c22dfaf8d4..1bb170cd77fd 100755
--- a/EmulatorPkg/build.sh
+++ b/EmulatorPkg/build.sh
@@ -42,7 +42,7 @@ PLATFORMFILE=
  LAST_ARG=
  RUN_EMULATOR=no
  CLEAN_TYPE=none
-TARGET_TOOLS=GCC48
+TARGET_TOOLS=GCC
  NETWORK_SUPPORT=
  BUILD_NEW_SHELL=
  BUILD_FAT=
@@ -87,18 +87,12 @@ case `uname` in

      gcc_version=$(gcc -v 2>&1 | tail -1 | awk '{print $3}')
      case $gcc_version in
-      [1-3].*|4.[0-7].*)
-        echo EmulatorPkg requires GCC4.8 or later
+      [1-4].*)
+        echo EmulatorPkg requires GCC 5 or newer
          exit 1
          ;;
-      4.8.*)
-        TARGET_TOOLS=GCC48
-        ;;
-      4.9.*|6.[0-2].*)
-        TARGET_TOOLS=GCC49
-        ;;
        *)
-        TARGET_TOOLS=GCC5
+        TARGET_TOOLS=GCC
          ;;
      esac
      ;;
diff --git a/OvmfPkg/CloudHv/README b/OvmfPkg/CloudHv/README
index 63e28860e058..10c48219b0dd 100644
--- a/OvmfPkg/CloudHv/README
+++ b/OvmfPkg/CloudHv/README
@@ -46,7 +46,7 @@ follows:
  ./cloud-hypervisor \
      --cpus boot=1 \
      --memory size=1G \
-    --kernel Build/CloudHvX64/DEBUG_GCC5/FV/CLOUDHV.fd \
+    --kernel Build/CloudHvX64/DEBUG_GCC/FV/CLOUDHV.fd \
      --disk path=/path/to/disk.raw

  Releases
diff --git a/OvmfPkg/IntelTdx/README b/OvmfPkg/IntelTdx/README
index 7307ede78faf..4d4e30aad204 100644
--- a/OvmfPkg/IntelTdx/README
+++ b/OvmfPkg/IntelTdx/README
@@ -55,13 +55,13 @@ Build
  - Build the TDVF (Config-A) target:
  `cd /path/to/edk2`
  `source edksetup.sh`
-`build.sh -p OvmfPkg/OvmfPkgX64.dsc -a X64 -t GCC5`
+`build.sh -p OvmfPkg/OvmfPkgX64.dsc -a X64 -t GCC`

  - Build the TDVF (Config-B) target:
  `cd /path/to/edk2`
  `set PACKAGES_PATH=/path/to/edk2/OvmfPkg`
  `source edksetup.sh`
-`build.sh -p OvmfPkg/IntelTdx/IntelTdxX64.dsc -a X64 -t GCC5`
+`build.sh -p OvmfPkg/IntelTdx/IntelTdxX64.dsc -a X64 -t GCC`

  Usage
  -----
diff --git a/OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
b/OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC.yml
similarity index 96%
rename from OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
rename to OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC.yml
index ad43f9fad2fd..1d21a31d4bda 100644
--- a/OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
+++ b/OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC.yml
@@ -3,7 +3,7 @@
  #
  # Platform: OVMF
  # OS: Ubuntu
-# Toolchain: GCC5
+# Toolchain: GCC
  #
  # Copyright (c) Microsoft Corporation.
  # SPDX-License-Identifier: BSD-2-Clause-Patent
@@ -194,7 +194,7 @@ jobs:
      steps:
      - template: 
../../../.azurepipelines/templates/platform-build-run-steps.yml
        parameters:
-        tool_chain_tag: GCC5
+        tool_chain_tag: GCC
          build_pkg: $(package)
          build_target: $(Build.Target)
          build_arch: $(Build.Arch)
diff --git a/OvmfPkg/PlatformCI/ReadMe.md
b/OvmfPkg/PlatformCI/ReadMe.md
index 10fa32ac489f..9d21165a8295 100644
--- a/OvmfPkg/PlatformCI/ReadMe.md
+++ b/OvmfPkg/PlatformCI/ReadMe.md
@@ -6,7 +6,7 @@ to use the same Pytools based build infrastructure locally.
  ## Supported Configuration Details

  This solution for building and running OvmfPkg has only been validated with
Windows 10
-with VS2019 and Ubuntu 18.04 with GCC5 toolchain. Four different firmware
builds are
+with VS2019 and Ubuntu 18.04 with GCC toolchain. Four different firmware
builds are
  supported and are described below.

  | Configuration name      | Architectures      | DSC File            
|Additional Flags
|
diff --git a/OvmfPkg/build.sh b/OvmfPkg/build.sh
index b0334fb76e74..a800f594ba48 100755
--- a/OvmfPkg/build.sh
+++ b/OvmfPkg/build.sh
@@ -77,18 +77,12 @@ case `uname` in
    Linux*)
      gcc_version=$(gcc -v 2>&1 | tail -1 | awk '{print $3}')
      case $gcc_version in
-      [1-3].*|4.[0-7].*)
-        echo OvmfPkg requires GCC4.8 or later
+      [1-4])
+        echo OvmfPkg requires GCC 5 or newer
          exit 1
          ;;
-      4.8.*)
-        TARGET_TOOLS=GCC48
-        ;;
-      4.9.*|6.[0-2].*)
-        TARGET_TOOLS=GCC49
-        ;;
        *)
-        TARGET_TOOLS=GCC5
+        TARGET_TOOLS=GCC
          ;;
      esac
  esac
diff --git a/PrmPkg/Readme.md b/PrmPkg/Readme.md
index 3191c039fd64..b89d276f4bf0 100644
--- a/PrmPkg/Readme.md
+++ b/PrmPkg/Readme.md
@@ -69,10 +69,10 @@ The PrmPkg can be built targetting the IA32/X64 and
AArch64 architectures.
  > later in this document and dump the PRMT table in the OS to check if your
PRM module is represented as expected.

   - AArch64
-    ``build -p PrmPkg/PrmPkg.dsc -a AARCH64 -t GCC5``
+    ``build -p PrmPkg/PrmPkg.dsc -a AARCH64 -t GCC``

-   > ***Note***: Only builds with the GCC5 toolchain have been tested.
-   > ***Note***: For builds with the GCC5 toolchain, the
PrmModuleExportDescriptor and any other handler entry points symbols, to
be listed in the PRMT, must be explicitly preserved by enumerating these in
the AARCH64 linker flags. The --require-defined linker flag must be used for
each symbol to be preserved.
+   > ***Note***: Only builds with the GCC toolchain have been tested.
+   > ***Note***: For builds with the GCC toolchain, the
PrmModuleExportDescriptor and any other handler entry points symbols, to
be listed in the PRMT, must be explicitly preserved by enumerating these in
the AARCH64 linker flags. The --require-defined linker flag must be used for
each symbol to be preserved.

  ### PRM Platform GUID

diff --git a/ReadMe.rst b/ReadMe.rst
index ed1d4822459b..7e39547a8a1e 100644
--- a/ReadMe.rst
+++ b/ReadMe.rst
@@ -12,7 +12,7 @@ Core CI Build Status
   Host Type & Toolchain        Build Status      Test Status     Code Coverage
  ============================= ================= ===============
===================
  Windows_VS2019_               |WindowsCiBuild|  |WindowsCiTest|
|WindowsCiCoverage|
-Ubuntu_GCC5_                  |UbuntuCiBuild|   |UbuntuCiTest|
|UbuntuCiCoverage|
+Ubuntu_GCC_                  |UbuntuCiBuild|   |UbuntuCiTest|
|UbuntuCiCoverage|
  ============================= ================= ===============
===================

  `More CI Build information <.pytool/Readme.md>`__
@@ -36,27 +36,27 @@ OvmfPkg_Win_VS2019_           | IA32            |op32d|
|op32r|       |op3
  |                             | IA32 X64 FULL   |op3264fd|    |op3264fr|    
|op3264fn|
  ============================= ================= =============
============= ==============

-Ubuntu 18.04 GCC5
+Ubuntu 18.04 GCC
  `````````````````

  ============================= ================= =============
============= ==============
   Toolchain                    CONFIG            DEBUG         RELEASE       
NOOPT
  ============================= ================= =============
============= ==============
-ArmVirtPkg_Ubuntu_GCC5_       | AARCH64         |avAArch64du|
|avAArch64ru| |avAArch64nu|
+ArmVirtPkg_Ubuntu_GCC_       | AARCH64         |avAArch64du|
|avAArch64ru| |avAArch64nu|
  |                             | ARM             |avArmdu|     |avArmru|     
|avArmnu|
-EmulatorPkg_Ubuntu_GCC5_      | IA32            |em32du|      |em32ru|
|em32nu|
+EmulatorPkg_Ubuntu_GCC_      | IA32            |em32du|      |em32ru|
|em32nu|
  |                             | X64             |em64du|      |em64ru|      
|em64nu|
  |                             | IA32 FULL       |em32fdu|     |em32fru|     
|em32fnu|
  |                             | X64 FULL        |em64fdu|     |em64fru|     
|em64fnu|
-OvmfPkg_Ubuntu_GCC5_          | IA32            |op32du|      |op32ru|
|op32nu|
+OvmfPkg_Ubuntu_GCC_          | IA32            |op32du|      |op32ru|
|op32nu|
  |                             | X64             |op64du|      |op64ru|      
|op64nu|
  |                             | IA32 X64        |op3264du|    |op3264ru|    
|op3264nu|
  |                             | IA32 X64 FULL   |op3264fdu|   |op3264fru|   
|op3264fru|
  ============================= ================= =============
============= ==============

-|TCBZ_2668|_ - EmulatorPkg Ubuntu GCC5 Segfaults during execution.
+|TCBZ_2668|_ - EmulatorPkg Ubuntu GCC Segfaults during execution.

-|TCBZ_2639|_ - EmulatorPkg Ubuntu GCC5 Segfaults during execution.
+|TCBZ_2639|_ - EmulatorPkg Ubuntu GCC Segfaults during execution.

  `More ArmVirtPkg CI Build Information
<ArmVirtPkg/PlatformCI/ReadMe.md>`__

@@ -294,14 +294,14 @@ use.
  .. |WindowsCiTest| image:: https://img.shields.io/azure-
devops/tests/tianocore/edk2-ci/32.svg
  .. |WindowsCiCoverage| image:: https://img.shields.io/badge/coverage-
coming_soon-blue

-.. _Ubuntu_GCC5: https://dev.azure.com/tianocore/edk2-
ci/_build/latest?definitionId=31&branchName=master
+.. _Ubuntu_GCC: https://dev.azure.com/tianocore/edk2-
ci/_build/latest?definitionId=31&branchName=master
  .. |UbuntuCiBuild| image:: https://dev.azure.com/tianocore/edk2-
ci/_apis/build/status/Ubuntu%20GCC5%20CI?branchName=master
  .. |UbuntuCiTest| image:: https://img.shields.io/azure-
devops/tests/tianocore/edk2-ci/31.svg
  .. |UbuntuCiCoverage| image:: https://img.shields.io/badge/coverage-
coming_soon-blue

  .. ArmVirtPkg

-.. _ArmVirtPkg_Ubuntu_GCC5: https://dev.azure.com/tianocore/edk2-
ci/_build/latest?definitionId=46&branchName=master
+.. _ArmVirtPkg_Ubuntu_GCC: https://dev.azure.com/tianocore/edk2-
ci/_build/latest?definitionId=46&branchName=master
  .. |avAArch64du| image:: https://dev.azure.com/tianocore/edk2-
ci/_apis/build/status/PlatformCI_ArmVirtPkg_Ubuntu_GCC5_CI?branchName=
master&jobName=Platform_CI&configuration=Platform_CI%20QEMU_AARCH6
4_DEBUG
  .. |avAArch64ru| image:: https://dev.azure.com/tianocore/edk2-
ci/_apis/build/status/PlatformCI_ArmVirtPkg_Ubuntu_GCC5_CI?branchName=
master&jobName=Platform_CI&configuration=Platform_CI%20QEMU_AARCH6
4_RELEASE
  .. |avAArch64nu| image:: https://dev.azure.com/tianocore/edk2-
ci/_apis/build/status/PlatformCI_ArmVirtPkg_Ubuntu_GCC5_CI?branchName=
master&jobName=Platform_CI&configuration=Platform_CI%20QEMU_AARCH6
4_NOOPT
@@ -319,7 +319,7 @@ use.
  .. _TCBZ_2639: https://bugzilla.tianocore.org/show_bug.cgi?id=2639

  .. _EmulatorPkg_Win_VS2019:  https://dev.azure.com/tianocore/edk2-
ci/_build/latest?definitionId=44&branchName=master
-.. _EmulatorPkg_Ubuntu_GCC5: https://dev.azure.com/tianocore/edk2-
ci/_build/latest?definitionId=43&branchName=master
+.. _EmulatorPkg_Ubuntu_GCC: https://dev.azure.com/tianocore/edk2-
ci/_build/latest?definitionId=43&branchName=master

  .. |em32d| image:: https://dev.azure.com/tianocore/edk2-
ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchN
ame=master&jobName=Platform_CI&configuration=Platform_CI%20Emulator
Pkg_IA32_DEBUG
  .. |em32du| image:: https://dev.azure.com/tianocore/edk2-
ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchNam
e=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg
_IA32_DEBUG
@@ -355,7 +355,7 @@ use.
  .. _TCBZ_2661: https://bugzilla.tianocore.org/show_bug.cgi?id=2661

  .. _OvmfPkg_Win_VS2019:  https://dev.azure.com/tianocore/edk2-
ci/_build/latest?definitionId=50&branchName=master
-.. _OvmfPkg_Ubuntu_GCC5: https://dev.azure.com/tianocore/edk2-
ci/_build/latest?definitionId=48&branchName=master
+.. _OvmfPkg_Ubuntu_GCC: https://dev.azure.com/tianocore/edk2-
ci/_build/latest?definitionId=48&branchName=master

  .. |op32d| image:: https://dev.azure.com/tianocore/edk2-
ci/_apis/build/status/PlatformCI_OvmfPkg_Windows_VS2019_CI?branchName
=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32_D
EBUG
  .. |op32du| image:: https://dev.azure.com/tianocore/edk2-
ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=m
aster&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32_DEB
UG
diff --git a/UnitTestFrameworkPkg/ReadMe.md
b/UnitTestFrameworkPkg/ReadMe.md
index 7da6a320a7f1..bedf0f7add34 100644
--- a/UnitTestFrameworkPkg/ReadMe.md
+++ b/UnitTestFrameworkPkg/ReadMe.md
@@ -1377,15 +1377,15 @@ After that, the following commands will set up
the build and run the host-based

  ```bash
  # Setup repo for building
-# stuart_setup -c ./.pytool/CISettings.py TOOL_CHAIN_TAG=<GCC5, VS2019,
etc.>
+# stuart_setup -c ./.pytool/CISettings.py TOOL_CHAIN_TAG=<GCC, VS2019,
etc.>
  stuart_setup -c ./.pytool/CISettings.py TOOL_CHAIN_TAG=VS2019

  # Update all binary dependencies
-# stuart_update -c ./.pytool/CISettings.py TOOL_CHAIN_TAG=<GCC5, VS2019,
etc.>
+# stuart_update -c ./.pytool/CISettings.py TOOL_CHAIN_TAG=<GCC, VS2019,
etc.>
  stuart_update -c ./.pytool/CISettings.py TOOL_CHAIN_TAG=VS2019

  # Build and run the tests
-# stuart_ci_build -c ./.pytool/CISettings.py TOOL_CHAIN_TAG=<GCC5, VS2019,
etc.> -t NOOPT [-p <Package Name>]
+# stuart_ci_build -c ./.pytool/CISettings.py TOOL_CHAIN_TAG=<GCC, VS2019,
etc.> -t NOOPT [-p <Package Name>]
  stuart_ci_build -c ./.pytool/CISettings.py TOOL_CHAIN_TAG=VS2019 -t NOOPT
-p MdePkg
  ```

@@ -1530,7 +1530,7 @@ lcov linux tool, and parsed using the lcov_cobertura
python tool to parse it to
    ```bash
    sudo apt-get install -y lcov
    python -m pip install --upgrade -r ./pip-requirements.txt
-  stuart_ci_build -c .pytool/CISettings.py  -t NOOPT TOOL_CHAIN_TAG=GCC5 -
p MdeModulePkg
+  stuart_ci_build -c .pytool/CISettings.py  -t NOOPT TOOL_CHAIN_TAG=GCC -p
MdeModulePkg
    Open Build/coverage.xml
    ```
    - How to see code coverage data on IDE Visual Studio Code
--
2.39.2







-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#105046): https://edk2.groups.io/g/devel/message/105046
Mute This Topic: https://groups.io/mt/98954999/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to