home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / sys / hp / 12737 < prev    next >
Encoding:
Internet Message Format  |  1992-11-10  |  3.2 KB

  1. Xref: sparky comp.sys.hp:12737 gnu.gcc.help:2493
  2. Newsgroups: comp.sys.hp,gnu.gcc.help
  3. Path: sparky!uunet!caen!hellgate.utah.edu!schirf.cs.utah.edu!law
  4. From: law%schirf.cs.utah.edu@cs.utah.edu (Jeff Law)
  5. Subject: Gcc-2.3.1.u2 Source and HPPA Binaries Available
  6. Date: 10 Nov 92 08:28:18 MST
  7. Message-ID: <1992Nov10.082818.25962@hellgate.utah.edu>
  8. Originator: law@schirf.cs.utah.edu
  9. Keywords: GCC, HPPA, Source, Binary
  10. Organization: University of Utah CS Dept
  11. Lines: 75
  12.  
  13.  
  14. gcc-2.3.1.u2 sources and binaries for the HP-PA running HPUX 8.05 are
  15. now available on jaguar.cs.utah.edu in the "dist" directory.  
  16.  
  17. [ For those who picked up the u1 pre-release the only difference is 
  18.   linking against shared libraries is turned off again until I can
  19.   fix things right....  I think I know exactly what it's supposed to
  20.   do now, with any luck it'll be working RSN -- Jeff ]
  21.  
  22. The source release:
  23. The "gcc-2.3.1.u2" (utah-2) release differs slightly from the standard FSF 
  24. 2.3.1 release -- differences include:
  25.  
  26.     1) Some PIC related fixes to the function calling patterns.
  27.     (PIC is not yet fully supported on the PA, nor is linking
  28.     against shared libraries)
  29.  
  30.     2) %r3 is now available to the register allocator.
  31.  
  32.     3) Fixed stack frame allocation so that functions which do not
  33.     need a frame do not get one.  
  34.  
  35.     4) Avoid matching memory to memory moves in mov{si,hi,qi,di,sf,df}
  36.     (makes for better code).
  37.  
  38.     4) Some ARGS_GROW_DOWNWARD fixes which fix some g++ and function
  39.     inlining problems on the PA.
  40.  
  41.     5) Fix to cp-decl.c which was causing g++ to hang building parts
  42.     of libg++.
  43.  
  44.     6) Minor fix to handle "or" operations against 0.  (was outputting
  45.     invalid code)
  46.  
  47.     7) Enable nullifications of delay slots in conditional branches
  48.     (based upon direction of the branch).
  49.  
  50.     8) Linking against shared libraries has been turned back off.
  51.     (there are some rather serious problems, we're still trying to 
  52.     work them out)
  53.     
  54.  
  55. [ All these changes are being fed back to the FSF; for various reasons,
  56.   (submitted too late, or bugs in the 2.3.1 release) these changes are
  57.    not in the official FSF releases yet. ]
  58.  
  59. Within the gcc-2.3.1.u2 source release you'll find "UtahChangeLog" which
  60. details the changes we've made to the FSF 2.3.1 release.  You'll find copies
  61. of the patchfiles we used in UTAHPATCHES.  Finally, the changed files
  62. are kept under RCS control, so you can back out of particular changes if
  63. the need arises.
  64.  
  65. The tar file is simply a snapshot of the directory I built the binary
  66. release in (after a make distclean), so you can be sure the sources really
  67. match the binaries :)
  68.  
  69. The binary release:
  70. The binaries are on jaguar:dist/hpuxbin.  Within the binary release you
  71. will find binaries of:
  72.  
  73. gcc-2.3.1.u1 Built for HPUX 8.05.  It is a PA-RISC 1.0 binary, but it 
  74. generates 1.1 code by default (README.gcc will explain how to change that).
  75. This version has "-g" enabled so that when used with GAS and GDB you 
  76. can debug programs.
  77.  
  78. gas-1.36.u3 There are actually two copes of this, one is called "gas"
  79. the other is in gcc-lib/hp700-hpux/2.3.1/as (for use by the compiler).
  80.  
  81. gdb-4.6 This can debug code compiled with GCC and assembled with GAS;
  82. it can not debug programs compiled with the HP compiler.
  83.  
  84. We request that GCC bugs specific to the PA be sent to *both*
  85. bug-gcc@prep.ai.mit.edu and pa-gcc-bugs@cs.utah.edu.  
  86.  
  87. Jeff
  88.