aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-06-14 00:55:24 +0000
committerUlrich Drepper <drepper@redhat.com>2000-06-14 00:55:24 +0000
commitafa0569f3ba820fe6baf60e72d8c1d6e923e4e98 (patch)
treec55508731f6a3858cfd1adaf6563aa40cab13fec
parent490dc9aa62445bdc3f5a84addd459398b9fdbe15 (diff)
downloadglibc-afa0569f3ba820fe6baf60e72d8c1d6e923e4e98.tar.xz
glibc-afa0569f3ba820fe6baf60e72d8c1d6e923e4e98.zip
Update.
* crypt/Makefile (distribute): Add ufc-crypt.h, crypt-private.h, ufc.c, speeds.c, README.ufc-crypt, and Banner. * sysdeps/sparc/Subdirs: New file. * locale/Makefile (distribute): Add weightwc.h and programs/localedef.h. * time/Makefile (distribute): Add datemsk. * sysdeps/ia64/Dist: Add softpipe.h. * sysdeps/unix/sysv/aix/Dist: New file. * posix/setpgrp.c: Moved to... * sysdeps/generic/setpgrp.c: ...here. New file. * io/mknod.c: Moved to... * sysdeps/generic/mknod.c: ...here. New file. * sysdeps/unix/sysv/linux/ia64/Dist: New file. * sysdeps/unix/sysv/linux/sparc/Dist: Add sys/procfs.h. * sysdeps/unix/sysv/linux/arm/Dist: Add oldgetrlimit64.c. * sysdeps/powerpc/Dist: Add fprrest.S, fprsave.S, gprsave1.S, gprsave0.S, gprrest1.S, and gprrest0.S. * sysdeps/generic/Dist: Add bp-thunks.h, bp-sym.h, and bp-start.h. * posix/Makefile (routines): Add spawnattr_getsigmask, spawnattr_getschedpolicy, spawnattr_getschedparam, spawnattr_setsigmask, spawnattr_setschedpolicy, and spawnattr_setschedparam. * posix/Versions: Add posix_spawnattr_getschedpolicy, posix_spawnattr_setschedpolicy, posix_spawnattr_getschedparam, and posix_spawnattr_setschedparam. * posix/spawnattr_setschedparam.c: Fix typo. * posix/spawnattr_setsigmask.c (posix_spawnattr_setsigmask): Correct typo. * login/programs/utmpd.c: Removed. * login/programs/utmpd.h: Removed. * login/programs/utmpd-private.h: Removed. * Makefile (distribute): Add include/db_185.h and include/db.h. * iconvdata/Makefile (distribute): Add iso-ir-165.c and iso-ir-165.h. * elf/Makefile (distribute): Add missing files. * dlfcn/Makefile: Add back rules to include eval in libdl.so. * elf/eval.c: Moved to... * dlfcn/eval.c: ...here. New file. * Makefile (distribute): Also distribute ChangeLog.1?.
-rw-r--r--ChangeLog60
-rw-r--r--Makefile15
-rw-r--r--crypt/Makefile3
-rw-r--r--dlfcn/Makefile9
-rw-r--r--dlfcn/eval.c (renamed from elf/eval.c)0
-rw-r--r--elf/Makefile4
-rw-r--r--iconvdata/Makefile2
-rw-r--r--locale/Makefile4
-rw-r--r--localedata/Makefile7
-rw-r--r--localedata/tests/test6.ds (renamed from localedata/tests/test6.mne)0
-rw-r--r--login/programs/utmpd-private.h110
-rw-r--r--login/programs/utmpd.c419
-rw-r--r--login/programs/utmpd.h140
-rw-r--r--posix/Makefile4
-rw-r--r--posix/Versions4
-rw-r--r--posix/spawnattr_setschedparam.c6
-rw-r--r--posix/spawnattr_setsigmask.c2
-rw-r--r--sysdeps/generic/Dist3
-rw-r--r--sysdeps/generic/mknod.c (renamed from io/mknod.c)0
-rw-r--r--sysdeps/generic/setpgrp.c (renamed from posix/setpgrp.c)0
-rw-r--r--sysdeps/i386/fpu/Versions (renamed from sysdeps/i386/fpu/Version)0
-rw-r--r--sysdeps/ia64/Dist1
-rw-r--r--sysdeps/powerpc/Dist6
-rw-r--r--sysdeps/sparc/Subdirs1
-rw-r--r--sysdeps/unix/sysv/aix/Dist6
-rw-r--r--sysdeps/unix/sysv/linux/arm/Dist1
-rw-r--r--sysdeps/unix/sysv/linux/ia64/Dist2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/Dist1
-rw-r--r--time/Makefile2
29 files changed, 120 insertions, 692 deletions
diff --git a/ChangeLog b/ChangeLog
index c4323e38d1..dac25c2e34 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,65 @@
2000-06-13 Ulrich Drepper <drepper@redhat.com>
+ * crypt/Makefile (distribute): Add ufc-crypt.h, crypt-private.h,
+ ufc.c, speeds.c, README.ufc-crypt, and Banner.
+
+ * sysdeps/sparc/Subdirs: New file.
+
+ * locale/Makefile (distribute): Add weightwc.h and
+ programs/localedef.h.
+
+ * time/Makefile (distribute): Add datemsk.
+
+ * sysdeps/ia64/Dist: Add softpipe.h.
+
+ * sysdeps/unix/sysv/aix/Dist: New file.
+
+ * posix/setpgrp.c: Moved to...
+ * sysdeps/generic/setpgrp.c: ...here. New file.
+ * io/mknod.c: Moved to...
+ * sysdeps/generic/mknod.c: ...here. New file.
+
+ * sysdeps/unix/sysv/linux/ia64/Dist: New file.
+
+ * sysdeps/unix/sysv/linux/sparc/Dist: Add sys/procfs.h.
+
+ * sysdeps/unix/sysv/linux/arm/Dist: Add oldgetrlimit64.c.
+
+ * sysdeps/powerpc/Dist: Add fprrest.S, fprsave.S, gprsave1.S,
+ gprsave0.S, gprrest1.S, and gprrest0.S.
+
+ * sysdeps/generic/Dist: Add bp-thunks.h, bp-sym.h, and bp-start.h.
+
+ * posix/Makefile (routines): Add spawnattr_getsigmask,
+ spawnattr_getschedpolicy, spawnattr_getschedparam,
+ spawnattr_setsigmask, spawnattr_setschedpolicy, and
+ spawnattr_setschedparam.
+ * posix/Versions: Add posix_spawnattr_getschedpolicy,
+ posix_spawnattr_setschedpolicy, posix_spawnattr_getschedparam, and
+ posix_spawnattr_setschedparam.
+
+ * posix/spawnattr_setschedparam.c: Fix typo.
+
+ * posix/spawnattr_setsigmask.c (posix_spawnattr_setsigmask):
+ Correct typo.
+
+ * login/programs/utmpd.c: Removed.
+ * login/programs/utmpd.h: Removed.
+ * login/programs/utmpd-private.h: Removed.
+
+ * Makefile (distribute): Add include/db_185.h and include/db.h.
+
+ * iconvdata/Makefile (distribute): Add iso-ir-165.c and
+ iso-ir-165.h.
+
+ * elf/Makefile (distribute): Add missing files.
+
+ * dlfcn/Makefile: Add back rules to include eval in libdl.so.
+ * elf/eval.c: Moved to...
+ * dlfcn/eval.c: ...here. New file.
+
+ * Makefile (distribute): Also distribute ChangeLog.1?.
+
* Make-dist (+tsrcs): Remove .args handling here as well.
* rt/Makefile (tests): Add tst-timer.
diff --git a/Makefile b/Makefile
index 5cf82ebc95..c7ef4b68aa 100644
--- a/Makefile
+++ b/Makefile
@@ -253,13 +253,14 @@ parent_echo-distinfo:
distribute := README README.libm INSTALL FAQ FAQ.in NOTES NEWS BUGS \
PROJECTS COPYING.LIB COPYING ChangeLog ChangeLog.[0-9] \
- Makefile Makeconfig Makerules Rules Make-dist MakeTAGS \
- extra-lib.mk o-iterator.mk configure configure.in \
- aclocal.m4 config.h.in config.make.in config-name.in \
- Makefile.in sysdep.h set-hooks.h libc-symbols.h \
- version.h shlib-versions rpm/Makefile rpm/template \
- rpm/rpmrc glibcbug.in abi-tags stub-tag.h \
- test-skeleton.c include/des.h Versions.def \
+ ChangeLog.1[0-9] Makefile Makeconfig Makerules Rules \
+ Make-dist MakeTAGS extra-lib.mk o-iterator.mk configure \
+ configure.in aclocal.m4 config.h.in config.make.in \
+ config-name.in Makefile.in sysdep.h set-hooks.h \
+ libc-symbols.h version.h shlib-versions rpm/Makefile \
+ rpm/template rpm/rpmrc glibcbug.in abi-tags stub-tag.h \
+ test-skeleton.c include/des.h include/db_185.h \
+ include/db.h Versions.def \
INTERFACE CONFORMANCE NAMESPACE \
$(addprefix scripts/, \
rellns-sh config.sub config.guess \
diff --git a/crypt/Makefile b/crypt/Makefile
index a9ce7da41e..79f45b80ce 100644
--- a/crypt/Makefile
+++ b/crypt/Makefile
@@ -32,6 +32,9 @@ libcrypt-routines := crypt-entry md5-crypt md5 crypt crypt_util
tests = cert md5test md5c-test
+distribute = ufc-crypt.h crypt-private.h ufc.c speeds.c README.ufc-crypt \
+ Banner
+
include ../Makeconfig
ifeq ($(crypt-in-libc),yes)
diff --git a/dlfcn/Makefile b/dlfcn/Makefile
index ed725639ef..1f171040d2 100644
--- a/dlfcn/Makefile
+++ b/dlfcn/Makefile
@@ -19,8 +19,8 @@
subdir := dlfcn
headers := bits/dlfcn.h dlfcn.h
extra-libs := libdl
-libdl-routines := dlopen dlclose dlsym dlvsym dlerror dladdr
-distribute := dlopenold.c glreflib1.c glreflib2.c failtestmod.c
+libdl-routines := dlopen dlclose dlsym dlvsym dlerror dladdr eval
+distribute := dlopenold.c glreflib1.c glreflib2.c failtestmod.c eval.c
extra-libs-others := libdl
@@ -30,15 +30,18 @@ ifeq ($(versioning),yes)
libdl-routines += dlopenold
libdl-shared-only-routines := dlopenold
endif
+libdl-shared-only-routines += eval
ifeq (yes,$(build-shared))
tests = glrefmain failtest
endif
modules-names = glreflib1 glreflib2 failtestmod
-extra-objs += $(modules-names:=.os)
+extra-objs += $(modules-names:=.os) eval.os
include ../Rules
+LDFLAGS-dl.so = -Wl,-dynamic-linker,$(slibdir)/$(rtld-installed-name)
+
test-modules = $(addprefix $(objpfx),$(addsuffix .so,$(modules-names)))
$(test-modules): $(objpfx)%.so: $(objpfx)%.os
$(build-module)
diff --git a/elf/eval.c b/dlfcn/eval.c
index ce452b722c..ce452b722c 100644
--- a/elf/eval.c
+++ b/dlfcn/eval.c
diff --git a/elf/Makefile b/elf/Makefile
index a31e0816c8..35aa7a1283 100644
--- a/elf/Makefile
+++ b/elf/Makefile
@@ -43,7 +43,9 @@ distribute := $(rtld-routines:=.c) dynamic-link.h do-rel.h dl-machine.h \
testobj1.c testobj2.c testobj3.c testobj4.c testobj5.c \
testobj6.c testobj1_1.c failobj.c \
ldconfig.h ldconfig.c cache.c readlib.c readelflib.c \
- dep1.c dep2.c dep3.c dep4.c dl-dtprocnum.h
+ dep1.c dep2.c dep3.c dep4.c dl-dtprocnum.h \
+ vismain.c vismod1.c vismod2.c vismod3.c \
+ constload2.c constload3.c
include ../Makeconfig
diff --git a/iconvdata/Makefile b/iconvdata/Makefile
index fb6edca5b7..b95d3a4086 100644
--- a/iconvdata/Makefile
+++ b/iconvdata/Makefile
@@ -118,7 +118,7 @@ distribute := gconv-modules extra-module.mk gap.awk gaptab.awk \
macintosh.c mac-is.c mac-uk.c nats-dano.c nats-sefi.c sjis.c \
t.61.c uhc.c sami-ws2.c iso-ir-197.c tis-620.c koi8-u.c \
isiri-3342.c gbgbk.c iso-2022-cn.c cns11643l2.h iso8859-16.c \
- utf-16.c unicode.c big5hkscs.c
+ utf-16.c unicode.c big5hkscs.c iso-ir-165.c iso-ir-165.h
# We build the transformation modules only when we build shared libs.
ifeq (yes,$(build-shared))
diff --git a/locale/Makefile b/locale/Makefile
index 6ab6b54b7c..db71cc2422 100644
--- a/locale/Makefile
+++ b/locale/Makefile
@@ -23,7 +23,7 @@ subdir := locale
headers = locale.h langinfo.h xlocale.h
distribute = localeinfo.h categories.def iso-639.def iso-3166.def \
- iso-4217.def weight.h strlen-hash.h elem-hash.h \
+ iso-4217.def weight.h weightwc.h strlen-hash.h elem-hash.h \
indigits.h indigitswc.h outdigits.h outdigitswc.h \
$(addprefix programs/, \
locale.c localedef.c \
@@ -31,7 +31,7 @@ distribute = localeinfo.h categories.def iso-639.def iso-3166.def \
$(lib-modules:=.c) config.h simple-hash.h \
charmap-kw.gperf charmap-kw.h locfile-token.h \
locfile-kw.gperf locfile-kw.h linereader.h \
- locfile.h charmap.h repertoire.h)
+ locfile.h charmap.h repertoire.h localedef.h)
routines = setlocale findlocale loadlocale localeconv nl_langinfo \
mb_cur_max codeset_name \
newlocale duplocale freelocale
diff --git a/localedata/Makefile b/localedata/Makefile
index 218e68e09c..05b85e14ad 100644
--- a/localedata/Makefile
+++ b/localedata/Makefile
@@ -42,9 +42,10 @@ test-input := de_DE.ISO-8859-1 da_DK.ISO-8859-1 fr_CA,2.13.ISO-8859-1 \
test-input-data = $(addsuffix .in, $(basename $(test-input)))
test-output := $(foreach s, .out .xout, \
$(addsuffix $s, $(basename $(test-input))))
-ld-test-names := test1 test2 test3 test4 test5
+ld-test-names := test1 test2 test3 test4 test5 test6
ld-test-srcs := $(addprefix tests/,$(addsuffix .cm,$(ld-test-names)) \
- $(addsuffix .def,$(ld-test-names)))
+ $(addsuffix .def,$(ld-test-names)) \
+ $(addsuffix .ds,$(ld-test-names)))
fmon-tests = n01y12 n02n40 n10y31 n11y41 n12y11 n20n32 n30y20 n41n00 \
y01y10 y02n22 y22n42 y30y21 y32n31 y40y00 y42n21
@@ -57,7 +58,7 @@ distribute := CHECKSUMS README SUPPORTED ChangeLog \
$(charmaps) $(locales) $(repertoiremaps) \
tst-rpmatch.sh tst-locale.sh tst-fmon.sh sort-test.sh \
tst-fmon.data $(test-input-data) $(ld-test-srcs) \
- th_TH.in cs_CZ.in tst-mbswcs.sh
+ th_TH.in cs_CZ.in tst-mbswcs.sh tst-trans.sh trans.def
# Get $(inst_i18ndir) defined.
include ../Makeconfig
diff --git a/localedata/tests/test6.mne b/localedata/tests/test6.ds
index bb1218569d..bb1218569d 100644
--- a/localedata/tests/test6.mne
+++ b/localedata/tests/test6.ds
diff --git a/login/programs/utmpd-private.h b/login/programs/utmpd-private.h
deleted file mode 100644
index b22e58f700..0000000000
--- a/login/programs/utmpd-private.h
+++ /dev/null
@@ -1,110 +0,0 @@
-/* Copyright (C) 1997 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 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
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the GNU C Library; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-#ifndef _UTMPD_PRIVATE_H
-#define _UTMPD_PRIVATE_H 1
-
-#include <time.h>
-#include <utmp.h>
-
-
-/* The number of connections we allow. */
-#ifndef MAX_CONNECTIONS
-#define MAX_CONNECTIONS 16
-#endif
-
-
-typedef struct utmp_database
-{
- int fd;
- int old_fd;
- char *file;
- char *old_file;
- time_t mtime;
-} utmp_database;
-
-
-/* The databases we handle. */
-extern utmp_database *utmp_db;
-extern utmp_database *wtmp_db;
-
-
-typedef struct client_connection
-{
- int sock;
- /* Access permissions. */
- int access;
-
- /* Read pointer. */
- void *read_base;
- void *read_ptr;
- void *read_end;
-
- /* Write buffer. */
- void *write_base;
- void *write_ptr;
- void *write_end;
-
- /* Database to use for this connection. */
- utmp_database *database;
- /* Position pointer. */
- int position;
-
- /* Last read entry. */
- struct utmp last_entry;
-
- /* Pointers to the next and previous connections in the list. */
- struct client_connection *next;
- struct client_connection *prev;
-} client_connection;
-
-
-/* This variable indicates if we have forked. If set, we log messages
- via the system logger. Otherwise we simply print the program name
- and the message to standard error. */
-extern int forked;
-
-
-/* Database functions. */
-utmp_database *open_database (const char *file, const char *old_file);
-int synchronize_database (utmp_database *database);
-void close_database (utmp_database *database);
-int read_entry (utmp_database *database, int position, struct utmp *entry);
-int write_entry (utmp_database *database, int position,
- const struct utmp *entry);
-int append_entry (utmp_database *database, const struct utmp *entry);
-int read_old_entry (utmp_database *database, int position, struct utmp *entry);
-int write_old_entry (utmp_database *database, int position,
- const struct utmp *entry);
-
-/* Connection oriented functions. */
-client_connection *accept_connection (int sock, int access);
-client_connection *find_connection (int sock);
-void close_connection (client_connection *connection);
-int read_data (client_connection *connection);
-int write_data (client_connection *connection);
-
-int proc_utmp_eq (const struct utmp *entry, const struct utmp *match);
-
-void error (int status, int errnum, const char *message, ...);
-void warning (int errnum, const char *message, ...);
-
-
-#endif /* utmpd-private.h */
-
diff --git a/login/programs/utmpd.c b/login/programs/utmpd.c
deleted file mode 100644
index ec16b9e778..0000000000
--- a/login/programs/utmpd.c
+++ /dev/null
@@ -1,419 +0,0 @@
-/* Copyright (C) 1997, 1998, 1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 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
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the GNU C Library; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-#include <errno.h>
-#include <fcntl.h>
-#include <getopt.h>
-#include <libintl.h>
-#include <locale.h>
-#include <pwd.h>
-#include <stddef.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <signal.h>
-#include <string.h>
-#include <sys/param.h>
-#include <sys/select.h>
-#include <sys/socket.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-#include <sys/un.h>
-#include <syslog.h>
-#include <unistd.h>
-
-#include "utmpd.h"
-#include "utmpd-private.h"
-
-#ifndef DEFAULT_USER
-#define DEFAULT_USER "daemon"
-#endif
-
-/* Get libc version number. */
-#include <version.h>
-
-#define PACKAGE _libc_intl_domainname
-
-/* Long options. */
-static const struct option long_options[] =
-{
- { "debug", no_argument, NULL, 'd' },
- { "help", no_argument, NULL, 'h' },
- { "version", no_argument, NULL, 'V' },
- { NULL, 0, NULL, 0}
-};
-
-/* The UTMP database. */
-utmp_database *utmp_db;
-
-/* The socket for read only requests. */
-int ro_sock = -1;
-
-/* The socket for read/write requests. */
-int rw_sock = -1;