Annotation of GNUtools/cc/README.RS6000, revision 1.1

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