iconvconfig: Use the public feof_unlocked
authorSiddhesh Poyarekar <siddhesh@sourceware.org>
Fri, 2 Jul 2021 11:23:25 +0000 (16:53 +0530)
committerSiddhesh Poyarekar <siddhesh@sourceware.org>
Fri, 2 Jul 2021 11:23:25 +0000 (16:53 +0530)
Build of iconvconfig failed with CFLAGS=-Os since __feof_unlocked is
not a public symbol.  Replace with feof_unlocked (defined to
__feof_unlocked when IS_IN (libc)) to fix this.

Reported-by: Szabolcs Nagy <szabolcs.nagy@arm.com>
Reviewed-by: Szabolcs Nagy <szabolcs.nagy@arm.com>
iconv/gconv_parseconfdir.h

index e73ea0ff5c61a0ad5787ea1a0afbe9ea23ba1b1e..915b60845ca11c03363e67f967d411191473f5a3 100644 (file)
@@ -33,6 +33,7 @@
 # define closedir __closedir
 # define mempcpy __mempcpy
 # define lstat64 __lstat64
+# define feof_unlocked __feof_unlocked
 #endif
 
 /* Name of the file containing the module information in the directories
@@ -64,7 +65,7 @@ read_conf_file (const char *filename, const char *directory, size_t dir_len)
 
   /* Process the known entries of the file.  Comments start with `#' and
      end with the end of the line.  Empty lines are ignored.  */
-  while (!__feof_unlocked (fp))
+  while (!feof_unlocked (fp))
     {
       char *rp, *endp, *word;
       ssize_t n = __getdelim (&line, &line_len, '\n', fp);