From: | Andrew Kane <andrew(at)ankane(dot)org> |
---|---|
To: | Nathan Bossart <nathandbossart(at)gmail(dot)com> |
Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Exporting float_to_shortest_decimal_buf(n) with Postgres 17 on Windows |
Date: | 2024-09-13 22:26:42 |
Message-ID: | CAOdR5yFQUEC4P6m4XORC77DP_kK2m_CpZTj8fbByBSGmGrAamg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
> Probably a Windows thing?
Correct, it's only on Windows.
> I do see a fair amount of special handling for f2s.c in the build files.
I
wonder if something got broken for Windows in the switch from the MSVC
scripts to meson.
This was my hunch as well since none of the source files changed. Also,
neither function is present with `dumpbin /EXPORTS /SYMBOLS
lib\postgres.lib`, which led me to believe it may need to be addressed
upstream.
- Andrew
On Fri, Sep 13, 2024 at 2:41 PM Nathan Bossart <nathandbossart(at)gmail(dot)com>
wrote:
> On Fri, Sep 13, 2024 at 04:58:20PM -0400, Tom Lane wrote:
> > Andrew Kane <andrew(at)ankane(dot)org> writes:
> >> With Postgres 17 RC1 on Windows, `float_to_shortest_decimal_buf` and
> >> `float_to_shortest_decimal_bufn` are not longer exported. This causes
> >> `unresolved external symbol` linking errors for extensions that rely on
> >> these functions (like pgvector). Can these functions be exported like
> >> previous versions of Postgres?
> >
> > AFAICS it's in the exact same place it was in earlier versions.
> > You might need to review your linking commands.
>
> I do see a fair amount of special handling for f2s.c in the build files. I
> wonder if something got broken for Windows in the switch from the MSVC
> scripts to meson.
>
> --
> nathan
>
From | Date | Subject | |
---|---|---|---|
Next Message | Michael Paquier | 2024-09-14 00:15:25 | Re: Exporting float_to_shortest_decimal_buf(n) with Postgres 17 on Windows |
Previous Message | Bruce Momjian | 2024-09-13 22:25:41 | Re: First draft of PG 17 release notes |