[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ssnwait routine



Hi guys - I've managed to reproduce Christian's error w/ a minimalist C
program ... but it *only* appears on x86_64 systems -- identical code
runs w/o warnings w/ FC4 on i386.  I'll stick in the mod that you
suggest and take if for another spin on the 64bit machine ... will keep
you posted :)
ron

On Fri, 2005-12-16 at 12:47 -0700, Steve Chiswell wrote:
> Ron and Kevin,
> 
> I'll ammend my previous support reply about the ssnwait.f routine which
> calls:
> CALL CSSLEEP  ( nanosec, ier )
> 
> Here, the nanosec value is defined in GEMPRM.PRM
> PARAMETER       ( NANOSEC = 59999999 )
> 
> By passing this parameter value to cssleep as "long *nanosec",
> the gcc compiler is treating the quantity as a modifiable quantity
> which seems to confuse the optimizer in certain cases.
> 
> Even though the cssleep routine does not modify the value, it could-
> which is a runtime error seen in several Garp routines recently,
> so I've modified the ssnwait.f routine as follows:
> 
>         nsecval = nanosec
>         CALL CSSLEEP  ( nsecval, ier )
> 
> I haven't seen Christian's error here, but he may want to try
> that possibility to see if that is related or not.
> 
> Steve Chiswell
> Unidata User Support
> 


pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy