diff options
-rw-r--r-- | ld/ChangeLog | 5 | ||||
-rw-r--r-- | ld/scripttempl/pru.sc | 7 |
2 files changed, 8 insertions, 4 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 34a508a..808191b 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2021-09-30 Dimitar Dimitrov <dimitar@dinux.eu> + + * scripttempl/pru.sc (.resource_table): Align the output + section, not the first symbol. + 2021-09-27 Nick Alcock <nick.alcock@oracle.com> * configure: Regenerate. diff --git a/ld/scripttempl/pru.sc b/ld/scripttempl/pru.sc index b2c941b..97d8be0 100644 --- a/ld/scripttempl/pru.sc +++ b/ld/scripttempl/pru.sc @@ -151,11 +151,10 @@ SECTIONS ${RELOCATING+ PROVIDE (_data_end = .) ; } } ${RELOCATING+ > dmem } - .resource_table ${RELOCATING-0} : + /* Linux remoteproc loader requires the resource_table section + start address to be aligned to 8 bytes. */ + .resource_table ${RELOCATING-0} ${RELOCATING+ ALIGN(8)} : { - /* Linux remoteproc loader requires the resource table address - to be aligned to 8 bytes. */ - ${RELOCATING+. = ALIGN(8);} KEEP (*(.resource_table)) } ${RELOCATING+ > dmem} |