Re: "errno" not set in case of "libm" functions (HPUX)

From: Andrew Dunstan <andrew(at)dunslane(dot)net>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Ibrar Ahmed <ibrar(dot)ahmad(at)gmail(dot)com>, pgsql-hackers(at)postgresql(dot)org
Subject: Re: "errno" not set in case of "libm" functions (HPUX)
Date: 2011-05-24 17:56:26
Message-ID: 4DDBF14A.2010302@dunslane.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 05/24/2011 01:44 PM, Tom Lane wrote:
> Ibrar Ahmed<ibrar(dot)ahmad(at)gmail(dot)com> writes:
>> I have found a problem which is specifically related to "HP-UX" compiler.
>> All 'libm' functions on "HP-UX Integrity server" do not set "errno" by
>> default. For 'errno' setting we should compile the code using +Olibmerrno
>> option. So we should add this option in "/src/makefiles/Makefile.hpux".
> This patch will break things on my admittedly rather ancient HPUX box:
>
> $ cc +Olibmerrno
> cc: warning 450: Unrecognized option +Olibmerrno.
>
> As submitted, it would also break gcc-based builds, though that at least
> wouldn't be hard to fix.
>
> If you want to submit a configure patch to test whether the switch is
> appropriate, we could consider it.
>
> BTW, is it really true that HP decided they could make the compiler's
> default behavior violate the C standard so flagrantly? I could believe
> offering a switch that you had to specify to save a few cycles at the
> cost of nonstandard behavior; but if your report is actually correct,
> their engineering standards have gone way downhill since I worked there.
> I wonder whether you are inserting some other nonstandard switch that
> turns on this effect.
>

I have been whining for years about the lack of HP-UX support (both for
gcc and their compiler) on the buildfarm. I really really wish HP would
come to the party and supply some equipment and software. Failing that,
some spare cycles being made available on a machine by someone else who
runs it would be good.

cheers

andrew

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Heikki Linnakangas 2011-05-24 18:00:08 Re: "errno" not set in case of "libm" functions (HPUX)
Previous Message Robert Haas 2011-05-24 17:49:18 Re: Pull up aggregate subquery