Port-vax archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Building current...
In article <3F70DD86-0204-466E-8082-CBAD923F8B84%comcast.net@localhost>,
Paul Koning <paulkoning%comcast.net@localhost> wrote:
>
>> On Dec 1, 2015, at 6:29 PM, Johnny Billquist <bqt%softjar.se@localhost> wrote:
>>
>> After some hiatus, "my" VAX 8650 is back among the living, so I
>decided to try and build current again.
>> ...
>> Now the "analysis". It appears that programs call log10() with an
>argument of 0, and consider this to be normal.
>> Unfortunately, this is one of those places where the VAX not doing
>IEEE FP bites us. The IEEE log10() of 0 will return -inf, and happily
>chug on. The VAX log10() of 0 will cause an illegal instruction trap.
>>
>> I suspect the other programs crashing might be because of the same
>reason. The question is - what should we do? I'm tempted to just change
>the code for log() to return 0, or possible -MAX_whatever and not trap.
>Opinions?
>
>Why not simply fix the bug? log(0) is invalid. It's probably an
>initialization error, where log() is used for some magic timekeeping
>math that is only valid the second time around.
I fixed it.
christos
Home |
Main Index |
Thread Index |
Old Index