From 3c2c4bf6f7caed4d78233f0e2251a3fd9cd72e6a Mon Sep 17 00:00:00 2001 From: Keith Stribley Date: Fri, 30 Oct 2009 08:14:02 -0700 Subject: [PATCH 1/9] Implement Burmese language locale for Myanmar. --- ChangeLog | 3 + localedata/ChangeLog | 7 + localedata/SUPPORTED | 1 + localedata/locales/iso14651_t1_common | 3286 +++++++++++++++++++++++++ localedata/locales/it_CH | 54 +- localedata/locales/it_IT | 54 +- localedata/locales/my_MM | 319 +++ time/strftime_l.c | 4 +- 8 files changed, 3671 insertions(+), 57 deletions(-) create mode 100644 localedata/locales/my_MM diff --git a/ChangeLog b/ChangeLog index 4b4cf1fad2..c82beaf87a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2009-10-30 Ulrich Drepper + [BZ #9986] + * time/strftime_l.c (__strftime_internal): Allow %OC. + * misc/mkostemps.c: New file. * misc/mkostemps64.c: New file. diff --git a/localedata/ChangeLog b/localedata/ChangeLog index 0de7cccb87..c3b3aaa032 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,5 +1,12 @@ 2009-10-30 Ulrich Drepper + * SUPPORTED (SUPPORTED-LOCALES): Add my_MM. + + [BZ #9986] + * locales/iso_14651_common: Add rules for Burmese. + * locales/my_MM: New file. + Contributed by Keith Stribley . + [BZ #10286] * locales/ast_ES: Define first_weekday. diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED index e8a3e513a2..f94570dcfb 100644 --- a/localedata/SUPPORTED +++ b/localedata/SUPPORTED @@ -289,6 +289,7 @@ ms_MY.UTF-8/UTF-8 \ ms_MY/ISO-8859-1 \ mt_MT.UTF-8/UTF-8 \ mt_MT/ISO-8859-3 \ +my_MM/UTF-8 \ nan_TW@latin/UTF-8 \ nb_NO.UTF-8/UTF-8 \ nb_NO/ISO-8859-1 \ diff --git a/localedata/locales/iso14651_t1_common b/localedata/locales/iso14651_t1_common index e8cabe7e27..edbe9e0f32 100644 --- a/localedata/locales/iso14651_t1_common +++ b/localedata/locales/iso14651_t1_common @@ -68,6 +68,7 @@ script script script script +script # Déclaration des symboles internes / Declaration of internal symbols # @@ -1115,6 +1116,1613 @@ collating-symbol collating-symbol collating-symbol +# +# +# +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + # Ordre des symboles internes / Order of internal symbols # # SYMB. N° @@ -2089,6 +3697,197 @@ collating-symbol +# +# +# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + order_start ;forward;backward;forward;forward,position # @@ -4622,6 +6421,1493 @@ order_start ;forward;forward;forward;forward,position ;;;IGNORE IGNORE;;;IGNORE +order_start ;forward;forward;forward;forward,position + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE; + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + "";"";IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + "";;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE; + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE; + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE; + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE + "";;IGNORE;IGNORE + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";;; + "";IGNORE;IGNORE;IGNORE + "";IGNORE;IGNORE;IGNORE + "";;IGNORE;IGNORE + "";;IGNORE;IGNORE + "";;IGNORE;IGNORE + "";;IGNORE;IGNORE + "";;IGNORE;IGNORE + "";;IGNORE;IGNORE + "";;IGNORE;IGNORE + "";;IGNORE;IGNORE + order_end END LC_COLLATE diff --git a/localedata/locales/it_CH b/localedata/locales/it_CH index 7ea13ad106..51a28464c0 100644 --- a/localedata/locales/it_CH +++ b/localedata/locales/it_CH @@ -64,41 +64,41 @@ END LC_NUMERIC LC_TIME abday "";"";/ - "";"";/ - "";"";/ - "" + "";"";/ + "";"";/ + "" day "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" + "";/ + "";/ + "";/ + "";/ + "";/ + "" abmon "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"" + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" mon "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" d_t_fmt "" d_fmt "" t_fmt "" am_pm "";"" t_fmt_ampm "" -date_fmt "\ -\ +date_fmt "/ +/ " END LC_TIME diff --git a/localedata/locales/it_IT b/localedata/locales/it_IT index ec8151c68a..31acd53595 100644 --- a/localedata/locales/it_IT +++ b/localedata/locales/it_IT @@ -88,41 +88,41 @@ END LC_NUMERIC LC_TIME abday "";"";/ - "";"";/ - "";"";/ - "" + "";"";/ + "";"";/ + "" day "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" + "";/ + "";/ + "";/ + "";/ + "";/ + "" abmon "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"" + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" mon "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" d_t_fmt "" d_fmt "" t_fmt "" am_pm "";"" t_fmt_ampm "" -date_fmt "\ -\ +date_fmt "/ +/ " END LC_TIME diff --git a/localedata/locales/my_MM b/localedata/locales/my_MM new file mode 100644 index 0000000000..b2cff4bf1e --- /dev/null +++ b/localedata/locales/my_MM @@ -0,0 +1,319 @@ +escape_char / +comment_char % +% This is the locale definition file for Myanmar Burmese +% It is derived from the locale by Ngwe Tun and +% Members of the Solveware Solution Team. http://www.myazedi.com +% It was updated to Unicode 5.1 with some modifications by +% Keith Stribley http://www.thanlwinsoft.org + +LC_IDENTIFICATION +title "Burmese language locale for Myanmar" +source "ThanLwinSoft http://www.thanlwinsoft.org" +address "Yangon, Myanmar" +contact "Keith Stribley" +email "devel@thanlwinsoft.org" +tel "" +fax "" +language "Burmese" +territory "Myanmar" +revision "1.3" +date "2009-10-02" + +category "my_MM:2006";LC_IDENTIFICATION +category "my_MM:2006";LC_COLLATE +category "my_MM:2006";LC_CTYPE +category "my_MM:2006";LC_MESSAGES +category "my_MM:2006";LC_MONETARY +category "my_MM:2006";LC_NUMERIC +category "my_MM:2006";LC_TIME +category "my_MM:2006";LC_PAPER +category "my_MM:2006";LC_MEASUREMENT +category "my_MM:2006";LC_TELEPHONE +category "my_MM:2006";LC_ADDRESS +category "my_MM:2006";LC_NAME +END LC_IDENTIFICATION + + +LC_CTYPE +copy "i18n" +outdigit .. +map to_inpunct; / + (,); / + (,); / + (,); / + (,); / + (,); / + (,); / + (,); / + (,); / + (,); / + (,); + +END LC_CTYPE + +LC_COLLATE + +% Copy the template from ISO/IEC 14651 +copy "iso14651_t1" + +END LC_COLLATE + + +LC_MONETARY +% MMK +int_curr_symbol "" +% Kyat in Burmese - it would be better to use this if Myanmar digits are used +% currency_symbol "" +% Ks +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 0 +p_sep_by_space 0 +n_cs_precedes 0 +n_sep_by_space 0 +p_sign_posn 1 +n_sign_posn 1 +% +END LC_MONETARY + +LC_NUMERIC +% This is the POSIX Locale definition for the LC_NUMERIC category +% generated by IBM Basic CountryPack Transformer. +% These are generated based on XML base Locale defintion file +% for IBM Class for Unicode. +% +decimal_point "" +thousands_sep "" +grouping 3;3 +% +END LC_NUMERIC + + +LC_TIME +% This is the POSIX Locale definition for the LC_TIME category +% generated by IBM Basic CountryPack Transformer. +% These are generated based on XML base Locale difintion file +% for IBM Class for Unicode. +% +% Abbreviated weekday names (%a) +abday "";"";/ + "";"";/ + "";"";/ + "" + + +% +% Full weekday names (%A) +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" + +% Abbreviated month names (%b) +abmon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" + +% Full month names (%B) +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" + +am_pm "";"" +% %OC%Oy %b %Od %A %OI:%OM:%OS %Op %Z +d_t_fmt "" +% Note: the use of %OC requires a patch to strftime_l.h +% %OC%Oy %b %Od %A +d_fmt "" +% %OH:%OM:%OS %p +t_fmt "" +% %OI:%OM:%OS %p +t_fmt_ampm "" + +% MMT-6.5MMT-6.5 +timezone "" + +alt_digits "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" + +END LC_TIME + + +LC_MESSAGES +% ^[yY\x{101F}].* +yesexpr "" +% ^[nN\x{1019}].* +noexpr "" +yesstr "" +nostr "" +END LC_MESSAGES + + +% Metric Measurement system (ISO 1000) +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + +% Default paper: A4 +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_TELEPHONE +% +%c %a %l +tel_int_fmt "" +% %a %l +tel_dom_fmt "" +int_select "" +int_prefix "" +END LC_TELEPHONE + +LC_NAME +% [profession] Given_Name [middle_name] Family_Name +% %p%t%g%t%m%t%f +name_fmt "" +name_gen "" +% name_gen "" +name_mr "" +% name_mr "" +name_mrs "" +name_ms "" +name_miss "" +END LC_NAME + +LC_ADDRESS +postal_fmt "" +country_name "" +country_post "" +country_ab2 "" +lang_ab "" +lang_name "" +lang_term "" +lang_lib "" +END LC_ADDRESS diff --git a/time/strftime_l.c b/time/strftime_l.c index f1d33034d9..deb75c8e94 100644 --- a/time/strftime_l.c +++ b/time/strftime_l.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2004, 2007, 2008 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2004, 2007, 2008, 2009 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -884,8 +884,6 @@ __strftime_internal (s, maxsize, format, tp, tzset_called ut_argument #endif case L_('C'): - if (modifier == L_('O')) - goto bad_format; if (modifier == L_('E')) { #if HAVE_STRUCT_ERA_ENTRY From 8a44c44fc0e7197c5b8985fa52d91ecc4b068bf1 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 30 Oct 2009 08:14:29 -0700 Subject: [PATCH 2/9] Fix last change to it_CH and it_IT. --- localedata/ChangeLog | 3 +++ 1 file changed, 3 insertions(+) diff --git a/localedata/ChangeLog b/localedata/ChangeLog index c3b3aaa032..4ddd35d681 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,5 +1,8 @@ 2009-10-30 Ulrich Drepper + * locales/it_CH: Fix typos in last change. + * locales/it_IT: Likewise. + * SUPPORTED (SUPPORTED-LOCALES): Add my_MM. [BZ #9986] From d9624df95e1bb095cf3eaf852a6bd0a2f1b82fbc Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 30 Oct 2009 08:15:20 -0700 Subject: [PATCH 3/9] Fix whitespaces. --- localedata/locales/my_MM | 258 +++++++++++++++++++-------------------- 1 file changed, 129 insertions(+), 129 deletions(-) diff --git a/localedata/locales/my_MM b/localedata/locales/my_MM index b2cff4bf1e..d9bd5ba8b1 100644 --- a/localedata/locales/my_MM +++ b/localedata/locales/my_MM @@ -3,7 +3,7 @@ comment_char % % This is the locale definition file for Myanmar Burmese % It is derived from the locale by Ngwe Tun and % Members of the Solveware Solution Team. http://www.myazedi.com -% It was updated to Unicode 5.1 with some modifications by +% It was updated to Unicode 5.1 with some modifications by % Keith Stribley http://www.thanlwinsoft.org LC_IDENTIFICATION @@ -103,48 +103,48 @@ LC_TIME % % Abbreviated weekday names (%a) abday "";"";/ - "";"";/ - "";"";/ - "" + "";"";/ + "";"";/ + "" % % Full weekday names (%A) day "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" + "";/ + "";/ + "";/ + "";/ + "";/ + "" % Abbreviated month names (%b) abmon "";/ - "";/ - "";/ - "";/ - "";/ + "";/ + "";/ + "";/ + "";/ "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" + "";/ + "";/ + "";/ + "";/ + "";/ + "" % Full month names (%B) mon "";/ - "";/ - "";/ - "";/ - "";/ + "";/ + "";/ + "";/ + "";/ "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" + "";/ + "";/ + "";/ + "";/ + "";/ + "" am_pm "";"" % %OC%Oy %b %Od %A %OI:%OM:%OS %Op %Z @@ -161,105 +161,105 @@ t_fmt_ampm "" alt_digits "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" END LC_TIME From 9dd5b8a167cfc4fdab3c3862ca3cb14fd9836297 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 30 Oct 2009 08:36:41 -0700 Subject: [PATCH 4/9] Mentin new my_MM locale in NEWS. --- NEWS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index 500936e80b..db51d5fe94 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,4 @@ -GNU C Library NEWS -- history of user-visible changes. 2009-10-29 +GNU C Library NEWS -- history of user-visible changes. 2009-10-30 Copyright (C) 1992-2008, 2009 Free Software Foundation, Inc. See the end for copying conditions. @@ -58,7 +58,7 @@ Version 2.11 support for requeueing to PI futexes. NPTL support added for x86-64. Implemented by Ulrich Drepper. -* New locale: ps_AF +* New locales: ps_AF, my_MM Version 2.10 From 08c7ad975ca9e9f017dbbd35e2c01f34058ca700 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 30 Oct 2009 09:22:34 -0700 Subject: [PATCH 5/9] Avoid two warnings in strtol{,l} tests. --- ChangeLog | 4 ++++ stdlib/tst-strtol.c | 2 +- stdlib/tst-strtoll.c | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index c82beaf87a..de5289a4e5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2009-10-30 Ulrich Drepper + * stdlib/tst-strtol.c (tests): Mark one more constant as unsigned + to avoid warning. + * stdlib/tst-strtoll.c (tests): Likewise. + [BZ #9986] * time/strftime_l.c (__strftime_internal): Allow %OC. diff --git a/stdlib/tst-strtol.c b/stdlib/tst-strtol.c index 28878546f1..f569e55092 100644 --- a/stdlib/tst-strtol.c +++ b/stdlib/tst-strtol.c @@ -299,7 +299,7 @@ static const struct ltest tests[] = {"-2021110011022210012102010021220101220222", -9223372036854775808ull, 3, 0, 0}, {"-2021110011022210012102010021220101221000", - -9223372036854775808l, 3, 0, ERANGE}, + -9223372036854775808ull, 3, 0, ERANGE}, {"-20000000000000000000000000000000", -9223372036854775808ull, 4, 0, 0}, {"-20000000000000000000000000000001", -9223372036854775808ull, 4, 0, ERANGE}, {"-1104332401304422434310311213", -9223372036854775808ull, 5, 0, 0}, diff --git a/stdlib/tst-strtoll.c b/stdlib/tst-strtoll.c index a5a1eb07d9..ba3338241b 100644 --- a/stdlib/tst-strtoll.c +++ b/stdlib/tst-strtoll.c @@ -152,7 +152,7 @@ static const struct ltest tests[] = {"-2021110011022210012102010021220101220222", -9223372036854775808ull, 3, 0, 0}, {"-2021110011022210012102010021220101221000", - -9223372036854775808l, 3, 0, ERANGE}, + -9223372036854775808ull, 3, 0, ERANGE}, {"-20000000000000000000000000000000", -9223372036854775808ull, 4, 0, 0}, {"-20000000000000000000000000000001", -9223372036854775808ull, 4, 0, ERANGE}, {"-1104332401304422434310311213", -9223372036854775808ull, 5, 0, 0}, From 1c52a97a1eca78699c7c115857a2c36d9e53cf64 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 30 Oct 2009 09:23:24 -0700 Subject: [PATCH 6/9] Avoid warning in scanf test. --- ChangeLog | 2 ++ stdio-common/scanf13.c | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index de5289a4e5..5aba2e5aa5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2009-10-30 Ulrich Drepper + * stdio-common/scanf13.c (main): Remove unused variable wbuf. + * stdlib/tst-strtol.c (tests): Mark one more constant as unsigned to avoid warning. * stdlib/tst-strtoll.c (tests): Likewise. diff --git a/stdio-common/scanf13.c b/stdio-common/scanf13.c index e53cde29c7..720224aa05 100644 --- a/stdio-common/scanf13.c +++ b/stdio-common/scanf13.c @@ -11,7 +11,6 @@ main (void) wchar_t *lsp1, *lsp2, *lsp3, *lsp4; int result = 0; char buf[2048+64]; - wchar_t wbuf[2048+64]; size_t i; #define FAIL() \ From 3005703bb9aff3b2a1b2cf6bbbc92e7eaf91d9a5 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 30 Oct 2009 09:26:00 -0700 Subject: [PATCH 7/9] Add cast in tst-execstack to avoid warning. --- ChangeLog | 2 ++ elf/tst-execstack.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 5aba2e5aa5..25a89c0352 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2009-10-30 Ulrich Drepper + * elf/tst-execstack.c (do_test): Add cast to avoid warning. + * stdio-common/scanf13.c (main): Remove unused variable wbuf. * stdlib/tst-strtol.c (tests): Mark one more constant as unsigned diff --git a/elf/tst-execstack.c b/elf/tst-execstack.c index a835e4c0d6..6632e53367 100644 --- a/elf/tst-execstack.c +++ b/elf/tst-execstack.c @@ -148,7 +148,7 @@ do_test (void) Let them run to test it. */ pthread_barrier_wait (&go_barrier); - pthread_exit (! allow_execstack); + pthread_exit ((void *) (long int) (! allow_execstack)); #endif return ! allow_execstack; From 9c04f7c155fb799fa7757b5c8bb52400d0dc2ec5 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 30 Oct 2009 09:35:20 -0700 Subject: [PATCH 8/9] Fix aliasing problem in tst-sem11. --- nptl/ChangeLog | 2 ++ nptl/tst-sem11.c | 18 ++++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/nptl/ChangeLog b/nptl/ChangeLog index f61cb5c9a3..52176fc10d 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,5 +1,7 @@ 2009-10-30 Ulrich Drepper + * tst-sem11.c (main): Rewrite to avoid aliasing problems. + [BZ #3270] * allocatestack.c (__nptl_setxid): Perform the operation in multiple steps to avoid races with creation and terminations. diff --git a/nptl/tst-sem11.c b/nptl/tst-sem11.c index 6633ddd1f3..5248eba05d 100644 --- a/nptl/tst-sem11.c +++ b/nptl/tst-sem11.c @@ -23,23 +23,25 @@ main (void) { int tries = 5; pthread_t th; - sem_t s; + union + { + sem_t s; + struct new_sem ns; + } u; again: - if (sem_init (&s, 0, 0) != 0) + if (sem_init (&u.s, 0, 0) != 0) { puts ("sem_init failed"); return 1; } - struct new_sem *is = (struct new_sem *) &s; - - if (is->nwaiters != 0) + if (u.ns.nwaiters != 0) { puts ("nwaiters not initialized"); return 1; } - if (pthread_create (&th, NULL, tf, &s) != 0) + if (pthread_create (&th, NULL, tf, &u.s) != 0) { puts ("pthread_create failed"); return 1; @@ -62,11 +64,11 @@ main (void) if (r != PTHREAD_CANCELED && --tries > 0) { /* Maybe we get the scheduling right the next time. */ - sem_destroy (&s); + sem_destroy (&u.s); goto again; } - if (is->nwaiters != 0) + if (u.ns.nwaiters != 0) { puts ("nwaiters not reset"); return 1; From 7f9cd6ed20b12435e68153870cee5adbe09c4bca Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 30 Oct 2009 10:17:08 -0700 Subject: [PATCH 9/9] 2.11 release. --- ChangeLog | 3 +++ include/features.h | 2 +- version.h | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 25a89c0352..6a917dc1f4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2009-10-30 Ulrich Drepper + * version.h (VERSION): Bump for 2.11 release. + * include/features.h (__GLIBC_MINOR__): Bump to 11. + * elf/tst-execstack.c (do_test): Add cast to avoid warning. * stdio-common/scanf13.c (main): Remove unused variable wbuf. diff --git a/include/features.h b/include/features.h index 120a242166..e46bb2b373 100644 --- a/include/features.h +++ b/include/features.h @@ -328,7 +328,7 @@ /* Major and minor version number of the GNU C library package. Use these macros to test for features in specific releases. */ #define __GLIBC__ 2 -#define __GLIBC_MINOR__ 10 +#define __GLIBC_MINOR__ 11 #define __GLIBC_PREREQ(maj, min) \ ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) diff --git a/version.h b/version.h index 9b2e14c191..e44ecd4a19 100644 --- a/version.h +++ b/version.h @@ -1,4 +1,4 @@ /* This file just defines the current version number of libc. */ -#define RELEASE "development" -#define VERSION "2.10.90" +#define RELEASE "stable" +#define VERSION "2.11"