Hi,

I'm having problems building an executable file on RedHat 9 that builds fine on 
earlier versions of RedHat. The error I get is as follows:

[EMAIL PROTECTED] engine]$ make eng2d
rm -f eng2d
gcc -o eng2d eng2d.o -g    -L. -lmteng  -rdynamic -ldl -lpthread -lm
./libmteng.so: `sys_errlist' is deprecated; use `strerror' or `strerror_r' 
instead
./libmteng.so: `sys_nerr' is deprecated; use `strerror' or `strerror_r' instead
./libmteng.so: undefined reference to `__ctype_b'
./libmteng.so: undefined reference to `__ctype_toupper'
./libmteng.so: undefined reference to `__ctype_tolower'
collect2: ld returned 1 exit status
make: *** [eng2d] Error 1

I know that sys_errlist and sys_nerr are defined 
in /usr/include/bin/sys_errlist.h if either __USE_BSD or __USE_GNU is defined. 
But I'm not sure who's calling sys_errlist.h or who's defining one of those 
globals. Does anyone have any idea what may have changed between RedHat 7 and 
RedHat 9 to cause this problem?

-Brittany





-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/redhat-list

Reply via email to