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:
111
ChangeLog
111
ChangeLog
@ -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>
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
@ -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.
|
||||||
|
@ -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.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
@ -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.
|
||||||
|
11
elf/rtld.c
11
elf/rtld.c
@ -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;
|
||||||
|
21
glibcbug.in
21
glibcbug.in
@ -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
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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"
|
||||||
|
|
||||||
|
@ -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>
|
||||||
|
@ -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: "" },
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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)
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
12
po/Makefile
12
po/Makefile
@ -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
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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.
|
||||||
|
@ -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.
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
|
@ -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 $*' ;\
|
||||||
|
@ -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)
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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)
|
||||||
|
@ -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 */
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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>
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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 */
|
||||||
};
|
};
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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 */
|
||||||
|
@ -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 */
|
||||||
|
@ -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; \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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];
|
||||||
|
@ -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
|
||||||
|
@ -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)
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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.
|
||||||
|
@ -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)
|
||||||
|
@ -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.
|
||||||
|
@ -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.
|
||||||
|
Reference in New Issue
Block a user