Annotation of sys/arch/alpha/include/cdefs.h, Revision 1.1.1.1
1.1 nbrk 1: /* $OpenBSD: cdefs.h,v 1.10 2006/01/10 00:04:03 millert Exp $ */
2:
3: /*
4: * Copyright (c) 1995, 1996 Carnegie-Mellon University.
5: * All rights reserved.
6: *
7: * Author: Chris G. Demetriou
8: *
9: * Permission to use, copy, modify and distribute this software and
10: * its documentation is hereby granted, provided that both the copyright
11: * notice and this permission notice appear in all copies of the
12: * software, derivative works or modified versions, and any portions
13: * thereof, and that both notices appear in supporting documentation.
14: *
15: * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
16: * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND
17: * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
18: *
19: * Carnegie Mellon requests users of this software to return to
20: *
21: * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
22: * School of Computer Science
23: * Carnegie Mellon University
24: * Pittsburgh PA 15213-3890
25: *
26: * any improvements or extensions that they make and grant Carnegie the
27: * rights to redistribute these changes.
28: */
29:
30: #ifndef _MACHINE_CDEFS_H_
31: #define _MACHINE_CDEFS_H_
32:
33: #if defined(lint)
34: #define __indr_reference(sym,alias) __lint_equal__(sym,alias)
35: #define __warn_references(sym,msg)
36: #define __weak_alias(alias,sym) __lint_equal__(sym,alias)
37: #elif defined(__STDC__)
38: #define __weak_alias(alias,sym) \
39: __asm__(".weak " __STRING(alias) " ; " \
40: __STRING(alias) " = " __STRING(sym))
41: #define __warn_references(sym,msg) \
42: __asm__(".section .gnu.warning." __STRING(sym) \
43: " ; .ascii \"" msg "\" ; .text")
44: #endif
45:
46: #endif /* !_MACHINE_CDEFS_H_ */
CVSweb