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

Reply via email to