]> 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 22:22:42 +0000 (17:22 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 14 Nov 2017 22:22:42 +0000 (17:22 -0500)
commit6c35b3aa465e9afd859df5ad3b3e493e8e47c40e
tree1372b151f6ec8d0fff984c9055b2c3d7b9febf65
parentad083e4ede522548045989995b36f3fe2d16a984
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.

Back-patch of commit 91aec93e6.

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