char *emulation;
long start_time = get_run_time ();
-#if defined (HAVE_SETLOCALE) && defined (HAVE_LC_MESSAGES)
+#ifdef HAVE_LC_MESSAGES
setlocale (LC_MESSAGES, "");
#endif
-#if defined (HAVE_SETLOCALE)
setlocale (LC_CTYPE, "");
-#endif
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);
nval = oval;
obfd = NULL;
}
- if (!info->warn_multiple_definition)
- einfo ("%X");
- einfo (_("%P: %C: multiple definition of `%pT'"),
- nbfd, nsec, nval, name);
+ if (info->warn_multiple_definition)
+ einfo (_("%P: %C: warning: multiple definition of `%pT'"),
+ nbfd, nsec, nval, name);
+ else
+ einfo (_("%X%P: %C: multiple definition of `%pT'"),
+ nbfd, nsec, nval, name);
if (obfd != NULL)
einfo (_("; %D: first defined here"), obfd, osec, oval);
einfo ("\n");