Index: uspace/lib/math/arch/ia32/src/cos.S
===================================================================
--- uspace/lib/math/arch/ia32/src/cos.S	(revision 8f5e80be83eee36bd8401a84ab2b05b5235c1228)
+++ uspace/lib/math/arch/ia32/src/cos.S	(revision 91889d5ab500b69c3a8cd21cfadf2bdf7524dc43)
@@ -27,11 +27,10 @@
 #
 
+#include <abi/asmtool.h>
 #include <libarch/x87.h>
 
 .text
 
-.global cos_f64
-
-cos_f64:
+FUNCTION_BEGIN(cos_f64)
 	# compute cosine (no stack frame)
 	
@@ -64,2 +63,4 @@
 	
 	ret
+FUNCTION_END(cos_f64)
+
Index: uspace/lib/math/arch/ia32/src/sin.S
===================================================================
--- uspace/lib/math/arch/ia32/src/sin.S	(revision 8f5e80be83eee36bd8401a84ab2b05b5235c1228)
+++ uspace/lib/math/arch/ia32/src/sin.S	(revision 91889d5ab500b69c3a8cd21cfadf2bdf7524dc43)
@@ -27,11 +27,10 @@
 #
 
+#include <abi/asmtool.h>
 #include <libarch/x87.h>
 
 .text
 
-.global sin_f64
-
-sin_f64:
+FUNCTION_BEGIN(sin_f64)
 	# compute sine (no stack frame)
 	
@@ -64,2 +63,4 @@
 	
 	ret
+FUNCTION_END(sin_f64)
+
Index: uspace/lib/math/arch/ia32/src/trunc.S
===================================================================
--- uspace/lib/math/arch/ia32/src/trunc.S	(revision 8f5e80be83eee36bd8401a84ab2b05b5235c1228)
+++ uspace/lib/math/arch/ia32/src/trunc.S	(revision 91889d5ab500b69c3a8cd21cfadf2bdf7524dc43)
@@ -27,11 +27,10 @@
 #
 
+#include <abi/asmtool.h>
 #include <libarch/x87.h>
 
 .text
 
-.global trunc_f64
-
-trunc_f64:
+FUNCTION_BEGIN(trunc_f64)
 	pushl %ebp
 	movl %esp, %ebp
@@ -61,2 +60,4 @@
 	leave
 	ret
+FUNCTION_END(trunc_f64)
+
