On Fri, Aug 19, 2016 at 03:02:07PM -0700, Kees Cook wrote: > On Fri, Aug 19, 2016 at 2:32 PM, <mcg...@kernel.org> wrote: > > diff --git a/arch/c6x/include/asm/tables.h b/arch/c6x/include/asm/tables.h > > new file mode 100644 > > index 000000000000..09a9e31c573a > > --- /dev/null > > +++ b/arch/c6x/include/asm/tables.h > > @@ -0,0 +1,26 @@ > > +#ifndef _ASM_C6X_ASM_TABLES_H > > +#define _ASM_C6X_ASM_TABLES_H > > +/* > > + * Copyright (C) 2016 Luis R. Rodriguez <mcg...@kernel.org> > > + * > > + * This program is free software; you can redistribute it and/or modify it > > + * under the terms of copyleft-next (version 0.3.1 or later) as published > > + * at http://copyleft-next.org/. > > + */ > > + > > +/* > > + * The c6x toolchain has a bug present even on gcc-6 when non-weak > > attributes > > + * are used and sends them to .rodata even though const data with weak > > + * attributes are put in .const, this forces the linker to believe the > > address > > + * is relative relative to the a base + offset and you end up with > > SB-relative > > + * reloc error upon linking. Work around this by by forcing both start and > > + * ending const RO waek linker table entry to be .const to fix this for > > now. > > Type: waek -> weak
Thanks, fixed. Luis _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel