mirror of
https://github.com/tianocore/edk2
synced 2026-08-27 00:23:19 -04:00
CryptoPkg/BuildOptions : Add CLANGPDB DLINK_FLAGS flags to build options
[Issue] : There is no DLINK_FLAGS definition for CLANGPDB, leading to potential discrepancies in build alignments [Resolution] : This change adds a CLANGPDB line for DLINK_FLAGS. Maintaining the alignment with existing standards in place for other compiler packages. Signed-off-by: Deepak5x <deepakx.singh@intel.com>
This commit is contained in:
parent
f80a406aa9
commit
1527320ad2
2 changed files with 18 additions and 0 deletions
|
|
@ -339,6 +339,7 @@
|
|||
TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf
|
||||
<BuildOptions>
|
||||
MSFT:*_*_*_DLINK_FLAGS = /ALIGN:4096
|
||||
CLANGPDB: *_*_*_DLINK_FLAGS = /ALIGN:4096
|
||||
}
|
||||
|
||||
[Components.RISCV64]
|
||||
|
|
@ -455,6 +456,8 @@
|
|||
MSFT:*_*_IA32_DLINK_XIPFLAGS = /ALIGN:64
|
||||
MSFT:*_*_X64_DLINK_FLAGS = /ALIGN:256
|
||||
MSFT:*_*_X64_DLINK_XIPFLAGS = /ALIGN:256
|
||||
CLANGPDB: *_*_IA32_DLINK_FLAGS = /ALIGN:64
|
||||
CLANGPDB: *_*_X64_DLINK_FLAGS = /ALIGN:256
|
||||
}
|
||||
|
||||
#
|
||||
|
|
@ -472,6 +475,8 @@
|
|||
MSFT:*_*_X64_DLINK_FLAGS = /ALIGN:4096
|
||||
MSFT:*_*_X64_DLINK_XIPFLAGS = /ALIGN:4096
|
||||
GCC:*_*_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x1000
|
||||
CLANGPDB: *_*_IA32_DLINK_FLAGS = /ALIGN:4096
|
||||
CLANGPDB: *_*_X64_DLINK_FLAGS = /ALIGN:4096
|
||||
}
|
||||
!endif
|
||||
|
||||
|
|
@ -525,6 +530,8 @@
|
|||
<BuildOptions>
|
||||
MSFT:*_*_IA32_DLINK_FLAGS = /ALIGN:64
|
||||
MSFT:*_*_X64_DLINK_FLAGS = /ALIGN:256
|
||||
CLANGPDB: *_*_IA32_DLINK_FLAGS = /ALIGN:64
|
||||
CLANGPDB: *_*_X64_DLINK_FLAGS = /ALIGN:256
|
||||
}
|
||||
#
|
||||
# CryptoDxe with IA32/X64/AARCH64 performance optimized OpensslLib instance with all services.
|
||||
|
|
@ -539,6 +546,8 @@
|
|||
MSFT:*_*_IA32_DLINK_FLAGS = /ALIGN:4096
|
||||
MSFT:*_*_X64_DLINK_FLAGS = /ALIGN:4096
|
||||
GCC:*_*_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x1000
|
||||
CLANGPDB: *_*_IA32_DLINK_FLAGS = /ALIGN:4096
|
||||
CLANGPDB: *_*_X64_DLINK_FLAGS = /ALIGN:4096
|
||||
}
|
||||
#
|
||||
# CryptoSmm with OpensslLib instance with no SSL or EC services
|
||||
|
|
@ -579,6 +588,8 @@
|
|||
<BuildOptions>
|
||||
MSFT:*_*_IA32_DLINK_FLAGS = /ALIGN:64
|
||||
MSFT:*_*_X64_DLINK_FLAGS = /ALIGN:256
|
||||
CLANGPDB: *_*_IA32_DLINK_FLAGS = /ALIGN:64
|
||||
CLANGPDB: *_*_X64_DLINK_FLAGS = /ALIGN:256
|
||||
}
|
||||
#
|
||||
# CryptoSmm with IA32/X64/AARCH64 performance optimized OpensslLib instance with all services
|
||||
|
|
@ -593,6 +604,8 @@
|
|||
MSFT:*_*_IA32_DLINK_FLAGS = /ALIGN:4096
|
||||
MSFT:*_*_X64_DLINK_FLAGS = /ALIGN:4096
|
||||
GCC:*_*_AARCH64_DLINK_XIPFLAGS = -z common-page-size=0x1000
|
||||
CLANGPDB: *_*_IA32_DLINK_FLAGS = /ALIGN:4096
|
||||
CLANGPDB: *_*_X64_DLINK_FLAGS = /ALIGN:4096
|
||||
}
|
||||
#
|
||||
# CryptoStandaloneMm with OpensslLib instance with no SSL or EC services
|
||||
|
|
@ -633,6 +646,8 @@
|
|||
<BuildOptions>
|
||||
MSFT:*_*_IA32_DLINK_FLAGS = /ALIGN:64
|
||||
MSFT:*_*_X64_DLINK_FLAGS = /ALIGN:256
|
||||
CLANGPDB: *_*_IA32_DLINK_FLAGS = /ALIGN:64
|
||||
CLANGPDB: *_*_X64_DLINK_FLAGS = /ALIGN:256
|
||||
}
|
||||
#
|
||||
# CryptoStandaloneMm with IA32/X64/AARCH64 performance optimized OpensslLib instance with all services
|
||||
|
|
@ -646,6 +661,8 @@
|
|||
<BuildOptions>
|
||||
MSFT:*_*_IA32_DLINK_FLAGS = /ALIGN:4096
|
||||
MSFT:*_*_X64_DLINK_FLAGS = /ALIGN:4096
|
||||
CLANGPDB: *_*_IA32_DLINK_FLAGS = /ALIGN:4096
|
||||
CLANGPDB: *_*_X64_DLINK_FLAGS = /ALIGN:4096
|
||||
}
|
||||
!endif
|
||||
|
||||
|
|
|
|||
|
|
@ -262,5 +262,6 @@
|
|||
RVCT:*_*_*_CC_FLAGS = -DENABLE_MD5_DEPRECATED_INTERFACES
|
||||
!if $(CRYPTO_IMG_TYPE) IN "DXE_SMM"
|
||||
MSFT:*_*_*_DLINK_FLAGS = /ALIGN:4096
|
||||
CLANGPDB: *_*_*_DLINK_FLAGS = /ALIGN:4096
|
||||
GCC:*_GCC*_*_DLINK_FLAGS = -z common-page-size=0x1000
|
||||
!endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue