svn commit: r295420 - head/sys/boot/efi/loader/arch/arm
Andrew Turner
andrew at FreeBSD.org
Tue Feb 9 00:01:44 UTC 2016
Author: andrew
Date: Tue Feb 9 00:01:43 2016
New Revision: 295420
URL: https://svnweb.freebsd.org/changeset/base/295420
Log:
Ensure the bss is aligned to a 4-byte address as we use 4-byte aligned
stores to clear it.
While here reduce the alignment of the data from 4k to 16 byte aligned.
This should be more than enough, without wasting too much space.
Sponsored by: ABT Systems Ltd
Modified:
head/sys/boot/efi/loader/arch/arm/ldscript.arm
Modified: head/sys/boot/efi/loader/arch/arm/ldscript.arm
==============================================================================
--- head/sys/boot/efi/loader/arch/arm/ldscript.arm Mon Feb 8 23:11:23 2016 (r295419)
+++ head/sys/boot/efi/loader/arch/arm/ldscript.arm Tue Feb 9 00:01:43 2016 (r295420)
@@ -15,7 +15,7 @@ SECTIONS
} =0
_etext = .;
PROVIDE (etext = .);
- . = ALIGN(4096);
+ . = ALIGN(16);
.data :
{
*(.data *.data.*)
@@ -24,6 +24,7 @@ SECTIONS
*(.rodata.*)
CONSTRUCTORS
+ . = ALIGN(4);
PROVIDE (__bss_start = .);
*(.sbss)
*(.scommon)
@@ -31,6 +32,7 @@ SECTIONS
*(.dynbss)
*(.bss)
*(COMMON)
+ . = ALIGN(4);
PROVIDE (__bss_end = .);
}
/* We want the small data sections together, so single-instruction offsets
More information about the svn-src-head
mailing list