Re: Change copyObject() to use typeof_unqual
Jelte Fennema <postgres@jeltef.nl>
From: "Jelte Fennema-Nio" <postgres@jeltef.nl>
To: "Tom Lane" <tgl@sss.pgh.pa.us>
Cc: "Peter Eisentraut" <peter@eisentraut.org>, "pgsql-hackers"
<pgsql-hackers@postgresql.org>
Date: 2026-03-15T23:57:17Z
Lists: pgsql-hackers
Attachments
- v2-0001-Check-CLANG-for-typeof_unqual.patch (text/x-patch) patch v2-0001
On Sun, 15 Mar 2026 at 23:13, Tom Lane <tgl@sss.pgh.pa.us> wrote: > > "Jelte Fennema-Nio" <postgres@jeltef.nl> writes: > > If not, then I'm starting to think that actually checking support for > > this feature for CLANG is probably easier to understand (and less > > fragile) than combining all of these tricks together. Attached is a > > patch to do so. > > +1 for concept, but don't you need to fix meson.build too? I believe that we don't have fully working bc compilation for meson[1], so I'm not entirely sure how to test out if it actually works. But the attached now does *something* for meson too at least. [1]: https://www.postgresql.org/message-id/flat/206b001d-1884-4081-bd02-bed5c92f02ba%40eisentraut.org
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Add some const qualifiers enabled by typeof_unqual change on copyObject
- 7724cb9935a9 19 (unreleased) landed
-
Hardcode typeof_unqual to __typeof_unqual__ for clang
- 2eb6cd327cae 19 (unreleased) landed
-
Clean up postgres_fdw/t/010_subscription.pl.
- f4af7849b3db 19 (unreleased) cited
-
Hardcode override of typeof_unqual for clang-for-bitcode
- 63275ce84d2f 19 (unreleased) landed
-
Make typeof and typeof_unqual fallback definitions work on C++11
- cd083b54bd67 19 (unreleased) landed
-
Change copyObject() to use typeof_unqual
- 59292f7aac72 19 (unreleased) landed
- 4cfce4e62c8f 19 (unreleased) landed
-
Fixes for C++ typeof implementation
- 9c05f152b5dd 19 (unreleased) landed
-
Support using copyObject in standard C++
- 1887d822f142 19 (unreleased) cited