summaryrefslogtreecommitdiff
path: root/sysdeps/generic/math_private.h
diff options
context:
space:
mode:
authorZack Weinberg <zackw@panix.com>2018-03-18 17:01:06 -0400
committerZack Weinberg <zackw@panix.com>2018-03-26 09:05:19 -0400
commitf66704a937db50bbd78acc5c29f569b4c8e35d19 (patch)
tree92d261f99ff3346bffb3a61f6e788fe0daf6093e /sysdeps/generic/math_private.h
parent9ea49e16c79bd2acd0d0648ca0163f26dd1c3dae (diff)
downloadglibc-zack/wip-check-localplt-2.tar.gz
WIP finer-grained, more aggressive local PLT call checkzack/wip-check-localplt-2
Diffstat (limited to 'sysdeps/generic/math_private.h')
-rw-r--r--sysdeps/generic/math_private.h33
1 files changed, 21 insertions, 12 deletions
diff --git a/sysdeps/generic/math_private.h b/sysdeps/generic/math_private.h
index ecb37394fb..70550dcfca 100644
--- a/sysdeps/generic/math_private.h
+++ b/sysdeps/generic/math_private.h
@@ -250,18 +250,27 @@ fabsf128 (_Float128 x)
/* Prototypes for functions of the IBM Accurate Mathematical Library. */
-extern double __exp1 (double __x, double __xx);
-extern double __sin (double __x);
-extern double __cos (double __x);
-extern int __branred (double __x, double *__a, double *__aa);
-extern void __doasin (double __x, double __dx, double __v[]);
-extern void __dubsin (double __x, double __dx, double __v[]);
-extern void __dubcos (double __x, double __dx, double __v[]);
-extern double __sin32 (double __x, double __res, double __res1);
-extern double __cos32 (double __x, double __res, double __res1);
-extern double __mpsin (double __x, double __dx, bool __range_reduce);
-extern double __mpcos (double __x, double __dx, bool __range_reduce);
-extern void __docos (double __x, double __dx, double __v[]);
+extern double __exp1 (double __x, double __xx) attribute_hidden;
+extern double __sin (double __x) attribute_hidden;
+extern double __cos (double __x) attribute_hidden;
+extern int __branred (double __x, double *__a, double *__aa)
+ attribute_hidden;
+extern void __doasin (double __x, double __dx, double __v[])
+ attribute_hidden;
+extern void __dubsin (double __x, double __dx, double __v[])
+ attribute_hidden;
+extern void __dubcos (double __x, double __dx, double __v[])
+ attribute_hidden;
+extern double __sin32 (double __x, double __res, double __res1)
+ attribute_hidden;
+extern double __cos32 (double __x, double __res, double __res1)
+ attribute_hidden;
+extern double __mpsin (double __x, double __dx, bool __range_reduce)
+ attribute_hidden;
+extern double __mpcos (double __x, double __dx, bool __range_reduce)
+ attribute_hidden;
+extern void __docos (double __x, double __dx, double __v[])
+ attribute_hidden;
#ifndef math_opt_barrier
# define math_opt_barrier(x) \