Dagobert Michelsen wrote:
This may be your valid opinion. However, it means every person
trying to compile zutils on Solaris will have to patch this on
his own. Why not make the life of others easier?
Because if I try to make the life easier for every user of
quirky/minoritary systems, the result is an unbearably ugly code. In the
long run it is better for all not to please such users (better code,
less arbitrary differences among systems).
Both stdint.h and inttypes.h are ISO C99. So I do not understand why
Solaris ships only one of them.
Additionally, signal.h is needed in some files.
This is one of those ugly things I won't do (including csignal and
signal.h in the same file). "kill" is neither ISO C nor ISO C++, so it
should be declared in both headers or in none, but not only in one of them.
"zdiff.cc", line 426: Warning (Anachronism): Formal argument 1 of type extern "C"
void(*)() in call to std::atexit(extern "C" void(*)()) is being passed void(*)().
I think I have fixed this in 0.9-rc1.
BTW, I have implemented "configure GREP=/opt/csw/bin/ggrep" in the
just released 0.9-rc1. Hope you find it useful.
Zutils-bug mailing list