aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthijs Lavrijsen <mattiwatti@gmail.com>2022-04-21 19:29:31 +0200
committerMatthijs Lavrijsen <mattiwatti@gmail.com>2022-04-21 19:29:31 +0200
commita43c5c68f1b40398ae112cc1180006cf4b15eb85 (patch)
treeb0e8c18c03f61d0665c2362c578853370ef362bd
parent6112a10e8fca27900946d2f4c74db558ca89d24e (diff)
Apply GenFw flags to all toolchains
Additionally apply GCC-style link flags to all GCC-style toolchains
-rw-r--r--EfiGuardPkg.dsc6
1 files changed, 4 insertions, 2 deletions
diff --git a/EfiGuardPkg.dsc b/EfiGuardPkg.dsc
index d9da56c..e5eda1c 100644
--- a/EfiGuardPkg.dsc
+++ b/EfiGuardPkg.dsc
@@ -110,6 +110,8 @@
# 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:*_GCC5_*_DLINK_FLAGS = -z common-page-size=0x1000
+ GCC:*_*_*_DLINK_FLAGS = -z common-page-size=0x1000
GCC:*_CLANGPDB_*_DLINK_FLAGS = /ALIGN:0x1000 /FILEALIGN:0x200 /DRIVER
- MSFT:*_*_X64_GENFW_FLAGS = --keepexceptiontable --keepzeropending --keepoptionalheader
+
+ # Tell GenFw not to drop the exception table or the optional header containing the checksum
+ *:*_*_X64_GENFW_FLAGS = --keepexceptiontable --keepzeropending --keepoptionalheader