Deleted Added
full compact
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 ---