[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: lynx-dev Compile error on i686/linux RH 6.2

From: Duncan Simpson
Subject: Re: lynx-dev Compile error on i686/linux RH 6.2
Date: Fri, 07 Apr 2000 15:53:52 +0000

> It has other neat side effects (breaks makedepend in XFree86 for xterm ;-).
> -- until they get around to fixing it, your workaround would be to 
> modify that ucontext.h file - change it to 'GLIBC_ERROR' I suppose...

Surely a better fix yould be for lync to #undef ERR in appropiate places. This 
is not an error if ERR is not defined and clobeers it if it is. To quote from 
page 523 of the POSIX programmers guide "applications should not declare any 
symbols that begin whit an E followed by an uppcase letter or digit".

ERR contravienes that stipulation and it could be lynx is doing something 
contrary to POSIX (just because it silently works almost everywhere does not 
mean it is within the POSIX rules). Using reserved names after #undefing them 
is allowed and safe (modulo the apps local header sbeing included after the 
system ones).
> -- probably wouldn't hurt to email the glibc maintainers, since the last
> email I saw on the topic indicated they weren't in a hurry to fix it.
They might be in a position to quote some standard and point the finger at 
lynx, makedpend and all the other code that the change breaks. As for breaking 
xfree86, I find the cpp in gcc 2.96 ideal (plus various other bugs in gcc 2.96 
create borken executables last time I looked, enough said).
Duncan (-:
"software industry, the: unique industry where selling substandard goods is
legal and you can charge extra for fixing the problems."

reply via email to

[Prev in Thread] Current Thread [Next in Thread]