xref: /OK3568_Linux_fs/buildroot/boot/syslinux/0001-bios-Fix-alignment-change-with-gcc-5.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunFrom da5cbd1a3b248f2d32281a1766a3d1414c0e8e03 Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Sylvain Gault <sylvain.gault@gmail.com>
3*4882a593SmuzhiyunDate: Tue, 29 Sep 2015 02:38:25 +0200
4*4882a593SmuzhiyunSubject: [PATCH] bios: Fix alignment change with gcc 5
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunThe section aligment specified in the ld scripts have to be greater or
7*4882a593Smuzhiyunequal to those in the .o files generated by gcc.
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunSigned-off-by: Sylvain Gault <sylvain.gault@gmail.com>
10*4882a593SmuzhiyunTested-by: poma <pomidorabelisima@gmail.com>
11*4882a593SmuzhiyunSigned-off-by: Paulo Alcantara <pcacjr@zytor.com>
12*4882a593SmuzhiyunSigned-off-by: Frank Hunleth <fhunleth@troodon-software.com>
13*4882a593Smuzhiyun---
14*4882a593Smuzhiyun core/i386/syslinux.ld   | 6 +++---
15*4882a593Smuzhiyun core/x86_64/syslinux.ld | 6 +++---
16*4882a593Smuzhiyun 2 files changed, 6 insertions(+), 6 deletions(-)
17*4882a593Smuzhiyun
18*4882a593Smuzhiyundiff --git a/core/i386/syslinux.ld b/core/i386/syslinux.ld
19*4882a593Smuzhiyunindex 7b4e012..7390451 100644
20*4882a593Smuzhiyun--- a/core/i386/syslinux.ld
21*4882a593Smuzhiyun+++ b/core/i386/syslinux.ld
22*4882a593Smuzhiyun@@ -266,7 +266,7 @@ SECTIONS
23*4882a593Smuzhiyun 		__text_end = .;
24*4882a593Smuzhiyun 	}
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun-	. = ALIGN(16);
27*4882a593Smuzhiyun+	. = ALIGN(32);
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun 	__rodata_vma = .;
30*4882a593Smuzhiyun 	__rodata_lma = __rodata_vma + __text_lma - __text_vma;
31*4882a593Smuzhiyun@@ -361,7 +361,7 @@ SECTIONS
32*4882a593Smuzhiyun 		__dynamic_end = .;
33*4882a593Smuzhiyun 	}
34*4882a593Smuzhiyun
35*4882a593Smuzhiyun-	. = ALIGN(16);
36*4882a593Smuzhiyun+	. = ALIGN(32);
37*4882a593Smuzhiyun
38*4882a593Smuzhiyun 	__data_vma = .;
39*4882a593Smuzhiyun 	__data_lma = __data_vma + __text_lma - __text_vma;
40*4882a593Smuzhiyun@@ -377,7 +377,7 @@ SECTIONS
41*4882a593Smuzhiyun 	__pm_code_dwords = (__pm_code_len + 3) >> 2;
42*4882a593Smuzhiyun
43*4882a593Smuzhiyun 	. = ALIGN(128);
44*4882a593Smuzhiyun-
45*4882a593Smuzhiyun+
46*4882a593Smuzhiyun 	__bss_vma = .;
47*4882a593Smuzhiyun 	__bss_lma = .;		/* Dummy */
48*4882a593Smuzhiyun 	.bss (NOLOAD) : AT (__bss_lma) {
49*4882a593Smuzhiyundiff --git a/core/x86_64/syslinux.ld b/core/x86_64/syslinux.ld
50*4882a593Smuzhiyunindex 1057112..bf815c4 100644
51*4882a593Smuzhiyun--- a/core/x86_64/syslinux.ld
52*4882a593Smuzhiyun+++ b/core/x86_64/syslinux.ld
53*4882a593Smuzhiyun@@ -266,7 +266,7 @@ SECTIONS
54*4882a593Smuzhiyun 		__text_end = .;
55*4882a593Smuzhiyun 	}
56*4882a593Smuzhiyun
57*4882a593Smuzhiyun-	. = ALIGN(16);
58*4882a593Smuzhiyun+	. = ALIGN(32);
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun 	__rodata_vma = .;
61*4882a593Smuzhiyun 	__rodata_lma = __rodata_vma + __text_lma - __text_vma;
62*4882a593Smuzhiyun@@ -361,7 +361,7 @@ SECTIONS
63*4882a593Smuzhiyun 		__dynamic_end = .;
64*4882a593Smuzhiyun 	}
65*4882a593Smuzhiyun
66*4882a593Smuzhiyun-	. = ALIGN(16);
67*4882a593Smuzhiyun+	. = ALIGN(32);
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun 	__data_vma = .;
70*4882a593Smuzhiyun 	__data_lma = __data_vma + __text_lma - __text_vma;
71*4882a593Smuzhiyun@@ -377,7 +377,7 @@ SECTIONS
72*4882a593Smuzhiyun 	__pm_code_dwords = (__pm_code_len + 3) >> 2;
73*4882a593Smuzhiyun
74*4882a593Smuzhiyun 	. = ALIGN(128);
75*4882a593Smuzhiyun-
76*4882a593Smuzhiyun+
77*4882a593Smuzhiyun 	__bss_vma = .;
78*4882a593Smuzhiyun 	__bss_lma = .;		/* Dummy */
79*4882a593Smuzhiyun 	.bss (NOLOAD) : AT (__bss_lma) {
80*4882a593Smuzhiyun--
81*4882a593Smuzhiyun2.7.4
82*4882a593Smuzhiyun
83