Sat Jun 22 21:29:52 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>

* Version 1.92 test release.

Sat Jun 22 23:30:07 1996  David Mosberger-Tang  <davidm@azstarnet.com>

	* sysdeps/unix/sysv/linux/syscalls.list (ksyslog_ctl): Rename
	to klogctl to match prototype in sys/klog.h.

	* sysdeps/posix/libc_fatal.c: Add include of <string.h>.
	* sysdeps/unix/sysv/linux/gethostid.c: Ditto.

	* sysdeps/posix/getcwd.c (__canonicalize_directory_name_internal):
	Remove.  Code is now part of __getcwd again.  The old function
	never really worked for anything but THISDIR==".".

	* sysdeps/alpha/Makefile (CFLAGS-rtld.c): Add -mbuild-constants
	only when building ELF version of library.

	* libio/libioP.h (_IO_vscanf): Add prototype.

	* posix/unistd.h (syscall): Change sysno arg and return value
	to int long.

	* version.h (VERSION): Updated to 1.92.
This commit is contained in:
Roland McGrath 1996-06-23 01:31:00 +00:00
parent 072ebcefb2
commit 7f8116797f
10 changed files with 42 additions and 28 deletions

View File

@ -1,6 +1,30 @@
Sat Jun 22 21:29:52 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* Version 1.92 test release.
Sat Jun 22 23:30:07 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sysdeps/unix/sysv/linux/syscalls.list (ksyslog_ctl): Rename
to klogctl to match prototype in sys/klog.h.
* sysdeps/posix/libc_fatal.c: Add include of <string.h>.
* sysdeps/unix/sysv/linux/gethostid.c: Ditto.
* sysdeps/posix/getcwd.c (__canonicalize_directory_name_internal):
Remove. Code is now part of __getcwd again. The old function
never really worked for anything but THISDIR==".".
* sysdeps/alpha/Makefile (CFLAGS-rtld.c): Add -mbuild-constants
only when building ELF version of library.
* libio/libioP.h (_IO_vscanf): Add prototype.
* posix/unistd.h (syscall): Change sysno arg and return value
to int long.
Sat Jun 22 10:44:09 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> Sat Jun 22 10:44:09 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* version.h (VERSION): Version 1.92 test release. * version.h (VERSION): Updated to 1.92.
* misc/Makefile (headers): Add ar.h. * misc/Makefile (headers): Add ar.h.
* misc/ar.h: New file. * misc/ar.h: New file.

4
README
View File

@ -1,4 +1,4 @@
This directory contains the version 1.91 test release of the GNU C Library. This directory contains the version 1.92 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.
@ -38,7 +38,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-1.91-crypt.tar.gz'. You can just unpack the crypt called `glibc-1.92-crypt.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.uni-c.dk can get the crypt distribution via anonymous FTP from ftp.uni-c.dk

2
configure vendored
View File

@ -1077,7 +1077,7 @@ fi
if $host != $build; then if test $host != $build; then
# Extract the first word of "gcc cc", so it can be a program name with args. # Extract the first word of "gcc cc", so it can be a program name with args.
set dummy gcc cc; ac_word=$2 set dummy gcc cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6

View File

@ -308,6 +308,7 @@ extern _IO_ssize_t _IO_write __P((int, const void*, _IO_size_t));
extern _IO_off_t _IO_lseek __P((int, _IO_off_t, int)); extern _IO_off_t _IO_lseek __P((int, _IO_off_t, int));
extern int _IO_close __P((int)); extern int _IO_close __P((int));
extern int _IO_fstat __P((int, struct stat *)); extern int _IO_fstat __P((int, struct stat *));
extern int _IO_vscanf __P((const char *, _IO_va_list));
/* Operations on _IO_fpos_t. /* Operations on _IO_fpos_t.
Normally, these are trivial, but we provide hooks for configurations Normally, these are trivial, but we provide hooks for configurations

View File

@ -723,7 +723,7 @@ extern __ptr_t sbrk __P ((ptrdiff_t __delta));
In Mach, all system calls take normal arguments and always return an In Mach, all system calls take normal arguments and always return an
error code (zero for success). */ error code (zero for success). */
extern int syscall __P ((int __sysno, ...)); extern long int syscall __P ((long int __sysno, ...));
#endif /* Use misc. */ #endif /* Use misc. */

View File

@ -30,7 +30,9 @@ endif # gnulib
ifeq ($(subdir),elf) ifeq ($(subdir),elf)
# The ld.so code cannot use literals until it self-relocates. # The ld.so code cannot use literals until it self-relocates.
ifeq ($(elf),yes)
CFLAGS-rtld.c = -mbuild-constants CFLAGS-rtld.c = -mbuild-constants
endif
# The rest of ld.so shouldn't use FP regs for block moves so # The rest of ld.so shouldn't use FP regs for block moves so
# that the lazy link trampoline doesn't have to save them. # that the lazy link trampoline doesn't have to save them.
sysdep-CFLAGS += -mno-fp-regs sysdep-CFLAGS += -mno-fp-regs

View File

@ -180,15 +180,18 @@ extern char *alloca ();
#define __lstat stat #define __lstat stat
#endif #endif
/* Get the canonical absolute name of the named directory, and put it in SIZE #ifndef _LIBC
#define __getcwd getcwd
#endif
/* Get the pathname of the current working directory, and put it in SIZE
bytes of BUF. Returns NULL if the directory couldn't be determined or bytes of BUF. Returns NULL if the directory couldn't be determined or
SIZE was too small. If successful, returns BUF. In GNU, if BUF is SIZE was too small. If successful, returns BUF. In GNU, if BUF is
NULL, an array is allocated with `malloc'; the array is SIZE bytes long, NULL, an array is allocated with `malloc'; the array is SIZE bytes long,
unless SIZE <= 0, in which case it is as big as necessary. */ unless SIZE <= 0, in which case it is as big as necessary. */
char * char *
__canonicalize_directory_name_internal (thisdir, buf, size) __getcwd (buf, size)
const char *thisdir;
char *buf; char *buf;
size_t size; size_t size;
{ {
@ -227,7 +230,7 @@ __canonicalize_directory_name_internal (thisdir, buf, size)
pathp = path + size; pathp = path + size;
*--pathp = '\0'; *--pathp = '\0';
if (__lstat (thisdir, &st) < 0) if (__lstat (".", &st) < 0)
return NULL; return NULL;
thisdev = st.st_dev; thisdev = st.st_dev;
thisino = st.st_ino; thisino = st.st_ino;
@ -366,24 +369,6 @@ __canonicalize_directory_name_internal (thisdir, buf, size)
free ((__ptr_t) dotlist); free ((__ptr_t) dotlist);
return NULL; return NULL;
} }
/* Get the pathname of the current working directory, and put it in SIZE
bytes of BUF. Returns NULL if the directory couldn't be determined or
SIZE was too small. If successful, returns BUF. In GNU, if BUF is
NULL, an array is allocated with `malloc'; the array is SIZE bytes long,
unless SIZE <= 0, in which case it is as big as necessary. */
#ifndef _LIBC
#define __getcwd getcwd
#endif
char *
__getcwd (buf, size)
char *buf;
size_t size;
{
return __canonicalize_directory_name_internal (".", buf, size);
}
#ifdef _LIBC #ifdef _LIBC
weak_alias (__getcwd, getcwd) weak_alias (__getcwd, getcwd)

View File

@ -21,6 +21,7 @@ Cambridge, MA 02139, USA. */
#include <unistd.h> #include <unistd.h>
#include <errno.h> #include <errno.h>
#include <sysdep.h> #include <sysdep.h>
#include <string.h>
#ifdef FATAL_PREPARE_INCLUDE #ifdef FATAL_PREPARE_INCLUDE
#include FATAL_PREPARE_INCLUDE #include FATAL_PREPARE_INCLUDE

View File

@ -49,6 +49,7 @@ sethostid (id)
} }
#else #else
# include <string.h>
# include <sys/param.h> # include <sys/param.h>
# include <resolv/netdb.h> # include <resolv/netdb.h>
# include <netinet/in.h> # include <netinet/in.h>

View File

@ -49,7 +49,7 @@ sigprocmask - sigprocmask 3 __sigprocmask sigprocmask
s_sysctl sysctl _sysctl 1 __syscall__sysctl s_sysctl sysctl _sysctl 1 __syscall__sysctl
sysinfo - sysinfo 1 sysinfo sysinfo - sysinfo 1 sysinfo
swapon - swapon 2 swapon swapon - swapon 2 swapon
ksyslog_ctl - syslog 3 ksyslog_ctl klogctl - syslog 3 klogctl
umount - umount 1 __umount umount umount - umount 1 __umount umount
uselib - uselib 1 uselib uselib - uselib 1 uselib
wait4 - wait4 4 __wait4 wait4 wait4 - wait4 4 __wait4 wait4