* include/_mingw.h (_MINGW_ATTR_*): Replace with

__MINGW_ATTRIB_*.
	* include/stdlib.h (_ATTRIB_NORETURN): Replace with
	__MINGW_ATTRIB_NOREURN, throughout.
	(malloc): Declare with __MINGW_ATTRIB_MALLOC.
	(calloc): Likewise.
	(abs): Declare with __MINGW_ATTRIB_CONST.
	(labs): Likewise.
	(div): Likewise.
	(ldiv): Likewise.
	(lldiv): Likewise.
	(_rotl): Likewise.
	(_rotr): Likewise.
	(_lrotl): Likewise.
	(_lrotr): Likewise.
	* include/setjmp.h (longjmp): Add __MINGW_ATTRIB_NORETURN.
This commit is contained in:
Danny Smith
2004-07-25 11:23:43 +00:00
parent 634d51d94e
commit 751ba44030
4 changed files with 43 additions and 34 deletions

View File

@ -121,19 +121,19 @@
#endif
#ifdef __GNUC__
#define __MINGW_ATTR_NORETURN __attribute__ ((__noreturn__))
#define __MINGW_ATTR_CONST __attribute__ ((__const__))
#define ___MINGW_ATTRIB_NORETURN __attribute__ ((__noreturn__))
#define ___MINGW_ATTRIB_CONST __attribute__ ((__const__))
#else
#define __MINGW_ATTR_NORETURN
#define __MINGW_ATTR_CONST
#define ___MINGW_ATTRIB_NORETURN
#define ___MINGW_ATTRIB_CONST
#endif
#if ( __GNUC__ >= 3)
#define __MINGW_ATTR_MALLOC __attribute__ ((__malloc__))
#define __MINGW_ATTR_PURE __attribute__ ((__pure__))
#define ___MINGW_ATTRIB_MALLOC __attribute__ ((__malloc__))
#define ___MINGW_ATTRIB_PURE __attribute__ ((__pure__))
#else
#define __MINGW_ATTR_MALLOC
#define __MINGW_ATTR_PURE
#define ___MINGW_ATTRIB_MALLOC
#define ___MINGW_ATTRIB_PURE
#endif
#ifndef __MSVCRT_VERSION__