aboutsummaryrefslogtreecommitdiff
path: root/gprof
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>1998-04-29 02:59:28 +0000
committerTom Tromey <tromey@redhat.com>1998-04-29 02:59:28 +0000
commit64eaad40dbb1f0c6fc52175f19fedcd1bcc852f2 (patch)
treefd7012b19687c7644efe578566eac7dafceb7557 /gprof
parent2614063dcee048d9f2f665afbf579aceaa611591 (diff)
downloadgdb-64eaad40dbb1f0c6fc52175f19fedcd1bcc852f2.zip
gdb-64eaad40dbb1f0c6fc52175f19fedcd1bcc852f2.tar.gz
gdb-64eaad40dbb1f0c6fc52175f19fedcd1bcc852f2.tar.bz2
* gprof.c (main): Conditionally call setlocale.
* gprof.h: Include <locale.h> if HAVE_LOCALE_H. (LC_MESSAGES): Now can be defined even when ENABLE_NLS.
Diffstat (limited to 'gprof')
-rw-r--r--gprof/ChangeLog6
-rw-r--r--gprof/gprof.c2
-rw-r--r--gprof/gprof.h39
3 files changed, 30 insertions, 17 deletions
diff --git a/gprof/ChangeLog b/gprof/ChangeLog
index e22276a..05ef412 100644
--- a/gprof/ChangeLog
+++ b/gprof/ChangeLog
@@ -1,3 +1,9 @@
+Tue Apr 28 19:17:33 1998 Tom Tromey <tromey@cygnus.com>
+
+ * gprof.c (main): Conditionally call setlocale.
+ * gprof.h: Include <locale.h> if HAVE_LOCALE_H.
+ (LC_MESSAGES): Now can be defined even when ENABLE_NLS.
+
Tue Apr 28 19:50:09 1998 Ian Lance Taylor <ian@cygnus.com>
* corefile.c: Rename from core.c.
diff --git a/gprof/gprof.c b/gprof/gprof.c
index b6e260c..5438c91 100644
--- a/gprof/gprof.c
+++ b/gprof/gprof.c
@@ -169,7 +169,9 @@ DEFUN (main, (argc, argv), int argc AND char **argv)
Sym **cg = 0;
int ch, user_specified = 0;
+#ifdef HAVE_SETLOCALE
setlocale (LC_MESSAGES, "");
+#endif
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);
diff --git a/gprof/gprof.h b/gprof/gprof.h
index b0bc112..01d6da4 100644
--- a/gprof/gprof.h
+++ b/gprof/gprof.h
@@ -51,29 +51,34 @@
#define GMONNAME "gmon.out" /* default profile filename */
#define GMONSUM "gmon.sum" /* profile summary filename */
-#ifdef ENABLE_NLS
-#include <libintl.h>
-#define _(String) gettext (String)
-#ifdef gettext_noop
-#define N_(String) gettext_noop (String)
-#else
-#define N_(String) (String)
+#ifdef HAVE_LOCALE_H
+# include <locale.h>
#endif
+
+#ifdef ENABLE_NLS
+# include <libintl.h>
+# define _(String) gettext (String)
+# ifdef gettext_noop
+# define N_(String) gettext_noop (String)
+# else
+# define N_(String) (String)
+# endif
#else
/* Stubs that do something close enough. */
-#define textdomain(String) (String)
-#define gettext(String) (String)
-#define dgettext(Domain,Message) (Message)
-#define dcgettext(Domain,Message,Type) (Message)
-#define bindtextdomain(Domain,Directory) (Domain)
-#define _(String) (String)
-#define N_(String) (String)
-/* In this case we don't care about the value. */
-#ifndef LC_MESSAGES
-#define LC_MESSAGES 0
+# define textdomain(String) (String)
+# define gettext(String) (String)
+# define dgettext(Domain,Message) (Message)
+# define dcgettext(Domain,Message,Type) (Message)
+# define bindtextdomain(Domain,Directory) (Domain)
+# define _(String) (String)
+# define N_(String) (String)
#endif
+
+#ifndef LC_MESSAGES
+# define LC_MESSAGES 0
#endif
+
/*
* These may already be defined on some systems. We could probably
* just use the BFD versions of these, since BFD has already dealt