Index: sysdeps/mach/hurd/err_hurd.sub =================================================================== RCS file: /egcs/carton/cvsfiles/libc/sysdeps/mach/hurd/err_hurd.sub,v retrieving revision 1.3 diff -u -r1.3 err_hurd.sub --- err_hurd.sub 1993/12/17 21:56:46 1.3 +++ err_hurd.sub 1998/06/02 01:24:24 @@ -3,9 +3,11 @@ #include #include +extern const char *const _hurd_errlist[]; + /* Omit `const' because we are included with `static' defined to `static const'. */ static struct error_subsystem err_hurd_sub[] = { - { "(os/hurd)", _HURD_ERRNOS, (const char *const *) _sys_errlist }, + { "(os/hurd)", _HURD_ERRNOS, _hurd_errlist }, }; Index: sysdeps/mach/hurd/errlist.c =================================================================== RCS file: /egcs/carton/cvsfiles/libc/sysdeps/mach/hurd/errlist.c,v retrieving revision 1.7 diff -u -r1.7 errlist.c --- errlist.c 1998/05/25 09:49:20 1.7 +++ errlist.c 1998/06/02 01:24:27 @@ -26,3 +26,7 @@ #define ERR_REMAP(n) (err_get_code (n)) #include + +/* Oblige programs that use sys_nerr, but don't use sys_errlist. */ +weak_alias (_hurd_nerr, sys_nerr); +weak_alias (_hurd_nerr, _sys_nerr);