Justin Vallon writes:
| On Mon, 31 May 1999, Marcus Thiessel wrote:
(usually use when the process waits very very short time on
|
> IO). Signals don't get delivered to a process who is currently in that
| > state. If the process is blocked on that particular IO you cannot
| > SIGKILL it.
|
| Also, NFS seems to cause this (as well). Locking especially.
NFS is a special guest in this case. NFS is designed to never get
killed by anybody but to wait. You know the Hitchhiker's Guide (was
it)? Remember the story where the spaceship didn't leave before the
planet died because no tissues for the passengers were delivered to
the ship. So the automatic ship controls (nfsd) decide not to
leave. In fact the control program knew that every life on planet
would die, but decided to wait because if you wait long enough the
lifeforms will return and some small day tissues will be available
again. ;-)
| > Maybe force --with-dynamic to be yes.
|
| Hmm. Even without --with-dynamic, [tx]emacs are dynamically linked with
| libXm, libXt, libX11, libc, etc.
|
| --dynamic=no still gave me an executable dynamically linked with libXm,
| libXt, libX11, libc, etc.
HP-UX 10.20 and --with-dynamic don't work together as expected. I had
soem problems with --with-dynamic={yes,no} when building XEmacs on
9.05.
| Is src/s/hpux10.h correct here?
|
I skiped HP-UX 10.20 almost completely with regards to XEmacs beta
testing. But as far as I remember there were some build reports:
http://www.xemacs.org/list-archives/xemacs-build-reports/9901/msg00024.html
This was the last one from the mail archives (xemacs-build-reports)
and with no problems reported.
| Which again would be shared, but ld chokes on the -Wl,-E (which would be
| appropriate if cc -Wl,-E which passes -E to linker stage).
I never managed to build XEmacs on HP-UX 9.x with HP C compiler. The
one we had at our department was unusable because nobody cared about
it. I always used gcc with HP-UX 9.05. So I can tell.
| One (unrelated) thing I did notice between hpux9-shr.h and hpux10-shr.h.
| hpux10-shr.h:
|
| /* We must turn off -g since it forces -static. */
| #ifdef __GNUC__
| #undef C_DEBUG_SWITCH
| #define C_DEBUG_SWITCH
| #endif
|
| But hpux9-shr.h has that disabled:
|
| #if 0 /* No longer needed, since in current GCC -g no longer does that.
| */
| /* We must turn off -g since it forces -static. */
| #ifdef __GNUC__
| #undef C_DEBUG_SWITCH
| #define C_DEBUG_SWITCH
| #endif
| #endif
|
| Maybe the hpux10-shr.h also be #if 0'ed? Same in hpux11-shr.h.
For sure these file could be cleaned up a little, I guess.
--Marcus