Rearrange c.h to create a "compiler characteristics" section.
This cherry-picks 91aec93e. We had to be extra careful to preserve still-in-use macros UnusedArg and STATIC_IF_INLINE and friends. > 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 (cherry picked from commit 91aec93e)
Showing
想要评论请 注册 或 登录