diff --git a/utils/Makefile b/utils/Makefile
index 24fb97403abd8954af8eb0ad2e435bd9fab7e128..1981fb2e226dcb1b816046bd223f9c2ab25d1aca 100644
--- a/utils/Makefile
+++ b/utils/Makefile
@@ -147,7 +147,7 @@ aelparse.c: $(ASTTOPDIR)/res/ael/ael_lex.c
 
 aelparse.o: _ASTCFLAGS+=-I$(ASTTOPDIR)/res -Wno-unused
 aelparse: LIBS+=-lm
-aelparse: aelparse.o aelbison.o pbx_ael.o hashtab.o lock.o utils.o ael_main.o ast_expr2f.o ast_expr2.o strcompat.o pval.o extconf.o
+aelparse: aelparse.o aelbison.o pbx_ael.o hashtab.o lock.o ael_main.o ast_expr2f.o ast_expr2.o strcompat.o pval.o extconf.o
 
 astobj2.c: $(ASTTOPDIR)/main/astobj2.c
 	$(ECHO_PREFIX) echo "   [CP] $(subst $(ASTTOPDIR)/,,$<) -> $@"
diff --git a/utils/extconf.c b/utils/extconf.c
index f1f92fdd4f63b987ad11c4f6c414b9df2b0212ab..826d22ca4815e67c7c4625db64b5f245f51c6042 100644
--- a/utils/extconf.c
+++ b/utils/extconf.c
@@ -2821,6 +2821,7 @@ static struct timeval tvfix(struct timeval a)
 	return a;
 }
 
+struct timeval ast_tvadd(struct timeval a, struct timeval b);
 struct timeval ast_tvadd(struct timeval a, struct timeval b)
 {
 	/* consistency checks to guarantee usec in 0..999999 */
@@ -2835,6 +2836,7 @@ struct timeval ast_tvadd(struct timeval a, struct timeval b)
 	return a;
 }
 
+struct timeval ast_tvsub(struct timeval a, struct timeval b);
 struct timeval ast_tvsub(struct timeval a, struct timeval b)
 {
 	/* consistency checks to guarantee usec in 0..999999 */