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