Annotation of sys/arch/hppa/include/cdefs.h, Revision 1.1
1.1 ! nbrk 1: /* $OpenBSD: cdefs.h,v 1.8 2005/11/24 20:46:45 deraadt 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(__GNUC__) && defined(__STDC__)
! 38: #define __weak_alias(alias,sym) \
! 39: __asm__(".export " __STRING(alias) ", entry\n\t.weak " \
! 40: __STRING(alias) "\n\t" __STRING(alias) " = " __STRING(sym))
! 41: #define __warn_references(sym,msg) \
! 42: __asm__(".section .gnu.warning." __STRING(sym) \
! 43: "\n\t.ascii \"" msg "\"\n\t.text")
! 44: #endif
! 45:
! 46: #endif /* !_MACHINE_CDEFS_H_ */
CVSweb