presumably broken gcc may generate calls to these, and it's said that
ffmpeg makes use of sincosf.
double scalb(double, double);
float scalbf(float, float);
long double scalbl(long double, long double);
+void sincosf(float, float *, float *);
+void sincos(double, double *, double *);
+void sincosl(long double, long double *, long double *);
#endif
#ifdef __cplusplus
--- /dev/null
+#define _GNU_SOURCE
+#include <math.h>
+
+void sincosf(float t, float *y, float *x)
+{
+ *y = sinf(t);
+ *x = cosf(t);
+}
--- /dev/null
+#define _GNU_SOURCE
+#include <math.h>
+
+void sincosl(long double t, long double *y, long double *x)
+{
+ *y = sinl(t);
+ *x = cosl(t);
+}