about summary refs log tree commit diff
path: root/misc/efgcvt-template.c
diff options
context:
space:
mode:
Diffstat (limited to 'misc/efgcvt-template.c')
-rw-r--r--misc/efgcvt-template.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/misc/efgcvt-template.c b/misc/efgcvt-template.c
index 27a00a3ab5..00d0aa1d7e 100644
--- a/misc/efgcvt-template.c
+++ b/misc/efgcvt-template.c
@@ -22,6 +22,7 @@
 #include <sys/param.h>
 #include <libc-lock.h>
 #include <math_ldbl_opt.h>
+#include <set-freeres.h>
 
 #ifndef SPRINTF
 # define SPRINTF sprintf
@@ -38,7 +39,7 @@
 
 static char FCVT_BUFFER[MAXDIG];
 static char ECVT_BUFFER[MAXDIG];
-libc_freeres_ptr (static char *FCVT_BUFPTR);
+static char *FCVT_BUFPTR;
 
 char *
 __FCVT (FLOAT_TYPE value, int ndigit, int *decpt, int *sign)
@@ -73,3 +74,5 @@ __GCVT (FLOAT_TYPE value, int ndigit, char *buf)
   SPRINTF (buf, "%.*" FLOAT_FMT_FLAG "g", MIN (ndigit, NDIGIT_MAX), value);
   return buf;
 }
+
+weak_alias (FCVT_BUFPTR, __EFGCVT_FREEMEM_PTR);