diff options
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)" - } |