Port to OSF/1 5.1.
diff --git a/PORTS b/PORTS
index 83802f7..6f39170 100644
--- a/PORTS
+++ b/PORTS
@@ -13,6 +13,9 @@
 * Solaris 2.6:
   OK
 
+* OSF/1 5.1:
+  OK
+
 * OSF/1 4.0d:
   OK
 
diff --git a/djgpp/fnchange.lst b/djgpp/fnchange.lst
index eac137d..a3e8d9f 100644
--- a/djgpp/fnchange.lst
+++ b/djgpp/fnchange.lst
@@ -89,6 +89,7 @@
 libiconv-1.6/libcharset/tools/locale_codeset.c            libiconv-1.6/libcharset/tools/localecodeset.c
 libiconv-1.6/libcharset/tools/osf1-4.0a                   libiconv-1.6/libcharset/tools/osf1-4.0a
 libiconv-1.6/libcharset/tools/osf1-4.0d                   libiconv-1.6/libcharset/tools/osf1-4.0d
+libiconv-1.6/libcharset/tools/osf1-5.1                    libiconv-1.6/libcharset/tools/osf1-5.1
 libiconv-1.6/libcharset/tools/solaris-2.4                 libiconv-1.6/libcharset/tools/solaris-2.4
 libiconv-1.6/libcharset/tools/solaris-2.5.1               libiconv-1.6/libcharset/tools/solaris-2.5.1
 libiconv-1.6/libcharset/tools/solaris-2.6                 libiconv-1.6/libcharset/tools/solaris-2.6
diff --git a/libcharset/djgpp/fnchange.lst b/libcharset/djgpp/fnchange.lst
index 5a548d6..495ac79 100644
--- a/libcharset/djgpp/fnchange.lst
+++ b/libcharset/djgpp/fnchange.lst
@@ -19,6 +19,7 @@
 libiconv-1.6/libcharset/tools/locale_codeset.c            libiconv-1.6/libcharset/tools/localecodeset.c
 libiconv-1.6/libcharset/tools/osf1-4.0a                   libiconv-1.6/libcharset/tools/osf1-4.0a
 libiconv-1.6/libcharset/tools/osf1-4.0d                   libiconv-1.6/libcharset/tools/osf1-4.0d
+libiconv-1.6/libcharset/tools/osf1-5.1                    libiconv-1.6/libcharset/tools/osf1-5.1
 libiconv-1.6/libcharset/tools/solaris-2.4                 libiconv-1.6/libcharset/tools/solaris-2.4
 libiconv-1.6/libcharset/tools/solaris-2.5.1               libiconv-1.6/libcharset/tools/solaris-2.5.1
 libiconv-1.6/libcharset/tools/solaris-2.6                 libiconv-1.6/libcharset/tools/solaris-2.6
diff --git a/libcharset/tools/osf1-5.1 b/libcharset/tools/osf1-5.1
new file mode 100644
index 0000000..9ac7edc
--- /dev/null
+++ b/libcharset/tools/osf1-5.1
@@ -0,0 +1,161 @@
+locale name    locale charmap   nl_langinfo(CODESET) locale_charset() 
+
+POSIX            ISO8859-1         ISO8859-1         ISO-8859-1        
+ca_ES            ISO8859-1         ISO8859-1         ISO-8859-1        
+ca_ES.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+ca_ES.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+ca_ES.UTF-8      UTF-8             UTF-8             UTF-8             
+cs_CZ            ISO8859-2         ISO8859-2         ISO-8859-2        
+cs_CZ.ISO8859-2  ISO8859-2         ISO8859-2         ISO-8859-2        
+cs_CZ.ISO8859-2@ucs4  ISO8859-2         ISO8859-2         ISO-8859-2        
+cs_CZ@ucs4       ISO8859-2         ISO8859-2         ISO-8859-2        
+da_DK.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+da_DK.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+da_DK.UTF-8      UTF-8             UTF-8             UTF-8             
+de_CH.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+de_CH.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+de_CH.UTF-8      UTF-8             UTF-8             UTF-8             
+de_DE.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+de_DE.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+de_DE.UTF-8      UTF-8             UTF-8             UTF-8             
+el_GR.ISO8859-7  ISO8859-7         ISO8859-7         ISO-8859-7        
+el_GR.ISO8859-7@ucs4  ISO8859-7         ISO8859-7         ISO-8859-7        
+en_EU.UTF-8@euro  UTF-8             UTF-8             UTF-8             
+en_GB.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+en_GB.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+en_GB.UTF-8      UTF-8             UTF-8             UTF-8             
+en_US.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+en_US.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+en_US.UTF-8      UTF-8             UTF-8             UTF-8             
+en_US.UTF-8@euro  UTF-8             UTF-8             UTF-8             
+en_US.cp850      cp850             cp850             CP850             
+es_ES.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+es_ES.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+es_ES.UTF-8      UTF-8             UTF-8             UTF-8             
+fi_FI.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+fi_FI.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+fi_FI.UTF-8      UTF-8             UTF-8             UTF-8             
+fr_BE.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+fr_BE.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+fr_BE.UTF-8      UTF-8             UTF-8             UTF-8             
+fr_CA.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+fr_CA.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+fr_CA.UTF-8      UTF-8             UTF-8             UTF-8             
+fr_CH.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+fr_CH.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+fr_CH.UTF-8      UTF-8             UTF-8             UTF-8             
+fr_FR.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+fr_FR.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+fr_FR.UTF-8      UTF-8             UTF-8             UTF-8             
+he_IL            ISO8859-8         ISO8859-8         ISO-8859-8        
+he_IL.ISO8859-8  ISO8859-8         ISO8859-8         ISO-8859-8        
+he_IL.ISO8859-8@ucs4  ISO8859-8         ISO8859-8         ISO-8859-8        
+he_IL@ucs4       ISO8859-8         ISO8859-8         ISO-8859-8        
+hu_HU            ISO8859-2         ISO8859-2         ISO-8859-2        
+hu_HU.ISO8859-2  ISO8859-2         ISO8859-2         ISO-8859-2        
+hu_HU.ISO8859-2@ucs4  ISO8859-2         ISO8859-2         ISO-8859-2        
+hu_HU@ucs4       ISO8859-2         ISO8859-2         ISO-8859-2        
+is_IS.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+is_IS.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+it_IT.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+it_IT.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+it_IT.UTF-8      UTF-8             UTF-8             UTF-8             
+iw_IL            ISO8859-8         ISO8859-8         ISO-8859-8        
+iw_IL.ISO8859-8  ISO8859-8         ISO8859-8         ISO-8859-8        
+iw_IL.ISO8859-8@ucs4  ISO8859-8         ISO8859-8         ISO-8859-8        
+iw_IL@ucs4       ISO8859-8         ISO8859-8         ISO-8859-8        
+ja_JP            eucJP             eucJP             EUC-JP            
+ja_JP.SJIS       SJIS              SJIS              SJIS              
+ja_JP.SJIS@ucs4  SJIS              SJIS              SJIS              
+ja_JP.UTF-8      UTF-8             UTF-8             UTF-8             
+ja_JP.deckanji   deckanji          deckanji          DEC-KANJI         
+ja_JP.deckanji@ucs4  deckanji          deckanji          DEC-KANJI         
+ja_JP.eucJP      eucJP             eucJP             EUC-JP            
+ja_JP.sdeckanji  sdeckanji         sdeckanji         EUC-JP            
+ko_KR            deckorean         deckorean         EUC-KR            
+ko_KR.KSC5601    KSC5601           KSC5601           CP949             
+ko_KR.UTF-8      UTF-8             UTF-8             UTF-8             
+ko_KR.deckorean  deckorean         deckorean         EUC-KR            
+ko_KR.deckorean@ucs4  deckorean         deckorean         EUC-KR            
+ko_KR.eucKR      eucKR             eucKR             EUC-KR            
+ko_KR@ucs4       deckorean         deckorean         EUC-KR            
+lt_LT            ISO8859-4         ISO8859-4         ISO-8859-4        
+lt_LT.ISO8859-4  ISO8859-4         ISO8859-4         ISO-8859-4        
+nl_BE.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+nl_BE.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+nl_BE.UTF-8      UTF-8             UTF-8             UTF-8             
+nl_NL.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+nl_NL.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+nl_NL.UTF-8      UTF-8             UTF-8             UTF-8             
+no_NO.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+no_NO.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+no_NO.UTF-8      UTF-8             UTF-8             UTF-8             
+pl_PL            ISO8859-2         ISO8859-2         ISO-8859-2        
+pl_PL.ISO8859-2  ISO8859-2         ISO8859-2         ISO-8859-2        
+pl_PL.ISO8859-2@ucs4  ISO8859-2         ISO8859-2         ISO-8859-2        
+pl_PL@ucs4       ISO8859-2         ISO8859-2         ISO-8859-2        
+pt_PT.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+pt_PT.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+pt_PT.UTF-8      UTF-8             UTF-8             UTF-8             
+ru_RU            ISO8859-5         ISO8859-5         ISO-8859-5        
+ru_RU.ISO8859-5  ISO8859-5         ISO8859-5         ISO-8859-5        
+ru_RU.ISO8859-5@ucs4  ISO8859-5         ISO8859-5         ISO-8859-5        
+ru_RU@ucs4       ISO8859-5         ISO8859-5         ISO-8859-5        
+sk_SK            ISO8859-2         ISO8859-2         ISO-8859-2        
+sk_SK.ISO8859-2  ISO8859-2         ISO8859-2         ISO-8859-2        
+sk_SK.ISO8859-2@ucs4  ISO8859-2         ISO8859-2         ISO-8859-2        
+sk_SK@ucs4       ISO8859-2         ISO8859-2         ISO-8859-2        
+sl_SI            ISO8859-2         ISO8859-2         ISO-8859-2        
+sl_SI.ISO8859-2  ISO8859-2         ISO8859-2         ISO-8859-2        
+sv_SE.ISO8859-1  ISO8859-1         ISO8859-1         ISO-8859-1        
+sv_SE.ISO8859-15  ISO8859-15        ISO8859-15        ISO-8859-15       
+sv_SE.UTF-8      UTF-8             UTF-8             UTF-8             
+th_TH            TACTIS            TACTIS            TIS-620           
+th_TH.TACTIS     TACTIS            TACTIS            TIS-620           
+tr_TR.ISO8859-9  ISO8859-9         ISO8859-9         ISO-8859-9        
+tr_TR.ISO8859-9@ucs4  ISO8859-9         ISO8859-9         ISO-8859-9        
+universal.UTF-8  UTF-8             UTF-8             UTF-8             
+universal.utf8@ucs4  UTF-8             UTF-8             UTF-8             
+zh_CN            dechanzi          dechanzi          GB2312            
+zh_CN.GBK        GBK               GBK               GBK               
+zh_CN.UTF-8      UTF-8             UTF-8             UTF-8             
+zh_CN.dechanzi   dechanzi          dechanzi          GB2312            
+zh_CN.dechanzi@pinyin  dechanzi          dechanzi          GB2312            
+zh_CN.dechanzi@pinyin@ucs4  dechanzi          dechanzi          GB2312            
+zh_CN.dechanzi@radical  dechanzi          dechanzi          GB2312            
+zh_CN.dechanzi@radical@ucs4  dechanzi          dechanzi          GB2312            
+zh_CN.dechanzi@stroke  dechanzi          dechanzi          GB2312            
+zh_CN.dechanzi@stroke@ucs4  dechanzi          dechanzi          GB2312            
+zh_CN.dechanzi@ucs4  dechanzi          dechanzi          GB2312            
+zh_CN@ucs4       dechanzi          dechanzi          GB2312            
+zh_HK.UTF-8      UTF-8             UTF-8             UTF-8             
+zh_HK.big5       big5              big5              BIG5              
+zh_HK.dechanyu   dechanyu          dechanyu          DEC-HANYU         
+zh_HK.dechanyu@ucs4  dechanyu          dechanyu          DEC-HANYU         
+zh_HK.dechanzi   dechanzi          dechanzi          GB2312            
+zh_HK.dechanzi@ucs4  dechanzi          dechanzi          GB2312            
+zh_HK.eucTW      eucTW             eucTW             EUC-TW            
+zh_HK.eucTW@ucs4  eucTW             eucTW             EUC-TW            
+zh_TW            eucTW             eucTW             EUC-TW            
+zh_TW.UTF-8      UTF-8             UTF-8             UTF-8             
+zh_TW.big5       big5              big5              BIG5              
+zh_TW.big5@chuyin  big5              big5              BIG5              
+zh_TW.big5@radical  big5              big5              BIG5              
+zh_TW.big5@stroke  big5              big5              BIG5              
+zh_TW.dechanyu   dechanyu          dechanyu          DEC-HANYU         
+zh_TW.dechanyu@chuyin  dechanyu          dechanyu          DEC-HANYU         
+zh_TW.dechanyu@chuyin@ucs4  dechanyu          dechanyu          DEC-HANYU         
+zh_TW.dechanyu@radical  dechanyu          dechanyu          DEC-HANYU         
+zh_TW.dechanyu@radical@ucs4  dechanyu          dechanyu          DEC-HANYU         
+zh_TW.dechanyu@stroke  dechanyu          dechanyu          DEC-HANYU         
+zh_TW.dechanyu@stroke@ucs4  dechanyu          dechanyu          DEC-HANYU         
+zh_TW.dechanyu@ucs4  dechanyu          dechanyu          DEC-HANYU         
+zh_TW.eucTW      eucTW             eucTW             EUC-TW            
+zh_TW.eucTW@chuyin  eucTW             eucTW             EUC-TW            
+zh_TW.eucTW@chuyin@ucs4  eucTW             eucTW             EUC-TW            
+zh_TW.eucTW@radical  eucTW             eucTW             EUC-TW            
+zh_TW.eucTW@radical@ucs4  eucTW             eucTW             EUC-TW            
+zh_TW.eucTW@stroke  eucTW             eucTW             EUC-TW            
+zh_TW.eucTW@stroke@ucs4  eucTW             eucTW             EUC-TW            
+zh_TW.eucTW@ucs4  eucTW             eucTW             EUC-TW            
+zh_TW@ucs4       dechanyu          dechanyu          DEC-HANYU