Make our back branches build under -fkeep-inline-functions.
authorTom Lane <[email protected]>
Fri, 20 Jan 2023 16:58:12 +0000 (11:58 -0500)
committerTom Lane <[email protected]>
Fri, 20 Jan 2023 16:58:12 +0000 (11:58 -0500)
Add "#ifndef FRONTEND" where necessary to make pg_waldump build
on compilers that don't elide unused static-inline functions.

This back-patches relevant parts of commit 3e9ca5260, fixing build
breakage from dc7420c2c and back-patching of f10f0ae42.

Per recently-resurrected buildfarm member castoroides.  We aren't
expecting castoroides to build anything newer than v11, but we
might as well clean up the intermediate branches while at it.

src/include/utils/rel.h

index 8d9f7006c3dcb374e9742f0103f6f29d64fc848e..1bbbc1da9cd19955207f4b6e12c9ddd197435791 100644 (file)
@@ -505,6 +505,7 @@ typedef struct ViewOptions
    (RELKIND_HAS_STORAGE((relation)->rd_rel->relkind) && \
     ((relation)->rd_rel->relfilenode == InvalidOid))
 
+#ifndef FRONTEND
 /*
  * RelationGetSmgr
  *     Returns smgr file handle for a relation, opening it if needed.
@@ -525,6 +526,7 @@ RelationGetSmgr(Relation rel)
        smgrsetowner(&(rel->rd_smgr), smgropen(rel->rd_node, rel->rd_backend));
    return rel->rd_smgr;
 }
+#endif                         /* !FRONTEND */
 
 /*
  * RelationOpenSmgr