mirror of
https://github.com/postgres/postgres.git
synced 2025-07-27 12:41:57 +03:00
Remove HP-UX port.
HP-UX hardware is no longer produced, build farm coverage recently ended, and there are no known active maintainers targeting this OS. Since there is a major rewrite of the build system in the pipeline for PostgreSQL 16, and that requires development, testing and maintainance for each OS and tool chain, it seems like a good time to drop support for: * HP-UX, the operating system. * HP aCC, the HP-UX native compiler. Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Reviewed-by: Andres Freund <andres@anarazel.de> Reviewed-by: Peter Eisentraut <peter.eisentraut@enterprisedb.com> Discussion: https://postgr.es/m/1415825.1656893299%40sss.pgh.pa.us
This commit is contained in:
@ -75,35 +75,6 @@ gcc -shared -o foo.so foo.o
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>
|
||||
<systemitem class="osname">HP-UX</systemitem>
|
||||
<indexterm><primary>HP-UX</primary><secondary>shared library</secondary></indexterm>
|
||||
</term>
|
||||
<listitem>
|
||||
<para>
|
||||
The compiler flag of the system compiler to create
|
||||
<acronym>PIC</acronym> is <option>+z</option>. When using
|
||||
<application>GCC</application> it's <option>-fPIC</option>. The
|
||||
linker flag for shared libraries is <option>-b</option>. So:
|
||||
<programlisting>
|
||||
cc +z -c foo.c
|
||||
</programlisting>
|
||||
or:
|
||||
<programlisting>
|
||||
gcc -fPIC -c foo.c
|
||||
</programlisting>
|
||||
and then:
|
||||
<programlisting>
|
||||
ld -b -o foo.sl foo.o
|
||||
</programlisting>
|
||||
<systemitem class="osname">HP-UX</systemitem> uses the extension
|
||||
<filename>.sl</filename> for shared libraries, unlike most other
|
||||
systems.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>
|
||||
<systemitem class="osname">Linux</systemitem>
|
||||
|
@ -1974,7 +1974,6 @@ build-postgresql:
|
||||
shared libraries. The systems on which this is
|
||||
<emphasis>not</emphasis> necessary include
|
||||
<systemitem class="osname">FreeBSD</systemitem>,
|
||||
<systemitem class="osname">HP-UX</systemitem>,
|
||||
<systemitem class="osname">Linux</systemitem>,
|
||||
<systemitem class="osname">NetBSD</systemitem>, <systemitem
|
||||
class="osname">OpenBSD</systemitem>, and
|
||||
@ -2137,7 +2136,7 @@ export MANPATH
|
||||
<para>
|
||||
<productname>PostgreSQL</productname> can be expected to work on these operating
|
||||
systems: Linux (all recent distributions), Windows (10 and later),
|
||||
FreeBSD, OpenBSD, NetBSD, macOS, AIX, HP/UX, and Solaris.
|
||||
FreeBSD, OpenBSD, NetBSD, macOS, AIX, and Solaris.
|
||||
Other Unix-like systems may also work but are not currently
|
||||
being tested. In most cases, all CPU architectures supported by
|
||||
a given operating system will work. Look in
|
||||
|
@ -689,13 +689,13 @@ testname:output:platformpattern=comparisonfilename
|
||||
Therefore, we provide a variant comparison file,
|
||||
<filename>float4-misrounded-input.out</filename>, which includes
|
||||
the results to be expected on these systems. To silence the bogus
|
||||
<quote>failure</quote> message on <systemitem>HP-UX 10</systemitem>
|
||||
<quote>failure</quote> message on <systemitem>Cygwin</systemitem>
|
||||
platforms, <filename>resultmap</filename> includes:
|
||||
<programlisting>
|
||||
float4:out:hppa.*-hp-hpux10.*=float4-misrounded-input.out
|
||||
float4:out:.*-.*-cygwin.*=float4-misrounded-input.out
|
||||
</programlisting>
|
||||
which will trigger on any machine where the output of
|
||||
<command>config.guess</command> matches <literal>hppa.*-hp-hpux10.*</literal>.
|
||||
<command>config.guess</command> matches <literal>.*-.*-cygwin.*</literal>.
|
||||
Other lines in <filename>resultmap</filename> select the variant comparison
|
||||
file for other platforms where it's appropriate.
|
||||
</para>
|
||||
|
@ -1018,25 +1018,6 @@ psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><systemitem class="osname">HP-UX</systemitem>
|
||||
<indexterm><primary>HP-UX</primary><secondary>IPC configuration</secondary></indexterm>
|
||||
</term>
|
||||
<listitem>
|
||||
<para>
|
||||
The default settings tend to suffice for normal installations.
|
||||
</para>
|
||||
<para>
|
||||
<acronym>IPC</acronym> parameters can be set in the <application>System
|
||||
Administration Manager</application> (<acronym>SAM</acronym>) under
|
||||
<menuchoice><guimenu>Kernel
|
||||
Configuration</guimenu><guimenuitem>Configurable Parameters</guimenuitem></menuchoice>. Choose
|
||||
<guibutton>Create A New Kernel</guibutton> when you're done.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
||||
<varlistentry>
|
||||
<term><systemitem class="osname">Linux</systemitem>
|
||||
<indexterm><primary>Linux</primary><secondary>IPC configuration</secondary></indexterm>
|
||||
|
Reference in New Issue
Block a user