* target.h (struct thread_resume): Delete leave_stopped member.
[deliverable/binutils-gdb.git] / gdb / charset.c
index 3c56613effa03309fd36c6d21fd50b2d640dd151..14862e7ac1ed9a45338fcd823b4bbad8904396b0 100644 (file)
@@ -664,7 +664,13 @@ find_charset_names (void)
 }
 
 #else /* PHONY_ICONV */
-#ifdef HAVE_ICONVLIST
+
+/* Sometimes, libiconv redefines iconvlist as libiconvlist -- but
+   provides different symbols in the static and dynamic libraries.
+   So, configure may see libiconvlist but not iconvlist.  But, calling
+   iconvlist is the right thing to do and will work.  Hence we do a
+   check here but unconditionally call iconvlist below.  */
+#if defined (HAVE_ICONVLIST) || defined (HAVE_LIBICONVLIST)
 
 /* A helper function that adds some character sets to the vector of
    all character sets.  This is a callback function for iconvlist.  */
@@ -723,7 +729,7 @@ find_charset_names (void)
   VEC_safe_push (char_ptr, charsets, NULL);
 }
 
-#endif /* HAVE_ICONVLIST */
+#endif /* HAVE_ICONVLIST || HAVE_LIBICONVLIST */
 #endif /* PHONY_ICONV */
 
 void
This page took 0.024927 seconds and 4 git commands to generate.