[Info-vax] Process memory settings
John Reagan
johnrreagan at earthlink.net
Fri Aug 14 07:23:54 EDT 2009
"Howard S Shubs" <howard at shubs.net> wrote in message
news:howard-5D24CA.01314714082009 at news.newsguy.com...
> In article <_KqdnZnGt6U9QhnXnZ2dnUVZ_jmdnZ2d at earthlink.com>,
> "John Reagan" <johnrreagan at earthlink.net> wrote:
>
>> Well, it won't be stable after we take a roto-tiller to the code. We'd
>> have to expand fields in the compiler when we build it (and hope we get
>> the
>> sign-extensions correct). You can't be suggesting we now make all our
>> fields in internal data structures be run-time sized with run-time
>> offsets?!? Yeah, that'll be stable... not...
>
> When are y'all planning to make the 64-bit change, then? Never? I
> tried to use 64-bit memory a week ago in C, and it was all good, until I
> needed the Fortran I/O library, at which point Strange Things happened.
> They stopped happening when I went back to 32-bit pointers.
>
That's a totally different question. I'm talking about the compilers
themselves being 32-bit applications.
User programs compiled BY those 32-bit compilers can certainly use 64-bit
pointers if the language supports it. You should be able to use 64-bit
pointers in C, C++, Fortran, Macro-32, Pascal, and COBOL (for as much as
COBOL supports ANY pointer).
If you had an F90 program that used 64-bit pointers but got strange results,
then somethings broken (either in your code, the F90 compiler, or the F90
RTL). Read the Fortran release notes to see if you bumped into some known
restriction.
John
More information about the Info-vax
mailing list