Some locales must be updated to match CLDR. I will post some patches here. Please don't close this bug report until all locales are reviewed, that means either updated or confirmed that no update is needed or confirmed that we don't have enough data to say anything. Here is a list of locales which should be checked: am_ET, ar_DZ, ar_IQ, ar_JO, ar_LB, ar_MA, ar_SA, ar_SY, ar_TN, as_IN, be_BY, bn_BD, bn_IN, bo_CN, br_FR, brx_IN, dz_BT, es_PE, es_UY, eu_ES, fa_IR, fil_PH, fur_IT, fy_NL, gu_IN, ha_NG, hi_IN, ig_NG, km_KH, kn_IN, kok_IN, ks_IN, kw_GB, lg_UG, ln_CD, lo_LA, mg_MG, ml_IN, mn_MN, mr_IN, ne_NP, pa_IN, ps_AF, se_NO, si_LK, sr_RS@latin, te_IN, ug_CN, ur_IN, ur_PK, uz_UZ, uz_UZ@cyrillic, vi_VN, wae_CH, yi_US, yo_NG, yue_HK, zu_ZA.
Created attachment 9869 [details] Part 1: be_BY, br_FR, es_PE, es_UY, fil_PH, fur_IT, fy_NL, ha_NG, ig_NG, kw_GB, lg_UG, ln_CD, mg_MG, se_NO, sr_RS@latin, uz_UZ, uz_UZ@cyrillic, wae_CH This is the first patch. I don't define when the next patch will be published so feel free to commit whenever you decide, if you like it. For easier understanding what this patch does here is a decoded version: diff --git a/localedata/ChangeLog b/localedata/ChangeLog index 3b257a2..1c7f175 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,3 +1,43 @@ +2017-03-06 Rafal Luzynski <digitalfreak@lingonborough.com> + +[BZ #21217] +* locales/be_BY (mon, abmon): Reworded "Травень" ("travyen'") and +abbreviated "Тра" ("tra") to "Май" ("may"). +* locales/br_FR (day, abmon, mon, d_t_fmt): Use the proper Unicode +apostrophe (Cʼhwevrer, mercʼher, Dʼar). +* locales/es_PE (mon, abmon): Reworded "septiembre" to "setiembre" +and abbreviated "sep" to "set". +* locales/es_UY: Likewise. +* locales/fil_PH (mon): Reworded "Septiyembre" to "Setyembre" +and "Nobiyembre" to "Nobyembre". +* locales/fur_IT (mon, abmon): Reworded "Decembar" to "Dicembar" +and abbreviated "Dec" to "Dic". +* locales/fy_NL (mon): Reworded "Janaris" to "Jannewaris". +* locales/ha_NG (mon, abmon): Reworded "Fabrairu" to "Faburairu" +and "Afrilu" to "Afirilu", also abbreviated "Afr" to "Afi". +* locales/ig_NG (mon, abmon): All months begin with uppercase. +Reworded: "febụrụwarị" to "Febrụwarị", "epreel" to "Eprel", +"ọgọstụ" to "Ọgọọst", "nọvemba" to "Novemba", "nọv" to "Nov". +* locales/kw_GB (mon): Months imported from CLDR, many changes: +all "Mys" to "mis", "Mys Whevrel" to "mis Hwevrer", "Mys Merth" +to "mis Meurth", "Mys Evan" to "mis Metheven", and so on. + (abmon): "Whe>" to "Hwe", "Mer" to "Meu", "Evn" to "Met". +* locales/lg_UG (mon): Reworded "Julaai" to "Julaayi". +* locales/ln_CD (mon): Months imported from CLDR, all changed: +"Yanwáli" to "sánzá ya yambo", "Febwáli" to "sánzá ya míbalé" and so on. +* locales/mg_MG (mon, abmon): All months now begin with uppercase. +* locales/se_NO (mon): Months imported from CLDR, all suffixes changed +from "mánu" to "mánnu". +* locales/sr_RS@latin (mon): Reworded "juni" to "jun" and "juli" +to "jul". +* locales/uz_UZ (mon): Reworded "Sentyabr" to "Sentabr" and "Oktyabr" +to "Oktabr". +* locales/uz_UZ@cyrillic (mon): Most of the names reworded, no longer +end with a soft sign. +* locales/wae_CH (mon): reworded "Bráchet" to "Bráčet", "Öigschte" +to "Öigšte", "Herbschtmánet" to "Herbštmánet", "Chrischtmánet" +to "Chrištmánet". + 2017-02-20 Mike FABIAN <mfabian@redhat.com> [BZ #20313] diff --git a/localedata/locales/be_BY b/localedata/locales/be_BY index 141002b..df1d54f 100644 --- a/localedata/locales/be_BY +++ b/localedata/locales/be_BY @@ -122,7 +122,7 @@ mon "Студзень";/ "Люты";/ "Сакавік";/ "Красавік";/ - "Травень";/ + "Май";/ "Чэрвень";/ "Ліпень";/ "Жнівень";/ @@ -134,7 +134,7 @@ abmon "Стд";/ "Лют";/ "Сак";/ "Крс";/ - "Тра";/ + "Май";/ "Чэр";/ "Ліп";/ "Жнв";/ diff --git a/localedata/locales/br_FR b/localedata/locales/br_FR index 3444cde..cf2d422 100644 --- a/localedata/locales/br_FR +++ b/localedata/locales/br_FR @@ -117,18 +117,18 @@ abday "sul";"lun";/ day "sul";/ "lun";/ "meurzh";/ - "merc'her";/ + "mercʼher";/ "yaou";/ "gwener";/ "sadorn" -abmon "Gen ";"C'hw";/ +abmon "Gen ";"Cʼhw";/ "Meu ";"Ebr ";/ "Mae ";"Eve ";/ "Gou ";"Eos ";/ "Gwe ";"Her ";/ "Du ";"Ker " mon "Genver";/ - "C'hwevrer";/ + "Cʼhwevrer";/ "Meurzh";/ "Ebrel";/ "Mae";/ @@ -139,7 +139,7 @@ mon "Genver";/ "Here";/ "Du";/ "Kerzu" -d_t_fmt "D'ar %A %d a viz %B %Y" +d_t_fmt "Dʼar %A %d a viz %B %Y" % %T %Z" d_fmt "%d.%m.%Y" t_fmt "%T" diff --git a/localedata/locales/es_PE b/localedata/locales/es_PE index b94a1be..51f230a 100644 --- a/localedata/locales/es_PE +++ b/localedata/locales/es_PE @@ -101,7 +101,7 @@ abmon "ene";"feb";/ "mar";"abr";/ "may";"jun";/ "jul";"ago";/ - "sep";"oct";/ + "set";"oct";/ "nov";"dic" mon "enero";/ "febrero";/ @@ -111,7 +111,7 @@ mon "enero";/ "junio";/ "julio";/ "agosto";/ - "septiembre";/ + "setiembre";/ "octubre";/ "noviembre";/ "diciembre" diff --git a/localedata/locales/es_UY b/localedata/locales/es_UY index 5cdc26d..7914280 100644 --- a/localedata/locales/es_UY +++ b/localedata/locales/es_UY @@ -101,7 +101,7 @@ abmon "ene";"feb";/ "mar";"abr";/ "may";"jun";/ "jul";"ago";/ - "sep";"oct";/ + "set";"oct";/ "nov";"dic" mon "enero";/ "febrero";/ @@ -111,7 +111,7 @@ mon "enero";/ "junio";/ "julio";/ "agosto";/ - "septiembre";/ + "setiembre";/ "octubre";/ "noviembre";/ "diciembre" diff --git a/localedata/locales/fil_PH b/localedata/locales/fil_PH index 7c5e23f..a049595 100644 --- a/localedata/locales/fil_PH +++ b/localedata/locales/fil_PH @@ -124,7 +124,7 @@ abmon "Ene";"Peb";/ "Mar";"Abr";/ "May";"Hun";/ "Hul";"Ago";/ - "Sep";"Okt";/ + "Set";"Okt";/ "Nob";"Dis" mon "Enero";/ "Pebrero";/ @@ -134,9 +134,9 @@ mon "Enero";/ "Hunyo";/ "Hulyo";/ "Agosto";/ - "Septiyembre";/ + "Setyembre";/ "Oktubre";/ - "Nobiyembre";/ + "Nobyembre";/ "Disyembre" % d_t_fmt "%a %d %b %Y %r %Z" diff --git a/localedata/locales/fur_IT b/localedata/locales/fur_IT index edc555a..da8d61f 100644 --- a/localedata/locales/fur_IT +++ b/localedata/locales/fur_IT @@ -96,7 +96,7 @@ abmon "Zen";"Fev";/ "Mai";"Jug";/ "Lui";"Avo";/ "Set";"Otu";/ - "Nov";"Dec" + "Nov";"Dic" mon "Zenâr";/ "Fevrâr";/ "Març";/ @@ -108,7 +108,7 @@ mon "Zenâr";/ "Setembar";/ "Otubar";/ "Novembar";/ - "Decembar" + "Dicembar" d_t_fmt "%a %d %b %Y %T %Z" d_fmt "%d. %m. %y" t_fmt "%T" diff --git a/localedata/locales/fy_NL b/localedata/locales/fy_NL index aa6c40e..1cb41b5 100644 --- a/localedata/locales/fy_NL +++ b/localedata/locales/fy_NL @@ -77,7 +77,7 @@ abmon "Jan";/ "Okt";/ "Nov";/ "Des" -mon "Janaris";/ +mon "Jannewaris";/ "Febrewaris";/ "Maart";/ "April";/ diff --git a/localedata/locales/ha_NG b/localedata/locales/ha_NG index b454b19..e14d2ee 100644 --- a/localedata/locales/ha_NG +++ b/localedata/locales/ha_NG @@ -186,19 +186,19 @@ day "Lahadi";/ "Alhamis";/ "Juma'a";/ "Asabar" -% Jan, Fab, Mar, Afr, May, Yun, Yul, Agu, Sat, Okt, Nuw, Dis +% Jan, Fab, Mar, Afi, May, Yun, Yul, Agu, Sat, Okt, Nuw, Dis abmon "Jan";"Fab";/ - "Mar";"Afr";/ + "Mar";"Afi";/ "May";"Yun";/ "Yul";"Agu";/ "Sat";"Okt";/ "Nuw";"Dis" -% Janairu, Fabrairu, Maris, Afrilu, Mayu, Yuni, +% Janairu, Faburairu, Maris, Afirilu, Mayu, Yuni, % Yuli, Agusta, Satumba, Oktoba, Nuwamba, Disamba mon "Janairu";/ - "Fabrairu";/ + "Faburairu";/ "Maris";/ - "Afrilu";/ + "Afirilu";/ "Mayu";/ "Yuni";/ "Yuli";/ diff --git a/localedata/locales/ig_NG b/localedata/locales/ig_NG index 3604562..9f7d172 100644 --- a/localedata/locales/ig_NG +++ b/localedata/locales/ig_NG @@ -383,27 +383,27 @@ day "sọnde";/ "tọsde";/ "fraịde";/ "satọde" -% jen, feb, mach, epr, mee, juu, jul, ọgọ, sep, ọkt, nọv, dis -abmon "jen";"feb";/ - "maa";"epr";/ - "mee";"juu";/ - "jul";"ọgọ";/ - "sep";"ọkt";/ - "nọv";"dis" -% jenụwarị, febụrụwarị, maachị, epreel, mee, juun, -% julaị, ọgọstụ, septemba, ọktoba, nọvemba, disemba -mon "jenụwarị";/ - "febụrụwarị";/ - "maachị";/ - "epreel";/ - "mee";/ - "juun";/ - "julaị";/ - "ọgọstụ";/ - "septemba";/ - "ọktoba";/ - "nọvemba";/ - "disemba" +% Jen, Feb, Maa, Epr, Mee, Juu, Jul, Ọgọ, Sep, Ọkt, Nov, Dis +abmon "Jen";"Feb";/ + "Maa";"Epr";/ + "Mee";"Juu";/ + "Jul";"Ọgọ";/ + "Sep";"Ọkt";/ + "Nov";"Dis" +% Jenụwarị, Febrụwarị, Maachị, Eprel, Mee, Juun, +% Julaị, Ọgọọst, Septemba, Ọktoba, Novemba, Disemba +mon "Jenụwarị";/ + "Febrụwarị";/ + "Maachị";/ + "Eprel";/ + "Mee";/ + "Juun";/ + "Julaị";/ + "Ọgọọst";/ + "Septemba";/ + "Ọktoba";/ + "Novemba";/ + "Disemba" % FIXME % %A, %d %B %Y %T %Z d_t_fmt "%A, %d %B %Y %T %Z" diff --git a/localedata/locales/kw_GB b/localedata/locales/kw_GB index 084679c..f78bda5 100644 --- a/localedata/locales/kw_GB +++ b/localedata/locales/kw_GB @@ -101,24 +101,24 @@ day "De Sul";/ "De Yow";/ "De Gwener";/ "De Sadorn" -abmon "Gen";"Whe>";/ - "Mer";"Ebr";/ - "Me";"Evn";/ +abmon "Gen";"Hwe";/ + "Meu";"Ebr";/ + "Me";"Met";/ "Gor";"Est";/ "Gwn";"Hed";/ "Du";"Kev" -mon "Mys Genver";/ - "Mys Whevrel";/ - "Mys Merth";/ - "Mys Ebrel";/ - "Mys Me";/ - "Mys Evan";/ - "Mys Gortheren";/ - "Mye Est";/ - "Mys Gwyngala";/ - "Mys Hedra";/ - "Mys Du";/ - "Mys Kevardhu" +mon "mis Genver";/ + "mis Hwevrer";/ + "mis Meurth";/ + "mis Ebrel";/ + "mis Me";/ + "mis Metheven";/ + "mis Gortheren";/ + "mis Est";/ + "mis Gwynngala";/ + "mis Hedra";/ + "mis Du";/ + "mis Kevardhu" d_t_fmt "%a %d %b %Y %T %Z" d_fmt "%d/%m/%y" t_fmt "%T" diff --git a/localedata/locales/lg_UG b/localedata/locales/lg_UG index 0a3fbac..e2ca277 100644 --- a/localedata/locales/lg_UG +++ b/localedata/locales/lg_UG @@ -171,7 +171,7 @@ mon "Janwaliyo";/ "Apuli";/ "Maayi";/ "Juuni";/ - "Julaai";/ + "Julaayi";/ "Agusito";/ "Sebuttemba";/ "Okitobba";/ diff --git a/localedata/locales/ln_CD b/localedata/locales/ln_CD index 718ff55..b8ac2f6 100644 --- a/localedata/locales/ln_CD +++ b/localedata/locales/ln_CD @@ -98,18 +98,18 @@ abmon "sánzá1.";/ "sánz10.";/ "sánzá11.";/ "sánzá12." -mon "Yanwáli";/ - "Febwáli";/ - "Mársi";/ - "Apríli";/ - "Máyí";/ - "Yúni";/ - "Yúli";/ - "Augústo";/ - "Sɛtɛ́mbɛ";/ - "ɔkɔtɔ́bɛ";/ - "Novɛ́mbɛ";/ - "Dɛsɛ́mbɛ" +mon "sánzá ya yambo";/ + "sánzá ya míbalé";/ + "sánzá ya mísáto";/ + "sánzá ya mínei";/ + "sánzá ya mítáno";/ + "sánzá ya motóbá";/ + "sánzá ya nsambo";/ + "sánzá ya mwambe";/ + "sánzá ya libwa";/ + "sánzá ya zómi";/ + "sánzá ya zómi na mɔ̌kɔ́";/ + "sánzá ya zómi na míbalé" d_t_fmt "%a %d %b / %Y %T %Z" d_fmt "%d/%m/%Y" diff --git a/localedata/locales/mg_MG b/localedata/locales/mg_MG index a32ca0a..210140c 100644 --- a/localedata/locales/mg_MG +++ b/localedata/locales/mg_MG @@ -112,26 +112,26 @@ day "alahady";/ "alakamisy";/ "zoma";/ "sabotsy" -%janoary,febroary,martsa,aprily,mey,jona,jolay,aogositra,septambra,oktobra -%novambra,desambra -abmon "jan";"feb";/ - "mar";"apr";/ - "mey";"jon";/ - "jol";"aog";/ - "sep";"okt";/ - "nov";"des" -mon "janoary";/ - "febroary";/ - "martsa";/ - "aprily";/ - "mey";/ - "jona";/ - "jolay";/ - "aogositra";/ - "septambra";/ - "oktobra";/ - "novambra";/ - "desambra" +% Janoary, Febroary, Martsa, Aprily, Mey, Jona, Jolay, Aogositra, +% Septambra, Oktobra, Novambra, Desambra +abmon "Jan";"Feb";/ + "Mar";"Apr";/ + "Mey";"Jon";/ + "Jol";"Aog";/ + "Sep";"Okt";/ + "Nov";"Des" +mon "Janoary";/ + "Febroary";/ + "Martsa";/ + "Aprily";/ + "Mey";/ + "Jona";/ + "Jolay";/ + "Aogositra";/ + "Septambra";/ + "Oktobra";/ + "Novambra";/ + "Desambra" % %a %d %b %Y %T %Z d_t_fmt "%a %d %b %Y %T %Z" % %d.%m.%Y diff --git a/localedata/locales/se_NO b/localedata/locales/se_NO index bee8f53..d893347 100644 --- a/localedata/locales/se_NO +++ b/localedata/locales/se_NO @@ -250,18 +250,18 @@ abmon "ođđj";"guov";/ "suoi";"borg";/ "čakč";"golg";/ "skáb";"juov" -mon "ođđajagemánu";/ - "guovvamánu";/ - "njukčamánu";/ - "cuoŋománu";/ - "miessemánu";/ - "geassemánu";/ - "suoidnemánu";/ - "borgemánu";/ - "čakčamánu";/ - "golggotmánu";/ - "skábmamánu";/ - "juovlamánu" +mon "ođđajagemánnu";/ + "guovvamánnu";/ + "njukčamánnu";/ + "cuoŋománnu";/ + "miessemánnu";/ + "geassemánnu";/ + "suoidnemánnu";/ + "borgemánnu";/ + "čakčamánnu";/ + "golggotmánnu";/ + "skábmamánnu";/ + "juovlamánnu" % usual date representation % Linjen nedenfor er: %a, %b %e b. %Y %T %Z % f.eks. bear, geas 14. b. 2001 21:15:11 CEST diff --git a/localedata/locales/sr_RS@latin b/localedata/locales/sr_RS@latin index 001760e..856ccff 100644 --- a/localedata/locales/sr_RS@latin +++ b/localedata/locales/sr_RS@latin @@ -104,8 +104,8 @@ mon "januar";/ "mart";/ "april";/ "maj";/ - "juni";/ - "juli";/ + "jun";/ + "jul";/ "avgust";/ "septembar";/ "oktobar";/ diff --git a/localedata/locales/uz_UZ b/localedata/locales/uz_UZ index 506d55d..2c39248 100644 --- a/localedata/locales/uz_UZ +++ b/localedata/locales/uz_UZ @@ -257,8 +257,8 @@ mon "Yanvar";/ "Iyun";/ "Iyul";/ "Avgust";/ - "Sentyabr";/ - "Oktyabr";/ + "Sentabr";/ + "Oktabr";/ "Noyabr";/ "Dekabr" d_t_fmt "%T, %d %B, %Y yil, %A" diff --git a/localedata/locales/uz_UZ@cyrillic b/localedata/locales/uz_UZ@cyrillic index e8483e2..8f6e3ac 100644 --- a/localedata/locales/uz_UZ@cyrillic +++ b/localedata/locales/uz_UZ@cyrillic @@ -249,18 +249,18 @@ abmon "Янв";/ "Окт";/ "Ноя";/ "Дек" -mon "Январь";/ - "Февраль";/ +mon "Январ";/ + "Феврал";/ "Март";/ - "Апрель";/ + "Апрел";/ "Май";/ - "Июнь";/ - "Июль";/ + "Июн";/ + "Июл";/ "Август";/ - "Сентябрь";/ - "Октябрь";/ - "Ноябрь";/ - "Декабрь" + "Сентябр";/ + "Октябр";/ + "Ноябр";/ + "Декабр" d_t_fmt "%T, %d %B, %Y йил, %A" d_fmt "%d/%m/%y" t_fmt "%T" diff --git a/localedata/locales/wae_CH b/localedata/locales/wae_CH index d1e8701..2911bcb 100644 --- a/localedata/locales/wae_CH +++ b/localedata/locales/wae_CH @@ -90,20 +90,20 @@ abmon "Jen";/ "Chr" % mon - The full names of the months - -% - Jener, Hornig, Märze, Abrille, Meije, Braachet, Heiwet, -% Öigschte, Herbschtmaanet, Wiimaanet, Wintermaanet, Chrischtmaanet -mon "Jener";/ +% - Jenner, Hornig, Märze, Abrille, Meije, Bráčet, Heiwet, +% Öigšte, Herbštmánet, Wímánet, Wintermánet, Chrištmánet +mon "Jenner";/ "Hornig";/ "Märze";/ "Abrille";/ "Meije";/ - "Bráchet";/ + "Bráčet";/ "Heiwet";/ - "Öigschte";/ - "Herbschtmánet";/ + "Öigšte";/ + "Herbštmánet";/ "Wímánet";/ "Wintermánet";/ - "Chrischtmánet" + "Chrištmánet" % Abreviated date and time representation to be referenced by the "%c" field descriptor - d_t_fmt "%a %d. %b %Y %T %Z" -- 2.7.4
Created attachment 9882 [details] Part 1 ver. 2: be_BY, br_FR, es_PE, es_UY, fil_PH, fur_IT, fy_NL, ha_NG, ig_NG, kw_GB, lg_UG, mg_MG, se_NO, sr_RS@latin, uz_UZ, uz_UZ@cyrillic, wae_CH I've decided to move ln_CD to the second part because I suspect it may be incorrect - see bug 12676 comment 13.
Created attachment 9883 [details] Part 2: ln_CD, mn_MN, vi_VN, yo_NG, zu_ZA I suspect this patch may be incorrect but this suspect may be wrong. So I publish it to let other people review. As always, it should be reviewed by the people who at least roughly understand those languages. For easier understanding here is a decoded version: diff --git a/localedata/locales/ln_CD b/localedata/locales/ln_CD index 718ff55..b8ac2f6 100644 --- a/localedata/locales/ln_CD +++ b/localedata/locales/ln_CD [cut - it's already in comment 1] diff --git a/localedata/locales/mn_MN b/localedata/locales/mn_MN index 78839f2..d8e04e4 100644 --- a/localedata/locales/mn_MN +++ b/localedata/locales/mn_MN @@ -195,18 +195,18 @@ abmon "Хул";"Үхэ";/ "Бич";"Тах";/ "Нох";"Гах" % Full month names (%B) -mon "Хулгана сарын";/ - "Үхэр сарын";/ - "Бар сарын";/ - "Туулай сарын";/ - "Луу сарын";/ - "Могой сарын";/ - "Морь сарын";/ - "Хонь сарын";/ - "Бич сарын";/ - "Тахиа сарын";/ - "Нохой сарын";/ - "Гахай сарын" +mon "Нэгдүгээр сар";/ + "Хоёрдугаар сар";/ + "Гуравдугаар сар";/ + "Дөрөвдүгээр сар";/ + "Тавдугаар сар";/ + "Зургадугаар сар";/ + "Долдугаар сар";/ + "Наймдугаар сар";/ + "Есдүгээр сар";/ + "Аравдугаар сар";/ + "Арван нэгдүгээр сар";/ + "Арван хоёрдугаар сар" % Appropriate date and time representation % "%Y %b %d, %a %T" d_t_fmt "%Y %b %d, %a %T" diff --git a/localedata/locales/vi_VN b/localedata/locales/vi_VN index c1c879b..8be3f62 100644 --- a/localedata/locales/vi_VN +++ b/localedata/locales/vi_VN @@ -279,18 +279,18 @@ abmon "Th01";/ "Th10";/ "Th11";/ "Th12" -mon "Tháng một";/ - "Tháng hai";/ - "Tháng ba";/ - "Tháng tư";/ - "Tháng năm";/ - "Tháng sáu";/ - "Tháng bảy";/ - "Tháng tám";/ - "Tháng chín";/ - "Tháng mười";/ - "Tháng mười một";/ - "Tháng mười hai" +mon "Tháng 1";/ + "Tháng 2";/ + "Tháng 3";/ + "Tháng 4";/ + "Tháng 5";/ + "Tháng 6";/ + "Tháng 7";/ + "Tháng 8";/ + "Tháng 9";/ + "Tháng 10";/ + "Tháng 11";/ + "Tháng 12" d_t_fmt "%A, %d %B Năm %Y %T %Z" d_fmt "%d/%m/%Y" t_fmt "%T" diff --git a/localedata/locales/yo_NG b/localedata/locales/yo_NG index 8402a03..2510696 100644 --- a/localedata/locales/yo_NG +++ b/localedata/locales/yo_NG @@ -398,18 +398,18 @@ abmon "JAN";"FEB";/ "NOV";"DEC" % Jánúárì, Fẹ́búárì, Máàṣì, Épírì, Méè, Júùnù, Júláì, % Ọ́ọ́gọsì, Sẹ̀tẹ̀ńbà, Ọtóbà, Nòfẹ̀ńbà, Dìsẹ̀ńbà -mon "Jánúárì";/ - "Fẹ́búárì";/ - "Máàṣì";/ - "Épírì";/ - "Méè";/ - "Júùnù";/ - "Júláì";/ - "Ọ́ọ́gọsì";/ - "Sẹ̀tẹ̀ńbà";/ - "Ọtóbà";/ - "Nòfẹ̀ńbà";/ - "Dìsẹ̀ńbà" +mon "Oṣù Ṣẹ́rẹ́";/ + "Oṣù Èrèlè";/ + "Oṣù Ẹrẹ̀nà";/ + "Oṣù Ìgbé";/ + "Oṣù Ẹ̀bibi";/ + "Oṣù Òkúdu";/ + "Oṣù Agẹmọ";/ + "Oṣù Ògún";/ + "Oṣù Owewe";/ + "Oṣù Ọ̀wàrà";/ + "Oṣù Bélú";/ + "Oṣù Ọ̀pẹ̀" % ọjọ́ %A, %d oṣù %B ọdún %Y d_t_fmt "ọjọ́ %A, %d oṣù %B ọdún %Y %T %Z" d_fmt "%d/%m/%y" diff --git a/localedata/locales/zu_ZA b/localedata/locales/zu_ZA index 7d47153..c3db34f 100644 --- a/localedata/locales/zu_ZA +++ b/localedata/locales/zu_ZA @@ -121,18 +121,18 @@ abmon "Mas";"Ola";/ % mon - The full names of the months - % - uMasingana, uNhlolanja, uNdasa, uMbasa, uNhlaba, uNhlangulana % uNtulikazi, uNcwaba, uMandulo, uMfumfu, uLwezi, uZibandlela -mon "uMasingana";/ - "uNhlolanja";/ - "uNdasa";/ - "uMbasa";/ - "uNhlaba";/ - "uNhlangulana";/ - "uNtulikazi";/ - "uNcwaba";/ - "uMandulo";/ - "uMfumfu";/ - "uLwezi";/ - "uZibandlela" +mon "Januwari";/ + "Februwari";/ + "Mashi";/ + "Ephreli";/ + "Meyi";/ + "Juni";/ + "Julayi";/ + "Agasti";/ + "Septhemba";/ + "Okthoba";/ + "Novemba";/ + "Disemba" % Abreviated date and time representation to be referenced by the "%c" field descriptor - d_t_fmt "%a %d %b %Y %T %Z" -- 2.7.4
Created attachment 9887 [details] Part 3: ar_DZ, ar_IQ, ar_JO, ar_LB, ar_MA, ar_SA, ar_SY, ar_TN, ks_IN, ps_AF, ug_CN, ur_IN, ur_PK The following patches may be wrong, incomplete, etc. because I can't read the scripts they use, also because they are the results of import mon data only, so for example abmon may also need an update. But I attach them here because somebody may find them useful and needing only minor corrections. Reviewers please check if other parts of locale data need update, too. In case of ar_SY my patch conforms with the fix for bug 17225 at least in its mon part (abmon is missing) at least partially seems to be correct. Here is a decoded version: diff --git a/localedata/locales/ar_DZ b/localedata/locales/ar_DZ index cd7c6c0..4789ff5 100644 --- a/localedata/locales/ar_DZ +++ b/localedata/locales/ar_DZ @@ -113,14 +113,14 @@ abmon "ينا";"فبر";/ "نوف";"ديس" % % Full month names (%B) -mon "يناير";/ - "فبراير";/ +mon "جانفي";/ + "فيفري";/ "مارس";/ - "أبريل";/ - "مايو";/ - "يونيو";/ - "يوليو";/ - "أغسطس";/ + "أفريل";/ + "ماي";/ + "جوان";/ + "جويلية";/ + "أوت";/ "سبتمبر";/ "أكتوبر";/ "نوفمبر";/ diff --git a/localedata/locales/ar_IQ b/localedata/locales/ar_IQ index 04ee303..f128293 100644 --- a/localedata/locales/ar_IQ +++ b/localedata/locales/ar_IQ @@ -113,18 +113,18 @@ abmon "ينا";"فبر";/ "نوف";"ديس" % % Full month names (%B) -mon "يناير";/ - "فبراير";/ - "مارس";/ - "أبريل";/ - "مايو";/ - "يونيو";/ - "يوليو";/ - "أغسطس";/ - "سبتمبر";/ - "أكتوبر";/ - "نوفمبر";/ - "ديسمبر" +mon "كانون الثاني";/ + "شباط";/ + "آذار";/ + "نيسان";/ + "أيار";/ + "حزيران";/ + "تموز";/ + "آب";/ + "أيلول";/ + "تشرين الأول";/ + "تشرين الثاني";/ + "كانون الأول" % % Equivalent of AM PM am_pm "ص";"م" diff --git a/localedata/locales/ar_JO b/localedata/locales/ar_JO index a3afbf6..9bac497 100644 --- a/localedata/locales/ar_JO +++ b/localedata/locales/ar_JO @@ -132,7 +132,7 @@ mon "كانون ال/ "شباط";/ "آذار";/ "نيسان";/ - "نوار";/ + "أيار";/ "حزيران";/ "تموز";/ "آب";/ diff --git a/localedata/locales/ar_LB b/localedata/locales/ar_LB index cd3b223..2e22767 100644 --- a/localedata/locales/ar_LB +++ b/localedata/locales/ar_LB @@ -131,7 +131,7 @@ mon "كانون ال/ "شباط";/ "آذار";/ "نيسان";/ - "نوار";/ + "أيار";/ "حزيران";/ "تموز";/ "آب";/ diff --git a/localedata/locales/ar_MA b/localedata/locales/ar_MA index d595e0d..a157d97 100644 --- a/localedata/locales/ar_MA +++ b/localedata/locales/ar_MA @@ -117,14 +117,14 @@ mon "يناير";/ "فبراير";/ "مارس";/ "أبريل";/ - "مايو";/ + "ماي";/ "يونيو";/ - "يوليو";/ - "أغسطس";/ - "سبتمبر";/ + "يوليوز";/ + "غشت";/ + "شتنبر";/ "أكتوبر";/ - "نوفمبر";/ - "ديسمبر" + "نونبر";/ + "دجنبر" % % Equivalent of AM PM am_pm "ص";"م" diff --git a/localedata/locales/ar_SA b/localedata/locales/ar_SA index 28f7f50..88698ff 100644 --- a/localedata/locales/ar_SA +++ b/localedata/locales/ar_SA @@ -323,18 +323,18 @@ abday "Sun"; / "Thu"; / "Fri"; / "Sat" -mon "كانون الثاني"; / - "شباط"; / - "آذار"; / - "نيسـان"; / - "أيار"; / - "حزيران"; / - "تـمـوز"; / - "آب"; / - "أيلول"; / - "تشرين الأول"; / - "تشرين الثاني"; / - "كانون الأول" +mon "يناير";/ + "فبراير";/ + "مارس";/ + "أبريل";/ + "مايو";/ + "يونيو";/ + "يوليو";/ + "أغسطس";/ + "سبتمبر";/ + "أكتوبر";/ + "نوفمبر";/ + "ديسمبر" abmon "Jan"; / "Feb"; / "Mar"; / diff --git a/localedata/locales/ar_SY b/localedata/locales/ar_SY index 37edae8..9cc7ce5 100644 --- a/localedata/locales/ar_SY +++ b/localedata/locales/ar_SY @@ -131,8 +131,8 @@ mon "كانون ال/ "شباط";/ "آذار";/ "نيسان";/ - "نواران";/ - "حزير";/ + "أيار";/ + "حزيران";/ "تموز";/ "آب";/ "أيلول";/ diff --git a/localedata/locales/ar_TN b/localedata/locales/ar_TN index 0d28878..e277275 100644 --- a/localedata/locales/ar_TN +++ b/localedata/locales/ar_TN @@ -113,14 +113,14 @@ abmon "ينا";"فبر";/ "نوف";"ديس" % % Full month names (%B) -mon "يناير";/ - "فبراير";/ +mon "جانفي";/ + "فيفري";/ "مارس";/ - "أبريل";/ - "مايو";/ - "يونيو";/ - "يوليو";/ - "أغسطس";/ + "أفريل";/ + "ماي";/ + "جوان";/ + "جويلية";/ + "أوت";/ "سبتمبر";/ "أكتوبر";/ "نوفمبر";/ diff --git a/localedata/locales/ks_IN b/localedata/locales/ks_IN index f43c8e4..6b52215 100644 --- a/localedata/locales/ks_IN +++ b/localedata/locales/ks_IN @@ -124,18 +124,18 @@ abmon "جنوری";/ "دسنبر" % % Full month names (%B) -mon "جنوری";/ - "فروری";/ - "مارچ";/ +mon "جنؤری";/ + "فرؤری";/ + "مارٕچ";/ "اپریل";/ - "مئ";/ - "جون";/ - "جُلئ";/ + "میٔ";/ + "جوٗن";/ + "جوٗلایی";/ "اگست";/ - "ستنبر";/ - "اکتوبر";/ - "نوںبر";/ - "دسنبر" + "ستمبر";/ + "اکتوٗبر";/ + "نومبر";/ + "دسمبر" % % Equivalent of AM PM am_pm "دوپھربرونھ";/ diff --git a/localedata/locales/ps_AF b/localedata/locales/ps_AF index 702a830..2900819 100644 --- a/localedata/locales/ps_AF +++ b/localedata/locales/ps_AF @@ -180,9 +180,9 @@ mon "جنوري";/ "فبروري";/ "مارچ";/ "اپریل";/ - "مې";/ + "می";/ "جون";/ - "جولاي";/ + "جولای";/ "اګست";/ "سپتمبر";/ "اکتوبر";/ diff --git a/localedata/locales/ug_CN b/localedata/locales/ug_CN index c967e27..205f4b0 100644 --- a/localedata/locales/ug_CN +++ b/localedata/locales/ug_CN @@ -262,18 +262,18 @@ abmon "قەھرىتان";/ "ئوغۇز";/ "ئوغلاق";/ "كۆنەك" -mon "قەھرىتان";/ - "ھۇت";/ - "نورۇز";/ - "ئۈمىد";/ - "باھار";/ - "سەپەر";/ - "چىللە";/ - "تومۇز";/ - "مىزان";/ - "ئوغۇز";/ - "ئوغلاق";/ - "كۆنەك" +mon "يانۋار";/ + "فېۋرال";/ + "مارت";/ + "ئاپرېل";/ + "ماي";/ + "ئىيۇن";/ + "ئىيۇل";/ + "ئاۋغۇست";/ + "سېنتەبىر";/ + "ئۆكتەبىر";/ + "نويابىر";/ + "دېكابىر" % %a، %d-%m-%Y، %T (w، dd-mm-YYYY، HH:MM:SS) (قىسقا ھەپتە، 31-12-2012، 23:08:59) d_t_fmt "%a، %d-%m-%Y/ diff --git a/localedata/locales/ur_IN b/localedata/locales/ur_IN index 5018c6e..81f6188 100644 --- a/localedata/locales/ur_IN +++ b/localedata/locales/ur_IN @@ -113,7 +113,7 @@ mon "جنوری";/ "جولائی";/ "اگست";/ "ستمبر";/ - "اكتوبر";/ + "اکتوبر";/ "نومبر";/ "دسمبر" % diff --git a/localedata/locales/ur_PK b/localedata/locales/ur_PK index 5057c0e..e5752b5 100644 --- a/localedata/locales/ur_PK +++ b/localedata/locales/ur_PK @@ -123,16 +123,16 @@ abmon "جنوري";/ "اكتوبر";/ "نومبر";/ "دسمبر" -mon "جنوري";/ - "فروري";/ +mon "جنوری";/ + "فروری";/ "مارچ";/ - "اپريل";/ - "مٓی";/ + "اپریل";/ + "مئی";/ "جون";/ - "جولاي";/ + "جولائی";/ "اگست";/ "ستمبر";/ - "اكتوبر";/ + "اکتوبر";/ "نومبر";/ "دسمبر" -- 2.7.4
Created attachment 9888 [details] Part 4: as_IN, bn_BD, bn_IN (Bengali script) Decoded version: diff --git a/localedata/locales/as_IN b/localedata/locales/as_IN index ae2e466..028efd3 100644 --- a/localedata/locales/as_IN +++ b/localedata/locales/as_IN @@ -117,9 +117,9 @@ mon "জানুৱাৰী";/ "জুন";/ "জুলাই";/ "আগষ্ট";/ - "চেপ্তেম্বৰ";/ + "ছেপ্তেম্বৰ";/ "অক্টোবৰ";/ - "নভেম্বৰ";/ + "নৱেম্বৰ";/ "ডিচেম্বৰ" % d_fmt "%e-%m-%Y" d_fmt "%e-%m-%Y" diff --git a/localedata/locales/bn_BD b/localedata/locales/bn_BD index fca2980..2fea384 100644 --- a/localedata/locales/bn_BD +++ b/localedata/locales/bn_BD @@ -123,8 +123,8 @@ abmon "জানু";/ "নভে";/ "ডিসে" -mon "জানুয়ারি";/ - "ফেব্রুয়ারি";/ +mon "জানুয়ারী";/ + "ফেব্রুয়ারী";/ "মার্চ";/ "এপ্রিল";/ "মে";/ diff --git a/localedata/locales/bn_IN b/localedata/locales/bn_IN index 41fb04e..b27af12 100644 --- a/localedata/locales/bn_IN +++ b/localedata/locales/bn_IN @@ -121,8 +121,8 @@ abmon "জানুয়ারি";/ % % Full month names (%B) -mon "জানুয়ারি";/ - "ফেব্রুয়ারি";/ +mon "জানুয়ারী";/ + "ফেব্রুয়ারী";/ "মার্চ";"এপ্রিল";/ "মে";"জুন";/ "জুলাই";"আগস্ট";/ -- 2.7.4
Created attachment 9889 [details] Part 5: brx_IN, hi_IN, kok_IN, mr_IN, ne_NP (Devanagari) Decoded version: diff --git a/localedata/locales/brx_IN b/localedata/locales/brx_IN index f2ef8bd..cedf23d 100644 --- a/localedata/locales/brx_IN +++ b/localedata/locales/brx_IN @@ -98,7 +98,7 @@ abmon "जानुवारी";/ mon "जानुवारी";/ "फेब्रुवारी";/ "मार्स";/ - "एप्रिल";/ + "एफ्रिल";/ "मे";/ "जुन";/ "जुलाइ";/ diff --git a/localedata/locales/hi_IN b/localedata/locales/hi_IN index 6b8c08d..6fe06ec 100644 --- a/localedata/locales/hi_IN +++ b/localedata/locales/hi_IN @@ -145,14 +145,14 @@ abmon "जनवरी";/ mon "जनवरी";/ "फ़रवरी";/ "मार्च";/ - "अप्रेल";/ + "अप्रैल";/ "मई";"जून";/ "जुलाई";/ "अगस्त";/ - "सितम्बर";/ - "अक्टूबर";/ - "नवम्बर";/ - "दिसम्बर" + "सितंबर";/ + "अक्तूबर";/ + "नवंबर";/ + "दिसंबर" % % Equivalent of AM PM am_pm "पूर्वाह्न";/ diff --git a/localedata/locales/kok_IN b/localedata/locales/kok_IN index b47f944..095e97b 100644 --- a/localedata/locales/kok_IN +++ b/localedata/locales/kok_IN @@ -113,18 +113,18 @@ abmon "जेनवरी";/ "दिसेंबर" % % Full month names (%B) -mon "जेनवरी";/ - "फेब्ररी";/ - "मारच";/ - "एप्रील";/ - "में";/ - "जुन";/ +mon "जानेवारी";/ + "फेब्रुवारी";/ + "मार्च";/ + "एप्रिल";/ + "मे";/ + "जून";/ "जुलै";/ "ओगस्ट";/ - "सेपटेंबर";/ - "ओकटोबर";/ - "नोवेंबर";/ - "दिसेंबर" + "सेप्टेंबर";/ + "ओक्टोबर";/ + "नोव्हेंबर";/ + "डिसेंबर" % % Equivalent of AM PM am_pm "म.पू.";/ diff --git a/localedata/locales/mr_IN b/localedata/locales/mr_IN index ecb1699..d69a0d1 100644 --- a/localedata/locales/mr_IN +++ b/localedata/locales/mr_IN @@ -137,7 +137,7 @@ abmon "जानेवारी";/ % % Full month names (%B) mon "जानेवारी";/ - "फेबृवारी";/ + "फेब्रुवारी";/ "मार्च";/ "एप्रिल";/ "मे";/ diff --git a/localedata/locales/ne_NP b/localedata/locales/ne_NP index 3ba1348..71c076e 100644 --- a/localedata/locales/ne_NP +++ b/localedata/locales/ne_NP @@ -117,9 +117,9 @@ mon "जनवरी";/ "मार्च";/ "अप्रिल";/ "मे";/ - "जून";/ + "जुन";/ "जुलाई";/ - "अगस्त";/ + "अगस्ट";/ "सेप्टेम्बर";/ "अक्टोबर";/ "नोभेम्बर";/ -- 2.7.4
Created attachment 9890 [details] Part 6: gu_IN, kn_IN, ml_IN, pa_IN, te_IN (other scripts of India) Decoded version: diff --git a/localedata/locales/gu_IN b/localedata/locales/gu_IN index 0f4ccc5..c0114ed 100644 --- a/localedata/locales/gu_IN +++ b/localedata/locales/gu_IN @@ -146,11 +146,11 @@ mon "જાન્યુઆરી";/ "માર્ચ";/ "એપ્રિલ";/ "મે";/ - "જુન";/ - "જુલાઇ";/ - "ઓગસ્ટ";/ + "જૂન";/ + "જુલાઈ";/ + "ઑગસ્ટ";/ "સપ્ટેમ્બર";/ - "ઓક્ટોબર";/ + "ઑક્ટોબર";/ "નવેમ્બર";/ "ડિસેમ્બર" diff --git a/localedata/locales/kn_IN b/localedata/locales/kn_IN index 2d486fe..8a62305 100644 --- a/localedata/locales/kn_IN +++ b/localedata/locales/kn_IN @@ -147,16 +147,16 @@ abmon "ಜ";/ % Full month names (%B) mon "ಜನವರಿ";/ "ಫೆಬ್ರವರಿ";/ - "ಮಾರ್ಚ";/ + "ಮಾರ್ಚ್";/ "ಏಪ್ರಿಲ್";/ "ಮೇ";/ "ಜೂನ್";/ - "ಜುಲಾಯಿ";/ - "ಆಗಸ್ತು";/ - "ಸೆಪ್ಟೆಂಬರ";/ - "ಅಕ್ತೂಬರ";/ - "ನವೆಂಬರ";/ - "ದಶಂಬರ" + "ಜುಲೈ";/ + "ಆಗಸ್ಟ್";/ + "ಸೆಪ್ಟೆಂಬರ್";/ + "ಅಕ್ಟೋಬರ್";/ + "ನವೆಂಬರ್";/ + "ಡಿಸೆಂಬರ್" % % Equivalent of AM PM am_pm "ಪೂರ್ವಾಹ್ನ";/ diff --git a/localedata/locales/ml_IN b/localedata/locales/ml_IN index f3f4565..af11c75 100644 --- a/localedata/locales/ml_IN +++ b/localedata/locales/ml_IN @@ -141,16 +141,16 @@ abmon "ജനു";/ % FULL month names (%B) mon "ജനുവരി";/ "ഫെബ്രുവരി";/ -"മാര്ച്ച്";/ -"ഏപ്രില് ";/ -"മെയ്";/ -"ജൂണ്";/ +"മാർച്ച്";/ +"ഏപ്രിൽ";/ +"മേയ്";/ +"ജൂൺ";/ "ജൂലൈ";/ -"ആഗസ്റ്റ്";/ -"സെപ്റ്റംബര്";/ -"ഒക്ടോബര്";/ -"നവംബര്";/ -"ഡിസംബര്" +"ഓഗസ്റ്റ്";/ +"സെപ്റ്റംബർ";/ +"ഒക്ടോബർ";/ +"നവംബർ";/ +"ഡിസംബർ" % % % Equivalent of AM PM diff --git a/localedata/locales/pa_IN b/localedata/locales/pa_IN index a08e5e4..487133b 100644 --- a/localedata/locales/pa_IN +++ b/localedata/locales/pa_IN @@ -137,9 +137,9 @@ abmon "ਜਨਵਰੀ";/ % % Full month names (%B) mon "ਜਨਵਰੀ";/ - "ਫ਼ਰਵਰੀ";/ + "ਫ਼ਰਵਰੀ";/ "ਮਾਰਚ";/ - "ਅਪਰੈਲ";/ + "ਅਪ੍ਰੈਲ";/ "ਮਈ";/ "ਜੂਨ";/ "ਜੁਲਾਈ";/ diff --git a/localedata/locales/te_IN b/localedata/locales/te_IN index c0364c1..e8c6424 100644 --- a/localedata/locales/te_IN +++ b/localedata/locales/te_IN @@ -141,9 +141,9 @@ abmon "జనవరి";"ఫిబ్< mon "జనవరి";"ఫిబ్రవరి";/ "మార్చి";"ఏప్రిల్";/ "మే";"జూన్";/ - "జూలై";"ఆగస్టు";/ - "సెప్టెంబరు";"అక్టోబరు";/ - "నవంబరు";"డిసెంబరు" + "జులై";"ఆగస్టు";/ + "సెప్టెంబర్";"అక్టోబర్";/ + "నవంబర్";"డిసెంబర్" % % Equivalent of AM PM am_pm "ఉ.";"సా." -- 2.7.4
Created attachment 9891 [details] Part 7: am_ET, km_KH, lo_LA, si_LK, yi_US, yue_HK (other scripts of the world) This is the last patch. Decoded version: diff --git a/localedata/locales/am_ET b/localedata/locales/am_ET index df16f01..4fa2804 100644 --- a/localedata/locales/am_ET +++ b/localedata/locales/am_ET @@ -1528,13 +1528,13 @@ abmon "ጃንዩ";/ mon "ጃንዩወሪ";/ "ፌብሩወሪ";/ "ማርች";/ - "ኤፕረል";/ + "ኤፕሪል";/ "ሜይ";/ "ጁን";/ "ጁላይ";/ "ኦገስት";/ "ሴፕቴምበር";/ - "ኦክተውበር";/ + "ኦክቶበር";/ "ኖቬምበር";/ "ዲሴምበር" % diff --git a/localedata/locales/km_KH b/localedata/locales/km_KH index 18cf452..ea335fc 100644 --- a/localedata/locales/km_KH +++ b/localedata/locales/km_KH @@ -1787,7 +1787,7 @@ abmon "១";/ mon "មករា";/ "កុម្ភៈ";/ - "មិនា";/ + "មីនា";/ "មេសា";/ "ឧសភា";/ "មិថុនា";/ diff --git a/localedata/locales/lo_LA b/localedata/locales/lo_LA index eaeb4f6..d0bcceb 100644 --- a/localedata/locales/lo_LA +++ b/localedata/locales/lo_LA @@ -664,7 +664,7 @@ abmon "ມ.ກ.";/ "ພ.ຈ.";/ "ທ.ວ." mon "ມັງກອນ";/ - "ກຸມຟາ";/ + "ກຸມພາ";/ "ມີນາ";/ "ເມສາ";/ "ພຶດສະພາ";/ diff --git a/localedata/locales/si_LK b/localedata/locales/si_LK index 3168261..9bd8bac 100644 --- a/localedata/locales/si_LK +++ b/localedata/locales/si_LK @@ -124,7 +124,7 @@ abmon "ජන";/ mon "ජනවාරි";/ "පෙබරවාරි";/ "මාර්තු";/ - "අප්රියෙල්";/ + "අප්රේල්";/ "මැයි";/ "ජූනි";/ "ජූලි";/ diff --git a/localedata/locales/yi_US b/localedata/locales/yi_US index 5110b5c..d7c29b1 100644 --- a/localedata/locales/yi_US +++ b/localedata/locales/yi_US @@ -170,15 +170,15 @@ day "זונטיק";/ "שבת" mon "יאַנואַר";/ "פֿעברואַר";/ - "מאַרץ";/ + "מערץ";/ "אַפּריל";/ - "מײַ";/ + "מיי";/ "יוני";/ "יולי";/ - "אױגוסט";/ + "אויגוסט";/ "סעפּטעמבער";/ - "אָקטאָבער";/ - "נאָװעמבער";/ + "אקטאבער";/ + "נאוועמבער";/ "דעצעמבער" abmon "יאַנ";"פֿעב";/ "מאַר";"אַפּר";/ diff --git a/localedata/locales/yue_HK b/localedata/locales/yue_HK index 3a8f58f..67151f9 100644 --- a/localedata/locales/yue_HK +++ b/localedata/locales/yue_HK @@ -86,12 +86,12 @@ abmon "1月";"2月";/ "11月";"12月" % % Full month names (%B) -mon "一月";"二月";/ - "三月";"四月";/ - "五月";"六月";/ - "七月";"八月";/ - "九月";"十月";/ - "十一月";"十二月" +mon "1月";"2月";/ + "3月";"4月";/ + "5月";"6月";/ + "7月";"8月";/ + "9月";"10月";/ + "11月";"12月" % % Equivalent of AM PM % 上午;下午 -- 2.7.4
be_BY part seems correct. Consider also changing be_BY@latin. (it should be "Maj" for both short and long forms.)
Thank you, Ihar. be_BY@latin fixed locally according to your suggestion, pushed to my github repo and included in my recent copr binary build. Enjoy!
Thank you for your patches !! I confirm - changes for mr_IN, bn_IN and hi_IN are correct. As you have mentioned these things are corrected from CLDR. CLDR is widely used not and accepted by all major vendor. CLDR changes must be correct, since it has been done by more language specialist. Last year, we did automation regarding updating Glibc to newest Unicode version. i.e. updating particular files related to Unicode. Same way, can we also do automation to update Glibc to CLDR latest version? We need to think on this line. Can you provide script you use for getting these changes listed? May be we can start from there.
(In reply to Pravin S from comment #11) > Thank you for your patches !! > > I confirm - changes for mr_IN, bn_IN and hi_IN are correct. Thank you, Pravin! > As you have mentioned these things are corrected from CLDR. CLDR is widely > used not and accepted by all major vendor. CLDR changes must be correct, > since it has been done by more language specialist. Still it's better to be reviewed by a native speaker or at least a person being able to read the script because even CLDR may be incorrect or a native person may say "this is correct but not in our context" or "this is correct but you should also update abbreviated month names" or "this is correct but now date formats must be corrected" or "the import script failed to convert one character". > [...] > Can you provide script you use for getting these changes listed? May be we > can start from there. I used the script written by Mike Frysinger: https://sourceware.org/ml/libc-alpha/2016-02/msg00214.html I needed it for another bug but since I've processed the month names in all languages and 55 turned out to require the update I decided to post the results online rather than delete because they are not useful for me. It does not mean the update is complete because I processed only full month names, nothing else. Other fields may need update, too.
Tested and looks fine - [root@ipamaster2 ~]# LANG=mr_IN cal 2017 2017 जानेवारी फेब्रुवारी मार्च रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन 1 2 3 4 5 6 7 1 2 3 4 1 2 3 4 8 9 10 11 12 13 14 5 6 7 8 9 10 11 5 6 7 8 9 10 11 15 16 17 18 19 20 21 12 13 14 15 16 17 18 12 13 14 15 16 17 18 22 23 24 25 26 27 28 19 20 21 22 23 24 25 19 20 21 22 23 24 25 29 30 31 26 27 28 26 27 28 29 30 31 एप्रिल मे जून रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन 1 1 2 3 4 5 6 1 2 3 2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 9 10 9 10 11 12 13 14 15 14 15 16 17 18 19 20 11 12 13 14 15 16 17 16 17 18 19 20 21 22 21 22 23 24 25 26 27 18 19 20 21 22 23 24 23 24 25 26 27 28 29 28 29 30 31 25 26 27 28 29 30 30 जुलै ऑगस्ट सप्टेंबर रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन 1 1 2 3 4 5 1 2 2 3 4 5 6 7 8 6 7 8 9 10 11 12 3 4 5 6 7 8 9 9 10 11 12 13 14 15 13 14 15 16 17 18 19 10 11 12 13 14 15 16 16 17 18 19 20 21 22 20 21 22 23 24 25 26 17 18 19 20 21 22 23 23 24 25 26 27 28 29 27 28 29 30 31 24 25 26 27 28 29 30 30 31 ऑक्टोबर नोव्हेंबर डिसेंबर रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन 1 2 3 4 5 6 7 1 2 3 4 1 2 8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9 15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16 22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23 29 30 31 26 27 28 29 30 24 25 26 27 28 29 30 31 [root@ipamaster2 ~]# LANG=hi_IN cal 2017 2017 जनवरी फ़रवरी मार्च रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन 1 2 3 4 5 6 7 1 2 3 4 1 2 3 4 8 9 10 11 12 13 14 5 6 7 8 9 10 11 5 6 7 8 9 10 11 15 16 17 18 19 20 21 12 13 14 15 16 17 18 12 13 14 15 16 17 18 22 23 24 25 26 27 28 19 20 21 22 23 24 25 19 20 21 22 23 24 25 29 30 31 26 27 28 26 27 28 29 30 31 अप्रैल मई जून रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन 1 1 2 3 4 5 6 1 2 3 2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 9 10 9 10 11 12 13 14 15 14 15 16 17 18 19 20 11 12 13 14 15 16 17 16 17 18 19 20 21 22 21 22 23 24 25 26 27 18 19 20 21 22 23 24 23 24 25 26 27 28 29 28 29 30 31 25 26 27 28 29 30 30 जुलाई अगस्त सितंबर रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन 1 1 2 3 4 5 1 2 2 3 4 5 6 7 8 6 7 8 9 10 11 12 3 4 5 6 7 8 9 9 10 11 12 13 14 15 13 14 15 16 17 18 19 10 11 12 13 14 15 16 16 17 18 19 20 21 22 20 21 22 23 24 25 26 17 18 19 20 21 22 23 23 24 25 26 27 28 29 27 28 29 30 31 24 25 26 27 28 29 30 30 31 अक्तूबर नवंबर दिसंबर रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन रव सो मंग बुध गुरु शुक् शन 1 2 3 4 5 6 7 1 2 3 4 1 2 8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9 15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16 22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23 29 30 31 26 27 28 29 30 24 25 26 27 28 29 30 31
Hello, I am from Peru and we usually say Setiembre. Septiembre is also acceptable but I suggest to use Setiembre with its abbreviation Set. I think is OK this comment: +* locales/es_PE (mon, abmon): Reworded "septiembre" to "setiembre" +and abbreviated "sep" to "set". Finally this is a Website from the official government of Peru that shows statistics of the weather and the abbreviation for Setiembre is SET: http://www.senamhi.gob.pe/load/file/03808SENA-217.pdf
When updating Serbian, we would prefer to update "sr" locale, since "sr@latin" is automagically generated from "sr" (thus the changes will be overwritten). So changes for "sr" would be: јуни > јун јули > јул
(In reply to Милош Поповић from comment #15) > [...] > "sr@latin" is automagically generated from "sr" (thus the changes will be > overwritten). Are you sure this is also true in glibc project? I haven't found such mechanism here. > So changes for "sr" would be: > јуни > јун > јули > јул Serbian Cyrillic months are already "јун" and "јул" both in CLDR [1] and glibc, I guess this is correct. But Serbian Latin are "jun" and "jul" in CLDR [2] while "juni" and "juli" in glibc. I think you can test this in your computer. The question is whether the change from "juni" to "jun" and "juli" to "jul" in Serbian Latin is correct and, while at this, whether the current Serbian Cyrillic months "јун" and "јул" are correct and require no change. This all applies to the full month names in the nominative case. [1] http://st.unicode.org/cldr-apps/v#/sr/Gregorian/ [2] http://st.unicode.org/cldr-apps/v#/sr_Latn/Gregorian/
(In reply to Rafal Luzynski from comment #16) > (In reply to Милош Поповић from comment #15) > > [...] > > "sr@latin" is automagically generated from "sr" (thus the changes will be > > overwritten). > > Are you sure this is also true in glibc project? I haven't found such > mechanism here. Not sure, and most likely not true if the Latin and Cyrilic names differ. > The question is whether the change from "juni" to "jun" and "juli" to "jul" > in Serbian Latin is correct and, while at this, whether the current Serbian > Cyrillic months "јун" and "јул" are correct and require no change. This all > applies to the full month names in the nominative case. OK. So the Cyrilic names are fine, while the latin names should be changes to "jun" and "jul" as you proposed. Sorry for making some confusion about this.
Patch for friulian: +* locales/fur_IT (mon, abmon): Reworded "Decembar" to "Dicembar" +and abbreviated "Dec" to "Dic". Flawless, that's correct! Thank you
I'm inclined to say that all patches that simply update glibc to match CLDR should be pre-approved. The glibc reviewers mostly don't have the knowledge required to assess these at all, CLDR's team does, and it's silly to leave these sorts of fixes hanging for months for lack of anyone who feels empowered to say "yes."
Thank you, Zack. But please don't commit yet. As written in comment 9, the same changes as in be_BY are also required in be_BY@latin (reword "Travień" -> "Maj"). As I wrote in comment 10, I made this change locally and pushed to my github repo (which is available in public so you can extract the patch from it) but I did not publish the updated patch here nor in libc_alpha list. Also I had some feedback that while the change in es_PE is correct (comment 14) the same change in es_UY is not. But I'd like to have it confirmed.
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU C Library master sources". The branch, master has been updated via 6980be7cbf4f108a4936ac64242f58340d56c806 (commit) via d4e0331b0ab5d027340ffadbc5a81fe8fbf84279 (commit) via b7f1d99bb3d36054930b5a62c31747a9097eec83 (commit) via 40daf63a15e8a1105119f829ac06495bd509d560 (commit) via 973c05624d5204ff1559e5b3e5cf743bca5668a6 (commit) via c853f14c23f0f1e5506c5d8fd23e07528430f4b8 (commit) via aaa726f1dd8a5a03f8c8a78de45c301880f4025a (commit) via 8138dcc5538348fea38a334a3b7761aa7226b052 (commit) from 83653f804dca6e8e9606e20e708be45b8422d96c (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=6980be7cbf4f108a4936ac64242f58340d56c806 commit 6980be7cbf4f108a4936ac64242f58340d56c806 Author: Mike FABIAN <mfabian@redhat.com> Date: Tue Jun 27 16:27:21 2017 +0200 Add ChangeLog entries for the last 6 commits https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=d4e0331b0ab5d027340ffadbc5a81fe8fbf84279 commit d4e0331b0ab5d027340ffadbc5a81fe8fbf84279 Author: Rafal Luzynski <digitalfreak@lingonborough.com> Date: Thu Mar 9 01:14:54 2017 +0100 localedata: Months updated from CLDR - other scripts [BZ #21217] * localedata/locales/am_ET (mon): Updated from CLDR. * localedata/locales/km_KH (mon): Likewise. * localedata/locales/lo_LA (mon): Likewise. * localedata/locales/si_LK (mon): Likewise. * localedata/locales/yi_US (mon): Likewise. * localedata/locales/yue_HK (mon): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=b7f1d99bb3d36054930b5a62c31747a9097eec83 commit b7f1d99bb3d36054930b5a62c31747a9097eec83 Author: Rafal Luzynski <digitalfreak@lingonborough.com> Date: Thu Mar 9 00:40:35 2017 +0100 localedata: Months updated from CLDR - other Indic scripts [BZ #21217] * localedata/locales/gu_IN (mon): Updated from CLDR. * localedata/locales/kn_IN (mon): Likewise. * localedata/locales/ml_IN (mon): Likewise. * localedata/locales/pa_IN (mon): Likewise. * localedata/locales/te_IN (mon): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=40daf63a15e8a1105119f829ac06495bd509d560 commit 40daf63a15e8a1105119f829ac06495bd509d560 Author: Rafal Luzynski <digitalfreak@lingonborough.com> Date: Thu Mar 9 00:28:34 2017 +0100 localedata: Months updated from CLDR - Devanagari scripts [BZ #21217] * localedata/locales/brx_IN (mon): Updated from CLDR. * localedata/locales/hi_IN (mon): Likewise. * localedata/locales/kok_IN (mon): Likewise. * localedata/locales/mr_IN (mon): Likewise. * localedata/locales/ne_NP (mon): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=973c05624d5204ff1559e5b3e5cf743bca5668a6 commit 973c05624d5204ff1559e5b3e5cf743bca5668a6 Author: Rafal Luzynski <digitalfreak@lingonborough.com> Date: Thu Mar 9 00:19:07 2017 +0100 localedata: Months updated from CLDR - Bengali scripts [BZ #21217] * localedata/locales/as_IN (mon): Updated from CLDR. * localedata/locales/bn_BD (mon): Likewise. * localedata/locales/bn_IN (mon): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c853f14c23f0f1e5506c5d8fd23e07528430f4b8 commit c853f14c23f0f1e5506c5d8fd23e07528430f4b8 Author: Rafal Luzynski <digitalfreak@lingonborough.com> Date: Wed Mar 8 23:29:17 2017 +0100 localedata: Months updated from CLDR - Arabic scripts [BZ #21217] * localedata/locales/ar_DZ (mon): Updated from CLDR. * localedata/locales/ar_IQ (mon): Likewise. * localedata/locales/ar_JO (mon): Likewise. * localedata/locales/ar_LB (mon): Likewise. * localedata/locales/ar_MA (mon): Likewise. * localedata/locales/ar_SA (mon): Likewise. * localedata/locales/ar_SY (mon): Likewise. * localedata/locales/ar_TN (mon): Likewise. * localedata/locales/ks_IN (mon): Likewise. * localedata/locales/ps_AF (mon): Likewise. * localedata/locales/ug_CN (mon): Likewise. * localedata/locales/ur_IN (mon): Likewise. * localedata/locales/ur_PK (mon): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=aaa726f1dd8a5a03f8c8a78de45c301880f4025a commit aaa726f1dd8a5a03f8c8a78de45c301880f4025a Author: Rafal Luzynski <digitalfreak@lingonborough.com> Date: Tue Mar 7 02:24:48 2017 +0100 localedata: More months updated from CLDR-31 [BZ #21217] [BZ #21217] * localedata/locales/ln_CD (mon): Months imported from CLDR, all changed: "Yanwáli" to "sánzá ya yambo", "Febwáli" to "sánzá ya míbalé" and so on. * locales/mn_MN (mon): reworded "Хулгана сарын" to "Нэгдүгээр сар", "Үхэр сарын" to "Хоёрдугаар сар", and so on. * locales/vi_VN (mon): reworded "Tháng một" to "Tháng 1", "Tháng hai" to "Tháng 2", "Tháng ba" to "Tháng 3", and so on. * locales/yo_NG (mon): reworded "Jánúárì" to "Oṣù Ṣẹ́rẹ́", "Fẹ́búárì" to "Oṣù Èrèlè", "Máàṣì" to "Oṣù Ẹrẹ̀nà", and so on. * locales/zu_ZA (mon): reworded "uMasingana" to "Januwari", "uNhlolanja" to "Februwari", "uNdasa" to "Mashi", and so on. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=8138dcc5538348fea38a334a3b7761aa7226b052 commit 8138dcc5538348fea38a334a3b7761aa7226b052 Author: Rafal Luzynski <digitalfreak@lingonborough.com> Date: Fri Feb 24 03:13:14 2017 +0100 localedata: Month names updated from CLDR-31 [BZ #21217] [BZ #21217] * localedata/locales/be_BY (mon, abmon): Reworded "Травень" ("travyen'") and abbreviated "Тра" ("tra") to "Май" ("may"). * localedata/locales/be_BY@latin (mon, abmon): Likewise, "Travień" and abbreviated "Tra" reworded to "Maj". * localedata/locales/br_FR (day, abmon, mon, d_t_fmt): Use the proper Unicode apostrophe (Cʼhwevrer, mercʼher, Dʼar). * localedata/locales/es_PE (mon, abmon): Reworded "septiembre" to "setiembre" and abbreviated "sep" to "set". * localedata/locales/es_UY: Likewise. * localedata/locales/fil_PH (mon): Reworded "Septiyembre" to "Setyembre" and "Nobiyembre" to "Nobyembre". * localedata/locales/fur_IT (mon, abmon): Reworded "Decembar" to "Dicembar" and abbreviated "Dec" to "Dic". * localedata/locales/fy_NL (mon): Reworded "Janaris" to "Jannewaris". * localedata/locales/ha_NG (mon, abmon): Reworded "Fabrairu" to "Faburairu" and "Afrilu" to "Afirilu", also abbreviated "Afr" to "Afi". * localedata/locales/ig_NG (mon, abmon): All months begin with uppercase. Reworded: "febụrụwarị" to "Febrụwarị", "epreel" to "Eprel", "ọgọstụ" to "Ọgọọst", "nọvemba" to "Novemba", "nọv" to "Nov". * localedata/locales/kw_GB (mon): Months imported from CLDR, many changes: all "Mys" to "mis", "Mys Whevrel" to "mis Hwevrer", "Mys Merth" to "mis Meurth", "Mys Evan" to "mis Metheven", and so on. (abmon): "Whe>" to "Hwe", "Mer" to "Meu", "Evn" to "Met". * localedata/locales/lg_UG (mon): Reworded "Julaai" to "Julaayi". * localedata/locales/ln_CD (mon): Months imported from CLDR, all changed: "Yanwáli" to "sánzá ya yambo", "Febwáli" to "sánzá ya míbalé" and so on. * localedata/locales/mg_MG (mon, abmon): All months now begin with uppercase. * localedata/locales/se_NO (mon): Months imported from CLDR, all suffixes changed from "mánu" to "mánnu". * localedata/locales/sr_RS@latin (mon): Reworded "juni" to "jun" and "juli" to "jul". * localedata/locales/uz_UZ (mon): Reworded "Sentyabr" to "Sentabr" and "Oktyabr" to "Oktabr". * localedata/locales/uz_UZ@cyrillic (mon): Most of the names reworded, no longer end with a soft sign. * localedata/locales/wae_CH (mon): reworded "Bráchet" to "Bráčet", "Öigschte" to "Öigšte", "Herbschtmánet" to "Herbštmánet", "Chrischtmánet" to "Chrištmánet". ----------------------------------------------------------------------- Summary of changes: localedata/ChangeLog | 85 +++++++++++++++++++++++++++++++++++++ localedata/locales/am_ET | 4 +- localedata/locales/ar_DZ | 14 +++--- localedata/locales/ar_IQ | 24 +++++----- localedata/locales/ar_JO | 2 +- localedata/locales/ar_LB | 2 +- localedata/locales/ar_MA | 12 +++--- localedata/locales/ar_SA | 24 +++++----- localedata/locales/ar_SY | 4 +- localedata/locales/ar_TN | 14 +++--- localedata/locales/as_IN | 4 +- localedata/locales/be_BY | 4 +- localedata/locales/be_BY@latin | 4 +- localedata/locales/bn_BD | 4 +- localedata/locales/bn_IN | 4 +- localedata/locales/br_FR | 8 ++-- localedata/locales/brx_IN | 2 +- localedata/locales/es_PE | 4 +- localedata/locales/es_UY | 4 +- localedata/locales/fil_PH | 6 +- localedata/locales/fur_IT | 4 +- localedata/locales/fy_NL | 2 +- localedata/locales/gu_IN | 8 ++-- localedata/locales/ha_NG | 10 ++-- localedata/locales/hi_IN | 10 ++-- localedata/locales/ig_NG | 42 +++++++++--------- localedata/locales/km_KH | 2 +- localedata/locales/kn_IN | 14 +++--- localedata/locales/kok_IN | 20 ++++---- localedata/locales/ks_IN | 20 ++++---- localedata/locales/kw_GB | 30 +++++++------- localedata/locales/lg_UG | 2 +- localedata/locales/ln_CD | 24 +++++----- localedata/locales/lo_LA | 2 +- localedata/locales/mg_MG | 40 +++++++++--------- localedata/locales/ml_IN | 18 ++++---- localedata/locales/mn_MN | 24 +++++----- localedata/locales/mr_IN | 2 +- localedata/locales/ne_NP | 4 +- localedata/locales/pa_IN | 4 +- localedata/locales/ps_AF | 4 +- localedata/locales/se_NO | 24 +++++----- localedata/locales/si_LK | 2 +- localedata/locales/sr_RS@latin | 4 +- localedata/locales/te_IN | 6 +- localedata/locales/ug_CN | 24 +++++----- localedata/locales/ur_IN | 2 +- localedata/locales/ur_PK | 12 +++--- localedata/locales/uz_UZ | 4 +- localedata/locales/uz_UZ@cyrillic | 18 ++++---- localedata/locales/vi_VN | 24 +++++----- localedata/locales/wae_CH | 14 +++--- localedata/locales/yi_US | 10 ++-- localedata/locales/yo_NG | 24 +++++----- localedata/locales/yue_HK | 12 +++--- localedata/locales/zu_ZA | 24 +++++----- 56 files changed, 402 insertions(+), 317 deletions(-)
I (In reply to Zack Weinberg from comment #19) > I'm inclined to say that all patches that simply update glibc to match CLDR > should be pre-approved. The glibc reviewers mostly don't have the knowledge > required to assess these at all, CLDR's team does, and it's silly to leave > these sorts of fixes hanging for months for lack of anyone who feels > empowered to say "yes." Yes, I think the same as Zack, we should not let this stuff hanging for a long time, we should trust CLDR. There are some bugs in CLDR, but we should report them as bugs against CLDR if we find any. And then let the fix come back to glibc by syncing. I checked Rafal’s patches in this bug as carefully as I could, I could not find any problems. Therefore, I have committed them.
Closing as FIXED.
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU C Library master sources". The branch, master has been updated via 073ec86e5e4b7c3bf0a549d4d75cd68a05be287c (commit) from 2572f356b18ddee03b331ba33f5a2ae65d031a59 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=073ec86e5e4b7c3bf0a549d4d75cd68a05be287c commit 073ec86e5e4b7c3bf0a549d4d75cd68a05be287c Author: Rafal Luzynski <digitalfreak@lingonborough.com> Date: Thu Jun 29 02:23:28 2017 +0200 More fixes after the recent import from CLDR-31 After the recent import of month names from CLDR (bug 21217) more imports are also needed, mostly abbreviated month names. * localedata/locales/br_FR (abmon): Reworded "Eve " to "Mezh". * localedata/locales/fy_NL (abmon): Reworded "Maa" (March) to "Mrt" and "Maa" (May) to "Mai". * localedata/locales/lg_UG (abmon): Reworded "Jun" to "Juu". * localedata/locales/ln_CD (abmon): "yan", "fbl", "msi", and so on. * localedata/locales/mn_MN (abmon): "1-р сар", "2-р сар", "3-р сар", and so on. * localedata/locales/vi_VN (abmon): Reworded "Th01" to "Thg 1", "Th02" to "Thg 2" and so on. * localedata/locales/yo_NG (abday): "Àìkú", "Ajé", "Ìsẹ́gun", and so on, also comment updated to match the new content. (day): "Ọjọ́ Àìkú", "Ọjọ́ Ajé", "Ọjọ́ Ìsẹ́gun", and so on. (abmon): "Ṣẹ́rẹ́", "Èrèlè", "Ẹrẹ̀nà", and so on. (mon): Comment updated to match the actual content. (d_t_fmt): Changed "%A" to "%a" and "%B" to "%b". * localedata/locales/zu_ZA (abmon): "Jan", "Feb", "Mas", and so on, also comment updated to match the new content. (mon): comment updated to match the actual content. ----------------------------------------------------------------------- Summary of changes: localedata/ChangeLog | 22 +++++++++++++++++++ localedata/locales/br_FR | 2 +- localedata/locales/fy_NL | 4 +- localedata/locales/lg_UG | 2 +- localedata/locales/ln_CD | 24 ++++++++++---------- localedata/locales/mn_MN | 18 ++++++++++----- localedata/locales/vi_VN | 24 ++++++++++---------- localedata/locales/yo_NG | 53 +++++++++++++++++++++++++++------------------ localedata/locales/zu_ZA | 18 +++++++------- 9 files changed, 103 insertions(+), 64 deletions(-)
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU C Library master sources". The branch, master has been updated via 1bea5858dd5b2615288e96525f3918e35f42dd2d (commit) from 3adfef7eaafae8dc00fa12cdecde68c01b7d565a (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=1bea5858dd5b2615288e96525f3918e35f42dd2d commit 1bea5858dd5b2615288e96525f3918e35f42dd2d Author: Rafal Luzynski <digitalfreak@lingonborough.com> Date: Sat Jul 1 02:22:37 2017 +0200 Arabic scripts: More fixes after the recent import. After the recent import of month names from CLDRv31 (bug 21217, commit c853f14) more imports are also needed, mostly abbreviated month names. This patch also updates May (full month name) in ps_AF which was skipped in the previous patch. Incidentally, this import fixes bug 17225 (ar_SY) and partially bug 19066 (ar_SA). CLDR currently has a bug in the full month name for October for ar_IQ, see http://unicode.org/cldr/trac/ticket/10460 * localedata/locales/ar_DZ (abmon): Full import from CLDR, abmon is no longer abbreviated. * localedata/locales/ar_IQ (abmon): Likewise. * localedata/locales/ar_MA (abmon): Likewise. * localedata/locales/ar_TN (abmon): Likewise. * localedata/locales/ps_AF (abmon): Likewise. * localedata/locales/ug_CN (abmon): Likewise. * localedata/locales/ar_SA (abmon): Likewise, partially fixes bug 19066. * localedata/locales/ks_IN (abmon): A copy of mon. * localedata/locales/ur_IN (abmon): Oct reworded "اكتوبر" to "اکتوبر" (same change as mon). * localedata/locales/ur_PK (abmon): Same changes as mon applied. * localedata/locales/ps_AF (mon): May reworded "می" to "مۍ". [BZ #17225] * localedata/locales/ar_SY (abmon): May reworded "نوار" to "أيار", this closes bug 17225. * localedata/locales/ar_JO (abmon): Likewise. * localedata/locales/ar_LB (abmon): Likewise. ----------------------------------------------------------------------- Summary of changes: localedata/ChangeLog | 34 ++++++++++++++++++++++++++++++++++ localedata/locales/ar_DZ | 18 ++++++++++++------ localedata/locales/ar_IQ | 18 ++++++++++++------ localedata/locales/ar_JO | 2 +- localedata/locales/ar_LB | 2 +- localedata/locales/ar_MA | 18 ++++++++++++------ localedata/locales/ar_SA | 24 ++++++++++++------------ localedata/locales/ar_SY | 2 +- localedata/locales/ar_TN | 18 ++++++++++++------ localedata/locales/ks_IN | 20 ++++++++++---------- localedata/locales/ps_AF | 24 ++++++++++++------------ localedata/locales/ug_CN | 24 ++++++++++++------------ localedata/locales/ur_IN | 2 +- localedata/locales/ur_PK | 12 ++++++------ 14 files changed, 138 insertions(+), 80 deletions(-)
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU C Library master sources". The branch, master has been updated via ec1cff5a6b2bbb86eb8cfa6675594a977751f601 (commit) via 7a7a7d2c16fb9dbd9b1ae136dd4de28a7a8398e3 (commit) via 890472957cea22f14661522ac12e423b927cf40a (commit) via 95fe8c477f4fb9b6880bb93c2f6a7eec81fdbe5d (commit) via 1ac85c13b0974767f70027c255f41b041a274333 (commit) from a352570d6baacdcb030acfda6c89e293769be459 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ec1cff5a6b2bbb86eb8cfa6675594a977751f601 commit ec1cff5a6b2bbb86eb8cfa6675594a977751f601 Author: Mike FABIAN <mfabian@redhat.com> Date: Wed Jul 26 16:46:26 2017 +0200 Remove erroneous spaces from some strings in locale files * locales/hif_FJ (LC_TIME): Remove erroneous spaces from d_t_fmt. * locales/km_KH (LC_TIME): Remove erroneous space from d_t_fmt. * locales/sm_WS (LC_TIME): Remove erroneous spaces from day. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=7a7a7d2c16fb9dbd9b1ae136dd4de28a7a8398e3 commit 7a7a7d2c16fb9dbd9b1ae136dd4de28a7a8398e3 Author: Mike FABIAN <mfabian@redhat.com> Date: Wed Jul 26 14:47:18 2017 +0200 Remove erroneous tabs from some strings in locale files * locales/et_EE (LC_ADDRESS): Remove tabs in postal_fmt. * locales/hif_FJ (LC_TIME): Remove tabs in t_fmt_ampm. * locales/hif_FJ (LC_NAME): Remove tabs in name_fmt. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=890472957cea22f14661522ac12e423b927cf40a commit 890472957cea22f14661522ac12e423b927cf40a Author: Mike FABIAN <mfabian@redhat.com> Date: Wed Jul 26 14:30:08 2017 +0200 Fix inappropriate characters in LC_IDENTIFICATION in several locales Found using the script check-localedef.py by Zack Weinberg. * locales/agr_PE (LC_IDENTIFICATION): Fix inappropriate character. * locales/an_ES (LC_IDENTIFICATION): Fix inappropriate character. * locales/gv_GB (LC_IDENTIFICATION): Fix inappropriate character. * locales/kw_GB (LC_IDENTIFICATION): Fix inappropriate character. * locales/ln_CD (LC_IDENTIFICATION): Fix inappropriate character. * locales/nb_NO (LC_IDENTIFICATION): Fix inappropriate character. * locales/pap_CW (LC_IDENTIFICATION): Fix inappropriate character. * locales/se_NO (LC_IDENTIFICATION): Fix inappropriate character. * locales/sgs_LT (LC_IDENTIFICATION): Fix inappropriate character. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=95fe8c477f4fb9b6880bb93c2f6a7eec81fdbe5d commit 95fe8c477f4fb9b6880bb93c2f6a7eec81fdbe5d Author: Mike FABIAN <mfabian@redhat.com> Date: Wed Jul 26 13:37:17 2017 +0200 Fix inappropriate escape sequences in LC_IDENTIFICATION in several locales Found using the script check-localedef.py by Zack Weinberg. * locales/aa_DJ (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/aa_ER (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/aa_ET (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/ak_GH (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/bn_BD (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/de_IT (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/es_CU (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/gd_GB (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/gl_ES (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/he_IL (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/hr_HR (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/ht_HT (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/hy_AM (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/lg_UG (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/mai_IN (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/mg_MG (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/pl_PL (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/quz_PE (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/se_NO (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/sl_SI (LC_IDENTIFICATION): Fix inappropriate escape sequence. * locales/ta_LK (LC_IDENTIFICATION): Fix inappropriate escape sequence. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=1ac85c13b0974767f70027c255f41b041a274333 commit 1ac85c13b0974767f70027c255f41b041a274333 Author: Rafal Luzynski <digitalfreak@lingonborough.com> Date: Wed Jul 26 01:44:02 2017 +0200 Indian scripts: More fixes after the recent import. After the recent import of month names from CLDRv31 (bug 21217, commit c853f14) an import of abbreviated month names is also needed to make sure they match the full forms. In case of kok_IN CLDR does not provide the abbreviated month names explicitly but uses full month names in such cases so abmon section has been copied from mon. * localedata/locales/as_IN (abmon): Update from CLDR. * localedata/locales/bn_BD (abmon): Likewise. * localedata/locales/bn_IN (abmon): Likewise. * localedata/locales/gu_IN (abmon): Likewise. * localedata/locales/hi_IN (abmon): Likewise. * localedata/locales/kn_IN (abmon): Likewise. * localedata/locales/ml_IN (abmon): Likewise. * localedata/locales/mr_IN (abmon): Likewise. * localedata/locales/ne_NP (abmon): Likewise. * localedata/locales/or_IN (abmon): Likewise. * localedata/locales/pa_IN (abmon): Likewise. * localedata/locales/ta_IN (abmon): Likewise. * localedata/locales/te_IN (abmon): Likewise. * localedata/locales/kok_IN (abmon): Likewise but copied from mon. ----------------------------------------------------------------------- Summary of changes: localedata/ChangeLog | 69 +++++++++++++++++++++++++++++++++++++++++++++ localedata/locales/aa_DJ | 2 +- localedata/locales/aa_ER | 4 +- localedata/locales/aa_ET | 4 +- localedata/locales/agr_PE | 2 +- localedata/locales/ak_GH | 2 +- localedata/locales/an_ES | 2 +- localedata/locales/as_IN | 12 ++++---- localedata/locales/bn_BD | 20 ++++++------ localedata/locales/bn_IN | 4 +- localedata/locales/de_IT | 2 +- localedata/locales/es_CU | 2 +- localedata/locales/et_EE | 8 +---- localedata/locales/gd_GB | 2 +- localedata/locales/gl_ES | 2 +- localedata/locales/gu_IN | 22 +++++++------- localedata/locales/gv_GB | 2 +- localedata/locales/he_IL | 2 +- localedata/locales/hi_IN | 18 ++++++------ localedata/locales/hif_FJ | 11 ++----- localedata/locales/hr_HR | 2 +- localedata/locales/ht_HT | 2 +- localedata/locales/hy_AM | 2 +- localedata/locales/km_KH | 2 +- localedata/locales/kn_IN | 20 ++++++------ localedata/locales/kok_IN | 20 ++++++------ localedata/locales/kw_GB | 2 +- localedata/locales/lg_UG | 2 +- localedata/locales/ln_CD | 2 +- localedata/locales/mai_IN | 2 +- localedata/locales/mg_MG | 2 +- localedata/locales/ml_IN | 14 ++++---- localedata/locales/mr_IN | 16 +++++----- localedata/locales/nb_NO | 4 +- localedata/locales/ne_NP | 18 ++++++------ localedata/locales/or_IN | 24 ++++++++-------- localedata/locales/pa_IN | 18 ++++++------ localedata/locales/pap_CW | 4 +- localedata/locales/pl_PL | 2 +- localedata/locales/quz_PE | 2 +- localedata/locales/se_NO | 4 +- localedata/locales/sgs_LT | 2 +- localedata/locales/sl_SI | 2 +- localedata/locales/sm_WS | 6 +-- localedata/locales/ta_IN | 10 +++--- localedata/locales/ta_LK | 3 +- localedata/locales/te_IN | 10 +++--- 47 files changed, 222 insertions(+), 167 deletions(-)
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU C Library master sources". The annotated tag, glibc-2.26 has been created at ef82e26a1d7247c6b0b85e27880113a7690af64d (tag) tagging 1c9a5c270d8b66f30dcfaf1cb2d6cf39d3e18369 (commit) replaces glibc-2.25 tagged by Siddhesh Poyarekar on Wed Aug 2 19:12:20 2017 +0530 - Log ----------------------------------------------------------------- FROM: Siddhesh Poyarekar <siddhesh@sourceware.org> SUBJECT: The GNU C Library version 2.26 is now available The GNU C Library ================= The GNU C Library version 2.26 is now available. The GNU C Library is used as *the* C library in the GNU system and in GNU/Linux systems, as well as many other systems that use Linux as the kernel. The GNU C Library is primarily designed to be a portable and high performance C library. It follows all relevant standards including ISO C11 and POSIX.1-2008. It is also internationalized and has one of the most complete internationalization interfaces known. The GNU C Library webpage is at http://www.gnu.org/software/libc/ Packages for the 2.26 release may be downloaded from: http://ftpmirror.gnu.org/libc/ http://ftp.gnu.org/gnu/libc/ The mirror list is at http://www.gnu.org/order/ftp.html NEWS for version 2.26 ===================== Major new features: * A per-thread cache has been added to malloc. Access to the cache requires no locks and therefore significantly accelerates the fast path to allocate and free small amounts of memory. Refilling an empty cache requires locking the underlying arena. Performance measurements show significant gains in a wide variety of user workloads. Workloads were captured using a special instrumented malloc and analyzed with a malloc simulator. Contributed by DJ Delorie with the help of Florian Weimer, and Carlos O'Donell. * Unicode 10.0.0 Support: Character encoding, character type info, and transliteration tables are all updated to Unicode 10.0.0, using generator scripts contributed by Mike FABIAN (Red Hat). These updates cause user visible changes, especially the changes in wcwidth for many emoji characters cause problems when emoji sequences are rendered with pango, see for example: https://bugzilla.gnome.org/show_bug.cgi?id=780669#c5 * Collation of Hungarian has been overhauled and is now consistent with "The Rules of Hungarian Orthography, 12th edition" (Bug 18934). Contributed by Egmont Koblinger. * Improvements to the DNS stub resolver, contributed by Florian Weimer: - The GNU C Library will now detect when /etc/resolv.conf has been modified and reload the changed configuration. The new resolver option “no-reload” (RES_NORELOAD) disables this behavior. - The GNU C Library now supports an arbitrary number of search domains (configured using the “search” directive in /etc/resolv.conf); previously, there was a hard limit of six domains. For backward compatibility, applications that directly modify the ‘_res’ global object are still limited to six search domains. - When the “rotate” (RES_ROTATE) resolver option is active, the GNU C Library will now randomly pick a name server from the configuration as a starting point. (Previously, the second name server was always used.) * The tunables feature is now enabled by default. This allows users to tweak behavior of the GNU C Library using the GLIBC_TUNABLES environment variable. * New function reallocarray, which resizes an allocated block (like realloc) to the product of two sizes, with a guaranteed clean failure upon integer overflow in the multiplication. Originally from OpenBSD, contributed by Dennis Wölfing and Rüdiger Sonderfeld. * New wrappers for the Linux-specific system calls preadv2 and pwritev2. These are extended versions of preadv and pwritev, respectively, taking an additional flags argument. The set of supported flags depends on the running kernel; full support currently requires kernel 4.7 or later. * posix_spawnattr_setflags now supports the flag POSIX_SPAWN_SETSID, to create a new session ID for the spawned process. This feature is scheduled to be added to the next major revision of POSIX; for the time being, it is available under _GNU_SOURCE. * errno.h is now safe to use from C-preprocessed assembly language on all supported operating systems. In this context, it will only define the Exxxx constants, as preprocessor macros expanding to integer literals. * On ia64, powerpc64le, x86-32, and x86-64, the math library now implements 128-bit floating point as defined by ISO/IEC/IEEE 60559:2011 (IEEE 754-2008) and ISO/IEC TS 18661-3:2015. Contributed by Paul E. Murphy, Gabriel F. T. Gomes, Tulio Magno Quites Machado Filho, and Joseph Myers. To compile programs that use this feature, the compiler must support 128-bit floating point with the type name _Float128 (as defined by TS 18661-3) or __float128 (the nonstandard name used by GCC for C++, and for C prior to version 7). _GNU_SOURCE or __STDC_WANT_IEC_60559_TYPES_EXT__ must be defined to make the new interfaces visible. The new functions and macros correspond to those present for other floating-point types (except for a few obsolescent interfaces not supported for the new type), with F128 or f128 suffixes; for example, strtof128, HUGE_VAL_F128 and cosf128. Following TS 18661-3, there are no printf or scanf formats for the new type; the strfromf128 and strtof128 interfaces should be used instead. Deprecated and removed features, and other changes affecting compatibility: * The synchronization that pthread_spin_unlock performs has been changed to now be equivalent to a C11 atomic store with release memory order to the spin lock's memory location. Previously, several (but not all) architectures used stronger synchronization (e.g., containing what is often called a full barrier). This change can improve performance, but may affect odd fringe uses of spin locks that depend on the previous behavior (e.g., using spin locks as atomic variables to try to implement Dekker's mutual exclusion algorithm). * The port to Native Client running on ARMv7-A (--host=arm-nacl) has been removed. * Sun RPC is deprecated. The rpcgen program, librpcsvc, and Sun RPC headers will only be built and installed when the GNU C Library is configured with --enable-obsolete-rpc. This allows alternative RPC implementations, such as TIRPC or rpcsvc-proto, to be used. * The NIS(+) name service modules, libnss_nis, libnss_nisplus, and libnss_compat, are deprecated, and will not be built or installed by default. The NIS(+) support library, libnsl, is also deprecated. By default, a compatibility shared library will be built and installed, but not headers or development libraries. Only a few NIS-related programs require this library. (In particular, the GNU C Library has never required programs that use 'gethostbyname' to be linked with libnsl.) Replacement implementations based on TIRPC, which additionally support IPv6, are available from <https://github.com/thkukuk/>. The configure option --enable-obsolete-nsl will cause libnsl's headers, and the NIS(+) name service modules, to be built and installed. * The DNS stub resolver no longer performs EDNS fallback. If EDNS or DNSSEC support is enabled, the configured recursive resolver must support EDNS. (Responding to EDNS-enabled queries with responses which are not EDNS-enabled is fine, but FORMERR responses are not.) * res_mkquery and res_nmkquery no longer support the IQUERY opcode. DNS servers have not supported this opcode for a long time. * The _res_opcodes variable has been removed from libresolv. It had been exported by accident. * <string.h> no longer includes inline versions of any string functions, as this kind of optimization is better done by the compiler. The macros __USE_STRING_INLINES and __NO_STRING_INLINES no longer have any effect. * The nonstandard header <xlocale.h> has been removed. Most programs should use <locale.h> instead. If you have a specific need for the definition of locale_t with no other declarations, please contact libc-alpha@sourceware.org and explain. * The obsolete header <sys/ultrasound.h> has been removed. * The obsolete signal constant SIGUNUSED is no longer defined by <signal.h>. * The obsolete function cfree has been removed. Applications should use free instead. * The stack_t type no longer has the name struct sigaltstack. This changes the C++ name mangling for interfaces involving this type. * The ucontext_t type no longer has the name struct ucontext. This changes the C++ name mangling for interfaces involving this type. * On M68k GNU/Linux and MIPS GNU/Linux, the fpregset_t type no longer has the name struct fpregset. On Nios II GNU/Linux, the mcontext_t type no longer has the name struct mcontext. On SPARC GNU/Linux, the struct mc_fq, struct rwindow, struct fpq and struct fq types are no longer defined in sys/ucontext.h, the mc_fpu_t type no longer has the name struct mc_fpu, the gwindows_t type no longer has the name struct gwindows and the fpregset_t type no longer has the name struct fpu. This changes the C++ name mangling for interfaces involving those types. * On S/390 GNU/Linux, the constants defined by <sys/ptrace.h> have been synced with the kernel: - PTRACE_GETREGS, PTRACE_SETREGS, PTRACE_GETFPREGS and PTRACE_SETFPREGS are not supported on this architecture and have been removed. - PTRACE_SINGLEBLOCK, PTRACE_SECCOMP_GET_FILTER, PTRACE_PEEKUSR_AREA, PTRACE_POKEUSR_AREA, PTRACE_GET_LAST_BREAK, PTRACE_ENABLE_TE, PTRACE_DISABLE_TE and PTRACE_TE_ABORT_RAND have been added. Programs that assume the GET/SETREGS ptrace requests are universally available will now fail to build, instead of malfunctioning at runtime. Changes to build and runtime requirements: * Linux kernel 3.2 or later is required at runtime, on all architectures supported by that kernel. (This is a change from version 2.25 only for x86-32 and x86-64.) * GNU Binutils 2.25 or later is now required to build the GNU C Library. * On most architectures, GCC 4.9 or later is required to build the GNU C Library. On powerpc64le, GCC 6.2 or later is required. Older GCC versions and non-GNU compilers are still supported when compiling programs that use the GNU C Library. (We do not know exactly how old, and some GNU extensions to C may be _de facto_ required. If you are interested in helping us make this statement less vague, please contact libc-alpha@sourceware.org.) Security related changes: * The DNS stub resolver limits the advertised UDP buffer size to 1200 bytes, to avoid fragmentation-based spoofing attacks (CVE-2017-12132). * LD_LIBRARY_PATH is now ignored in binaries running in privileged AT_SECURE mode to guard against local privilege escalation attacks (CVE-2017-1000366). * Avoid printing a backtrace from the __stack_chk_fail function since it is called on a corrupt stack and a backtrace is unreliable on a corrupt stack (CVE-2010-3192). * A use-after-free vulnerability in clntudp_call in the Sun RPC system has been fixed (CVE-2017-12133). Contributors ============ This release was made possible by the contributions of many people. The maintainers are grateful to everyone who has contributed changes or bug reports. These include: Adhemerval Zanella Akhilesh Kumar Alan Modra Alexey Neyman Andreas Schwab Arjun Shankar Benjamin Cama Carlos O'Donell Chris Leonard Christian Borntraeger Christian Brauner Christopher Chittleborough Chung-Lin Tang DJ Delorie Dennis Wölfing Dmitry Bilunov Dmitry V. Levin Egmont Koblinger Eyolf Østrem Florian Weimer Gabriel F. T. Gomes Gordana Cmiljanovic H.J. Lu Ihar Hrachyshka Ivo Raisr Jiong Wang John David Anglin Joseph Myers Justus Winter Kir Kolyshkin Marko Myllynen Massimeddu Cireddu Matthew Krupcale Mike FABIAN Mike Frysinger Mousa Moradi Nathan Rossi Paul Clarke Paul E. Murphy Paul Eggert Peng Wu Phil Blundell Prakhar Bahuguna Rabin Vincent Rafal Luzynski Rajalakshmi Srinivasaraghavan Rical Jasan Rogerio A. Cardoso Samuel Thibault Santhosh Thottingal Siddhesh Poyarekar Slava Barinov Stefan Liebler Steve Ellcey Sunyeop Lee Szabolcs Nagy Thorsten Kukuk Tulio Magno Quites Machado Filho Uros Bizjak Vladimir Mezentsev Wainer dos Santos Moschetta Wilco Dijkstra Wladimir J. van der Laan Yury Norov Zack Weinberg -----BEGIN PGP SIGNATURE----- iQEcBAABAgAGBQJZgddcAAoJEHnEPfvxzyGH+WAH/3R1K41WWcqSDxX/fgbDzK53 Rgf2QlO0tgJdprRKodeMEDfEfLxhbyAO/aREiTcy7Jeg9zHpcdJgX5H0hax4MYGW e9ibTSXlxOPhVBrj3cBF+Y2HcqIen0iLFFI9afpstTPitQKgOLLOfjZVs8RKsAUQ m8FMfWNXZJmexqFnY9b0gukZEUvou5Fq61jXZH6P99MQfovR6/xBbuCUTkWK+Xjy JmQ8sz69aoTyPlNJNWlg7lFuLTqRzywYDo4Xf6jL+9tVoaTSaKhil3Ld23gekXFE TzRXo4xeihMjAxhS43BqaSttbcEV0ha0GVGiVqVZWiM+89wQRzj1UAlxa8Wyhlk= =Myq/ -----END PGP SIGNATURE----- Adhemerval Zanella (81): Consolidate arm and mips posix_fadvise implementations Remove i686, x86_64, and powerpc strtok implementations nptl: Remove COLORING_INCREMENT aarch64: fix errno address calculation in SYSCALL_ERROR_HANDLER Rework -fno-omit-frame-pointer support on i386 hppa: set __IPC_64 as zero for SysV IPC calls Consolidate Linux accept implementation Consolidate Linux connect implementation Consolidate Linux recvfrom implementation Consolidate Linux recv implementation Consolidate Linux sendto implementation Consolidate Linux send implementation build-many-glibcs: Remove no_isolate from SH config Fix missing posix_fadvise64 mips64 static build (BZ #21232) Fix test-errno issues Consolidate set* Linux implementation Fix i686 memchr overflow calculation (BZ#21182) Fix more test-errno issues Remove __ASSUME_REQUEUE_PI Remove CALL_THREAD_FCT macro Build divdi3 only for architecture that required it sparc: Fix .udiv plt on libc Consolidate pthreadtype.h placementConsolidate pthreadtype.h placement posix: Add cleanup on the trap list for globtest.sh Consolidate Linux mmap implementation (BZ#21270) Fix missing timespec definition for sys/stat.h (BZ #21371) [BZ 21340] add support for POSIX_SPAWN_SETSID posix: Remove ununsed posix_spawn internal assignment posix: Using libsupport for p{write,read}v tests nptl: Using libsupport for tst-cancel4* posix: Fix internal p{read,write} plt usage Consolidate Linux poll implementation Consolidate Linux select implementation Consolidate Linux epoll_wait syscall manual: Add preadv and pwritev documentation Move shared pthread definitions to common headers Remove wrong definitions from pthread header refactor Consolidate Linux close syscall generation Consolidate Linux open implementation Consolidate Linux creat implementation Consolidate Linux read syscall Consolidate Linux write syscall Consolidate Linux readv implementation Consolidate Linux writev implementation powerpc: Fix signal handling in backtrace posix: Fix and simplify default p{read,write}v implementation posix: Consolidate Linux pause syscall posix: Consolidate Linux waitpid syscall posix: Consolidate Linux nanosleep syscall linux: Consolidate Linux tee implementation posix: Consolidate Linux sigsuspend implementation posix: Consolidate Linux msync syscall posix: Consolidate Linux fdatasync syscall posix: Consolidate Linux fsync syscall linux: Consolidate Linux vmsplice syscall linux: Consolidate Linux splice syscall linux: Consolidate Linux open_by_handle_at syscall posix: Consolidate Linux mq_timedreceive syscall posix: Consolidate Linux mq_timedsend syscall Fix makefile rules for vmsplice, splice, and open_by_handle_at libio: Avoid dup already opened file descriptor [BZ#21393] posix: Implement preadv2 and pwritev2 posix: Add missing build flags for p{write,read}v2 nptl: Invert the mmap/mprotect logic on allocated stacks (BZ#18988) support: Add optstring support linux: Consolidate sync_file_range implementation Fix gen-tunables.awk to work with older awk Consolidate Linux openat implementation posix: Add invalid flags test for p{write,read}v2 Clean pthread functions namespaces for C11 threads Call exit directly in clone (BZ #21512) posix: Adapt tst-spawn{2,3} to use libsupport. posix: Improve default posix_spawn implementation Consolidate Linux fcntl implementation posix: Fix default posix_spawn return value posix: Add p{read,write}v2 RWF_NOWAIT flag (BZ#21738) hppa: Fix clone exit syscall argument passing (BZ#21512) alpha: Fix clone exit syscall argument passing (BZ#21512) Update sparc ulps tunables: Use direct syscall for access (BZ#21744) Update Alpha libm-test-ulps Akhilesh Kumar (42): For Breton yesstr/nostr locale are missing Added Tok-Pisin locale. Pashto yesstr/nostr locale are missing Incorrect Full Weekday names for ks_IN@devanagari yesstr/nostr missing for Xhosa language locale Fix LC_NAME for hi_IN Added missing yesstr and nostr for Tsonga language locale [LC_MESSAGES] Added yesstr/nostr for kw_GB Fix abday strings for ks_IN@devanagari to match the day strings Added yesstr and nostr to zh_HK locale Fix abday for ar_SA Fixed abday for ar_JO/ar_LB/ar_SY Added Samoan language locale for Samoa Added Fiji Hindi language locale for Fiji Added yesstr/nostr for nds_DE and nds_NL Added yesstr and nostr for Tigrinya Fix LC_MESSAGES and LC_ADDRESS for anp_IN Added yesstr/nostr and fix yesexpr for pap_AW and pap_CW Added Tongan language locale for Tonga Added yesstr and nostr for aa_ET New locale for bi_VU Fix country_name in li_NL Fix or add int_select international_call_prefixes Fix consistency in country_isbn in various locales and add comment to country_num in nr_ZA Fix country_post "Country Postal Abbreviations" Fix int_select international_call_prefixes Added int_select international_call_prefixes Add country_name and country_post, and country_isbn for pap_AW and pap_CW Add/Fix country_isbn for France Added country_isbn for Italy Added country_isbn for Republic of Korea Added country_name in mai_IN Fix LC_TIME for mai_IN Added yesstr/nostr for sa_IN Fix name_mrs for mag_IN Fix inconsistency in country_isbn and missing prefixes Remove redundant data for LC_MONETARY for Indian locales Removed redundant data for the_NP locale Added New Locale mai_NP Fix Latin characters and month sequence in mai_IN Fix wrong monetary system used in ta_LK locale Fix country name in title of mai_NP locale Alan Modra (6): PowerPC64, fix calls to _mcount PowerPC64 FRAME_PARM_SAVE PowerPC64 sysdep.h tidy PowerPC64 strncpy, stpncpy and strstr fixes PowerPC64 ENTRY_TOCLESS PowerPC64 ELFv2 PPC64_OPT_LOCALENTRY Alexey Neyman (3): sh: Fix building with gcc5/6 Fix combreloc test with BSD grep Fix build with --enable-static-nss [BZ #21088] Andreas Schwab (7): Refer to <signal.h> instead of <pthread.h> in <bits/sigthread.h> Remove _dl_platform_string Use test-driver in ntpl/tst-fork1.c m68k: handle default PIE Use test-driver in nptl/tst-fork3.c build-many-glibcs.py: also build profiled objects Remove extra semicolons in struct pthread_mutex (bug 21804) Arjun Shankar (2): Use test-driver in sysdeps/unix/sysv/linux/tst-clone2.c Remove check for NULL buffer passed to `ptsname_r' Benjamin Cama (1): inet: __inet6_scopeid_pton should accept node-local addresses [BZ #21657] Carlos O'Donell (6): Bug 20116: Clarify behaviour of PD->lock. Bug 20686: Add el_GR@euro support. vfprintf.c: Refactor magic number 32 into EXTSIZ. Fixup localedata/ChangeLog. rwlock: Fix explicit hand-over (bug 21298) mutex: Fix robust mutex lock acquire (Bug 21778) Chris Leonard (1): New locale for agr_PE. Christian Borntraeger (1): s390: optimize syscall function Christian Brauner (1): linux ttyname and ttyname_r: do not return wrong results Christopher Chittleborough (1): Bug 21399: Fix CP1254 comment for U+00EC Chung-Lin Tang (1): Update Nios II ULPs file. DJ Delorie (9): Further harden glibc malloc metadata against 1-byte overflows. Tweak realloc/MREMAP comment to be more accurate. Add MAINTAINERS Add per-thread cache to malloc * manual/tunables.texi: Add missing @end deftp. Fix BZ #21654 - grp-merge.c alignment Extend NSS test suite Fix cast-after-dereference Correct nss/tst-nss-test5 configuration Dennis Wölfing (1): Add reallocarray function Dmitry Bilunov (1): getaddrinfo: Merge IPv6 addresses and IPv4 addresses [BZ #21295] Dmitry V. Levin (2): Check for __mprotect failure in _dl_map_segments [BZ #20831] S390: fix sys/ptrace.h to make it includible again after asm/ptrace.h Egmont Koblinger (1): localedata: hu_HU: fix multiple sorting bugs (bug 18934) Eyolf Østrem (1): localedata: da_DK: set date_fmt [BZ #17297] Florian Weimer (116): sunrpc: Avoid use-after-free read access in clntudp_call [BZ #21115] sunrpc: Do not unregister services if not registered [BZ #5010] sunrpc: Improvements for UDP client timeout handling [BZ #20257] Add scripts/backport-support.sh Document and fix --enable-bind-now [BZ #21015] Remove header file inclusion guard from elf/get-dynamic-info.h tzset: Remove __attribute_noinline__ from compute_offset tzset: Remove unused NOID macro timezone: Remove TZNAME_MAX limit from sysconf [BZ #15576] tzset: Clean up preprocessor macros min, max, sign Fix auto-merge issue in ChangeLog support_format_dns_packet: Fix CNAME and multiple RR handling support: Add error checking to close system calls [BZ #21244] support: Explain ignored failures of temporary file removal [BZ #21243] resolv: Add test coverage for ns_name_unpack, ns_name_ntop nss_dns: Remove superfluous dn_expand call from network handling nss_dns: Replace local declarations with declarations from a header file resolv: Add tst-resolv-canonname resolv: Remove IQUERY support manual: readdir, readdir64 are thread-safe resolv: Remove internal and unused definitions from <resolv.h> resolv: Support an exactly sized buffer in ns_name_pack [BZ #21359] resolv: Reduce EDNS payload size to 1200 bytes [BZ #21361] resolv: Remove EDNS fallback [BZ #21369] Assume that O_NOFOLLOW is always defined malloc: Turn cfree into a compatibility symbol Assume that pipe2 is always available Assume that dup3 is available Assume that O_CLOEXEC is always defined and works Assume that accept4 is always available and works Create more sockets with SOCK_CLOEXEC [BZ #15722] resolv: Replace __builtin_expect with __glibc_unlikely/__glibc_likely rcmd/rexec: Fix typo in comment nss_dns: Correct parentheses for the __glibc_unlikely argument manual: Document replacing malloc [BZ #20424] Remove <sys/ultrasound.h> support: Delete temporary files in LIFO order support: Prevent multiple deletion of temporary files resolv: Use RES_DFLRETRY consistently [BZ #21474] getaddrinfo: Unconditionally use malloc for address list support_format_addrinfo: Fix flags and canonname formatting inet_pton: Reformat in GNU style fork: Remove bogus parent PID assertions [BZ #21386] Add internal facility for dynamic array handling getaddrinfo: Always allocate canonical name on the heap resolv: Tests for various versions of res_init getaddrinfo: Fix localplt failure involving strdup getaddrinfo: Eliminate another strdup call support: Expose TEST_VERIFY_EXIT behavior to GCC optimizers malloc: Remove tst-dynarray, tst-dynarray-fail from test-srcs dynarray: Implement begin/end functions in the spirit of C++ configure: Suppress expected compiler error message i686: Add missing IS_IN (libc) guards to vectorized strcspn dynarray: Use libc_hidden_proto only for !_ISOMAC resolv: Make __res_vinit hidden resolv: Move res_randomid to its own file resolv: Move _res deallocation functions to their own file resolv: Remove DEBUG preprocessor conditionals from res_setoptions resolv: Introduce is_sort_mask and call it from res_vinit resolv: Reformat res_vinit and related functions to GNU style resolv: Report allocation errors in __res_vinit resolv: Use getline for configuration file reading in res_vinit_1 CVE-2017-1000366: Ignore LD_LIBRARY_PATH for AT_SECURE=1 programs [BZ #21624] ld.so: Reject overly long LD_PRELOAD path elements ld.so: Reject overly long LD_AUDIT path elements DCIGETTEXT: Do not make copy of localename inet: Add IPv6 getaddrinfo coverage to tst-inet6_scopeid_pton.c __inet_pton_length: Implement new internal helper function getaddrinfo: Avoid stack copy of IPv6 address DCIGETTEXT: Use getcwd, asprintf to construct absolute pathname Implement allocation buffers for internal use _nl_load_domain: Use calloc instead of alloca x86-64: memcmp-avx2-movbe.S needs saturating subtraction [BZ #21662] resolv: Clean up declarations of the __res_initstamp variable resolv/res_libc.c: Reformat to GNU style x86-64: Fix comment typo in memcmp-avx2-movbe.S inet_pton: Reject IPv6 addresses with many leading zeros [BZ #16637] resolv/tst-resolv-basic: Add test cases for bug 21295 resolv: Call _res_hconf_init from __res_vinit resolv: Avoid timeouts in test-resolv-res-init, test-resolv-res_init-thread vfprintf: Add test case for user-defined types and format specifiers vfprintf: Add test case for multi-byte/wide strings and precision vfprintf: Reduce WORK_BUFFER_SIZE for wchar_t builds _i18n_number_rewrite: Use struct scratch_buffer vfprintf: Use struct scratch_buffer for positional arguments allocation vfprintf: Reuse work_buffer in group_number vfprintf: Fix tst-vfprintf-mbs-prec and tst-vfprintf-user-type resolv: Make RES_ROTATE start with a random name server [BZ #19570] support: Report actual exit status in support_capture_subprocess_check resolv: Remove DEBUG macro from resolv/res_mkquery.c resolv: Reformat resolv/res_mkquery.c to GNU style resolv: Move the res_mkquery function to the resolv/mk_query.c file resolv: Remove DEBUG from resolv/res_send.c resolv: Remove unused resolv/res_debug.h header file resolv: Move fp_nquery, fp_query, p_query, _res_opcodes resolv: Turn _res_opcodes into a compatibility symbol resolv: Move res_isourserver, res_send from res_data.c to res_send.c resolv: Move res_query, res_search res_querydomain, hostalias resolv: Reformat resolv/res_data.c to GNU style resolv: Remove DEBUG from resolv/res_query.c resolv: Remove source argument fron res_options resolv: Improve debugging output from tst-resolv-res_init resolv: Add preinit tests to resolv/tst-resolv-res_init-skeleton.c resolv: Introduce struct resolv_context [BZ #21668] resolv: Introduce struct resolv_conf with extended resolver state resolv: Lift domain search list limits [BZ #19569] [BZ #21475] resolv: Mirror the entire resolver configuration in struct resolv_conf resolv: Automatically reload a changed /etc/resolv.conf file [BZ #984] resolv: Introduce free list for resolv_conf index slosts resolv: Fix improper assert in __resolv_conf_attach resolv: Fix resolv_conf _res matching sysconf: Use conservative default for _SC_NPROCESSORS_ONLN [BZ #21542] support: Check isolation of loopback addresses in tst-support-namespace support: Add support_chroot_create and support_chroot_free support: Add resolver testing mode which does not patch _res resolv: Deal with non-deterministic address order in tst-resolv-basic Gabriel F. T. Gomes (35): Move w_lgamma_r to libm-compat-calls-auto Move w_lgamma to libm-compat-calls-auto Move w_exp to libm-compat-call-auto Merge libm-compat-calls-auto and libm-compat-calls ldbl-128: Fix y0 and y1 for -Inf input [BZ #21130] Fix y0 and y1 exception handling for zero input [BZ #21134] Add new templates for IEEE wrappers Use internal __feraiseexcept in __iseqsig Split helper classification macros from mathcalls.h Macroize inclusion of math-finite.h Change return type in the declaration of __ieee754_rem_pio2l Fix condition for inclusion of math-finite.h for long double Remove unneeded declarations from math_private.h Macroize function declarations in math_private.h float128: Include math-finite.h for _Float128 float128: Enable use of IEEE wrapper templates Convert e_exp2l.c into a template float128: Extend __MATH_TG for float128 support Include sys/param.h in stdlib/gmp-impl.h instead of redefining MAX/MIN float128: Add conversion from float128 to mpn Remove duplicated code from __printf_fp_l, __printf_fphex, and __printf_size Refactor PRINT_FPHEX_LONG_DOUBLE into a reusable macro float128: Add strfromf128 float128: Add strfromf128, strtof128, and wcstof128 to the manual Allow macros prefixed with FLT128 in include/float.h Provide an additional macro expansion for F128 in stdlib/tst-strtod.h Describe remainder as primary and drem as alternative in the manual Include libc-header-start.h in include/float.h Prepare the manual to display math errors for float128 functions Add libio-mtsafe flags to the build of strfromf128 Document _FloatN and _FloatNx versions of math functions powerpc64le: Check for compiler features for float128 powerpc64le: Require at least POWER8 for powerpc64le float128: Add signbit alternative for old compilers powerpc64le: Iterate over all object suffixes when appending -mfloat128 Gordana Cmiljanovic (1): mips: Fix store/load gp registers to/from ucontext_t H.J. Lu (68): x86-64: Verify that _dl_runtime_resolve preserves vector registers Use index_cpu_RTM and reg_RTM to clear the bit_cpu_RTM bit Use CPU_FEATURES_CPU_P to check if AVX is available x86-64: Improve branch predication in _dl_runtime_resolve_avx512_opt [BZ #21258] Define TEST_FUNCTION_ARGV in elf/tst-dlopen-aout.c Check if SSE is available with HAS_CPU_FEATURE Add sysdeps/x86/dl-procinfo.c x86: Set Prefer_No_VZEROUPPER if AVX512ER is available x86: Use AVX2 memcpy/memset on Skylake server [BZ #21396] x86: Set dl_platform and dl_hwcap from CPU features [BZ #21391] Correct comments in x86_64/multiarch/memcmp.S x86: Optimize SSE2 memchr overflow calculation x86_64: Remove L(return_null) from rawmemchr.S x86: Use __get_cpu_features to get cpu_features x86: Don't include cacheinfo.c in ld.so Support dl-tunables.list in subdirectories Make __tunables_init hidden and avoid PLT Add memchr tests for n == 0 x86_64: Remove redundant REX bytes from memchr.S x86: Update __x86_shared_non_temporal_threshold benchtests: Add more tests for memrchr x86-64: Update LO_HI_LONG for p{readv,writev}{64}v2 x86_64: Remove redundant REX bytes from memrchr.S x86-64: Update strlen.S to support wcslen/wcsnlen x86: Add macros to implement ifunce selection in C x86-64: Optimize wmemset with SSE2/AVX2/AVX512 x86-64: Optimize memcmp/wmemcmp with AVX2 and MOVBE x86: Don't use dl_x86_cpu_features in cacheinfo.c x86-64: Move wcsnlen.S to multiarch/wcsnlen-sse4_1.S x86-64: Fold ifunc-sse4_1.h into wcsnlen.c x86-64: Rename wmemset.h to ifunc-wmemset.h Add more tests for memchr ld.so: Consolidate 2 strtouls into _dl_strtoul [BZ #21528] x86-64: Optimize memchr/rawmemchr/wmemchr with SSE2/AVX2 x86-64: Optimize strlen/strnlen/wcslen/wcsnlen with AVX2 x86-64: Optimize strchr/strchrnul/wcschr with AVX2 x86-64: Optimize memrchr with AVX2 x86-64: Optimize strrchr/wcsrchr with AVX2 x86-64: Correct comments in ifunc-impl-list.c x86-64: Implement strcpy family IFUNC selectors in C Make copy of <bits/std_abs.h> from GCC 7 [BZ #21573] x86-64: Implement memmove family IFUNC selectors in C x86-64: Implement memset family IFUNC selectors in C x86-64: Implement memcmp family IFUNC selectors in C x86-64: Implement strcat family IFUNC selectors in C x86-64: Implement wcscpy IFUNC selector in C x86-64: Implement strcspn/strpbrk/strspn IFUNC selectors in C Remove _dl_out_of_memory from elf/Versions tunables: Add IFUNC selection and cache sizes Move x86 specific tunables to x86/dl-tunables.list x86: Rename glibc.tune.ifunc to glibc.tune.hwcaps x86-64: Implement strcmp family IFUNC selectors in C x86-64: Optimize L(between_2_3) in memcmp-avx2-movbe.S Avoid .symver on common symbols [BZ #21666] x86-64: Optimize memcmp-avx2-movbe.S for short difference Support building glibc with gold 1.14 or above [BZ #14995] i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120] Use __builtin_popcount in __sched_cpucount [BZ #21696] x86-64: Align the stack in __tls_get_addr [BZ #21609] x86-64: Update comments in ifunc-impl-list.c x86-64: Update comments in IFUNC selectors x86-64: Test memmove_chk and memset_chk only in libc.so [BZ #21741] Don't include _dl_resolve_conflicts in libc.a [BZ #21742] Avoid backtrace from __stack_chk_fail [BZ #12189] Compile tst-ssp-1.c with -fstack-protector-all Don't add stack_chk_fail_local.o to libc.a [BZ #21740] i386: Test memmove_chk and memset_chk only in libc.so [BZ #21741] Avoid accessing corrupted stack from __stack_chk_fail [BZ #21752] Ihar Hrachyshka (1): Improve country_name in be_BY@latin Ivo Raisr (1): sparc: Remove unused assignment in __clone Jiong Wang (1): [ARM] Fix ld.so crash when built using Binutils 2.29 John David Anglin (17): hppa: Fix setting of __libc_stack_end Fix BZ #21049. Use generic pthread support on hppa. Update hppa ulps. Fix type in sysdeps/hppa/dl-machine.h. Fix failing sNaN tests on hppa. Fix guard alignment in allocate_stack when stack grows up. Fix [BZ locale/19838]. Fix [BZ 20098]. Remove extra braces from sysdeps/hppa/__longjmp.c. Remove _exit entry from sysdeps/unix/sysv/linux/hppa/localplt.data. Fix syscall cancellation on hppa. Fix __setcontext return value on hppa. Fix stack offset for r19 load in __getcontext. Add CFI annotation. Return to caller if dl_fixup fails to resolve callee on hppa. [BZ 19170] Joseph Myers (133): Remove before-compile setting in math/Makefile. Do not hardcode list of libm functions in libm-err-tab.pl. Remove libm-test.inc comment listing functions tested and not tested. Move non-function-specific parts of libm-test.inc to separate file. Rework gen-libm-test.pl input/output handling. Eliminate libm-test.stmp. Split auto-libm-test-out by function. Split libm-test.inc by function. Move libm-test TEST_MSG definitions to libm-test-driver.c. Refactor some code in libm-test-driver.c. Fix powf inaccuracy (bug 21112). Clean up libm vector tests exception test disabling. Build most libm-test support code once per type. Move -U__LIBC_INTERNAL_MATH_INLINES to test-math-inline.h. Move more csin, csinh tests to auto-libm-test-in. Move INIT_ARCH_EXT call from libm-test-support to libm-test-driver. Move most libmvec test contents from .c to .h files. Revert header inclusion changes that break math/ testing on x86_64. Move tests of cacos, cacosh to auto-libm-test-*. Move tests of casin, casinh to auto-libm-test-*. Move tests of catan, catanh to auto-libm-test-*. Update arm, mips, powerpc-nofpu libm-test-ulps. Remove some unused libm-test exception macros. Add IP_RECVFRAGSIZE from Linux 4.10. Use Linux 4.10 in build-many-glibcs.py. Add TFD_TIMER_CANCEL_ON_SET to sys/timerfd.h. Run libm tests separately for each function. Regenerate MIPS catan, catanh long double ulps. Add more IPV6_* macros to sysdeps/unix/sysv/linux/bits/in.h. Fix test-math-vector-sincos.h aliasing. Improve float range reduction accuracy near pi/2 (bug 21094). Remove C++ namespace handling from glibc headers. conformtest: Make more tests into compilation tests. conformtest: Support system-specific XFAILs. conformtest: Skip execution tests when cross-compiling. conformtest: Add alpha XFAIL for struct netent n_net type (bug 21260). Add missing piece to last ChangeLog entry. conformtest: Add mips XFAIL for struct stat st_dev type (bug 17786). Make alpha termios.h define IXANY unconditionally (bug 21259). conformtest: Handle conditional XFAILs with allow-header. Fix sparc64 bits/setjmp.h namespace (bug 21261). conformtest: XFAIL tv_nsec tests for x32 (bug 16437). Fix alpha termios.h NL2, NL3 namespace (bug 21268). conformtest: Add mips XFAIL for struct stat st_rdev type (bug 21278). conformtest: Add x32 XFAILs for mq_attr element types (bug 21279). Regenerate INSTALL. Define more termios.h macros unconditionally for alpha (bug 21277). Fix bits/socket.h IOC* namespace issues (bug 21267). conformtest: Enable tests when cross compiling. Do not use wildcard symbol names for public versions in Versions files. conformtest: Allow *_t in sys/socket.h. Fix sys/socket.h namespace issues from sys/uio.h inclusion (bug 21426). Default build-many-glibcs.py to GCC 7 branch. conformtest: Fix XPG standard naming. conformtest: Allow time.h inclusion from semaphore.h for XOPEN2K. Default Linux kernel version in build-many-glibcs.py to 4.11. Add PF_SMC, AF_SMC from Linux 4.11 to bits/socket.h. Add TCP_FASTOPEN_CONNECT from Linux 4.11 to netinet/tcp.h. Add HWCAP_ASIMDRDM from Linux 4.11 to AArch64 bits/hwcap.h. Use __glibc_reserved convention in mcontext, sigcontext (bug 21457). Fix signal.h bsd_signal namespace (bug 21445). Fix network headers stdint.h namespace (bug 21455). Require Linux kernel 3.2 or later on x86 / x86_64. Remove __ASSUME_GETCPU_SYSCALL. Remove __ASSUME_PROC_PID_TASK_COMM. Assume prlimit64 is available. Simplify recvmmsg code. Simplify sendmmsg code. Simplify accept4, recvmmsg, sendmmsg code. Remove MIPS32 accept4, recvmmsg, sendmmsg implementations. Fix rawmemchr build with GCC 8. Condition some sys/ucontext.h contents on __USE_MISC (bug 21457). Remove __ASSUME_STATFS_F_FLAGS. Remove useless SPARC signbit aliases. Create and use first-versions.h with macros for function symbol versions. Also create and use ldbl-compat-choose.h. Split up bits/sigstack.h. Fix sys/ucontext.h namespace from signal.h etc. inclusion (bug 21457). Fix sigstack namespace (bug 21511). Fix more namespace issues in sys/ucontext.h (bug 21457). conformtest: Correct signal.h expectations for XPG4 / XPG42. Fix sigevent namespace (bug 21543). Fix struct sigaltstack namespace (bug 21517). Define SIG_HOLD for XPG4 (bug 21538). Fix tst-timezone race (bug 14096). Fix include paths in include/bits/types/*.h. conformtest: Correct sys/wait.h expectations for XPG4. Condition signal.h inclusion in sys/wait.h (bug 21560). Fix sigpause namespace (bug 21554). Update nios2, sparc32 localplt.data files for recent GCC change. Fix waitid namespace (bug 21561). Fix sigwait namespace (bug 21550). Fix XPG4 bsd_signal namespace (bug 21552). Update timezone code from tzcode 2017b. Define struct rusage in sys/wait.h when required (bug 21575). Fix signal stack namespace (bug 21584). Fix siginterrupt namespace (bug 21597). Fix another x86 sys/ucontext.h namespace issue (bug 21457). Require GCC 4.9 or later for building glibc. Fix wait3 namespace (bug 21625). Remove pre-GCC-4.9 MIPS code. conformtest: XFAIL uc_sigmask test for ia64 (bug 21634). conformtest: XFAIL uc_mcontext test for powerpc32 (bug 21635). Fix tile SA_* conditions for POSIX.1:2008 (bug 21622). Fix float128 uses of xlocale.h. Make errno-setting libm templates include errno.h. Correct min_of_type handling of _Float128. Make float128_private.h work with generic ieee754.h. Fix float128_private.h redefinition of SET_RESTORE_ROUNDL. Support _Float128 in math-tests.h. Support _Float128 in ldbl-96 bits/iscanonical.h. Avoid localplt issues from x86 fereaiseexcept inline. Make libm-test-support code clear exceptions after each test. Update x86 ulps for GCC 7. Add float128 support for x86_64, x86. Rename struct ucontext tag (bug 21457). Add float128 support for ia64. Fix strftime build with GCC 8. Fix elf/loadtest.c build with GCC 8. Miscellaneous sys/ucontext.h namespace fixes (bug 21457). Require binutils 2.25 or later to build glibc. Add more thorough generated tgmath.h test. Remove NO_LONG_DOUBLE conditionals in libm tests (bug 21607). Simplify tgmath.h for integer return types. Fix tgmath.h totalorder, totalordermag return type (bug 21687). Use clog10 not __clog10 in tgmath.h log10 macro. Support _Float128 in tgmath.h. Fix gen-tgmath-tests.py output for GCC 7 <float.h>. SPARC sys/ucontext.h namespace fixes (bug 21457). Update versions in build-many-glibcs.py. Consistently say "GNU C Library" in NEWS, not "glibc". Edit and shorten float128 NEWS item. Increase some test timeouts. Justus Winter (1): hurd: Provide truncate64 and ftruncate64. Kir Kolyshkin (1): Add Linux PTRACE_EVENT_STOP Marko Myllynen (1): Fix send consolidation typo Massimeddu Cireddu (1): Fix misspelled yesexpr/day/abday/mon/abmon/date_fmt fields in sc_IT Matthew Krupcale (1): nptl: Fix typo on __have_pthread_attr_t (BZ#21715) Mike FABIAN (24): Bug 20313: Update to Unicode 9.0.0 Bug 21533: Update to Unicode 10.0.0 Add ChangeLog entries for the last 6 commits Add iI and eE to yesexpr and noexpr respectively for ts_ZA locales/om_ET (LC_MESSAGES): add yesstr and nostr. Fix wrong bug number in localedata/ChangeLog Fix country name in li_BE and encoding problem in abday in li_BE and li_NL Write "Latin" in title case in "title" in hif_FJ locale Fix yesexpr in new agr_PE locale Use U+02BB MODIFIER LETTER TURNED COMMA instead of U+0027 APOSTROPHE in yesstr and nostr for to_TO locale Add country_name to iu_CA locale Add int_select to many locales Add country_name to several locales Mention in NEWS that the Unicode 10.0.0 update causes user visible changes Add [BZ #21828] to ChangeLog Remove redundant data for LC_MONETARY in sd_IN@devanagari Use POSIX Portable Character Set in the new mai_NP locale source file instead of <Uxxxx> Fix inappropriate escape sequences in LC_IDENTIFICATION in several locales Fix inappropriate characters in LC_IDENTIFICATION in several locales Remove erroneous tabs from some strings in locale files Remove erroneous spaces from some strings in locale files Revert "Remove redundant data for LC_MONETARY for Indian locales" Fix country_name in nds_NL Minor improvements to new az_IR locale Mike Frysinger (5): x86_64: fix static build of __mempcpy_chk for compilers defaulting to PIC/PIE posix_spawn: fix stack setup on ia64 [BZ #21275] posix_spawn: use a larger min stack for -fstack-check [BZ #21253] ChangeLog: fix BZ style to be consistent and match majority of existing code localedata: CLDRv29: update LC_ADDRESS.lang_name translations Mousa Moradi (1): Add new az_IR locale Nathan Rossi (2): Update Microblaze libm-test-ulps microblaze: Resolve non-relocatable branch in pt-vfork.S (BZ#21779) Paul Clarke (6): Support auxilliary vector components for cache geometries. powerpc: Add a POWER8-optimized version of cosf() powerpc: add sysconf support for cache geometries Add powf bench tests powerpc: fix sysconf support for cache geometries Optimized version of powf() Paul E. Murphy (11): powerpc64le: Create divergent sysdep directory for powerpc64le. ldbl-128: Use mathx_hidden_def inplace of hidden_def float128: Add _Float128 make bits to libm. Add support for testing __STDC_WANT_IEC_60559_TYPES_EXT__ float128: Add public _Float128 declarations to libm. float128: Add private _Float128 declarations for libm. float128: Add wrappers to override ldbl-128 as float128. float128: Extend the power of ten tables float128: Add strtof128, wcstof128, and related functions. float128: Add test-{float128,ifloat128,float128-finite} powerpc64le: Enable float128 Paul Eggert (1): getopt: merge from gnulib: use angle-bracket includes consistently Peng Wu (1): Add yesstr and nostr to zh_CN locale Phil Blundell (1): Correct misplaced comments in struct ip_mreq_source Prakhar Bahuguna (1): [ARM] Optimise memchr for NEON-enabled processors Rabin Vincent (1): [BZ 21357] unwind-dw2-fde: Call free() outside of unwind mutex Rafal Luzynski (14): localedata: Remove trailing spaces [BZ #20275] localedata: ce_RU: update weekdays from CLDR [BZ #21207] localedata: fur_IT: Fix spelling of Wednesday (Miercus) localedata: Month names updated from CLDR-31 [BZ #21217] localedata: More months updated from CLDR-31 [BZ #21217] localedata: Months updated from CLDR - Arabic scripts [BZ #21217] localedata: Months updated from CLDR - Bengali scripts [BZ #21217] localedata: Months updated from CLDR - Devanagari scripts [BZ #21217] localedata: Months updated from CLDR - other Indic scripts [BZ #21217] localedata: Months updated from CLDR - other scripts [BZ #21217] More fixes after the recent import from CLDR-31 Arabic scripts: More fixes after the recent import. localedata/locales/lg_UG: Fix some comments. Indian scripts: More fixes after the recent import. Rajalakshmi Srinivasaraghavan (12): powerpc: Improve strcmp performance for shorter strings powerpc: Use latest optimizations for internal function calls powerpc: Set minimum kernel version for powerpc64le powerpc: Optimized strncat for POWER8 powerpc64: strrchr optimization for power8 powerpc: Fix strncat ifunc selection powerpc: Improve memcmp performance for POWER8 powerpc: Add optimized version of [l]lrintf powerpc: Optimize memchr for power8 powerpc: Add optimized version of [l]lroundf powerpc: refactor strrchr IFUNC powerpc: Clean up strlen and strnlen for power8 Rical Jasan (14): Fix a typo in the manual. manual: Fix up invalid header and standards syntax. manual: Convert @tables of annotated @items to @vtables. manual: Convert errno @comments to new @errno macro. manual: Provide consistent errno documentation. manual: Create empty placeholder macros for @standards. manual: Replace summary.awk with summary.pl. manual: Complete @standards in argp.texi. manual: Complete @standards in arith.texi. manual: Complete @standards in string.texi. manual: Complete @standards in lang.texi. manual: Fix a minor grammatical error. manual: Complete @standards in creature.texi. manual: Refactor documentation of CHAR_BIT. Rogerio A. Cardoso (1): powerpc: Fix sinf() IFUNC fallback. Samuel Thibault (1): hurd: Make send/recv more posixish Santhosh Thottingal (1): Correct collation rules for Malayalam. Siddhesh Poyarekar (40): Open master for development Fix typo in manual Fix getting tunable values on big-endian (BZ #21109) Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209) Actually add bench-memcpy-random tunables: Make tunable_list relro tunables: Specify a default value for tunables tunables: Add support for tunables of uint64_t type Reduce value of LD_HWCAP_MASK for tst-env-setuid test case Remove useless comment from sysdeps/sparc/sparc32/dl-machine.h arm: Fix typo in array count Delay initialization of CPU features struct in static binaries tunables: Clean up hooks to get and set tunables tunables: Add LD_HWCAP_MASK to tunables Add include guards to dl-procinfo.h tunables: Use glibc.tune.hwcap_mask tunable instead of _dl_hwcap_mask aarch64: Allow overriding HWCAP_CPUID feature check using HWCAP_MASK Make LD_HWCAP_MASK usable for static binaries aarch64: Add hwcap string routines aarch64: Fix undefined behavior in _dl_procinfo Enable tunables by default Fix typo when undefining weak_alias benchtests: Print string array elements, int and uint in json benchtests: Make memcpy benchmarks print results in json benchtests: New script to parse memcpy results Add ChangeLog entries for the last 3 commits aarch64: Call all string function implementations in tests tunables, aarch64: New tunable to override cpu Fix typo in glibc.tune.cpu name Regenerate libc.pot zic: Use PRIdMAX to print line numbers sv: Update translation Update translations Update translations Update NEWS Update translations Add list of bugs fixed in 2.26 Fix up ChangeLog formatting Update contributors and latest gcc and binutils versions Update for 2.26 release Slava Barinov (1): fts: Fix symbol redirect for fts_set [BZ #21289] Stefan Liebler (23): Add __glibc_unlikely hint in lll_trylock, lll_cond_trylock. Get rid of duplicate const declaration specifier warning in tst-resolv-qtypes.c. S390: Optimize atomic macros. S390: Regenerate ULPs Update auto-libm-test-out for catan / catanh. Fix failing test malloc/tst-interpose-nothread with GCC 7. S390: Clobber also r14 in TLS_LD, TLS_GD macros on 31bit. S390: Use new s390_libc_ifunc_expr macro in s390 8bit-generic.c. S390: Move utf8-utf16-z9.c to multiarch folder and use s390_libc_ifunc_expr macro. S390: Move utf16-utf32-z9.c to multiarch folder and use s390_libc_ifunc_expr macro. S390: Move utf8-utf32-z9.c to multiarch folder and use s390_libc_ifunc_expr macro. S390: Regenerate ULPs Optimize generic spinlock code and use C11 like atomic macros. S390: Use generic spinlock code. S390: Fix build with gcc configured with --enable-default-pie. [BZ #21537] S390: Sync ptrace.h with kernel. [BZ #21539] S390: Save and restore r12 in TLS_IE macro. S390: Add new hwcap values for new cpu architecture - arch12. S390: Use cu41 instruction for converting from utf32 to utf8. S390: Use cu42 instruction for converting from utf32 to utf16. S390: Use cu24 instruction for converting from utf16 to utf32. S390: Use cu21 instruction for converting from utf16 to utf8. S390: Fix tst-ptrace-singleblock if kernel does not support PTRACE_SINGLEBLOCK. Steve Ellcey (7): Add ifunc support for aarch64. Add ChangeLog entry for aarch64 ifunc support patch. Change TEST_NAME to memcpy to fix IFUNC testing of multiple versions. aarch64: Thunderx specific memcpy and memmove Fix cexpl when compiled with latest GCC Fix nss/nss_test1.c compile with latest GCC. Fix localedata test builds with latest GCC Sunyeop Lee (1): Update old tunables framework document/script. Szabolcs Nagy (8): [AArch64] Update libm-test-ulps [AArch64] Use hidden __GI__dl_argv in rtld startup code [AArch64] Add more cfi annotations to tlsdesc entry points Single threaded stdio optimization Disable single thread optimization for open_memstream Add HWCAP_ macros from Linux 4.12 to AArch64 bits/hwcap.h. [AArch64] Fix out of bound array access regression [AArch64] Update dl-procinfo for new HWCAP flags in Linux 4.12 Thorsten Kukuk (5): If sunrpc code is disabled, rpcsvc header files, rpcgen and The rpcgen tests should not run if we don't build rpcgen. Add missing ChangeLog entries. Deprecate libnsl by default (only shared library will be Merge branch 'master' of ssh://sourceware.org/git/glibc Tulio Magno Quites Machado Filho (12): Fix lgamma*, log10* and log2* results [BZ #21171] powerpc: Update powerpc-fpu libm-test-ulps Use independent type literals in libm-test-support.c XFAIL catan and catanh tests on ibm128 Change the order of function attributes in printf.h powerpc: Fix logbl on power7 [BZ# 21280] powerpc: Update powerpc-fpu libm-test-ulps Move tst-mutex*8* to tests-internal Add a way to bypass the PLT when calling getauxval powerpc: Update AT_HWCAP[2] bits Prevent an implicit int promotion in malloc/tst-alloc_buffer.c powerpc: Fix float128 IFUNC relocations [BZ #21707] Uros Bizjak (1): Add earlyclobber to sqrtt/sqrtf insns. Vladimir Mezentsev (1): sparc: handle R_SPARC_DISP64 and R_SPARC_REGISTER relocs Wainer dos Santos Moschetta (16): powerpc: Convert tests to the new support test-driver powerpc: Add tests for __ppc_set_ppr_* functions. Update string tests to use the support test driver. Update wcsmbs tests to use the support test driver powerpc64: Add POWER8 strnlen Add page tests to string/test-strnlen. Update elf tests to use the support test driver. powerpc: refactor stpcpy, stpncpy, strcpy, and strncpy IFUNC. powerpc: refactor strcasecmp, strcmp, and strncmp IFUNC. powerpc: refactor strnlen and strlen IFUNC. powerpc: refactor strchr, strchrnul, and strrchr IFUNC. powerpc: refactor strcasestr and strstr IFUNC. powerpc: refactor memset IFUNC. powerpc: refactor memchr, memrchr, and rawmemchr IFUNC. powerpc: refactor memcpy and mempcpy IFUNC. powerpc: refactor memcmp and memmove IFUNC. Wilco Dijkstra (11): As a minor cleanup remove the (r)index defines from include/string.h as GLIBC uses strchr (s, '\0') as an idiom to find the end of a string. The internal header include/string.h does not work in C++: it causes link errors Remove the str(n)cmp inlines from string/bits/string2.h. The strncmp Remove the str(n)dup inlines from string/bits/string2.h. Although inlining Add a new randomized memcpy test for copies up to 256 bytes. The distribution Replace all internal uses of __bzero with memset. This removes the need 2017-06-12 Wilco Dijkstra <wdijkstr@arm.com> Fix build issue on x86. Improve math benchmark infrastructure Add powf trace Wladimir J. van der Laan (1): Call the right helper function when setting mallopt M_ARENA_MAX (BZ #21338) Yury Norov (1): Test for correct setting of errno. Zack Weinberg (55): Move bits/types.h into posix/bits. Clean up redundancies between string.h and strings.h. ChangeLog entry for previous changeset Add missing header files throughout the testsuite. build-many-glibcs: don't crash if email is not configured One more obvious missing #include in the testsuite. Clean up conditionals for declaration of gets. Split DIAG_* macros to new header libc-diag.h. Allow direct use of math_ldbl.h in testsuite. Miscellaneous low-risk changes preparing for _ISOMAC testsuite. Narrowing the visibility of libc-internal.h even further. Another round of inclusion fixes for _ISOMAC testsuite. getopt: remove USE_NONOPTION_FLAGS getopt: merge from gnulib: don't use `...' quotes getopt: merge straightforward changes from gnulib getopt: fix fencepost error in ambiguous-W-option handling getopt: clean up error reporting getopt: merge from gnulib: function prototype adjustments getopt: tidy up _getopt_initialize a bit getopt: refactor long-option handling getopt: merge from gnulib: alloca avoidance getopt: merge _GL_UNUSED annotations from gnulib getopt: eliminate __need_getopt by splitting up getopt.h. getopt: annotate files with relationship to gnulib. A third round of inclusion fixes for _ISOMAC testsuite. Rename cppflags-iterator.mk to libof-iterator.mk, remove extra-modules.mk. sunrpc/tst-xdrmem2.c: Include stdint.h. Remove _IO_MTSAFE_IO from public headers. Suppress internal declarations for most of the testsuite. Remove the bulk of the NaCl port. Remove sfi_* annotations from ARM assembly files. Remove __need_list_t and __need_res_state. Remove __need macros from signal.h. Add one more header to be installed, missed from previous patch. Fix a bug in 'Remove __need macros from signal.h' (a992f506) Avoid tickling a linker bug from microblaze pt-vfork.S. Add shim header for bits/syscall.h. Include shlib-compat.h in many sunrpc/nis source files. Add forgotten changelog entry for 82f43dd2d1 Regenerate sysdeps/gnu/errlist.c. Remove __need macros from stdio.h and wchar.h. Polish the treatment of dl-tunable-list.h in Makeconfig. Remove bare use of __attribute__ in include/errno.h. Correct an outdated comment in stdlib/errno.h. Remove __need_schedparam and __cpu_set_t_defined. Correct indentation in posix/bits/cpu-set.h. Remove __need_IOV_MAX and __need_FOPEN_MAX. Remove __need macros from errno.h (__need_Emath, __need_error_t). Remove bits/string.h. Mention in NEWS that __(NO|USE)_STRING_INLINES don't do anything anymore. Fix fallout from bits/string.h removal. Rename xlocale.h to bits/types/__locale_t.h. Use locale_t, not __locale_t, throughout glibc Factor out shared definitions from bits/signum.h. Reorganize and revise NEWS for 2.26. -----------------------------------------------------------------------