aboutsummaryrefslogtreecommitdiff
path: root/EfiGuardPkg.dsc
diff options
context:
space:
mode:
authorMatthijs Lavrijsen <mattiwatti@gmail.com>2021-01-13 08:08:55 +0100
committerMatthijs Lavrijsen <mattiwatti@gmail.com>2021-01-13 08:08:55 +0100
commite28ff07c66927733117c1b2f0f37d3b7409c3f60 (patch)
treef95263189f8f7e56aef05621152e9f870e722bde /EfiGuardPkg.dsc
parent5c649201bb5359e10f4cbc4a855cf8ef3b4083f1 (diff)
Fix compilation on Clang 11
Fix PE section alignment on Clang by using MS '/ALIGN:XXX' instead of GCC's '-z common-page-size=XXX'
Diffstat (limited to 'EfiGuardPkg.dsc')
-rw-r--r--EfiGuardPkg.dsc3
1 files changed, 2 insertions, 1 deletions
diff --git a/EfiGuardPkg.dsc b/EfiGuardPkg.dsc
index 86825a9..e9fb82a 100644
--- a/EfiGuardPkg.dsc
+++ b/EfiGuardPkg.dsc
@@ -98,5 +98,6 @@
# Use sane linker flags instead of EDK2 defaults
MSFT:*_*_*_DLINK_FLAGS = /ALIGN:0x1000 /FILEALIGN:0x200 /SECTION:.pdata,!D /MERGE:.rdata=.text /DEBUG:FULL /NOVCFEATURE /NOCOFFGRPINFO /PDBALTPATH:%_PDB%
INTEL:*_*_*_DLINK_FLAGS = /ALIGN:0x1000 /FILEALIGN:0x200 /SECTION:.pdata,!D /MERGE:.rdata=.text /DEBUG:FULL /NOVCFEATURE /NOCOFFGRPINFO /PDBALTPATH:%_PDB%
- GCC:*_*_*_DLINK_FLAGS = -z common-page-size=0x1000
+ GCC:*_GCC5_*_DLINK_FLAGS = -z common-page-size=0x1000
+ GCC:*_CLANGPDB_*_DLINK_FLAGS = /ALIGN:0x1000 /FILEALIGN:0x200 /DRIVER
MSFT:*_*_X64_GENFW_FLAGS = --keepexceptiontable --keepzeropending --keepoptionalheader