1997-11-26 12:23:08 +08:00
|
|
|
# GNU libc iconv configuration.
|
2022-01-02 02:54:23 +08:00
|
|
|
# Copyright (C) 1997-2022 Free Software Foundation, Inc.
|
1997-11-26 12:23:08 +08:00
|
|
|
# This file is part of the GNU C Library.
|
2001-07-06 12:58:11 +08:00
|
|
|
|
1997-11-26 12:23:08 +08:00
|
|
|
# The GNU C Library is free software; you can redistribute it and/or
|
2001-07-06 12:58:11 +08:00
|
|
|
# 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.
|
|
|
|
|
1997-11-26 12:23:08 +08:00
|
|
|
# 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
|
2001-07-06 12:58:11 +08:00
|
|
|
# Lesser General Public License for more details.
|
|
|
|
|
|
|
|
# You should have received a copy of the GNU Lesser General Public
|
2012-02-10 07:18:22 +08:00
|
|
|
# License along with the GNU C Library; if not, see
|
Prefer https to http for gnu.org and fsf.org URLs
Also, change sources.redhat.com to sourceware.org.
This patch was automatically generated by running the following shell
script, which uses GNU sed, and which avoids modifying files imported
from upstream:
sed -ri '
s,(http|ftp)(://(.*\.)?(gnu|fsf|sourceware)\.org($|[^.]|\.[^a-z])),https\2,g
s,(http|ftp)(://(.*\.)?)sources\.redhat\.com($|[^.]|\.[^a-z]),https\2sourceware.org\4,g
' \
$(find $(git ls-files) -prune -type f \
! -name '*.po' \
! -name 'ChangeLog*' \
! -path COPYING ! -path COPYING.LIB \
! -path manual/fdl-1.3.texi ! -path manual/lgpl-2.1.texi \
! -path manual/texinfo.tex ! -path scripts/config.guess \
! -path scripts/config.sub ! -path scripts/install-sh \
! -path scripts/mkinstalldirs ! -path scripts/move-if-change \
! -path INSTALL ! -path locale/programs/charmap-kw.h \
! -path po/libc.pot ! -path sysdeps/gnu/errlist.c \
! '(' -name configure \
-execdir test -f configure.ac -o -f configure.in ';' ')' \
! '(' -name preconfigure \
-execdir test -f preconfigure.ac ';' ')' \
-print)
and then by running 'make dist-prepare' to regenerate files built
from the altered files, and then executing the following to cleanup:
chmod a+x sysdeps/unix/sysv/linux/riscv/configure
# Omit irrelevant whitespace and comment-only changes,
# perhaps from a slightly-different Autoconf version.
git checkout -f \
sysdeps/csky/configure \
sysdeps/hppa/configure \
sysdeps/riscv/configure \
sysdeps/unix/sysv/linux/csky/configure
# Omit changes that caused a pre-commit check to fail like this:
# remote: *** error: sysdeps/powerpc/powerpc64/ppc-mcount.S: trailing lines
git checkout -f \
sysdeps/powerpc/powerpc64/ppc-mcount.S \
sysdeps/unix/sysv/linux/s390/s390-64/syscall.S
# Omit change that caused a pre-commit check to fail like this:
# remote: *** error: sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S: last line does not end in newline
git checkout -f sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S
2019-09-07 13:40:42 +08:00
|
|
|
# <https://www.gnu.org/licenses/>.
|
1997-11-26 12:23:08 +08:00
|
|
|
|
|
|
|
# All lines contain the following information:
|
|
|
|
|
|
|
|
# If the lines start with `module'
|
|
|
|
# fromset: either a name triple or a regular expression triple.
|
|
|
|
# toset: a name triple or an expression with \N to get regular
|
|
|
|
# expression matching results.
|
|
|
|
# filename: filename of the module implementing the transformation.
|
|
|
|
# If it is not absolute the path is made absolute by prepending
|
|
|
|
# the directory the configuration file is found in.
|
|
|
|
# cost: optional cost of the transformation. Default is 1.
|
|
|
|
|
|
|
|
# If the lines start with `alias'
|
|
|
|
# alias: alias name which is not really recognized.
|
|
|
|
# name: the real name of the character set
|
|
|
|
|
1998-09-11 20:14:37 +08:00
|
|
|
# from to module cost
|
1997-11-26 12:23:08 +08:00
|
|
|
alias ISO-IR-100// ISO-8859-1//
|
|
|
|
alias ISO_8859-1:1987// ISO-8859-1//
|
|
|
|
alias ISO_8859-1// ISO-8859-1//
|
2001-03-12 07:13:54 +08:00
|
|
|
alias ISO8859-1// ISO-8859-1//
|
2001-05-24 01:43:31 +08:00
|
|
|
alias ISO88591// ISO-8859-1//
|
1997-11-26 12:23:08 +08:00
|
|
|
alias LATIN1// ISO-8859-1//
|
|
|
|
alias L1// ISO-8859-1//
|
|
|
|
alias IBM819// ISO-8859-1//
|
|
|
|
alias CP819// ISO-8859-1//
|
1998-12-17 01:53:14 +08:00
|
|
|
alias CSISOLATIN1// ISO-8859-1//
|
1998-04-24 15:07:59 +08:00
|
|
|
alias 8859_1// ISO-8859-1//
|
1998-06-11 00:28:03 +08:00
|
|
|
alias OSF00010001// ISO-8859-1//
|
1998-04-16 01:02:23 +08:00
|
|
|
module ISO-8859-1// INTERNAL ISO8859-1 1
|
|
|
|
module INTERNAL ISO-8859-1// ISO8859-1 1
|
1997-11-26 12:23:08 +08:00
|
|
|
|
1998-12-13 05:48:52 +08:00
|
|
|
# from to module cost
|
2001-03-12 07:13:54 +08:00
|
|
|
alias ISO8859-15// ISO-8859-15//
|
2001-05-24 01:43:31 +08:00
|
|
|
alias ISO885915// ISO-8859-15//
|
2000-01-12 19:39:14 +08:00
|
|
|
alias ISO-IR-203// ISO-8859-15//
|
2003-06-17 01:18:06 +08:00
|
|
|
alias ISO_8859-15// ISO-8859-15//
|
2008-11-01 03:14:18 +08:00
|
|
|
alias LATIN-9// ISO-8859-15//
|
2008-11-01 03:05:40 +08:00
|
|
|
alias LATIN9// ISO-8859-15//
|
1998-12-13 05:48:52 +08:00
|
|
|
alias ISO_8859-15:1998// ISO-8859-15//
|
|
|
|
module ISO-8859-15// INTERNAL ISO8859-15 1
|
|
|
|
module INTERNAL ISO-8859-15// ISO8859-15 1
|
|
|
|
|
1998-09-11 20:14:37 +08:00
|
|
|
# from to module cost
|
1998-04-24 15:07:59 +08:00
|
|
|
alias MS-ANSI// CP1252//
|
2000-10-16 08:52:48 +08:00
|
|
|
alias WINDOWS-1252// CP1252//
|
1998-04-24 15:07:59 +08:00
|
|
|
module CP1252// INTERNAL CP1252 1
|
|
|
|
module INTERNAL CP1252// CP1252 1
|
|
|
|
|
1998-09-11 20:14:37 +08:00
|
|
|
# from to module cost
|
|
|
|
alias ANSI_X3.110-1983// ANSI_X3.110//
|
|
|
|
alias ISO-IR-99// ANSI_X3.110//
|
|
|
|
alias CSA_T500-1983// ANSI_X3.110//
|
|
|
|
alias CSA_T500// ANSI_X3.110//
|
|
|
|
alias NAPLPS// ANSI_X3.110//
|
1998-12-17 01:53:14 +08:00
|
|
|
alias CSISO99NAPLPS// ANSI_X3.110//
|
1998-09-11 20:14:37 +08:00
|
|
|
module ANSI_X3.110// INTERNAL ANSI_X3.110 1
|
|
|
|
module INTERNAL ANSI_X3.110// ANSI_X3.110 1
|
Update.
1998-09-11 Ulrich Drepper <drepper@cygnus.com>
* iconvdata/Makefile (modules): Add CSN_369103, CWI, DEC-MCS,
ECMA-CYRILLIC, GOST_19768-74, GREEK-CCITT, GREEK7, GREEK7-OLD, INIS,
INIS-8, INIS-CYRILLIC, ISO_6937-2, ISO_2033, ISO_5427, ISO_5427-EXT,
and ISO_5428.
Define *-routines variables for new modules.
(distribute): Add .c files for new modules.
(awk-generated-headers): Add csn_369103.h, cwi.h, dec-mcs.h,
ecma-cyrillic.h, gost_19768-74.h, greek-ccitt.h, greek7.h,
greek7-old.h, inis.h, inis-8.h, inis-cyrillic.h, iso_2033.h,
iso_5427.h, iso_5427-ext.h, and iso_5428.h.
Add rules for hedaer generation.
* iconvdata/gconv-modules: Add entries for new modules.
* iconvdata/csn_369103.c: New file.
* iconvdata/cwi.c: New file.
* iconvdata/dec-mcs.c: New file.
* iconvdata/ecma-cyrillic.c: New file.
* iconvdata/gost_19768-74.c: New file.
* iconvdata/greek-ccitt.c: New file.
* iconvdata/greek7-old.c: New file.
* iconvdata/greek7.c: New file.
* iconvdata/inis-8.c: New file.
* iconvdata/inis-cyrillic.c: New file.
* iconvdata/inis.c: New file.
* iconvdata/iso6937-2.c: New file.
* iconvdata/iso_2033.c: New file.
* iconvdata/iso_5427-ext.c: New file.
* iconvdata/iso_5427.c: New file.
* iconvdata/iso_5428.c: New file.
* iconvdata/iso6937.c (from_ucs4): Correct 0x80, 0x81, and 0xb9
entries.
Convert U02dd correctly.
* sysdeps/unix/sysv/linux/Makefile [subdir==misc]
(sysdep_headers): Remove sys/debugreg.h.
* sysdeps/unix/sysv/linux/i386/Makefile [subdir==misc]
(sysdep_headers): Add sys/debugreg.h.
1998-09-11 23:55:01 +08:00
|
|
|
|
2000-02-14 03:00:53 +08:00
|
|
|
# from to module cost
|
2001-05-24 01:43:31 +08:00
|
|
|
alias UTF16// UTF-16//
|
2000-02-14 03:00:53 +08:00
|
|
|
module UTF-16// INTERNAL UTF-16 1
|
|
|
|
module INTERNAL UTF-16// UTF-16 1
|
|
|
|
|
|
|
|
# from to module cost
|
2001-05-24 01:43:31 +08:00
|
|
|
alias UTF16LE// UTF-16LE//
|
2000-02-14 03:00:53 +08:00
|
|
|
module UTF-16LE// INTERNAL UTF-16 1
|
|
|
|
module INTERNAL UTF-16LE// UTF-16 1
|
|
|
|
|
|
|
|
# from to module cost
|
2001-05-24 01:43:31 +08:00
|
|
|
alias UTF16BE// UTF-16BE//
|
2000-02-14 03:00:53 +08:00
|
|
|
module UTF-16BE// INTERNAL UTF-16 1
|
|
|
|
module INTERNAL UTF-16BE// UTF-16 1
|
2000-03-22 04:18:34 +08:00
|
|
|
|
|
|
|
# from to module cost
|
|
|
|
alias CSUNICODE// UNICODE//
|
|
|
|
module UNICODE// INTERNAL UNICODE 1
|
|
|
|
module INTERNAL UNICODE// UNICODE 1
|
2000-07-14 17:25:46 +08:00
|
|
|
|
2001-04-13 04:26:40 +08:00
|
|
|
# from to module cost
|
2001-05-24 01:43:31 +08:00
|
|
|
alias UTF32// UTF-32//
|
2001-04-13 04:26:40 +08:00
|
|
|
module UTF-32// INTERNAL UTF-32 1
|
|
|
|
module INTERNAL UTF-32// UTF-32 1
|
|
|
|
|
|
|
|
# from to module cost
|
2001-05-24 01:43:31 +08:00
|
|
|
alias UTF32LE// UTF-32LE//
|
2001-04-13 04:26:40 +08:00
|
|
|
module UTF-32LE// INTERNAL UTF-32 1
|
|
|
|
module INTERNAL UTF-32LE// UTF-32 1
|
|
|
|
|
|
|
|
# from to module cost
|
2001-05-24 01:43:31 +08:00
|
|
|
alias UTF32BE// UTF-32BE//
|
2001-04-13 04:26:40 +08:00
|
|
|
module UTF-32BE// INTERNAL UTF-32 1
|
|
|
|
module INTERNAL UTF-32BE// UTF-32 1
|
|
|
|
|
2000-09-12 04:33:59 +08:00
|
|
|
# from to module cost
|
2001-05-24 01:43:31 +08:00
|
|
|
alias UTF7// UTF-7//
|
2000-09-12 04:33:59 +08:00
|
|
|
module UTF-7// INTERNAL UTF-7 1
|
|
|
|
module INTERNAL UTF-7// UTF-7 1
|
2022-03-21 20:25:05 +08:00
|
|
|
|
|
|
|
# from to module cost
|
|
|
|
module UTF-7-IMAP// INTERNAL UTF-7 1
|
|
|
|
module INTERNAL UTF-7-IMAP// UTF-7 1
|