home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / bbs / gnu / gcc-2.5.8-src.lha / src / amiga / gcc-2.5.8 / README.RS6000 < prev    next >
Encoding:
Text File  |  1994-01-11  |  2.5 KB  |  51 lines

  1. Specifying the -g flag to GCC on the RS/6000 requires upgrading the
  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.
  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.
  11.  
  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
  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.  
  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.
  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.
  38.  
  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".
  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.
  51.