pgsql: Add, optional, support for 128bit integers.

From: Andres Freund <andres(at)anarazel(dot)de>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Add, optional, support for 128bit integers.
Date: 2015-03-20 09:30:42
Message-ID: E1YYtGM-0005Vq-ND@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Add, optional, support for 128bit integers.

We will, for the foreseeable future, not expose 128 bit datatypes to
SQL. But being able to use 128bit math will allow us, in a later patch,
to use 128bit accumulators for some aggregates; leading to noticeable
speedups over using numeric.

So far we only detect a gcc/clang extension that supports 128bit math,
but no 128bit literals, and no *printf support. We might want to expand
this in the future to further compilers; if there are any that that
provide similar support.

Discussion: 544BB5F1(dot)50709(at)proxel(dot)se
Author: Andreas Karlsson, with significant editorializing by me
Reviewed-By: Peter Geoghegan, Oskari Saarenmaa

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/8122e1437e332e156d971a0274879b0ee76e488a

Modified Files
--------------
config/c-compiler.m4 | 37 +++++++++++++++++++++++++++++
configure | 52 +++++++++++++++++++++++++++++++++++++++++
configure.in | 3 +++
src/include/c.h | 11 +++++++++
src/include/pg_config.h.in | 3 +++
src/include/pg_config.h.win32 | 3 +++
6 files changed, 109 insertions(+)

Browse pgsql-committers by date

  From Date Subject
Next Message Bruce Momjian 2015-03-20 12:25:50 Re: pgsql: Allow empty target list in SELECT.
Previous Message Bruce Momjian 2015-03-20 02:38:50 pgsql: docs: mention the optimizer can increase the index usage count