Didier Godefroy wrote:
I'm trying to compile gcc 4.3.3 on Tru64 Unix V5.1b. I haven't been able to compile any earlier version before, I always get many errors. I found quite some time ago a binary install of gcc 4.0.2 and I'm using that to bootstrap building 4.3.3. Before showing the errors I get, I need to mention that it took about 2 weeks of compilation to reach this point, which I think should be fairly close to the end of it.
Huhhuh... Using the same approach as in the "on Linux/x86_64 for Solaris2.10/x86_64" case, the compilation time would be a hour or less...
A large part of the compilation happens extremely slowly. The obj directory has reached a size of about 1.6gb now. The first roughly 600mb of obj is compiled in a few hours, but then when the obj/gcc directory is reached, the compilation process slows to a crawl, such as taking well over 30mins for some source files to be processed. Then after being done with the obj/gcc directory, the compilation then speeds up again.
Maybe there isn't enough RAM? On a 512 MB PC things will work nicely, no swapping on disk.
In file included from /srv/build/obj/alphaev56-dec-osf5.1b/libstdc++-v3/include/tr1/cctype:47, from /srv/build/src/libstdc++-v3/include/precompiled/stdtr1c++.h:37: /srv/build/obj/alphaev56-dec-osf5.1b/libstdc++-v3/include/tr1_impl/cctype:43 : error: '::isblank' has not been declared
This sounds like there would be no declaration/prototype for the 'isblank' in the OSF5.1b standard header 'ctype.h'... Is there?