diff options
author | Roland McGrath <roland@gnu.org> | 1996-06-04 01:41:11 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1996-06-04 01:41:11 +0000 |
commit | b25ae9c6a41d91a57379c223420b6b8a05940ff2 (patch) | |
tree | ce9cb6b04e32db5e93477f9e51c0ee3169acad36 /sysdeps/mach/hurd | |
parent | 5f2eab4263a916625b42d6ad6990ca0f658bca88 (diff) | |
download | glibc-b25ae9c6a41d91a57379c223420b6b8a05940ff2.tar.gz glibc-b25ae9c6a41d91a57379c223420b6b8a05940ff2.tar.xz glibc-b25ae9c6a41d91a57379c223420b6b8a05940ff2.zip |
Tue Jun 4 00:16:03 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* sysdeps/gnu/errlist.awk: Produce N_("..."), not _N("..."). * intl: Updated from gettext-0.10.13. * intl/localealias.c intl/dcgettext.c [_LIBC]: Define HAVE_ALLOCA. * signal/siggetmask.c: New file. Wrapper around sigblock with link_warning about obsolescence. * signal/Makefile (routines): Add siggetmask. * sysdeps/gnu/errlist.awk: New file, adapted from ... * sysdeps/mach/hurd/errlist.awk: File removed, above file replaces it. * sysdeps/mach/hurd/Makefile (errlist.c): Target removed. * sysdeps/gnu/Makefile: New file. (sysdeps/gnu/errlist.c): Make the errlist.c generation rule into this. * manual/errno.texi (Error Codes): Add placeholder items for missing Linux/i386 errno codes, with perror text but no documentation. Some existing perror texts changed.
Diffstat (limited to 'sysdeps/mach/hurd')
-rw-r--r-- | sysdeps/mach/hurd/Makefile | 11 | ||||
-rw-r--r-- | sysdeps/mach/hurd/errlist.awk | 77 |
2 files changed, 2 insertions, 86 deletions
diff --git a/sysdeps/mach/hurd/Makefile b/sysdeps/mach/hurd/Makefile index 298cd5f71a..f4b590a06b 100644 --- a/sysdeps/mach/hurd/Makefile +++ b/sysdeps/mach/hurd/Makefile @@ -53,8 +53,8 @@ $(patsubst %,$(hurd-objpfx)hurd/%.%,io fs process): $(MAKE) -C $(..)hurd generated no_deps=t endif -# Generate errnos.h and sys_errlist.c from the section of the manual that -# lists all the errno codes. +# Generate errnos.h from the section of the manual that lists all the errno +# codes. errno.texinfo = $(..)manual/errno.texi @@ -90,13 +90,6 @@ $(common-objpfx)stamp-errnos: $(hurd)/errnos.awk $(errno.texinfo) \ # (cd $(hurd); cvs commit -m'Regenerated from $^' errnos.h) touch $@ generated += errnos.d stamp-errnos - -$(hurd)/errlist.c: $(hurd)/errlist.awk $(errno.texinfo) - gawk -f $^ > $@-tmp -# Make it unwritable so noone will edit it by mistake. - -chmod a-w $@-tmp - mv -f $@-tmp $@ - test ! -d CVS || cvs commit -m'Regenerated from $^' $@ # We install the real libc.a as libcrt.a and as libc.a we install a linker # script which does -( -lcrt -lmachuser -lhurduser -). diff --git a/sysdeps/mach/hurd/errlist.awk b/sysdeps/mach/hurd/errlist.awk deleted file mode 100644 index a06ec88af7..0000000000 --- a/sysdeps/mach/hurd/errlist.awk +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright (C) 1991, 1992, 1993, 1994, 1995 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., 675 Mass Ave, -# Cambridge, MA 02139, USA. - -# errno.texinfo contains lines like: -# @comment errno.h -# @comment POSIX.1: Function not implemented -# @deftypevr Macro int ENOSYS -# @comment errno 78 - -BEGIN { - print "/* This file is generated from errno.texi by errlist.awk. */" - print ""; - print "#ifndef HAVE_GNU_LD" - print "#define _sys_nerr sys_nerr" - print "#define _sys_errlist sys_errlist" - print "#endif" - print "" - print "const char *_sys_errlist[] ="; - print " {"; - maxerrno = 0; - print " \"Success\"," - } -$1 == "@comment" && $2 == "errno.h" { errnoh=1; next } -errnoh == 1 && $1 == "@comment" \ - { - ++errnoh; - etext = $3; - for (i = 4; i <= NF; ++i) - etext = etext " " $i; - next; - } -errnoh == 2 && $1 == "@deftypevr" && $2 == "Macro" && $3 == "int" \ - { - e = $4; errnoh++; next; - } -errnoh == 3 && $1 == "@comment" && $2 == "errno" \ - { - errno = $3 + 0; - msgs[errno] = etext; - names[errno] = e; - if (errno > maxerrno) maxerrno = errno; - next; - } -{ errnoh=0 } -END { - for (i = 1; i <= maxerrno; ++i) - { - if (names[i] == "") - print " \"Reserved error " i "\","; - else - printf "%-40s/* %d = %s */\n", " \"" msgs[i] "\",", i, names[i]; - } - print " };"; - print ""; - print "#include <errno.h>"; - printf "#if _HURD_ERRNOS != %d\n", maxerrno+1; - print "#error errlist/errnos generation bug"; - print "#endif" - printf "const int _sys_nerr = %d;\n", maxerrno+1; - print "weak_alias (_sys_errlist, sys_errlist)" - print "weak_alias (_sys_nerr, sys_nerr)" - } |