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 (#104997): https://edk2.groups.io/g/devel/message/104997
Mute This Topic: https://groups.io/mt/98954999/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: 
https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Reply via email to