make.h (236769) | make.h (237578) |
---|---|
1/* $NetBSD: make.h,v 1.88 2012/06/04 20:34:20 sjg Exp $ */ | 1/* $NetBSD: make.h,v 1.89 2012/06/12 19:21:51 joerg Exp $ */ |
2 3/* 4 * Copyright (c) 1988, 1989, 1990, 1993 5 * The Regents of the University of California. All rights reserved. 6 * 7 * This code is derived from software contributed to Berkeley by 8 * Adam de Boor. 9 * --- 83 unchanged lines hidden (view full) --- 93#ifdef HAVE_STRING_H 94#include <string.h> 95#else 96#include <strings.h> 97#endif 98#include <unistd.h> 99#include <sys/cdefs.h> 100 | 2 3/* 4 * Copyright (c) 1988, 1989, 1990, 1993 5 * The Regents of the University of California. All rights reserved. 6 * 7 * This code is derived from software contributed to Berkeley by 8 * Adam de Boor. 9 * --- 83 unchanged lines hidden (view full) --- 93#ifdef HAVE_STRING_H 94#include <string.h> 95#else 96#include <strings.h> 97#endif 98#include <unistd.h> 99#include <sys/cdefs.h> 100 |
101#if !defined(__GNUC_PREREQ__) | |
102#if defined(__GNUC__) | 101#if defined(__GNUC__) |
103#define __GNUC_PREREQ__(x, y) \ | 102#define MAKE_GNUC_PREREQ(x, y) \ |
104 ((__GNUC__ == (x) && __GNUC_MINOR__ >= (y)) || \ 105 (__GNUC__ > (x))) 106#else /* defined(__GNUC__) */ | 103 ((__GNUC__ == (x) && __GNUC_MINOR__ >= (y)) || \ 104 (__GNUC__ > (x))) 105#else /* defined(__GNUC__) */ |
107#define __GNUC_PREREQ__(x, y) 0 | 106#define MAKE_GNUC_PREREQx, y) 0 |
108#endif /* defined(__GNUC__) */ | 107#endif /* defined(__GNUC__) */ |
109#endif /* !defined(__GNUC_PREREQ__) */ | |
110 | 108 |
111#if !defined(__unused) 112#if __GNUC_PREREQ__(2, 7) 113#define __unused __attribute__((__unused__)) | 109#if MAKE_GNUC_PREREQ(2, 7) 110#define MAKE_ATTR_UNUSED __attribute__((__unused__)) |
114#else | 111#else |
115#define __unused /* delete */ | 112#define MAKE_ATTR_UNUSED /* delete */ |
116#endif | 113#endif |
114 115#if MAKE_GNUC_PREREQ(2, 5) 116#define MAKE_ATTR_DEAD __attribute__((__noreturn__)) 117#elif defined(__GNUC__) 118#define MAKE_ATTR_DEAD __volatile 119#else 120#define MAKE_ATTR_DEAD /* delete */ |
|
117#endif 118 | 121#endif 122 |
119#if !defined(__dead) 120#define __dead | 123#if MAKE_GNUC_PREREQ(2, 7) 124#define MAKE_ATTR_PRINTFLIKE(fmtarg, firstvararg) \ 125 __attribute__((__format__ (__printf__, fmtarg, firstvararg))) 126#else 127#define MAKE_ATTR_PRINTFLIKE(fmtarg, firstvararg) /* delete */ |
121#endif 122 123#include "sprite.h" 124#include "lst.h" 125#include "hash.h" 126#include "make-conf.h" 127#include "buf.h" 128#include "make_malloc.h" --- 383 unchanged lines hidden --- | 128#endif 129 130#include "sprite.h" 131#include "lst.h" 132#include "hash.h" 133#include "make-conf.h" 134#include "buf.h" 135#include "make_malloc.h" --- 383 unchanged lines hidden --- |