"Fossies" - the Fresh Open Source Software Archive

Member "brlcad-7.32.4/doc/README.VAX" (29 Jul 2021, 1780 Bytes) of package /linux/misc/brlcad-7.32.4.tar.bz2:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 BRL-CAD on VAX README
    2 =====================
    3 
    4 One of the first systems to run BRL-CAD was the VAX.  In particular, a
    5 VAX 11/780 named VGR is the baseline reference machine for the BRL-CAD
    6 Benchmark suite.  Through the 80's and most of the 90's, BRL-CAD was
    7 compiled for and maintained on VGR running 4.3 BSD until the hardware
    8 was finally decommissioned.
    9 
   10 BRL-CAD has been successfully compiled for and run under the simh
   11 Computer History Simulation Project's VAX simulator.  Using this
   12 simulator, it's feasible to install one of the BSD variants
   13 (e.g. NetBSD) and the GCC compiler.
   14 
   15 No one has tried bootstrapping CMake on a VAX simh NetBSD image yet, so it
   16 is not known what problems may occur - the basic bootstrap procedure is:
   17 
   18 1.  Download the source from http://www.cmake.org/cmake/resources/software.html
   19 2.  unzip the tarball: gunzip cmake-X.Y.Z.tar.gz
   20 3.  open the tarball: tar -xvf cmake-X.Y.Z.tar
   21 4.  cd cmake-X.Y.Z
   22 5.  CXX=g++ ./bootstrap -prefix=/home/user/cmake-install (or your preferred directory)
   23 6.  gmake
   24 7.  gmake install
   25 
   26 As of the last effort involved in compiling BRL-CAD under this
   27 environment (using GNU Autotools), there were a few steps
   28 necessary that included the following:
   29 
   30   - Define the preprocessor symbol "vax".
   31 
   32   - Disable compilation of libfft and sig.  The FFT library builds
   33     convolution kernels that are too large for the usual VAX memory
   34     sizes.
   35 
   36   - Compile against libm.a instead of libm.so.  The shared object
   37     library (at least under NetBSD) is buggy and will cause run-time
   38     bus errors (i.e. rt will crash).  With CMake, you might try:
   39 	-DM_LIBRARY=/usr/lib/libm.a
   40 
   41 After those steps, you should at least be able to perform a benchmark
   42 compilation (i.e. "make benchmark"), raytrace images, and obtain
   43 performance metrics.