aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog132
-rw-r--r--iconvdata/Makefile560
-rw-r--r--iconvdata/euc-cn.c (renamed from iconvdata/euccn.c)0
-rw-r--r--iconvdata/euc-jp.c (renamed from iconvdata/eucjp.c)0
-rw-r--r--iconvdata/euc-kr.c (renamed from iconvdata/euckr.c)0
-rw-r--r--iconvdata/euc-tw.c (renamed from iconvdata/euctw.c)0
-rw-r--r--iconvdata/iso_6937-2.c (renamed from iconvdata/iso6937-2.c)0
-rw-r--r--iconvdata/iso_6937.c (renamed from iconvdata/iso6937.c)0
-rw-r--r--iconvdata/t.61.c (renamed from iconvdata/t61.c)0
-rw-r--r--include/features.h3
-rw-r--r--libio/genops.c6
-rw-r--r--linuxthreads/ChangeLog5
-rw-r--r--linuxthreads/sysdeps/pthread/bits/stdio-lock.h6
-rw-r--r--malloc/thread-m.h4
-rw-r--r--manual/examples/rprintf.c17
-rw-r--r--nss/db-Makefile2
-rw-r--r--posix/fnmatch.c16
-rw-r--r--stdlib/longlong.h1
-rw-r--r--sysdeps/generic/crypt-entry.c6
-rw-r--r--sysdeps/generic/crypt.h6
-rw-r--r--sysdeps/generic/dl-hash.h2
-rw-r--r--sysdeps/generic/hp-timing.h2
-rw-r--r--sysdeps/i386/i686/hp-timing.h2
-rw-r--r--sysdeps/i386/i686/mempcpy.S (renamed from sysdeps/unix/sysv/linux/mips/sys/regdef.h)42
-rw-r--r--sysdeps/i386/i686/strtok.S1
-rw-r--r--sysdeps/mips/Dist6
-rw-r--r--sysdeps/mips/Makefile4
-rw-r--r--sysdeps/mips/fpregdef.h (renamed from sysdeps/unix/sysv/linux/mips/sys/fpregdef.h)13
-rw-r--r--sysdeps/mips/fpu_control.h4
-rw-r--r--sysdeps/mips/regdef.h (renamed from sysdeps/unix/sysv/linux/mips/sys/asm.h)17
-rw-r--r--sysdeps/mips/sgidefs.h44
-rw-r--r--sysdeps/mips/sys/asm.h377
-rw-r--r--sysdeps/mips/sys/fpregdef.h61
-rw-r--r--sysdeps/powerpc/dl-machine.c24
-rw-r--r--sysdeps/powerpc/fclrexcpt.c4
-rw-r--r--sysdeps/powerpc/fesetround.c2
-rw-r--r--sysdeps/powerpc/feupdateenv.c2
-rw-r--r--sysdeps/powerpc/fraiseexcpt.c4
-rw-r--r--sysdeps/powerpc/fsetexcptflg.c6
-rw-r--r--sysdeps/powerpc/s_rint.c22
-rw-r--r--sysdeps/powerpc/s_rintf.c24
-rw-r--r--sysdeps/powerpc/w_sqrt.c6
-rw-r--r--sysdeps/powerpc/w_sqrtf.c6
-rw-r--r--sysdeps/unix/sysv/linux/mips/Dist6
-rw-r--r--sysdeps/unix/sysv/linux/mips/Makefile3
-rw-r--r--sysdeps/unix/sysv/linux/mips/bits/sigaction.h29
-rw-r--r--sysdeps/unix/sysv/linux/mips/fpregdef.h1
-rw-r--r--sysdeps/unix/sysv/linux/mips/regdef.h1
-rw-r--r--sysdeps/unix/sysv/linux/mips/syscalls.list7
-rw-r--r--sysdeps/unix/sysv/linux/mips/sysdep.S (renamed from sysdeps/unix/sysv/linux/mips/sgidefs.h)26
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c2
-rw-r--r--wcsmbs/wcstold.c1
-rw-r--r--wcsmbs/wcstold_l.c7
53 files changed, 933 insertions, 589 deletions
diff --git a/ChangeLog b/ChangeLog
index 07a58c3f9c..f32769a1eb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,135 @@
+1998-12-31 Ulrich Drepper <drepper@cygnus.com>
+
+ * iconvdata/Makefile: Use rpath $ORIGIN for modules which use any of
+ the conversion libraries.
+
+ * include/features.h: Mention latest extensions in _POSIX_C_SOURCE
+ description.
+
+ * libio/genops.c (list_all_lock): New variable.
+ (_IO_un_link, _IO_link_in): Acquire lock before modifying _IO_list_all.
+ [PR libc/911].
+
+ * sysdeps/i386/i686/strtok.s: Add missing cld.
+
+ * sysdeps/i386/i686/mempcpy.S: New file.
+
+1998-12-30 Geoff Keating <geoffk@ozemail.com.au>
+
+ Suppress parentheses warnings:
+ * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
+ (DL_FIND_ARG_COMPONENTS): here,
+ * sysdeps/powerpc/dl-machine.c: here,
+ * sysdeps/powerpc/fclrexcpt.c (feclearexcept): here,
+ * sysdeps/powerpc/fesetround.c (fesetround): here,
+ * sysdeps/powerpc/feupdateenv.c (feupdateenv): here,
+ * sysdeps/powerpc/fraiseexcpt.c (feraiseexcept): here,
+ * sysdeps/powerpc/fsetexcptflg.c (fesetexceptflag): here,
+ * sysdeps/powerpc/s_rint.c (__rint): here,
+ * sysdeps/powerpc/s_rintf.c (__rintf): here,
+ * sysdeps/powerpc/w_sqrt.c (__sqrt): here,
+ * sysdeps/powerpc/w_sqrtf.c (__sqrtf): and here.
+
+1998-12-30 Geoff Keating <geoffk@ozemail.com.au>
+
+ * wcsmbs/wcstold.c [__NO_LONG_DOUBLE_MATH]: Include wchar.h.
+ * wcsmbs/wcstold_l.c [__NO_LONG_DOUBLE_MATH]: Likewise. Also define
+ appropropriate prototypes, correct procedure names.
+
+1998-12-30 Geoff Keating <geoffk@ozemail.com.au>
+
+ * sysdeps/generic/crypt-entry.c: Prototype __crypt_r, suppress
+ warning.
+ (__crypt_r): Add __restrict.
+ * sysdeps/generic/crypt.h: Remove internal routine. Add __restrict.
+
+1998-12-31 Ulrich Drepper <drepper@cygnus.com>
+
+ * stdlib/longlong.h: Add missing #else in SPARC definitions.
+
+1998-12-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
+
+ Patches by Ralf Baechle <ralf@gnu.org>:
+ * sysdeps/unix/sysv/linux/mips/sgidefs.h: Removed.
+ * sysdeps/unix/sysv/linux/mips/sys/asm.h: Removed.
+ * sysdeps/unix/sysv/linux/mips/sys/regdef.h: Removed.
+ * sysdeps/unix/sysv/linux/mips/sys/fpregdef.h: Removed.
+ * sysdeps/unix/sysv/linux/mips/regdef.h: Removed.
+ * sysdeps/unix/sysv/linux/mips/fpregdef.h: Removed.
+
+ * sysdeps/unix/sysv/linux/mips/Makefile: Remove delete files.
+ * sysdeps/unix/sysv/linux/mips/Dist: Remove deleted files.
+
+ * sysdeps/mips/sys/fpregdef.h: New files, enhanced versions of deleted
+ linux specific files.
+ * sysdeps/mips/sys/asm.h: Likewise.
+ * sysdeps/mips/sgidefs.h: Likewise.
+ * sysdeps/mips/fpregdef.h: Likewise.
+ * sysdeps/mips/regdef.h: Likewise.
+
+ * sysdeps/mips/Makefile: Add new headers.
+ * sysdeps/mips/Dist: Add new files.
+
+ * sysdeps/mips/fpu_control.h (_FPU_DEFAULT): Change value.
+
+1998-12-28 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * iconvdata/Makefile: Remove variable assignments and rules that
+ are now auto-generated. Include $(objpfx)iconv-rules instead.
+ Btw, that removes a few typos.
+ (charmaps): New variable.
+ ($(objpfx)iconv-rules): New target.
+ (gen-8bit-modules): Renamed from sed-generated-headers, remove .h
+ suffixes.
+ (gen-8bit-gap-modules): Renamed from awk-generated-headers, remove
+ .h suffixes.
+ (gen-special-modules): New variable.
+ (generated-modules): New variable.
+ (headers): Use it.
+ (before-compile): Likewise.
+ (generated): Likewise, and add iconv-rules.
+ * iconvdata/euc-cn.c: Renamed from euccn.c.
+ * iconvdata/euc-jp.c: Renamed from eucjp.c.
+ * iconvdata/euc-kr.c: Renamed from euckr.c.
+ * iconvdata/euc-tw.c: Renamed from euctw.c.
+ * iconvdata/iso_6937.c: Renamed from iso6937.c.
+ * iconvdata/iso_6937-2.c: Renamed from iso6937-2.c.
+ * iconvdata/t.61.c: Renamed from t61.c.
+ * iconvdata/Makefile (distribute): Adjusted for those renames.
+ Remove $(objpfx) from names.
+
+1998-12-28 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * sysdeps/generic/hp-timing.h: Fix comment.
+ * sysdeps/generic/dl-hash.h: Likewise.
+ * sysdeps/i386/i686/hp-timing.h: Likewise.
+
+1998-12-28 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * posix/fnmatch.c (fnmatch): Always pass unsigned char values to
+ FOLD macro.
+
+1998-12-28 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * nss/db-Makefile ($(VAR_DB)/shadow.db): Fix last change.
+
+1998-12-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
+
+ * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Sync with
+ current Linux 2.1.132 kernel sources.
+
+1998-12-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
+
+ Patches by Ralf Baechle <ralf@gnu.org> for Linux/MIPS:
+ * sysdeps/unix/sysv/linux/mips/syscalls.list: Add ipc, change
+ pread/pwrite and llseek calls.
+
+ * sysdeps/unix/sysv/linux/mips/sysdep.S: New file.
+
+1998-12-29 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
+
+ * malloc/thread-m.h [_LIBC] : Fix for NO_THREADS case.
+
1998-12-28 Ulrich Drepper <drepper@cygnus.com>
* version.h (VERSION): Bump to 2.0.109.
diff --git a/iconvdata/Makefile b/iconvdata/Makefile
index 0271a41e07..37fdfd192c 100644
--- a/iconvdata/Makefile
+++ b/iconvdata/Makefile
@@ -49,159 +49,28 @@ modules.so := $(addsuffix .so, $(modules))
include ../Makeconfig
-ISO8859-1-routines := iso8859-1
-ISO8859-2-routines := iso8859-2
-ISO8859-3-routines := iso8859-3
-ISO8859-4-routines := iso8859-4
-ISO8859-5-routines := iso8859-5
-ISO8859-6-routines := iso8859-6
-ISO8859-7-routines := iso8859-7
-ISO8859-8-routines := iso8859-8
-ISO8859-9-routines := iso8859-9
-ISO8859-10-routines := iso8859-10
-ISO8859-11-routines := iso8859-11
-ISO8859-13-routines := iso8859-13
-ISO8859-14-routines := iso8859-14
-ISO8859-15-routines := iso8859-15
-ISO646-routines := iso646
-T.61-routines := t61
-ISO_6937-routines := iso6937
-SJIS-routines := sjis
-KOI-8-routines := koi-8
-KOI8-R-routines := koi8-r
-LATIN-GREEK-routines := latin-greek
-LATIN-GREEK-1-routines := latin-greek-1
-HP-ROMAN8-routines := hp-roman8
-EBCDIC-AT-DE-routines := ebcdic-at-de
-EBCDIC-AT-DE-A-routines := ebcdic-at-de-a
-EBCDIC-CA-FR-routines := ebcdic-ca-fr
-EBCDIC-DK-NO-routines := ebcdic-dk-no
-EBCDIC-DK-NO-A-routines := ebcdic-dk-no-a
-EBCDIC-ES-routines := ebcdic-es
-EBCDIC-ES-A-routines := ebcdic-es-a
-EBCDIC-ES-S-routines := ebcdic-es-s
-EBCDIC-FI-SE-routines := ebcdic-fi-se
-EBCDIC-FI-SE-A-routines := ebcdic-fi-se-a
-EBCDIC-FR-routines := ebcdic-fr
-EBCDIC-IS-FRISS-routines := ebcdic-is-friss
-EBCDIC-IT-routines := ebcdic-it
-EBCDIC-PT-routines := ebcdic-pt
-EBCDIC-UK-routines := ebcdic-uk
-EBCDIC-US-routines := ebcdic-us
-IBM037-routines := ibm037
-IBM038-routines := ibm038
-IBM256-routines := ibm256
-IBM273-routines := ibm273
-IBM274-routines := ibm274
-IBM275-routines := ibm275
-IBM277-routines := ibm277
-IBM278-routines := ibm278
-IBM280-routines := ibm280
-IBM281-routines := ibm281
-IBM284-routines := ibm284
-IBM285-routines := ibm285
-IBM290-routines := ibm290
-IBM297-routines := ibm297
-IBM420-routines := ibm420
-IBM423-routines := ibm423
-IBM424-routines := ibm424
-IBM437-routines := ibm437
-IBM500-routines := ibm500
-IBM850-routines := ibm850
-IBM851-routines := ibm851
-IBM852-routines := ibm852
-IBM855-routines := ibm855
-IBM857-routines := ibm857
-IBM860-routines := ibm860
-IBM861-routines := ibm861
-IBM862-routines := ibm862
-IBM863-routines := ibm863
-IBM864-routines := ibm864
-IBM865-routines := ibm865
-IBM866-routines := ibm866
-IBM868-routines := ibm868
-IBM869-routines := ibm869
-IBM870-routines := ibm870
-IBM871-routines := ibm871
-IBM875-routines := ibm875
-IBM880-routines := ibm880
-IBM891-routines := ibm891
-IBM903-routines := ibm903
-IBM904-routines := ibm904
-IBM905-routines := ibm905
-IBM918-routines := ibm918
-IBM1004-routines := ibm1004
-IBM1026-routines := ibm1026
-IBM1047-routines := ibm1047
-CP737-routines := cp737
-CP775-routines := cp775
-CP874-routines := cp874
-CP1250-routines := cp1250
-CP1251-routines := cp1251
-CP1252-routines := cp1252
-CP1253-routines := cp1253
-CP1254-routines := cp1254
-CP1255-routines := cp1255
-CP1256-routines := cp1256
-CP1257-routines := cp1257
-CP1258-routines := cp1258
-EUC-KR-routines := euckr
-JOHAB-routines := johab
-UHC-routines := uhc
-BIG5-routines := big5
-EUC-JP-routines := eucjp
-EUC-CN-routines := euccn
-EUC-TW-routines := euctw
-ISO-2022-JP-routines := iso-2022-jp
-ISO-2022-KR-routines := iso-2022-kr
-MACINTOSH-routines := macintosh
-IEC_P27-1-routines := iec_p27-1
-BALTIC-routines := baltic
-ASMO_449-routines := asmo_449
-ANSI_X3.110-routines := ansi_x3.110
-CSN_369103-routines := csn_369103
-CWI-routines := cwi
-DEC-MCS-routines := dec-mcs
-ECMA-CYRILLIC-routines := ecma-cyrillic
-GOST_19768-74-routines := gost_19768-74
-GREEK-CCITT-routines := greek-ccitt
-GREEK7-routines := greek7
-GREEK7-OLD-routines := greek7-old
-INIS-routines := inis
-INIS-8-routines := inis
-INIS-CYRILLIC-routines := inis
-ISO_6937-2-routines := iso6937-2
-ISO_2033-routines := iso_2033
-ISO_5427-routines := iso_5427
-ISO_5427-EXT-routines := iso_5427-ext
-ISO_5428-routines := iso_5428
-ISO_10367-BOX-routines := iso_10367-box
-MAC-IS-routines := mac-is
-MAC-UK-routines := mac-uk
-NATS-DANO-routines := nats-dano
-NATS-SEFI-routines := nats-dano
libJIS-routines := jis0201 jis0208 jis0212
libKSC-routines := ksc5601
libGB-routines := gb2312
libCNS-routines := cns11643l1 cns11643
-LDFLAGS-EUC-KR.so = -Wl,-rpath,$(gconvdir)
+LDFLAGS-EUC-KR.so = -Wl,-rpath,'$$ORIGIN'
$(objpfx)EUC-KR.so: $(objpfx)libKSC.so
-LDFLAGS-JOHAB.so = -Wl,-rpath,$(gconvdir)
+LDFLAGS-JOHAB.so = -Wl,-rpath,'$$ORIGIN'
$(objpfx)JOHAB.so: $(objpfx)libKSC.so
-LDFLAGS-UHC.so = -Wl,-rpath,$(gconvdir)
+LDFLAGS-UHC.so = -Wl,-rpath,'$$ORIGIN'
$(objpfx)UHC.so: $(objpfx)libKSC.so
-LDFLAGS-EUC-JP.so = -Wl,-rpath,$(gconvdir)
+LDFLAGS-EUC-JP.so = -Wl,-rpath,'$$ORIGIN'
$(objpfx)EUC-JP.so: $(objpfx)libJIS.so
-LDFLAGS-EUC-CN.so = -Wl,-rpath,$(gconvdir)
+LDFLAGS-EUC-CN.so = -Wl,-rpath,'$$ORIGIN'
$(objpfx)EUC-CN.so: $(objpfx)libGB.so
-LDFLAGS-EUC-TW.so = -Wl,-rpath,$(gconvdir)
+LDFLAGS-EUC-TW.so = -Wl,-rpath,'$$ORIGIN'
$(objpfx)EUC-TW.so: $(objpfx)libCNS.so
-LDFLAGS-ISO-2022-JP.so = -Wl,-rpath,$(gconvdir)
+LDFLAGS-ISO-2022-JP.so = -Wl,-rpath,'$$ORIGIN'
$(objpfx)ISO-2022-JP.so: $(objpfx)libJIS.so $(objpfx)libGB.so \
$(objpfx)libCNS.so $(objpfx)libKSC.so
-LDFLAGS-ISO-2022-KR.so = -Wl,-rpath,$(gconvdir)
+LDFLAGS-ISO-2022-KR.so = -Wl,-rpath,'$$ORIGIN'
$(objpfx)ISO-2022-KR.so: $(objpfx)libKSC.so
LDFLAGS-libJIS.so = -Wl,-soname,$(@F)
@@ -209,38 +78,39 @@ LDFLAGS-libKSC.so = -Wl,-soname,$(@F)
LDFLAGS-libGB.so = -Wl,-soname,$(@F)
LDFLAGS-libCNS.so = -Wl,-soname,$(@F)
-distribute := 8bit-generic.c 8bit-gap.c gap.awk gaptab.awk gconv-modules \
+distribute := gconv-modules extra-module.mk gap.awk gaptab.awk \
+ gen-8bit.sh gen-8bit-gap.sh gen-8bit-gap-1.sh \
+ TESTS $(wildcard testdata/*) run-iconv-test.sh \
+ 8bit-generic.c 8bit-gap.c \
+ ansi_x3.110.c asmo_449.c baltic.c big5.c cp737.c cp737.h \
+ cp775.c cp775.h cp874.c cp874.h cns11643.c cns11643.h \
+ cns11643l1.c cns11643l1.h cp1250.c cp1251.c cp1252.c cp1253.c \
+ cp1254.c cp1255.c cp1256.c cp1257.c cp1258.c cp1258.h \
+ csn_369103.c cwi.c dec-mcs.c ebcdic-at-de.c ebcdic-at-de-a.c \
+ ebcdic-ca-fr.c ebcdic-dk-no.c ebcdic-dk-no-a.c ebcdic-es.c \
+ ebcdic-es-a.c ebcdic-es-s.c ebcdic-fr.c ebcdic-fi-se.c \
+ ebcdic-fi-se-a.c ebcdic-is-friss.c ebcdic-it.c ebcdic-pt.c \
+ ebcdic-uk.c ebcdic-us.c ecma-cyrillic.c euc-cn.c euc-jp.c