diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f0474b5ff73e5415144457d0248c17946ff29046..62d0bc0470c4fca9c5c8d8205238005691904499 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2003-04-23  Benjamin Kosnik  <bkoz@belmont.constant.com>
+
+	* config/locale/generic/c_locale.h (__convert_from_v): Use
+	attribute unused.
+
 2003-04-23  Phil Edwards  <pme@gcc.gnu.org>
 
 	* docs/html/ext/howto.html ('LWG Issues'):  Add issue 60, partial
diff --git a/libstdc++-v3/config/locale/generic/c_locale.h b/libstdc++-v3/config/locale/generic/c_locale.h
index ccc1f2503e0376e710e5f187e2b4b1bd811f7fb3..0fa425c59575404cb05042702391516daeb4bf4c 100644
--- a/libstdc++-v3/config/locale/generic/c_locale.h
+++ b/libstdc++-v3/config/locale/generic/c_locale.h
@@ -52,7 +52,9 @@ namespace std
   // be avoided.
   template<typename _Tv>
     int
-    __convert_from_v(char* __out, const int __size, const char* __fmt,
+    __convert_from_v(char* __out, 
+		     const int __size __attribute__ ((__unused__)),
+		     const char* __fmt,
 		     _Tv __v, const __c_locale&, int __prec = -1)
     {
       char* __old = setlocale(LC_ALL, NULL);