On Fri, 27 Apr 2018, Alan Modra wrote: > This patch adds ATTRIBUTE_NONSTRING, which will be used to curb > -Wstringop-truncation warnings in binutils. OK to apply? > > * ansidecl.h (ATTRIBUTE_NONSTRING): Define. > > diff --git a/include/ansidecl.h b/include/ansidecl.h > index c11daff..ec5f34d 100644 > --- a/include/ansidecl.h > +++ b/include/ansidecl.h > @@ -283,6 +283,15 @@ So instead we use the macro below and test it against > specific values. */ > # endif /* GNUC >= 4.9 */ > #endif /* ATTRIBUTE_NO_SANITIZE_UNDEFINED */ > > +/* Attribute 'nonstring' was valid as of gcc 8. */ > +#ifndef ATTRIBUTE_NONSTRING > +# if GCC_VERSION >= 8000 > +# define ATTRIBUTE_NONSTRING __attribute__ ((nonstring))
Uglify nonstring (as __nonstring__)? brgds, H-P