zsh-workers
 help / color / mirror / code / Atom feed
* kill -l broken in zsh 3.1.9-dev-6 on RedHat 7.0 (w/ explanation)
@ 2000-10-08 18:33 E. Jay Berkenbilt
  2000-10-08 19:08 ` Wayne Davison
  0 siblings, 1 reply; 2+ messages in thread
From: E. Jay Berkenbilt @ 2000-10-08 18:33 UTC (permalink / raw)
  To: zsh-workers


The code in configure.in that figures out which header file contains a
list of signal names and numbers in zsh 3.1.9-dev-6 doesn't work on
the header files that are included with RedHat 7.0.  The reason is
that the code runs cpp on a file that includes <signal.h> and looks at
the # lines to figure out dependencies, and uses this to figure out
which files to search.  However, RH7.0's version of gcc only puts the
# ... for files that actually have content.  As it happens, in RedHat
7.0, the list of signals appears in /usr/include/bits/signum.h.  This
file contains nothing but preprocessor directives and comments and so
it does not appear in the cpp output!

This seems to me like a bug in cpp.  Loads of programs use this cpp
output to generate dependencies.  If gcc just decides not to print the
names of files that don't have any contents, it will break numerous
dependency generators and probably lead to the downfall of
civilization.  I'm going to try to track this down and figure out
where the bug really is, possibly posting a workaround for this
specific manifestation with zsh.

On an unrelated topic, as long as I'm writing, I've been buried alive
at work for the last few weeks.  I am finally now going to go through
all those messages about the completion/expansion discussions and
reply.

--
E. Jay Berkenbilt (ejb@ql.org)  |  http://www.ql.org/q/


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: kill -l broken in zsh 3.1.9-dev-6 on RedHat 7.0 (w/ explanation)
  2000-10-08 18:33 kill -l broken in zsh 3.1.9-dev-6 on RedHat 7.0 (w/ explanation) E. Jay Berkenbilt
@ 2000-10-08 19:08 ` Wayne Davison
  0 siblings, 0 replies; 2+ messages in thread
From: Wayne Davison @ 2000-10-08 19:08 UTC (permalink / raw)
  To: E. Jay Berkenbilt; +Cc: zsh-workers

It looks like RedHat 7 chose to release a pre-release development compiler
with their system.  There are other problems with this compiler (such as
incompatible name-mangling in some languages, such as C++), and the GCC
folks have publicly complained about this situation.  I'd recommend that
you file a bug report with the gcc folks about it, though, so that this
bug doesn't affect their forthcoming 3.0 release.  What to do about the
current RedHat 7.0 users is another kettle of fish, though.

..wayne..


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2000-10-08 19:09 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-10-08 18:33 kill -l broken in zsh 3.1.9-dev-6 on RedHat 7.0 (w/ explanation) E. Jay Berkenbilt
2000-10-08 19:08 ` Wayne Davison

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).