]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ShellPkg/Application/Shell/Shell.inf
ShellPkg: force use of AARCH64 small model when building DEBUG shell
[mirror_edk2.git] / ShellPkg / Application / Shell / Shell.inf
index f7039369227c421d771667e98ec7a27c123fb12f..09aecf717bd7a2610a5bbe87aded7460a041b2c1 100644 (file)
   gEfiShellPkgTokenSpaceGuid.PcdShellForceConsole         ## CONSUMES\r
   gEfiShellPkgTokenSpaceGuid.PcdShellSupplier             ## CONSUMES\r
 \r
+[BuildOptions.AARCH64]\r
+  # The tiny code model used by AARCH64 only supports binaries of up to 1 MB in\r
+  # size. Since the Shell application exceeds that when built in DEBUG mode,\r
+  # make sure we build it using the small code model instead.\r
+  GCC:DEBUG_*_*_CC_FLAGS = -mcmodel=small\r
+  GCC:DEBUG_*_*_DLINK_FLAGS = -z common-page-size=0x1000\r