Annotation of gcc/README.RS6000, revision 1.1.1.6

1.1.1.5   root        1: Specifying the -g flag to GCC on the RS/6000 requires upgrading the
1.1.1.6 ! root        2: standard AIX assembler distributed with AIX 3.1 and versions of AIX
        !             3: 3.2 earlier than 3.2.4 with a replacement that is available from IBM.
        !             4: Note that Makefile.in specifies the -g when compiling libgcc2.c.
1.1.1.5   root        5: 
                      6: You can test for the presense of a fixed assembler by entering the following:
                      7:                % as -u < /dev/null
                      8: If the command exits normally, the assembler fix already is installed.
                      9: If the assembler complains that "-u" is an unknown flag, you need to order
                     10: the fix.
1.1       root       11: 
1.1.1.3   root       12: Any customer can order and get the replacement assembler, and install
                     13: it on one or more machines.  It is distributed both on diskette and
1.1.1.5   root       14: via VNET (IBM's internal network).  VNET distribution may be desirable
                     15: if you have a friendly IBM rep nearby with networked mainframe access.
                     16: 
1.1.1.6 ! root       17: If you are running AIX 3.1 (lslpp -h bos.obj output reports
        !            18: 03.01.0005.XXXX where the 0005 can be any higher number and the XXXX
        !            19: can be any value), call IBM Support at 800-237-5511 and ask for
        !            20: shipment of AIX/6000 fix PTF U403044 for APAR IX22829 (.extern foo
        !            21: conflicts with defining foo).
        !            22: 
        !            23: If you are running AIX 3.2 but not 3.2.4 or later (lslpp -h bos.obj
        !            24: output reports 03.02.0000.0000), a newer update to the assembler fix
        !            25: is available.  Ask for shipment of AIX/6000 fix PTF U416277 for
        !            26: IX32992 (.global prevents detection of duplicate symbol).
        !            27: 
        !            28: If you are running AIX 3.2.4 or later, you already have the new
        !            29: assembler.
1.1.1.5   root       30: 
                     31: They may also ask you for your customer number.  If you do not know it, you
                     32: will still be able to get the fix, but you will have to be persistent.  IBM
                     33: has corresponding support organizations outside of North America.  Call
                     34: your IBM branch office and ask them to put you in touch with the department
                     35: that handles fixes for AIX/6000.  If that doesn't work, ask for the
                     36: department that handles software defect support for AIX/6000 and ask for
                     37: the APAR fix.
1.1.1.3   root       38: 
1.1.1.5   root       39: AIX on the RS/6000 provides support (NLS) for environments outside of
                     40: the United States.  Compilers and assemblers use NLS to support
                     41: locale-specific representations of various objects including
                     42: floating-point numbers ("." vs "," for separating decimal fractions).
                     43: There have been problems reported where the library linked with GCC does
                     44: not produce the same floating-point formats that the assembler accepts.
                     45: If you have this problem, set the LANG environment variable to "C" or
                     46: "En_US".
1.1.1.6 ! root       47: 
        !            48: XLC version 1.3.0.0 will miscompile jump.c.  XLC version 1.3.0.1 or
        !            49: later fixes this problem.  You can obtain XLC-1.3.0.2 by requesting PTF
        !            50: 421749 from IBM.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.