Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: a5fcc0a6ac0acd67c65a5fb2c3b91806251791a5
      
https://github.com/tianocore/edk2/commit/a5fcc0a6ac0acd67c65a5fb2c3b91806251791a5
  Author: Oliver Smith-Denny <[email protected]>
  Date:   2026-06-25 (Thu, 25 Jun 2026)

  Changed paths:
    M MdeModulePkg/Bus/Pci/CxlDxe/CxlDxe.c

  Log Message:
  -----------
  MdeModulePkg: CxlDxe: Fix IA32 Build Break

CxlDxe is currently compiled as part of the MdeModulePkg
IA32 CI. When running CI with VS2022 version 14.44.35228.0,
the CI build fails with:

CxlDxe.lib(CxlDxe.obj) : unresolved external symbol __allmul
CxlDxe(CxlDxe.obj) : unresolved external symbol __allshl

CxlDxe is not intended to run on IA32 DXE systems, as such
systems are legacy, but until edk2 drops build support for
IA32 DXE (or at least CI for it), the build needs to work.

This fixes the 64 bit multiplication/shifting that occurs
in CxlDxe to use the BaseLib functions that avoid the
compiler intrinsics.

Signed-off-by: Oliver Smith-Denny <[email protected]>



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