From 7eb7fdda7e81b1b028f5fbdec6b45155d2520698 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sat, 17 Apr 2004 22:34:18 +0000 Subject: Update. 2004-04-17 Ulrich Drepper * locales/kk_KZ: New file. * charmaps/PT154: New file. * charmaps/RK1048: New file. * locales/af_ZA: Make sure yesexpr and noexpr regex * locales/ar_TN: Likewise. * locales/ar_YE: Likewise. * locales/bn_BD: Likewise. * locales/br_FR: Likewise. * locales/ca_ES: Likewise. * locales/cy_GB: Likewise. * locales/gd_GB: Likewise. * locales/gv_GB: Likewise. * locales/hy_AM: Likewise. * locales/id_ID: Likewise. * locales/ka_GE: Likewise. * locales/kw_GB: Likewise. * locales/lg_UG: Likewise. * locales/mk_MK: Likewise. * locales/oc_FR: Likewise. * locales/ru_UA: Likewise. * locales/sk_SK: Likewise. * locales/sr_YU: Likewise. * locales/sr_YU@cyrillic: Likewise. * locales/uk_UA: Likewise. * locales/ur_PK: Likewise. * locales/wa_BE: Likewise. * locales/fa_IR: Fix yesexpr and noexpr. --- iconvdata/Makefile | 8 +- iconvdata/gconv-modules | 11 +- iconvdata/pt154.c | 29 +++ iconvdata/rk1048.c | 29 +++ iconvdata/tst-tables.sh | 4 +- localedata/ChangeLog | 54 +++-- localedata/SUPPORTED | 2 + localedata/charmaps/PT154 | 265 +++++++++++++++++++++ localedata/charmaps/RK1048 | 265 +++++++++++++++++++++ localedata/locales/et_EE | 2 +- localedata/locales/kk_KZ | 260 ++++++++++++++++++++ nptl/ChangeLog | 5 + .../unix/sysv/linux/sh/pthread_cond_timedwait.S | 57 ----- .../sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S | 51 ---- sysdeps/sh/elf/configure | 47 ++++ sysdeps/sh/elf/configure.in | 32 +++ 16 files changed, 982 insertions(+), 139 deletions(-) create mode 100644 iconvdata/pt154.c create mode 100644 iconvdata/rk1048.c create mode 100644 localedata/charmaps/PT154 create mode 100644 localedata/charmaps/RK1048 create mode 100644 localedata/locales/kk_KZ create mode 100644 sysdeps/sh/elf/configure create mode 100644 sysdeps/sh/elf/configure.in diff --git a/iconvdata/Makefile b/iconvdata/Makefile index 59bc1fbe23..ceefe840a5 100644 --- a/iconvdata/Makefile +++ b/iconvdata/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1997-2002, 2003 Free Software Foundation, Inc. +# Copyright (C) 1997-2002, 2003, 2004 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 @@ -51,7 +51,7 @@ modules := ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 \ GB18030 ISO-2022-CN-EXT VISCII GBBIG5 CP10007 KOI8-T \ GEORGIAN-PS GEORGIAN-ACADEMY ISO-IR-209 MAC-SAMI ARMSCII-8 \ TCVN5712-1 libJISX0213 EUC-JISX0213 SHIFT_JISX0213 \ - ISO-2022-JP-3 TSCII IBM866NAV CP932 EUC-JP-MS + ISO-2022-JP-3 TSCII IBM866NAV CP932 EUC-JP-MS PT154 RK1048 modules.so := $(addsuffix .so, $(modules)) @@ -172,7 +172,7 @@ distribute := gconv-modules extra-module.mk gap.awk gaptab.awk gconv.map \ mac-sami.c ibm1160.c ibm1160.h ibm1161.c ibm1161.h \ ibm1163.c ibm1163.h ibm1164.c ibm1164.h jisx0213.c jisx0213.h \ euc-jisx0213.c shift_jisx0213.c iso-2022-jp-3.c \ - tcvn5712-1.c armscii-8.c tscii.c ibm866nav.c + tcvn5712-1.c armscii-8.c tscii.c ibm866nav.c pt154.c rk1048.c # We build the transformation modules only when we build shared libs. ifeq (yes,$(build-shared)) @@ -213,7 +213,7 @@ gen-8bit-gap-modules := koi8-r latin-greek latin-greek-1 ibm256 ibm273 \ iso8859-13 iso8859-14 iso8859-15 mac-uk sami-ws2 \ iso-ir-197 tis-620 koi8-u ibm874 cp10007 koi8-t \ georgian-ps georgian-academy iso-ir-209 mac-sami \ - iso8859-11 ibm866nav + iso8859-11 ibm866nav pt154 rk1048 gen-special-modules := iso8859-7jp diff --git a/iconvdata/gconv-modules b/iconvdata/gconv-modules index eec846bb6d..a5b2d66738 100644 --- a/iconvdata/gconv-modules +++ b/iconvdata/gconv-modules @@ -1,5 +1,5 @@ # GNU libc iconv configuration. -# Copyright (C) 1997-1999, 2000-2002, 2003 Free Software Foundation, Inc. +# Copyright (C) 1997-2003, 2004 Free Software Foundation, Inc. # This file is part of the GNU C Library. # @@ -1561,3 +1561,12 @@ module INTERNAL Shift_JISX0213// SHIFT_JISX0213 1 # from to module cost module TSCII// INTERNAL TSCII 1 module INTERNAL TSCII// TSCII 1 + +# from to module cost +module PT154// INTERNAL PT154 1 +module INTERNAL PT154// PT154 1 + +# from to module cost +alias STRK1048-2002// RK1048// +module RK1048// INTERNAL RK1048 1 +module INTERNAL RK1048// RK1048 1 diff --git a/iconvdata/pt154.c b/iconvdata/pt154.c new file mode 100644 index 0000000000..6a8204a9f8 --- /dev/null +++ b/iconvdata/pt154.c @@ -0,0 +1,29 @@ +/* Conversion from and to PT154. + Copyright (C) 2004 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Ulrich Drepper , 2004. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include + +/* Get the conversion table. */ +#define TABLES + +#define CHARSET_NAME "PT154//" +#define HAS_HOLES 0 /* All 256 character are defined. */ + +#include <8bit-gap.c> diff --git a/iconvdata/rk1048.c b/iconvdata/rk1048.c new file mode 100644 index 0000000000..f8b2ad3dac --- /dev/null +++ b/iconvdata/rk1048.c @@ -0,0 +1,29 @@ +/* Conversion from and to RK1048. + Copyright (C) 2004 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Ulrich Drepper , 2004. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include + +/* Get the conversion table. */ +#define TABLES + +#define CHARSET_NAME "RK1048//" +#define HAS_HOLES 1 /* Not all 256 character are defined. */ + +#include <8bit-gap.c> diff --git a/iconvdata/tst-tables.sh b/iconvdata/tst-tables.sh index abd9e8ddbd..2c1c9d04d9 100755 --- a/iconvdata/tst-tables.sh +++ b/iconvdata/tst-tables.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# Copyright (C) 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. # This file is part of the GNU C Library. # Contributed by Bruno Haible , 2000. # @@ -205,6 +205,8 @@ cat < + + * locales/kk_KZ: New file. + * charmaps/PT154: New file. + * charmaps/RK1048: New file. + 2004-03-19 Petter Reinholdtsen - * localedata/locales/af_ZA: Make sure yesexpr and noexpr regex + * locales/af_ZA: Make sure yesexpr and noexpr regex start with '^'. - * localedata/locales/ar_TN: Likewise. - * localedata/locales/ar_YE: Likewise. - * localedata/locales/bn_BD: Likewise. - * localedata/locales/br_FR: Likewise. - * localedata/locales/ca_ES: Likewise. - * localedata/locales/cy_GB: Likewise. - * localedata/locales/gd_GB: Likewise. - * localedata/locales/gv_GB: Likewise. - * localedata/locales/hy_AM: Likewise. - * localedata/locales/id_ID: Likewise. - * localedata/locales/ka_GE: Likewise. - * localedata/locales/kw_GB: Likewise. - * localedata/locales/lg_UG: Likewise. - * localedata/locales/mk_MK: Likewise. - * localedata/locales/oc_FR: Likewise. - * localedata/locales/ru_UA: Likewise. - * localedata/locales/sk_SK: Likewise. - * localedata/locales/sr_YU: Likewise. - * localedata/locales/sr_YU@cyrillic: Likewise. - * localedata/locales/uk_UA: Likewise. - * localedata/locales/ur_PK: Likewise. - * localedata/locales/wa_BE: Likewise. + * locales/ar_TN: Likewise. + * locales/ar_YE: Likewise. + * locales/bn_BD: Likewise. + * locales/br_FR: Likewise. + * locales/ca_ES: Likewise. + * locales/cy_GB: Likewise. + * locales/gd_GB: Likewise. + * locales/gv_GB: Likewise. + * locales/hy_AM: Likewise. + * locales/id_ID: Likewise. + * locales/ka_GE: Likewise. + * locales/kw_GB: Likewise. + * locales/lg_UG: Likewise. + * locales/mk_MK: Likewise. + * locales/oc_FR: Likewise. + * locales/ru_UA: Likewise. + * locales/sk_SK: Likewise. + * locales/sr_YU: Likewise. + * locales/sr_YU@cyrillic: Likewise. + * locales/uk_UA: Likewise. + * locales/ur_PK: Likewise. + * locales/wa_BE: Likewise. 2004-03-17 Ulrich Drepper - * localedata/locales/fa_IR: Fix yesexpr and noexpr. + * locales/fa_IR: Fix yesexpr and noexpr. Patch by Hamed Malek . 2004-02-16 Ulrich Drepper diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED index 20f1e9f17f..2f0c87d93f 100644 --- a/localedata/SUPPORTED +++ b/localedata/SUPPORTED @@ -151,6 +151,7 @@ es_VE.UTF-8/UTF-8 \ es_VE/ISO-8859-1 \ et_EE.UTF-8/UTF-8 \ et_EE/ISO-8859-1 \ +et_EE.ISO-8859-15/ISO-8859-15 \ eu_ES.UTF-8/UTF-8 \ eu_ES/ISO-8859-1 \ eu_ES@euro/ISO-8859-15 \ @@ -208,6 +209,7 @@ iw_IL/ISO-8859-8 \ ja_JP.EUC-JP/EUC-JP \ ja_JP.UTF-8/UTF-8 \ ka_GE/GEORGIAN-PS \ +kk_KZ/PT154 \ kl_GL.UTF-8/UTF-8 \ kl_GL/ISO-8859-1 \ kn_IN/UTF-8 \ diff --git a/localedata/charmaps/PT154 b/localedata/charmaps/PT154 new file mode 100644 index 0000000000..1495247c4a --- /dev/null +++ b/localedata/charmaps/PT154 @@ -0,0 +1,265 @@ + PT154 + % + / +% version: 1.0 +% source: IANA + +% alias Cyrillic-Asian +CHARMAP + /x00 NULL (NUL) + /x01 START OF HEADING (SOH) + /x02 START OF TEXT (STX) + /x03 END OF TEXT (ETX) + /x04 END OF TRANSMISSION (EOT) + /x05 ENQUIRY (ENQ) + /x06 ACKNOWLEDGE (ACK) + /x07 BELL (BEL) + /x08 BACKSPACE (BS) + /x09 CHARACTER TABULATION (HT) + /x0a LINE FEED (LF) + /x0b LINE TABULATION (VT) + /x0c FORM FEED (FF) + /x0d CARRIAGE RETURN (CR) + /x0e SHIFT OUT (SO) + /x0f SHIFT IN (SI) + /x10 DATALINK ESCAPE (DLE) + /x11 DEVICE CONTROL ONE (DC1) + /x12 DEVICE CONTROL TWO (DC2) + /x13 DEVICE CONTROL THREE (DC3) + /x14 DEVICE CONTROL FOUR (DC4) + /x15 NEGATIVE ACKNOWLEDGE (NAK) + /x16 SYNCHRONOUS IDLE (SYN) + /x17 END OF TRANSMISSION BLOCK (ETB) + /x18 CANCEL (CAN) + /x19 END OF MEDIUM (EM) + /x1a SUBSTITUTE (SUB) + /x1b ESCAPE (ESC) + /x1c FILE SEPARATOR (IS4) + /x1d GROUP SEPARATOR (IS3) + /x1e RECORD SEPARATOR (IS2) + /x1f UNIT SEPARATOR (IS1) + /x20 SPACE + /x21 EXCLAMATION MARK + /x22 QUOTATION MARK + /x23 NUMBER SIGN + /x24 DOLLAR SIGN + /x25 PERCENT SIGN + /x26 AMPERSAND + /x27 APOSTROPHE + /x28 LEFT PARENTHESIS + /x29 RIGHT PARENTHESIS + /x2a ASTERISK + /x2b PLUS SIGN + /x2c COMMA + /x2d HYPHEN-MINUS + /x2e FULL STOP + /x2f SOLIDUS + /x30 DIGIT ZERO + /x31 DIGIT ONE + /x32 DIGIT TWO + /x33 DIGIT THREE + /x34 DIGIT FOUR + /x35 DIGIT FIVE + /x36 DIGIT SIX + /x37 DIGIT SEVEN + /x38 DIGIT EIGHT + /x39 DIGIT NINE + /x3a COLON + /x3b SEMICOLON + /x3c LESS-THAN SIGN + /x3d EQUALS SIGN + /x3e GREATER-THAN SIGN + /x3f QUESTION MARK + /x40 COMMERCIAL AT + /x41 LATIN CAPITAL LETTER A + /x42 LATIN CAPITAL LETTER B + /x43 LATIN CAPITAL LETTER C + /x44 LATIN CAPITAL LETTER D + /x45 LATIN CAPITAL LETTER E + /x46 LATIN CAPITAL LETTER F + /x47 LATIN CAPITAL LETTER G + /x48 LATIN CAPITAL LETTER H + /x49 LATIN CAPITAL LETTER I + /x4a LATIN CAPITAL LETTER J + /x4b LATIN CAPITAL LETTER K + /x4c LATIN CAPITAL LETTER L + /x4d LATIN CAPITAL LETTER M + /x4e LATIN CAPITAL LETTER N + /x4f LATIN CAPITAL LETTER O + /x50 LATIN CAPITAL LETTER P + /x51 LATIN CAPITAL LETTER Q + /x52 LATIN CAPITAL LETTER R + /x53 LATIN CAPITAL LETTER S + /x54 LATIN CAPITAL LETTER T + /x55 LATIN CAPITAL LETTER U + /x56 LATIN CAPITAL LETTER V + /x57 LATIN CAPITAL LETTER W + /x58 LATIN CAPITAL LETTER X + /x59 LATIN CAPITAL LETTER Y + /x5a LATIN CAPITAL LETTER Z + /x5b LEFT SQUARE BRACKET + /x5c REVERSE SOLIDUS + /x5d RIGHT SQUARE BRACKET + /x5e CIRCUMFLEX ACCENT + /x5f LOW LINE + /x60 GRAVE ACCENT + /x61 LATIN SMALL LETTER A + /x62 LATIN SMALL LETTER B + /x63 LATIN SMALL LETTER C + /x64 LATIN SMALL LETTER D + /x65 LATIN SMALL LETTER E + /x66 LATIN SMALL LETTER F + /x67 LATIN SMALL LETTER G + /x68 LATIN SMALL LETTER H + /x69 LATIN SMALL LETTER I + /x6a LATIN SMALL LETTER J + /x6b LATIN SMALL LETTER K + /x6c LATIN SMALL LETTER L + /x6d LATIN SMALL LETTER M + /x6e LATIN SMALL LETTER N + /x6f LATIN SMALL LETTER O + /x70 LATIN SMALL LETTER P + /x71 LATIN SMALL LETTER Q + /x72 LATIN SMALL LETTER R + /x73 LATIN SMALL LETTER S + /x74 LATIN SMALL LETTER T + /x75 LATIN SMALL LETTER U + /x76 LATIN SMALL LETTER V + /x77 LATIN SMALL LETTER W + /x78 LATIN SMALL LETTER X + /x79 LATIN SMALL LETTER Y + /x7a LATIN SMALL LETTER Z + /x7b LEFT CURLY BRACKET + /x7c VERTICAL LINE + /x7d RIGHT CURLY BRACKET + /x7e TILDE + /x7f DELETE (DEL) + /x80 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER + /x81 CYRILLIC CAPITAL LETTER GHE WITH STROKE + /x82 CYRILLIC CAPITAL LETTER U WITH MACRON + /x83 CYRILLIC SMALL LETTER GHE WITH STROKE + /x84 DOUBLE LOW-9 QUOTATION MARK + /x85 HORIZONTAL ELLIPSIS + /x86 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER + /x87 CYRILLIC CAPITAL LETTER STRAIGHT U + /x88 CYRILLIC CAPITAL LETTER HA WITH DESCENDER + /x89 CYRILLIC SMALL LETTER STRAIGHT U + /x8a CYRILLIC CAPITAL LETTER BASHKIR KA + /x8b CYRILLIC CAPITAL LETTER I WITH MACRON + /x8c CYRILLIC CAPITAL LETTER EN WITH DESCENDER + /x8d CYRILLIC CAPITAL LETTER KA WITH DESCENDER + /x8e CYRILLIC CAPITAL LETTER SHHA + /x8f CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE + /x90 CYRILLIC SMALL LETTER ZHE WITH DESCENDER + /x91 LEFT SINGLE QUOTATION MARK + /x92 RIGHT SINGLE QUOTATION MARK + /x93 LEFT DOUBLE QUOTATION MARK + /x94 RIGHT DOUBLE QUOTATION MARK + /x95 BULLET + /x96 EN DASH + /x97 EM DASH + /x98 CYRILLIC SMALL LETTER HA WITH DESCENDER + /x99 CYRILLIC SMALL LETTER CHE WITH DESCENDER + /x9a CYRILLIC SMALL LETTER BASHKIR KA + /x9b CYRILLIC SMALL LETTER I WITH MACRON + /x9c CYRILLIC SMALL LETTER EN WITH DESCENDER + /x9d CYRILLIC SMALL LETTER KA WITH DESCENDER + /x9e CYRILLIC SMALL LETTER SHHA + /x9f CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE + /xa0 NO-BREAK SPACE + /xa1 CYRILLIC CAPITAL LETTER SHORT U (Byelorussian) + /xa2 CYRILLIC SMALL LETTER SHORT U (Byelorussian) + /xa3 CYRILLIC CAPITAL LETTER JE + /xa4 CYRILLIC CAPITAL LETTER BARRED O + /xa5 CYRILLIC CAPITAL LETTER ZE WITH DESCENDER + /xa6 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE + /xa7 SECTION SIGN + /xa8 CYRILLIC CAPITAL LETTER IO + /xa9 COPYRIGHT SIGN + /xaa CYRILLIC CAPITAL LETTER SCHWA + /xab LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + /xac NOT SIGN + /xad CYRILLIC SMALL LETTER U WITH MACRON + /xae REGISTERED SIGN + /xaf CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE + /xb0 DEGREE SIGN + /xb1 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE + /xb2 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I + /xb3 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I + /xb4 CYRILLIC SMALL LETTER ZE WITH DESCENDER + /xb5 CYRILLIC SMALL LETTER BARRED O + /xb6 PILCROW SIGN + /xb7 MIDDLE DOT + /xb8 CYRILLIC SMALL LETTER IO + /xb9 NUMERO SIGN + /xba CYRILLIC SMALL LETTER SCHWA + /xbb RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + /xbc CYRILLIC SMALL LETTER JE + /xbd CYRILLIC CAPITAL LETTER ES WITH DESCENDER + /xbe CYRILLIC SMALL LETTER ES WITH DESCENDER + /xbf CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE + /xc0 CYRILLIC CAPITAL LETTER A + /xc1 CYRILLIC CAPITAL LETTER BE + /xc2 CYRILLIC CAPITAL LETTER VE + /xc3 CYRILLIC CAPITAL LETTER GHE + /xc4 CYRILLIC CAPITAL LETTER DE + /xc5 CYRILLIC CAPITAL LETTER IE + /xc6 CYRILLIC CAPITAL LETTER ZHE + /xc7 CYRILLIC CAPITAL LETTER ZE + /xc8 CYRILLIC CAPITAL LETTER I + /xc9 CYRILLIC CAPITAL LETTER SHORT I + /xca CYRILLIC CAPITAL LETTER KA + /xcb CYRILLIC CAPITAL LETTER EL + /xcc CYRILLIC CAPITAL LETTER EM + /xcd CYRILLIC CAPITAL LETTER EN + /xce CYRILLIC CAPITAL LETTER O + /xcf CYRILLIC CAPITAL LETTER PE + /xd0 CYRILLIC CAPITAL LETTER ER + /xd1 CYRILLIC CAPITAL LETTER ES + /xd2 CYRILLIC CAPITAL LETTER TE + /xd3 CYRILLIC CAPITAL LETTER U + /xd4 CYRILLIC CAPITAL LETTER EF + /xd5 CYRILLIC CAPITAL LETTER HA + /xd6 CYRILLIC CAPITAL LETTER TSE + /xd7 CYRILLIC CAPITAL LETTER CHE + /xd8 CYRILLIC CAPITAL LETTER SHA + /xd9 CYRILLIC CAPITAL LETTER SHCHA + /xda CYRILLIC CAPITAL LETTER HARD SIGN + /xdb CYRILLIC CAPITAL LETTER YERU + /xdc CYRILLIC CAPITAL LETTER SOFT SIGN + /xdd CYRILLIC CAPITAL LETTER E + /xde CYRILLIC CAPITAL LETTER YU + /xdf CYRILLIC CAPITAL LETTER YA + /xe0 CYRILLIC SMALL LETTER A + /xe1 CYRILLIC SMALL LETTER BE + /xe2 CYRILLIC SMALL LETTER VE + /xe3 CYRILLIC SMALL LETTER GHE + /xe4 CYRILLIC SMALL LETTER DE + /xe5 CYRILLIC SMALL LETTER IE + /xe6 CYRILLIC SMALL LETTER ZHE + /xe7 CYRILLIC SMALL LETTER ZE + /xe8 CYRILLIC SMALL LETTER I + /xe9 CYRILLIC SMALL LETTER SHORT I + /xea CYRILLIC SMALL LETTER KA + /xeb CYRILLIC SMALL LETTER EL + /xec CYRILLIC SMALL LETTER EM + /xed CYRILLIC SMALL LETTER EN + /xee CYRILLIC SMALL LETTER O + /xef CYRILLIC SMALL LETTER PE + /xf0 CYRILLIC SMALL LETTER ER + /xf1 CYRILLIC SMALL LETTER ES + /xf2 CYRILLIC SMALL LETTER TE + /xf3 CYRILLIC SMALL LETTER U + /xf4 CYRILLIC SMALL LETTER EF + /xf5 CYRILLIC SMALL LETTER HA + /xf6 CYRILLIC SMALL LETTER TSE + /xf7 CYRILLIC SMALL LETTER CHE + /xf8 CYRILLIC SMALL LETTER SHA + /xf9 CYRILLIC SMALL LETTER SHCHA + /xfa CYRILLIC SMALL LETTER HARD SIGN + /xfb CYRILLIC SMALL LETTER YERU + /xfc CYRILLIC SMALL LETTER SOFT SIGN + /xfd CYRILLIC SMALL LETTER E + /xfe CYRILLIC SMALL LETTER YU + /xff CYRILLIC SMALL LETTER YA +END CHARMAP diff --git a/localedata/charmaps/RK1048 b/localedata/charmaps/RK1048 new file mode 100644 index 0000000000..882623377d --- /dev/null +++ b/localedata/charmaps/RK1048 @@ -0,0 +1,265 @@ + RK1048 + % + / +% version 1.0 +% source: UNICODE 3.2 + +% alias STRK1048-2002 +CHARMAP + /x00 NULL (NUL) + /x01 START OF HEADING (SOH) + /x02 START OF TEXT (STX) + /x03 END OF TEXT (ETX) + /x04 END OF TRANSMISSION (EOT) + /x05 ENQUIRY (ENQ) + /x06 ACKNOWLEDGE (ACK) + /x07 BELL (BEL) + /x08 BACKSPACE (BS) + /x09 CHARACTER TABULATION (HT) + /x0a LINE FEED (LF) + /x0b LINE TABULATION (VT) + /x0c FORM FEED (FF) + /x0d CARRIAGE RETURN (CR) + /x0e SHIFT OUT (SO) + /x0f SHIFT IN (SI) + /x10 DATALINK ESCAPE (DLE) + /x11 DEVICE CONTROL ONE (DC1) + /x12 DEVICE CONTROL TWO (DC2) + /x13 DEVICE CONTROL THREE (DC3) + /x14 DEVICE CONTROL FOUR (DC4) + /x15 NEGATIVE ACKNOWLEDGE (NAK) + /x16 SYNCHRONOUS IDLE (SYN) + /x17 END OF TRANSMISSION BLOCK (ETB) + /x18 CANCEL (CAN) + /x19 END OF MEDIUM (EM) + /x1a SUBSTITUTE (SUB) + /x1b ESCAPE (ESC) + /x1c FILE SEPARATOR (IS4) + /x1d GROUP SEPARATOR (IS3) + /x1e RECORD SEPARATOR (IS2) + /x1f UNIT SEPARATOR (IS1) + /x20 SPACE + /x21 EXCLAMATION MARK + /x22 QUOTATION MARK + /x23 NUMBER SIGN + /x24 DOLLAR SIGN + /x25 PERCENT SIGN + /x26 AMPERSAND + /x27 APOSTROPHE + /x28 LEFT PARENTHESIS + /x29 RIGHT PARENTHESIS + /x2a ASTERISK + /x2b PLUS SIGN + /x2c COMMA + /x2d HYPHEN-MINUS + /x2e FULL STOP + /x2f SOLIDUS + /x30 DIGIT ZERO + /x31 DIGIT ONE + /x32 DIGIT TWO + /x33 DIGIT THREE + /x34 DIGIT FOUR + /x35 DIGIT FIVE + /x36 DIGIT SIX + /x37 DIGIT SEVEN + /x38 DIGIT EIGHT + /x39 DIGIT NINE + /x3a COLON + /x3b SEMICOLON + /x3c LESS-THAN SIGN + /x3d EQUALS SIGN + /x3e GREATER-THAN SIGN + /x3f QUESTION MARK + /x40 COMMERCIAL AT + /x41 LATIN CAPITAL LETTER A + /x42 LATIN CAPITAL LETTER B + /x43 LATIN CAPITAL LETTER C + /x44 LATIN CAPITAL LETTER D + /x45 LATIN CAPITAL LETTER E + /x46 LATIN CAPITAL LETTER F + /x47 LATIN CAPITAL LETTER G + /x48 LATIN CAPITAL LETTER H + /x49 LATIN CAPITAL LETTER I + /x4a LATIN CAPITAL LETTER J + /x4b LATIN CAPITAL LETTER K + /x4c LATIN CAPITAL LETTER L + /x4d LATIN CAPITAL LETTER M + /x4e LATIN CAPITAL LETTER N + /x4f LATIN CAPITAL LETTER O + /x50 LATIN CAPITAL LETTER P + /x51 LATIN CAPITAL LETTER Q + /x52 LATIN CAPITAL LETTER R + /x53 LATIN CAPITAL LETTER S + /x54 LATIN CAPITAL LETTER T + /x55 LATIN CAPITAL LETTER U + /x56 LATIN CAPITAL LETTER V + /x57 LATIN CAPITAL LETTER W + /x58 LATIN CAPITAL LETTER X + /x59 LATIN CAPITAL LETTER Y + /x5a LATIN CAPITAL LETTER Z + /x5b LEFT SQUARE BRACKET + /x5c REVERSE SOLIDUS + /x5d RIGHT SQUARE BRACKET + /x5e CIRCUMFLEX ACCENT + /x5f LOW LINE + /x60 GRAVE ACCENT + /x61 LATIN SMALL LETTER A + /x62 LATIN SMALL LETTER B + /x63 LATIN SMALL LETTER C + /x64 LATIN SMALL LETTER D + /x65 LATIN SMALL LETTER E + /x66 LATIN SMALL LETTER F + /x67 LATIN SMALL LETTER G + /x68 LATIN SMALL LETTER H + /x69 LATIN SMALL LETTER I + /x6a LATIN SMALL LETTER J + /x6b LATIN SMALL LETTER K + /x6c LATIN SMALL LETTER L + /x6d LATIN SMALL LETTER M + /x6e LATIN SMALL LETTER N + /x6f LATIN SMALL LETTER O + /x70 LATIN SMALL LETTER P + /x71 LATIN SMALL LETTER Q + /x72 LATIN SMALL LETTER R + /x73 LATIN SMALL LETTER S + /x74 LATIN SMALL LETTER T + /x75 LATIN SMALL LETTER U + /x76 LATIN SMALL LETTER V + /x77 LATIN SMALL LETTER W + /x78 LATIN SMALL LETTER X + /x79 LATIN SMALL LETTER Y + /x7a LATIN SMALL LETTER Z + /x7b LEFT CURLY BRACKET + /x7c VERTICAL LINE + /x7d RIGHT CURLY BRACKET + /x7e TILDE + /x7f DELETE (DEL) + /x80 CYRILLIC CAPITAL LETTER DJE + /x81 CYRILLIC CAPITAL LETTER GJE + /x82 SINGLE LOW-9 QUOTATION MARK + /x83 CYRILLIC SMALL LETTER GJE + /x84 DOUBLE LOW-9 QUOTATION MARK + /x85 HORIZONTAL ELLIPSIS + /x86 DAGGER + /x87 DOUBLE DAGGER + /x88 EURO SIGN + /x89 PER MILE SIGN + /x8a CYRILLIC CAPITAL LETTER LJE + /x8b SINGLE LEFT-POINTING ANGLE QUOTATION MARK + /x8c CYRILLIC CAPITAL LETTER NJE + /x8d CYRILLIC CAPITAL LETTER KA WITH DESCENDER + /x8e CYRILLIC CAPITAL LETTER SHHA + /x8f CYRILLIC CAPITAL LETTER DZHE + /x90 CYRILLIC SMALL LETTER DJE + /x91 LEFT SINGLE QUOTATION MARK + /x92 RIGHT SINGLE QUOTATION MARK + /x93 LEFT DOUBLE QUOTATION MARK + /x94 RIGHT DOUBLE QUOTATION MARK + /x95 BULLET + /x96 EN DASH + /x97 EM DASH +% /x98 UNDEFINED + /x99 TRADE MARK SIGN + /x9a CYRILLIC SMALL LETTER LJE + /x9b SINGLE RIGHT-POINTING ANGLE QUOTATION MARK + /x9c CYRILLIC SMALL LETTER NJE + /x9d CYRILLIC SMALL LETTER KA WITH DESCENDER + /x9e CYRILLIC SMALL LETTER SHHA + /x9f CYRILLIC SMALL LETTER DZHE + /xa0 NO-BREAK SPACE + /xa1 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE + /xa2 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE + /xa3 CYRILLIC CAPITAL LETTER SCHWA + /xa4 CURRENCY SIGN + /xa5 CYRILLIC CAPITAL LETTER BARRED O + /xa6 BROKEN BAR + /xa7 SECTION SIGN + /xa8 CYRILLIC CAPITAL LETTER IO + /xa9 COPYRIGHT SIGN + /xaa CYRILLIC CAPITAL LETTER GHE WITH STROKE + /xab LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + /xac NOT SIGN + /xad SOFT HYPHEN + /xae REGISTERED SIGN + /xaf CYRILLIC CAPITAL LETTER STRAIGHT U + /xb0 DEGREE SIGN + /xb1 PLUS-MINUS SIGN + /xb2 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I + /xb3 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I + /xb4 CYRILLIC SMALL LETTER BARRED O + /xb5 MICRO SIGN + /xb6 PILCROW SIGN + /xb7 MIDDLE DOT + /xb8 CYRILLIC SMALL LETTER IO + /xb9 NUMERO SIGN + /xba CYRILLIC SMALL LETTER GHE WITH STROKE + /xbb RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + /xbc CYRILLIC SMALL LETTER SCHWA + /xbd CYRILLIC CAPITAL LETTER EN WITH DESCENDER + /xbe CYRILLIC SMALL LETTER EN WITH DESCENDER + /xbf CYRILLIC SMALL LETTER STRAIGHT U + /xc0 CYRILLIC CAPITAL LETTER A + /xc1 CYRILLIC CAPITAL LETTER BE + /xc2 CYRILLIC CAPITAL LETTER VE + /xc3 CYRILLIC CAPITAL LETTER GHE + /xc4 CYRILLIC CAPITAL LETTER DE + /xc5 CYRILLIC CAPITAL LETTER IE + /xc6 CYRILLIC CAPITAL LETTER ZHE + /xc7 CYRILLIC CAPITAL LETTER ZE + /xc8 CYRILLIC CAPITAL LETTER I + /xc9 CYRILLIC CAPITAL LETTER SHORT I + /xca CYRILLIC CAPITAL LETTER KA + /xcb CYRILLIC CAPITAL LETTER EL + /xcc CYRILLIC CAPITAL LETTER EM + /xcd CYRILLIC CAPITAL LETTER EN + /xce CYRILLIC CAPITAL LETTER O + /xcf CYRILLIC CAPITAL LETTER PE + /xd0 CYRILLIC CAPITAL LETTER ER + /xd1 CYRILLIC CAPITAL LETTER ES + /xd2 CYRILLIC CAPITAL LETTER TE + /xd3 CYRILLIC CAPITAL LETTER U + /xd4 CYRILLIC CAPITAL LETTER EF + /xd5 CYRILLIC CAPITAL LETTER HA + /xd6 CYRILLIC CAPITAL LETTER TSE + /xd7 CYRILLIC CAPITAL LETTER CHE + /xd8 CYRILLIC CAPITAL LETTER SHA + /xd9 CYRILLIC CAPITAL LETTER SHCHA + /xda CYRILLIC CAPITAL LETTER HARD SIGN + /xdb CYRILLIC CAPITAL LETTER YERU + /xdc CYRILLIC CAPITAL LETTER SOFT SIGN + /xdd CYRILLIC CAPITAL LETTER E + /xde CYRILLIC CAPITAL LETTER YU + /xdf CYRILLIC CAPITAL LETTER YA + /xe0 CYRILLIC SMALL LETTER A + /xe1 CYRILLIC SMALL LETTER BE + /xe2 CYRILLIC SMALL LETTER VE + /xe3 CYRILLIC SMALL LETTER GHE + /xe4 CYRILLIC SMALL LETTER DE + /xe5 CYRILLIC SMALL LETTER IE + /xe6 CYRILLIC SMALL LETTER ZHE + /xe7 CYRILLIC SMALL LETTER ZE + /xe8 CYRILLIC SMALL LETTER I + /xe9 CYRILLIC SMALL LETTER SHORT I + /xea CYRILLIC SMALL LETTER KA + /xeb CYRILLIC SMALL LETTER EL + /xec CYRILLIC SMALL LETTER EM + /xed CYRILLIC SMALL LETTER EN + /xee CYRILLIC SMALL LETTER O + /xef CYRILLIC SMALL LETTER PE + /xf0 CYRILLIC SMALL LETTER ER + /xf1 CYRILLIC SMALL LETTER ES + /xf2 CYRILLIC SMALL LETTER TE + /xf3 CYRILLIC SMALL LETTER U + /xf4 CYRILLIC SMALL LETTER EF + /xf5 CYRILLIC SMALL LETTER HA + /xf6 CYRILLIC SMALL LETTER TSE + /xf7 CYRILLIC SMALL LETTER CHE + /xf8 CYRILLIC SMALL LETTER SHA + /xf9 CYRILLIC SMALL LETTER SHCHA + /xfa CYRILLIC SMALL LETTER HARD SIGN + /xfb CYRILLIC SMALL LETTER YERU + /xfc CYRILLIC SMALL LETTER SOFT SIGN + /xfd CYRILLIC SMALL LETTER E + /xfe CYRILLIC SMALL LETTER YU + /xff CYRILLIC SMALL LETTER YA +END CHARMAP diff --git a/localedata/locales/et_EE b/localedata/locales/et_EE index bad562e818..4faec5cb53 100644 --- a/localedata/locales/et_EE +++ b/localedata/locales/et_EE @@ -17,7 +17,7 @@ comment_char % % Application: general % Users: general % Repertoiremap: mnemonic.ds -% Charset: ISO-8859-1 +% Charset: ISO-8859-15 % Distribution and use is free, also % for commercial purposes. diff --git a/localedata/locales/kk_KZ b/localedata/locales/kk_KZ new file mode 100644 index 0000000000..683476285f --- /dev/null +++ b/localedata/locales/kk_KZ @@ -0,0 +1,260 @@ +comment_char % +escape_char / +% +% Kazakh Language Locale for Kazakhstan +% Source: NIPI, Kazakhstan Copper Corporation +% Address: 6, Gagarin, 477000, Zhezkazgan, Kazakhstan +% Contact: Timur Birsh +% Email: birsh@mail.kz +% Tel: +7 (310-2) 74-80-12 +% Fax: +% Language: kk +% Territory: KZ +% Revision: 1.0 +% Date: 2003-06-06 +% Application: general +% Users: general +% Charset: PT154 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Kazakh locale for Kazakhstan" +source "NIPI, Kazakhstan Copper Corporation" +address "" +contact "" +email "bug-glibc@gnu.org" +tel "" +fax "" +language "Kazakh" +territory "Kazakhstan" +revision "1.0" +date "2003-06-06" +% +category "kk_KZ:2000";LC_IDENTIFICATION +category "kk_KZ:2000";LC_CTYPE +category "kk_KZ:2000";LC_COLLATE +category "kk_KZ:2000";LC_TIME +category "kk_KZ:2000";LC_NUMERIC +category "kk_KZ:2000";LC_MONETARY +category "kk_KZ:2000";LC_MESSAGES +category "kk_KZ:2000";LC_PAPER +category "kk_KZ:2000";LC_NAME +category "kk_KZ:2000";LC_ADDRESS +category "kk_KZ:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_COLLATE +copy "iso14651_t1" + +% iso14651_t1 is missing Ukrainian ghe +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +reorder-after + + +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + +reorder-after + + +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + +reorder-after + + +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + +reorder-after + + +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + +reorder-after + + +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + +reorder-after + + +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + +reorder-after + + + +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + + +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + +reorder-after + + +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + +reorder-end +END LC_COLLATE + +LC_CTYPE +copy "i18n" +END LC_CTYPE + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +int_curr_symbol "" +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 1 +n_cs_precedes 0 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 +END LC_MONETARY + +LC_NUMERIC +decimal_point "" +thousands_sep "" +grouping 3;3 +END LC_NUMERIC + +LC_TIME +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abday "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "/ +" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +date_fmt "/ +/ +" +END LC_TIME + +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_TELEPHONE +tel_int_fmt "/ +" +int_prefix "" +END LC_TELEPHONE + +LC_MEASUREMENT +% FIXME +measurement 1 +END LC_MEASUREMENT + +LC_NAME +name_fmt "/ +" +END LC_NAME + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +END LC_ADDRESS diff --git a/nptl/ChangeLog b/nptl/ChangeLog index b0eea29d94..4d07dac5ee 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,3 +1,8 @@ +2004-04-16 Kaz Kojima + + * sysv/linux/sh/pthread_cond_wait.S: Remove unneeded frame info. + * sysv/linux/sh/pthread_cond_timedwait.S: Likewise. + 2004-04-15 Jakub Jelinek * sysdeps/unix/sysv/linux/timer_routines.c: Include errno.h. diff --git a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S index 661caa3fb5..ab3bbe035a 100644 --- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S +++ b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S @@ -264,22 +264,14 @@ __pthread_cond_timedwait: 18: add #64, r15 -.Lfree: lds.l @r15+, pr -.Lpop_pr: mov.l @r15+, r13 -.Lpop_r13: mov.l @r15+, r12 -.Lpop_r12: mov.l @r15+, r11 -.Lpop_r11: mov.l @r15+, r10 -.Lpop_r10: mov.l @r15+, r9 -.Lpop_r9: rts mov.l @r15+, r8 -.Lpop_r8: .L1k: .word 1000 @@ -296,7 +288,6 @@ __pthread_cond_timedwait: .long 1000000000 1: -.LSblSTART: /* Initial locking failed. */ mov r8, r5 #if cond_lock != 0 @@ -370,7 +361,6 @@ __pthread_cond_timedwait: 17: bra 18b mov.l @(24,r15), r0 -.LSblEND: .align 2 .Lmwait2: @@ -604,53 +594,6 @@ __condvar_tw_cleanup: .ualong .Lalloc-.Lpush_pr .byte 0xe .uleb128 92 - .byte 0x4 - .ualong .Lfree-.Lalloc - .byte 0xe - .uleb128 28 - .byte 0x4 - .ualong .Lpop_pr-.Lfree - .byte 0xe - .uleb128 24 - .byte 0xd1 - .byte 0x4 - .ualong .Lpop_r13-.Lpop_pr - .byte 0xe - .uleb128 20 - .byte 0xcd - .byte 0x4 - .ualong .Lpop_r12-.Lpop_r13 - .byte 0xe - .uleb128 16 - .byte 0xcc - .byte 0x4 - .ualong .Lpop_r11-.Lpop_r12 - .byte 0xe - .uleb128 12 - .byte 0xcb - .byte 0x4 - .ualong .Lpop_r10-.Lpop_r11 - .byte 0xe - .uleb128 8 - .byte 0xca - .byte 0x4 - .ualong .Lpop_r9-.Lpop_r10 - .byte 0xe - .uleb128 4 - .byte 0xc9 - .byte 0x4 - .ualong .Lpop_r8-.Lpop_r9 - .byte 0xe - .uleb128 0 - .byte 0xc8 - .byte 0x4 - .ualong .LSblSTART-.Lpop_r8 - .byte 0xe - .uleb128 72 - .byte 0x4 - .ualong .LSblEND-.LSblSTART - .byte 0xe - .uleb128 72 .align 2 .LENDFDE: diff --git a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S index 01b906eeed..c93a304363 100644 --- a/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S +++ b/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S @@ -196,20 +196,13 @@ __pthread_cond_wait: 14: add #48, r15 -.Lfree: lds.l @r15+, pr -.Lpop_pr: mov.l @r15+, r12 -.Lpop_r12: mov.l @r15+, r11 -.Lpop_r11: mov.l @r15+, r10 -.Lpop_r10: mov.l @r15+, r9 -.Lpop_r9: rts mov.l @r15+, r8 -.Lpop_r8: .align 2 .Lmunlock0: @@ -222,7 +215,6 @@ __pthread_cond_wait: .long __pthread_mutex_cond_lock-.Lmlocki0b 1: -.LSblSTART: /* Initial locking failed. */ mov r8, r5 #if cond_lock != 0 @@ -296,7 +288,6 @@ __pthread_cond_wait: 13: bra 14b mov.l @(12,r15), r0 -.LSblEND: .align 2 .Lmwait0: @@ -524,48 +515,6 @@ __condvar_w_cleanup: .ualong .Lalloc-.Lpush_pr .byte 0xe .uleb128 72 - .byte 0x4 - .ualong .Lfree-.Lalloc - .byte 0xe - .uleb128 24 - .byte 0x4 - .ualong .Lpop_pr-.Lfree - .byte 0xe - .uleb128 20 - .byte 0xd1 - .byte 0x4 - .ualong .Lpop_r12-.Lpop_pr - .byte 0xe - .uleb128 16 - .byte 0xcc - .byte 0x4 - .ualong .Lpop_r11-.Lpop_r12 - .byte 0xe - .uleb128 12 - .byte 0xcb - .byte 0x4 - .ualong .Lpop_r10-.Lpop_r11 - .byte 0xe - .uleb128 8 - .byte 0xca - .byte 0x4 - .ualong .Lpop_r9-.Lpop_r10 - .byte 0xe - .uleb128 4 - .byte 0xc9 - .byte 0x4 - .ualong .Lpop_r8-.Lpop_r9 - .byte 0xe - .uleb128 0 - .byte 0xc8 - .byte 0x4 - .ualong .LSblSTART-.Lpop_r8 - .byte 0xe - .uleb128 72 - .byte 0x4 - .ualong .LSblEND-.LSblSTART - .byte 0xe - .uleb128 72 .align 2 .LENDFDE: diff --git a/sysdeps/sh/elf/configure b/sysdeps/sh/elf/configure new file mode 100644 index 0000000000..df45f2cde2 --- /dev/null +++ b/sysdeps/sh/elf/configure @@ -0,0 +1,47 @@ +# This file is generated from configure.in by Autoconf. DO NOT EDIT! + # Local configure fragment for sysdeps/sh/elf. + +if test "$usetls" != no; then +# Check for support of thread-local storage handling in assembler and +# linker. +echo "$as_me:$LINENO: checking for SH TLS support" >&5 +echo $ECHO_N "checking for sh TLS support... $ECHO_C" >&6 +if test "${libc_cv_sh_tls+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat > conftest.S <<\EOF + .section ".tdata", "awT", @progbits +foo: .long 25 + .text + .long foo@TLSGD + .long foo@TLSLDM + .long foo@DTPOFF + .long foo@GOTTPOFF + .long foo@TPOFF +EOF +if { ac_try='${CC-cc} -S $CFLAGS conftest.S 1>&5' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + libc_cv_sh_tls=yes +else + libc_cv_sh_tls=no +fi +rm -f conftest* +fi +echo "$as_me:$LINENO: result: $libc_cv_sh_tls" >&5 +echo "${ECHO_T}$libc_cv_sh_tls" >&6 +if test $libc_cv_sh_tls = yes; then + cat >>confdefs.h <<\_ACEOF +#define HAVE_TLS_SUPPORT 1 +_ACEOF + +fi +fi + +cat >>confdefs.h <<\_ACEOF +#define PI_STATIC_AND_HIDDEN 1 +_ACEOF + diff --git a/sysdeps/sh/elf/configure.in b/sysdeps/sh/elf/configure.in new file mode 100644 index 0000000000..42aca3f8ef --- /dev/null +++ b/sysdeps/sh/elf/configure.in @@ -0,0 +1,32 @@ +GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. +# Local configure fragment for sysdeps/sh/elf. + +if test "$usetls" != no; then +# Check for support of thread-local storage handling in assembler and +# linker. +AC_CACHE_CHECK(for SH TLS support, libc_cv_sh_tls, [dnl +cat > conftest.S <<\EOF + .section ".tdata", "awT", @progbits +foo: .long 25 + .text + .long foo@TLSGD + .long foo@TLSLDM + .long foo@DTPOFF + .long foo@GOTTPOFF + .long foo@TPOFF +EOF +dnl +if AC_TRY_COMMAND(${CC-cc} -S $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then + libc_cv_sh_tls=yes +else + libc_cv_sh_tls=no +fi +rm -f conftest*]) +if test $libc_cv_sh_tls = yes; then + AC_DEFINE(HAVE_TLS_SUPPORT) +fi +fi + +dnl It is always possible to access static and hidden symbols in an +dnl position independent way. +AC_DEFINE(PI_STATIC_AND_HIDDEN) -- cgit v1.2.3