Add configure infrastructure to detect support for C99's restrict.

Andres Freund <andres@anarazel.de>

Commit: 0b974dba2d6b5581ce422ed883209de46f313fb6
Author: Andres Freund <andres@anarazel.de>
Date: 2017-10-11T23:01:52Z
Releases: 11.0
Add configure infrastructure to detect support for C99's restrict.

Will be used in later commits improving performance for a few key
routines where information about aliasing allows for significantly
better code generation.

This allows to use the C99 'restrict' keyword without breaking C89, or
for that matter C++, compilers. If not supported it's defined to be
empty.

Author: Andres Freund
Discussion: https://postgr.es/m/20170914063418.sckdzgjfrsbekae4@alap3.anarazel.de

Files

PathChange+/−
configure modified +46 −0
configure.in modified +1 −0
src/include/pg_config.h.in modified +14 −0
src/include/pg_config.h.win32 modified +11 −0

Discussion