X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/fecc10cd9566cfd5dee3c9bada3ebe52de7a30bc..b5480d74b8162a2827c357b62dfacfedf1b93a96:/src/system.h diff --git a/src/system.h b/src/system.h index 6dd83bcf..bdf6becb 100644 --- a/src/system.h +++ b/src/system.h @@ -144,14 +144,22 @@ void *memrchr PARAMS ((const void *s, int c, size_t n)); (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || __STRICT_ANSI__ # define __attribute__(Spec) /* empty */ # endif +#endif + /* The __-protected variants of `format' and `printf' attributes are accepted by gcc versions 2.6.4 (effectively 2.7) and later. */ -# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7) -# define __format__ format -# define __printf__ printf -# endif +#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7) +# define __format__ format +# define __printf__ printf #endif +#ifndef ATTRIBUTE_NORETURN +# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__)) +#endif + +#ifndef ATTRIBUTE_UNUSED +# define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) +#endif /*------. | NLS. | @@ -238,21 +246,15 @@ do { \ /* VMS. */ # define EXT_TAB "_tab" # define EXT_OUTPUT ".output" -# define EXT_STYPE_H "_stype" -# define EXT_GUARD_C "_guard" #else /* ! VMS */ # ifdef MSDOS /* MS DOS. */ # define EXT_TAB "_tab" # define EXT_OUTPUT ".out" -# define EXT_STYPE_H ".sth" -# define EXT_GUARD_C ".guc" # else /* ! MSDOS */ /* Standard. */ # define EXT_TAB ".tab" # define EXT_OUTPUT ".output" -# define EXT_STYPE_H ".stype" -# define EXT_GUARD_C ".guard" # endif /* ! MSDOS */ #endif /* ! VMS */