_dl_debug_message (first ? "" : ":", buf, NULL);
_dl_debug_message (0, first ? "" : ":", buf, NULL);
print_search_path (struct r_search_path_elem **list,                   const char *what, const char *name){  int first = 1;  _dl_debug_message ("\t search path=", NULL);  while (*list != NULL && (*list)->what == what) /* Yes, ==.  */    {      char *buf = strdupa ((*list)->dirname);      if ((*list)->machdirstatus != nonexisting)	{	  buf[(*list)->machdirnamelen - 1] = '\0';	  _dl_debug_message (first ? "" : ":", buf, NULL);	  first = 0;	}      if ((*list)->dirstatus != nonexisting)	{	  buf[(*list)->dirnamelen - 1] = '\0';	  _dl_debug_message (first ? "" : ":", buf, NULL);	  first = 0;	}      ++list;    }  if (name != NULL)    _dl_debug_message ("\t\t(", what, " from file ",			name[0] ? name : _dl_argv[0], ")\n", NULL);  else    _dl_debug_message ("\t\t(", what, ")\n", NULL);}