diff --git a/device/lib/pic16/libc/stdlib/g_ftoa.S b/device/lib/pic16/libc/stdlib/g_ftoa.S
index 1a11c45..9c8cc1c 100644
--- a/device/lib/pic16/libc/stdlib/g_ftoa.S
+++ b/device/lib/pic16/libc/stdlib/g_ftoa.S
@@ -52,9 +52,11 @@
include <p18fxxx.inc>
list
+ extern cvt_dec_word
+ global _g_ftoa
+
udata
- extern digits
exp: res 1
man: res 4
@@ -66,8 +68,6 @@ ctr: res 1
code
- extern cvt_dec_word
- global _g_ftoa
_g_ftoa: movff FSR2H,POSTDEC1
movff FSR2L,POSTDEC1
diff --git a/device/lib/pic16/libc/utils/cvtdec.S b/device/lib/pic16/libc/utils/cvtdec.S
index 0e6fa42..30b9ab7 100644
--- a/device/lib/pic16/libc/utils/cvtdec.S
+++ b/device/lib/pic16/libc/utils/cvtdec.S
@@ -66,6 +66,9 @@
include <p18fxxx.inc>
list
+
+ global cvt_dec_word
+
udata
global digits
@@ -74,7 +77,6 @@ digits: res 6
code
- global cvt_dec_word
;--
;