1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-08-01 10:06:57 +03:00

update from main arhive 970119

Mon Jan 20 03:02:50 1997  Ulrich Drepper  <drepper@cygnus.com>

	* Make-dist: Update and reformat copyright.
	* Makeconfig: Likewise.
	* assert/Makefile: Likewise.
	* bare/Makefile: Likewise.
	* ctype/Makefile: Likewise.
	* dirent/Makefile: Likewise.
	* gmon/Makefile: Likewise.
	* gnulib/Makefile: Likewise.
	* grp/Makefile: Likewise.
	* hurd/Makefile: Likewise.
	* intl/Makefile: Likewise.
	* mach/Makefile: Likewise.
	* malloc/Makefile: Likewise.
	* manual/Makefile: Likewise.
	* math/Makefile: Likewise.
	* po/Makefile: Likewise.
	* pwd/Makefile: Likewise.
	* resource/Makefile: Likewise.
	* setjmp/Makefile: Likewise.
	* socket/Makefile: Likewise.
	* string/Makefile: Likewise.
	* sunrpc/Makefile: Likewise.
	* sysdeps/alpha/Makefile: Likewise.
	* sysdeps/gnu/Makefile: Likewise.
	* sysdeps/m68k/fpu/switch/Makefile: Likewise.
	* sysdeps/m68k/fpu/switch/68881-sw.h: Likewise.
	* sysdeps/m68k/fpu/switch/switch.c: Likewise.
	* sysdeps/mach/Makefile: Likewise.
	* sysdeps/hurd/Makefile: Likewise.
	* sysdeps/sparc/Makefile: Likewise.
	* sysdeps/standalone/i960/nindy960/Makefile: Likewise.
	* sysdeps/standalone/m68k/m68020/mvme136/Makefile: Likewise.
	* sysdeps/unix/common/Makefile: Likewise.
	* sysdeps/unix/sysv/Makefile: Likewise.
	* sysdeps/unix/sysv/irix4/Makefile: Likewise.
	* sysdeps/unix/sysv/sco3.2/Makefile: Likewise.
	* sysdeps/unix/sysv/sysv4/Makefile: Likewise.
	* sysdeps/vax/Makefile: Likewise.
	* sysvipc/Makefile: Likewise.
	* wcsmbs/Makefile: Likewise.
	* wctype/Makefile: Likewise.
	* elf/rtld.c (dl_main): Objects in LD_PRELOAD environment variable
	are separated according to Sun docs by white space not colon.
	* locale/C-time.c (_nl_C_LC_TIME): Use empty string to initialize
	fields which are not defined for the C locale.
	* sysdeps/m68k/fpu/switch/Makefile: Don't use ansidecl.h in constructed
	files.
	* sysdeps/m68k/fpu/switch/68881-sw.h: Likewise.
	* sysdeps/m68k/fpu/switch/switch.c: Likewise.
Sun Jan 19 19:43:31 1997  Andreas Jaeger  <aj@arthur.pfalz.de>
	* time/strptime.c: Provide prototype for strptime_internal.
Sun Jan 19 23:46:27 1997  Ulrich Drepper  <drepper@cygnus.com>
	* glibcbug.in: We don't guarantee confidential handling.  Set
	field to always contain `no'.
Sun Jan 19 21:28:01 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>

	* intl/explodename.c: Include sys/types.h.
	* intl/l10nflist.c: Likewise.

Sat Jan 18 22:15:26 1997  Richard Henderson  <rth@tamu.edu>

	* config.make.in (install_root): New variable to make it easy to
	install glibc somewhere other than /.

	* shlib-versions: alpha-*-linux-* libc=6.1.

	Since sigset_t no longer fits in a register, we can't pass in the
	thread's initial mask so easily.  Take this opportunity to simplify
	the clone implementation by only accepting a single void* argument.

	* sysdeps/unix/sysv/linux/alpha/clone.S: Only take one argument.
	* sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/sparc/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/schedbits.h: Update clone prototypes.

	* sysdeps/unix/sysv/linux/alpha/ioctl-types.h: Remove.
	Default Linux version should be sufficient.

	* sysdeps/unix/sysv/linux/alpha/sigprocmask.c: The osf_sigprocmask
	system call wants the sigset dereferenced.

	* sysdeps/unix/sysv/linux/alpha/syscalls.list: Add entries for
	__syscall_ustat and __syscall_xmknod.
	* sysdeps/unix/sysv/linux/alpha/xmknod.c: Include sys/sysmacros.h.

	* sysdeps/unix/sysv/linux/sigset.h: Use longs instead of ints.

	* sysdeps/unix/sysv/linux/tcsetattr.c: Fix pointer dereferences.

	* sysdeps/unix/sysv/linux/alpha/sigsuspend.c: Add comment about
	dependency to kernel type.

	* sysdeps/unix/sysv/linux/alpha/termbits.h: Correct comment.
This commit is contained in:
Ulrich Drepper
1997-01-20 02:49:49 +00:00
parent 5290baf06c
commit 0c5ecdc449
62 changed files with 498 additions and 590 deletions

111
ChangeLog
View File

@ -1,26 +1,107 @@
Fri Jan 17 14:16:28 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> Mon Jan 20 03:02:50 1997 Ulrich Drepper <drepper@cygnus.com>
* stdio/vdprintf.c: Moved file to ... * Make-dist: Update and reformat copyright.
* sysdeps/posix/vdprintf.c: Here. De-ansideclificate. * Makeconfig: Likewise.
* sysdeps/stub/vdprintf.c: New file. * assert/Makefile: Likewise.
* sysdeps/mach/hurd/vdprintf.c: New file. * bare/Makefile: Likewise.
* ctype/Makefile: Likewise.
* dirent/Makefile: Likewise.
* gmon/Makefile: Likewise.
* gnulib/Makefile: Likewise.
* grp/Makefile: Likewise.
* hurd/Makefile: Likewise.
* intl/Makefile: Likewise.
* mach/Makefile: Likewise.
* malloc/Makefile: Likewise.
* manual/Makefile: Likewise.
* math/Makefile: Likewise.
* po/Makefile: Likewise.
* pwd/Makefile: Likewise.
* resource/Makefile: Likewise.
* setjmp/Makefile: Likewise.
* socket/Makefile: Likewise.
* string/Makefile: Likewise.
* sunrpc/Makefile: Likewise.
* sysdeps/alpha/Makefile: Likewise.
* sysdeps/gnu/Makefile: Likewise.
* sysdeps/m68k/fpu/switch/Makefile: Likewise.
* sysdeps/m68k/fpu/switch/68881-sw.h: Likewise.
* sysdeps/m68k/fpu/switch/switch.c: Likewise.
* sysdeps/mach/Makefile: Likewise.
* sysdeps/hurd/Makefile: Likewise.
* sysdeps/sparc/Makefile: Likewise.
* sysdeps/standalone/i960/nindy960/Makefile: Likewise.
* sysdeps/standalone/m68k/m68020/mvme136/Makefile: Likewise.
* sysdeps/unix/common/Makefile: Likewise.
* sysdeps/unix/sysv/Makefile: Likewise.
* sysdeps/unix/sysv/irix4/Makefile: Likewise.
* sysdeps/unix/sysv/sco3.2/Makefile: Likewise.
* sysdeps/unix/sysv/sysv4/Makefile: Likewise.
* sysdeps/vax/Makefile: Likewise.
* sysvipc/Makefile: Likewise.
* wcsmbs/Makefile: Likewise.
* wctype/Makefile: Likewise.
Thu Jan 9 15:59:35 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * elf/rtld.c (dl_main): Objects in LD_PRELOAD environment variable
are separated according to Sun docs by white space not colon.
* sysdeps/mach/hurd/posix_opt.h: New file. * locale/C-time.c (_nl_C_LC_TIME): Use empty string to initialize
fields which are not defined for the C locale.
* sysdeps/mach/hurd/sigwait.c (sigwait): Don't affect signal mask. * sysdeps/m68k/fpu/switch/Makefile: Don't use ansidecl.h in constructed
files.
* sysdeps/m68k/fpu/switch/68881-sw.h: Likewise.
* sysdeps/m68k/fpu/switch/switch.c: Likewise.
* sysdeps/unix/bsd/tcsendbrk.c (tcsendbreak): Finish Sun Jan 19 19:43:31 1997 Andreas Jaeger <aj@arthur.pfalz.de>
deansideclification.
* sysdeps/mach/libc-lock.h: Add kludges to pretend to implement * time/strptime.c: Provide prototype for strptime_internal.
recursive locks.
Tue Jan 7 09:48:15 1997 Andreas Jaeger <aj@arthur.pfalz.de> Sun Jan 19 23:46:27 1997 Ulrich Drepper <drepper@cygnus.com>
* signal/sigempty.c (sigemptyset): Correct typo: Empty set should * glibcbug.in: We don't guarantee confidential handling. Set
have all bits zero. field to always contain `no'.
Sun Jan 19 21:28:01 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
* intl/explodename.c: Include sys/types.h.
* intl/l10nflist.c: Likewise.
Sat Jan 18 22:15:26 1997 Richard Henderson <rth@tamu.edu>
* config.make.in (install_root): New variable to make it easy to
install glibc somewhere other than /.
* shlib-versions: alpha-*-linux-* libc=6.1.
Since sigset_t no longer fits in a register, we can't pass in the
thread's initial mask so easily. Take this opportunity to simplify
the clone implementation by only accepting a single void* argument.
* sysdeps/unix/sysv/linux/alpha/clone.S: Only take one argument.
* sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
* sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/clone.S: Likewise.
* sysdeps/unix/sysv/linux/schedbits.h: Update clone prototypes.
* sysdeps/unix/sysv/linux/alpha/ioctl-types.h: Remove.
Default Linux version should be sufficient.
* sysdeps/unix/sysv/linux/alpha/sigprocmask.c: The osf_sigprocmask
system call wants the sigset dereferenced.
* sysdeps/unix/sysv/linux/alpha/syscalls.list: Add entries for
__syscall_ustat and __syscall_xmknod.
* sysdeps/unix/sysv/linux/alpha/xmknod.c: Include sys/sysmacros.h.
* sysdeps/unix/sysv/linux/sigset.h: Use longs instead of ints.
* sysdeps/unix/sysv/linux/tcsetattr.c: Fix pointer dereferences.
* sysdeps/unix/sysv/linux/alpha/sigsuspend.c: Add comment about
dependency to kernel type.
* sysdeps/unix/sysv/linux/alpha/termbits.h: Correct comment.
Sun Jan 19 04:38:20 1997 Ulrich Drepper <drepper@cygnus.com> Sun Jan 19 04:38:20 1997 Ulrich Drepper <drepper@cygnus.com>

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 92, 93, 94, 95, 96 Free Software Foundation, Inc. # Copyright (C) 1991, 92, 93, 94, 95, 96, 97 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
dist: dist:

View File

@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Makefile configuration options for the GNU C library. # Makefile configuration options for the GNU C library.

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 1994 Free Software Foundation, Inc. # Copyright (C) 1991, 1994, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Sub-makefile for assert portion of the library. # Sub-makefile for assert portion of the library.

View File

@ -1,23 +1,22 @@
# Copyright (C) 1994 Free Software Foundation, Inc. # Copyright (C) 1994, 1997 Free Software Foundation, Inc.
# Contributed by Joel Sherrill (jsherril@redstone-emh2.army.mil),
# On-Line Applications Research Corporation.
#
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# # Contributed by Joel Sherrill (jsherril@redstone-emh2.army.mil),
# On-Line Applications Research Corporation.
#
# The GNU C Library is free software; you can redistribute it and/or # 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 # modify it under the terms of the GNU Library General Public License as
# published by the Free Software Foundation; either version 2 of the # published by the Free Software Foundation; either version 2 of the
# License, or (at your option) any later version. # License, or (at your option) any later version.
# #
# The GNU C Library is distributed in the hope that it will be useful, # The GNU C Library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Library General Public License for more details. # Library General Public License for more details.
# #
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
subdir := bare subdir := bare
@ -33,11 +32,11 @@ include ../Rules
# #
# For bare targets, the $(config-vendor) is the name of the board. # For bare targets, the $(config-vendor) is the name of the board.
# We will place the board dependent code ONLY in a library which # We will place the board dependent code ONLY in a library which
# is board dependent. This way many target boards can share a # is board dependent. This way many target boards can share a
# single libc.a. To resolve all symbols and successfully link # single libc.a. To resolve all symbols and successfully link
# a program, the application must link against libc.a and libMY_TARGET.a. # a program, the application must link against libc.a and libMY_TARGET.a.
# For example, the target specific library for the Motorola MVME135 # For example, the target specific library for the Motorola MVME135
# board will be named libmvme135.a. To link a program for the # board will be named libmvme135.a. To link a program for the
# MVME135, one must link against -lc and -lmvme135. # MVME135, one must link against -lc and -lmvme135.
# #

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 1992, 1993 Free Software Foundation, Inc. # Copyright (C) 1991, 1992, 1993, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Sub-makefile for ctype portion of the library. # Sub-makefile for ctype portion of the library.

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 92, 93, 94, 95, 96 Free Software Foundation, Inc. # Copyright (C) 1991, 92, 93, 94, 95, 96, 97 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Sub-makefile for dirent portion of the library. # Sub-makefile for dirent portion of the library.

View File

@ -1,5 +1,5 @@
/* Run time dynamic linker. /* Run time dynamic linker.
Copyright (C) 1995, 1996 Free Software Foundation, Inc. Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -316,12 +316,13 @@ of this helper program; chances are you did not intend to run this program.\n",
const char *preloadlist = getenv ("LD_PRELOAD"); const char *preloadlist = getenv ("LD_PRELOAD");
if (preloadlist) if (preloadlist)
{ {
/* The LD_PRELOAD environment variable gives a colon-separated /* The LD_PRELOAD environment variable gives a white space
list of libraries that are loaded before the executable's separated list of libraries that are loaded before the
dependencies and prepended to the global scope list. */ executable's dependencies and prepended to the global
scope list. */
char *list = strdupa (preloadlist); char *list = strdupa (preloadlist);
char *p; char *p;
while ((p = strsep (&list, ":")) != NULL) while ((p = strsep (&list, " ")) != NULL)
{ {
(void) _dl_map_object (NULL, p, lt_library, 0); (void) _dl_map_object (NULL, p, lt_library, 0);
++npreloads; ++npreloads;

View File

@ -86,7 +86,6 @@ ARCH=`[ -f /bin/arch ] && /bin/arch`
MACHINE=`[ -f /bin/machine ] && /bin/machine` MACHINE=`[ -f /bin/machine ] && /bin/machine`
ORGANIZATION_C='<organization of PR author (multiple lines)>' ORGANIZATION_C='<organization of PR author (multiple lines)>'
CONFIDENTIAL_C='<[ yes | no ] (one line)>'
SYNOPSIS_C='<synopsis of the problem (one line)>' SYNOPSIS_C='<synopsis of the problem (one line)>'
SEVERITY_C='<[ non-critical | serious | critical ] (one line)>' SEVERITY_C='<[ non-critical | serious | critical ] (one line)>'
PRIORITY_C='<[ low | medium | high ] (one line)>' PRIORITY_C='<[ low | medium | high ] (one line)>'
@ -111,7 +110,7 @@ Subject: [50 character or so descriptive subject here (for reference)]
>Originator: ${ORIGINATOR} >Originator: ${ORIGINATOR}
>Organization: >Organization:
${ORGANIZATION- $ORGANIZATION_C} ${ORGANIZATION- $ORGANIZATION_C}
>Confidential: $CONFIDENTIAL_C >Confidential: no (the GNU PR database is public)
>Synopsis: $SYNOPSIS_C >Synopsis: $SYNOPSIS_C
>Severity: $SEVERITY_C >Severity: $SEVERITY_C
>Priority: $PRIORITY_C >Priority: $PRIORITY_C
@ -119,7 +118,7 @@ ${ORGANIZATION- $ORGANIZATION_C}
>Class: $CLASS_C >Class: $CLASS_C
>Release: libc-${VERSION} >Release: libc-${VERSION}
>Environment: >Environment:
<machine, os, target, libraries (multiple lines)> $ENVIRONMENT_C
`[ -n "$SYSTEM" ] && echo System: $SYSTEM` `[ -n "$SYSTEM" ] && echo System: $SYSTEM`
`[ -n "$ARCH" ] && echo Architecture: $ARCH` `[ -n "$ARCH" ] && echo Architecture: $ARCH`
`[ -n "$MACHINE" ] && echo Machine: $MACHINE` `[ -n "$MACHINE" ] && echo Machine: $MACHINE`
@ -163,16 +162,8 @@ q
while :; do while :; do
CNT=0 CNT=0
# 1) Confidential
# #
PATTERN=">Confidential:" # 1) Severity
CONFIDENTIAL=`eval sed -n -e "\"$SED_CMD\"" $TEMP`
case "$CONFIDENTIAL" in
""|yes|no) CNT=`expr $CNT + 1` ;;
*) echo "$COMMAND: \`$CONFIDENTIAL' is not a valid value for \`Confidential'." ;;
esac
#
# 2) Severity
# #
PATTERN=">Severity:" PATTERN=">Severity:"
SEVERITY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` SEVERITY=`eval sed -n -e "\"$SED_CMD\"" $TEMP`
@ -181,7 +172,7 @@ while :; do
*) echo "$COMMAND: \`$SEVERITY' is not a valid value for \`Severity'." *) echo "$COMMAND: \`$SEVERITY' is not a valid value for \`Severity'."
esac esac
# #
# 3) Priority # 2) Priority
# #
PATTERN=">Priority:" PATTERN=">Priority:"
PRIORITY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` PRIORITY=`eval sed -n -e "\"$SED_CMD\"" $TEMP`
@ -190,7 +181,7 @@ while :; do
*) echo "$COMMAND: \`$PRIORITY' is not a valid value for \`Priority'." *) echo "$COMMAND: \`$PRIORITY' is not a valid value for \`Priority'."
esac esac
# #
# 4) Class # 3) Class
# #
PATTERN=">Class:" PATTERN=">Class:"
CLASS=`eval sed -n -e "\"$SED_CMD\"" $TEMP` CLASS=`eval sed -n -e "\"$SED_CMD\"" $TEMP`
@ -199,7 +190,7 @@ while :; do
*) echo "$COMMAND: \`$CLASS' is not a valid value for \`Class'." *) echo "$COMMAND: \`$CLASS' is not a valid value for \`Class'."
esac esac
[ $CNT -lt 4 ] && [ $CNT -lt 3 ] &&
echo "Errors were found with the problem report." echo "Errors were found with the problem report."
while :; do while :; do

View File

@ -1,4 +1,4 @@
# Copyright (C) 1995, 1996 Free Software Foundation, Inc. # Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Sub-makefile for gmon portion of the library. # Sub-makefile for gmon portion of the library.

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991 Free Software Foundation, Inc. # Copyright (C) 1991, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
subdir := gnulib subdir := gnulib

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 1992, 1996 Free Software Foundation, Inc. # Copyright (C) 1991, 1992, 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Sub-makefile for grp portion of the library. # Sub-makefile for grp portion of the library.

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 92, 93, 94, 95, 96 Free Software Foundation, Inc. # Copyright (C) 1991, 92, 93, 94, 95, 96, 97 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
subdir := hurd subdir := hurd

View File

@ -1,6 +1,4 @@
# Makefile for intl subdirectory: message handling code from GNU gettext. # Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
# Copyright (C) 1995, 1996 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -14,9 +12,11 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# Makefile for intl subdirectory: message handling code from GNU gettext.
subdir = intl subdir = intl
headers = libintl.h headers = libintl.h

View File

@ -1,23 +1,23 @@
/* Copyright (C) 1995, 1996 Free Software Foundation, Inc. /* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995. Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
This file is part of the GNU C Library. Its master source is NOT part of This file is part of the GNU C Library. Its master source is NOT part of
the C library, however. The master source lives in /gd/gnu/lib. the C library, however. The master source lives in /gd/gnu/lib.
The GNU C Library is free software; you can redistribute it and/or 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 modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version. License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful, The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details. Library General Public License for more details.
You should have received a copy of the GNU Library General Public 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 License along with the GNU C Library; see the file COPYING.LIB. If not,
not, write to the Free Software Foundation, Inc., 675 Mass Ave, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Cambridge, MA 02139, USA. */ Boston, MA 02111-1307, USA. */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
# include <config.h> # include <config.h>
@ -25,6 +25,7 @@ Cambridge, MA 02139, USA. */
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <sys/types.h>
#include "loadinfo.h" #include "loadinfo.h"

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1995, 1996 Free Software Foundation, Inc. /* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995. Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
This file is part of the GNU C Library. Its master source is NOT part of This file is part of the GNU C Library. Its master source is NOT part of
@ -42,6 +42,7 @@
# include <argz.h> # include <argz.h>
#endif #endif
#include <ctype.h> #include <ctype.h>
#include <sys/types.h>
#if defined STDC_HEADERS || defined _LIBC #if defined STDC_HEADERS || defined _LIBC
# include <stdlib.h> # include <stdlib.h>

View File

@ -73,13 +73,13 @@ const struct locale_data _nl_C_LC_TIME =
{ string: "%H:%M:%S" }, { string: "%H:%M:%S" },
{ string: "%I:%M:%S %p" }, { string: "%I:%M:%S %p" },
{ string: NULL }, { string: NULL },
{ string: NULL }, { string: "" },
{ string: NULL }, { string: "" },
{ string: NULL }, { string: "" },
{ string: NULL }, { string: "" },
{ string: NULL }, { string: "" },
{ word: 0 }, { word: 0 },
{ string: NULL }, { string: "" },
{ string: NULL }, { string: "" },
} }
}; };

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 92, 93, 94, 95, 96 Free Software Foundation, Inc. # Copyright (C) 1991, 92, 93, 94, 95, 96, 97 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
subdir := mach subdir := mach

View File

@ -1,6 +1,4 @@
# Makefile for the GNU C Library manual. # Copyright (C) 1992, 93, 94, 95, 96, 97 Free Software Foundation, Inc.
# Copyright (C) 1992, 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -14,9 +12,11 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# Makefile for the GNU C Library manual.
subdir := manual subdir := manual
export subdir := $(subdir) export subdir := $(subdir)

View File

@ -1,6 +1,4 @@
# Makefile for the math library. # Copyright (C) 1996, 1997 Free Software Foundation, Inc.
# Copyright (C) 1996 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -14,9 +12,11 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# Makefile for the math library.
subdir := math subdir := math

View File

@ -1,6 +1,4 @@
# Makefile for installing libc message catalogs. # Copyright (C) 1996, 1997 Free Software Foundation, Inc.
# Copyright (C) 1996 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -14,9 +12,11 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# Makefile for installing libc message catalogs.
subdir := po subdir := po

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 1996 Free Software Foundation, Inc. # Copyright (C) 1991, 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Sub-makefile for pwd portion of the library. # Sub-makefile for pwd portion of the library.

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 1992, 1994, 1995 Free Software Foundation, Inc. # Copyright (C) 1991, 1992, 1994, 1995, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
subdir := resource subdir := resource

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc. # Copyright (C) 1991, 92, 93, 94, 95, 97 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Makefile for setjmp/longjmp routines # Makefile for setjmp/longjmp routines

View File

@ -16,7 +16,7 @@ alpha-.*-.* libm=6
# We provide libc.so.6 for Linux kernel versions 2.0 and later. # We provide libc.so.6 for Linux kernel versions 2.0 and later.
i.86-.*-linux.* libc=6 i.86-.*-linux.* libc=6
m68k-.*-linux.* libc=6 m68k-.*-linux.* libc=6
alpha-.*-linux.* libc=6 alpha-.*-linux.* libc=6.1
# libmachuser.so.1 corresponds to mach/*.defs as of Utah's UK22 release. # libmachuser.so.1 corresponds to mach/*.defs as of Utah's UK22 release.
.*-.*-gnu-gnu.* libmachuser=1 .*-.*-gnu-gnu.* libmachuser=1

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 1995, 1996 Free Software Foundation, Inc. # Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Sub-makefile for socket portion of the library. # Sub-makefile for socket portion of the library.

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 92, 93, 94, 95, 96 Free Software Foundation, Inc. # Copyright (C) 1991, 92, 93, 94, 95, 96, 97 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Sub-makefile for string portion of library. # Sub-makefile for string portion of library.

View File

@ -1,4 +1,4 @@
# Copyright (C) 1994, 1995, 1996 Free Software Foundation, Inc. # Copyright (C) 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Sub-makefile for sunrpc portion of the library. # Sub-makefile for sunrpc portion of the library.

View File

@ -1,4 +1,5 @@
# Copyright (C) 1993, 1994, 1995, 1996 Free Software Foundation, Inc. # Copyright (C) 1993, 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Brendan Kehoe (brendan@zen.org). # Contributed by Brendan Kehoe (brendan@zen.org).
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +13,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifeq ($(subdir),gmon) ifeq ($(subdir),gmon)
sysdep_routines += _mcount sysdep_routines += _mcount

View File

@ -1,4 +1,4 @@
# Copyright (C) 1996 Free Software Foundation, Inc. # Copyright (C) 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# Generate the list of strings for errno codes from the section of the # Generate the list of strings for errno codes from the section of the
# manual which documents the codes. # manual which documents the codes.

View File

@ -1,20 +1,20 @@
/* Copyright (C) 1991, 1992 Free Software Foundation, Inc. /* Copyright (C) 1991, 1992, 1997 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or 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 modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version. License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful, The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details. Library General Public License for more details.
You should have received a copy of the GNU Library General Public 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 License along with the GNU C Library; see the file COPYING.LIB. If not,
not, write to the Free Software Foundation, Inc., 675 Mass Ave, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Cambridge, MA 02139, USA. */ Boston, MA 02111-1307, USA. */
#ifndef _68881_SWITCH_H #ifndef _68881_SWITCH_H
@ -47,7 +47,7 @@ struct switch_caller
/* Function to determine whether or not a 68881 is available, /* Function to determine whether or not a 68881 is available,
and modify its caller (which must be a `struct switch_caller', above, and modify its caller (which must be a `struct switch_caller', above,
in data space) to use the appropriate version. */ in data space) to use the appropriate version. */
extern void EXFUN(__68881_switch, (int __dummy)); extern void __68881_switch __P ((int __dummy));
/* Define FUNCTION as a `struct switch_caller' which will call /* Define FUNCTION as a `struct switch_caller' which will call

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 1992 Free Software Foundation, Inc. # Copyright (C) 1991, 1992, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifeq ($(subdir),math) ifeq ($(subdir),math)
@ -38,8 +38,7 @@ sysdep_routines := $(sysdep_routines) switch
# 68881 and soft versions. # 68881 and soft versions.
$(addprefix $(objpfx), \ $(addprefix $(objpfx), \
$(filter-out $(wildcard $(+68881-sources)),$(+68881-sources))): $(filter-out $(wildcard $(+68881-sources)),$(+68881-sources))):
(echo '#include <ansidecl.h>' ;\ (echo '#include <68881-sw.h>' ;\
echo '#include <68881-sw.h>' ;\
echo '#define $* __$*_68881' ;\ echo '#define $* __$*_68881' ;\
echo '#include <$(+68881-dir)/$@>' ;\ echo '#include <$(+68881-dir)/$@>' ;\
echo '#undef $*' ;\ echo '#undef $*' ;\

View File

@ -1,22 +1,21 @@
/* Copyright (C) 1991, 1992 Free Software Foundation, Inc. /* Copyright (C) 1991, 1992, 1997 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or 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 modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version. License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful, The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details. Library General Public License for more details.
You should have received a copy of the GNU Library General Public 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 License along with the GNU C Library; see the file COPYING.LIB. If not,
not, write to the Free Software Foundation, Inc., 675 Mass Ave, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Cambridge, MA 02139, USA. */ Boston, MA 02111-1307, USA. */
#include <ansidecl.h>
#include <signal.h> #include <signal.h>
#include <68881-sw.h> #include <68881-sw.h>
@ -33,7 +32,8 @@ static int have_fpu = -1;
/* Signal handler for the trap that happens if we don't have a 68881. */ /* Signal handler for the trap that happens if we don't have a 68881. */
static void static void
DEFUN(trap, (sig), int sig) trap (sig)
int sig;
{ {
have_fpu = 0; have_fpu = 0;
} }
@ -44,10 +44,11 @@ DEFUN(trap, (sig), int sig)
to be a static jump to either the 68881 version or the soft version. to be a static jump to either the 68881 version or the soft version.
It then returns into the function it has chosen to do the work. */ It then returns into the function it has chosen to do the work. */
void void
DEFUN(__68881_switch, (dummy), int dummy) __68881_switch (dummy)
int dummy;
{ {
PTR *return_address_location = &((PTR *) &dummy)[-1]; void **return_address_location = &((void **) &dummy)[-1];
struct switch_caller *CONST caller struct switch_caller *const caller
= (struct switch_caller *) (((short int *) *return_address_location) - 1); = (struct switch_caller *) (((short int *) *return_address_location) - 1);
if (have_fpu < 0) if (have_fpu < 0)

View File

@ -1,4 +1,4 @@
# Copyright (C) 1993, 1994, 1996 Free Software Foundation, Inc. # Copyright (C) 1993, 1994, 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifdef in-Makerules ifdef in-Makerules

View File

@ -1,4 +1,4 @@
# Copyright (C) 1993, 1994, 1995, 1996 Free Software Foundation, Inc. # Copyright (C) 1993, 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifdef in-Makerules ifdef in-Makerules

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996 Free Software Foundation, Inc. # Copyright (C) 1991, 92, 93, 94, 95, 96, 97 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifeq ($(subdir),gnulib) ifeq ($(subdir),gnulib)
routines = dotmul umul $(divrem) alloca routines = dotmul umul $(divrem) alloca

View File

@ -1,4 +1,5 @@
# Copyright (C) 1994 Free Software Foundation, Inc. # Copyright (C) 1994, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Joel Sherrill (jsherril@redstone-emh2.army.mil), # Contributed by Joel Sherrill (jsherril@redstone-emh2.army.mil),
# On-Line Applications Research Corporation. # On-Line Applications Research Corporation.
@ -13,9 +14,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifeq (bare,$(subdir)) ifeq (bare,$(subdir))
install-others += $(libdir)/force_cpu386.ld install-others += $(libdir)/force_cpu386.ld

View File

@ -1,4 +1,5 @@
# Copyright (C) 1993 Free Software Foundation, Inc. # Copyright (C) 1993, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Joel Sherrill (jsherril@redstone-emh2.army.mil), # Contributed by Joel Sherrill (jsherril@redstone-emh2.army.mil),
# On-Line Applications Research Corporation. # On-Line Applications Research Corporation.
@ -13,11 +14,11 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# The nindy960 support has only been tested on the following boards: # The nindy960 support has only been tested on the following boards:
# #
# + Cyclone CVME961 VMEbus single board computer. # + Cyclone CVME961 VMEbus single board computer.

View File

@ -1,4 +1,5 @@
# Copyright (C) 1993 Free Software Foundation, Inc. # Copyright (C) 1993, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Joel Sherrill (jsherril@redstone-emh2.army.mil), # Contributed by Joel Sherrill (jsherril@redstone-emh2.army.mil),
# On-Line Applications Research Corporation. # On-Line Applications Research Corporation.
@ -13,9 +14,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifeq (bare,$(subdir)) ifeq (bare,$(subdir))
install-lib += mvme136.ld install-lib += mvme136.ld

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc. # Copyright (C) 1991, 1992, 1993, 1994, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifndef inhibit-glue ifndef inhibit-glue
ifeq ($(subdir),ctype) ifeq ($(subdir),ctype)

View File

@ -1,4 +1,4 @@
# Copyright (C) 1992, 1993, 1994, 1996 Free Software Foundation, Inc. # Copyright (C) 1992, 1993, 1994, 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifeq ($(subdir), termios) ifeq ($(subdir), termios)

View File

@ -1,4 +1,4 @@
# Copyright (C) 1993 Free Software Foundation, Inc. # Copyright (C) 1993, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifeq ($(subdir),signal) ifeq ($(subdir),signal)
sysdep_routines := $(sysdep_routines) sigtramp __handler sysdep_routines := $(sysdep_routines) sigtramp __handler

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1996 Free Software Foundation, Inc. /* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1996. Contributed by Richard Henderson <rth@tamu.edu>, 1996.
@ -24,15 +24,11 @@
#define _ERRNO_H 1 #define _ERRNO_H 1
#include <errnos.h> #include <errnos.h>
/* int clone(int (*fn)(), void *child_stack, int flags, int nargs, ...) */ /* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg) */
.text .text
ENTRY(__clone) ENTRY(__clone)
lda sp,-16(sp) .frame sp,0,ra,0
.frame sp,16,$26,0
/* Save rest of argument registers for varargs-type work. */
stq a4,0(sp)
stq a5,8(sp)
#ifdef PROF #ifdef PROF
.set noat .set noat
lda AT, _mcount lda AT, _mcount
@ -42,24 +38,13 @@ ENTRY(__clone)
.prologue 1 .prologue 1
/* Sanity check arguments. */ /* Sanity check arguments. */
sextl a3,a3
ldiq v0,EINVAL ldiq v0,EINVAL
beq a0,$error /* no NULL function pointers */ beq a0,$error /* no NULL function pointers */
beq a1,$error /* no NULL stack pointers */ beq a1,$error /* no NULL stack pointers */
blt a3,$error /* no negative argument counts */
/* Allocate space on the new stack and copy args over */
mov a3,t0 /* save nargs for thread_start */
s8addq a3,sp,t1
1: ldq t2,-8(t1)
subq t1,8,t1
stq t2,-8(a1)
subq a3,1,a3
subq a1,8,a1
bne a3,1b
/* Do the system call */ /* Do the system call */
mov a0,pv /* get fn ptr out of the way */ mov a0,pv /* get fn ptr out of the way */
mov a3,a4 /* get fn arg out of the way */
mov a2,a0 mov a2,a0
ldiq v0,__NR_clone ldiq v0,__NR_clone
call_pal PAL_callsys call_pal PAL_callsys
@ -68,23 +53,19 @@ ENTRY(__clone)
beq v0,thread_start beq v0,thread_start
/* Successful return from the parent */ /* Successful return from the parent */
lda sp,16(sp)
ret ret
/* Something bad happened -- no child created */ /* Something bad happened -- no child created */
$error: $error:
br gp,1f br gp,1f
1: ldgp gp,0(gp) 1: ldgp gp,0(gp)
lda sp,16(sp)
jmp zero,__syscall_error jmp zero,__syscall_error
END(__clone) END(__clone)
/* Load up the arguments to the function. Put this block of code in /* Load up the arguments to the function. Put this block of code in
its own function so that we can terminate the stack trace with our its own function so that we can terminate the stack trace with our
debug info. debug info. */
At this point we have $t0=nargs, $pv=fn, $sp=&arg[0]. */
.ent thread_start .ent thread_start
thread_start: thread_start:
@ -92,28 +73,8 @@ thread_start:
mov zero,fp mov zero,fp
.prologue 0 .prologue 0
/* Calculate address of jump into argument loading code */
cmple t0,6,t2 /* no more than 6 args in registers */
cmoveq t2,6,t0
br v0,1f /* find address of arg0 */
1: lda v0,$arg0-1b(v0)
s4addq t0,zero,t1
subq v0,t1,v0
jmp (v0)
/* Load the integer register arguments */
ldq a5,40(sp)
ldq a4,32(sp)
ldq a3,24(sp)
ldq a2,16(sp)
ldq a1,8(sp)
ldq a0,0(sp)
$arg0:
/* Adjust stack to remove the arguments we just loaded */
s8addq t0,sp,sp
/* Call the user's function */ /* Call the user's function */
mov a4,a0
jsr ra,(pv) jsr ra,(pv)
ldgp gp,0(ra) ldgp gp,0(ra)
@ -121,6 +82,9 @@ $arg0:
mov v0,a0 mov v0,a0
jsr ra,_exit jsr ra,_exit
/* Die horribly. */
halt
.end thread_start .end thread_start
weak_alias(__clone, clone) weak_alias(__clone, clone)

View File

@ -1,123 +0,0 @@
/* Structure types for pre-termios terminal ioctls. Linux version.
Copyright (C) 1996, 1997 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 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 _IOCTL_TYPES_H
#define _IOCTL_TYPES_H 1
/* Get definition of constants for use with `ioctl'. */
#include <asm/ioctl.h>
#define FIOCLEX _IO('f', 1)
#define FIONCLEX _IO('f', 2)
#define FIOASYNC _IOW('f', 125, int)
#define FIONBIO _IOW('f', 126, int)
#define FIONREAD _IOR('f', 127, int)
#define TIOCINQ FIONREAD
#define TIOCGETP _IOR('t', 8, struct sgttyb)
#define TIOCSETP _IOW('t', 9, struct sgttyb)
#define TIOCSETN _IOW('t', 10, struct sgttyb) /* TIOCSETP wo flush */
#define TIOCSETC _IOW('t', 17, struct tchars)
#define TIOCGETC _IOR('t', 18, struct tchars)
#define TCGETS _IOR('t', 19, struct termios)
#define TCSETS _IOW('t', 20, struct termios)
#define TCSETSW _IOW('t', 21, struct termios)
#define TCSETSF _IOW('t', 22, struct termios)
#define TCGETA _IOR('t', 23, struct termio)
#define TCSETA _IOW('t', 24, struct termio)
#define TCSETAW _IOW('t', 25, struct termio)
#define TCSETAF _IOW('t', 28, struct termio)
#define TCSBRK _IO('t', 29)
#define TCXONC _IO('t', 30)
#define TCFLSH _IO('t', 31)
#define TIOCSWINSZ _IOW('t', 103, struct winsize)
#define TIOCGWINSZ _IOR('t', 104, struct winsize)
#define TIOCSTART _IO('t', 110) /* start output, like ^Q */
#define TIOCSTOP _IO('t', 111) /* stop output, like ^S */
#define TIOCOUTQ _IOR('t', 115, int) /* output queue size */
#define TIOCGLTC _IOR('t', 116, struct ltchars)
#define TIOCSLTC _IOW('t', 117, struct ltchars)
#define TIOCSPGRP _IOW('t', 118, int)
#define TIOCGPGRP _IOR('t', 119, int)
#define TIOCEXCL 0x540C
#define TIOCNXCL 0x540D
#define TIOCSCTTY 0x540E
#define TIOCSTI 0x5412
#define TIOCMGET 0x5415
#define TIOCMBIS 0x5416
#define TIOCMBIC 0x5417
#define TIOCMSET 0x5418
# define TIOCM_LE 0x001
# define TIOCM_DTR 0x002
# define TIOCM_RTS 0x004
# define TIOCM_ST 0x008
# define TIOCM_SR 0x010
# define TIOCM_CTS 0x020
# define TIOCM_CAR 0x040
# define TIOCM_RNG 0x080
# define TIOCM_DSR 0x100
# define TIOCM_CD TIOCM_CAR
# define TIOCM_RI TIOCM_RNG
#define TIOCGSOFTCAR 0x5419
#define TIOCSSOFTCAR 0x541A
#define TIOCLINUX 0x541C
#define TIOCCONS 0x541D
#define TIOCGSERIAL 0x541E
#define TIOCSSERIAL 0x541F
#define TIOCPKT 0x5420
# define TIOCPKT_DATA 0
# define TIOCPKT_FLUSHREAD 1
# define TIOCPKT_FLUSHWRITE 2
# define TIOCPKT_STOP 4
# define TIOCPKT_START 8
# define TIOCPKT_NOSTOP 16
# define TIOCPKT_DOSTOP 32
#define TIOCNOTTY 0x5422
#define TIOCSETD 0x5423
#define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSERCONFIG 0x5453
#define TIOCSERGWILD 0x5454
#define TIOCSERSWILD 0x5455
#define TIOCGLCKTRMIOS 0x5456
#define TIOCSLCKTRMIOS 0x5457
#define TIOCSERGSTRUCT 0x5458 /* For debugging only */
#define TIOCSERGETLSR 0x5459 /* Get line status register */
/* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */
# define TIOCSER_TEMT 0x01 /* Transmitter physically empty */
#define TIOCSERGETMULTI 0x545A /* Get multiport config */
#define TIOCSERSETMULTI 0x545B /* Set multiport config */
#define TIOCMIWAIT 0x545C /* wait for a change on serial input line(s) */
#define TIOCGICOUNT 0x545D /* read serial port inline interrupt counts */
#endif /* ioctl-types.h */

View File

@ -1,48 +1,59 @@
/* Copyright (C) 1993, 1995 Free Software Foundation, Inc. /* Copyright (C) 1993, 1995, 1997 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger (davidm@azstarnet.com). Contributed by David Mosberger (davidm@azstarnet.com).
The GNU C Library is free software; you can redistribute it and/or 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 modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version. License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful, The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details. Library General Public License for more details.
You should have received a copy of the GNU Library General Public 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 License along with the GNU C Library; see the file COPYING.LIB. If not,
not, write to the Free Software Foundation, Inc., 675 Mass Ave, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Cambridge, MA 02139, USA. */ Boston, MA 02111-1307, USA. */
#include <sysdep.h> #include <sysdep.h>
#include <signal.h> #include <signal.h>
/* When there is kernel support for more than 64 signals, we'll have to
switch to a new system call convention here. */
extern unsigned long __osf_sigprocmask (int how, unsigned long newmask); extern unsigned long __osf_sigprocmask (int how, unsigned long newmask);
int int
__sigprocmask (int how, const sigset_t *set, sigset_t *oset) __sigprocmask (int how, const sigset_t *set, sigset_t *oset)
{ {
sigset_t setval; unsigned long int setval;
long result; long result;
if (set) { if (set)
setval = *set; {
} else { setval = set->__val[0];
sigemptyset(&setval); }
how = SIG_BLOCK; /* ensure blocked mask doesn't get changed */ else
} {
result = __osf_sigprocmask(how, setval); setval = 0;
if (result == -1) { how = SIG_BLOCK; /* ensure blocked mask doesn't get changed */
/* if there are ever more than 63 signals, we need to recode this }
result = __osf_sigprocmask (how, setval);
if (result == -1)
/* If there are ever more than 63 signals, we need to recode this
in assembler since we wouldn't be able to distinguish a mask of in assembler since we wouldn't be able to distinguish a mask of
all 1s from -1, but for now, we're doing just fine... */ all 1s from -1, but for now, we're doing just fine... */
return result; return result;
}
if (oset) { if (oset)
*oset = result; {
} oset->__val[0] = result;
result = _SIGSET_NWORDS;
while (--result > 0)
oset->__val[result] = 0;
}
return 0; return 0;
} }

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1993, 1995, 1996 Free Software Foundation, Inc. /* Copyright (C) 1993, 1995, 1996, 1997 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
Contributed by David Mosberger <davidm@cs.arizona.edu>, 1995. Contributed by David Mosberger <davidm@cs.arizona.edu>, 1995.
@ -18,7 +18,7 @@
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
/* sigsuspend is a special syscall since it needs to dereference the /* sigsuspend is a special syscall since it needs to dereference the
sigset. */ sigset. This will have to change when we have more than 64 signals. */
#include <sysdep.h> #include <sysdep.h>

View File

@ -26,6 +26,8 @@ llseek EXTRA lseek 3 llseek
# these are actually common with the x86: # these are actually common with the x86:
fstatfs - fstatfs 2 __fstatfs fstatfs fstatfs - fstatfs 2 __fstatfs fstatfs
statfs - statfs 2 __statfs statfs statfs - statfs 2 __statfs statfs
sys_ustat ustat ustat 2 __syscall_ustat
sys_mknod xmknod mknod 3 __syscall_mknod
# override select.S in parent directory: # override select.S in parent directory:
select - select 5 __select select select - select 5 __select select

View File

@ -29,7 +29,7 @@ struct termios
tcflag_t c_cflag; /* control mode flags */ tcflag_t c_cflag; /* control mode flags */
tcflag_t c_lflag; /* local mode flags */ tcflag_t c_lflag; /* local mode flags */
cc_t c_cc[NCCS]; /* control characters */ cc_t c_cc[NCCS]; /* control characters */
cc_t c_line; /* line discipline (== c_cc[19]) */ cc_t c_line; /* line discipline (== c_cc[33]) */
speed_t c_ispeed; /* input speed */ speed_t c_ispeed; /* input speed */
speed_t c_ospeed; /* output speed */ speed_t c_ospeed; /* output speed */
}; };

View File

@ -20,6 +20,7 @@
#include <errno.h> #include <errno.h>
#include <sys/types.h> #include <sys/types.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <sys/sysmacros.h>
extern int __syscall_mknod (const char *, unsigned int, unsigned int); extern int __syscall_mknod (const char *, unsigned int, unsigned int);

View File

@ -1,20 +1,21 @@
/* Copyright (C) 1996 Free Software Foundation, Inc. /* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@tamu.edu) Contributed by Richard Henderson (rth@tamu.edu)
The GNU C Library is free software; you can redistribute it and/or 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 modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version. License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful, The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details. Library General Public License for more details.
You should have received a copy of the GNU Library General Public 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 License along with the GNU C Library; see the file COPYING.LIB. If not,
not, write to the Free Software Foundation, Inc., 675 Mass Ave, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Cambridge, MA 02139, USA. */ Boston, MA 02111-1307, USA. */
/* clone() is even more special than fork() as it mucks with stacks /* clone() is even more special than fork() as it mucks with stacks
and invokes a function in the right context after its all over. */ and invokes a function in the right context after its all over. */
@ -23,7 +24,7 @@ Cambridge, MA 02139, USA. */
#define _ERRNO_H 1 #define _ERRNO_H 1
#include <errnos.h> #include <errnos.h>
/* int clone(int (*fn)(), void *child_stack, int flags, int nargs, ...) */ /* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg); */
.text .text
ENTRY(__clone) ENTRY(__clone)
@ -35,20 +36,12 @@ ENTRY(__clone)
movl 8(%esp),%ecx /* no NULL stack pointers */ movl 8(%esp),%ecx /* no NULL stack pointers */
testl %ecx,%ecx testl %ecx,%ecx
jz syscall_error jz syscall_error
movl 16(%esp),%edx /* no negative argument counts */
testl %edx,%edx
js syscall_error
/* Allocate space on the new stack and copy args over */ /* Insert the argument onto the new stack. */
movl %edx,%eax subl $-8,%ecx
negl %eax movl 16(%esp),%eax /* no negative argument counts */
lea -4(%ecx,%eax,4),%ecx movl %eax,4(%ecx)
jz 2f
1: movl 16(%esp,%edx,4),%eax
movl %eax,0(%ecx,%edx,4)
dec %edx
jnz 1b
2:
/* Save the function pointer as the zeroth argument. /* Save the function pointer as the zeroth argument.
It will be popped off in the child in the ebx frobbing below. */ It will be popped off in the child in the ebx frobbing below. */
movl 4(%esp),%eax movl 4(%esp),%eax

View File

@ -1,20 +1,20 @@
/* Copyright (C) 1996 Free Software Foundation, Inc. /* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
Contributed by Andreas Schwab (schwab@issan.informatik.uni-dortmund.de) Contributed by Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
The GNU C Library is free software; you can redistribute it and/or 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 modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version. License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful, The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details. Library General Public License for more details.
You should have received a copy of the GNU Library General Public 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 License along with the GNU C Library; see the file COPYING.LIB. If not,
not, write to the Free Software Foundation, Inc., 675 Mass Ave, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Cambridge, MA 02139, USA. */ Boston, MA 02111-1307, USA. */
/* clone is even more special than fork as it mucks with stacks /* clone is even more special than fork as it mucks with stacks
and invokes a function in the right context after its all over. */ and invokes a function in the right context after its all over. */
@ -23,7 +23,7 @@ Cambridge, MA 02139, USA. */
#define _ERRNO_H 1 #define _ERRNO_H 1
#include <errnos.h> #include <errnos.h>
/* int clone (int (*fn) (), void *child_stack, int flags, int nargs, ...) */ /* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg); */
.text .text
ENTRY (__clone) ENTRY (__clone)
@ -36,18 +36,9 @@ ENTRY (__clone)
movel 8(%sp), %a1 /* no NULL stack pointers */ movel 8(%sp), %a1 /* no NULL stack pointers */
tstl %a1 tstl %a1
jeq syscall_error jeq syscall_error
movel 16(%sp), %d1 /* no negative argument counts */
jmi syscall_error
/* Allocate space on the new stack and copy args over */ /* Allocate space and copy the argument onto the new stack. */
movel %d1, %d0 movel 16(%sp), -(%a1)
negl %d0
lea (%a1,%d0.l*4), %a1
jeq 2f
1: movel 16(%sp,%d1.l*4), -4(%a1,%d1.l*4)
subql #1, %d1
jne 1b
2:
/* Do the system call */ /* Do the system call */
exg %d2, %a1 /* save %d2 and get stack pointer */ exg %d2, %a1 /* save %d2 and get stack pointer */

View File

@ -1,6 +1,6 @@
/* Definitions of constants and data structure for POSIX 1003.1b-1993 /* Definitions of constants and data structure for POSIX 1003.1b-1993
scheduling interface. scheduling interface.
Copyright (C) 1996 Free Software Foundation, Inc. Copyright (C) 1996, 1997 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -19,7 +19,9 @@
Boston, MA 02111-1307, USA. */ Boston, MA 02111-1307, USA. */
#ifndef _SCHEDBITS_H #ifndef _SCHEDBITS_H
#define _SCHEDBITS_H 1 #define _SCHEDBITS_H 1
#include <features.h>
/* Scheduling algorithms. */ /* Scheduling algorithms. */
#define SCHED_OTHER 0 #define SCHED_OTHER 0
@ -28,9 +30,9 @@
/* Data structure to describe a process' schedulability. */ /* Data structure to describe a process' schedulability. */
struct sched_param struct sched_param
{ {
int sched_priority; int sched_priority;
}; };
/* Cloning flags. */ /* Cloning flags. */
#define CSIGNAL 0x000000ff /* Signal mask to be sent at exit. */ #define CSIGNAL 0x000000ff /* Signal mask to be sent at exit. */
@ -41,13 +43,13 @@ struct sched_param
#define CLONE_PID 0x00001000 /* Set if pid shared. */ #define CLONE_PID 0x00001000 /* Set if pid shared. */
/* Clone current process. The parameter list of FN is not for true. Only /* Clone current process. */
dots is not allowed by ISO C and without argument the compiler would extern int __clone __P ((int (*__fn) (void *__arg), void *__child_stack,
complain about a missing parameter list. */ int __flags, void *__arg));
extern int __clone __P ((int (*__fn) (void *, ...), void *__child_stack, #ifdef __USE_MISC
int __flags, int __nargs, ...)); extern int clone __P ((int (*__fn) (void *__arg), void *__child_stack,
extern int clone __P ((int (*__fn) (void *, ...), void *__child_stack, int __flags, void *__arg));
int __flags, int __nargs, ...)); #endif
#endif /* schedbits.h */ #endif /* schedbits.h */

View File

@ -22,13 +22,13 @@
typedef int __sig_atomic_t; typedef int __sig_atomic_t;
/* A `sigset_t' has a bit for each signal. Having 32 * 4 * 8 bits gives /* A `sigset_t' has a bit for each signal. */
us up to 1024 signals. */
#define _SIGSET_NWORDS 32 #define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))
typedef struct typedef struct
{ {
unsigned int __val[_SIGSET_NWORDS]; unsigned long int __val[_SIGSET_NWORDS];
} __sigset_t; } __sigset_t;
#endif #endif
@ -47,20 +47,23 @@ typedef struct
#endif #endif
/* Return a mask that includes the bit for SIG only. */ /* Return a mask that includes the bit for SIG only. */
#define __sigmask(sig) (((unsigned int) 1) << (((sig) - 1) \ #define __sigmask(sig) \
% (8 * sizeof (unsigned int)))) (((unsigned long) 1) << (((sig) - 1) % (8 * sizeof (unsigned long int))))
/* Return the word index for SIG. */ /* Return the word index for SIG. */
#define __sigword(sig) (((sig) - 1) / (8 * sizeof (unsigned int))) #define __sigword(sig) (((sig) - 1) / (8 * sizeof (unsigned long int)))
#if defined __GNUC__ && __GNUC__ >= 2 #if defined __GNUC__ && __GNUC__ >= 2
#define __sigemptyset(set) \ #define __sigemptyset(set) \
(__extension__ ({ unsigned int __cnt; \ (__extension__ ({ int __cnt = _SIGSET_NWORDS; \
for (__cnt = 0; __cnt < _SIGSET_NWORDS; ++__cnt) \ sigset_t *__set = (set); \
(set)->__val[__cnt] = 0; 0; })) while (--__cnt >= 0) __set->__val[__cnt] = 0; \
0; }))
#define __sigfillset(set) \ #define __sigfillset(set) \
(__extension__ ({ unsigned int __cnt; \ (__extension__ ({ int __cnt = _SIGSET_NWORDS; \
for (__cnt = 0; __cnt < _SIGSET_NWORDS; ++__cnt) \ sigset_t *__set = (set); \
(set)->__val[__cnt] = ~0; 0; })) while (--__cnt >= 0) __set->__val[__cnt] = ~0UL; \
0; }))
#endif #endif
/* These functions needn't check for a bogus signal number -- error /* These functions needn't check for a bogus signal number -- error
@ -74,8 +77,8 @@ extern int __sigdelset (__sigset_t *, int);
_EXTERN_INLINE int \ _EXTERN_INLINE int \
NAME (CONST __sigset_t *__set, int __sig) \ NAME (CONST __sigset_t *__set, int __sig) \
{ \ { \
unsigned int __mask = __sigmask (__sig); \ unsigned long int __mask = __sigmask (__sig); \
unsigned int __word = __sigword (__sig); \ unsigned long int __word = __sigword (__sig); \
return BODY; \ return BODY; \
} }

View File

@ -1,34 +1,29 @@
/* Copyright (C) 1996 Free Software Foundation, Inc. /* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
Contributed by Miguel de Icaza (miguel@nuclecu.unam.mx) Contributed by Miguel de Icaza (miguel@nuclecu.unam.mx)
Based on code written for the Intel by Richard Henderson (rth@tamu.edu).
FIXME: Currently only 6 parameters can be passsed The GNU C Library is free software; you can redistribute it and/or
to the clone function. modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the
based on code written for the Intel by Richard License, or (at your option) any later version.
Henderson (rth@tamu.edu)
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, The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details. Library General Public License for more details.
You should have received a copy of the GNU Library General Public 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 License along with the GNU C Library; see the file COPYING.LIB. If not,
not, write to the Free Software Foundation, Inc., 675 Mass Ave, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Cambridge, MA 02139, USA. */ Boston, MA 02111-1307, USA. */
/* clone() is even more special than fork() as it mucks with stacks /* clone() is even more special than fork() as it mucks with stacks
and invokes a function in the right context after its all over. */ and invokes a function in the right context after its all over. */
#include <asm/errno.h> #include <asm/errno.h>
#include <asm/unistd.h> #include <asm/unistd.h>
/* int clone(int (*fn)(), void *child_stack, int flags, int nargs, ...) */ /* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg); */
.text .text
.align 4 .align 4
@ -37,31 +32,20 @@ Cambridge, MA 02139, USA. */
.weak clone .weak clone
__clone = __libc_clone __clone = __libc_clone
clone = __libc_clone clone = __libc_clone
__libc_clone:
__libc_clone:
save %sp,-96,%sp save %sp,-96,%sp
/* sanity check arguments */ /* sanity check arguments */
tst %i0 tst %i0
be __clone_syscall_error be __clone_syscall_error
tst %i1 tst %i1
be __clone_syscall_error be __clone_syscall_error
cmp %i3,0 nop
bl __clone_syscall_error
nop
/* Flush the register windows */ /* Do the system call */
ta 3
/* Parameters for system call */
mov %i1,%o1 mov %i1,%o1
mov %i2,%o0 mov %i2,%o0
/* parameters that are on the stack for routine */
#define P(x) 0x5c+(x*4)
ld [%fp+P(0)],%o2
ld [%fp+P(1)],%o3
ld [%fp+P(2)],%o4
ld [%fp+P(3)],%o5
/* Do the system call */
set __NR_clone,%g1 set __NR_clone,%g1
ta 0x10 ta 0x10
bcs __clone_syscall_error bcs __clone_syscall_error
@ -71,7 +55,7 @@ __libc_clone:
mov %o0,%i0 mov %o0,%i0
ret ret
restore restore
__clone_syscall_error: __clone_syscall_error:
call __errno_location call __errno_location
set EINVAL,%i0 set EINVAL,%i0
@ -81,8 +65,7 @@ __clone_syscall_error:
restore restore
__thread_start: __thread_start:
mov %i5,%o1
call %i0 call %i0
mov %i4,%o0 mov %i3,%o0
call _exit,0 call _exit,0
nop nop

View File

@ -60,10 +60,10 @@ tcsetattr (fd, optional_actions, termios_p)
k_termios.c_lflag = termios_p->c_lflag; k_termios.c_lflag = termios_p->c_lflag;
k_termios.c_line = termios_p->c_line; k_termios.c_line = termios_p->c_line;
#ifdef _HAVE_C_ISPEED #ifdef _HAVE_C_ISPEED
k_termios.c_ispeed = termios_p.c_ispeed; k_termios.c_ispeed = termios_p->c_ispeed;
#endif #endif
#ifdef _HAVE_C_OSPEED #ifdef _HAVE_C_OSPEED
k_termios.c_ospeed = termios_p.c_ospeed; k_termios.c_ospeed = termios_p->c_ospeed;
#endif #endif
for (cnt = 0; cnt < KERNEL_NCCS; ++cnt) for (cnt = 0; cnt < KERNEL_NCCS; ++cnt)
k_termios.c_cc[cnt] = termios_p->c_cc[cnt]; k_termios.c_cc[cnt] = termios_p->c_cc[cnt];

View File

@ -1,4 +1,4 @@
# Copyright (C) 1993 Free Software Foundation, Inc. # Copyright (C) 1993, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,12 +12,12 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifeq ($(subdir),misc) ifeq ($(subdir),misc)
sysdep_routines := $(sysdep_routines) __fltused sysdep_routines := $(sysdep_routines) __fltused
endif endif

View File

@ -1,4 +1,4 @@
# Copyright (C) 1992, 1993, 1995, 1996 Free Software Foundation, Inc. # Copyright (C) 1992, 1993, 1995, 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifeq ($(subdir),posix) ifeq ($(subdir),posix)

View File

@ -1,4 +1,4 @@
# Copyright (C) 1991, 1994 Free Software Foundation, Inc. # Copyright (C) 1991, 1994, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
ifeq ($(subdir),math) ifeq ($(subdir),math)
ifndef math-twiddled ifndef math-twiddled

View File

@ -1,4 +1,4 @@
# Copyright (C) 1995, 1996 Free Software Foundation, Inc. # Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Sub-makefile for sysvipc portion of the library. # Sub-makefile for sysvipc portion of the library.

View File

@ -179,6 +179,9 @@ static char const ab_month_name[][4] =
/* Status of lookup: do we use the locale data or the raw data? */ /* Status of lookup: do we use the locale data or the raw data? */
enum locale_status { not, loc, raw }; enum locale_status { not, loc, raw };
static char *
strptime_internal __P ((const char *buf, const char *format, struct tm *tm,
enum locale_status *decided));
static char * static char *
strptime_internal (buf, format, tm, decided) strptime_internal (buf, format, tm, decided)

View File

@ -1,4 +1,4 @@
# Copyright (C) 1995, 1996 Free Software Foundation, Inc. # Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Sub-makefile for wcsmbs portion of the library. # Sub-makefile for wcsmbs portion of the library.

View File

@ -1,4 +1,4 @@
# Copyright (C) 1996 Free Software Foundation, Inc. # Copyright (C) 1996, 1997 Free Software Foundation, Inc.
# This file is part of the GNU C Library. # This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or # The GNU C Library is free software; you can redistribute it and/or
@ -12,9 +12,9 @@
# Library General Public License for more details. # Library General Public License for more details.
# You should have received a copy of the GNU Library General Public # 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 # License along with the GNU C Library; see the file COPYING.LIB. If not,
# not, write to the Free Software Foundation, Inc., 675 Mass Ave, # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Cambridge, MA 02139, USA. # Boston, MA 02111-1307, USA.
# #
# Sub-makefile for wctype portion of the library. # Sub-makefile for wctype portion of the library.