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