mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-21 12:30:06 +00:00
Remove 'gshadow' and merge into 'nss'
The majority of gshadow routines are entry points for nss functionality. This commit removes the 'gshadow' subdirectory and moves all functionality and tests to 'nss'. References to gshadow/ are accordingly changed. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
parent
b121fdc552
commit
98b107e308
@ -1353,7 +1353,7 @@ endif
|
|||||||
all-subdirs = csu assert ctype locale intl catgets math setjmp signal \
|
all-subdirs = csu assert ctype locale intl catgets math setjmp signal \
|
||||||
stdlib stdio-common libio malloc string wcsmbs time dirent \
|
stdlib stdio-common libio malloc string wcsmbs time dirent \
|
||||||
pwd posix io termios resource misc socket sysvipc gmon \
|
pwd posix io termios resource misc socket sysvipc gmon \
|
||||||
gnulib iconv iconvdata wctype manual shadow gshadow po argp \
|
gnulib iconv iconvdata wctype manual shadow po argp \
|
||||||
localedata timezone rt conform debug mathvec support \
|
localedata timezone rt conform debug mathvec support \
|
||||||
dlfcn elf
|
dlfcn elf
|
||||||
|
|
||||||
|
@ -1,39 +0,0 @@
|
|||||||
# Copyright (C) 2009-2023 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
|
|
||||||
# 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, see
|
|
||||||
# <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for gshadow.
|
|
||||||
#
|
|
||||||
subdir := gshadow
|
|
||||||
|
|
||||||
include ../Makeconfig
|
|
||||||
|
|
||||||
headers = gshadow.h
|
|
||||||
routines = getsgent getsgnam sgetsgent fgetsgent putsgent \
|
|
||||||
getsgent_r getsgnam_r sgetsgent_r fgetsgent_r
|
|
||||||
|
|
||||||
tests = tst-gshadow tst-putsgent tst-fgetsgent_r tst-sgetsgent
|
|
||||||
|
|
||||||
CFLAGS-getsgent_r.c += -fexceptions
|
|
||||||
CFLAGS-getsgent.c += -fexceptions
|
|
||||||
CFLAGS-fgetsgent.c += -fexceptions
|
|
||||||
CFLAGS-fgetsgent_r.c += -fexceptions $(libio-mtsafe)
|
|
||||||
CFLAGS-putsgent.c += -fexceptions $(libio-mtsafe)
|
|
||||||
CFLAGS-getsgnam.c += -fexceptions
|
|
||||||
CFLAGS-getsgnam_r.c += -fexceptions
|
|
||||||
|
|
||||||
include ../Rules
|
|
@ -1,21 +0,0 @@
|
|||||||
libc {
|
|
||||||
GLIBC_2.10 {
|
|
||||||
# e*
|
|
||||||
endsgent;
|
|
||||||
|
|
||||||
# f*
|
|
||||||
fgetsgent; fgetsgent_r;
|
|
||||||
|
|
||||||
# g*
|
|
||||||
getsgent; getsgent_r; getsgnam; getsgnam_r;
|
|
||||||
|
|
||||||
# p*
|
|
||||||
putsgent;
|
|
||||||
|
|
||||||
# s*
|
|
||||||
setsgent;
|
|
||||||
|
|
||||||
# s*
|
|
||||||
sgetsgent; sgetsgent_r;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,5 +1,5 @@
|
|||||||
#ifndef _GSHADOW_H
|
#ifndef _GSHADOW_H
|
||||||
#include <gshadow/gshadow.h>
|
#include <nss/gshadow.h>
|
||||||
|
|
||||||
# ifndef _ISOMAC
|
# ifndef _ISOMAC
|
||||||
|
|
||||||
|
28
nss/Makefile
28
nss/Makefile
@ -24,6 +24,7 @@ include ../Makeconfig
|
|||||||
|
|
||||||
headers := \
|
headers := \
|
||||||
grp.h \
|
grp.h \
|
||||||
|
gshadow.h \
|
||||||
nss.h \
|
nss.h \
|
||||||
# headers
|
# headers
|
||||||
|
|
||||||
@ -79,6 +80,29 @@ CFLAGS-initgroups.c += -fexceptions
|
|||||||
CFLAGS-putgrent.c += -fexceptions $(libio-mtsafe)
|
CFLAGS-putgrent.c += -fexceptions $(libio-mtsafe)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# gshadow routines:
|
||||||
|
routines += \
|
||||||
|
fgetsgent \
|
||||||
|
fgetsgent_r \
|
||||||
|
getsgent \
|
||||||
|
getsgent_r \
|
||||||
|
getsgnam \
|
||||||
|
getsgnam_r \
|
||||||
|
putsgent \
|
||||||
|
sgetsgent \
|
||||||
|
sgetsgent_r \
|
||||||
|
# routines
|
||||||
|
|
||||||
|
ifeq ($(have-thread-library),yes)
|
||||||
|
CFLAGS-getsgent_r.c += -fexceptions
|
||||||
|
CFLAGS-getsgent.c += -fexceptions
|
||||||
|
CFLAGS-fgetsgent.c += -fexceptions
|
||||||
|
CFLAGS-fgetsgent_r.c += -fexceptions $(libio-mtsafe)
|
||||||
|
CFLAGS-putsgent.c += -fexceptions $(libio-mtsafe)
|
||||||
|
CFLAGS-getsgnam.c += -fexceptions
|
||||||
|
CFLAGS-getsgnam_r.c += -fexceptions
|
||||||
|
endif
|
||||||
|
|
||||||
# These are the databases that go through nss dispatch.
|
# These are the databases that go through nss dispatch.
|
||||||
# Caution: if you add a database here, you must add its real name
|
# Caution: if you add a database here, you must add its real name
|
||||||
# in databases.def, too.
|
# in databases.def, too.
|
||||||
@ -118,6 +142,8 @@ tests := \
|
|||||||
test-digits-dots \
|
test-digits-dots \
|
||||||
test-netdb \
|
test-netdb \
|
||||||
testgrp \
|
testgrp \
|
||||||
|
tst-fgetsgent_r \
|
||||||
|
tst-gshadow \
|
||||||
tst-nss-getpwent \
|
tst-nss-getpwent \
|
||||||
tst-nss-hash \
|
tst-nss-hash \
|
||||||
tst-nss-test1 \
|
tst-nss-test1 \
|
||||||
@ -126,6 +152,8 @@ tests := \
|
|||||||
tst-nss-test5 \
|
tst-nss-test5 \
|
||||||
tst-nss-test_errno \
|
tst-nss-test_errno \
|
||||||
tst-putgrent \
|
tst-putgrent \
|
||||||
|
tst-putsgent \
|
||||||
|
tst-sgetsgent \
|
||||||
# tests
|
# tests
|
||||||
|
|
||||||
xtests = bug-erange
|
xtests = bug-erange
|
||||||
|
19
nss/Versions
19
nss/Versions
@ -37,6 +37,25 @@ libc {
|
|||||||
# g*
|
# g*
|
||||||
getgrouplist;
|
getgrouplist;
|
||||||
}
|
}
|
||||||
|
GLIBC_2.10 {
|
||||||
|
# e*
|
||||||
|
endsgent;
|
||||||
|
|
||||||
|
# f*
|
||||||
|
fgetsgent; fgetsgent_r;
|
||||||
|
|
||||||
|
# g*
|
||||||
|
getsgent; getsgent_r; getsgnam; getsgnam_r;
|
||||||
|
|
||||||
|
# p*
|
||||||
|
putsgent;
|
||||||
|
|
||||||
|
# s*
|
||||||
|
setsgent;
|
||||||
|
|
||||||
|
# s*
|
||||||
|
sgetsgent; sgetsgent_r;
|
||||||
|
}
|
||||||
GLIBC_2.27 {
|
GLIBC_2.27 {
|
||||||
}
|
}
|
||||||
GLIBC_PRIVATE {
|
GLIBC_PRIVATE {
|
||||||
|
Loading…
Reference in New Issue
Block a user