home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / octave-1.1.1p1-base.tgz / octave-1.1.1p1-base.tar / fsf / octave / kpathsea / MACHINES < prev    next >
Text File  |  1994-09-18  |  4KB  |  101 lines

  1. Here is the list of configurations that seem to work.
  2. Except as noted, compilation is without optimization and default DEFS.
  3. Send new entries to tex-k@cs.umb.edu.
  4.  
  5. Here are email addresses for the `who':
  6.  
  7. curtis = curtis@crl.com
  8. interran = interran@uluru.Stanford.EDU
  9. karl = karl@cs.umb.edu
  10.  
  11. machine        operating system        compiler        who
  12. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  13. DEC Alpha    OSF/1 T1.3-4            gcc 2.5.7        karl
  14.  
  15. DEC MIPS    Ultrix 4.3            gcc 2.5.7        karl
  16.     -O2 works.
  17.  
  18. DG Aviion    DG/UX 5.4.2            gcc 2.5.7        karl
  19.     -O2 works.
  20.  
  21. HP 9000/370    HP-UX B.09.00.A            gcc 2.4.5           charnier
  22.     -O2 doesn't work on virmf -- lasy10 gets segmentation fault.
  23.  
  24. HP 9000/700    HP-UX 9.01            gcc 2.5.7        karl
  25.     XLDFLAGS="-Xlinker a -Xlinker default" if no
  26.       static library for libXaw.
  27.     -O2 fails (but not -O).
  28.  
  29. IBM RS/6000    AIX 3.2                gcc 2.5.8        karl
  30.     If no Xaw, set XDEFS=-DNOTOOL and tool_libs="".
  31.     gcc 2.5.7 is broken on the RS/6000. Get 2.5.8.
  32.  
  33. IBM RT        AOS (BSD 4.3)            gcc 2.5.7        karl
  34.  
  35. Intel x86    Interactive Unix 2.2.1        gcc 2.5.8        karl
  36.     -O2 works.
  37.  
  38. Intel x86    Interactive Unix 2.2.1        cc            karl
  39.  
  40. Intel x86    NCR SVR4.0.2.x            cc            curtis
  41.  
  42. SGI        IRIX 4.0.5F            gcc 2.5.7        karl
  43.     Add -noasmopt to CFLAGS, unless gcc was configured as
  44.     mips-sgi-irix4loser. Otherwise Metafont is miscompiled.
  45.  
  46. Sun Sparc    Solaris 2.1 aka SunOS 5.1    gcc 2.5.7        karl
  47.  
  48. Sun Sparc    SunOS 4.1.2            gcc 2.5.8           interran
  49.     -O works.
  50.  
  51. Sun Sparc    SunOS 4.1.3            gcc 2.5.7        karl
  52.     -O2 works.
  53.  
  54. Sun Sparc    SunOS 4.1.3            cc            karl
  55.     Dynamic linking with openwin libraries winds up with
  56.     `_get_wmShellWidgetClass' and `_get_applicationShellWidgetClass'
  57.     undefined.  (Either cc or gcc.) See below.
  58.  
  59. From the comp.sys.sun.admin FAQ, as quoted by pln@egret0.stanford.edu:
  60.  
  61. 47)  When I try to compile MITs X11R4 applications under Openwindows 3.0,
  62.      I get the following "undefined" symbols(_get_wmShellWidgetClass, and
  63.      _get_applicationShellWidgetClass). What is the Problem?
  64.  
  65.      There are problems with the Xmu shared library as shipped from Sun.
  66.  
  67.      There are two "fixes". One is to get the Openwindows patches
  68.      that apply to this problem and the other is to "statically" link
  69.      the Xmu library into the executable.
  70.  
  71.      The patches you will need are as follows:
  72.  
  73.      Patch i.d.      Bug i.d.'s      O/S     Description
  74.      ---------- -------------------------------------------------------
  75.      100512-02       1086793 1086912         4.1.x OpenWindows 3.0 libXt
  76.                      1074766                 Jumbo patch 
  77.  
  78.      100573-03       1087332                 4.1.x OpenWindows 3.0 undefined
  79.                                              symbols when using shared
  80.                                              libXmu.
  81.  
  82.         To "statically" link your executable with libXmu modify the
  83.         compile line as follows (with cc):
  84.                    -Bstatic -lXmu -Bdynamic
  85.  
  86. (end FAQ quote, begin kb's comments)
  87.  
  88. 1) If you use the MIT X11R5 libraries, this problem does not arise.
  89.  
  90. 2) If you're using gcc, use -static to link statically.
  91.  
  92. 3) If you're using gcc, and you want to link -lXmu statically and
  93. everything else dynamically, you have to do it by hand: run gcc -v and
  94. grab the ld line, and add the -B's given above around -lXmu.
  95.  
  96. The reason is that gcc moves all linker options (specified with, e.g.,
  97. -Xlinker) to the front of the ld command line.  So you can't specify
  98. different options for different libraries.  When I reported this to
  99. bug-gcc, the reply was that if I wanted to work on it, I was welcome to,
  100. and they would happily merge the changes.
  101.