\r
Copyright (c) 2010 - 2015, Intel Corporation. All rights reserved.<BR>\r
Copyright (c) 2015, Linaro Ltd. All rights reserved.<BR>\r
+ (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>\r
\r
This program and the accompanying materials are licensed and made available under\r
the terms and conditions of the BSD License that accompanies this distribution.\r
*(.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
* between these sections is the same in the ELF and the PE/COFF versions of\r
* this binary.\r
*/\r
- .data : ALIGN(CONSTANT(COMMONPAGESIZE)) {\r
+ .data ALIGN(ALIGNOF(.text)) : ALIGN(CONSTANT(COMMONPAGESIZE)) {\r
*(.data .data.* .gnu.linkonce.d.*)\r
- *(.bss .bss.* *COM*)\r
+ *(.bss .bss.*)\r
}\r
\r
.eh_frame ALIGN(CONSTANT(COMMONPAGESIZE)) : {\r
*(.rela .rela.*)\r
}\r
\r
+ .hii : ALIGN(CONSTANT(COMMONPAGESIZE)) {\r
+ KEEP (*(.hii))\r
+ }\r
+\r
/DISCARD/ : {\r
*(.note.GNU-stack)\r
*(.gnu_debuglink)\r
*(.dynamic)\r
*(.hash)\r
*(.comment)\r
+ *(COMMON)\r
}\r
}\r