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"[1] in the just released 0.9-rc1. Hope you find it useful.
[1] http://lists.gnu.org/archive/html/bug-gzip/2010-01/msg00030.html

Best regards,

Zutils-bug mailing list

Reply via email to