diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2005-11-24 20:46:50 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2005-11-24 20:46:50 +0000 |
commit | 0bd81c002fb213b540eb7ec7e06421b7a32dacee (patch) | |
tree | 9daa65bef23768b6d027cc7566aaeab8909dce12 /sys/arch/amd64/include | |
parent | a44bf7617d9b5f641c1a92ddbb461af565b9f9b9 (diff) |
add lint-specific hacks. at the same time, clean out a lot of ancient
cruft for old compilers and environments. there may be a 2nd round of
polishing after this; ok miod and others
Diffstat (limited to 'sys/arch/amd64/include')
-rw-r--r-- | sys/arch/amd64/include/cdefs.h | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/sys/arch/amd64/include/cdefs.h b/sys/arch/amd64/include/cdefs.h index 26606d3e377..b7f57f8c946 100644 --- a/sys/arch/amd64/include/cdefs.h +++ b/sys/arch/amd64/include/cdefs.h @@ -1,5 +1,4 @@ -/* $OpenBSD: cdefs.h,v 1.1 2004/01/28 01:39:39 mickey Exp $ */ -/* $NetBSD: cdefs.h,v 1.2 1995/03/23 20:10:26 jtc Exp $ */ +/* $OpenBSD: cdefs.h,v 1.2 2005/11/24 20:46:44 deraadt Exp $ */ /* * Written by J.T. Conklin <jtc@wimsey.com> 01/17/95. @@ -9,15 +8,17 @@ #ifndef _MACHINE_CDEFS_H_ #define _MACHINE_CDEFS_H_ -#if defined(__GNUC__) && defined(__STDC__) -#define __weak_alias(alias,sym) \ - __asm__(".weak " __STRING(alias) " ; " __STRING(alias) " = " __STRING(sym)) -#define __warn_references(sym,msg) \ - __asm__(".section .gnu.warning." __STRING(sym) " ; .ascii \"" msg "\" ; .text") -#else -#define __indr_reference(sym,alias) +#if defined(lint) +#define __indr_reference(sym,alias) __lint_equal__(sym,alias) #define __warn_references(sym,msg) -#define __weak_alias(alias,sym) +#define __weak_alias(alias,sym) __lint_equal__(sym,alias) +#elif defined(__GNUC__) && defined(__STDC__) +#define __weak_alias(alias,sym) \ + __asm__(".weak " __STRING(alias) " ; " __STRING(alias) \ + " = " __STRING(sym)) +#define __warn_references(sym,msg) \ + __asm__(".section .gnu.warning." __STRING(sym) \ + " ; .ascii \"" msg "\" ; .text") #endif #endif /* !_MACHINE_CDEFS_H_ */ |