Pipe 'names' for debugging patch attached.
Three issues,
1. the stack exception code doesn't work on NT. In fact, I doubt it ever works for
threading. Pulling _just_that_ alone should help debug on threaded architechtures.
The better solution is to build a 'list of stacks'. The _end symbol is a pita, we
need autoconf/libtoolers to figure out that _end exists to define HAVE__END.
2. I can't figure out how to stringize __LINE__, which sort of sucks.
3. I really didn't like breaking the semantics and sometimes passing the extra hidden
'name' argument, and sometimes not. I figured the overhead of an extra NULL arg on
some rarely called function is a trivial issue.
If you like this, yell :)
Bill
|