diff options
author | Gerald Pfeifer <gerald@pfeifer.com> | 2023-12-17 15:13:39 +0800 |
---|---|---|
committer | Gerald Pfeifer <gerald@pfeifer.com> | 2023-12-17 15:13:39 +0800 |
commit | da70c5b17123b7c81155ef03fb4591b71a681344 (patch) | |
tree | 4f2eb8bd718d460cd1c93008479846f542330de7 | |
parent | f73a00b735f1c78b8eb09cffae8f5102b99f363f (diff) | |
download | gcc-da70c5b17123b7c81155ef03fb4591b71a681344.zip gcc-da70c5b17123b7c81155ef03fb4591b71a681344.tar.gz gcc-da70c5b17123b7c81155ef03fb4591b71a681344.tar.bz2 |
install: Streamline the hppa*-hp-hpux* section
gcc:
PR target/69374
* doc/install.texi (Specific) <hppa*-hp-hpux*>: Remove a note on
GCC 4.3.
Remove details on how the HP assembler, which we document as not
working, breaks.
<hppa*-hp-hpux11>: Note that only the HP linker is supported.
-rw-r--r-- | gcc/doc/install.texi | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index 5ec8109..84d8834 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -4121,30 +4121,13 @@ longer a multiple of 2 bytes. @end html @anchor{hppa-hp-hpux} @heading hppa*-hp-hpux* -Support for HP-UX version 9 and older was discontinued in GCC 3.4. - -We require using gas/binutils on all hppa platforms. Version 2.19 or +We require using gas on all hppa platforms. Version 2.19 or later is recommended. It may be helpful to configure GCC with the @uref{./configure.html#with-gnu-as,,@option{--with-gnu-as}} and @option{--with-as=@dots{}} options to ensure that GCC can find GAS@. -The HP assembler should not be used with GCC. It is rarely tested and may -not work. It shouldn't be used with any languages other than C due to its -many limitations. - -Specifically, @option{-g} does not work (HP-UX uses a peculiar debugging -format which GCC does not know about). It also inserts timestamps -into each object file it creates, causing the 3-stage comparison test to -fail during a bootstrap. You should be able to continue by saying -@samp{make all-host all-target} after getting the failure from @samp{make}. - -Various GCC features are not supported. For example, it does not support weak -symbols or alias definitions. As a result, explicit template instantiations -are required when using C++. This makes it difficult if not impossible to -build many C++ applications. - There are two default scheduling models for instructions. These are PROCESSOR_7100LC and PROCESSOR_8000. They are selected from the pa-risc architecture specified for the target machine when configuring. @@ -4269,9 +4252,7 @@ options, including program core dumps. Binutils 2.14 corrects a problem on the 64-bit port resulting from HP's non-standard use of the .init and .fini sections for array initializers and finalizers. -Although the HP and GNU linkers are both supported for the -@samp{hppa64-hp-hpux11*} target, it is strongly recommended that the -HP linker be used for link editing on this target. +Only the HP linker is supported for the @samp{hppa64-hp-hpux11*} target. At this time, the GNU linker does not support the creation of long branch stubs. As a result, it cannot successfully link binaries |