Re: Building PosgresSQL with LLVM fails on Solaris 11.4

From: Andres Freund <andres(at)anarazel(dot)de>
To: Sacha Hottinger <itdo(at)cndag(dot)onmicrosoft(dot)com>
Cc: "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Building PosgresSQL with LLVM fails on Solaris 11.4
Date: 2023-12-06 18:01:33
Message-ID: 20231206180133.2gwzreuflfs6tten@awork3.anarazel.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi,

On 2023-12-01 23:06:59 +0000, Sacha Hottinger wrote:
> // I used the patch command to patch the src/backend/port/Makefile with your attached file and tried again with the Sun Studio compiler. There is now a different error at this stage:
> …
> /opt/developerstudio12.6/bin/cc -m64 -xarch=native -Xa -v -O -I../../../src/include -c -o pg_shmem.o pg_shmem.c
> echo | /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -O2 -I../../../src/include -flto=thin -emit-llvm -c -xc -o tas.bc tas.s
> tas.s:1:1: error: expected identifier or '('
> !-------------------------------------------------------------------------
> ^
> 1 error generated.

That's me making a silly mistake... I've attached at an updated, but still
blindly written, diff.

> // Have attached the config.log, gmake all full log, and patched Makefile.

Could you attach config.log and gmake for the gcc based build? Because so far
I have no idea what causes the linker issue there.

Greetings,

Andres Freund

Attachment Content-Type Size
v2-hack-sun-studio-llvm.diff text/x-diff 633 bytes

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Robert Haas 2023-12-06 18:52:59 Re: generic plans and "initial" pruning
Previous Message Peter Geoghegan 2023-12-06 17:31:56 Re: Bug in nbtree optimization to skip > operator comparisons (or < comparisons in backwards scans)