home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / misc / aix1025.zip / AIX_FAQ.3 < prev   
Internet Message Format  |  1993-10-27  |  48KB

  1. Path: nlbbs!jaxsat!pagesat!netsys!agate!howland.reston.ans.ne
  2. !europa.eng.gtefsd.com!uunet!cs.utexas.edu!mavrick!basto@cactus.org
  3. From: basto@cactus.org (Luis Basto)
  4. Newsgroups: comp.unix.aix,news.answers,comp.answers
  5. Subject: AIX Frequently Asked Questions (Part 3 of 3)
  6. Summary: This posting contains a list of Frequently Asked Questions and thei
  7.  answers about AIX, IBM's version of Unix.
  8. Keywords: AIX RS/6000 questions answers
  9. Message-ID: <1464@mavrick.UUCP>
  10. Date: 25 Oct 93 06:13:01 GMT
  11. Expires: 15 Nov 93 01:23:45 GMT
  12. Sender: luis@mavrick.UUCP
  13. Reply-To: basto@cactus.org (Luis Basto)
  14. Followup-To: comp.unix.aix
  15. Lines: 1213
  16. Approved: news-answers-request@MIT.Edu
  17. Supersedes: <1461@mavrick.UUCP>
  18.  
  19. Archive-name: aix-faq/part3
  20. Last-modified: October 25, 1993
  21. Version: 2.42
  22.  
  23.  
  24. Version: $Id: aix.faq,v 2.42 93/10/25 basto $
  25.  
  26. Frequently Asked Questions to AIX 3.x and IBM RS/6000
  27. _____________________________________________________
  28.  
  29. 3.00: Fortran and other compilers
  30.  
  31. This section covers all compilers other than C/C++.  On Fortran, there
  32. seem to have been some problems with floating point handling, in
  33. particular floating exceptions.
  34.  
  35.  
  36. 3.01: I have problems mixing Fortran and C code, why?
  37.  
  38. A few routines (the most famous one is getenv) exist in both the Fortran
  39. and the C libraries but with different parameters.  You therefore cannot
  40. have a mixed program that call getenv from both C and Fortran code. 
  41. When linking a mixed program calling getenv from either, be sure to
  42. specify the correct library first on your command line.  If your main
  43. program is Fortran and you call getenv from a C routine, you must
  44. therefore add -lc to the xlf command line for linking.
  45.  
  46. If you want to call getenv from both C and Fortran code in a mixed
  47. program, you need to compile all the Fortran code with the -qextname
  48. option.  This appends an underscore to all Fortran external names and
  49. ensures that no confusion occurs with default C libraries.  Of course an
  50. underscore should be added by hand in the C code to the name of all
  51. routines which are called form Fortran and to all calls to Fortran
  52. routines.  If you do that, Fortran will call something which appears to
  53. C as getenv_ and there will be no confusion.
  54.  
  55.  
  56. 3.02: How do I statically bind Fortran libraries and dynamically
  57.       bind C libraries?
  58. From: amaranth@vela.acs.oakland.edu (Paul Amaranth)
  59.  
  60. [ Editor's note: Part of this is also discussed above under the C compiler
  61.   section, but I felt it was so valuable that I have left it all in. 
  62.   I've done some minor editing, mostly typographical. ]
  63.  
  64. The linker and binder are rather versatile programs, but it is not
  65. always clear how to make them do what you want them to.  In particular,
  66. there are times when you do not want to use shared libraries, but
  67. rather, staticly bind the required routines into your object.  Or, you
  68. may need to use two versions of the same routine (eg, Fortran & C).  Here
  69. are the results of my recent experiments.  I would like to thank Daniel
  70. Premer and Brad Hollowbush, my SE, for hints.  Any mistakes or omissions
  71. are my own and I have tended to interchange the terms "linker" and
  72. "binder".  These experiments were performed on AIX 3.1.2.  Most of this
  73. should be applicable to later upgrades of 3.1.
  74.  
  75. 1)  I have some C programs, I want to bind in the runtime routines.  How
  76.     do I do this? [Mentioned in section 2.04 of this article as well, ed.]
  77.  
  78.     You can put the -bnso binder command on the link line.  You should
  79.     also include the -bI:/lib/syscalls.exp control argument:
  80.       
  81.       $ cc *.o -bnso -bI:/lib/syscalls.exp -o foo
  82.  
  83.     This will magically do everything you need.  Note that this will bind
  84.     _all_ required routines in.  The -bI argument tells the linker that
  85.     these entry points will be resolved dynamically at runtime (these are
  86.     system calls).  If you omit this you will get lots of unresolved 
  87.     reference messages.
  88.  
  89. 2)  I want to statically bind in the Fortran runtime so a) my customers 
  90.     do not need to buy it and b) I don't have to worry about the runtime
  91.     changing on a new release.  Can I use the two binder arguments in
  92.     1) to do this?
  93.  
  94.     You should be able to do so, but, at least under 3002, if you do
  95.     you will get a linker error referencing getenv.  In addition, there
  96.     are a number of potential conflicts between Fortran and C routines.
  97.     The easy way just does not work.  See the section on
  98.     2 stage linking for C and Fortran on how to do this.  The getenv
  99.     problem is a mess, see the section on Comments & Caveats for more.
  100.  
  101. 3)  I have a mixture of C and Fortran routines, how can I make sure
  102.     that the C routines reference the C getenv, while the Fortran routines
  103.     reference the Fortran getenv (which has different parameters and, if
  104.     called mistakenly by a C routine results in a segmentation fault)?
  105.  
  106.     From Mike Heath (mike@pencom.com):
  107.  
  108.     Use -brename:symbol1,symbol2 when pre-linking the modules from one
  109.     of the languages. It does not matter which one you choose.
  110.  
  111. 4)  I have C and Fortran routines.  I want to bind in the xlf library, while
  112.     letting the rest of the libraries be shared.  How do I do this?
  113.  
  114.     You need to do a 2 stage link.  In the first stage, you bind in the
  115.     xlf library routines, creating an intermediate object file.  The
  116.     second stage resolves the remaining references to the shared libraries.
  117.  
  118.     This is a general technique that allows you to bind in specific system
  119.     routines, while still referencing the standard shared libraries.
  120.  
  121.     Specifically, use this command to bind the xlf libraries to the Fortran
  122.     objects:
  123.  
  124.        $ ld -bh:4 -T512 -H512 <your objects> -o intermediat.o \
  125.          -bnso -bI:/lib/syscalls.exp -berok -lxlf -bexport:/usr/lib/libg.exp \
  126.          -lg -bexport:<your export file>
  127.  
  128.     The argument -bexport:<your export file> specifies a file with the
  129.     name of all entry points that are to be visible outside the intermediate 
  130.     module.  Put one entrypoint name on a line.  The -bI:/lib/libg.exp line 
  131.     is required for proper functioning of the program.  The -berok argument 
  132.     tells the binder that it is ok to have unresolved references, at least 
  133.     at this time (you would think -r would work here, but it doesn't seem to).
  134.  
  135.     The -bnso argument causes the required modules to be imported
  136.     into the object.  The -lxlf, of course, is the xlf library.
  137.  
  138.     Then, bind the intermediate object with the other shared libraries in
  139.     the normal fashion:
  140.  
  141.        $ ld -bh:4 -T512 -H512 <C or other modules> intermediate.o \
  142.          /lib/crt0.o -lm -lc
  143.  
  144.     Note the absence of -berok.  After this link, all references should
  145.     be resolved (unless you're doing a multistage link and making another
  146.     intermediate).
  147.  
  148.     NOTE THE ORDER OF MODULES.  This is extremely important if, for example,
  149.     you had a subroutine named "load" in your Fortran stuff.  Putting the
  150.     C libraries before the intermediate module would make the C "load"
  151.     the operable definition, rather than the Fortran version EVEN THOUGH 
  152.     THE FORTRAN MODULE HAS ALREADY BEEN THROUGH A LINK AND ALL REFERENCES 
  153.     TO THE SYMBOL ARE CONTAINED IN THE FORTRAN MODULE.  This can
  154.     be extremely difficult to find (trust me on this one :-)  Is this
  155.     a bug, a feature, or what?
  156.     
  157.     [As mentioned in section 2.03 of this article, it is a feature that you
  158.     can replace individual objects in linked files, ed.]
  159.  
  160.     The result will be a slightly larger object than normal.  (I say slightly
  161.     because mine went up 5%, but then it's a 2 MB object :-)
  162.  
  163.  
  164. Comments & Caveats:
  165.  
  166.    From the documentation the -r argument to the linker should do what
  167.    -berok does.  It does not.  Very strange results come from using the
  168.    -r argument.  I have not been able to make -r work in a sensible manner
  169.    (even for intermediate links which is what it is supposed to be for).
  170.  
  171.        Note from Mike Heath (mike@pencom.com):
  172.  
  173.        'ld -r' is essentially shorthand for 'ld -berok -bnogc -bnoglink'.
  174.        Certainly, using -berok with an export file (so garbage collection
  175.        can be done) is preferable to ld -r, but the latter is easier.
  176.  
  177.    When binding an intermediate module, use an export file to define the
  178.    entry points you want visible in the later link.  If you don't do this,
  179.    you'll get the dreaded "unresolved reference" error.  Import files name
  180.    entry points that will be dynamically resolved (and possibly where).
  181.  
  182.    If you are in doubt about what parameters or libraries to link, use the
  183.    -v arg when linking and modify the exec call that shows up into 
  184.    an ld command.  Some thought about the libraries will usually yield an
  185.    idea of when to use what.  If you don't know what an argument is for,
  186.    leave it in.  It's there for a purpose (even if you don't understand it).
  187.  
  188.    Watch the order of external definitions (ie, libraries) when more than
  189.    one version of a routine may show up, eg "load".  The first one defined
  190.    on the ld command line is the winner.  
  191.  
  192.    The getenv (and system and signal) problem is a problem that started out
  193.    minor, got somewhat worse in 3003 and, eventually will be correctly fixed.
  194.    Basically, you should extract the 3002 version of these three routines
  195.    from xlf.a before doing the update and save them away, then link these
  196.    routines in if you use these Fortran system services.  
  197.  
  198.  
  199. 3.03: How do I check if a number is NaN?
  200. From: sdl@glasnost.austin.ibm.com (Stephen Linam)
  201.  
  202. NaN is "Not a Number".  It arises because the RISC System/6000 uses
  203. IEEE floating point arithmetic.
  204.  
  205. To determine if a variable is a NaN you can make use of the property
  206. that a NaN does not compare equal to anything, including itself.
  207. Thus, for real variable X, use
  208.  
  209.         IF (X .NE. X) THEN      ! this will be true if X is NaN
  210.  
  211. Floating point operations which cause exceptions (such as an overflow)
  212. cause status bits to be set in the Floating Point Status and Control
  213. Register (FPSCR).  There is a Fortran interface to query the FPSCR, and
  214. it is described in the XLF Fortran manuals -- I don't have the manuals
  215. right here, but look for FPGETS and FPSETS.
  216.  
  217. The IBM manual "Risc System/6000 Hardware Technical Reference - General
  218. Information" (SA23-2643) describes what floating point exceptions can
  219. occur and which bits are set in the FPSCR as a result of those exceptions.
  220.  
  221.  
  222. 3.04: Some info sources on IEEE floating point
  223.  
  224. 1. ANSI/IEEE STD 754-1985 (IEEE Standard for Binary Floating-Point
  225.    Arithmetic) and ANSI/IEEE STD 854-1987 (IEEE Standard for
  226.    Radix-Independent Floating-Point Arithmetic), both available from IEEE. 
  227.  
  228. 2. David Goldberg, "What Every Computer Scientist Should Know About
  229.    Floating-Point Arithmetic", ACM Computing Surveys, Vol. 23, No. 1,
  230.    March 1991, pp. 5-48.
  231.  
  232. ____________________________________________________________________________
  233. 4.00: GNU and Public Domain software
  234.  
  235. GNU software comes from the Free Software Foundation and various other
  236. sources. A number of ftp sites archive them. Read the GNU license for 
  237. rules on distributing their software.
  238.  
  239. Lots of useful public domain software have been and continue to be ported
  240. to the RS/6000. See below for ftp or download information.
  241.  
  242.  
  243. 4.01: How do I find sources?
  244. From: jik@GZA.COM (Jonathan Kamens)
  245.  
  246. There is a newsgroup devoted to posting about how to get a certain
  247. source.  One is strongly urged to follow the guidelines in the article
  248. How_to_find_sources(READ_THIS_BEFORE_POSTING), available via anonymous
  249. ftp from rtfm.mit.edu (18.70.0.224):
  250.  
  251. /pub/usenet/comp.sources.wanted/H_t_f_s_(R_T_B_P)
  252.  
  253. Note: You should try to use hostnames rather than ip addresses since
  254. they are much less likely to change.
  255.  
  256. Also available from mail-server@rtfm.mit.edu by sending a mail
  257. message containing:
  258.  
  259. send usenet/comp.sources.wanted/H_t_f_s_(R_T_B_P)
  260.  
  261. Send a message containing "help" to get general information about the
  262. mail server.
  263.  
  264. If you don't find what you were looking for by following these
  265. guidelines, you can post a message to comp.sources.wanted.
  266.  
  267.  
  268. 4.02: Are there any ftp sites?
  269.  
  270. Below are some ftp sites that are supposed to have RS/6000 specific
  271. software.  I haven't verified all the entries.
  272.  
  273. US sites:
  274. aixpdslib.seas.ucla.edu     128.97.2.211        pub
  275. acd.ucar.edu                128.117.32.1        pub/AIX         
  276. acsc.acsc.com               143.127.0.2         pub
  277. byron.u.washington.edu      128.95.48.32        pub/aix/RS6000 (older stuff)
  278. lightning.gatech.edu        128.61.10.8         pub/aix
  279. tesla.ee.cornell.edu        128.84.253.11       pub
  280.  
  281. European sites:
  282. nic.funet.fi                128.214.6.100       pub/unix/AIX/RS6000
  283. iacrs1.unibe.ch             130.92.11.3         pub
  284. files1zrz.zrz.TU-Berlin.DE  130.149.4.50        pub/aix
  285. ftp-aix.polytechnique.fr    129.104.3.60        pub/binaries/rios
  286.  
  287. The first one is dedicated to software running on AIX.  It might not
  288. always be the latest versions of the software, but it has been ported to
  289. AIX (normally AIX version 3 only).  Once connected, you should retrieve
  290. the files README and pub/ls-lR.
  291.  
  292. Please use the European sites very sparingly.  They are primarily to
  293. serve people in Europe and most of the software can be found in the US
  294. sites originally.
  295.  
  296. From: reed@prism.sps.mot.com (Tim Reed)
  297.  
  298. Following is a list of possible anonymous ftp sites for information
  299. and programs for the AIX/RS600. Some of the sites were suggested from
  300. other usenet users - those are listed first. The remaining sites were
  301. obtained by a simple search of archie for the names aix, AIX, rs6000
  302. and RS6000. 
  303.  
  304. Sites received from usenet users:
  305.  
  306. Host ibminet.awdpa.ibm.com
  307.     Location: pub/announcements   #IBM announcements
  308.     Location: pub/oemhw           #oem hardware
  309.     Location: pub/ptfs            #PTFs
  310.  
  311. Host cac.toronto.ibm.com
  312.     Location: marketing-info
  313.  
  314. >From David Edelsohn (c1dje@watson.ibm.com):
  315. Host aixpdslib.seas.ucla.edu
  316.     Location: ?                   #AIX archive (sources and binaries)
  317. Host ftp.egr.duke.edu
  318.     Location: ?                   #AIX archive
  319. Host straylight.acs.ncsu.edu
  320.     Location: ?                   #AIX archive
  321. Host alpha.gnu.ai.mit.edu
  322.     Location: /rs6000             #AIX archive
  323.  
  324. >From Frank E. Doss (csfed@ux1.cts.eiu.edu):
  325. Host iacrs2.unibe.ch
  326.     Location: /pub/aix            #bunch of goodies)
  327. Host ftp.u.washington.edu
  328.     Location: /pub/RS6000         #minimal -- ted)
  329. Host aixive.unb.ca
  330.     Location: ?                   #just announced -- new archive)
  331. Host ftp.ans.net
  332.     Location: /pub/misc           #wais goodies)
  333. Host uvaarpa.virginia.edu
  334.     Location: /pub/misc           #minimal -- whois)
  335. Host ux1.cts.eiu.edu
  336.     Location: /pub/rs6000         #minimal -- pop3, FAQ, whois)
  337.  
  338. >From Robert MacKinnon (robmack@bsc.no):
  339. Host ftp.bsc.no
  340.     Location: pub/Src.
  341.  
  342.  
  343. Sites with directories named 'aix':
  344.  
  345. Host aix1.segi.ulg.ac.be   (139.165.32.13)
  346.     Location: /pub/aix
  347.  
  348. Host byron.u.washington.edu   (128.95.48.32)
  349.    Location: /pub/aix
  350.  
  351. Host cunixf.cc.columbia.edu   (128.59.40.130)
  352.     Location: /aix
  353.  
  354. Host files1zrz.zrz.tu-berlin.de   (130.149.4.50)
  355.     Location: /pub/aix
  356.  
  357. Host ftp.rz.uni-augsburg.de   (137.250.113.20)
  358.     Location: /pub/aix
  359.  
  360. Host fyvie.cs.wisc.edu   (128.105.8.18)
  361.     Location: /pub/aix
  362.  
  363. Host solaria.cc.gatech.edu   (130.207.7.245)
  364.     Location: /pub/incoming/aix
  365.     Location: /pub/aix
  366.  
  367. Host spot.colorado.edu   (128.138.129.2)
  368.     Location: /aix
  369.     Location: /pub/patches/aix
  370.  
  371. Host swdsrv.edvz.univie.ac.at   (131.130.1.4)
  372.     Location: /unix/systems/aix
  373.  
  374. Host switek.uni-muenster.de   (128.176.120.210)
  375.     Location: /pub/aix
  376.  
  377. Host wuarchive.wustl.edu   (128.252.135.4)
  378.     Location: /systems/aix
  379.  
  380.  
  381. Sites with directories named 'AIX':
  382.  
  383. Host cs.nyu.edu   (128.122.140.24)
  384.     Location: /pub/AIX
  385.  
  386. Host karazm.math.uh.edu   (129.7.128.1)
  387.     Location: /pub/AIX
  388.  
  389. Host minnie.zdv.uni-mainz.de   (134.93.178.128)
  390.     Location: /pub0/pub/AIX
  391.  
  392. Host oersted.ltf.dth.dk   (129.142.66.16)
  393.     Location: /pub/AIX
  394.  
  395. Host rs3.hrz.th-darmstadt.de   (130.83.55.75)
  396.     Location: /pub/incoming/AIX
  397.  
  398.  
  399. Sites with directories named 'rs6000':
  400.  
  401. Host aeneas.mit.edu   (18.71.0.38)
  402.     Location: /pub/rs6000
  403.  
  404. Host cameron.egr.duke.edu   (128.109.156.10)
  405.     Location: /rs6000
  406.  
  407. Host ifi.informatik.uni-stuttgart.de   (129.69.211.1)
  408.     Location: /pub/rs6000
  409.  
  410. Host metropolis.super.org   (192.31.192.4)
  411.     Location: /pub/rs6000
  412.  
  413. Host ramses.cs.cornell.edu   (128.84.218.75)
  414.     Location: /pub/rs6000
  415.  
  416. Host server.uga.edu   (128.192.1.9)
  417.     Location: /pub/rs6000
  418.  
  419. Host unidata.ucar.edu   (128.117.140.3)
  420.     Location: /pub/bin/rs6000
  421.  
  422. Host uvaarpa.virginia.edu   (128.143.2.7)
  423.     Location: /pub/rs6000
  424.  
  425. Host wayback.cs.cornell.edu   (128.84.254.7)
  426.     Location: /pub/rs6000
  427.  
  428.  
  429. Sites with directories named 'RS6000':
  430.  
  431. Host alice.fmi.uni-passau.de   (132.231.1.180)
  432.     Location: /pub/RS6000
  433.  
  434. Host byron.u.washington.edu   (128.95.48.32)
  435.     Location: /pub/aix/RS6000
  436.  
  437. Host milton.u.washington.edu   (128.95.136.1)
  438.     Location: /pub/RS6000
  439.  
  440. Host pascal.math.yale.edu   (128.36.23.1)
  441.     Location: /pub/RS6000
  442.  
  443. Host uxc.cso.uiuc.edu   (128.174.5.50)
  444.     Location: /pub/RS6000
  445.  
  446.  
  447. 4.03: General hints
  448.  
  449. In general, curses based applications should be linked with -lcurses and
  450. _not_ with -ltermlib.  It has also been reported that compiling with
  451. -DNLS helps curses based programs.
  452.  
  453. Note that the RS/6000 has two install programs, one with System V flavor
  454. in the default PATH (/etc/install with links from /usr/bin and /usr/usg),
  455. and one with BSD behavior in /usr/ucb/install.
  456.  
  457.  
  458. 4.04: GNU Emacs
  459.  
  460. Version 18.57 of GNU Emacs started to have RS/6000 support.  Use
  461. s-aix3-2.h for AIX 3.2. Emacs is going through rapid changes recently.
  462. Current release is 19.x.
  463.  
  464. Emacs will core-dump if it is stripped, so don't strip when you install
  465. it.  You can edit a copy of the Makefile in src replacing all 'install -s' 
  466. with /usr/ucb/install.
  467.  
  468.  
  469. 4.05: gcc/gdb
  470.  
  471. GNU C version 2.0 and later supports the RS/6000, and compiles straight
  472. out of the box.  You may, however, experience that compiling it requires
  473. large amounts of paging space.
  474.  
  475. Compiling gcc and gdb requires a patch to the 'as' assembler.  Call
  476. IBM software support and request patch for apar IX26107 (U409205).
  477.  
  478. gcc has undergone many changes lately and the current version is 2.4.x.
  479. gdb is at 4.8.
  480.  
  481. If your machine crashed when trying to run gdb 4.7, call software support
  482. and request ptf U412815.
  483.  
  484.  
  485. 4.06: GNU Ghostscript
  486.  
  487. The PostScript interpreter GNU Ghostscript Version 2.3 and later supports
  488. the RS/6000 and can be found on various ftp sites. Current version is 2.5.2.
  489.  
  490. 4.07: TeX
  491.  
  492. TeX can be retrieved via ftp from ftp.uni-stuttgart.de.
  493. Be sure to use a recent C compiler (01.02.0000.0013) and you can compile
  494. with optimization.
  495.  
  496.  
  497. 4.08: perl
  498.  
  499. Current version is 4.035 and compiling with cc should give no problems. 
  500. If you use bsdcc, do not use perl's builtin malloc(), edit config.H to
  501. '#define HAS_SYMLINK', and you should be on your way.  Bill Wohler tells
  502. me that perl will run without editing config.H and with cc as well.  So
  503. just say no to use perl's malloc().
  504.  
  505. Doug Sewell <DOUG@YSUB.YSU.EDU> adds:
  506.  
  507. In addition to not using the perl-provided malloc, when asked if you
  508. want to edit config.sh, change 'cppstdin' from the wrapper-program
  509. to '/lib/cpp'.
  510.  
  511. The perl wrapper name is compiled into perl, and requires that you keep
  512. that file in the source directory, even if you blow away the rest of
  513. the source.  /lib/cpp will do the job by itself.  I suspect this will
  514. be fixed in perl 4.0pl11 Configure script.
  515.  
  516. Also, beware if you have gdbm installed per the instructions in the FAQ.
  517. Gdbm is compiled with bsdcc; perl (as I installed it, anyway) was built
  518. with cc, so I used the IBM-provided ndbm routines.
  519.  
  520.  
  521. 4.09: X-Windows
  522.  
  523. IBM has two releases of 3.2.3. The base version has X11R4 and Motif 1.1 and
  524. the extended version has X11R5 as AIXwindows 1.2.3.
  525.  
  526. Those of you on 3.1 might want to read the following.  Some people from
  527. IBM have released patches for the X11R4 distribution tape available via
  528. anonymous FTP from export.lcs.mit.edu.  Note that as with the RT, there
  529. is no X11R4 server to build, just the libraries.
  530.  
  531. From: Frederick Staats <fritz@saturn.ucsc.edu>
  532.  
  533. In mit/config/ibm.cf
  534.         Updated OSName (AIX 3.1.6)
  535.  
  536. In mit/config/site.def
  537.         Changed ProjectRoot /usr/local/X11R5
  538.         Added ManSuffix (to change suffix from n to 1)
  539.         Added InstallXdmConfig YES and
  540.         InstallXinitConfig YES
  541.         Added HasXdmAuth YES (Copied mit/lib/Xdmcp/Wraphelp.c to source tree)
  542.         Added InstallFSConfig YES
  543.  
  544. In mit
  545.         nohup make BOOTSTRAPCFLAGS="-Daix" World &
  546.         nohup make install &
  547.         nohup make install.man &
  548.  
  549. Please note that there are known bugs in Xibm server of the X11R5
  550. release that prevent "xdm" from being usable.  A simple patch (that I'm
  551. not free to redistribute) should be out very soon through the regular
  552. contrib channels.
  553.  
  554. Also note, that some files in mit/extensions/lib/PEX/c_binding are very
  555. large and are told to require at least 150 Mb paging space to compile.
  556.  
  557.  
  558. From: pierce@claven.cambridge.ibm.com (Andrew Pierce)
  559.  
  560. The following bugs have been reported with the R5 server and are fixed
  561. (hopefully!), and the fixes have been sent to MIT for inclusion in the
  562. first patch set:
  563.  
  564. - BackingStore does not seem to work (twm menus blank and xman pulldown 
  565.   menus only display once).
  566. - Problem in keyclick restoration/bell
  567. - Problem with option parsing (-bs does not turn off backing store).
  568. - Problem with setting non-blocking I/O on X Connections 
  569.   (resizing xcalc wedges the server).
  570. - xdm core dumps. 
  571.  
  572. There is also a problem in initializing the display adapter when the R5
  573. server is brought up from a poweroff condition on the RISC/6000.  We are
  574. still investigating this problem.  A temporary workaround is to run the
  575. AIX product server first, which seems to do the right thing in
  576. initializing the adapter, then run the R5 server.
  577.  
  578. As for whether the OSF/Motif window manager will work with the R5
  579. server, I don't know of any reasons why it shouldn't, and I've run it
  580. now and again, although tvtwm is my preferred wm.
  581.  
  582.  
  583. From: cary@jove.Colorado.EDU (John R. Cary)
  584.  
  585. There are (at least) three problems.  
  586.  
  587. 1) The fonts as built with the IBM (Greening) patches of X11R4 do not
  588. work with the AIX3.1.5 server because (according to mleisher@NMSU.Edu)
  589. they likely have the wrong byte order.
  590. 2) The ibm fonts that come with AIX3.1.5 must be converted to .pcf fonts
  591. to work with the X11R5 server.
  592. 3) Info always looks for its fonts (in /usr/lpp/info/X11fonts)
  593. regardless of which server you are using.  So if you use the X11R5
  594. server, info loads the AIX3.1x .snf fonts, which do not work with the
  595. X11R5 server.
  596.  
  597. Using the X11R5 server means that you must fix problems 2 and 3.
  598.  
  599. My fix of 2: I first got snftobdf from the X11 contrib directory on
  600. export.lcs.mit.edu and built it. I then made a directory:
  601. mkdir /usr/local/X11R5/lib/X11/fonts/ibm
  602. which I added to my font path with xset in my .xinitrc file.
  603. Then I constructed the chosen .pcf fonts one at a time:
  604. cd /usr/lib/X11/fonts
  605. snftobdf Rom10.snf | bdftopcf >/usr/local/X11R5/lib/X11/fonts/ibm/Rom10.pcf
  606.  
  607. I actually did this with this script:
  608.  
  609. #!/bin/ksh 
  610. # A script to convert desired AIX fonts to .pcf fonts for X11R5 
  611. for arg in 6x10 Bld14 Rom14 Rom6 6x12 Bld17 Rom16 Rom7 vtbold 6x13
  612. Erg 14 Rom17 Rom8 vtdhbot 8x13 Itl14 Rom22 cursor vtdhtop 8x13B Rom10
  613. Rom28 fixed vtdwidth 9x15 Rom11 Rom29 Vtsingle 
  614. do
  615. echo "snftobdf $arg.snf | bdftopcf >/usr/local/X1
  616. R5/lib/X11/fonts/ibm/$arg.pcf"
  617. snftobdf $arg.snf | bdftopcf >/usr/local/X11R5/lib/X11/fonts/ibm/$arg.pcf
  618. done
  619.  
  620. My fix of 3: was simply to rename the info fonts directory so that info
  621. could not find it and load it.  Another fix (I am told) is to set one's
  622. font path with /usr/lpp/info/X11fonts last so that another fonts is
  623. loaded first.  This did not work for me, perhaps because of differences
  624. in my fonts.alias file.
  625.  
  626. If you want to continue using the AIX3.1x server and you want to use the
  627. X11R4 fonts, you must convert these fonts to the correct bit order.  I
  628. did not do this, and so DO NOT KNOW the correct procedure.  I imagine
  629. that once the correct bit order is determined, one can use snftobdf to
  630. convert fonts back to bdf format then bdftosnf with correct AIX3.1 bit
  631. order to get things correct with the aix3.1x server.
  632.  
  633.  
  634. 4.10: bash
  635.  
  636. Bash is ported and has some patches on prep.ai.mit.edu.  The current
  637. version is 1.12 and seems to work fine.
  638.  
  639.  
  640. 4.11: Elm
  641.  
  642. A very nice replacement for mail.  Elm should be pretty straightforward,
  643. the only thing to remember is to link with -lcurses as the only
  644. curses/termlib library.  You may also run into the problem listed under
  645. point 2.13 above.
  646.  
  647.  
  648. 4.12: Oberon 2.2
  649.  
  650. From: afx@muc.ibm.de (Andreas Siegert)
  651.  
  652. Oberon is Wirth's follow on to Modula-2, but is not compatible.  A free
  653. version of Modula-3 is available from DEC/Olivetti at
  654. gatekeeper.dec.com.  This is not a Modula-2 replacement but a new
  655. language.  There are currently two M2 compilers for the 6000 that I know
  656. of.  One from Edinburgh Portable Compilers, +44 31 225 6262 (UK) and the
  657. other from Gardens Point compiler +41 65 520311 (Switzerland).
  658.  
  659. Oberon can be obtained via anonymous ftp from neptune.inf.ethz.ch
  660. (129.132.101.33) under the directory Oberon/RS6000 or gatekeeper.dec.com
  661. (16.1.0.2).
  662.  
  663.  
  664. 4.13: Kermit
  665.  
  666. Get it from watsun.cc.columbia.edu (128.59.39.2) in
  667. kermit/bin/cku189.tar.Z.  Uncompress, untar, and "make rs6000", and it
  668. works. 
  669.  
  670.  
  671. 4.14: Gnu dbm
  672. From: doug@cc.ysu.edu (Doug Sewell)
  673.  
  674. Here's the fixes for RS/6000's: 
  675.  
  676. apply this to testgdbm.c:
  677. 158c158
  678. <   char opt;
  679. ---
  680. >   int opt;
  681. 166c166
  682. <   while ((opt = getopt (argc, argv, "rn")) != -1)
  683. ---
  684. >   while ((opt = getopt (argc, argv, "rn")) != EOF)
  685.  
  686. Apply this to systems.h:
  687. 111a112,114
  688. > #ifdef RS6000
  689. > #pragma alloca
  690. > #else
  691. 112a116
  692. > #endif
  693.  
  694. To compile, edit the Makefile.  Set CC to bsdcc (see /usr/lpp/bos/bsdport
  695. if you don't have 'bsdcc' on your system) and set CFLAGS to -DRS6000 and
  696. whatever options (-g, -O) you prefer.  Don't define SYSV.
  697.  
  698.  
  699. 4.15: tcsh
  700. From: cordes@athos.cs.ua.edu (David Cordes)
  701.  
  702. tcsh is available from tesla.ee.cornell.edu (pub/tcsh-6.00 directory)
  703. Compiles with no problems.  You must edit /etc/security/login.cfg to
  704. permit users to change to this shell (chsh), adding the path where the
  705. shell is installed (in my case, /usr/local/bin/tcsh).
  706.  
  707.  
  708. 4.16: Kyoto Common Lisp
  709.  
  710. The sources are available from cli.com.  The kcl package is the needed
  711. base; also retrieve the latest akcl distribution.  akcl provides a
  712. front-end that "ports" the original kcl to a number of different
  713. platforms.  The port to the 6000s worked with no problems.  However, you
  714. must be "root" for the make to work properly with some memory protection
  715. routines.
  716.  
  717.  
  718. 4.17: Tcl/Tk
  719.  
  720. Current versions: Tcl 7.0, Tk 3.3. Available from sprite.berkeley.edu or
  721. harbor.ecn.purdue.edu.
  722.  
  723.  
  724. 4.18: Expect
  725. From: Doug Sewell <DOUG@YSUB.YSU.EDU>
  726.    
  727. To build the command-interpreter version, you must have the tcl library
  728. built successfully.  The expect library doesn't require tcl.  Note:
  729. Expect and its library are are built with bsdcc, so applications using
  730. the library probably also need to be developed with bsdcc.
  731.  
  732. I ftp'd expect from ftp.cme.nist.gov.
  733.  
  734. You need to change several lines in the makefile.  First you need
  735. to customize source and target directories and files:
  736. #
  737. TCLHDIR = /usr/include
  738. TCLLIB = -ltcl
  739. MANDIR = /usr/man/manl               (local man-pages)
  740. MANEXT = l
  741. BINDIR = /u/local/bin
  742. LIBDIR = /usr/lib
  743. HDIR = /usr/include
  744. ...
  745. Next set the compiler, switches, and configuration options:
  746. #
  747. CC = bsdcc
  748. CFLAGS = -O
  749. ...
  750. PTY_TYPE = bsd
  751. ...
  752. INTERACT_TYPE = select
  753. ...
  754. Then you need to make these changes about line 90 or so:
  755. comment out CFLAGS = $(CLFLAGS)
  756. un-comment these lines:
  757. CFLAGS = $(CLFLAGS) $(CPPFLAGS)
  758. LFLAGS = ($CLFLAGS)
  759.  
  760. Then run 'make'.
  761.  
  762. You can't run some of the examples without modification (host name,
  763. etc).  I don't remember if I ran all of them or not, but I ran enough
  764. that I was satisfied it worked.
  765.  
  766.  
  767. 4.19: Public domain software on CD
  768. From: mbeckman@mbeckman.mbeckman.com (Mel Beckman)
  769.  
  770. The Prime Time Freeware CD collection is a package of two CD's and docs
  771. containing over THREE GIGABYTES of compressed Unix software. It costs $69
  772. from Prime Time Freeware, 415-112 N. Mary Ave., Suite 50, Sunnyvalek, CA
  773. 94086. Phone 408-738-4832 voice, 408-738-2050 fax. No internet orders as
  774. far as I can tell.
  775.  
  776. I've extracted and compiled a number of the packages, and all have worked
  777. flawlessly so far on my 220. Everything from programming languages to 3D
  778. solid modeling is in this bonanza!
  779.  
  780. Ed: The O'Reilly book, Power Unix Tools, also contains a CD-ROM with lots
  781. of useful programs compiled for the RS/6000, among other platforms.
  782.  
  783.  
  784. 4.20: Andrew Toolkit
  785.  
  786. From: Gary Keim <gk5g+@andrew.cmu.edu>
  787.  
  788. The Andrew Toolkit Consortium of Carnegie Mellon University's School of
  789. Computer Science is pleased to announce the release of new versions of
  790. the Andrew User Environment, Andrew Toolkit, and Andrew Message System. 
  791.  
  792. The Andrew User Environment (AUE) is an integrated set of applications
  793. beginning with a 'generic object' editor, ez, a help system, a system
  794. monitoring tool (console), an editor-based shell interface (typescript),
  795. and support for printing multi-media documents. 
  796.  
  797. The Andrew Toolkit (ATK) is a portable user-interface toolkit that runs
  798. under X11.  It provides a dynamically-loadable object-oriented
  799. environment wherein objects can be embedded in one another.  Thus, one
  800. could edit text that, in addition to containing multiple fonts, contains
  801. embedded raster images, spreadsheets, drawing editors, equations, simple
  802. animations, etc.  These embedded objects can also be nested.
  803.  
  804. The Andrew Message System (AMS) provides a multi-media interface to mail
  805. and bulletin-boards.  AMS supports several mail management strategies
  806. and implements many advanced features including authentication, return
  807. receipts, automatic sorting of mail, vote collection and tabulation,
  808. enclosures, audit trails of related messages, and subscription
  809. management.  It has interfaces that support ttys, personal computers, 
  810. and workstations.
  811.  
  812. Release 5.1 of Andrew contains many bug fixes and updates.  Among the
  813. many new features are support for the new Internet MIME (Multipurpose
  814. Internet Mail Extensions) standards for multipart, and multimedia mail. 
  815. For more information on MIME, please see the CHANGES files in the ftp
  816. directory on emsworth.andrew.cmu.edu.
  817.  
  818. This release can be obtained as follows.  The sources are available via
  819. anonymous ftp from export.lcs.mit.edu (18.30.0.238) in the
  820. ./contrib/andrew tree.  For details, see ./contrib/andrew/README.
  821.  
  822. PATCH for AIX3.2: A patch to the AUIS 5.1 sources can be ftp'ed from
  823. emsworth.andrew.cmu.edu (128.2.45.40) in ./aixpatch.  For those without
  824. internet access, a 3.5" diskette can be ordered for a nominal fee of $10
  825. by sending, or faxing, a purchase order to the Consortium address below. 
  826.  
  827. Andrew, as well as a variety of other CMU software, can also be ftp'ed
  828. from emsworth.andrew.cmu.edu (128.2.30.62).  Those with AFS access look
  829. at /afs/andrew.cmu.edu/itc/sm/releases/X.V11R5/ftp.
  830.  
  831. Remote Andrew Demo Service 
  832.  
  833. This network service allows you to run Andrew Toolkit applications
  834. without obtaining or compiling the Andrew software.  You need a host
  835. machine running X11 on the Internet.  A simple "finger" command will let
  836. you experience ATK applications firsthand.  You'll be able to compose
  837. multimedia documents, navigate through the interactive Andrew Tour, and
  838. use the Andrew Message System to browse through CMU's three thousand
  839. bulletin boards and newsgroups.
  840.  
  841. To use the Remote Andrew Demo service, run the following command on your
  842. machine:
  843.  
  844.     finger help@atk.itc.cmu.edu 
  845.  
  846. The service will give you further instructions.   
  847.  
  848. Information Sources 
  849.  
  850. Your bug reports are welcome; kindly send them to
  851. info-andrew-bugs@andrew.cmu.edu and we will periodically post a status
  852. report to the mailing list info-andrew@andrew.cmu.edu.  To be added to
  853. the mailing list or make other requests, send mail to
  854. info-andrew-request@andrew.cmu.edu.
  855.  
  856. We also distribute the following related materials: 
  857.  
  858. ATK and AMS sources and binaries on CDROM.  Binaries are available
  859. for the following system types: 
  860.  
  861.                 IBM RiscSystem/6000 
  862.                 Sun SparcStation 
  863.                 HP 700 Series 
  864.                 DECstation 
  865.  
  866. ATK and AMS sources on QIC and Iotamat tapes Hardcopies of the
  867. documentation for ATK and AMS.  Introductory video tape: Welcome to
  868. Andrew: An Overview of the Andrew System.  Technical video tape: The
  869. Andrew Project: A Session at the Winter 1988 Usenix Conference.
  870.  
  871. More information about these materials is available from: 
  872.  
  873.     Information Requests 
  874.     Andrew Toolkit Consortium 
  875.     Carnegie Mellon University 
  876.     4910 Forbes Avenue, UCC 214 
  877.     Pittsburgh, PA 15213-3890 
  878.     USA 
  879.     phone: +1-412-268-6710 
  880.     fax: +1-412-621-8081 
  881.     info-andrew-request@andrew.cmu.edu 
  882.  
  883. There is also a netnews distribution list, comp.soft-sys.andrew, which
  884. is identical to the info-andrew distribution list except that it does
  885. not support the multi-media capabilities of info-andrew.
  886.  
  887. ______________________________________________________________________________
  888. 5.00: Third party products
  889.  
  890. [ Ed.: Entries in this section are edited to prevent them from looking
  891.   like advertising. Prices given may be obsolete. Companies mentioned
  892.   are for reference only and are not endorsed in any fashion. ]
  893.  
  894.  
  895. 5.01: IBM list of third party products
  896. From: marc@ibmpa.awdpa.ibm.com (Marc Pawliger)
  897.  
  898. Marc Pawliger post an extensive list periodically to this newsgroup
  899. about various third party hardware products for the RS/6000. This list
  900. can also be ftp'd from ibminet.awdpa.ibm.com.
  901.  
  902.  
  903. 5.02: Disk/Tape/SCSI
  904. From: anonymous
  905.  
  906. - Most SCSI disk drives work (IBM resells Maxtor, tested Wren 6&7 myself);
  907.   use osdisk when configuring (other SCSI disk).
  908.  
  909. - Exabyte: Unfortunately only the ones IBM sells are working.
  910.   A few other tape drives will work; 
  911.   use ostape when configuring (other SCSI tape).
  912.  
  913. - STK 3480 "Summit": Works with Microcode Version 5.2b
  914.  
  915.  
  916. From: bell@hops.larc.nasa.gov (John Bell)
  917.                
  918. In summary, third party tape drives work fine with the RS/6000 unless 
  919. you want to boot from them. This is because IBM drives have 'extended 
  920. tape marks', which IBM claims are needed because the standard marks 
  921. between files stored on the 8mm tape are unreliable. These extended 
  922. marks are used when building boot tapes, so when the RS/6000 boots, it 
  923. searches for an IBM tape drive and refuses to boot without it.
  924.  
  925.  
  926. From: amelcuk@gibbs.clarku.edu (Andrew Mel'cuk)
  927.  
  928. The IBM DAT is cheap and works.  If you get all the patches beforehand
  929. (U407435, U410140) and remember to buy special "Media Recognition
  930. System" tapes (Maxell, available from APS 800.443.4461 or IBM #21F8758)
  931. the drive can even be a pleasure to use.  You can also flip a DIP switch
  932. on the drive to enable using any computer grade DAT tapes (read the
  933. hardware service manual).
  934.  
  935. Other DAT drives also work.  I have tried the Archive Python (works) and
  936. experimented extensively with the Archive TurboDAT.  The TurboDAT is a
  937. very fast compression unit, is not finicky with tapes and doesn't
  938. require the many patches that the IBM 7206 does.  Works fine with the
  939. base AIX 3.2 'ost' driver.
  940.  
  941.  
  942. From: pack@acd.ucar.edu (Daniel Packman)
  943.  
  944. >>You can boot off of several different brands of non-IBM Exabytes.
  945. >>At least TTI and Contemporary Cybernetics have done rather complete
  946. >>jobs of emulating genuine IBM products.
  947.  
  948. A model that has worked for us from early AIX 3.1 through 3.2 is a TTI
  949. CTS 8210.  This is the old low density drive.  The newer 8510 is dual
  950. density (2.2gig and 5gig).  Twelve dip switches on the back control the
  951. SCSI address and set up the emulation mode.  These drives have a very
  952. useful set of lights for read-outs (eg, soft error rate, tape remaining,
  953. tape motion, etc.).
  954.  
  955.  
  956. 5.03: Memory
  957.  
  958. I got a flyer from Nordisk Computer Services (Portland 503-598-0111, 
  959. Seattle 206-242-7777).  Some sample prices:
  960.  
  961.       16 MB Upgrade Kit   $  990
  962.       32 MB Upgrade Kit   $1,700
  963.       64 MB Upgrade Kit   $3,300
  964.  
  965. 5xx machines have 8 memory slots, 3x0s have 2, and 3x5s have only one.
  966. You need to add memory in pairs for the 5xx machines.
  967.  
  968.  
  969. 5.04: Others
  970. From: anonymous
  971.        
  972. IBM RISC System/6000 Interface Products
  973.  
  974. National Instruments Corporation markets a family of instrumentation
  975. interface products for the IBM RISC System/6000 workstation family.  The
  976. interface family consists of three products that give the RISC
  977. System/6000 connectivity to the standards of VMEbus, VXIbus and GPIB. 
  978. For more information, contact National Instruments Corporation,
  979. 512-794-0100 or 1-800-433-3488.
  980.  
  981.  
  982. 5.05: C++ compilers
  983.  
  984. Several C++ compilers are available.  You can choose from Glockenspiel,
  985. Greenhills, IBM's xlC++, and GNU's g++.  Glockenspiel may now
  986. be part of Computer Associates.  Comeau Computing (718-945-0009) offers
  987. Comeau C++ 3.0 with Templates. For a full development environment there's
  988. ObjectCenter's C++ (formerly Saber C++).
  989.  
  990. ______________________________________________________________________________
  991. 6.00: Miscellaneous other stuff
  992.  
  993. 6.01: Can I get support by e-mail?
  994.  
  995. AIXServ is a service tool that allows users connected to the internet
  996. and usenet to report problems using unix mail. AIXServ is available
  997. at no charge, to request a copy of this package send a note with the
  998. subject of "package" to one of the following e-mail addresses:
  999.  
  1000.         Internet:   aixbugs%aixserv@uunet.UU.NET
  1001.         Usenet:     uunet.UU.NET!aixserv!aixbugs
  1002.                     aixbugs@austin.ibm.com     (transactions request)
  1003.                     services@austin.ibm.com    (administrivia)
  1004.                     aasc@austin.ibm.com        (test cases under 100KB)
  1005.  
  1006. The package will be mailed electronically and will contain instructions
  1007. for using AIXServ.
  1008.  
  1009. Using AIXServ, customers have the ability to 1) open new problem reports
  1010. 2) update existing problem records 3) request a status update on an
  1011. existing problem record. Currently this service is available to United
  1012. States customers only.
  1013.  
  1014. Canada:
  1015.  
  1016. Gary Tomic mentionaed that Canadian customers can get support from their
  1017. BBS, cac.toronto.ibm.com at 142.77.253.16.
  1018.  
  1019. Germany:
  1020.  
  1021. Thomas Braunbeck reported that German customers with ESS (extended
  1022. software service) contracts can get support by e-mail too. They can 
  1023. obtain information by sending mail with Subject: help to 
  1024. aixcall@aixserv.mainz.ibm.de.
  1025.  
  1026. Various flavors of service offerings are available. Contact your IBM rep
  1027. for details.
  1028.  
  1029.  
  1030. 6.02: List of useful faxes
  1031.  
  1032. You can get some useful info from these faxes by dialing IBM's Faxserver
  1033. at 1-800-IBM-4FAX. If you're calling for the first time, push 3 then 2
  1034. to request a list of RS/6000 related faxes.
  1035.  
  1036. document number                       Title
  1037. ---------------  -----------------------------------------------------
  1038.      1453        Recovering from LED 518 in AIX 3.2
  1039.      1457        Recovering from LED 552 in AIX 3.1 and 3.2
  1040.      1461        Alternative Problem Reporting Methods
  1041.      1470        Recovering from LED 223/229, 225/229, 233/235, 221/229, or 22
  1042.      1537        How to Get AIX Support
  1043.      1719        Performance Analyzer/6000
  1044.      1721        Recovering from LED 553 in AIX 3.1 and 3.2
  1045.      1746        Recovering from LED 551 in AIX 3.1 and 3.2
  1046.      1755        Recovering Volume Groups
  1047.      1802        Repairing File Systems with fsck in AIX 3.1 and 3.2
  1048.      1803        How to Take a System Dump
  1049.      1804        Setting Up a Modem With the RS/6000
  1050.      1845        Using iptrace to Track Remote Print Jobs
  1051.      1867        Clearing the Queuing System
  1052.      1895        Removing/Replacing a Fixed Disk
  1053.      1896        Tape Drive Densities and Special Files
  1054.      1897        Tips on mksysb for AIX 3.2
  1055.      1909        UUCP (BNU) Helpful Information
  1056.      1910        Synchronizing Disk Names
  1057.      1988        Recovering from LED 201 in AIX 3.1 and 3.2
  1058.      1989        Recovering from LED 727 in AIX 3.2
  1059.      1991        Recovering from LED c31 in AIX 3.1 and 3.2
  1060.      2079        AIX 3.2.4
  1061.      2121        AIX 3.2.4 Installation Tips
  1062.  
  1063.  
  1064. 6.03: List of 3.2 ptfs
  1065.  
  1066. A list of the latest ptfs for 3.2 can be ftp'd from ibminet.awdpa.ibm.com.
  1067.  
  1068.  
  1069. 6.04: Some RS232 hints
  1070. From: graeme@ccu1.aukuni.ac.nz, sactoh0.SAC.CA.US!jak
  1071.  
  1072. Q: How do you connect a terminal to the RS232 tty ports when not using
  1073.    the standard IBM cable & terminal transposer?
  1074. A: 1- Connect pins 2->3, 3->2, 7->7 on the DB25's
  1075.    2- On the computer side, most of the time cross 6->20 (DSR, DTR).
  1076.       Some equipment may require connecting 6, 8, and 20 (DSR, DCD, DTR).
  1077.  
  1078. Also, pin 1 (FG) should be a bare metal wire and the cable should be
  1079. shielded with a connection all the way through. Most people don't run
  1080. pin 1 because pins 1 & 7 (SG) are jumpered on many equipment.
  1081.  
  1082. When booting from diskettes, the port speed is always 9600 baud.  If you
  1083. use SMIT to set a higher speed (38400 is nice) for normal use, remember
  1084. to reset your terminal before booting.
  1085.  
  1086. Q: How do you connect a printer to the RS232 tty ports
  1087. A: 1- Connect pins 2->3, 3->2, 7->7 on the DB25's
  1088.    2- On the computer side, loop pins 4->5 (CTS & RTS)
  1089.  
  1090.  
  1091. 6.05  What publications are available for AIX and RS/6000?
  1092.  
  1093. The following are free just for the asking:
  1094.  
  1095. 1. RS/Magazine
  1096.    P.O. Box 3272
  1097.    Lowell, MA 01853-9876
  1098.    e-mail: aknowles@expert.com (Anne Knowles, editor)
  1099.  
  1100. 2. AIXpert
  1101.    IBM Corporation
  1102.    Mail Stop 36
  1103.    472 Wheelers Farms Road
  1104.    Milford, CT 06460
  1105.    FAX: (203) 783-7669
  1106.  
  1107. 3. RiSc World
  1108.    P.O. Box 399
  1109.    Cedar Park, TX 78613
  1110.    FAX: (512) 331-3900
  1111.    Usenet: {cs.utexas.edu,execu,texbell}!pcinews!rsworld
  1112.  
  1113.  
  1114. These manuals should be available from your favorite IBM office.
  1115.  
  1116. SC23-2204-02  Problem Solving Guide
  1117. SC23-2365-01  Performance Monitoring and Tuning Guide for AIX 3.2
  1118. SA23-2629-07  Service Request Number Cross Reference, Ver 2.2
  1119. SA23-2631-05  Diagnostic Programs: Operator Guide
  1120. SA23-2632-05  Diagnostic Programs: Service Guide
  1121. SA23-2643-01  Hardware Technical Reference: General Information
  1122. SA23-2646-01  Hardware Technical Reference: Options and Devices
  1123.  
  1124.  
  1125. 6.06: Some acronyms
  1126.  
  1127. APAR - authorized program analysis report
  1128. BOS  - Basic Operating System
  1129. DCR  - design change request
  1130. LPP  - Licensed Program Product
  1131. ODM  - Object Database Manager
  1132. PRPQ - programming request for price quotation
  1133. PTF  - Program Temporary Fix
  1134. SMIT - System Management Interface Tool
  1135.  
  1136.  
  1137. 6.07: How do I get this by mailserver or ftp?
  1138.  
  1139. Since the articles are crossposted to news.answers, any archive carrying
  1140. that newsgroup will also have these articles. In particular, try
  1141. rtfm.mit.edu in the directory pub/usenet/news.answers.  This FAQ is
  1142. archived as "aix-faq/faq/part[1-3]".
  1143.  
  1144.  
  1145. 6.08: Hypertext version of the FAQ
  1146. From: Michael D. Fischer <greendog@max.physics.sunysb.edu>
  1147.  
  1148. Mike has converted this AIX FAQ into HTML code for use from XMosaic or
  1149. other WWW browsers. If you have XMosaic and want to take a look, the URL is
  1150.  
  1151. http://insti.physics.sunysb.edu/faq/index.html
  1152.  
  1153.  
  1154. 6.09: Where can I send suggestions for tools?
  1155.  
  1156. If you have any suggestions or comments about tools, whether currently or 
  1157. desirable to be in AIX, send a note to aix_tool_ideas@austin.ibm.com.
  1158.  
  1159. _____________________________________________________________________________
  1160. 7.00: Contributors
  1161.  
  1162. The following persons have contributed to this list.  If you want to
  1163. contribute anonymously, just let me know - but do tell me who you are.
  1164. I apologise if I missed out anyone.
  1165.  
  1166. Thank you all, this would definitely not be the same without _your_ input.
  1167.  
  1168. Rudy Chukran                    <chukran@austin.VNET.IBM.COM>
  1169. Christopher Carlyle O'Callaghan <asdfjkl@wam.umd.edu>
  1170. Poul-Henning Kamp               <phk@data.fls.dk>
  1171. Richard Wendland                <richard@praxis.co.uk>
  1172. Ge van Geldorp                  <ge@dutlru2.tudelft.nl>
  1173. Chris Jacobsen                  <jacobsen@sbhep2.phy.sunysb.edu>
  1174. Peter Jeffe                     <peter@ski.austin.ibm.com>
  1175. Jean-Francois Panisset          <panisset@thunder.mcrcim.mcgill.edu>
  1176. John Cary                       <cary@boulder.colorado.edu>
  1177. Vijay Debbad                    <vijay@ingres.com>
  1178. Dick Karpinski                  <dick@ccnext.ucsf.edu>
  1179. Konrad Haedener                 <haedener@iac.unibe.ch>
  1180. Doug Sewell                     <DOUG@YSUB.YSU.EDU>
  1181. David Cordes                    <cordes@athos.cs.ua.edu>
  1182. Graeme Moffat                   <g.moffat@aukuni.ac.nz>
  1183. Andrew Pierce                   <pierce@claven.cambridge.ibm.com>
  1184. Stephen Linam                   <sdl@glasnost.austin.ibm.com>
  1185. Jerome Park                     <jerome%aixserv@uunet.UU.NET>
  1186. Konrad Haedener                 <haedener@iacrs1.unibe.ch> 
  1187. Steve Roseman                   <lusgr@chili.CC.Lehigh.Edu>
  1188. John Burton                     <burton@asdsun.larc.nasa.gov>
  1189. Thierry Forveille               <FORVEILL@FRGAG51.BITNET>
  1190. Joubert Berger                  <afc-tci!joubert>
  1191. Minh Tran-Le                    <tranle@intellicorp.com>
  1192. Paul Amaranth                   <amaranth@vela.acs.oakland.edu>
  1193. Mark Whetzel                    <markw@airgun.wg.waii.com>
  1194. Daniel Packman                  <pack@acd.ucar.edu>
  1195. Ken Bowman                      <bowman@uiatma.atmos.uiuc.edu>
  1196. Cary E. Burnette                <kerm@mcnc.org>
  1197. Christophe Wolfhugel            <wolf@grasp1.univ-lyon1.fr>
  1198. Leonard B. Tropiano             <lenny@aixwiz.austin.ibm.com>
  1199. Bill Wohler                     <wohler@sap-ag.de>
  1200. James Salter                    <jsalter@ibmpa.awdpa.ibm.com>
  1201. Witold Jan Owoc                 <witold@enme.ucalgary.ca>
  1202. Marc Kwiatkowski                <marc@ultra.com>
  1203. Ronald S. Woan                  <woan@exeter.austin.ibm.com>
  1204. Mijan Huq                       <huq@hagar.ph.utexas.edu>
  1205. Herbert van den Bergh           <hbergh@nl.oracle.com>
  1206. Michael Stefanik                <mike@bria.UUCP>
  1207. John F. Haugh                   <jfh@rpp386.cactus.org>
  1208. Ed Kubaitis                     <ejk@ux2.cso.uiuc.edu>
  1209. Jaime Vazquez                   <jaime@austin.vnet.ibm.com>
  1210. Bjorn Engsig                    <bengsig@oracle.com>
  1211. Frank Kraemer                   <kraemerf@franvm3.VNET.IBM.COM>
  1212. Andreas Siegert                 <afx@muc.ibm.de>
  1213. Thomas Braunbeck                <braunbec@aixserv.mainz.ibm.de>
  1214.  
  1215. _____________________________________________________________________________
  1216. Epilogue
  1217.  
  1218. If you have any comments about this list, please mail them to me, as I
  1219. cannot guarantee to pick up posted changes. All input should be emailed to
  1220. me at basto@cactus.org. You can also try using cs.utexas.edu!mavrick!luis. 
  1221.  
  1222. I am doing this on my own time. Please do not ask me questions that
  1223. should be asked to IBM. If you suspect you have software defect problems
  1224. call (800) 237-5511. If you have hardware problems call (800) IBM-SERV.
  1225.  
  1226. Opinions expressed here have nothing to do with IBM.
  1227.  
  1228. All trademarks are the property of their respective owners.
  1229.  
  1230. -- 
  1231. Luis Basto
  1232. Internet: basto@cactus.org
  1233. Usenet:   cs.utexas.edu!mavrick!luis
  1234.