ansidecl.h (ATTRIBUTE_NONSTRING): Define.

ATTRIBUTE_NONSTRING

	* ansidecl.h (ATTRIBUTE_NONSTRING): Define.

From-SVN: r259832
This commit is contained in:
Alan Modra 2018-05-02 19:21:45 +09:30 committed by Alan Modra
parent b1750618e4
commit 85b3bb6d57
2 changed files with 13 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2018-05-02 Alan Modra <amodra@gmail.com>
* ansidecl.h (ATTRIBUTE_NONSTRING): Define.
2018-05-01 Sriraman Tallam <tmsriram@google.com>
* plugin-api.h: Add plugin API to get the list of wrap

View File

@ -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__))
# else
# define ATTRIBUTE_NONSTRING
# endif
#endif
/* We use __extension__ in some places to suppress -pedantic warnings
about GCC extensions. This feature didn't work properly before
gcc 2.8. */