Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 23dd3eafb84e66b4c7878fcf6309e6ae8bf6243c
      
https://github.com/tianocore/edk2/commit/23dd3eafb84e66b4c7878fcf6309e6ae8bf6243c
  Author: Michael D Kinney <[email protected]>
  Date:   2025-09-22 (Mon, 22 Sep 2025)

  Changed paths:
    M BaseTools/Conf/build_rule.template

  Log Message:
  -----------
  BaseTools/Conf: USER_DEFINED/HOST_APPLICATION CLANG support

* Add CLANGDWARF support to USER_DEFINED module type rules.
* Add CLANGDWARF support to HOST_APPLICATION module type rules.
* Add missing -c option to CLANGPDB HOST_APPLICATION module
  type rules

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: 95c5f119bd25096c3a48edb5fd949f7914dd070f
      
https://github.com/tianocore/edk2/commit/95c5f119bd25096c3a48edb5fd949f7914dd070f
  Author: Michael D Kinney <[email protected]>
  Date:   2025-09-22 (Mon, 22 Sep 2025)

  Changed paths:
    M BaseTools/Conf/build_rule.template
    M BaseTools/Conf/tools_def.template

  Log Message:
  -----------
  BaseTools/Conf: Make ASLCC_FLAGS independent of CC_FLAGS

Update ASLCC_FLAGS in tools_def.template too provide all
the options required to compile ACPI Table source files
without any dependencies on CC_FLAGS. This allows CC_FLAGS
to only be used to compile C source files and for
ASLCC_FLAGS to only be used to compile ACPI Tables source
files.

No changes are required for the MSFT or XCODE tool chain
families. Only the GCC tool chain family requires updates
to the ASLCC_FLAGS in tools_def.template along with updates
to build_rule.template to not use CC_FLAGS for ACPI Table
rules.

This change is required to avoid use of ASAN and code
coverage flags when building ACPI Table source files that
break CLANGDWARF builds of ACPI Table source files.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: 6e992efa8dde8a1fef73f212d26e731af9ed5bdc
      
https://github.com/tianocore/edk2/commit/6e992efa8dde8a1fef73f212d26e731af9ed5bdc
  Author: Michael D Kinney <[email protected]>
  Date:   2025-09-22 (Mon, 22 Sep 2025)

  Changed paths:
    M BaseTools/Conf/tools_def.template

  Log Message:
  -----------
  BaseTools/Conf: Remove -imacros from GCC_ASM_FLAGS

All ASM files are processed using PP_FLAGS that includes
AutoGen.h. Remove redundant -imacros AutoGen.h option from
GCC_ASM_FLAGS. This also removes warnings generated in
CLANG builds when an ASM file is processed and an
AutoGen.h file is not present.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: 5dadbbac0b7b9912124964ec9ce96691ef6aca1d
      
https://github.com/tianocore/edk2/commit/5dadbbac0b7b9912124964ec9ce96691ef6aca1d
  Author: Michael D Kinney <[email protected]>
  Date:   2025-09-22 (Mon, 22 Sep 2025)

  Changed paths:
    M BaseTools/Conf/tools_def.template

  Log Message:
  -----------
  BaseTools/Conf: Remove -nostdlib -nostdlibinc for CLANG

Remove -nostdlib and -nostdlibinc from CC_FLAGS for CLANG
builds to support using CLANGPDB and CLANGDWARF for modules
of type HOST_APPLICATION that require use of standard C libs.

Signed-off-by: Michael D Kinney <[email protected]>


  Commit: 238a6175fbd7978b4405f0e4236034eff4a7dec3
      
https://github.com/tianocore/edk2/commit/238a6175fbd7978b4405f0e4236034eff4a7dec3
  Author: Michael D Kinney <[email protected]>
  Date:   2025-09-22 (Mon, 22 Sep 2025)

  Changed paths:
    M BaseTools/Conf/build_rule.template

  Log Message:
  -----------
  BaseTools/Conf: Add support for C++ compiler flags

Update build rules to split C file rules from C++ file
rules and introduce CXX_FLAGS to provide compiler options
that are only used to compile C++ files.

This is required because the compiler options to specify
the C++ standard generate errors when used to compile
C files.

Signed-off-by: Michael D Kinney <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/a63bbb35d9ce...238a6175fbd7

To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to