textdomain warning removal
Alan Modra
alan@linuxcare.com.au
Thu May 11 23:19:00 GMT 2000
Has anyone any objection to changing the definition of textdomain and
bindtextdomain as follows? This silences gcc as regards
"warning: statement with no effect"
The other gratuitous changes here are because I've imported all these
definitions from intl/libgettext.h
Index: binutils/bucomm.h
===================================================================
RCS file: /cvs/src/src/binutils/bucomm.h,v
retrieving revision 1.3
diff -u -p -r1.3 bucomm.h
--- bucomm.h 2000/04/07 04:34:50 1.3
+++ bucomm.h 2000/05/12 06:08:53
@@ -138,12 +138,11 @@ void *alloca ();
# 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 gettext(Msgid) (Msgid)
+# define dgettext(Domainname, Msgid) (Msgid)
+# define dcgettext(Domainname, Msgid, Category) (Msgid)
+# define textdomain(Domainname) while (0) /* nothing */
+# define bindtextdomain(Domainname, Dirname) while (0) /* nothing */
# define _(String) (String)
# define N_(String) (String)
#endif
Index: gas/asintl.h
===================================================================
RCS file: /cvs/src/src/gas/asintl.h,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 asintl.h
--- asintl.h 1999/05/03 07:28:40 1.1.1.1
+++ asintl.h 2000/05/12 06:08:53
@@ -33,12 +33,11 @@
# 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 gettext(Msgid) (Msgid)
+# define dgettext(Domainname, Msgid) (Msgid)
+# define dcgettext(Domainname, Msgid, Category) (Msgid)
+# define textdomain(Domainname) while (0) /* nothing */
+# define bindtextdomain(Domainname, Dirname) while (0) /* nothing */
# define _(String) (String)
# define N_(String) (String)
#endif
Index: ld/ld.h
===================================================================
RCS file: /cvs/src/src/ld/ld.h,v
retrieving revision 1.5
diff -u -p -r1.5 ld.h
--- ld.h 2000/04/29 00:56:29 1.5
+++ ld.h 2000/05/12 06:08:53
@@ -35,12 +35,11 @@
# 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 gettext(Msgid) (Msgid)
+# define dgettext(Domainname, Msgid) (Msgid)
+# define dcgettext(Domainname, Msgid, Category) (Msgid)
+# define textdomain(Domainname) while (0) /* nothing */
+# define bindtextdomain(Domainname, Dirname) while (0) /* nothing */
# define _(String) (String)
# define N_(String) (String)
#endif
--
Linuxcare. Support for the Revolution.
More information about the Binutils
mailing list