]> granicus.if.org Git - postgresql/commit
Rearrange c.h to create a "compiler characteristics" section.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 14 Nov 2017 18:46:54 +0000 (13:46 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 14 Nov 2017 18:46:54 +0000 (13:46 -0500)
commit91aec93e6089a5ba49cce0aca3bf7f7022d62ea4
tree62f3ffb016340706bb3d50c12e72753f1f7f6c60
parent6d776522d243d38faca6924d9b3c7cfaf0c4860d
Rearrange c.h to create a "compiler characteristics" section.

Generalize section 1 to handle stuff that is principally about the
compiler (not libraries), such as attributes, and collect stuff there
that had been dropped into various other parts of c.h.  Also, push
all the gettext macros into section 8, so that section 0 is really
just inclusions rather than inclusions and random other stuff.

The primary goal here is to get pg_attribute_aligned() defined before
section 3, so that we can use it with int128.  But this seems like good
cleanup anyway.

This patch just moves macro definitions around, and shouldn't result
in any changes in generated code.  But I'll push it out separately
to see if the buildfarm agrees.

Discussion: https://postgr.es/m/20171110185747.31519.28038@wrigleys.postgresql.org
src/include/c.h