[nhc-bugs] Re: problems installing nhc98-1.04 on cygwin

Malcolm Wallace Malcolm.Wallace@cs.york.ac.uk
Wed, 23 May 2001 15:03:06 +0100


Claus Reinke writes:

>   [missing in nhc98-1.04\src\runtime\Builtin\cIOExtras.c]
>  #include <errno.h>

Thanks.

> You now rely on being able to distinguish between *T* and *t*
> (tracing and timing), right?

Yes, as we have done for more than three years.  However, we have
only recently added time profiling to the set of things built by
'make all' - previously you had to ask for it specially.

> WIN32 can't tell the difference between files with just different case.

Unbelievable.  Just unbelievable.

> In case you can't imagine this kind of silly behaviour, and just to
> confirm that I'm not hallucinating and that the FAQ is not simply out
> of date, here is an example ...

Ok, ok, I believe you.  So you know already what the fix for this
bug is - get a /real/ operating system, not a toy!  :-)

> I'm not sure whether this has anything to do with the second bug, but
> it is a trap I would like to avoid.

It has everything to do with your reported bug, yes.  Providing you
do not mind losing time profiling, there is an easy workaround:
  .  completely remove the directory targets/ix86-CYGWIN_NT-4.0/objt
  .  in the toplevel Makefile, remove the target 'timeprofile' from
     the dependencies of 'all'
and then 'make all' should work to build the tracing libraries and tools.

> Unless you can think of any good reason not to, could you please
> change your suffix scheme to something that will also work on
> Windows-inhibited cygwin?

Ok, I think you have persuaded us to use one different suffix.
We are currently thinking of changing 't' (for time profiling) to 'z'
in your honour.  (For 'zeit', or perhaps for your middle name Claus?).
It is sad to lose the English mnemonic, but perhaps a German one will
be just as good.  :-)  Complaints, comments, or suggestions for a
different mnemonic, are welcome.

Regards,
    Malcolm