]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Scripts/GccBase.lds
BaseTools/AARCH64: use large code model for GCC <= 4.8
[mirror_edk2.git] / BaseTools / Scripts / GccBase.lds
index 3d99f01db21faadf77a9cd7074cbe402e878a303..4ee6d998532c1346a52235fb011184ce4a0994db 100644 (file)
@@ -29,6 +29,13 @@ SECTIONS {
     *(.text .text.* .stub .gnu.linkonce.t.*)\r
     *(.rodata .rodata.* .gnu.linkonce.r.*)\r
     *(.got .got.*)\r
+\r
+    /*\r
+     * The contents of AutoGen.c files are constant from the POV of the program,\r
+     * but most of its contents end up in .data or .bss by default since few of\r
+     * the variable definitions that get emitted are declared as CONST.\r
+     */\r
+    *:AutoGen.obj(.data .data.* .bss .bss.*)\r
   }\r
 \r
   /*\r