diff options
author | Martynas Venckus <martynas@cvs.openbsd.org> | 2013-03-28 17:41:05 +0000 |
---|---|---|
committer | Martynas Venckus <martynas@cvs.openbsd.org> | 2013-03-28 17:41:05 +0000 |
commit | 082441c0c4b4a60860a60b78b9f451526c393600 (patch) | |
tree | a9e3f2cef8fa8b36e7d7100a47543afb3dbfaae6 /sys/arch/sparc | |
parent | dd27625163090c5e5b351e017cd1ffd03a373b5f (diff) |
Add STRONG_ALIAS macros to be used from assembly code in libc and
libm. While at it, remove now unused workarounds for lint.
Agreed by kettenis@, guenther@, matthew@.
Diffstat (limited to 'sys/arch/sparc')
-rw-r--r-- | sys/arch/sparc/include/asm.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/arch/sparc/include/asm.h b/sys/arch/sparc/include/asm.h index 97b770066ff..a25e9292e37 100644 --- a/sys/arch/sparc/include/asm.h +++ b/sys/arch/sparc/include/asm.h @@ -1,4 +1,4 @@ -/* $OpenBSD: asm.h,v 1.6 2012/08/22 17:19:35 pascal Exp $ */ +/* $OpenBSD: asm.h,v 1.7 2013/03/28 17:41:04 martynas Exp $ */ /* $NetBSD: asm.h,v 1.5 1997/07/16 15:16:43 christos Exp $ */ /* @@ -53,9 +53,13 @@ #define _ASM_LABEL(name) name /* - * WEAK_ALIAS: create a weak alias (ELF only) + * STRONG_ALIAS, WEAK_ALIAS + * Create a strong or weak alias. */ #ifdef __ELF__ +#define STRONG_ALIAS(alias,sym) \ + .global alias; \ + alias = sym #define WEAK_ALIAS(alias,sym) \ .weak alias; \ alias = sym |