HDTenEightyP/NetNews huggingface dataset:
From: apang@mindlink.bc.ca (Anthon Pang)
Newsgroups: comp.lang.modula2
Subject: Re: compiler wanted for Sun 4
Date: 27 Jul 92 00:46:38 GMT
Organization: MIND LINK! - British Columbia, Canada
Distribution: world

Frank Rolf writes:
> I'm in search of a free (pd) Modula 2 compiler for a Sun 4 system. Please
> point me to an ano-ftp archive or send me mail addresses.

While not necessarily free, I seem to recall the University of ULM had a
modula-2 compiler based on the ETHZ code for Suns (3?), for a reasonable
licensing fee.  I wish I still had the contact name, but I lost it somewhere.
From: fairfield@slacvx.slac.stanford.edu
Newsgroups: comp.lang.fortran
Subject: Re: Assigning numeric variables to strings
Date: 30 Jul 92 18:59:46 GMT
Organization: Stanford Linear Accelerator Center

In article <Bs7qD3.F70@news.cso.uiuc.edu>, jal41820@uxa.cso.uiuc.edu (Smiley) writes:
> 
> How can one assign a numeric variable to part of a string (e.g., if 
> fortran allowed this statement, string(38:39) = int(real) is what I
> want to do)?

    Use an "internal write" to the string, e.g.,

	WRITE (STRING(38:39), '(I2)') INT(XX)

where XX is your REAL variable.

-- 
 Dr. Kenneth H. Fairfield    |  Internet: Fairfield@Slacvx.Slac.Stanford.Edu
 SLAC, P.O.Box 4349, MS 98   |  DECnet:   45537::FAIRFIELD (45537=SLACVX)
 Stanford, CA   94309        |  BITNET    Fairfield@Slacvx
 ----------------------------------------------------------------------------
 These opinions are mine, not SLAC's, Stanford's, nor the DOE's...
Newsgroups: comp.lang.fortran
From: elo9246@summa.tamu.edu (LaNelle Ohlhausen)
Subject: Using ! to denote a comment
News-Software: VAX/VMS VNEWS 1.41    
Organization: Texas A&M University, Academic Computing Services
Date: Tue, 21 Jul 1992 19:44:00 GMT

I have seen ! used in a program line in VAX fortran to denote that
everything following the ! is a comment, e.g.:

	x=x+1	! This is a comment

Is this standard Fortran 77 or is it a VAX extension only?  I have used
this structure in some code which I'm compiling with Cray Fortran77, and it 
compiles and seems to run OK, but I want to make sure.  I can't find it in
my usual references...

Thanks--

LaNelle Ohlhausen
From: dafnioti@cae.wisc.edu (Petros Dafniotis)
Newsgroups: comp.lang.fortran
Subject: Re: WANTED : structure chart generator for VAX/VMS
Keywords: FLINT, FTNCHEK, VAX, VMS
Date: 28 Jul 92 15:44:17 GMT
Organization: U of Wisconsin-Madison College of Engineering

In article <28JUL92.09425357@wl.aecl.ca> zinckt@wl.aecl.ca writes:
>Hell0 - 
>
>I am looking for code which produces a list of variable names from inputed 
>F77 code.  I as using F77 on VAX/VMS. I thought I would ask the net before I 
>write one myself.

   Try using:
$ fortran/NoObject/List/Cross_reference  myfile.for
  This will create a *really* rich output in the file myfile.lis, while
simultaneously it will not create an object file.

  If you need more, or you do not like using the compiler for this kind of
things, try:
+ FTNCHEK (from netlib, simtel20, etc): PD tool developed by Prof Moniot
   (sorry, I forgot the University he is working in).
+ FLINT excellent tool (especially for VMS fortran specific code); however,
  it is -to my knowledge- not a cheap one.

  Hope all this helps a bit.

					Petros Dafniotis (AKA VMS4Ever)
					Chem Engr Dept, UW-Madison
					e-mail: dafnioti@cae.wisc.edu
Newsgroups: comp.lang.fortran
From: psun@jhunix.hcf.jhu.edu (Peter Sun)
Subject: Variable repeat count specifier for FORMAT statments
Summary: How to specify a variable repeat count specifier?
Organization: Johns Hopkins University, Baltimore
Distribution: na
Date: Thu, 23 Jul 1992 21:51:13 GMT

My apologies if this questions seems trivial, but I've tried to find the
answer in so many places.  I need to know how to give a variable as the
number of repeat counts to a format field descriptor statement.  For
example I know on VAX/VMS this can be done with something like:

                   write (*, '(<n>(I8))')

which will repeat the format descriptor I8 n number of times, but I haven't
found this portable to other compilers.  Namely, the MIPS Fortran 77
compiler for the SGI IRIS system.  Is there a standard for this?  Or is it
just compiler dependent.

Thank you very much!  Any help will be greatly appreciate.  

--Peter Sun
psun@jhunix.hcf.jhu.edu
From: rchrd@netcom.com (Richard Friedman)
Newsgroups: comp.lang.fortran
Subject: Re: Can anyone recommend a good FORTRAN 90 book
Date: 31 Jul 92 19:47:02 GMT
Organization: Applied Parallel Rsrch (Berkeley)

D.Stevens@uk.ac.uea (Dave Stevens) writes:

>Can anyone recommend a good FORTRAN 90 book?

Brainerd,GOldberg,Adams: Programmer's Guide to
FORTRAN 90.  McGraw Hill 1990  ISBN 0-07-000248-7

Same folks have just issued the FORTRAN 90
standard as a text.  Hard cover, very large.
I've only seen it.  I hear it costs $75 atleast.

I'm sure Walt Brainerd will tell us more..
-- 
/\=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=/\
\/Richard Friedman (510)528-7055  |  rchrd@netcom.com    
/\Applied Parallel Rsch (Berkeley)|                          /\
\/=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\/
Xref: sparky comp.lang.fortran:2817 comp.lang.c:11555
From: mernst@theory.lcs.mit.edu (Michael Ernst)
Newsgroups: comp.lang.fortran,comp.lang.c
Subject: C to Fortran?
Date: 24 Jul 92 13:19:07 GMT
Distribution: comp
Organization: MIT Lab for Computer Science

Can anyone point me at a tool for converting programs written in C to
Fortran?  I have some applications written in C which I'd like to analyze
(for data dependence, vectorizability, etc.) and preprocess using tools for
Fortran such as KAP and VAST.  Any help will be appreciated.

					-Michael Ernst
					 mernst@theory.lcs.mit.edu
From: jnixon@spam.ua.oz (John Nixon)
Newsgroups: comp.lang.fortran
Subject: Re: Reading C output in FORTRAN
Summary: direct access
Date: 29 Jul 92 08:06:12 GMT
Organization: Statistics, Pure & Applied Mathematics, University of Adelaide

In article <1992Jul24.172254.24198@ll.mit.edu> akearns@ll.mit.edu ( Adam Kearns) writes:

>       Hi. We have some files on a VAX that are STREAM_LF type, and we would
>like to read them in FORTRAN using the READ command.  The file has a
>fixed length of 16384 bytes.  The problem is that using the READ command
>doesn't seem to move the file pointer to the where it stopped reading, so
>we read the same data over again.  We have a way using QIO to read in the
>file, but that requires computing the number of disk blocks we read and
>starting from there.  This technique is rather inconvienent, espically
>if a record ends in the middle of a disk block (for a different file,
>obviously this one does).  It would be nice to be able to use the READ
>command and have the program keep track of where it is in the file
>like you can in VAX C.  Any suggestions would be appreciated.

Use something like:

        open(unit = iunit, status = 'old', file = name,
     &       access = 'direct', recl = irecl,
     &       iostat = istat, err = 10610, form = un_formatted)

which I have use on a Sun, and does work.  My files were actually
created by a FORTRAN program on a CRAY and had the 64-bits reduced to
32-bits by the UNICOS (i.e. CRAY Unix) OS, so the unformatted files had
numbers without the usual extranaous junk associated stripped off.  Then
you need something like:

      irec = 1
      read(unit = 1, rec = irec, err = 10060, end = 10070) nc1, nc2
      irec = irec + 2 * nbytes

where it is assumed:

      parameter (irecl = 1)
      parameter (nbytes = 4)

holds and *you* have to keep track of where you are by updating irec at
appropriate times.

All this was actual code taken from working programs and hopefully
explains itself pretty much.

Later,

--
John Nixon {Research Dude} jnixon@spam.maths.adelaide.edu.au [08 228-5407]
Department of Applied Mathematics, The University of Adelaide, SA, AUSTRALIA
"Anonymous Techno Act" Sample of the Week: "Music & noise.  Noise & music."
From: nagrwb@vax.oxford.ac.uk
Newsgroups: comp.lang.fortran
Subject: Re: What are the NAG libraries?
Date: 21 Jul 92 07:39:28 GMT
Followup-To: comp.lang.fortran
Organization: Oxford University VAXcluster

In article <1992Jul20.164156.347@sol.UVic.CA>, klassen@sol.UVic.CA (Melvin Klassen) writes:
> Craig Spannring <osycs@giac3.oscs.montana.edu> (Craig Spannring) writes:
>>There is a user on this system who is trying to compile some GIS type software.
>>Several of the makefiles have -L/usr/local/lib/NAG in the linker flags.  
>>Could someone tell me what NAG is and how I can get a copy.  
> 
> The company "NAG Ltd." (Numerical Algorithms Group) has its headquarters 
> in Oxford (UK), and offices in Downers Grove, Illinois (USA), 
> and in St. Leonards, NSW (Australia).
> 
> They market the NAG subroutine library (state-of-the-art routines for 
> linear algebra, root-finding, random-number generators, sorting, etc.),
> the NAG graphics library, a compiler for the new Fortran-90 standard,
> the Harwell Sparse Matrix Library, the NAG/SERC Image Processing Algorithms 
> Library, the Genstat, GLIM, MLP, and Speakeasy packages,
> and the NAGware F77 tools (e.g. "pretty-printing").
> --------
> NAG Ltd.
> Wilkinson House
> Jordan Hill Road
> Oxford, OX2 8DR, UK
> +44 865 511245  865 310139 (fax)
> 
> NAG Inc.
> 1400 Opus Place, Suite 200
> Downers Grove, IL 60515-5702 USA
> +1 708/971-2337  971-2706 (fax)
> 
> Software Administrator
> Siromath Pty. Ltd.
> Level 5
> 156 Pacific Highway
> St. Leonards, NSW 2065
> Australia
> -------
Just a quick correction to the above, and previous postings, and some 
further information.

NAG's Australasian Distributors are now CEANET (offices in Sydney, Spring Hill,
Camberwell and Perth)
NAG Gmbh has its office in Garching bei Munchen, Germany 
      +49 89 3207395   +49 89 3207396(fax)
There are a number of other distributors in
   The Netherlands, France, Greece, Japan, Singapore, ....

NAG has a number of other products which it markets. Depending on product
source code is not made generally available.

For further information tel/fax one of the NAG offices above.

Email queries can be sent to infodesk@nag.co.uk

Please send e-mail queries to the above address rather than me or the net.
I do not want to abuse the net.

Richard.
-- 
** R.W. Brankin -- Numerical Algorithms Group Ltd. -- nagrwb@vax.ox.ac.uk **
**   suggestions for sig. welcome   --   will need   include<std.discl>   **
From: ejh@khonshu.colorado.edu (Edward J. Hartnett)
Newsgroups: comp.lang.fortran
Subject: peculiar formatted read problem
Date: 30 Jul 92 18:41:23 GMT
Article-I.D.: colorado.1992Jul30.184123.7568
Organization: Cooperative Institute for Research in the Environmental Sciences

I posted this message within locally, but couldn't get any good answers.
I'm using SunOS 4.1.1, on an IPC. Can anyone shed any light on this?

I have just spent quite a long time trying to track down a problem, and now 
that I've arrived at a solution, I don't get it. I am reading a file called
defaults, which has two lines, the first is a directory name (a80) and the
second line is a filename (a20). Here's the code:

      ddata_dir = '/home/khonshu/astex_data/'
      dfilein = 'RF01.TXT'
      open(LUDEF, file='defaults')
      read(LUDEF,'(a80)',err=3,end=3) ddata_dir
      read(LUDEF,*,err=3,end=3) dfilein
 3    write(*,*) 'Data directory [',ddata_dir(:lnblnk(ddata_dir)),']?'
 
This is set up such that if there is no defaults file, or if it is empty,
there will still be a default. So I define ddata_dir and dfilein first,
then open and read from the defaults file. If the default file is there,
I read in new values for ddata_dir and dfilein. The above works fine. 
But, if I use default format for the first read (i.e. * instead of '(a80)')
I get no error, no end of file, but the old value of ddata_dir is retained,
even though there is a new value in the defaults file. Furthermore, dfilein
IS read correctly from the file. So how can it skip over the first record,
without either having an error (in which case it would go to line 3 and not
read in dfilein), or reading in the ddata_dir which is in the defaults file?

Just on trial and error, and in desperation, I changed the format to '(a80)'
and now it works great. But I don't need a format of '(a20)' for fnamein,
why?
From: miller@icf.llnl.gov (Pat Miller)
Newsgroups: comp.lang.fortran
Subject: Re: Why CALL EXIT? (was Re: Question for C ==> Fortran)
Keywords: why ask why
Date: 30 Jul 92 15:57:32 GMT
Reply-To: miller@icf.llnl.gov (Pat Miller)
Organization: Lawrence Livermore National Laboratory


In article <1992Jul29.204115.3917@walter.cray.com>, wws@craywr.cray.com
(Walter Spector) writes:
|> This is something I have never understood in almost 20 years of Fortran
|> programming.  Why do so many people use the non-standard CALL EXIT
|> instead of the standardized-for-over-25-years STOP statement?
|> Is/was there magic associated with it on some arcane systems?

On some older systems, exiting with a STOP printed some silly information
that was useful in a BATCH (eek) context, but was annoying in an
interactive mode.  Using the non-standard exit made for a visually
clean exit.

Just a thought...
-- 
Pat Miller				     Professional Student
patmiller@llnl.gov			    Working on Retirement
From: bill@prijat.cs.uofs.edu (Bill Gunshannon)
Newsgroups: comp.lang.fortran
Subject: Re: What are the NAG libraries?
Date: 21 Jul 92 11:31:46 GMT
Reply-To: bill@platypus.uofs.edu
Organization: University of Scranton, Scranton, PA

OK, for anyone who's interested, here is the address I have for NAG.

Numerical Algorithms Group Ltd.
Mayfield House
256 Banbury Road
Oxford OX27DE
United Kingdom

Telephone: (0865) 511245
           International +44 865 511245
Telex: 83354 NAG UK G

or in North America

Numerical Algorithms Group Inc.
1101 31st Street, Suite 100
Downers Grove
ILLINOIS 60515
USA

Telephone: (312) 971 2337
Telex: 704743 NUMALGGRP UD


That's it.  I can't say if the company is still around, but I would
guess it is.

All the best.

bill

-- 

     Bill Gunshannon          |        If this statement wasn't here,
     bill@platypus.uofs.edu   |  This space would be left intentionally blank
     bill@tuatara.uofs.edu    |         #include <std.disclaimer.h>
From: Alan.Tai@bbs.oit.unc.edu (Alan Tai)
Newsgroups: comp.lang.fortran
Subject: real to string conversion
Date: 22 Jul 92 04:02:04 GMT
Organization: Extended Bulletin Board Service

Can someone show me how to convert a real variable to a character array
(i.e. string)?  I'm sure this is incredibly easy and I just haven't been
looking in the right manuals.  Someone once told me how to do such a
thing, but I don't remember it except that some simple formatted write
statement was used.  Anyways, thanks in advance :-).

p.s. I'm using Sun Fortran.  If there's some simple intrinsic function
to do this, please do tell!

Alan Tai
Alan.Tai@bbs.oit.unc.edu
--
   The opinions expressed are not necessarily those of the University of
     North Carolina at Chapel Hill, the Campus Office for Information
        Technology, or the Experimental Bulletin Board Service.
           internet:  bbs.oit.unc.edu or 152.2.22.80
From: lakia@ipact.com
Newsgroups: comp.lang.fortran
Subject: Re: Variable seperator for F77 code.
Date: 22 Jul 92 09:18:33 CDT
Organization: IPACT, Valparaiso IN

In article <20JUL92.14460039@wl.aecl.ca>, zinckt@wl.aecl.ca writes:
> Hell0 - 
> 
> I am looking for code which produces a list of variable names from inputed 
> F77 code.  I as using F77 on VAX/VMS. I thought I would ask the net before I 
> write one myself.
> 
> Thanx in advance.
> 
> 	Tom.
> 
> ----------------------
> T.R.A. Zinck
> Atomic Energy of Canada Limited
> Whiteshell Labs, Pinawa
> Manitoba, Canada
> email: zinckt@wl.aecl.ca
> 
	Why not just look at the listing map from a FORTRAN compile.
You would need to not specify "IMPLICIT NONE" otherwise you
would get all of the undefined references.  The Fortran map would
tell you what named commons, if it is passed, and if it is external
(which might mean that it needs to be declared as a function).
			- Earl
From: dik@cwi.nl (Dik T. Winter)
Newsgroups: comp.lang.fortran
Subject: Re: recursive I/O
Date: 22 Jul 92 01:09:55 GMT
Organization: CWI, Amsterdam

In article <1992Jul21.223157.2775@ccu1.aukuni.ac.nz> ecmtwhk@ccu1.aukuni.ac.nz (Thomas Koenig) writes:
 > Is the following legal F77?  It works on the UNIX box I'm on at the
 > moment, but I can imagine trouble with architectures which do not use
 > a stack for argument passing, for example /370. 
 > 
 > C This assumes channels 6 and 0 are preconnected
 >       PROGRAM MAIN
 >       WRITE (6,*) FCN(2.3)
 >       END
 >       FUNCTION FCN(A)
 >       IF (A.GT.2.) WRITE (0,*) 'Something horrible happened'
 >       FCN = 2. - A
 >       END

No, it is not legal.  I have seen things like this go wrong, also on
machines where the stack *is* used for argument passing!  The assumption
is that the write statement is compiled to a single call to the run-time
system.  That is not necessarily true.  Consider a compilation of
	WRITE (6, *) FCN(2.3)
to (symbolical):
	init_io(6)
	init_format(*)
	tmp = fcn(2.3)
	write_real(tmp)
	end_io()
And, yes, there are compilers that do this.
-- 
dik t. winter, cwi, kruislaan 413, 1098 sj  amsterdam, nederland
home: bovenover 215, 1025 jn  amsterdam, nederland
dik@cwi.nl
Newsgroups: comp.lang.fortran
From: lionel@quark.enet.dec.com (Steve Lionel)
Subject: Re: Variable repeat count specifier for FORMAT statments
Organization: Digital Equipment Corporation
Distribution: na
Date: 24 JUL 92 14:19:23    


In article <BURLEY.92Jul24125501@geech.gnu.ai.mit.edu>, 
burley@geech.gnu.ai.mit.edu (Craig Burley) writes...
>In article <1992Jul23.215113.16531@jhunix.hcf.jhu.edu> 
> psun@jhunix.hcf.jhu.edu (Peter Sun) writes:
> 
>   My apologies if this questions seems trivial, but I've tried to find the
>   answer in so many places.  I need to know how to give a variable as the
>   number of repeat counts to a format field descriptor statement.  For
>   example I know on VAX/VMS this can be done with something like:
> 
>		      write (*, '(<n>(I8))')
> 
> 
>What you show is nonstandard and probably doesn't work on VAX/VMS either.

If you ignore the variable format expression (the <n> construct), this IS
standard FORTRAN-77, and certainly does work on VMS.  The relevant portion
of the standard is page 12-8, lines 17-22, which say that a "format identifier"
may be:

	(4) Any character expression except a character expression
	    involving concatenation of an operand whose length 
	    specification is an asterisk in parentheses unless the
	    operand is the symbolic name of a constant.  Note that
	    a character constant is permitted.

Craig then goes on to give a very accurate description of how VAX FORTRAN
deals with formats and variable format expressions.  VAX FORTRAN does allow
arbitrary expressions in the VFE, including formal arguments and external
function calls.  A compiler dealing with VFEs needs to be aware of
what variables are used inside VFEs when considering optimizations.  It gets
even more fun when the variables used in the VFE aren't at static addresses
(one solution is to pass a context pointer into the Run-Time Library).

Steve Lionel                    lionel@quark.enet.dec.com
SDT Languages Group
Digital Equipment Corporation
110 Spit Brook Road
Nashua, NH 03062
From: fairfield@slacvx.slac.stanford.edu
Newsgroups: comp.lang.fortran
Subject: Re: Using ! to denote a comment
Date: 21 Jul 92 21:16:02 GMT
Organization: Stanford Linear Accelerator Center

In article <21JUL199214442858@summa.tamu.edu>, elo9246@summa.tamu.edu (LaNelle Ohlhausen) writes:
> I have seen ! used in a program line in VAX fortran to denote that
> everything following the ! is a comment, e.g.:
> 
> 	x=x+1	! This is a comment
> 
> Is this standard Fortran 77 or is it a VAX extension only?  I have used
> this structure in some code which I'm compiling with Cray Fortran77, and it 
> compiles and seems to run OK, but I want to make sure.

    No, it is NOT standard Fortran 77; yes, it IS a VMS extension.  
In addition, it has become widely distributed (even IBM's VS Fortran supports
it), and (correct me if I'm wrong) has been incorporated into the Fortran 90
standard.

-- 
 Dr. Kenneth H. Fairfield    |  Internet: Fairfield@Slacvx.Slac.Stanford.Edu
 SLAC, P.O.Box 4349, MS 98   |  DECnet:   45537::FAIRFIELD (45537=SLACVX)
 Stanford, CA   94309        |  BITNET    Fairfield@Slacvx
 ----------------------------------------------------------------------------
 These opinions are mine, not SLAC's, Stanford's, nor the DOE's...
Newsgroups: comp.lang.fortran
From: jgd@csd4.csd.uwm.edu (John G Dobnick)
Subject: Re: Why CALL EXIT? (was Re: Question for C ==> Fortran)
Originator: jgd@csd4.csd.uwm.edu
Reply-To: jgd@csd4.csd.uwm.edu
Organization: University of Wisconsin - Milwaukee
Date: Thu, 30 Jul 1992 17:16:40 GMT

From article <1992Jul29.204115.3917@walter.cray.com>, by wws@craywr.cray.com (Walter Spector):
> 
> This is something I have never understood in almost 20 years of Fortran
> programming.  Why do so many people use the non-standard CALL EXIT
> instead of the standardized-for-over-25-years STOP statement?
> Is/was there magic associated with it on some arcane systems?


Not so much "arcane" systems, as "old" systems.  On older systems,
CALL EXIT was a return to the Monitor (or Operating System, if you
wish to call it that).  STOP, on the other hand, did just that --
it _stopped_ the machine!  This is clearly an unpopular thing to do 
on a multi-user system, but most of these older systems were,
effectively, single user, with the user standing right in front of
the machine.

I suspect the continued use of CALL EXIT is more habit than anything else.

-- 
John G Dobnick                          ATTnet: (414) 229-5727
Computing Services Division             INTERNET: jgd@uwm.edu
University of Wisconsin - Milwaukee     UUCP: uunet!uwm!jgd

"Knowing how things work is the basis for appreciation,
and is thus a source of civilized delight."  -- William Safire
From: dik@cwi.nl (Dik T. Winter)
Newsgroups: comp.lang.fortran
Subject: Re: Week days
Date: 22 Jul 92 01:55:19 GMT
Organization: CWI, Amsterdam

In article <1992Jul21.200531.6612@ac.dal.ca> indran@ac.dal.ca writes:
 > 	I am running a fortran program which is relativly huge and 
 > require nearly 30 hrs of cpu time, on VAX 8800.TDuring 
 > week days (when there are many users) the program crashes 
 > very easly with the error arithematic overflow. The same 
 > program without any change will run during weekends. Could 
 > someone tell me what is going on ? If the results depend on 
 > week days can I trust them ?. 
 > 
Did you also look at the phase of the moon?  They have also a profound
influence.

But seriously.  I do not know under what circumstances you are running
your program.  It may be that it generates some traffic on ethernet
for data/results/swap, etc.  Not everything is 100% save.  Just an
hour ago I did edit a file, and when writing it back one bit was
flipped (changing the letter 'r' to 'b').  Such things can happen,
and may be more frequent when there are a lot of users.  Other things
you might think about is obscure bugs in the operating system where,
under some conditions, the wrong data is paged in or somesuch.  (Yes,
all operating systems contain bugs.)  Those bugs especially show up on
heavily loaded systems.

Now I do not know whether you should trust your results.  There is still
another possibility, you know.  Uninitialized data.  Running on an idle
processor might very well produce the same initial values on every run,
while this is less likely if the processor is busy.

Not much help, I am afraid.  But my motto is: never trust the results
produced by a computer.
-- 
dik t. winter, cwi, kruislaan 413, 1098 sj  amsterdam, nederland
home: bovenover 215, 1025 jn  amsterdam, nederland
dik@cwi.nl