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:
parent
072ebcefb2
commit
7f8116797f
26
ChangeLog
26
ChangeLog
|
@ -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
4
README
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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. */
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue