[Pdbg] [PATCH] template: Fix alignment

Joel Stanley joel at jms.id.au
Tue Aug 3 18:20:47 AEST 2021


On Tue, 3 Aug 2021 at 08:14, Amitay Isaacs <amitay at ozlabs.org> wrote:
>
> On Tue, 2021-08-03 at 17:33 +0930, Joel Stanley wrote:
> > The assembler complains about unaliged data:
> >
> >  ./template.S: Assembler messages:
> >  ./template.S:21: Error: misaligned data
> >
> > If the included data is not an aligned size, the the symbols
> > following
> > will be unaligned.
> >
> > We lost the alignment directive in commit 5f3deee1289e ("template:
> > new
> > libfdt requires 8-byte aligned fdt"), so add it back as it was before
> > that commit.
> >
> > Reported by the buildroot autobuilder.
> >
> > Signed-off-by: Joel Stanley <joel at jms.id.au>
> > ---
> >  template.S | 1 +
> >  1 file changed, 1 insertion(+)
> >
> > diff --git a/template.S b/template.S
> > index ecf9bba0656d..df8c064d6bc0 100644
> > --- a/template.S
> > +++ b/template.S
> > @@ -17,6 +17,7 @@
> >  SYM_START(SYMBOL_PREFIX):
> >  .incbin FILENAME
> >  SYM_END(SYMBOL_PREFIX):
> > +.align 4
> >  SYM_SIZE(SYMBOL_PREFIX):
> >         .long   SYM_END(SYMBOL_PREFIX) - SYM_START(SYMBOL_PREFIX)
> >  .globl SYM_START(SYMBOL_PREFIX)
> > --
> > 2.32.0
> >
>
> May be we should just drop the _end and _size symbols since they are
> not used anywhere in the code.

Sure. It looks like we still need to .align 4 for the start symbol, so
that could be done in addition to this fix?


More information about the Pdbg mailing list