diff options
| author | Ulrich Drepper <drepper@redhat.com> | 2000-06-14 00:55:24 +0000 |
|---|---|---|
| committer | Ulrich Drepper <drepper@redhat.com> | 2000-06-14 00:55:24 +0000 |
| commit | afa0569f3ba820fe6baf60e72d8c1d6e923e4e98 (patch) | |
| tree | c55508731f6a3858cfd1adaf6563aa40cab13fec | |
| parent | 490dc9aa62445bdc3f5a84addd459398b9fdbe15 (diff) | |
| download | glibc-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?.
29 files changed, 120 insertions, 692 deletions
@@ -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. @@ -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; |
