1998-07-29 15:07  Ulrich Drepper  <drepper@cygnus.com>

	* sysdeps/arm/fpu/Dist: New file.  Add ieee754.h.

	* nis/nis_chache2_xdr.c: Removed.
	* nis/nis_cache.c: Removed.
	* nis/nis_cache2.h: Removed.
This commit is contained in:
Ulrich Drepper 1998-07-29 15:14:27 +00:00
parent 786a5421b8
commit ef5742267c
6 changed files with 12 additions and 237 deletions

View File

@ -1,3 +1,11 @@
1998-07-29 15:07 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/arm/fpu/Dist: New file. Add ieee754.h.
* nis/nis_chache2_xdr.c: Removed.
* nis/nis_cache.c: Removed.
* nis/nis_cache2.h: Removed.
1998-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de> 1998-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* Rules (tests): Depend on tests-static only if build-static == yes. * Rules (tests): Depend on tests-static only if build-static == yes.

5
README
View File

@ -1,4 +1,4 @@
This directory contains the version 2.0.94 test release of the GNU C Library. This directory contains the version 2.0.95 test release of the GNU C Library.
Many bugs have been fixed since the last release. Many bugs have been fixed since the last release.
Some bugs surely remain. Some bugs surely remain.
@ -13,6 +13,7 @@ configurations:
sparc-*-linux-gnu Linux-2.x on SPARC sparc-*-linux-gnu Linux-2.x on SPARC
sparc64-*-linux-gnu Linux-2.x on UltraSPARC sparc64-*-linux-gnu Linux-2.x on UltraSPARC
arm-*-none ARM standalone systems arm-*-none ARM standalone systems
arm-*-linux Linux-2.x on ARM
arm-*-linuxaout Linux-2.x on ARM using a.out binaries arm-*-linuxaout Linux-2.x on ARM using a.out binaries
@ -52,7 +53,7 @@ provides the Unix `crypt' function, plus some other entry points.
Because of the United States export restriction on DES implementations, Because of the United States export restriction on DES implementations,
we are distributing this code separately from the rest of the C we are distributing this code separately from the rest of the C
library. There is an extra distribution tar file just for crypt; it is library. There is an extra distribution tar file just for crypt; it is
called `glibc-crypt-2.0.94.tar.gz'. You can just unpack the crypt called `glibc-crypt-2.0.95.tar.gz'. You can just unpack the crypt
distribution along with the rest of the C library and build; you can distribution along with the rest of the C library and build; you can
also build the library without getting crypt. Users outside the USA also build the library without getting crypt. Users outside the USA
can get the crypt distribution via anonymous FTP from ftp.ifi.uio.no can get the crypt distribution via anonymous FTP from ftp.ifi.uio.no

View File

@ -1,97 +0,0 @@
/* Copyright (c) 1998 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1998.
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 <string.h>
#include <unistd.h>
#include <rpcsvc/nis.h>
#include "nis_xdr.h"
#include "nis_intern.h"
#include "nis_cache2.h"
static struct timeval TIMEOUT = { 25, 0 };
directory_obj *
__nis_cache_search (const_nis_name name, u_long flags, cache2_info *cinfo)
{
XDR xdrs;
CLIENT *clnt;
struct sockaddr_in clnt_saddr;
directory_obj *obj = NULL;
fs_result fsres;
int clnt_sock;
cinfo->server_used = -1;
cinfo->current_ep = -1;
cinfo->class = -1;
memset (&clnt_saddr, '\0', sizeof clnt_saddr);
clnt_saddr.sin_family = AF_INET;
clnt_saddr.sin_addr.s_addr = htonl (INADDR_LOOPBACK);
clnt_sock = RPC_ANYSOCK;
clnt = clnttcp_create (&clnt_saddr, CACHEPROG, CACHE_VER_1,
&clnt_sock, 0, 0);
if (clnt == NULL)
return NULL;
memset (&fsres, 0, sizeof (fsres));
if (flags & MASTER_ONLY)
{
if (clnt_call (clnt, NIS_CACHE_FIND_MASTER, (xdrproc_t) xdr_wrapstring,
(caddr_t) &name, (xdrproc_t) xdr_fs_result,
(caddr_t) &fsres, TIMEOUT) != RPC_SUCCESS)
{
clnt_destroy (clnt);
close (clnt_sock);
return NULL;
}
}
else
{
if (clnt_call (clnt, NIS_CACHE_FIND_SERVER, (xdrproc_t) xdr_wrapstring,
(caddr_t) &name, (xdrproc_t) xdr_fs_result,
(caddr_t) &fsres, TIMEOUT) != RPC_SUCCESS)
{
clnt_destroy (clnt);
close (clnt_sock);
return NULL;
}
}
clnt_destroy (clnt);
close (clnt_sock);
if (fsres.status != NIS_SUCCESS)
return NULL;
obj = calloc (1, sizeof (directory_obj));
if (obj == NULL)
return NULL;
xdrmem_create (&xdrs, fsres.dir_data.dir_data_val,
fsres.dir_data.dir_data_len, XDR_DECODE);
_xdr_directory_obj (&xdrs, obj);
xdr_destroy (&xdrs);
cinfo->server_used = fsres.server_used;
cinfo->current_ep = fsres.current_ep;
cinfo->class = fsres.class;
return obj;
}

View File

@ -1,93 +0,0 @@
/*
* Please do not edit this file.
* It was generated using rpcgen.
*/
#ifndef _NIS_CACHE2_H_RPCGEN
#define _NIS_CACHE2_H_RPCGEN
#include <rpc/rpc.h>
#include <rpcsvc/nis.h>
struct fs_result {
nis_error status;
long class;
struct {
u_int dir_data_len;
char *dir_data_val;
} dir_data;
long server_used;
long current_ep;
};
typedef struct fs_result fs_result;
#ifdef __cplusplus
extern "C" bool_t xdr_fs_result(XDR *, fs_result*);
#elif __STDC__
extern bool_t xdr_fs_result(XDR *, fs_result*);
#else /* Old Style C */
bool_t xdr_fs_result();
#endif /* Old Style C */
struct fs_request {
nis_name name;
long old_class;
};
typedef struct fs_request fs_request;
#ifdef __cplusplus
extern "C" bool_t xdr_fs_request(XDR *, fs_request*);
#elif __STDC__
extern bool_t xdr_fs_request(XDR *, fs_request*);
#else /* Old Style C */
bool_t xdr_fs_request();
#endif /* Old Style C */
#define CACHEPROG ((u_long)600100301)
#define CACHE_VER_1 ((u_long)1)
#ifdef __cplusplus
#define NIS_CACHE_READ_COLDSTART ((u_long)1)
extern "C" void * nis_cache_read_coldstart_1(void *, CLIENT *);
extern "C" void * nis_cache_read_coldstart_1_svc(void *, struct svc_req *);
#define NIS_CACHE_FIND_MASTER ((u_long)2)
extern "C" fs_result * nis_cache_find_master_1(char **, CLIENT *);
extern "C" fs_result * nis_cache_find_master_1_svc(char **, struct svc_req *);
#define NIS_CACHE_FIND_SERVER ((u_long)3)
extern "C" fs_result * nis_cache_find_server_1(char **, CLIENT *);
extern "C" fs_result * nis_cache_find_server_1_svc(char **, struct svc_req *);
#define NIS_CACHE_NEXT_SERVER ((u_long)4)
extern "C" fs_result * nis_cache_next_server_1(fs_request *, CLIENT *);
extern "C" fs_result * nis_cache_next_server_1_svc(fs_request *, struct svc_req *);
#elif __STDC__
#define NIS_CACHE_READ_COLDSTART ((u_long)1)
extern void * nis_cache_read_coldstart_1(void *, CLIENT *);
extern void * nis_cache_read_coldstart_1_svc(void *, struct svc_req *);
#define NIS_CACHE_FIND_MASTER ((u_long)2)
extern fs_result * nis_cache_find_master_1(char **, CLIENT *);
extern fs_result * nis_cache_find_master_1_svc(char **, struct svc_req *);
#define NIS_CACHE_FIND_SERVER ((u_long)3)
extern fs_result * nis_cache_find_server_1(char **, CLIENT *);
extern fs_result * nis_cache_find_server_1_svc(char **, struct svc_req *);
#define NIS_CACHE_NEXT_SERVER ((u_long)4)
extern fs_result * nis_cache_next_server_1(fs_request *, CLIENT *);
extern fs_result * nis_cache_next_server_1_svc(fs_request *, struct svc_req *);
#else /* Old Style C */
#define NIS_CACHE_READ_COLDSTART ((u_long)1)
extern void * nis_cache_read_coldstart_1();
extern void * nis_cache_read_coldstart_1_svc();
#define NIS_CACHE_FIND_MASTER ((u_long)2)
extern fs_result * nis_cache_find_master_1();
extern fs_result * nis_cache_find_master_1_svc();
#define NIS_CACHE_FIND_SERVER ((u_long)3)
extern fs_result * nis_cache_find_server_1();
extern fs_result * nis_cache_find_server_1_svc();
#define NIS_CACHE_NEXT_SERVER ((u_long)4)
extern fs_result * nis_cache_next_server_1();
extern fs_result * nis_cache_next_server_1_svc();
#endif /* Old Style C */
#endif /* !_NIS_CACHE2_H_RPCGEN */

View File

@ -1,45 +0,0 @@
/*
* Please do not edit this file.
* It was generated using rpcgen.
*/
#include <rpc/types.h>
#include <rpc/xdr.h>
#include <rpcsvc/nis.h>
#include "nis_xdr.h"
#include "nis_cache2.h"
bool_t
xdr_fs_result(XDR *xdrs, fs_result *objp)
{
if (!_xdr_nis_error(xdrs, &objp->status)) {
return FALSE;
}
if (!xdr_long(xdrs, &objp->class)) {
return FALSE;
}
if (!xdr_bytes(xdrs, (char **)&objp->dir_data.dir_data_val, (u_int *)&objp->dir_data.dir_data_len, ~0)) {
return FALSE;
}
if (!xdr_long(xdrs, &objp->server_used)) {
return FALSE;
}
if (!xdr_long(xdrs, &objp->current_ep)) {
return FALSE;
}
return TRUE;
}
bool_t
xdr_fs_request(XDR *xdrs, fs_request *objp)
{
if (!_xdr_nis_name(xdrs, &objp->name)) {
return FALSE;
}
if (!xdr_long(xdrs, &objp->old_class)) {
return FALSE;
}
return TRUE;
}

1
sysdeps/arm/fpu/Dist Normal file
View File

@ -0,0 +1 @@
ieee754.h