pgsql: Extend configure's __int128 test to check for a known gcc bug.

2018-01-18 Thread Tom Lane
Extend configure's __int128 test to check for a known gcc bug. On Sparc64, use of __attribute__(aligned(8)) with __int128 causes faulty code generation in gcc versions at least through 5.5.0. We can work around that by disabling use of __int128, so teach configure to test for the bug. This solut

pgsql: Extend configure's __int128 test to check for a known gcc bug.

2018-01-18 Thread Tom Lane
Extend configure's __int128 test to check for a known gcc bug. On Sparc64, use of __attribute__(aligned(8)) with __int128 causes faulty code generation in gcc versions at least through 5.5.0. We can work around that by disabling use of __int128, so teach configure to test for the bug. This solut

pgsql: Extend configure's __int128 test to check for a known gcc bug.

2018-01-18 Thread Tom Lane
Extend configure's __int128 test to check for a known gcc bug. On Sparc64, use of __attribute__(aligned(8)) with __int128 causes faulty code generation in gcc versions at least through 5.5.0. We can work around that by disabling use of __int128, so teach configure to test for the bug. This solut

pgsql: Extend configure's __int128 test to check for a known gcc bug.

2018-01-18 Thread Tom Lane
Extend configure's __int128 test to check for a known gcc bug. On Sparc64, use of __attribute__(aligned(8)) with __int128 causes faulty code generation in gcc versions at least through 5.5.0. We can work around that by disabling use of __int128, so teach configure to test for the bug. This solut