From 1bb7f34d3574fa3b7d4af56c0126fff9da32926e Mon Sep 17 00:00:00 2001 From: miod Date: Sun, 13 Sep 2015 14:23:43 +0000 Subject: Make softfloat's internal float_raise also available under a hidden, internal name, so that local references to it do not need to go through the plt. (this routine is used by libm and thus can't be made internal to libc) help and ok guenther@ --- lib/libc/hidden/softfloat.h | 11 +++++++++++ lib/libc/softfloat/softfloat-specialize.h | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 lib/libc/hidden/softfloat.h (limited to 'lib/libc') diff --git a/lib/libc/hidden/softfloat.h b/lib/libc/hidden/softfloat.h new file mode 100644 index 00000000000..31d96f84b26 --- /dev/null +++ b/lib/libc/hidden/softfloat.h @@ -0,0 +1,11 @@ +/* $OpenBSD: softfloat.h,v 1.1 2015/09/13 14:23:43 miod Exp $ */ +/* public domain */ + +#ifndef _LIBC_SOFTFLOAT_H_ +#define _LIBC_SOFTFLOAT_H_ + +#include_next + +PROTO_NORMAL(float_raise); + +#endif diff --git a/lib/libc/softfloat/softfloat-specialize.h b/lib/libc/softfloat/softfloat-specialize.h index b2c29b297de..b031bad3e63 100644 --- a/lib/libc/softfloat/softfloat-specialize.h +++ b/lib/libc/softfloat/softfloat-specialize.h @@ -1,4 +1,4 @@ -/* $OpenBSD: softfloat-specialize.h,v 1.1 2006/11/06 15:11:37 drahn Exp $ */ +/* $OpenBSD: softfloat-specialize.h,v 1.2 2015/09/13 14:23:43 miod Exp $ */ /* $NetBSD: softfloat-specialize,v 1.3 2002/05/12 13:12:45 bjh21 Exp $ */ /* This is a derivative work. */ @@ -64,6 +64,7 @@ void float_raise( fp_except flags ) raise( SIGFPE ); } } +DEF_STRONG(float_raise); /* ------------------------------------------------------------------------------- -- cgit v1.2.3-59-g8ed1b