Index: uspace/lib/c/include/math.h
===================================================================
--- uspace/lib/c/include/math.h	(revision dc20e316a61a0f4ae3bfbc3f714ab4848808e8ec)
+++ uspace/lib/c/include/math.h	(revision 24e58cc0ff53327f65d95ecaa6c8b745606ba2f0)
@@ -48,13 +48,28 @@
 extern double fabs(double);
 extern double floor(double);
+extern double ceil(double);
 extern double modf(double, double *);
 extern double fmod(double, double);
 extern double pow(double, double);
 extern double exp(double);
+extern double expm1(double);
 extern double sqrt(double);
 extern double log(double);
+extern double log10(double);
 extern double sin(double);
+extern double sinh(double);
+extern double asin(double);
+extern double asinh(double);
 extern double cos(double);
+extern double cosh(double);
+extern double acos(double);
+extern double acosh(double);
+extern double tan(double);
+extern double tanh(double);
+extern double atan(double);
+extern double atanh(double);
 extern double atan2(double, double);
+
+double copysign(double, double);
 
 #endif
Index: uspace/lib/math/src/dummy.c
===================================================================
--- uspace/lib/math/src/dummy.c	(revision dc20e316a61a0f4ae3bfbc3f714ab4848808e8ec)
+++ uspace/lib/math/src/dummy.c	(revision 24e58cc0ff53327f65d95ecaa6c8b745606ba2f0)
@@ -64,4 +64,22 @@
 }
 
+double cosh(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
+double acos(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
+double acosh(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
 double pow(double x, double y)
 {
@@ -76,4 +94,10 @@
 }
 
+double ceil(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
 double fabs(double x)
 {
@@ -100,4 +124,11 @@
 }
 
+double log10(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
+
 double atan2(double y, double x)
 {
@@ -112,4 +143,47 @@
 }
 
+double sinh(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
+double asin(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
+double asinh(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
+double tan(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
+double tanh(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
+double atan(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
+double atanh(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
+
 double exp(double x)
 {
@@ -118,4 +192,10 @@
 }
 
+double expm1(double x)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
 double sqrt(double x)
 {
@@ -124,4 +204,11 @@
 }
 
+double copysign(double x, double y)
+{
+	WARN_NOT_IMPLEMENTED();
+	return 0.0;
+}
+
+
 /** @}
  */
