summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian2006-07-14 14:52:27 +0000
committerBruce Momjian2006-07-14 14:52:27 +0000
commit9e20033ecafebab358f26c9fd06c6065db8fdf85 (patch)
treed5bc5488e571e80ffa06c44b93b310acacc49b85
parent7f84f0f16b752649314e3873b2b55243b58c9fa1 (diff)
Remove 576 references of include files that were not needed.
-rw-r--r--src/backend/access/common/heaptuple.c1
-rw-r--r--src/backend/access/common/indextuple.c2
-rw-r--r--src/backend/access/common/printtup.c2
-rw-r--r--src/backend/access/common/tupdesc.c1
-rw-r--r--src/backend/access/gin/ginarrayproc.c6
-rw-r--r--src/backend/access/gin/ginbtree.c4
-rw-r--r--src/backend/access/gin/ginbulk.c7
-rw-r--r--src/backend/access/gin/gindatapage.c5
-rw-r--r--src/backend/access/gin/ginentrypage.c5
-rw-r--r--src/backend/access/gin/ginget.c4
-rw-r--r--src/backend/access/gin/gininsert.c3
-rw-r--r--src/backend/access/gin/ginscan.c4
-rw-r--r--src/backend/access/gin/ginutil.c1
-rw-r--r--src/backend/access/gin/ginvacuum.c3
-rw-r--r--src/backend/access/gin/ginxlog.c4
-rw-r--r--src/backend/access/gist/gist.c3
-rw-r--r--src/backend/access/gist/gistget.c1
-rw-r--r--src/backend/access/gist/gistproc.c1
-rw-r--r--src/backend/access/gist/gistscan.c1
-rw-r--r--src/backend/access/gist/gistsplit.c7
-rw-r--r--src/backend/access/gist/gistutil.c3
-rw-r--r--src/backend/access/gist/gistvacuum.c3
-rw-r--r--src/backend/access/gist/gistxlog.c4
-rw-r--r--src/backend/access/hash/hash.c4
-rw-r--r--src/backend/access/hash/hashinsert.c1
-rw-r--r--src/backend/access/hash/hashsearch.c1
-rw-r--r--src/backend/access/heap/heapam.c1
-rw-r--r--src/backend/access/heap/tuptoaster.c2
-rw-r--r--src/backend/access/nbtree/nbtsort.c1
-rw-r--r--src/backend/access/nbtree/nbtxlog.c1
-rw-r--r--src/backend/access/transam/slru.c1
-rw-r--r--src/backend/access/transam/twophase.c1
-rw-r--r--src/backend/access/transam/varsup.c1
-rw-r--r--src/backend/access/transam/xact.c11
-rw-r--r--src/backend/access/transam/xlog.c5
-rw-r--r--src/backend/access/transam/xlogutils.c1
-rw-r--r--src/backend/bootstrap/bootstrap.c7
-rw-r--r--src/backend/catalog/aclchk.c2
-rw-r--r--src/backend/catalog/dependency.c1
-rw-r--r--src/backend/catalog/heap.c4
-rw-r--r--src/backend/catalog/namespace.c2
-rw-r--r--src/backend/catalog/pg_aggregate.c2
-rw-r--r--src/backend/catalog/pg_constraint.c3
-rw-r--r--src/backend/catalog/pg_conversion.c2
-rw-r--r--src/backend/catalog/pg_largeobject.c1
-rw-r--r--src/backend/catalog/pg_operator.c1
-rw-r--r--src/backend/catalog/pg_shdepend.c1
-rw-r--r--src/backend/catalog/pg_type.c1
-rw-r--r--src/backend/commands/aggregatecmds.c1
-rw-r--r--src/backend/commands/alter.c4
-rw-r--r--src/backend/commands/analyze.c4
-rw-r--r--src/backend/commands/async.c1
-rw-r--r--src/backend/commands/comment.c1
-rw-r--r--src/backend/commands/conversioncmds.c2
-rw-r--r--src/backend/commands/copy.c9
-rw-r--r--src/backend/commands/dbcommands.c2
-rw-r--r--src/backend/commands/explain.c5
-rw-r--r--src/backend/commands/functioncmds.c2
-rw-r--r--src/backend/commands/opclasscmds.c2
-rw-r--r--src/backend/commands/prepare.c5
-rw-r--r--src/backend/commands/proclang.c2
-rw-r--r--src/backend/commands/sequence.c1
-rw-r--r--src/backend/commands/tablecmds.c1
-rw-r--r--src/backend/commands/tablespace.c3
-rw-r--r--src/backend/commands/trigger.c2
-rw-r--r--src/backend/commands/typecmds.c4
-rw-r--r--src/backend/commands/vacuum.c7
-rw-r--r--src/backend/commands/vacuumlazy.c3
-rw-r--r--src/backend/commands/variable.c3
-rw-r--r--src/backend/executor/execAmi.c3
-rw-r--r--src/backend/executor/execGrouping.c2
-rw-r--r--src/backend/executor/execJunk.c2
-rw-r--r--src/backend/executor/execMain.c4
-rw-r--r--src/backend/executor/execProcnode.c1
-rw-r--r--src/backend/executor/execQual.c2
-rw-r--r--src/backend/executor/execTuples.c1
-rw-r--r--src/backend/executor/execUtils.c6
-rw-r--r--src/backend/executor/functions.c3
-rw-r--r--src/backend/executor/nodeAgg.c1
-rw-r--r--src/backend/executor/nodeAppend.c2
-rw-r--r--src/backend/executor/nodeBitmapHeapscan.c1
-rw-r--r--src/backend/executor/nodeGroup.c1
-rw-r--r--src/backend/executor/nodeHashjoin.c1
-rw-r--r--src/backend/executor/nodeIndexscan.c3
-rw-r--r--src/backend/executor/nodeMaterial.c2
-rw-r--r--src/backend/executor/nodeMergejoin.c4
-rw-r--r--src/backend/executor/nodeSeqscan.c1
-rw-r--r--src/backend/executor/nodeSetOp.c1
-rw-r--r--src/backend/executor/nodeSubplan.c2
-rw-r--r--src/backend/executor/nodeSubqueryscan.c4
-rw-r--r--src/backend/executor/nodeTidscan.c1
-rw-r--r--src/backend/executor/nodeUnique.c1
-rw-r--r--src/backend/executor/spi.c1
-rw-r--r--src/backend/libpq/auth.c3
-rw-r--r--src/backend/libpq/be-secure.c1
-rw-r--r--src/backend/libpq/crypt.c5
-rw-r--r--src/backend/libpq/hba.c2
-rw-r--r--src/backend/main/main.c2
-rw-r--r--src/backend/nodes/copyfuncs.c1
-rw-r--r--src/backend/nodes/equalfuncs.c2
-rw-r--r--src/backend/nodes/outfuncs.c1
-rw-r--r--src/backend/nodes/print.c2
-rw-r--r--src/backend/optimizer/geqo/geqo_main.c2
-rw-r--r--src/backend/optimizer/geqo/geqo_misc.c2
-rw-r--r--src/backend/optimizer/geqo/geqo_pool.c1
-rw-r--r--src/backend/optimizer/path/allpaths.c1
-rw-r--r--src/backend/optimizer/path/clausesel.c2
-rw-r--r--src/backend/optimizer/path/costsize.c4
-rw-r--r--src/backend/optimizer/path/joinpath.c3
-rw-r--r--src/backend/optimizer/path/orindxpath.c1
-rw-r--r--src/backend/optimizer/path/pathkeys.c1
-rw-r--r--src/backend/optimizer/plan/createplan.c2
-rw-r--r--src/backend/optimizer/plan/initsplan.c3
-rw-r--r--src/backend/optimizer/plan/planagg.c1
-rw-r--r--src/backend/optimizer/plan/planmain.c1
-rw-r--r--src/backend/optimizer/plan/planner.c2
-rw-r--r--src/backend/optimizer/plan/setrefs.c1
-rw-r--r--src/backend/optimizer/plan/subselect.c1
-rw-r--r--src/backend/optimizer/prep/prepjointree.c1
-rw-r--r--src/backend/optimizer/prep/prepqual.c1
-rw-r--r--src/backend/optimizer/util/clauses.c1
-rw-r--r--src/backend/optimizer/util/pathnode.c3
-rw-r--r--src/backend/optimizer/util/plancat.c4
-rw-r--r--src/backend/optimizer/util/predtest.c1
-rw-r--r--src/backend/optimizer/util/relnode.c2
-rw-r--r--src/backend/optimizer/util/var.c1
-rw-r--r--src/backend/parser/analyze.c5
-rw-r--r--src/backend/parser/parse_agg.c1
-rw-r--r--src/backend/parser/parse_clause.c2
-rw-r--r--src/backend/parser/parse_coerce.c2
-rw-r--r--src/backend/parser/parse_expr.c1
-rw-r--r--src/backend/parser/parse_func.c1
-rw-r--r--src/backend/parser/parse_node.c1
-rw-r--r--src/backend/parser/parse_oper.c1
-rw-r--r--src/backend/parser/parse_target.c1
-rw-r--r--src/backend/parser/parse_type.c3
-rw-r--r--src/backend/parser/scansup.c1
-rw-r--r--src/backend/postmaster/autovacuum.c2
-rw-r--r--src/backend/postmaster/bgwriter.c2
-rw-r--r--src/backend/postmaster/pgstat.c5
-rw-r--r--src/backend/postmaster/postmaster.c9
-rw-r--r--src/backend/rewrite/rewriteDefine.c2
-rw-r--r--src/backend/rewrite/rewriteHandler.c6
-rw-r--r--src/backend/rewrite/rewriteManip.c2
-rw-r--r--src/backend/storage/buffer/buf_table.c1
-rw-r--r--src/backend/storage/buffer/bufmgr.c3
-rw-r--r--src/backend/storage/freespace/freespace.c2
-rw-r--r--src/backend/storage/ipc/ipci.c7
-rw-r--r--src/backend/storage/ipc/pmsignal.c1
-rw-r--r--src/backend/storage/ipc/procarray.c1
-rw-r--r--src/backend/storage/ipc/shmem.c1
-rw-r--r--src/backend/storage/ipc/sinval.c1
-rw-r--r--src/backend/storage/large_object/inv_api.c1
-rw-r--r--src/backend/storage/lmgr/deadlock.c1
-rw-r--r--src/backend/storage/lmgr/lmgr.c2
-rw-r--r--src/backend/storage/lmgr/lock.c2
-rw-r--r--src/backend/storage/lmgr/lwlock.c2
-rw-r--r--src/backend/storage/lmgr/proc.c3
-rw-r--r--src/backend/storage/lmgr/s_lock.c1
-rw-r--r--src/backend/storage/lmgr/spin.c2
-rw-r--r--src/backend/storage/page/itemptr.c1
-rw-r--r--src/backend/storage/smgr/smgr.c1
-rw-r--r--src/backend/tcop/fastpath.c1
-rw-r--r--src/backend/tcop/postgres.c6
-rw-r--r--src/backend/tcop/pquery.c2
-rw-r--r--src/backend/tcop/utility.c5
-rw-r--r--src/backend/utils/adt/acl.c1
-rw-r--r--src/backend/utils/adt/array_userfuncs.c3
-rw-r--r--src/backend/utils/adt/arrayfuncs.c4
-rw-r--r--src/backend/utils/adt/ascii.c1
-rw-r--r--src/backend/utils/adt/cash.c2
-rw-r--r--src/backend/utils/adt/date.c1
-rw-r--r--src/backend/utils/adt/domains.c1
-rw-r--r--src/backend/utils/adt/float.c1
-rw-r--r--src/backend/utils/adt/format_type.c1
-rw-r--r--src/backend/utils/adt/inet_net_ntop.c1
-rw-r--r--src/backend/utils/adt/inet_net_pton.c1
-rw-r--r--src/backend/utils/adt/lockfuncs.c1
-rw-r--r--src/backend/utils/adt/misc.c1
-rw-r--r--src/backend/utils/adt/nabstime.c2
-rw-r--r--src/backend/utils/adt/oracle_compat.c1
-rw-r--r--src/backend/utils/adt/pgstatfuncs.c4
-rw-r--r--src/backend/utils/adt/regexp.c1
-rw-r--r--src/backend/utils/adt/regproc.c1
-rw-r--r--src/backend/utils/adt/ri_triggers.c5
-rw-r--r--src/backend/utils/adt/rowtypes.c2
-rw-r--r--src/backend/utils/adt/ruleutils.c9
-rw-r--r--src/backend/utils/adt/selfuncs.c11
-rw-r--r--src/backend/utils/adt/varbit.c4
-rw-r--r--src/backend/utils/adt/varchar.c5
-rw-r--r--src/backend/utils/adt/varlena.c4
-rw-r--r--src/backend/utils/cache/catcache.c3
-rw-r--r--src/backend/utils/cache/inval.c1
-rw-r--r--src/backend/utils/cache/lsyscache.c3
-rw-r--r--src/backend/utils/cache/relcache.c5
-rw-r--r--src/backend/utils/cache/syscache.c5
-rw-r--r--src/backend/utils/cache/typcache.c2
-rw-r--r--src/backend/utils/error/elog.c1
-rw-r--r--src/backend/utils/hash/dynahash.c1
-rw-r--r--src/backend/utils/hash/hashfn.c1
-rw-r--r--src/backend/utils/hash/pg_crc.c1
-rw-r--r--src/backend/utils/init/flatfiles.c2
-rw-r--r--src/backend/utils/init/miscinit.c2
-rw-r--r--src/backend/utils/mb/encnames.c1
-rw-r--r--src/backend/utils/mb/mbutils.c1
-rw-r--r--src/backend/utils/misc/guc.c10
-rw-r--r--src/backend/utils/misc/help_config.c1
-rw-r--r--src/backend/utils/mmgr/mcxt.c1
-rw-r--r--src/backend/utils/mmgr/portalmem.c3
-rw-r--r--src/backend/utils/resowner/resowner.c2
-rw-r--r--src/backend/utils/sort/tuplesort.c1
-rw-r--r--src/bin/pg_dump/common.c2
-rw-r--r--src/bin/pg_dump/pg_backup.h2
-rw-r--r--src/bin/pg_dump/pg_backup_archiver.c4
-rw-r--r--src/bin/pg_dump/pg_backup_custom.c1
-rw-r--r--src/bin/pg_dump/pg_backup_db.c4
-rw-r--r--src/bin/pg_dump/pg_backup_files.c1
-rw-r--r--src/bin/pg_dump/pg_backup_null.c1
-rw-r--r--src/bin/pg_dump/pg_dump.c4
-rw-r--r--src/bin/pg_dump/pg_dump_sort.c1
-rw-r--r--src/bin/pg_dump/pg_dumpall.c3
-rw-r--r--src/bin/pg_dump/pg_restore.c2
-rw-r--r--src/bin/pg_resetxlog/pg_resetxlog.c1
-rw-r--r--src/bin/psql/command.h1
-rw-r--r--src/bin/psql/common.c5
-rw-r--r--src/bin/psql/describe.h1
-rw-r--r--src/bin/psql/help.c3
-rw-r--r--src/bin/psql/input.c1
-rw-r--r--src/bin/psql/large_obj.c3
-rw-r--r--src/bin/psql/mainloop.c3
-rw-r--r--src/bin/psql/mbprint.c1
-rw-r--r--src/bin/psql/mbprint.h1
-rw-r--r--src/bin/psql/print.c2
-rw-r--r--src/bin/psql/prompt.c3
-rw-r--r--src/bin/psql/startup.c4
-rw-r--r--src/bin/psql/stringutils.c2
-rw-r--r--src/bin/psql/tab-complete.c1
-rw-r--r--src/bin/scripts/common.h2
-rw-r--r--src/bin/scripts/createlang.c1
-rw-r--r--src/interfaces/libpq/fe-auth.c1
-rw-r--r--src/interfaces/libpq/fe-print.c1
-rw-r--r--src/interfaces/libpq/fe-protocol2.c1
-rw-r--r--src/interfaces/libpq/fe-secure.c2
-rw-r--r--src/timezone/pgtz.c1
-rw-r--r--src/timezone/strftime.c1
-rw-r--r--src/tutorial/funcs_new.c1
246 files changed, 5 insertions, 580 deletions
diff --git a/src/backend/access/common/heaptuple.c b/src/backend/access/common/heaptuple.c
index 0509903bc1..db1f13255f 100644
--- a/src/backend/access/common/heaptuple.c
+++ b/src/backend/access/common/heaptuple.c
@@ -25,7 +25,6 @@
#include "access/heapam.h"
#include "access/tuptoaster.h"
-#include "catalog/pg_type.h"
#include "executor/tuptable.h"
diff --git a/src/backend/access/common/indextuple.c b/src/backend/access/common/indextuple.c
index 478c749910..b511147a0b 100644
--- a/src/backend/access/common/indextuple.c
+++ b/src/backend/access/common/indextuple.c
@@ -18,8 +18,6 @@
#include "access/heapam.h"
#include "access/itup.h"
-#include "access/tuptoaster.h"
-#include "catalog/pg_type.h"
/* ----------------------------------------------------------------
diff --git a/src/backend/access/common/printtup.c b/src/backend/access/common/printtup.c
index c127ab61c5..f4fcf801d9 100644
--- a/src/backend/access/common/printtup.c
+++ b/src/backend/access/common/printtup.c
@@ -15,13 +15,11 @@
*/
#include "postgres.h"
-#include "access/heapam.h"
#include "access/printtup.h"
#include "libpq/libpq.h"
#include "libpq/pqformat.h"
#include "tcop/pquery.h"
#include "utils/lsyscache.h"
-#include "utils/portal.h"
static void printtup_startup(DestReceiver *self, int operation,
diff --git a/src/backend/access/common/tupdesc.c b/src/backend/access/common/tupdesc.c
index 3b21a1a60d..a08a5202f0 100644
--- a/src/backend/access/common/tupdesc.c
+++ b/src/backend/access/common/tupdesc.c
@@ -19,7 +19,6 @@
#include "postgres.h"
-#include "access/heapam.h"
#include "catalog/pg_type.h"
#include "parser/parse_type.h"
#include "utils/builtins.h"
diff --git a/src/backend/access/gin/ginarrayproc.c b/src/backend/access/gin/ginarrayproc.c
index 706e7c97bf..b9c943f853 100644
--- a/src/backend/access/gin/ginarrayproc.c
+++ b/src/backend/access/gin/ginarrayproc.c
@@ -13,15 +13,9 @@
*/
#include "postgres.h"
-#include "access/genam.h"
-#include "access/heapam.h"
-#include "catalog/index.h"
-#include "miscadmin.h"
-#include "storage/freespace.h"
#include "utils/array.h"
#include "utils/builtins.h"
#include "utils/lsyscache.h"
-#include "utils/syscache.h"
#include "utils/typcache.h"
#include "access/gin.h"
diff --git a/src/backend/access/gin/ginbtree.c b/src/backend/access/gin/ginbtree.c
index 3575931ffe..97cba201b1 100644
--- a/src/backend/access/gin/ginbtree.c
+++ b/src/backend/access/gin/ginbtree.c
@@ -13,12 +13,8 @@
*/
#include "postgres.h"
-#include "access/genam.h"
#include "access/gin.h"
-#include "access/heapam.h"
-#include "catalog/index.h"
#include "miscadmin.h"
-#include "storage/freespace.h"
/*
* Locks buffer by needed method for search.
diff --git a/src/backend/access/gin/ginbulk.c b/src/backend/access/gin/ginbulk.c
index 110ec487c6..01475c1dca 100644
--- a/src/backend/access/gin/ginbulk.c
+++ b/src/backend/access/gin/ginbulk.c
@@ -13,14 +13,7 @@
*/
#include "postgres.h"
-#include "access/genam.h"
#include "access/gin.h"
-#include "access/heapam.h"
-#include "catalog/index.h"
-#include "miscadmin.h"
-#include "storage/freespace.h"
-#include "utils/memutils.h"
-#include "access/tuptoaster.h"
#define DEF_NENTRY 2048
#define DEF_NPTR 4
diff --git a/src/backend/access/gin/gindatapage.c b/src/backend/access/gin/gindatapage.c
index 84d7abee2e..bc6795bfd4 100644
--- a/src/backend/access/gin/gindatapage.c
+++ b/src/backend/access/gin/gindatapage.c
@@ -13,12 +13,7 @@
*/
#include "postgres.h"
-#include "access/genam.h"
#include "access/gin.h"
-#include "access/heapam.h"
-#include "catalog/index.h"
-#include "miscadmin.h"
-#include "storage/freespace.h"
int
compareItemPointers( ItemPointer a, ItemPointer b ) {
diff --git a/src/backend/access/gin/ginentrypage.c b/src/backend/access/gin/ginentrypage.c
index 2de7964de2..beb95938c9 100644
--- a/src/backend/access/gin/ginentrypage.c
+++ b/src/backend/access/gin/ginentrypage.c
@@ -13,12 +13,7 @@
*/
#include "postgres.h"
-#include "access/genam.h"
#include "access/gin.h"
-#include "access/heapam.h"
-#include "catalog/index.h"
-#include "miscadmin.h"
-#include "storage/freespace.h"
#include "access/tuptoaster.h"
/*
diff --git a/src/backend/access/gin/ginget.c b/src/backend/access/gin/ginget.c
index 8653f28b13..45c91e5b3c 100644
--- a/src/backend/access/gin/ginget.c
+++ b/src/backend/access/gin/ginget.c
@@ -13,12 +13,8 @@
*/
#include "postgres.h"
-#include "access/genam.h"
#include "access/gin.h"
-#include "access/heapam.h"
#include "catalog/index.h"
-#include "miscadmin.h"
-#include "storage/freespace.h"
#include "utils/memutils.h"
static OffsetNumber
diff --git a/src/backend/access/gin/gininsert.c b/src/backend/access/gin/gininsert.c
index 0c5baa8324..53c492ec4e 100644
--- a/src/backend/access/gin/gininsert.c
+++ b/src/backend/access/gin/gininsert.c
@@ -15,12 +15,9 @@
#include "postgres.h"
#include "access/genam.h"
#include "access/gin.h"
-#include "access/heapam.h"
#include "catalog/index.h"
#include "miscadmin.h"
-#include "storage/freespace.h"
#include "utils/memutils.h"
-#include "access/tuptoaster.h"
typedef struct {
GinState ginstate;
diff --git a/src/backend/access/gin/ginscan.c b/src/backend/access/gin/ginscan.c
index f2304c6b66..b8f7a44780 100644
--- a/src/backend/access/gin/ginscan.c
+++ b/src/backend/access/gin/ginscan.c
@@ -15,10 +15,6 @@
#include "postgres.h"
#include "access/genam.h"
#include "access/gin.h"
-#include "access/heapam.h"
-#include "catalog/index.h"
-#include "miscadmin.h"
-#include "storage/freespace.h"
#include "utils/memutils.h"
diff --git a/src/backend/access/gin/ginutil.c b/src/backend/access/gin/ginutil.c
index 4382714a82..baf02c0ee4 100644
--- a/src/backend/access/gin/ginutil.c
+++ b/src/backend/access/gin/ginutil.c
@@ -17,7 +17,6 @@
#include "access/gin.h"
#include "access/heapam.h"
#include "access/reloptions.h"
-#include "miscadmin.h"
#include "storage/freespace.h"
void
diff --git a/src/backend/access/gin/ginvacuum.c b/src/backend/access/gin/ginvacuum.c
index 25f818bbbd..8fa58f0acd 100644
--- a/src/backend/access/gin/ginvacuum.c
+++ b/src/backend/access/gin/ginvacuum.c
@@ -16,12 +16,9 @@
#include "access/genam.h"
#include "access/gin.h"
#include "access/heapam.h"
-#include "catalog/index.h"
#include "miscadmin.h"
#include "storage/freespace.h"
#include "storage/freespace.h"
-#include "storage/smgr.h"
-#include "utils/memutils.h"
#include "commands/vacuum.h"
typedef struct {
diff --git a/src/backend/access/gin/ginxlog.c b/src/backend/access/gin/ginxlog.c
index 8ee8a972c4..eedf02085e 100644
--- a/src/backend/access/gin/ginxlog.c
+++ b/src/backend/access/gin/ginxlog.c
@@ -13,12 +13,8 @@
*/
#include "postgres.h"
-#include "access/genam.h"
#include "access/gin.h"
#include "access/heapam.h"
-#include "catalog/index.h"
-#include "commands/vacuum.h"
-#include "miscadmin.h"
#include "utils/memutils.h"
static MemoryContext opCtx; /* working memory for operations */
diff --git a/src/backend/access/gist/gist.c b/src/backend/access/gist/gist.c
index 3aad9022e0..9784fbba04 100644
--- a/src/backend/access/gist/gist.c
+++ b/src/backend/access/gist/gist.c
@@ -16,10 +16,7 @@
#include "access/genam.h"
#include "access/gist_private.h"
-#include "access/gistscan.h"
-#include "access/heapam.h"
#include "catalog/index.h"
-#include "commands/vacuum.h"
#include "miscadmin.h"
#include "utils/memutils.h"
diff --git a/src/backend/access/gist/gistget.c b/src/backend/access/gist/gistget.c
index 42c1b37b63..e63b5026a1 100644
--- a/src/backend/access/gist/gistget.c
+++ b/src/backend/access/gist/gistget.c
@@ -15,7 +15,6 @@
#include "postgres.h"
#include "access/gist_private.h"
-#include "access/itup.h"
#include "executor/execdebug.h"
#include "pgstat.h"
#include "utils/memutils.h"
diff --git a/src/backend/access/gist/gistproc.c b/src/backend/access/gist/gistproc.c
index d8bcd5a30c..d5359fed47 100644
--- a/src/backend/access/gist/gistproc.c
+++ b/src/backend/access/gist/gistproc.c
@@ -17,7 +17,6 @@
#include "postgres.h"
#include "access/gist.h"
-#include "access/itup.h"
#include "access/skey.h"
#include "utils/geo_decls.h"
diff --git a/src/backend/access/gist/gistscan.c b/src/backend/access/gist/gistscan.c
index 55569b1b46..e9994eeed7 100644
--- a/src/backend/access/gist/gistscan.c
+++ b/src/backend/access/gist/gistscan.c
@@ -18,7 +18,6 @@
#include "access/gist_private.h"
#include "access/gistscan.h"
#include "utils/memutils.h"
-#include "utils/resowner.h"
static void gistfreestack(GISTSearchStack *s);
diff --git a/src/backend/access/gist/gistsplit.c b/src/backend/access/gist/gistsplit.c
index 121a564a54..1b7a818981 100644
--- a/src/backend/access/gist/gistsplit.c
+++ b/src/backend/access/gist/gistsplit.c
@@ -14,14 +14,7 @@
*/
#include "postgres.h"
-#include "access/genam.h"
#include "access/gist_private.h"
-#include "access/gistscan.h"
-#include "access/heapam.h"
-#include "catalog/index.h"
-#include "commands/vacuum.h"
-#include "miscadmin.h"
-#include "utils/memutils.h"
typedef struct {
Datum *attr;
diff --git a/src/backend/access/gist/gistutil.c b/src/backend/access/gist/gistutil.c
index df012cf3d7..baeb838f60 100644
--- a/src/backend/access/gist/gistutil.c
+++ b/src/backend/access/gist/gistutil.c
@@ -13,12 +13,9 @@
*/
#include "postgres.h"
-#include "access/genam.h"
#include "access/gist_private.h"
-#include "access/gistscan.h"
#include "access/heapam.h"
#include "access/reloptions.h"
-#include "miscadmin.h"
#include "storage/freespace.h"
/*
diff --git a/src/backend/access/gist/gistvacuum.c b/src/backend/access/gist/gistvacuum.c
index c32a494003..caddcc8b9e 100644
--- a/src/backend/access/gist/gistvacuum.c
+++ b/src/backend/access/gist/gistvacuum.c
@@ -16,14 +16,11 @@
#include "access/genam.h"
#include "access/gist_private.h"
-#include "access/gistscan.h"
#include "access/heapam.h"
-#include "catalog/index.h"
#include "commands/vacuum.h"
#include "miscadmin.h"
#include "storage/freespace.h"
#include "utils/memutils.h"
-#include "storage/smgr.h"
typedef struct GistBulkDeleteResult
diff --git a/src/backend/access/gist/gistxlog.c b/src/backend/access/gist/gistxlog.c
index de38b45c3e..a7f508defd 100644
--- a/src/backend/access/gist/gistxlog.c
+++ b/src/backend/access/gist/gistxlog.c
@@ -13,12 +13,8 @@
*/
#include "postgres.h"
-#include "access/genam.h"
#include "access/gist_private.h"
-#include "access/gistscan.h"
#include "access/heapam.h"
-#include "catalog/index.h"
-#include "commands/vacuum.h"
#include "miscadmin.h"
#include "utils/memutils.h"
diff --git a/src/backend/access/hash/hash.c b/src/backend/access/hash/hash.c
index 2b9313aabc..bde5db6951 100644
--- a/src/backend/access/hash/hash.c
+++ b/src/backend/access/hash/hash.c
@@ -20,12 +20,8 @@
#include "access/genam.h"
#include "access/hash.h"
-#include "access/heapam.h"
-#include "access/xlogutils.h"
#include "catalog/index.h"
#include "commands/vacuum.h"
-#include "executor/executor.h"
-#include "miscadmin.h"
/* Working state for hashbuild and its callback */
diff --git a/src/backend/access/hash/hashinsert.c b/src/backend/access/hash/hashinsert.c
index 43b0b0a1b6..dadaf7017a 100644
--- a/src/backend/access/hash/hashinsert.c
+++ b/src/backend/access/hash/hashinsert.c
@@ -16,7 +16,6 @@
#include "postgres.h"
#include "access/hash.h"
-#include "storage/lmgr.h"
static OffsetNumber _hash_pgaddtup(Relation rel, Buffer buf,
diff --git a/src/backend/access/hash/hashsearch.c b/src/backend/access/hash/hashsearch.c
index 39d33f5485..c6c7bc49a1 100644
--- a/src/backend/access/hash/hashsearch.c
+++ b/src/backend/access/hash/hashsearch.c
@@ -16,7 +16,6 @@
#include "access/hash.h"
#include "pgstat.h"
-#include "storage/lmgr.h"
/*
diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c
index e3d8bb71f1..ee9afff10b 100644
--- a/src/backend/access/heap/heapam.c
+++ b/src/backend/access/heap/heapam.c
@@ -45,7 +45,6 @@
#include "access/tuptoaster.h"
#include "access/valid.h"
#include "access/xact.h"
-#include "access/xlogutils.h"
#include "catalog/catalog.h"
#include "catalog/namespace.h"
#include "miscadmin.h"
diff --git a/src/backend/access/heap/tuptoaster.c b/src/backend/access/heap/tuptoaster.c
index df8b414258..e7e4a4b63b 100644
--- a/src/backend/access/heap/tuptoaster.c
+++ b/src/backend/access/heap/tuptoaster.c
@@ -34,10 +34,8 @@
#include "access/heapam.h"
#include "access/tuptoaster.h"
#include "catalog/catalog.h"
-#include "utils/builtins.h"
#include "utils/fmgroids.h"
#include "utils/pg_lzcompress.h"
-#include "utils/rel.h"
#include "utils/typcache.h"
diff --git a/src/backend/access/nbtree/nbtsort.c b/src/backend/access/nbtree/nbtsort.c
index 85c5764b24..b35e09b66e 100644
--- a/src/backend/access/nbtree/nbtsort.c
+++ b/src/backend/access/nbtree/nbtsort.c
@@ -65,7 +65,6 @@
#include "postgres.h"
#include "access/nbtree.h"
-#include "access/xlog.h"
#include "miscadmin.h"
#include "storage/smgr.h"
#include "utils/tuplesort.h"
diff --git a/src/backend/access/nbtree/nbtxlog.c b/src/backend/access/nbtree/nbtxlog.c
index 5d9cedc68e..c02130a17a 100644
--- a/src/backend/access/nbtree/nbtxlog.c
+++ b/src/backend/access/nbtree/nbtxlog.c
@@ -16,7 +16,6 @@
#include "access/nbtree.h"
#include "access/transam.h"
-#include "access/xlogutils.h"
/*
* We must keep track of expected insertions due to page splits, and apply
diff --git a/src/backend/access/transam/slru.c b/src/backend/access/transam/slru.c
index efde05fd91..f981fd16ec 100644
--- a/src/backend/access/transam/slru.c
+++ b/src/backend/access/transam/slru.c
@@ -51,7 +51,6 @@
#include <sys/stat.h>
#include <unistd.h>
-#include "access/htup.h"
#include "access/slru.h"
#include "access/transam.h"
#include "access/xlog.h"
diff --git a/src/backend/access/transam/twophase.c b/src/backend/access/transam/twophase.c
index 7ef940fab4..7ba14529a4 100644
--- a/src/backend/access/transam/twophase.c
+++ b/src/backend/access/transam/twophase.c
@@ -53,7 +53,6 @@
#include "miscadmin.h"
#include "pgstat.h"
#include "storage/fd.h"
-#include "storage/proc.h"
#include "storage/procarray.h"
#include "storage/smgr.h"
#include "utils/builtins.h"
diff --git a/src/backend/access/transam/varsup.c b/src/backend/access/transam/varsup.c
index c4648523da..0bed455e8f 100644
--- a/src/backend/access/transam/varsup.c
+++ b/src/backend/access/transam/varsup.c
@@ -17,7 +17,6 @@
#include "access/subtrans.h"
#include "access/transam.h"
#include "miscadmin.h"
-#include "storage/ipc.h"
#include "storage/proc.h"
#include "utils/builtins.h"
diff --git a/src/backend/access/transam/xact.c b/src/backend/access/transam/xact.c
index e53a6789b0..3782f53d6c 100644
--- a/src/backend/access/transam/xact.c
+++ b/src/backend/access/transam/xact.c
@@ -25,8 +25,7 @@
#include "access/transam.h"
#include "access/twophase.h"
#include "access/xact.h"
-#include "catalog/heap.h"
-#include "catalog/index.h"
+#include "access/xlogutils.h"
#include "catalog/namespace.h"
#include "commands/async.h"
#include "commands/tablecmds.h"
@@ -34,18 +33,16 @@
#include "executor/spi.h"
#include "libpq/be-fsstubs.h"
#include "miscadmin.h"
+#include "pgstat.h"
#include "storage/fd.h"
-#include "storage/proc.h"
+#include "storage/lmgr.h"
#include "storage/procarray.h"
#include "storage/smgr.h"
#include "utils/flatfiles.h"
-#include "utils/guc.h"
#include "utils/inval.h"
#include "utils/memutils.h"
-#include "utils/portal.h"
#include "utils/relcache.h"
-#include "utils/resowner.h"
-#include "pgstat.h"
+#include "utils/guc.h"
/*
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index 3027cb8036..d40a00dd39 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -28,7 +28,6 @@
#include "access/transam.h"
#include "access/twophase.h"
#include "access/xact.h"
-#include "access/xlog.h"
#include "access/xlog_internal.h"
#include "access/xlogutils.h"
#include "catalog/catversion.h"
@@ -38,16 +37,12 @@
#include "postmaster/bgwriter.h"
#include "storage/bufpage.h"
#include "storage/fd.h"
-#include "storage/lwlock.h"
#include "storage/pmsignal.h"
-#include "storage/proc.h"
#include "storage/procarray.h"
#include "storage/spin.h"
#include "utils/builtins.h"
-#include "utils/guc.h"
#include "utils/nabstime.h"
#include "utils/pg_locale.h"
-#include "utils/relcache.h"
/*
diff --git a/src/backend/access/transam/xlogutils.c b/src/backend/access/transam/xlogutils.c
index ed8783740f..6402edea57 100644
--- a/src/backend/access/transam/xlogutils.c
+++ b/src/backend/access/transam/xlogutils.c
@@ -18,7 +18,6 @@
#include "postgres.h"
#include "access/xlogutils.h"
-#include "storage/bufmgr.h"
#include "storage/bufpage.h"
#include "storage/smgr.h"
#include "utils/hsearch.h"
diff --git a/src/backend/bootstrap/bootstrap.c b/src/backend/bootstrap/bootstrap.c
index 97b94016f3..bcdbf623ea 100644
--- a/src/backend/bootstrap/bootstrap.c
+++ b/src/backend/bootstrap/bootstrap.c
@@ -25,29 +25,22 @@
#include "access/genam.h"
#include "access/heapam.h"
#include "access/xact.h"
-#include "access/xlog.h"
#include "bootstrap/bootstrap.h"
#include "catalog/index.h"
#include "catalog/pg_type.h"
-#include "executor/executor.h"
#include "libpq/pqsignal.h"
#include "miscadmin.h"
#include "nodes/makefuncs.h"
#include "postmaster/bgwriter.h"
-#include "pgtime.h"
#include "storage/freespace.h"
#include "storage/ipc.h"
-#include "storage/pg_shmem.h"
#include "storage/proc.h"
#include "tcop/tcopprot.h"
#include "utils/builtins.h"
#include "utils/flatfiles.h"
#include "utils/fmgroids.h"
-#include "utils/guc.h"
-#include "utils/lsyscache.h"
#include "utils/memutils.h"
#include "utils/ps_status.h"
-#include "utils/relcache.h"
extern int optind;
extern char *optarg;
diff --git a/src/backend/catalog/aclchk.c b/src/backend/catalog/aclchk.c
index 365d75dc5e..7bcafee65f 100644
--- a/src/backend/catalog/aclchk.c
+++ b/src/backend/catalog/aclchk.c
@@ -23,8 +23,6 @@
#include "catalog/catalog.h"
#include "catalog/dependency.h"
#include "catalog/indexing.h"
-#include "catalog/namespace.h"
-#include "catalog/pg_auth_members.h"
#include "catalog/pg_authid.h"
#include "catalog/pg_conversion.h"
#include "catalog/pg_database.h"
diff --git a/src/backend/catalog/dependency.c b/src/backend/catalog/dependency.c
index 396c48abab..ad6bdd69fc 100644
--- a/src/backend/catalog/dependency.c
+++ b/src/backend/catalog/dependency.c
@@ -46,7 +46,6 @@
#include "commands/tablespace.h"
#include "commands/trigger.h"
#include "commands/typecmds.h"
-#include "lib/stringinfo.h"
#include "miscadmin.h"
#include "optimizer/clauses.h"
#include "parser/parsetree.h"
diff --git a/src/backend/catalog/heap.c b/src/backend/catalog/heap.c
index d1708ac1c6..3f042383c9 100644
--- a/src/backend/catalog/heap.c
+++ b/src/backend/catalog/heap.c
@@ -45,16 +45,12 @@
#include "catalog/pg_statistic.h"
#include "catalog/pg_type.h"
#include "commands/tablecmds.h"
-#include "commands/trigger.h"
#include "miscadmin.h"
-#include "nodes/makefuncs.h"
#include "optimizer/clauses.h"
-#include "optimizer/planmain.h"
#include "optimizer/var.h"
#include "parser/parse_coerce.h"
#include "parser/parse_expr.h"
#include "parser/parse_relation.h"
-#include "rewrite/rewriteRemove.h"
#include "storage/smgr.h"
#include "utils/builtins.h"
#include "utils/fmgroids.h"
diff --git a/src/backend/catalog/namespace.c b/src/backend/catalog/namespace.c
index 21d3db4da5..0cac53227c 100644
--- a/src/backend/catalog/namespace.c
+++ b/src/backend/catalog/namespace.c
@@ -30,14 +30,12 @@
#include "catalog/pg_proc.h"
#include "catalog/pg_type.h"
#include "commands/dbcommands.h"
-#include "lib/stringinfo.h"
#include "miscadmin.h"
#include "nodes/makefuncs.h"
#include "storage/backendid.h"
#include "storage/ipc.h"
#include "utils/acl.h"
#include "utils/builtins.h"
-#include "utils/catcache.h"
#include "utils/guc.h"
#include "utils/inval.h"
#include "utils/lsyscache.h"
diff --git a/src/backend/catalog/pg_aggregate.c b/src/backend/catalog/pg_aggregate.c
index 85f743bf4a..38b3f9bc84 100644
--- a/src/backend/catalog/pg_aggregate.c
+++ b/src/backend/catalog/pg_aggregate.c
@@ -17,14 +17,12 @@
#include "access/heapam.h"
#include "catalog/dependency.h"
#include "catalog/indexing.h"
-#include "catalog/namespace.h"
#include "catalog/pg_aggregate.h"
#include "catalog/pg_language.h"
#include "catalog/pg_operator.h"
#include "catalog/pg_proc.h"
#include "catalog/pg_type.h"
#include "miscadmin.h"
-#include "optimizer/cost.h"
#include "parser/parse_coerce.h"
#include "parser/parse_func.h"
#include "parser/parse_oper.h"
diff --git a/src/backend/catalog/pg_constraint.c b/src/backend/catalog/pg_constraint.c
index a7937513f5..9b143672cf 100644
--- a/src/backend/catalog/pg_constraint.c
+++ b/src/backend/catalog/pg_constraint.c
@@ -16,7 +16,6 @@
#include "access/genam.h"
#include "access/heapam.h"
-#include "catalog/catalog.h"
#include "catalog/dependency.h"
#include "catalog/indexing.h"
#include "catalog/pg_constraint.h"
@@ -24,11 +23,9 @@
#include "catalog/pg_trigger.h"
#include "catalog/pg_type.h"
#include "commands/defrem.h"
-#include "miscadmin.h"
#include "utils/array.h"
#include "utils/builtins.h"
#include "utils/fmgroids.h"
-#include "utils/lsyscache.h"
#include "utils/syscache.h"
diff --git a/src/backend/catalog/pg_conversion.c b/src/backend/catalog/pg_conversion.c
index 17f0dbcc45..2f448036f4 100644
--- a/src/backend/catalog/pg_conversion.c
+++ b/src/backend/catalog/pg_conversion.c
@@ -23,9 +23,7 @@
#include "catalog/pg_proc.h"
#include "mb/pg_wchar.h"
#include "utils/builtins.h"
-#include "utils/catcache.h"
#include "utils/fmgroids.h"
-#include "utils/lsyscache.h"
#include "utils/syscache.h"
#include "utils/acl.h"
#include "miscadmin.h"
diff --git a/src/backend/catalog/pg_largeobject.c b/src/backend/catalog/pg_largeobject.c
index aba12085ae..22aa56354f 100644
--- a/src/backend/catalog/pg_largeobject.c
+++ b/src/backend/catalog/pg_largeobject.c
@@ -18,7 +18,6 @@
#include "access/heapam.h"
#include "catalog/indexing.h"
#include "catalog/pg_largeobject.h"
-#include "miscadmin.h"
#include "utils/builtins.h"
#include "utils/fmgroids.h"
diff --git a/src/backend/catalog/pg_operator.c b/src/backend/catalog/pg_operator.c
index ea78699429..72ce88eb92 100644
--- a/src/backend/catalog/pg_operator.c
+++ b/src/backend/catalog/pg_operator.c
@@ -21,7 +21,6 @@
#include "access/xact.h"
#include "catalog/dependency.h"
#include "catalog/indexing.h"
-#include "catalog/namespace.h"
#include "catalog/pg_namespace.h"
#include "catalog/pg_operator.h"
#include "catalog/pg_proc.h"
diff --git a/src/backend/catalog/pg_shdepend.c b/src/backend/catalog/pg_shdepend.c
index e9d7bb96f8..bcc69ebd51 100644
--- a/src/backend/catalog/pg_shdepend.c
+++ b/src/backend/catalog/pg_shdepend.c
@@ -34,7 +34,6 @@
#include "commands/schemacmds.h"
#include "commands/tablecmds.h"
#include "commands/typecmds.h"
-#include "lib/stringinfo.h"
#include "miscadmin.h"
#include "utils/acl.h"
#include "utils/fmgroids.h"
diff --git a/src/backend/catalog/pg_type.c b/src/backend/catalog/pg_type.c
index 75e3bef150..ded059167f 100644
--- a/src/backend/catalog/pg_type.c
+++ b/src/backend/catalog/pg_type.c
@@ -25,7 +25,6 @@
#include "utils/acl.h"
#include "utils/builtins.h"
#include "utils/fmgroids.h"
-#include "utils/lsyscache.h"
#include "utils/syscache.h"
diff --git a/src/backend/commands/aggregatecmds.c b/src/backend/commands/aggregatecmds.c
index 444834ce0b..00d7ccafa2 100644
--- a/src/backend/commands/aggregatecmds.c
+++ b/src/backend/commands/aggregatecmds.c
@@ -25,7 +25,6 @@
#include "access/heapam.h"
#include "catalog/dependency.h"
#include "catalog/indexing.h"
-#include "catalog/namespace.h"
#include "catalog/pg_aggregate.h"
#include "catalog/pg_proc.h"
#include "catalog/pg_type.h"
diff --git a/src/backend/commands/alter.c b/src/backend/commands/alter.c
index 53abfce81f..7e1b4c7e08 100644
--- a/src/backend/commands/alter.c
+++ b/src/backend/commands/alter.c
@@ -14,10 +14,7 @@
*/
#include "postgres.h"
-#include "access/htup.h"
-#include "catalog/catalog.h"
#include "catalog/namespace.h"
-#include "catalog/pg_class.h"
#include "commands/alter.h"
#include "commands/conversioncmds.h"
#include "commands/dbcommands.h"
@@ -34,7 +31,6 @@
#include "tcop/utility.h"
#include "utils/acl.h"
#include "utils/lsyscache.h"
-#include "utils/syscache.h"
/*
diff --git a/src/backend/commands/analyze.c b/src/backend/commands/analyze.c
index 268d222b60..643138094e 100644
--- a/src/backend/commands/analyze.c
+++ b/src/backend/commands/analyze.c
@@ -19,11 +19,9 @@
#include "access/heapam.h"
#include "access/transam.h"
#include "access/tuptoaster.h"
-#include "catalog/catalog.h"
#include "catalog/index.h"
#include "catalog/indexing.h"
#include "catalog/namespace.h"
-#include "catalog/pg_operator.h"
#include "commands/vacuum.h"
#include "executor/executor.h"
#include "miscadmin.h"
@@ -32,9 +30,7 @@
#include "parser/parse_relation.h"
#include "pgstat.h"
#include "utils/acl.h"
-#include "utils/builtins.h"
#include "utils/datum.h"
-#include "utils/fmgroids.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
#include "utils/syscache.h"
diff --git a/src/backend/commands/async.c b/src/backend/commands/async.c
index 569668f64c..c2d7d5215e 100644
--- a/src/backend/commands/async.c
+++ b/src/backend/commands/async.c
@@ -91,7 +91,6 @@
#include "utils/fmgroids.h"
#include "utils/memutils.h"
#include "utils/ps_status.h"
-#include "utils/syscache.h"
/*
diff --git a/src/backend/commands/comment.c b/src/backend/commands/comment.c
index 6f3277fbbc..2836cb1c8a 100644
--- a/src/backend/commands/comment.c
+++ b/src/backend/commands/comment.c
@@ -17,7 +17,6 @@
#include "access/genam.h"
#include "access/heapam.h"
#include "catalog/indexing.h"
-#include "catalog/namespace.h"
#include "catalog/pg_authid.h"
#include "catalog/pg_cast.h"
#include "catalog/pg_constraint.h"
diff --git a/src/backend/commands/conversioncmds.c b/src/backend/commands/conversioncmds.c
index 584d4ac629..27cd89037c 100644
--- a/src/backend/commands/conversioncmds.c
+++ b/src/backend/commands/conversioncmds.c
@@ -15,10 +15,8 @@
#include "postgres.h"
#include "access/heapam.h"
-#include "catalog/catalog.h"
#include "catalog/dependency.h"
#include "catalog/indexing.h"
-#include "catalog/namespace.h"
#include "catalog/pg_conversion.h"
#include "catalog/pg_type.h"
#include "commands/conversioncmds.h"
diff --git a/src/backend/commands/copy.c b/src/backend/commands/copy.c
index 041112aa51..ec16f0f403 100644
--- a/src/backend/commands/copy.c
+++ b/src/backend/commands/copy.c
@@ -20,13 +20,9 @@
#include <netinet/in.h>
#include <arpa/inet.h>
-#include "access/genam.h"
#include "access/heapam.h"
-#include "access/printtup.h"
#include "access/xact.h"
-#include "catalog/index.h"
#include "catalog/namespace.h"
-#include "catalog/pg_index.h"
#include "catalog/pg_type.h"
#include "commands/copy.h"
#include "commands/trigger.h"
@@ -35,19 +31,14 @@
#include "libpq/pqformat.h"
#include "mb/pg_wchar.h"
#include "miscadmin.h"
-#include "nodes/makefuncs.h"
-#include "parser/parse_coerce.h"
#include "parser/parse_relation.h"
#include "rewrite/rewriteHandler.h"
#include "storage/fd.h"
-#include "tcop/pquery.h"
#include "tcop/tcopprot.h"
#include "utils/acl.h"
#include "utils/builtins.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
-#include "utils/relcache.h"
-#include "utils/syscache.h"
#define ISOCTAL(c) (((c) >= '0') && ((c) <= '7'))
diff --git a/src/backend/commands/dbcommands.c b/src/backend/commands/dbcommands.c
index 6b54264ff7..06dad3cec1 100644
--- a/src/backend/commands/dbcommands.c
+++ b/src/backend/commands/dbcommands.c
@@ -38,11 +38,9 @@
#include "mb/pg_wchar.h"
#include "miscadmin.h"
#include "postmaster/bgwriter.h"
-#include "storage/fd.h"
#include "storage/freespace.h"
#include "storage/procarray.h"
#include "utils/acl.h"
-#include "utils/array.h"
#include "utils/builtins.h"
#include "utils/flatfiles.h"
#include "utils/fmgroids.h"
diff --git a/src/backend/commands/explain.c b/src/backend/commands/explain.c
index ece08e2e2e..711312f2cb 100644
--- a/src/backend/commands/explain.c
+++ b/src/backend/commands/explain.c
@@ -13,24 +13,19 @@
*/
#include "postgres.h"
-#include "access/genam.h"
-#include "access/heapam.h"
#include "access/xact.h"
#include "catalog/pg_constraint.h"
#include "catalog/pg_type.h"
#include "commands/explain.h"
#include "commands/prepare.h"
#include "commands/trigger.h"
-#include "executor/executor.h"
#include "executor/instrument.h"
-#include "lib/stringinfo.h"
#include "nodes/print.h"
#include "optimizer/clauses.h"
#include "optimizer/planner.h"
#include "optimizer/var.h"
#include "parser/parsetree.h"
#include "rewrite/rewriteHandler.h"
-#include "tcop/pquery.h"
#include "utils/builtins.h"
#include "utils/guc.h"
#include "utils/lsyscache.h"
diff --git a/src/backend/commands/functioncmds.c b/src/backend/commands/functioncmds.c
index 1b8a00f853..d915936bda 100644
--- a/src/backend/commands/functioncmds.c
+++ b/src/backend/commands/functioncmds.c
@@ -36,7 +36,6 @@
#include "access/heapam.h"
#include "catalog/dependency.h"
#include "catalog/indexing.h"
-#include "catalog/namespace.h"
#include "catalog/pg_aggregate.h"
#include "catalog/pg_cast.h"
#include "catalog/pg_language.h"
@@ -46,7 +45,6 @@
#include "commands/defrem.h"
#include "commands/proclang.h"
#include "miscadmin.h"
-#include "optimizer/cost.h"
#include "parser/parse_func.h"
#include "parser/parse_type.h"
#include "utils/acl.h"
diff --git a/src/backend/commands/opclasscmds.c b/src/backend/commands/opclasscmds.c
index 245563e73e..3ebc5bc88d 100644
--- a/src/backend/commands/opclasscmds.c
+++ b/src/backend/commands/opclasscmds.c
@@ -19,8 +19,6 @@
#include "access/heapam.h"
#include "catalog/dependency.h"
#include "catalog/indexing.h"
-#include "catalog/namespace.h"
-#include "catalog/pg_am.h"
#include "catalog/pg_amop.h"
#include "catalog/pg_amproc.h"
#include "catalog/pg_namespace.h"
diff --git a/src/backend/commands/prepare.c b/src/backend/commands/prepare.c
index c0d0688117..d6cd3daa08 100644
--- a/src/backend/commands/prepare.c
+++ b/src/backend/commands/prepare.c
@@ -21,17 +21,12 @@
#include "catalog/pg_type.h"
#include "commands/explain.h"
#include "commands/prepare.h"
-#include "executor/executor.h"
#include "funcapi.h"
-#include "optimizer/planner.h"
-#include "parser/parsetree.h"
#include "rewrite/rewriteHandler.h"
#include "tcop/pquery.h"
#include "tcop/tcopprot.h"
#include "tcop/utility.h"
#include "utils/builtins.h"
-#include "utils/guc.h"
-#include "utils/hsearch.h"
#include "utils/memutils.h"
diff --git a/src/backend/commands/proclang.c b/src/backend/commands/proclang.c
index a56eb92728..0c3c1dcd2e 100644
--- a/src/backend/commands/proclang.c
+++ b/src/backend/commands/proclang.c
@@ -17,7 +17,6 @@
#include "access/heapam.h"
#include "catalog/dependency.h"
#include "catalog/indexing.h"
-#include "catalog/namespace.h"
#include "catalog/pg_language.h"
#include "catalog/pg_namespace.h"
#include "catalog/pg_pltemplate.h"
@@ -25,7 +24,6 @@
#include "catalog/pg_type.h"
#include "commands/defrem.h"
#include "commands/proclang.h"
-#include "fmgr.h"
#include "miscadmin.h"
#include "parser/gramparse.h"
#include "parser/parse_func.h"
diff --git a/src/backend/commands/sequence.c b/src/backend/commands/sequence.c
index 2a469a14bc..693a5c83a7 100644
--- a/src/backend/commands/sequence.c
+++ b/src/backend/commands/sequence.c
@@ -15,7 +15,6 @@
#include "postgres.h"
#include "access/heapam.h"
-#include "access/htup.h"
#include "access/transam.h"
#include "access/xact.h"
#include "catalog/namespace.h"
diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c
index 283489d852..b147bd6897 100644
--- a/src/backend/commands/tablecmds.c
+++ b/src/backend/commands/tablecmds.c
@@ -39,7 +39,6 @@
#include "commands/trigger.h"
#include "commands/typecmds.h"
#include "executor/executor.h"
-#include "lib/stringinfo.h"
#include "miscadmin.h"
#include "nodes/makefuncs.h"
#include "optimizer/clauses.h"
diff --git a/src/backend/commands/tablespace.c b/src/backend/commands/tablespace.c
index fd174c508f..115f1ffe65 100644
--- a/src/backend/commands/tablespace.c
+++ b/src/backend/commands/tablespace.c
@@ -53,19 +53,16 @@
#include "catalog/catalog.h"
#include "catalog/dependency.h"
#include "catalog/indexing.h"
-#include "catalog/pg_namespace.h"
#include "catalog/pg_tablespace.h"
#include "commands/comment.h"
#include "commands/tablespace.h"
#include "miscadmin.h"
#include "storage/fd.h"
-#include "storage/smgr.h"
#include "utils/acl.h"
#include "utils/builtins.h"
#include "utils/fmgroids.h"
#include "utils/guc.h"
#include "utils/lsyscache.h"
-#include "utils/syscache.h"
/* GUC variable */
diff --git a/src/backend/commands/trigger.c b/src/backend/commands/trigger.c
index 2c93c67155..d72d5f96d4 100644
--- a/src/backend/commands/trigger.c
+++ b/src/backend/commands/trigger.c
@@ -19,8 +19,6 @@
#include "catalog/catalog.h"
#include "catalog/dependency.h"
#include "catalog/indexing.h"
-#include "catalog/namespace.h"
-#include "catalog/pg_language.h"
#include "catalog/pg_proc.h"
#include "catalog/pg_trigger.h"
#include "catalog/pg_type.h"
diff --git a/src/backend/commands/typecmds.c b/src/backend/commands/typecmds.c
index f199a98d54..5dfd83af99 100644
--- a/src/backend/commands/typecmds.c
+++ b/src/backend/commands/typecmds.c
@@ -37,7 +37,6 @@
#include "catalog/dependency.h"
#include "catalog/heap.h"
#include "catalog/indexing.h"
-#include "catalog/namespace.h"
#include "catalog/pg_constraint.h"
#include "catalog/pg_depend.h"
#include "catalog/pg_namespace.h"
@@ -47,15 +46,12 @@
#include "commands/typecmds.h"
#include "executor/executor.h"
#include "miscadmin.h"
-#include "nodes/execnodes.h"
#include "nodes/makefuncs.h"
-#include "optimizer/clauses.h"
#include "optimizer/planmain.h"
#include "optimizer/var.h"
#include "parser/parse_coerce.h"
#include "parser/parse_expr.h"
#include "parser/parse_func.h"
-#include "parser/parse_relation.h"
#include "parser/parse_type.h"
#include "utils/acl.h"
#include "utils/builtins.h"
diff --git a/src/backend/commands/vacuum.c b/src/backend/commands/vacuum.c
index 7534c85f73..fbcce5fbb5 100644
--- a/src/backend/commands/vacuum.c
+++ b/src/backend/commands/vacuum.c
@@ -26,15 +26,10 @@
#include "access/genam.h"
#include "access/heapam.h"
#include "access/multixact.h"
-#include "access/subtrans.h"
#include "access/transam.h"
#include "access/xact.h"
-#include "access/xlog.h"
-#include "catalog/catalog.h"
-#include "catalog/indexing.h"
#include "catalog/namespace.h"
#include "catalog/pg_database.h"
-#include "catalog/pg_index.h"
#include "commands/dbcommands.h"
#include "commands/vacuum.h"
#include "executor/executor.h"
@@ -43,8 +38,6 @@
#include "storage/freespace.h"
#include "storage/pmsignal.h"
#include "storage/procarray.h"
-#include "storage/smgr.h"
-#include "tcop/pquery.h"
#include "utils/acl.h"
#include "utils/builtins.h"
#include "utils/flatfiles.h"
diff --git a/src/backend/commands/vacuumlazy.c b/src/backend/commands/vacuumlazy.c
index 22e131b234..72936d3902 100644
--- a/src/backend/commands/vacuumlazy.c
+++ b/src/backend/commands/vacuumlazy.c
@@ -42,13 +42,10 @@
#include "access/genam.h"
#include "access/heapam.h"
#include "access/transam.h"
-#include "access/xlog.h"
-#include "catalog/catalog.h"
#include "commands/vacuum.h"
#include "miscadmin.h"
#include "pgstat.h"
#include "storage/freespace.h"
-#include "storage/smgr.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
#include "utils/pg_rusage.h"
diff --git a/src/backend/commands/variable.c b/src/backend/commands/variable.c
index 8c9cc69e3c..958f0915cf 100644
--- a/src/backend/commands/variable.c
+++ b/src/backend/commands/variable.c
@@ -22,11 +22,8 @@
#include "catalog/pg_authid.h"
#include "commands/variable.h"
#include "miscadmin.h"
-#include "parser/scansup.h"
-#include "pgtime.h"
#include "utils/acl.h"
#include "utils/builtins.h"
-#include "utils/guc.h"
#include "utils/syscache.h"
#include "utils/tqual.h"
#include "mb/pg_wchar.h"
diff --git a/src/backend/executor/execAmi.c b/src/backend/executor/execAmi.c
index 1173316cb3..b902f3c061 100644
--- a/src/backend/executor/execAmi.c
+++ b/src/backend/executor/execAmi.c
@@ -12,9 +12,6 @@
*/
#include "postgres.h"
-#include "access/genam.h"
-#include "access/heapam.h"
-#include "catalog/heap.h"
#include "executor/execdebug.h"
#include "executor/instrument.h"
#include "executor/nodeAgg.h"
diff --git a/src/backend/executor/execGrouping.c b/src/backend/executor/execGrouping.c
index 1499e800d5..637d58b22c 100644
--- a/src/backend/executor/execGrouping.c
+++ b/src/backend/executor/execGrouping.c
@@ -14,8 +14,6 @@
*/
#include "postgres.h"
-#include "access/hash.h"
-#include "access/heapam.h"
#include "executor/executor.h"
#include "parser/parse_oper.h"
#include "utils/lsyscache.h"
diff --git a/src/backend/executor/execJunk.c b/src/backend/executor/execJunk.c
index 48b4a93e48..7ff99f3823 100644
--- a/src/backend/executor/execJunk.c
+++ b/src/backend/executor/execJunk.c
@@ -14,9 +14,7 @@
*/
#include "postgres.h"
-#include "access/heapam.h"
#include "executor/executor.h"
-#include "nodes/makefuncs.h"
/*-------------------------------------------------------------------------
* XXX this stuff should be rewritten to take advantage
diff --git a/src/backend/executor/execMain.c b/src/backend/executor/execMain.c
index 495a27e24f..0f7c297e0a 100644
--- a/src/backend/executor/execMain.c
+++ b/src/backend/executor/execMain.c
@@ -36,23 +36,19 @@
#include "access/reloptions.h"
#include "access/transam.h"
#include "access/xact.h"
-#include "access/xlog.h"
#include "catalog/heap.h"
#include "catalog/namespace.h"
#include "commands/tablecmds.h"
#include "commands/tablespace.h"
#include "commands/trigger.h"
#include "executor/execdebug.h"
-#include "executor/execdefs.h"
#include "executor/instrument.h"
#include "miscadmin.h"
#include "optimizer/clauses.h"
-#include "optimizer/var.h"
#include "parser/parse_clause.h"
#include "parser/parsetree.h"
#include "storage/smgr.h"
#include "utils/acl.h"
-#include "utils/guc.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
diff --git a/src/backend/executor/execProcnode.c b/src/backend/executor/execProcnode.c
index 8c7af50ca1..b05b5394ab 100644
--- a/src/backend/executor/execProcnode.c
+++ b/src/backend/executor/execProcnode.c
@@ -103,7 +103,6 @@
#include "executor/nodeTidscan.h"
#include "executor/nodeUnique.h"
#include "miscadmin.h"
-#include "tcop/tcopprot.h"
/* ------------------------------------------------------------------------
* ExecInitNode
diff --git a/src/backend/executor/execQual.c b/src/backend/executor/execQual.c
index 6edaaa395b..13e07bd392 100644
--- a/src/backend/executor/execQual.c
+++ b/src/backend/executor/execQual.c
@@ -41,7 +41,6 @@
#include "catalog/pg_type.h"
#include "commands/typecmds.h"
#include "executor/execdebug.h"
-#include "executor/functions.h"
#include "executor/nodeSubplan.h"
#include "funcapi.h"
#include "miscadmin.h"
@@ -49,7 +48,6 @@
#include "optimizer/planmain.h"
#include "parser/parse_expr.h"
#include "utils/acl.h"
-#include "utils/array.h"
#include "utils/builtins.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
diff --git a/src/backend/executor/execTuples.c b/src/backend/executor/execTuples.c
index e76028824c..c8eadda4ac 100644
--- a/src/backend/executor/execTuples.c
+++ b/src/backend/executor/execTuples.c
@@ -94,7 +94,6 @@
#include "funcapi.h"
#include "access/heapam.h"
#include "catalog/pg_type.h"
-#include "executor/executor.h"
#include "parser/parse_expr.h"
#include "utils/lsyscache.h"
#include "utils/typcache.h"
diff --git a/src/backend/executor/execUtils.c b/src/backend/executor/execUtils.c
index 5eb8b75396..696deb93be 100644
--- a/src/backend/executor/execUtils.c
+++ b/src/backend/executor/execUtils.c
@@ -43,17 +43,11 @@
#include "access/genam.h"
#include "access/heapam.h"
-#include "catalog/catalog.h"
#include "catalog/index.h"
-#include "catalog/pg_index.h"
#include "executor/execdebug.h"
-#include "miscadmin.h"
#include "parser/parsetree.h"
-#include "utils/builtins.h"
-#include "utils/fmgroids.h"
#include "utils/memutils.h"
#include "utils/relcache.h"
-#include "utils/syscache.h"
/* ----------------------------------------------------------------
diff --git a/src/backend/executor/functions.c b/src/backend/executor/functions.c
index 13b676b114..8d6122fead 100644
--- a/src/backend/executor/functions.c
+++ b/src/backend/executor/functions.c
@@ -14,17 +14,14 @@
*/
#include "postgres.h"
-#include "access/heapam.h"
#include "access/xact.h"
#include "catalog/pg_proc.h"
#include "catalog/pg_type.h"
#include "commands/trigger.h"
-#include "executor/executor.h"
#include "executor/functions.h"
#include "funcapi.h"
#include "parser/parse_coerce.h"
#include "parser/parse_expr.h"
-#include "parser/parse_type.h"
#include "tcop/tcopprot.h"
#include "tcop/utility.h"
#include "utils/builtins.h"
diff --git a/src/backend/executor/nodeAgg.c b/src/backend/executor/nodeAgg.c
index d1951d4eb6..262d1950db 100644
--- a/src/backend/executor/nodeAgg.c
+++ b/src/backend/executor/nodeAgg.c
@@ -70,7 +70,6 @@
#include "access/heapam.h"
#include "catalog/pg_aggregate.h"
-#include "catalog/pg_operator.h"
#include "catalog/pg_proc.h"
#include "catalog/pg_type.h"
#include "executor/executor.h"
diff --git a/src/backend/executor/nodeAppend.c b/src/backend/executor/nodeAppend.c
index 04d26e6253..367619c595 100644
--- a/src/backend/executor/nodeAppend.c
+++ b/src/backend/executor/nodeAppend.c
@@ -57,10 +57,8 @@
#include "postgres.h"
-#include "access/heapam.h"
#include "executor/execdebug.h"
#include "executor/nodeAppend.h"
-#include "parser/parsetree.h"
static bool exec_append_initialize_next(AppendState *appendstate);
diff --git a/src/backend/executor/nodeBitmapHeapscan.c b/src/backend/executor/nodeBitmapHeapscan.c
index 150a1a3be4..68cbffb667 100644
--- a/src/backend/executor/nodeBitmapHeapscan.c
+++ b/src/backend/executor/nodeBitmapHeapscan.c
@@ -38,7 +38,6 @@
#include "access/heapam.h"
#include "executor/execdebug.h"
#include "executor/nodeBitmapHeapscan.h"
-#include "parser/parsetree.h"
#include "pgstat.h"
#include "utils/memutils.h"
diff --git a/src/backend/executor/nodeGroup.c b/src/backend/executor/nodeGroup.c
index ff076e47b4..0dae6ea255 100644
--- a/src/backend/executor/nodeGroup.c
+++ b/src/backend/executor/nodeGroup.c
@@ -22,7 +22,6 @@
#include "postgres.h"
-#include "access/heapam.h"
#include "executor/executor.h"
#include "executor/nodeGroup.h"
diff --git a/src/backend/executor/nodeHashjoin.c b/src/backend/executor/nodeHashjoin.c
index c6c6ab8f3c..31adaca56a 100644
--- a/src/backend/executor/nodeHashjoin.c
+++ b/src/backend/executor/nodeHashjoin.c
@@ -19,7 +19,6 @@
#include "executor/hashjoin.h"
#include "executor/nodeHash.h"
#include "executor/nodeHashjoin.h"
-#include "optimizer/clauses.h"
#include "utils/memutils.h"
diff --git a/src/backend/executor/nodeIndexscan.c b/src/backend/executor/nodeIndexscan.c
index 30c8f83ec4..a32c736da4 100644
--- a/src/backend/executor/nodeIndexscan.c
+++ b/src/backend/executor/nodeIndexscan.c
@@ -25,14 +25,11 @@
#include "postgres.h"
#include "access/genam.h"
-#include "access/heapam.h"
#include "access/nbtree.h"
#include "executor/execdebug.h"
#include "executor/nodeIndexscan.h"
-#include "miscadmin.h"
#include "nodes/nodeFuncs.h"
#include "optimizer/clauses.h"
-#include "parser/parsetree.h"
#include "utils/array.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
diff --git a/src/backend/executor/nodeMaterial.c b/src/backend/executor/nodeMaterial.c
index 1069ba4ea0..5bed1fcf3d 100644
--- a/src/backend/executor/nodeMaterial.c
+++ b/src/backend/executor/nodeMaterial.c
@@ -21,11 +21,9 @@
*/
#include "postgres.h"
-#include "access/heapam.h"
#include "executor/executor.h"
#include "executor/nodeMaterial.h"
#include "miscadmin.h"
-#include "utils/tuplestore.h"
/* ----------------------------------------------------------------
* ExecMaterial
diff --git a/src/backend/executor/nodeMergejoin.c b/src/backend/executor/nodeMergejoin.c
index 68c15134ed..695bd51cf8 100644
--- a/src/backend/executor/nodeMergejoin.c
+++ b/src/backend/executor/nodeMergejoin.c
@@ -91,17 +91,13 @@
*/
#include "postgres.h"
-#include "access/heapam.h"
#include "access/nbtree.h"
-#include "access/printtup.h"
#include "catalog/pg_amop.h"
-#include "catalog/pg_operator.h"
#include "executor/execdebug.h"
#include "executor/execdefs.h"
#include "executor/nodeMergejoin.h"
#include "miscadmin.h"
#include "utils/acl.h"
-#include "utils/catcache.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
#include "utils/syscache.h"
diff --git a/src/backend/executor/nodeSeqscan.c b/src/backend/executor/nodeSeqscan.c
index 63ba0ad43a..8bf6923138 100644
--- a/src/backend/executor/nodeSeqscan.c
+++ b/src/backend/executor/nodeSeqscan.c
@@ -27,7 +27,6 @@
#include "access/heapam.h"
#include "executor/execdebug.h"
#include "executor/nodeSeqscan.h"
-#include "parser/parsetree.h"
static void InitScanRelation(SeqScanState *node, EState *estate);
static TupleTableSlot *SeqNext(SeqScanState *node);
diff --git a/src/backend/executor/nodeSetOp.c b/src/backend/executor/nodeSetOp.c
index 3442a275e1..a797452da3 100644
--- a/src/backend/executor/nodeSetOp.c
+++ b/src/backend/executor/nodeSetOp.c
@@ -34,7 +34,6 @@
#include "postgres.h"
-#include "access/heapam.h"
#include "executor/executor.h"
#include "executor/nodeSetOp.h"
#include "utils/memutils.h"
diff --git a/src/backend/executor/nodeSubplan.c b/src/backend/executor/nodeSubplan.c
index db7c2ef697..0cf8776713 100644
--- a/src/backend/executor/nodeSubplan.c
+++ b/src/backend/executor/nodeSubplan.c
@@ -26,9 +26,7 @@
#include "executor/nodeSubplan.h"
#include "nodes/makefuncs.h"
#include "optimizer/clauses.h"
-#include "parser/parse_expr.h"
#include "utils/array.h"
-#include "utils/datum.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
diff --git a/src/backend/executor/nodeSubqueryscan.c b/src/backend/executor/nodeSubqueryscan.c
index a3cff0486c..443b7ce39e 100644
--- a/src/backend/executor/nodeSubqueryscan.c
+++ b/src/backend/executor/nodeSubqueryscan.c
@@ -27,13 +27,9 @@
*/
#include "postgres.h"
-#include "catalog/pg_type.h"
#include "executor/execdebug.h"
-#include "executor/execdefs.h"
-#include "executor/execdesc.h"
#include "executor/nodeSubqueryscan.h"
#include "parser/parsetree.h"
-#include "tcop/pquery.h"
static TupleTableSlot *SubqueryNext(SubqueryScanState *node);
diff --git a/src/backend/executor/nodeTidscan.c b/src/backend/executor/nodeTidscan.c
index 2d4f74d89a..c6f6b8a46d 100644
--- a/src/backend/executor/nodeTidscan.c
+++ b/src/backend/executor/nodeTidscan.c
@@ -29,7 +29,6 @@
#include "executor/execdebug.h"
#include "executor/nodeTidscan.h"
#include "optimizer/clauses.h"
-#include "parser/parsetree.h"
#include "utils/array.h"
diff --git a/src/backend/executor/nodeUnique.c b/src/backend/executor/nodeUnique.c
index 57ed862df2..5e7cd933db 100644
--- a/src/backend/executor/nodeUnique.c
+++ b/src/backend/executor/nodeUnique.c
@@ -25,7 +25,6 @@
#include "postgres.h"
-#include "access/heapam.h"
#include "executor/executor.h"
#include "executor/nodeUnique.h"
#include "utils/memutils.h"
diff --git a/src/backend/executor/spi.c b/src/backend/executor/spi.c
index 553d8890ce..d2d9cfd0d4 100644
--- a/src/backend/executor/spi.c
+++ b/src/backend/executor/spi.c
@@ -18,7 +18,6 @@
#include "catalog/heap.h"
#include "commands/trigger.h"
#include "executor/spi_priv.h"
-#include "tcop/tcopprot.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
#include "utils/typcache.h"
diff --git a/src/backend/libpq/auth.c b/src/backend/libpq/auth.c
index 625abd96e6..bab55229ff 100644
--- a/src/backend/libpq/auth.c
+++ b/src/backend/libpq/auth.c
@@ -26,12 +26,9 @@
#include "libpq/auth.h"
#include "libpq/crypt.h"
-#include "libpq/hba.h"
#include "libpq/ip.h"
#include "libpq/libpq.h"
-#include "libpq/pqcomm.h"
#include "libpq/pqformat.h"
-#include "miscadmin.h"
#include "storage/ipc.h"
diff --git a/src/backend/libpq/be-secure.c b/src/backend/libpq/be-secure.c
index 0c9b9d4d35..ef172a82b8 100644
--- a/src/backend/libpq/be-secure.c
+++ b/src/backend/libpq/be-secure.c
@@ -95,7 +95,6 @@
#endif
#include "libpq/libpq.h"
-#include "miscadmin.h"
#include "tcop/tcopprot.h"
diff --git a/src/backend/libpq/crypt.c b/src/backend/libpq/crypt.c
index 03fc076f92..556a2765da 100644
--- a/src/backend/libpq/crypt.c
+++ b/src/backend/libpq/crypt.c
@@ -21,12 +21,7 @@
#endif
#include "libpq/crypt.h"
-#include "libpq/libpq.h"
#include "libpq/md5.h"
-#include "miscadmin.h"
-#include "nodes/pg_list.h"
-#include "storage/fd.h"
-#include "utils/timestamp.h"
int
diff --git a/src/backend/libpq/hba.c b/src/backend/libpq/hba.c
index 05072ef310..48dfa2366b 100644
--- a/src/backend/libpq/hba.c
+++ b/src/backend/libpq/hba.c
@@ -31,8 +31,6 @@
#include "libpq/ip.h"
#include "libpq/libpq.h"
-#include "miscadmin.h"
-#include "nodes/pg_list.h"
#include "storage/fd.h"
#include "utils/flatfiles.h"
#include "utils/guc.h"
diff --git a/src/backend/main/main.c b/src/backend/main/main.c
index 04bd1479c5..2c7aeb65ac 100644
--- a/src/backend/main/main.c
+++ b/src/backend/main/main.c
@@ -35,8 +35,6 @@
#endif
#include "bootstrap/bootstrap.h"
-#include "miscadmin.h"
-#include "pgstat.h"
#include "postmaster/postmaster.h"
#include "tcop/tcopprot.h"
#include "utils/help_config.h"
diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c
index 2de21b8071..3d9cadc697 100644
--- a/src/backend/nodes/copyfuncs.c
+++ b/src/backend/nodes/copyfuncs.c
@@ -22,7 +22,6 @@
#include "postgres.h"
-#include "nodes/parsenodes.h"
#include "nodes/plannodes.h"
#include "nodes/relation.h"
#include "utils/datum.h"
diff --git a/src/backend/nodes/equalfuncs.c b/src/backend/nodes/equalfuncs.c
index 19df4979ad..b748651981 100644
--- a/src/backend/nodes/equalfuncs.c
+++ b/src/backend/nodes/equalfuncs.c
@@ -25,8 +25,6 @@
#include "postgres.h"
-#include "nodes/params.h"
-#include "nodes/parsenodes.h"
#include "nodes/relation.h"
#include "utils/datum.h"
diff --git a/src/backend/nodes/outfuncs.c b/src/backend/nodes/outfuncs.c
index fa663ca196..2623ba7b23 100644
--- a/src/backend/nodes/outfuncs.c
+++ b/src/backend/nodes/outfuncs.c
@@ -24,7 +24,6 @@
#include <ctype.h>
#include "lib/stringinfo.h"
-#include "nodes/parsenodes.h"
#include "nodes/plannodes.h"
#include "nodes/relation.h"
#include "utils/datum.h"
diff --git a/src/backend/nodes/print.c b/src/backend/nodes/print.c
index f039c008dd..1e65ec9bfd 100644
--- a/src/backend/nodes/print.c
+++ b/src/backend/nodes/print.c
@@ -20,12 +20,10 @@
#include "postgres.h"
#include "access/printtup.h"
-#include "lib/stringinfo.h"
#include "nodes/print.h"
#include "optimizer/clauses.h"
#include "parser/parsetree.h"
#include "utils/lsyscache.h"
-#include "utils/syscache.h"
static char *plannode_type(Plan *p);
diff --git a/src/backend/optimizer/geqo/geqo_main.c b/src/backend/optimizer/geqo/geqo_main.c
index 33632bb41f..693f8a1c90 100644
--- a/src/backend/optimizer/geqo/geqo_main.c
+++ b/src/backend/optimizer/geqo/geqo_main.c
@@ -26,9 +26,7 @@
#include <math.h>
-#include "optimizer/geqo.h"
#include "optimizer/geqo_misc.h"
-#include "optimizer/geqo_mutation.h"
#include "optimizer/geqo_pool.h"
#include "optimizer/geqo_selection.h"
diff --git a/src/backend/optimizer/geqo/geqo_misc.c b/src/backend/optimizer/geqo/geqo_misc.c
index 897a4bed8e..f65fb33888 100644
--- a/src/backend/optimizer/geqo/geqo_misc.c
+++ b/src/backend/optimizer/geqo/geqo_misc.c
@@ -21,8 +21,6 @@
#include "postgres.h"
-#include "optimizer/geqo_misc.h"
-#include "nodes/print.h"
#ifdef GEQO_DEBUG
diff --git a/src/backend/optimizer/geqo/geqo_pool.c b/src/backend/optimizer/geqo/geqo_pool.c
index d76ea2f275..fbae09ca0c 100644
--- a/src/backend/optimizer/geqo/geqo_pool.c
+++ b/src/backend/optimizer/geqo/geqo_pool.c
@@ -27,7 +27,6 @@
#include <limits.h>
#include <math.h>
-#include "optimizer/geqo.h"
#include "optimizer/geqo_copy.h"
#include "optimizer/geqo_pool.h"
#include "optimizer/geqo_recombination.h"
diff --git a/src/backend/optimizer/path/allpaths.c b/src/backend/optimizer/path/allpaths.c
index a1368a22ef..9171359517 100644
--- a/src/backend/optimizer/path/allpaths.c
+++ b/src/backend/optimizer/path/allpaths.c
@@ -15,7 +15,6 @@
#include "postgres.h"
-#include "nodes/makefuncs.h"
#ifdef OPTIMIZER_DEBUG
#include "nodes/print.h"
#endif
diff --git a/src/backend/optimizer/path/clausesel.c b/src/backend/optimizer/path/clausesel.c
index fa18c2992a..341a97b6ef 100644
--- a/src/backend/optimizer/path/clausesel.c
+++ b/src/backend/optimizer/path/clausesel.c
@@ -15,12 +15,10 @@
#include "postgres.h"
#include "catalog/pg_operator.h"
-#include "catalog/pg_type.h"
#include "nodes/makefuncs.h"
#include "optimizer/clauses.h"
#include "optimizer/cost.h"
#include "optimizer/plancat.h"
-#include "optimizer/restrictinfo.h"
#include "parser/parsetree.h"
#include "utils/fmgroids.h"
#include "utils/lsyscache.h"
diff --git a/src/backend/optimizer/path/costsize.c b/src/backend/optimizer/path/costsize.c
index 080beaef15..b6cf0978b7 100644
--- a/src/backend/optimizer/path/costsize.c
+++ b/src/backend/optimizer/path/costsize.c
@@ -63,18 +63,14 @@
#include <math.h>
-#include "catalog/pg_statistic.h"
#include "executor/nodeHash.h"
#include "miscadmin.h"
#include "optimizer/clauses.h"
#include "optimizer/cost.h"
#include "optimizer/pathnode.h"
-#include "optimizer/plancat.h"
#include "parser/parsetree.h"
-#include "utils/array.h"
#include "utils/lsyscache.h"
#include "utils/selfuncs.h"
-#include "utils/syscache.h"
#include "utils/tuplesort.h"
diff --git a/src/backend/optimizer/path/joinpath.c b/src/backend/optimizer/path/joinpath.c
index c329d3ecac..4b35495941 100644
--- a/src/backend/optimizer/path/joinpath.c
+++ b/src/backend/optimizer/path/joinpath.c
@@ -16,12 +16,9 @@
#include <math.h>
-#include "optimizer/clauses.h"
#include "optimizer/cost.h"
#include "optimizer/pathnode.h"
#include "optimizer/paths.h"
-#include "parser/parsetree.h"
-#include "utils/lsyscache.h"
static void sort_inner_and_outer(PlannerInfo *root, RelOptInfo *joinrel,
diff --git a/src/backend/optimizer/path/orindxpath.c b/src/backend/optimizer/path/orindxpath.c
index a0ca26e041..e0d39aae39 100644
--- a/src/backend/optimizer/path/orindxpath.c
+++ b/src/backend/optimizer/path/orindxpath.c
@@ -17,7 +17,6 @@
#include "optimizer/cost.h"
#include "optimizer/paths.h"
-#include "optimizer/planmain.h"
#include "optimizer/restrictinfo.h"
diff --git a/src/backend/optimizer/path/pathkeys.c b/src/backend/optimizer/path/pathkeys.c
index 3224ad1600..a79ffb55da 100644
--- a/src/backend/optimizer/path/pathkeys.c
+++ b/src/backend/optimizer/path/pathkeys.c
@@ -26,7 +26,6 @@
#include "optimizer/var.h"
#include "parser/parsetree.h"
#include "parser/parse_expr.h"
-#include "parser/parse_func.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
diff --git a/src/backend/optimizer/plan/createplan.c b/src/backend/optimizer/plan/createplan.c
index d6199fbaa7..3964008fa9 100644
--- a/src/backend/optimizer/plan/createplan.c
+++ b/src/backend/optimizer/plan/createplan.c
@@ -19,7 +19,6 @@
#include <limits.h>
#include "nodes/makefuncs.h"
-#include "nodes/nodeFuncs.h"
#include "optimizer/clauses.h"
#include "optimizer/cost.h"
#include "optimizer/plancat.h"
@@ -32,7 +31,6 @@
#include "parser/parse_expr.h"
#include "parser/parsetree.h"
#include "utils/lsyscache.h"
-#include "utils/syscache.h"
static Plan *create_scan_plan(PlannerInfo *root, Path *best_path);
diff --git a/src/backend/optimizer/plan/initsplan.c b/src/backend/optimizer/plan/initsplan.c
index 9bd356fefd..41070af4ff 100644
--- a/src/backend/optimizer/plan/initsplan.c
+++ b/src/backend/optimizer/plan/initsplan.c
@@ -16,7 +16,6 @@
#include "catalog/pg_operator.h"
#include "catalog/pg_type.h"
-#include "nodes/makefuncs.h"
#include "optimizer/clauses.h"
#include "optimizer/cost.h"
#include "optimizer/joininfo.h"
@@ -25,11 +24,9 @@
#include "optimizer/planmain.h"
#include "optimizer/prep.h"
#include "optimizer/restrictinfo.h"
-#include "optimizer/tlist.h"
#include "optimizer/var.h"
#include "parser/parse_expr.h"
#include "parser/parse_oper.h"
-#include "parser/parsetree.h"
#include "utils/builtins.h"
#include "utils/lsyscache.h"
#include "utils/syscache.h"
diff --git a/src/backend/optimizer/plan/planagg.c b/src/backend/optimizer/plan/planagg.c
index a56a4ca460..03c1abca3a 100644
--- a/src/backend/optimizer/plan/planagg.c
+++ b/src/backend/optimizer/plan/planagg.c
@@ -14,7 +14,6 @@
*/
#include "postgres.h"
-#include "access/skey.h"
#include "catalog/pg_aggregate.h"
#include "catalog/pg_type.h"
#include "nodes/makefuncs.h"
diff --git a/src/backend/optimizer/plan/planmain.c b/src/backend/optimizer/plan/planmain.c
index 718a81dbb1..5c04660af1 100644
--- a/src/backend/optimizer/plan/planmain.c
+++ b/src/backend/optimizer/plan/planmain.c
@@ -20,7 +20,6 @@
*/
#include "postgres.h"
-#include "optimizer/clauses.h"
#include "optimizer/cost.h"
#include "optimizer/pathnode.h"
#include "optimizer/paths.h"
diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c
index f0921c6a20..3d8ad10f5f 100644
--- a/src/backend/optimizer/plan/planner.c
+++ b/src/backend/optimizer/plan/planner.c
@@ -18,7 +18,6 @@
#include <limits.h>
#include "catalog/pg_operator.h"
-#include "catalog/pg_type.h"
#include "executor/executor.h"
#include "executor/nodeAgg.h"
#include "miscadmin.h"
@@ -39,7 +38,6 @@
#include "parser/parse_expr.h"
#include "parser/parse_oper.h"
#include "parser/parsetree.h"
-#include "utils/selfuncs.h"
#include "utils/syscache.h"
diff --git a/src/backend/optimizer/plan/setrefs.c b/src/backend/optimizer/plan/setrefs.c
index d2925c0aef..57d4140a72 100644
--- a/src/backend/optimizer/plan/setrefs.c
+++ b/src/backend/optimizer/plan/setrefs.c
@@ -19,7 +19,6 @@
#include "optimizer/clauses.h"
#include "optimizer/planmain.h"
#include "optimizer/tlist.h"
-#include "optimizer/var.h"
#include "parser/parse_expr.h"
#include "parser/parsetree.h"
#include "utils/lsyscache.h"
diff --git a/src/backend/optimizer/plan/subselect.c b/src/backend/optimizer/plan/subselect.c
index 3dee0a6059..aedb2bd4f3 100644
--- a/src/backend/optimizer/plan/subselect.c
+++ b/src/backend/optimizer/plan/subselect.c
@@ -17,7 +17,6 @@
#include "catalog/pg_type.h"
#include "miscadmin.h"
#include "nodes/makefuncs.h"
-#include "nodes/params.h"
#include "optimizer/clauses.h"
#include "optimizer/planmain.h"
#include "optimizer/planner.h"
diff --git a/src/backend/optimizer/prep/prepjointree.c b/src/backend/optimizer/prep/prepjointree.c
index 98791b6cf0..01e8613c4e 100644
--- a/src/backend/optimizer/prep/prepjointree.c
+++ b/src/backend/optimizer/prep/prepjointree.c
@@ -30,7 +30,6 @@
#include "parser/parse_expr.h"
#include "parser/parsetree.h"
#include "rewrite/rewriteManip.h"
-#include "utils/lsyscache.h"
typedef struct reduce_outer_joins_state
diff --git a/src/backend/optimizer/prep/prepqual.c b/src/backend/optimizer/prep/prepqual.c
index e5248b0cb7..ad05290919 100644
--- a/src/backend/optimizer/prep/prepqual.c
+++ b/src/backend/optimizer/prep/prepqual.c
@@ -32,7 +32,6 @@
#include "postgres.h"
-#include "nodes/makefuncs.h"
#include "optimizer/clauses.h"
#include "optimizer/prep.h"
#include "utils/lsyscache.h"
diff --git a/src/backend/optimizer/util/clauses.c b/src/backend/optimizer/util/clauses.c
index 71bb575612..c8a9dfaa41 100644
--- a/src/backend/optimizer/util/clauses.c
+++ b/src/backend/optimizer/util/clauses.c
@@ -19,7 +19,6 @@
#include "postgres.h"
-#include "access/heapam.h"
#include "catalog/pg_aggregate.h"
#include "catalog/pg_language.h"
#include "catalog/pg_operator.h"
diff --git a/src/backend/optimizer/util/pathnode.c b/src/backend/optimizer/util/pathnode.c
index ad2eff25ca..973d74cb47 100644
--- a/src/backend/optimizer/util/pathnode.c
+++ b/src/backend/optimizer/util/pathnode.c
@@ -19,12 +19,9 @@
#include "catalog/pg_operator.h"
#include "executor/executor.h"
#include "miscadmin.h"
-#include "nodes/plannodes.h"
-#include "optimizer/clauses.h"
#include "optimizer/cost.h"
#include "optimizer/pathnode.h"
#include "optimizer/paths.h"
-#include "optimizer/restrictinfo.h"
#include "optimizer/tlist.h"
#include "parser/parse_expr.h"
#include "parser/parse_oper.h"
diff --git a/src/backend/optimizer/util/plancat.c b/src/backend/optimizer/util/plancat.c
index f6a58f6f95..54a25a3916 100644
--- a/src/backend/optimizer/util/plancat.c
+++ b/src/backend/optimizer/util/plancat.c
@@ -19,20 +19,16 @@
#include "access/genam.h"
#include "access/heapam.h"
-#include "catalog/pg_amop.h"
-#include "catalog/pg_index.h"
#include "catalog/pg_inherits.h"
#include "nodes/makefuncs.h"
#include "optimizer/clauses.h"
#include "optimizer/plancat.h"
#include "optimizer/predtest.h"
#include "optimizer/prep.h"
-#include "optimizer/tlist.h"
#include "parser/parse_expr.h"
#include "parser/parse_relation.h"
#include "parser/parsetree.h"
#include "rewrite/rewriteManip.h"
-#include "utils/builtins.h"
#include "utils/fmgroids.h"
#include "utils/lsyscache.h"
#include "utils/relcache.h"
diff --git a/src/backend/optimizer/util/predtest.c b/src/backend/optimizer/util/predtest.c
index 4539ceb29a..21d4d6af1b 100644
--- a/src/backend/optimizer/util/predtest.c
+++ b/src/backend/optimizer/util/predtest.c
@@ -22,7 +22,6 @@
#include "optimizer/clauses.h"
#include "optimizer/predtest.h"
#include "utils/array.h"
-#include "utils/catcache.h"
#include "utils/lsyscache.h"
#include "utils/syscache.h"
diff --git a/src/backend/optimizer/util/relnode.c b/src/backend/optimizer/util/relnode.c
index bcd0ac0b95..4ea5541dbd 100644
--- a/src/backend/optimizer/util/relnode.c
+++ b/src/backend/optimizer/util/relnode.c
@@ -15,11 +15,9 @@
#include "postgres.h"
#include "optimizer/cost.h"
-#include "optimizer/joininfo.h"
#include "optimizer/pathnode.h"
#include "optimizer/plancat.h"
#include "optimizer/restrictinfo.h"
-#include "optimizer/tlist.h"
#include "parser/parsetree.h"
#include "utils/hsearch.h"
diff --git a/src/backend/optimizer/util/var.c b/src/backend/optimizer/util/var.c
index 63e94d8d10..a0eaa745f6 100644
--- a/src/backend/optimizer/util/var.c
+++ b/src/backend/optimizer/util/var.c
@@ -14,7 +14,6 @@
*/
#include "postgres.h"
-#include "nodes/plannodes.h"
#include "optimizer/clauses.h"
#include "optimizer/prep.h"
#include "optimizer/var.h"
diff --git a/src/backend/parser/analyze.c b/src/backend/parser/analyze.c
index e82e7bcef8..676406659e 100644
--- a/src/backend/parser/analyze.c
+++ b/src/backend/parser/analyze.c
@@ -17,7 +17,6 @@
#include "catalog/heap.h"
#include "catalog/index.h"
#include "catalog/namespace.h"
-#include "catalog/pg_index.h"
#include "catalog/pg_type.h"
#include "commands/defrem.h"
#include "commands/prepare.h"
@@ -33,7 +32,6 @@
#include "parser/parse_coerce.h"
#include "parser/parse_expr.h"
#include "parser/parse_expr.h"
-#include "parser/parse_oper.h"
#include "parser/parse_relation.h"
#include "parser/parse_target.h"
#include "parser/parse_type.h"
@@ -41,10 +39,7 @@
#include "rewrite/rewriteManip.h"
#include "utils/acl.h"
#include "utils/builtins.h"
-#include "utils/fmgroids.h"
-#include "utils/guc.h"
#include "utils/lsyscache.h"
-#include "utils/relcache.h"
#include "utils/syscache.h"
diff --git a/src/backend/parser/parse_agg.c b/src/backend/parser/parse_agg.c
index 08e4f15630..e7224bb8e5 100644
--- a/src/backend/parser/parse_agg.c
+++ b/src/backend/parser/parse_agg.c
@@ -15,7 +15,6 @@
#include "postgres.h"
#include "nodes/makefuncs.h"
-#include "nodes/params.h"
#include "optimizer/clauses.h"
#include "optimizer/tlist.h"
#include "optimizer/var.h"
diff --git a/src/backend/parser/parse_clause.c b/src/backend/parser/parse_clause.c
index 3ebef24960..eeca202c2e 100644
--- a/src/backend/parser/parse_clause.c
+++ b/src/backend/parser/parse_clause.c
@@ -31,9 +31,7 @@
#include "parser/parse_oper.h"
#include "parser/parse_relation.h"
#include "parser/parse_target.h"
-#include "parser/parse_type.h"
#include "rewrite/rewriteManip.h"
-#include "utils/builtins.h"
#include "utils/guc.h"
diff --git a/src/backend/parser/parse_coerce.c b/src/backend/parser/parse_coerce.c
index 78e88e23ce..3f68290e74 100644
--- a/src/backend/parser/parse_coerce.c
+++ b/src/backend/parser/parse_coerce.c
@@ -18,9 +18,7 @@
#include "catalog/pg_proc.h"
#include "catalog/pg_type.h"
#include "nodes/makefuncs.h"
-#include "nodes/params.h"
#include "optimizer/clauses.h"
-#include "parser/parsetree.h"
#include "parser/parse_coerce.h"
#include "parser/parse_expr.h"
#include "parser/parse_func.h"
diff --git a/src/backend/parser/parse_expr.c b/src/backend/parser/parse_expr.c
index 415e55e75b..ce4dbc5702 100644
--- a/src/backend/parser/parse_expr.c
+++ b/src/backend/parser/parse_expr.c
@@ -20,7 +20,6 @@
#include "mb/pg_wchar.h"
#include "miscadmin.h"
#include "nodes/makefuncs.h"
-#include "nodes/params.h"
#include "nodes/plannodes.h"
#include "optimizer/clauses.h"
#include "parser/analyze.h"
diff --git a/src/backend/parser/parse_func.c b/src/backend/parser/parse_func.c
index c59bf0a89b..3c4a7f0a2c 100644
--- a/src/backend/parser/parse_func.c
+++ b/src/backend/parser/parse_func.c
@@ -19,7 +19,6 @@
#include "catalog/pg_proc.h"
#include "catalog/pg_type.h"
#include "funcapi.h"
-#include "lib/stringinfo.h"
#include "nodes/makefuncs.h"
#include "parser/parse_agg.h"
#include "parser/parse_coerce.h"
diff --git a/src/backend/parser/parse_node.c b/src/backend/parser/parse_node.c
index 2ca5125145..68b81a11f9 100644
--- a/src/backend/parser/parse_node.c
+++ b/src/backend/parser/parse_node.c
@@ -20,7 +20,6 @@
#include "parser/parsetree.h"
#include "parser/parse_coerce.h"
#include "parser/parse_expr.h"
-#include "parser/parse_node.h"
#include "parser/parse_relation.h"
#include "utils/builtins.h"
#include "utils/int8.h"
diff --git a/src/backend/parser/parse_oper.c b/src/backend/parser/parse_oper.c
index 3287051996..687972bac7 100644
--- a/src/backend/parser/parse_oper.c
+++ b/src/backend/parser/parse_oper.c
@@ -24,7 +24,6 @@
#include "parser/parse_oper.h"
#include "parser/parse_type.h"
#include "utils/builtins.h"
-#include "utils/fmgroids.h"
#include "utils/lsyscache.h"
#include "utils/syscache.h"
#include "utils/typcache.h"
diff --git a/src/backend/parser/parse_target.c b/src/backend/parser/parse_target.c
index b40f10be75..8946f31018 100644
--- a/src/backend/parser/parse_target.c
+++ b/src/backend/parser/parse_target.c
@@ -18,7 +18,6 @@
#include "commands/dbcommands.h"
#include "funcapi.h"
#include "miscadmin.h"
-#include "nodes/bitmapset.h"
#include "nodes/makefuncs.h"
#include "parser/parsetree.h"
#include "parser/parse_coerce.h"
diff --git a/src/backend/parser/parse_type.c b/src/backend/parser/parse_type.c
index 224a59a697..0c4228120e 100644
--- a/src/backend/parser/parse_type.c
+++ b/src/backend/parser/parse_type.c
@@ -17,11 +17,8 @@
#include "catalog/namespace.h"
#include "catalog/pg_type.h"
#include "lib/stringinfo.h"
-#include "miscadmin.h"
#include "nodes/makefuncs.h"
-#include "nodes/parsenodes.h"
#include "parser/parser.h"
-#include "parser/parse_expr.h"
#include "parser/parse_type.h"
#include "utils/builtins.h"
#include "utils/lsyscache.h"
diff --git a/src/backend/parser/scansup.c b/src/backend/parser/scansup.c
index de62f92606..504bab81d6 100644
--- a/src/backend/parser/scansup.c
+++ b/src/backend/parser/scansup.c
@@ -17,7 +17,6 @@
#include <ctype.h>
-#include "miscadmin.h"
#include "parser/scansup.h"
#include "mb/pg_wchar.h"
diff --git a/src/backend/postmaster/autovacuum.c b/src/backend/postmaster/autovacuum.c
index 093d4e809a..7b6cb4d582 100644
--- a/src/backend/postmaster/autovacuum.c
+++ b/src/backend/postmaster/autovacuum.c
@@ -25,7 +25,6 @@
#include "access/heapam.h"
#include "access/transam.h"
#include "access/xact.h"
-#include "access/xlog.h"
#include "catalog/indexing.h"
#include "catalog/namespace.h"
#include "catalog/pg_autovacuum.h"
@@ -48,7 +47,6 @@
#include "utils/lsyscache.h"
#include "utils/memutils.h"
#include "utils/ps_status.h"
-#include "utils/rel.h"
#include "utils/relcache.h"
#include "utils/syscache.h"
diff --git a/src/backend/postmaster/bgwriter.c b/src/backend/postmaster/bgwriter.c
index f1f74fc2f0..0580ee14a7 100644
--- a/src/backend/postmaster/bgwriter.c
+++ b/src/backend/postmaster/bgwriter.c
@@ -46,11 +46,9 @@
#include <signal.h>
#include <time.h>
-#include "access/xlog.h"
#include "libpq/pqsignal.h"
#include "miscadmin.h"
#include "postmaster/bgwriter.h"
-#include "storage/bufmgr.h"
#include "storage/fd.h"
#include "storage/freespace.h"
#include "storage/ipc.h"
diff --git a/src/backend/postmaster/pgstat.c b/src/backend/postmaster/pgstat.c
index a59f43d5c6..bef8da829f 100644
--- a/src/backend/postmaster/pgstat.c
+++ b/src/backend/postmaster/pgstat.c
@@ -54,13 +54,8 @@
#include "storage/ipc.h"
#include "storage/pg_shmem.h"
#include "storage/pmsignal.h"
-#include "storage/procarray.h"
-#include "tcop/tcopprot.h"
-#include "utils/hsearch.h"
#include "utils/memutils.h"
#include "utils/ps_status.h"
-#include "utils/rel.h"
-#include "utils/syscache.h"
/* ----------
diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c
index a17aaf7345..0acbb6ca21 100644
--- a/src/backend/postmaster/postmaster.c
+++ b/src/backend/postmaster/postmaster.c
@@ -92,35 +92,26 @@
#include <DNSServiceDiscovery/DNSServiceDiscovery.h>
#endif
-#include "access/xlog.h"
#include "bootstrap/bootstrap.h"
-#include "catalog/pg_control.h"
-#include "catalog/pg_database.h"
-#include "commands/async.h"
#include "lib/dllist.h"
#include "libpq/auth.h"
#include "libpq/ip.h"
#include "libpq/libpq.h"
-#include "libpq/pqcomm.h"
#include "libpq/pqsignal.h"
#include "miscadmin.h"
-#include "nodes/nodes.h"
#include "pgstat.h"
#include "postmaster/autovacuum.h"
#include "postmaster/fork_process.h"
#include "postmaster/pgarch.h"
#include "postmaster/postmaster.h"
#include "postmaster/syslogger.h"
-#include "storage/bufmgr.h"
#include "storage/fd.h"
#include "storage/ipc.h"
-#include "storage/pg_shmem.h"
#include "storage/pmsignal.h"
#include "storage/proc.h"
#include "tcop/tcopprot.h"
#include "utils/builtins.h"
#include "utils/datetime.h"
-#include "utils/guc.h"
#include "utils/memutils.h"
#include "utils/ps_status.h"
diff --git a/src/backend/rewrite/rewriteDefine.c b/src/backend/rewrite/rewriteDefine.c
index 28a64dfe85..f67420fa49 100644
--- a/src/backend/rewrite/rewriteDefine.c
+++ b/src/backend/rewrite/rewriteDefine.c
@@ -18,11 +18,9 @@
#include "catalog/dependency.h"
#include "catalog/indexing.h"
#include "catalog/pg_rewrite.h"
-#include "commands/view.h"
#include "miscadmin.h"
#include "optimizer/clauses.h"
#include "parser/parse_expr.h"
-#include "parser/parse_relation.h"
#include "rewrite/rewriteDefine.h"
#include "rewrite/rewriteManip.h"
#include "rewrite/rewriteSupport.h"
diff --git a/src/backend/rewrite/rewriteHandler.c b/src/backend/rewrite/rewriteHandler.c
index 20f77681e4..dac07fe1a9 100644
--- a/src/backend/rewrite/rewriteHandler.c
+++ b/src/backend/rewrite/rewriteHandler.c
@@ -14,18 +14,12 @@
#include "postgres.h"
#include "access/heapam.h"
-#include "catalog/pg_operator.h"
#include "catalog/pg_type.h"
-#include "miscadmin.h"
#include "nodes/makefuncs.h"
#include "optimizer/clauses.h"
-#include "optimizer/prep.h"
-#include "optimizer/var.h"
#include "parser/analyze.h"
#include "parser/parse_coerce.h"
#include "parser/parse_expr.h"
-#include "parser/parse_oper.h"
-#include "parser/parse_type.h"
#include "parser/parsetree.h"
#include "rewrite/rewriteHandler.h"
#include "rewrite/rewriteManip.h"
diff --git a/src/backend/rewrite/rewriteManip.c b/src/backend/rewrite/rewriteManip.c
index 53691dd3dc..1ff3963bbc 100644
--- a/src/backend/rewrite/rewriteManip.c
+++ b/src/backend/rewrite/rewriteManip.c
@@ -16,12 +16,10 @@
#include "catalog/pg_type.h"
#include "nodes/makefuncs.h"
#include "optimizer/clauses.h"
-#include "optimizer/tlist.h"
#include "parser/parse_coerce.h"
#include "parser/parse_relation.h"
#include "parser/parsetree.h"
#include "rewrite/rewriteManip.h"
-#include "utils/lsyscache.h"
typedef struct
diff --git a/src/backend/storage/buffer/buf_table.c b/src/backend/storage/buffer/buf_table.c
index 2cde7f878b..792cb796aa 100644
--- a/src/backend/storage/buffer/buf_table.c
+++ b/src/backend/storage/buffer/buf_table.c
@@ -20,7 +20,6 @@
#include "postgres.h"
#include "storage/buf_internals.h"
-#include "storage/bufmgr.h"
/* entry for buffer lookup hashtable */
diff --git a/src/backend/storage/buffer/bufmgr.c b/src/backend/storage/buffer/bufmgr.c
index d601869117..92e15b83e0 100644
--- a/src/backend/storage/buffer/bufmgr.c
+++ b/src/backend/storage/buffer/bufmgr.c
@@ -37,16 +37,13 @@
#include <sys/file.h>
#include <unistd.h>
-#include "lib/stringinfo.h"
#include "miscadmin.h"
#include "postmaster/bgwriter.h"
#include "storage/buf_internals.h"
-#include "storage/bufmgr.h"
#include "storage/bufpage.h"
#include "storage/ipc.h"
#include "storage/proc.h"
#include "storage/smgr.h"
-#include "utils/relcache.h"
#include "utils/resowner.h"
#include "pgstat.h"
diff --git a/src/backend/storage/freespace/freespace.c b/src/backend/storage/freespace/freespace.c
index 370db3a768..a3269bd86a 100644
--- a/src/backend/storage/freespace/freespace.c
+++ b/src/backend/storage/freespace/freespace.c
@@ -62,10 +62,8 @@
#include <math.h>
#include <unistd.h>
-#include "miscadmin.h"
#include "storage/fd.h"
#include "storage/freespace.h"
-#include "storage/itemptr.h"
#include "storage/lwlock.h"
#include "storage/shmem.h"
diff --git a/src/backend/storage/ipc/ipci.c b/src/backend/storage/ipc/ipci.c
index 9cd86dbaf8..7ab8ff579c 100644
--- a/src/backend/storage/ipc/ipci.c
+++ b/src/backend/storage/ipc/ipci.c
@@ -19,20 +19,13 @@
#include "access/nbtree.h"
#include "access/subtrans.h"
#include "access/twophase.h"
-#include "access/xlog.h"
#include "miscadmin.h"
#include "pgstat.h"
#include "postmaster/bgwriter.h"
-#include "postmaster/postmaster.h"
-#include "storage/bufmgr.h"
#include "storage/freespace.h"
#include "storage/ipc.h"
-#include "storage/lock.h"
-#include "storage/lwlock.h"
-#include "storage/pg_sema.h"
#include "storage/pg_shmem.h"
#include "storage/pmsignal.h"
-#include "storage/proc.h"
#include "storage/procarray.h"
#include "storage/sinval.h"
#include "storage/spin.h"
diff --git a/src/backend/storage/ipc/pmsignal.c b/src/backend/storage/ipc/pmsignal.c
index c480fe2a76..59138a0e82 100644
--- a/src/backend/storage/ipc/pmsignal.c
+++ b/src/backend/storage/ipc/pmsignal.c
@@ -18,7 +18,6 @@
#include <unistd.h>
#include "miscadmin.h"
-#include "postmaster/postmaster.h"
#include "storage/pmsignal.h"
#include "storage/shmem.h"
diff --git a/src/backend/storage/ipc/procarray.c b/src/backend/storage/ipc/procarray.c
index 03ec6ccbb8..9c9e9d0b63 100644
--- a/src/backend/storage/ipc/procarray.c
+++ b/src/backend/storage/ipc/procarray.c
@@ -34,7 +34,6 @@
#include "access/xact.h"
#include "access/twophase.h"
#include "miscadmin.h"
-#include "storage/proc.h"
#include "storage/procarray.h"
#include "utils/tqual.h"
diff --git a/src/backend/storage/ipc/shmem.c b/src/backend/storage/ipc/shmem.c
index c4e1ac4caf..d3fc4d704f 100644
--- a/src/backend/storage/ipc/shmem.c
+++ b/src/backend/storage/ipc/shmem.c
@@ -71,7 +71,6 @@
#include "storage/pg_shmem.h"
#include "storage/shmem.h"
#include "storage/spin.h"
-#include "utils/tqual.h"
/* shared memory global variables */
diff --git a/src/backend/storage/ipc/sinval.c b/src/backend/storage/ipc/sinval.c
index 9bf4c2bfd6..cb873e6dd1 100644
--- a/src/backend/storage/ipc/sinval.c
+++ b/src/backend/storage/ipc/sinval.c
@@ -22,7 +22,6 @@
#include "storage/backendid.h"
#include "storage/ipc.h"
#include "storage/proc.h"
-#include "storage/sinval.h"
#include "storage/sinvaladt.h"
#include "utils/inval.h"
diff --git a/src/backend/storage/large_object/inv_api.c b/src/backend/storage/large_object/inv_api.c
index 6dc7d9a779..ebc8db61fa 100644
--- a/src/backend/storage/large_object/inv_api.c
+++ b/src/backend/storage/large_object/inv_api.c
@@ -34,7 +34,6 @@
#include "libpq/libpq-fs.h"
#include "storage/large_object.h"
#include "utils/fmgroids.h"
-#include "utils/lsyscache.h"
#include "utils/resowner.h"
diff --git a/src/backend/storage/lmgr/deadlock.c b/src/backend/storage/lmgr/deadlock.c
index e79947d563..a0efe030e1 100644
--- a/src/backend/storage/lmgr/deadlock.c
+++ b/src/backend/storage/lmgr/deadlock.c
@@ -25,7 +25,6 @@
*/
#include "postgres.h"
-#include "catalog/pg_class.h"
#include "lib/stringinfo.h"
#include "miscadmin.h"
#include "storage/proc.h"
diff --git a/src/backend/storage/lmgr/lmgr.c b/src/backend/storage/lmgr/lmgr.c
index fb93a82043..d21624a8cc 100644
--- a/src/backend/storage/lmgr/lmgr.c
+++ b/src/backend/storage/lmgr/lmgr.c
@@ -16,8 +16,6 @@
#include "postgres.h"
#include "access/subtrans.h"
-#include "access/transam.h"
-#include "access/xact.h"
#include "miscadmin.h"
#include "storage/lmgr.h"
#include "storage/procarray.h"
diff --git a/src/backend/storage/lmgr/lock.c b/src/backend/storage/lmgr/lock.c
index 1e48f61ae6..50969d2647 100644
--- a/src/backend/storage/lmgr/lock.c
+++ b/src/backend/storage/lmgr/lock.c
@@ -34,9 +34,7 @@
#include "access/twophase.h"
#include "access/twophase_rmgr.h"
-#include "access/xact.h"
#include "miscadmin.h"
-#include "storage/proc.h"
#include "utils/memutils.h"
#include "utils/ps_status.h"
#include "utils/resowner.h"
diff --git a/src/backend/storage/lmgr/lwlock.c b/src/backend/storage/lmgr/lwlock.c
index c204321aab..2a9a7df10a 100644
--- a/src/backend/storage/lmgr/lwlock.c
+++ b/src/backend/storage/lmgr/lwlock.c
@@ -25,8 +25,6 @@
#include "access/multixact.h"
#include "access/subtrans.h"
#include "miscadmin.h"
-#include "storage/ipc.h"
-#include "storage/lwlock.h"
#include "storage/proc.h"
#include "storage/spin.h"
diff --git a/src/backend/storage/lmgr/proc.c b/src/backend/storage/lmgr/proc.c
index 3380b08c81..5c2dda3d76 100644
--- a/src/backend/storage/lmgr/proc.c
+++ b/src/backend/storage/lmgr/proc.c
@@ -35,16 +35,13 @@
#include <unistd.h>
#include <sys/time.h>
-#include "access/htup.h"
#include "access/transam.h"
#include "access/xact.h"
#include "miscadmin.h"
-#include "storage/bufmgr.h"
#include "storage/ipc.h"
#include "storage/proc.h"
#include "storage/procarray.h"
#include "storage/spin.h"
-#include "utils/timestamp.h"
/* GUC variables */
diff --git a/src/backend/storage/lmgr/s_lock.c b/src/backend/storage/lmgr/s_lock.c
index 9b6f51d53c..c6914bbff8 100644
--- a/src/backend/storage/lmgr/s_lock.c
+++ b/src/backend/storage/lmgr/s_lock.c
@@ -19,7 +19,6 @@
#include <unistd.h>
#include "storage/s_lock.h"
-#include "miscadmin.h"
static int spins_per_delay = DEFAULT_SPINS_PER_DELAY;
diff --git a/src/backend/storage/lmgr/spin.c b/src/backend/storage/lmgr/spin.c
index c6d72a9090..94bd9506e3 100644
--- a/src/backend/storage/lmgr/spin.c
+++ b/src/backend/storage/lmgr/spin.c
@@ -22,8 +22,6 @@
*/
#include "postgres.h"
-#include "storage/lwlock.h"
-#include "storage/pg_sema.h"
#include "storage/spin.h"
diff --git a/src/backend/storage/page/itemptr.c b/src/backend/storage/page/itemptr.c
index fde3acaa0f..65630b8445 100644
--- a/src/backend/storage/page/itemptr.c
+++ b/src/backend/storage/page/itemptr.c
@@ -14,7 +14,6 @@
*/
#include "postgres.h"
-#include "storage/bufpage.h"
#include "storage/itemptr.h"
/*
diff --git a/src/backend/storage/smgr/smgr.c b/src/backend/storage/smgr/smgr.c
index 8c2b865d7a..79f9e1279f 100644
--- a/src/backend/storage/smgr/smgr.c
+++ b/src/backend/storage/smgr/smgr.c
@@ -25,7 +25,6 @@
#include "storage/freespace.h"
#include "storage/ipc.h"
#include "storage/smgr.h"
-#include "utils/hsearch.h"
#include "utils/memutils.h"
diff --git a/src/backend/tcop/fastpath.c b/src/backend/tcop/fastpath.c
index aebce65791..903e7a3bd7 100644
--- a/src/backend/tcop/fastpath.c
+++ b/src/backend/tcop/fastpath.c
@@ -31,7 +31,6 @@
#include "utils/acl.h"
#include "utils/lsyscache.h"
#include "utils/syscache.h"
-#include "utils/tqual.h"
/*
diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c
index 60b40e3eb6..0707e46e7e 100644
--- a/src/backend/tcop/postgres.c
+++ b/src/backend/tcop/postgres.c
@@ -32,33 +32,27 @@
#include "access/printtup.h"
#include "access/xact.h"
-#include "access/xlog.h"
#include "catalog/pg_type.h"
#include "commands/async.h"
#include "commands/prepare.h"
-#include "commands/trigger.h"
#include "libpq/libpq.h"
#include "libpq/pqformat.h"
#include "libpq/pqsignal.h"
#include "miscadmin.h"
#include "nodes/print.h"
-#include "optimizer/cost.h"
#include "optimizer/planner.h"
#include "parser/analyze.h"
#include "parser/parser.h"
#include "rewrite/rewriteHandler.h"
#include "storage/freespace.h"
#include "storage/ipc.h"
-#include "storage/pg_shmem.h"
#include "storage/proc.h"
#include "storage/sinval.h"
#include "tcop/fastpath.h"
#include "tcop/pquery.h"
#include "tcop/tcopprot.h"
#include "tcop/utility.h"
-#include "utils/builtins.h"
#include "utils/flatfiles.h"
-#include "utils/guc.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
#include "utils/ps_status.h"
diff --git a/src/backend/tcop/pquery.c b/src/backend/tcop/pquery.c
index de50d19d74..d4add63580 100644
--- a/src/backend/tcop/pquery.c
+++ b/src/backend/tcop/pquery.c
@@ -18,12 +18,10 @@
#include "access/xact.h"
#include "commands/prepare.h"
#include "commands/trigger.h"
-#include "executor/executor.h"
#include "miscadmin.h"
#include "tcop/pquery.h"
#include "tcop/tcopprot.h"
#include "tcop/utility.h"
-#include "utils/guc.h"
#include "utils/memutils.h"
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c
index dd6d75bf8f..2a49988e36 100644
--- a/src/backend/tcop/utility.c
+++ b/src/backend/tcop/utility.c
@@ -16,7 +16,6 @@
*/
#include "postgres.h"
-#include "access/heapam.h"
#include "access/twophase.h"
#include "access/xact.h"
#include "catalog/catalog.h"
@@ -44,9 +43,6 @@
#include "commands/vacuum.h"
#include "commands/view.h"
#include "miscadmin.h"
-#include "nodes/makefuncs.h"
-#include "parser/parse_expr.h"
-#include "parser/parse_type.h"
#include "postmaster/bgwriter.h"
#include "rewrite/rewriteDefine.h"
#include "rewrite/rewriteRemove.h"
@@ -55,7 +51,6 @@
#include "tcop/utility.h"
#include "utils/acl.h"
#include "utils/guc.h"
-#include "utils/lsyscache.h"
#include "utils/syscache.h"
diff --git a/src/backend/utils/adt/acl.c b/src/backend/utils/adt/acl.c
index 87e6d85e5b..106a4e8236 100644
--- a/src/backend/utils/adt/acl.c
+++ b/src/backend/utils/adt/acl.c
@@ -25,7 +25,6 @@
#include "miscadmin.h"
#include "utils/acl.h"
#include "utils/builtins.h"
-#include "utils/catcache.h"
#include "utils/inval.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
diff --git a/src/backend/utils/adt/array_userfuncs.c b/src/backend/utils/adt/array_userfuncs.c
index 528dcf698c..e951998d8e 100644
--- a/src/backend/utils/adt/array_userfuncs.c
+++ b/src/backend/utils/adt/array_userfuncs.c
@@ -12,12 +12,9 @@
*/
#include "postgres.h"
-#include "catalog/pg_proc.h"
-#include "catalog/pg_type.h"
#include "utils/array.h"
#include "utils/builtins.h"
#include "utils/lsyscache.h"
-#include "utils/syscache.h"
/*-----------------------------------------------------------------------------
diff --git a/src/backend/utils/adt/arrayfuncs.c b/src/backend/utils/adt/arrayfuncs.c
index 9c61d903e6..4355c6d272 100644
--- a/src/backend/utils/adt/arrayfuncs.c
+++ b/src/backend/utils/adt/arrayfuncs.c
@@ -17,17 +17,13 @@
#include <ctype.h>
#include "access/tupmacs.h"
-#include "catalog/catalog.h"
-#include "catalog/pg_type.h"
#include "libpq/pqformat.h"
#include "parser/parse_coerce.h"
-#include "parser/parse_oper.h"
#include "utils/array.h"
#include "utils/builtins.h"
#include "utils/datum.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
-#include "utils/syscache.h"
#include "utils/typcache.h"
diff --git a/src/backend/utils/adt/ascii.c b/src/backend/utils/adt/ascii.c
index 512b9dd776..d6541e8ed7 100644
--- a/src/backend/utils/adt/ascii.c
+++ b/src/backend/utils/adt/ascii.c
@@ -12,7 +12,6 @@
#include "postgres.h"
#include "mb/pg_wchar.h"
-#include "utils/builtins.h"
#include "utils/ascii.h"
static void pg_to_ascii(unsigned char *src, unsigned char *src_end,
diff --git a/src/backend/utils/adt/cash.c b/src/backend/utils/adt/cash.c
index eccbd1cf63..50d28f69d3 100644
--- a/src/backend/utils/adt/cash.c
+++ b/src/backend/utils/adt/cash.c
@@ -20,8 +20,6 @@
#include <locale.h>
#include "libpq/pqformat.h"
-#include "miscadmin.h"
-#include "utils/builtins.h"
#include "utils/cash.h"
#include "utils/pg_locale.h"
diff --git a/src/backend/utils/adt/date.c b/src/backend/utils/adt/date.c
index 496819100f..0c489ce8ce 100644
--- a/src/backend/utils/adt/date.c
+++ b/src/backend/utils/adt/date.c
@@ -27,7 +27,6 @@
#include "utils/builtins.h"
#include "utils/date.h"
#include "utils/nabstime.h"
-#include "utils/timestamp.h"
/*
* gcc's -ffast-math switch breaks routines that expect exact results from
diff --git a/src/backend/utils/adt/domains.c b/src/backend/utils/adt/domains.c
index 29a9e9a71e..024d1baac7 100644
--- a/src/backend/utils/adt/domains.c
+++ b/src/backend/utils/adt/domains.c
@@ -37,7 +37,6 @@
#include "commands/typecmds.h"
#include "executor/executor.h"
-#include "lib/stringinfo.h"
#include "utils/builtins.h"
#include "utils/lsyscache.h"
diff --git a/src/backend/utils/adt/float.c b/src/backend/utils/adt/float.c
index 2b87a675fa..052d1cf009 100644
--- a/src/backend/utils/adt/float.c
+++ b/src/backend/utils/adt/float.c
@@ -62,7 +62,6 @@
#endif
#include "catalog/pg_type.h"
-#include "fmgr.h"
#include "libpq/pqformat.h"
#include "utils/array.h"
#include "utils/builtins.h"
diff --git a/src/backend/utils/adt/format_type.c b/src/backend/utils/adt/format_type.c
index 09d126a3b3..a4b818129a 100644
--- a/src/backend/utils/adt/format_type.c
+++ b/src/backend/utils/adt/format_type.c
@@ -19,7 +19,6 @@
#include "catalog/namespace.h"
#include "catalog/pg_type.h"
-#include "fmgr.h"
#include "utils/builtins.h"
#include "utils/datetime.h"
#include "utils/lsyscache.h"
diff --git a/src/backend/utils/adt/inet_net_ntop.c b/src/backend/utils/adt/inet_net_ntop.c
index 13b98f8bd2..17757ecd07 100644
--- a/src/backend/utils/adt/inet_net_ntop.c
+++ b/src/backend/utils/adt/inet_net_ntop.c
@@ -29,7 +29,6 @@ static const char rcsid[] = "Id: inet_net_ntop.c,v 1.1.2.2 2004/03/09 09:17:27 m
#include <arpa/inet.h>
#include "utils/inet.h"
-#include "utils/builtins.h"
#define NS_IN6ADDRSZ 16
diff --git a/src/backend/utils/adt/inet_net_pton.c b/src/backend/utils/adt/inet_net_pton.c
index 86bfc251da..394d7027e3 100644
--- a/src/backend/utils/adt/inet_net_pton.c
+++ b/src/backend/utils/adt/inet_net_pton.c
@@ -31,7 +31,6 @@ static const char rcsid[] = "Id: inet_net_pton.c,v 1.4.2.3 2004/03/17 00:40:11 m
#include <ctype.h>
#include "utils/inet.h"
-#include "utils/builtins.h"
static int inet_net_pton_ipv4(const char *src, u_char *dst);
diff --git a/src/backend/utils/adt/lockfuncs.c b/src/backend/utils/adt/lockfuncs.c
index c10687cbfd..906bb2320d 100644
--- a/src/backend/utils/adt/lockfuncs.c
+++ b/src/backend/utils/adt/lockfuncs.c
@@ -15,7 +15,6 @@
#include "funcapi.h"
#include "access/heapam.h"
#include "catalog/pg_type.h"
-#include "storage/lock.h"
#include "storage/proc.h"
#include "utils/builtins.h"
diff --git a/src/backend/utils/adt/misc.c b/src/backend/utils/adt/misc.c
index 5370605a51..16aa98dd2a 100644
--- a/src/backend/utils/adt/misc.c
+++ b/src/backend/utils/adt/misc.c
@@ -21,7 +21,6 @@
#include "access/xact.h"
#include "catalog/pg_tablespace.h"
-#include "catalog/pg_type.h"
#include "commands/dbcommands.h"
#include "funcapi.h"
#include "miscadmin.h"
diff --git a/src/backend/utils/adt/nabstime.c b/src/backend/utils/adt/nabstime.c
index f84b60f320..a821dbcd42 100644
--- a/src/backend/utils/adt/nabstime.c
+++ b/src/backend/utils/adt/nabstime.c
@@ -22,10 +22,8 @@
#include <time.h>
#include <sys/time.h>
-#include "access/xact.h"
#include "libpq/pqformat.h"
#include "miscadmin.h"
-#include "pgtime.h"
#include "utils/builtins.h"
#include "utils/nabstime.h"
diff --git a/src/backend/utils/adt/oracle_compat.c b/src/backend/utils/adt/oracle_compat.c
index b7a38ed8e4..9b464a5be6 100644
--- a/src/backend/utils/adt/oracle_compat.c
+++ b/src/backend/utils/adt/oracle_compat.c
@@ -29,7 +29,6 @@
#endif
#include "utils/builtins.h"
-#include "utils/pg_locale.h"
#include "mb/pg_wchar.h"
diff --git a/src/backend/utils/adt/pgstatfuncs.c b/src/backend/utils/adt/pgstatfuncs.c
index ab8ff7e166..c28c84f6d4 100644
--- a/src/backend/utils/adt/pgstatfuncs.c
+++ b/src/backend/utils/adt/pgstatfuncs.c
@@ -14,14 +14,10 @@
*/
#include "postgres.h"
-#include "access/xact.h"
-#include "fmgr.h"
#include "funcapi.h"
#include "miscadmin.h"
-#include "nodes/execnodes.h"
#include "pgstat.h"
#include "utils/builtins.h"
-#include "utils/hsearch.h"
#include "utils/inet.h"
#include "libpq/ip.h"
diff --git a/src/backend/utils/adt/regexp.c b/src/backend/utils/adt/regexp.c
index dcbdad1913..ee30ac9c70 100644
--- a/src/backend/utils/adt/regexp.c
+++ b/src/backend/utils/adt/regexp.c
@@ -29,7 +29,6 @@
*/
#include "postgres.h"
-#include "mb/pg_wchar.h"
#include "regex/regex.h"
#include "utils/builtins.h"
#include "utils/guc.h"
diff --git a/src/backend/utils/adt/regproc.c b/src/backend/utils/adt/regproc.c
index 6a22c9b38d..98cd978225 100644
--- a/src/backend/utils/adt/regproc.c
+++ b/src/backend/utils/adt/regproc.c
@@ -28,7 +28,6 @@
#include "catalog/pg_operator.h"
#include "catalog/pg_proc.h"
#include "catalog/pg_type.h"
-#include "lib/stringinfo.h"
#include "miscadmin.h"
#include "parser/parse_type.h"
#include "utils/builtins.h"
diff --git a/src/backend/utils/adt/ri_triggers.c b/src/backend/utils/adt/ri_triggers.c
index b33a668df9..0d2d6dd360 100644
--- a/src/backend/utils/adt/ri_triggers.c
+++ b/src/backend/utils/adt/ri_triggers.c
@@ -32,15 +32,10 @@
#include "postgres.h"
-#include "catalog/pg_operator.h"
#include "commands/trigger.h"
#include "executor/spi_priv.h"
-#include "optimizer/planmain.h"
-#include "parser/parse_oper.h"
-#include "rewrite/rewriteHandler.h"
#include "utils/acl.h"
#include "utils/fmgroids.h"
-#include "utils/guc.h"
#include "utils/lsyscache.h"
#include "utils/typcache.h"
#include "miscadmin.h"
diff --git a/src/backend/utils/adt/rowtypes.c b/src/backend/utils/adt/rowtypes.c
index bd2f9d23c4..988e29f167 100644
--- a/src/backend/utils/adt/rowtypes.c
+++ b/src/backend/utils/adt/rowtypes.c
@@ -17,9 +17,7 @@
#include <ctype.h>
#include "access/heapam.h"
-#include "access/htup.h"
#include "catalog/pg_type.h"
-#include "lib/stringinfo.h"
#include "libpq/pqformat.h"
#include "utils/builtins.h"
#include "utils/lsyscache.h"
diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c
index 0bee4407ef..bf62f70de9 100644
--- a/src/backend/utils/adt/ruleutils.c
+++ b/src/backend/utils/adt/ruleutils.c
@@ -12,22 +12,15 @@
#include "access/genam.h"
#include "catalog/dependency.h"
-#include "catalog/heap.h"
-#include "catalog/index.h"
#include "catalog/indexing.h"
-#include "catalog/namespace.h"
#include "catalog/pg_authid.h"
-#include "catalog/pg_cast.h"
#include "catalog/pg_constraint.h"
#include "catalog/pg_depend.h"
-#include "catalog/pg_index.h"
#include "catalog/pg_opclass.h"
#include "catalog/pg_operator.h"
#include "catalog/pg_trigger.h"
#include "executor/spi.h"
#include "funcapi.h"
-#include "lib/stringinfo.h"
-#include "miscadmin.h"
#include "nodes/makefuncs.h"
#include "optimizer/clauses.h"
#include "optimizer/tlist.h"
@@ -36,12 +29,10 @@
#include "parser/parse_expr.h"
#include "parser/parse_func.h"
#include "parser/parse_oper.h"
-#include "parser/parse_type.h"
#include "parser/parsetree.h"
#include "rewrite/rewriteHandler.h"
#include "rewrite/rewriteManip.h"
#include "rewrite/rewriteSupport.h"
-#include "utils/array.h"
#include "utils/fmgroids.h"
#include "utils/lsyscache.h"
#include "utils/typcache.h"
diff --git a/src/backend/utils/adt/selfuncs.c b/src/backend/utils/adt/selfuncs.c
index df0e19c555..a230f3c463 100644
--- a/src/backend/utils/adt/selfuncs.c
+++ b/src/backend/utils/adt/selfuncs.c
@@ -76,13 +76,7 @@
#include <ctype.h>
#include <math.h>
-#include "access/heapam.h"
-#include "access/nbtree.h"
-#include "access/tuptoaster.h"
-#include "catalog/pg_namespace.h"
#include "catalog/pg_opclass.h"
-#include "catalog/pg_operator.h"
-#include "catalog/pg_proc.h"
#include "catalog/pg_statistic.h"
#include "catalog/pg_type.h"
#include "mb/pg_wchar.h"
@@ -92,18 +86,13 @@
#include "optimizer/pathnode.h"
#include "optimizer/paths.h"
#include "optimizer/plancat.h"
-#include "optimizer/prep.h"
#include "optimizer/restrictinfo.h"
-#include "optimizer/tlist.h"
#include "optimizer/var.h"
#include "parser/parse_expr.h"
-#include "parser/parse_func.h"
-#include "parser/parse_oper.h"
#include "parser/parsetree.h"
#include "utils/builtins.h"
#include "utils/date.h"
#include "utils/datum.h"
-#include "utils/int8.h"
#include "utils/lsyscache.h"
#include "utils/nabstime.h"
#include "utils/pg_locale.h"
diff --git a/src/backend/utils/adt/varbit.c b/src/backend/utils/adt/varbit.c
index d33b3882da..d1a959e2e8 100644
--- a/src/backend/utils/adt/varbit.c
+++ b/src/backend/utils/adt/varbit.c
@@ -16,11 +16,7 @@
#include "postgres.h"
-#include "catalog/pg_type.h"
#include "libpq/pqformat.h"
-#include "utils/array.h"
-#include "utils/fmgroids.h"
-#include "utils/memutils.h"
#include "utils/varbit.h"
#define HEXDIG(z) ((z)<10 ? ((z)+'0') : ((z)-10+'A'))
diff --git a/src/backend/utils/adt/varchar.c b/src/backend/utils/adt/varchar.c
index 82a3057353..e1f9653f03 100644
--- a/src/backend/utils/adt/varchar.c
+++ b/src/backend/utils/adt/varchar.c
@@ -16,13 +16,8 @@
#include "access/hash.h"
-#include "catalog/pg_type.h"
-#include "lib/stringinfo.h"
#include "libpq/pqformat.h"
-#include "miscadmin.h"
-#include "utils/array.h"
#include "utils/builtins.h"
-#include "utils/fmgroids.h"
#include "mb/pg_wchar.h"
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index 695770b9f7..025810c992 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -19,14 +19,10 @@
#include "access/tupmacs.h"
#include "access/tuptoaster.h"
#include "catalog/pg_type.h"
-#include "lib/stringinfo.h"
#include "libpq/md5.h"
#include "libpq/pqformat.h"
-#include "mb/pg_wchar.h"
-#include "miscadmin.h"
#include "parser/scansup.h"
#include "regex/regex.h"
-#include "utils/array.h"
#include "utils/builtins.h"
#include "utils/lsyscache.h"
#include "utils/pg_locale.h"
diff --git a/src/backend/utils/cache/catcache.c b/src/backend/utils/cache/catcache.c
index 7606f5ddb9..2dc286cdf5 100644
--- a/src/backend/utils/cache/catcache.c
+++ b/src/backend/utils/cache/catcache.c
@@ -18,16 +18,13 @@
#include "access/hash.h"
#include "access/heapam.h"
#include "access/valid.h"
-#include "catalog/pg_opclass.h"
#include "catalog/pg_operator.h"
#include "catalog/pg_type.h"
-#include "catalog/indexing.h"
#include "miscadmin.h"
#ifdef CATCACHE_STATS
#include "storage/ipc.h" /* for on_proc_exit */
#endif
#include "utils/builtins.h"
-#include "utils/catcache.h"
#include "utils/fmgroids.h"
#include "utils/memutils.h"
#include "utils/relcache.h"
diff --git a/src/backend/utils/cache/inval.c b/src/backend/utils/cache/inval.c
index 63bd8562b9..c3599ce80e 100644
--- a/src/backend/utils/cache/inval.c
+++ b/src/backend/utils/cache/inval.c
@@ -92,7 +92,6 @@
#include "miscadmin.h"
#include "storage/sinval.h"
#include "storage/smgr.h"
-#include "utils/catcache.h"
#include "utils/inval.h"
#include "utils/memutils.h"
#include "utils/relcache.h"
diff --git a/src/backend/utils/cache/lsyscache.c b/src/backend/utils/cache/lsyscache.c
index b8c8a21705..d6900a29ec 100644
--- a/src/backend/utils/cache/lsyscache.c
+++ b/src/backend/utils/cache/lsyscache.c
@@ -14,10 +14,8 @@
*-------------------------------------------------------------------------
*/
#include "postgres.h"
-#include "miscadmin.h"
#include "access/hash.h"
-#include "access/tupmacs.h"
#include "catalog/pg_amop.h"
#include "catalog/pg_amproc.h"
#include "catalog/pg_namespace.h"
@@ -29,7 +27,6 @@
#include "nodes/makefuncs.h"
#include "utils/array.h"
#include "utils/builtins.h"
-#include "utils/catcache.h"
#include "utils/datum.h"
#include "utils/lsyscache.h"
#include "utils/syscache.h"
diff --git a/src/backend/utils/cache/relcache.c b/src/backend/utils/cache/relcache.c
index 5abbc8d625..0766aa184b 100644
--- a/src/backend/utils/cache/relcache.c
+++ b/src/backend/utils/cache/relcache.c
@@ -34,16 +34,13 @@
#include "access/heapam.h"
#include "access/reloptions.h"
#include "access/xact.h"
-#include "catalog/catalog.h"
#include "catalog/indexing.h"
#include "catalog/namespace.h"
#include "catalog/pg_amop.h"
#include "catalog/pg_amproc.h"
#include "catalog/pg_attrdef.h"
-#include "catalog/pg_attribute.h"
#include "catalog/pg_authid.h"
#include "catalog/pg_constraint.h"
-#include "catalog/pg_index.h"
#include "catalog/pg_namespace.h"
#include "catalog/pg_opclass.h"
#include "catalog/pg_proc.h"
@@ -57,10 +54,8 @@
#include "storage/fd.h"
#include "storage/smgr.h"
#include "utils/builtins.h"
-#include "utils/catcache.h"
#include "utils/fmgroids.h"
#include "utils/inval.h"
-#include "utils/lsyscache.h"
#include "utils/memutils.h"
#include "utils/relcache.h"
#include "utils/resowner.h"
diff --git a/src/backend/utils/cache/syscache.c b/src/backend/utils/cache/syscache.c
index 1e7bdd3c33..5b4ddb7149 100644
--- a/src/backend/utils/cache/syscache.c
+++ b/src/backend/utils/cache/syscache.c
@@ -21,7 +21,6 @@
#include "postgres.h"
#include "access/heapam.h"
-#include "access/transam.h"
#include "catalog/indexing.h"
#include "catalog/pg_aggregate.h"
#include "catalog/pg_amop.h"
@@ -31,7 +30,6 @@
#include "catalog/pg_cast.h"
#include "catalog/pg_conversion.h"
#include "catalog/pg_database.h"
-#include "catalog/pg_index.h"
#include "catalog/pg_inherits.h"
#include "catalog/pg_language.h"
#include "catalog/pg_namespace.h"
@@ -41,10 +39,7 @@
#include "catalog/pg_rewrite.h"
#include "catalog/pg_statistic.h"
#include "catalog/pg_type.h"
-#include "utils/builtins.h"
-#include "utils/catcache.h"
#include "utils/syscache.h"
-#include "miscadmin.h"
/*---------------------------------------------------------------------------
diff --git a/src/backend/utils/cache/typcache.c b/src/backend/utils/cache/typcache.c
index 6158bb0e07..a230b7a64b 100644
--- a/src/backend/utils/cache/typcache.c
+++ b/src/backend/utils/cache/typcache.c
@@ -48,8 +48,6 @@
#include "catalog/pg_type.h"
#include "commands/defrem.h"
#include "utils/builtins.h"
-#include "utils/catcache.h"
-#include "utils/hsearch.h"
#include "utils/lsyscache.h"
#include "utils/syscache.h"
#include "utils/typcache.h"
diff --git a/src/backend/utils/error/elog.c b/src/backend/utils/error/elog.c
index 247a2477de..2f6a34556b 100644
--- a/src/backend/utils/error/elog.c
+++ b/src/backend/utils/error/elog.c
@@ -67,7 +67,6 @@
#include "postmaster/syslogger.h"
#include "storage/ipc.h"
#include "tcop/tcopprot.h"
-#include "utils/guc.h"
#include "utils/memutils.h"
#include "utils/ps_status.h"
diff --git a/src/backend/utils/hash/dynahash.c b/src/backend/utils/hash/dynahash.c
index dd668b46c2..6dbbcda835 100644
--- a/src/backend/utils/hash/dynahash.c
+++ b/src/backend/utils/hash/dynahash.c
@@ -46,7 +46,6 @@
#include "storage/shmem.h"
#include "utils/dynahash.h"
-#include "utils/hsearch.h"
#include "utils/memutils.h"
/*
diff --git a/src/backend/utils/hash/hashfn.c b/src/backend/utils/hash/hashfn.c
index 8589f2eb0f..2a2a351499 100644
--- a/src/backend/utils/hash/hashfn.c
+++ b/src/backend/utils/hash/hashfn.c
@@ -17,7 +17,6 @@
#include "access/hash.h"
#include "nodes/bitmapset.h"
-#include "utils/hsearch.h"
/*
diff --git a/src/backend/utils/hash/pg_crc.c b/src/backend/utils/hash/pg_crc.c
index b16c7198ce..eac11b721c 100644
--- a/src/backend/utils/hash/pg_crc.c
+++ b/src/backend/utils/hash/pg_crc.c
@@ -25,7 +25,6 @@
*/
#include "postgres.h"
-#include "utils/pg_crc.h"
/*
diff --git a/src/backend/utils/init/flatfiles.c b/src/backend/utils/init/flatfiles.c
index 2e555e22af..63e252e81f 100644
--- a/src/backend/utils/init/flatfiles.c
+++ b/src/backend/utils/init/flatfiles.c
@@ -45,11 +45,9 @@
#include "miscadmin.h"
#include "storage/fd.h"
#include "storage/pmsignal.h"
-#include "utils/acl.h"
#include "utils/builtins.h"
#include "utils/flatfiles.h"
#include "utils/resowner.h"
-#include "utils/syscache.h"
/* Actual names of the flat files (within $PGDATA) */
diff --git a/src/backend/utils/init/miscinit.c b/src/backend/utils/init/miscinit.c
index 6c98e43af5..9c1c208a4e 100644
--- a/src/backend/utils/init/miscinit.c
+++ b/src/backend/utils/init/miscinit.c
@@ -30,7 +30,6 @@
#endif
#include "catalog/pg_authid.h"
-#include "libpq/libpq-be.h"
#include "miscadmin.h"
#include "postmaster/autovacuum.h"
#include "storage/fd.h"
@@ -40,7 +39,6 @@
#include "storage/procarray.h"
#include "utils/builtins.h"
#include "utils/guc.h"
-#include "utils/lsyscache.h"
#include "utils/syscache.h"
diff --git a/src/backend/utils/mb/encnames.c b/src/backend/utils/mb/encnames.c
index 2f62dd58f1..5c44faa914 100644
--- a/src/backend/utils/mb/encnames.c
+++ b/src/backend/utils/mb/encnames.c
@@ -9,7 +9,6 @@
#define Assert(condition)
#else
#include "postgres.h"
-#include "miscadmin.h"
#include "utils/builtins.h"
#endif
diff --git a/src/backend/utils/mb/mbutils.c b/src/backend/utils/mb/mbutils.c
index 38990f6460..33833129f3 100644
--- a/src/backend/utils/mb/mbutils.c
+++ b/src/backend/utils/mb/mbutils.c
@@ -11,7 +11,6 @@
#include "access/xact.h"
#include "catalog/namespace.h"
#include "mb/pg_wchar.h"
-#include "miscadmin.h"
#include "utils/builtins.h"
#include "utils/memutils.h"
#include "utils/syscache.h"
diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c
index 08b6e3220e..c8003c9d10 100644
--- a/src/backend/utils/misc/guc.c
+++ b/src/backend/utils/misc/guc.c
@@ -29,17 +29,12 @@
#include "access/twophase.h"
#include "access/xact.h"
#include "catalog/namespace.h"
-#include "catalog/pg_type.h"
#include "commands/async.h"
#include "commands/vacuum.h"
#include "commands/variable.h"
-#include "executor/executor.h"
-#include "fmgr.h"
#include "funcapi.h"
#include "libpq/auth.h"
-#include "libpq/pqcomm.h"
#include "libpq/pqformat.h"
-#include "mb/pg_wchar.h"
#include "miscadmin.h"
#include "optimizer/cost.h"
#include "optimizer/geqo.h"
@@ -54,15 +49,10 @@
#include "postmaster/bgwriter.h"
#include "postmaster/postmaster.h"
#include "postmaster/syslogger.h"
-#include "storage/bufmgr.h"
#include "storage/fd.h"
#include "storage/freespace.h"
-#include "storage/lock.h"
-#include "storage/proc.h"
#include "tcop/tcopprot.h"
-#include "utils/array.h"
#include "utils/builtins.h"
-#include "utils/guc.h"
#include "utils/guc_tables.h"
#include "utils/memutils.h"
#include "utils/pg_locale.h"
diff --git a/src/backend/utils/misc/help_config.c b/src/backend/utils/misc/help_config.c
index 34f01017a7..f76f97a5e8 100644
--- a/src/backend/utils/misc/help_config.c
+++ b/src/backend/utils/misc/help_config.c
@@ -20,7 +20,6 @@
#include <limits.h>
#include <unistd.h>
-#include "utils/guc.h"
#include "utils/guc_tables.h"
#include "utils/help_config.h"
diff --git a/src/backend/utils/mmgr/mcxt.c b/src/backend/utils/mmgr/mcxt.c
index 04255e1f50..312a5321b3 100644
--- a/src/backend/utils/mmgr/mcxt.c
+++ b/src/backend/utils/mmgr/mcxt.c
@@ -21,7 +21,6 @@
#include "postgres.h"
-#include "nodes/memnodes.h"
#include "utils/memutils.h"
diff --git a/src/backend/utils/mmgr/portalmem.c b/src/backend/utils/mmgr/portalmem.c
index 89a019be44..9a92b3ec49 100644
--- a/src/backend/utils/mmgr/portalmem.c
+++ b/src/backend/utils/mmgr/portalmem.c
@@ -22,13 +22,10 @@
#include "access/xact.h"
#include "catalog/pg_type.h"
#include "commands/portalcmds.h"
-#include "executor/executor.h"
#include "funcapi.h"
#include "miscadmin.h"
#include "utils/builtins.h"
-#include "utils/hsearch.h"
#include "utils/memutils.h"
-#include "utils/portal.h"
/*
* Estimate of the maximum number of open portals a user would have,
diff --git a/src/backend/utils/resowner/resowner.c b/src/backend/utils/resowner/resowner.c
index 1becb0ad13..21b899a31b 100644
--- a/src/backend/utils/resowner/resowner.c
+++ b/src/backend/utils/resowner/resowner.c
@@ -20,9 +20,7 @@
*/
#include "postgres.h"
-#include "access/gistscan.h"
#include "access/hash.h"
-#include "storage/bufmgr.h"
#include "storage/proc.h"
#include "utils/memutils.h"
#include "utils/resowner.h"
diff --git a/src/backend/utils/sort/tuplesort.c b/src/backend/utils/sort/tuplesort.c
index eda6f444f4..e0bcb75fcc 100644
--- a/src/backend/utils/sort/tuplesort.c
+++ b/src/backend/utils/sort/tuplesort.c
@@ -103,7 +103,6 @@
#include "catalog/pg_amop.h"
#include "catalog/pg_operator.h"
#include "miscadmin.h"
-#include "utils/catcache.h"
#include "utils/datum.h"
#include "utils/logtape.h"
#include "utils/lsyscache.h"
diff --git a/src/bin/pg_dump/common.c b/src/bin/pg_dump/common.c
index ddafd5146d..07ae06f539 100644
--- a/src/bin/pg_dump/common.c
+++ b/src/bin/pg_dump/common.c
@@ -17,7 +17,6 @@
*/
#include "postgres_fe.h"
-#include "pg_dump.h"
#include "pg_backup_archiver.h"
#include "postgres.h"
@@ -25,7 +24,6 @@
#include <ctype.h>
-#include "libpq-fe.h"
#ifndef HAVE_STRDUP
#include "strdup.h"
#endif
diff --git a/src/bin/pg_dump/pg_backup.h b/src/bin/pg_dump/pg_backup.h
index 81613d9741..5483396371 100644
--- a/src/bin/pg_dump/pg_backup.h
+++ b/src/bin/pg_dump/pg_backup.h
@@ -26,10 +26,8 @@
#include "postgres_fe.h"
#include "pg_dump.h"
-#include "dumputils.h"
#include "libpq-fe.h"
-#include "pqexpbuffer.h"
#define atooid(x) ((Oid) strtoul((x), NULL, 10))
diff --git a/src/bin/pg_dump/pg_backup_archiver.c b/src/bin/pg_dump/pg_backup_archiver.c
index 064dacdeef..a5250841e1 100644
--- a/src/bin/pg_dump/pg_backup_archiver.c
+++ b/src/bin/pg_dump/pg_backup_archiver.c
@@ -20,9 +20,6 @@
*-------------------------------------------------------------------------
*/
-#include "pg_backup.h"
-#include "pg_dump.h"
-#include "pg_backup_archiver.h"
#include "pg_backup_db.h"
#include "dumputils.h"
@@ -34,7 +31,6 @@
#include <io.h>
#endif
-#include "pqexpbuffer.h"
#include "libpq/libpq-fs.h"
#include "mb/pg_wchar.h"
diff --git a/src/bin/pg_dump/pg_backup_custom.c b/src/bin/pg_dump/pg_backup_custom.c
index deccc4a0bf..1835c5823e 100644
--- a/src/bin/pg_dump/pg_backup_custom.c
+++ b/src/bin/pg_dump/pg_backup_custom.c
@@ -24,7 +24,6 @@
*-------------------------------------------------------------------------
*/
-#include "pg_backup.h"
#include "pg_backup_archiver.h"
/*--------
diff --git a/src/bin/pg_dump/pg_backup_db.c b/src/bin/pg_dump/pg_backup_db.c
index b7244168b9..98167269d0 100644
--- a/src/bin/pg_dump/pg_backup_db.c
+++ b/src/bin/pg_dump/pg_backup_db.c
@@ -10,8 +10,6 @@
*-------------------------------------------------------------------------
*/
-#include "pg_backup.h"
-#include "pg_backup_archiver.h"
#include "pg_backup_db.h"
#include "dumputils.h"
@@ -23,8 +21,6 @@
#include <termios.h>
#endif
-#include "libpq-fe.h"
-#include "libpq/libpq-fs.h"
#ifndef HAVE_STRDUP
#include "strdup.h"
#endif
diff --git a/src/bin/pg_dump/pg_backup_files.c b/src/bin/pg_dump/pg_backup_files.c
index 2a21d830b5..e68d20e1cf 100644
--- a/src/bin/pg_dump/pg_backup_files.c
+++ b/src/bin/pg_dump/pg_backup_files.c
@@ -25,7 +25,6 @@
*-------------------------------------------------------------------------
*/
-#include "pg_backup.h"
#include "pg_backup_archiver.h"
static void _ArchiveEntry(ArchiveHandle *AH, TocEntry *te);
diff --git a/src/bin/pg_dump/pg_backup_null.c b/src/bin/pg_dump/pg_backup_null.c
index e90ab6c829..708fa7e5c3 100644
--- a/src/bin/pg_dump/pg_backup_null.c
+++ b/src/bin/pg_dump/pg_backup_null.c
@@ -22,7 +22,6 @@
*-------------------------------------------------------------------------
*/
-#include "pg_backup.h"
#include "pg_backup_archiver.h"
#include <unistd.h> /* for dup */
diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c
index eeb1ef74d6..d99fdbdc0f 100644
--- a/src/bin/pg_dump/pg_dump.c
+++ b/src/bin/pg_dump/pg_dump.c
@@ -46,19 +46,15 @@ int optreset;
-#include "access/attnum.h"
#include "access/htup.h"
#include "catalog/pg_class.h"
#include "catalog/pg_proc.h"
#include "catalog/pg_trigger.h"
#include "catalog/pg_type.h"
#include "commands/sequence.h"
-#include "libpq-fe.h"
#include "libpq/libpq-fs.h"
#include "mb/pg_wchar.h"
-#include "pg_dump.h"
-#include "pg_backup.h"
#include "pg_backup_archiver.h"
#include "dumputils.h"
diff --git a/src/bin/pg_dump/pg_dump_sort.c b/src/bin/pg_dump/pg_dump_sort.c
index b8f5c67d16..c3ed717af6 100644
--- a/src/bin/pg_dump/pg_dump_sort.c
+++ b/src/bin/pg_dump/pg_dump_sort.c
@@ -13,7 +13,6 @@
*
*-------------------------------------------------------------------------
*/
-#include "pg_dump.h"
#include "pg_backup_archiver.h"
diff --git a/src/bin/pg_dump/pg_dumpall.c b/src/bin/pg_dump/pg_dumpall.c
index 20a88443d8..85a4f48ea6 100644
--- a/src/bin/pg_dump/pg_dumpall.c
+++ b/src/bin/pg_dump/pg_dumpall.c
@@ -30,9 +30,6 @@ int optreset;
#endif
#include "dumputils.h"
-#include "libpq-fe.h"
-#include "pg_backup.h"
-#include "pqexpbuffer.h"
#include "mb/pg_wchar.h"
diff --git a/src/bin/pg_dump/pg_restore.c b/src/bin/pg_dump/pg_restore.c
index 7784509c8a..2147e44f28 100644
--- a/src/bin/pg_dump/pg_restore.c
+++ b/src/bin/pg_dump/pg_restore.c
@@ -39,9 +39,7 @@
*-------------------------------------------------------------------------
*/
-#include "pg_backup.h"
#include "pg_backup_archiver.h"
-#include "dumputils.h"
#include <ctype.h>
diff --git a/src/bin/pg_resetxlog/pg_resetxlog.c b/src/bin/pg_resetxlog/pg_resetxlog.c
index b8c4e815b3..46ade3d974 100644
--- a/src/bin/pg_resetxlog/pg_resetxlog.c
+++ b/src/bin/pg_resetxlog/pg_resetxlog.c
@@ -42,7 +42,6 @@
#include "access/transam.h"
#include "access/multixact.h"
-#include "access/xlog.h"
#include "access/xlog_internal.h"
#include "catalog/catversion.h"
#include "catalog/pg_control.h"
diff --git a/src/bin/psql/command.h b/src/bin/psql/command.h
index 9d9bafe243..7c056e4e6a 100644
--- a/src/bin/psql/command.h
+++ b/src/bin/psql/command.h
@@ -8,7 +8,6 @@
#ifndef COMMAND_H
#define COMMAND_H
-#include "settings.h"
#include "print.h"
#include "psqlscan.h"
diff --git a/src/bin/psql/common.c b/src/bin/psql/common.c
index 08adcfd8b0..78715285a5 100644
--- a/src/bin/psql/common.c
+++ b/src/bin/psql/common.c
@@ -22,16 +22,11 @@
#include <sys/timeb.h> /* for _ftime() */
#endif
-#include "libpq-fe.h"
#include "pqsignal.h"
#include "settings.h"
-#include "variables.h"
#include "command.h"
#include "copy.h"
-#include "prompt.h"
-#include "print.h"
-#include "mainloop.h"
#include "mb/pg_wchar.h"
diff --git a/src/bin/psql/describe.h b/src/bin/psql/describe.h
index 559d1cc4b9..f8f8a67245 100644
--- a/src/bin/psql/describe.h
+++ b/src/bin/psql/describe.h
@@ -8,7 +8,6 @@
#ifndef DESCRIBE_H
#define DESCRIBE_H
-#include "settings.h"
/* \da */
extern bool describeAggregates(const char *pattern, bool verbose);
diff --git a/src/bin/psql/help.c b/src/bin/psql/help.c
index ff1e1e533c..847f4ab8d0 100644
--- a/src/bin/psql/help.c
+++ b/src/bin/psql/help.c
@@ -7,8 +7,6 @@
*/
#include "postgres_fe.h"
#include "common.h"
-#include "input.h"
-#include "print.h"
#include "help.h"
#include <signal.h>
@@ -24,7 +22,6 @@
#endif
#include "pqsignal.h"
-#include "libpq-fe.h"
#include "settings.h"
#include "common.h"
diff --git a/src/bin/psql/input.c b/src/bin/psql/input.c
index c0db9a9c29..68c946f2f9 100644
--- a/src/bin/psql/input.c
+++ b/src/bin/psql/input.c
@@ -8,7 +8,6 @@
#include "postgres_fe.h"
#include "input.h"
-#include "pqexpbuffer.h"
#include "settings.h"
#include "tab-complete.h"
#include "common.h"
diff --git a/src/bin/psql/large_obj.c b/src/bin/psql/large_obj.c
index 326e669891..d973cdfb17 100644
--- a/src/bin/psql/large_obj.c
+++ b/src/bin/psql/large_obj.c
@@ -8,12 +8,9 @@
#include "postgres_fe.h"
#include "large_obj.h"
-#include "libpq-fe.h"
#include "settings.h"
-#include "variables.h"
#include "common.h"
-#include "print.h"
/*
diff --git a/src/bin/psql/mainloop.c b/src/bin/psql/mainloop.c
index e0db2eb33e..d598881947 100644
--- a/src/bin/psql/mainloop.c
+++ b/src/bin/psql/mainloop.c
@@ -8,13 +8,10 @@
#include "postgres_fe.h"
#include "mainloop.h"
-#include "pqexpbuffer.h"
#include "command.h"
#include "common.h"
#include "input.h"
-#include "prompt.h"
-#include "psqlscan.h"
#include "settings.h"
diff --git a/src/bin/psql/mbprint.c b/src/bin/psql/mbprint.c
index bc047a6a26..9e5a092b4e 100644
--- a/src/bin/psql/mbprint.c
+++ b/src/bin/psql/mbprint.c
@@ -11,7 +11,6 @@
#include "settings.h"
#endif
#include "mbprint.h"
-
#include "mb/pg_wchar.h"
static pg_wchar
diff --git a/src/bin/psql/mbprint.h b/src/bin/psql/mbprint.h
index 9b5f0627c2..1662302aca 100644
--- a/src/bin/psql/mbprint.h
+++ b/src/bin/psql/mbprint.h
@@ -2,7 +2,6 @@
#ifndef MBPRINT_H
#define MBPRINT_H
-#include "mb/pg_wchar.h"
struct lineptr {
unsigned char *ptr;
diff --git a/src/bin/psql/print.c b/src/bin/psql/print.c
index 79221559d6..92ef5e6fd4 100644
--- a/src/bin/psql/print.c
+++ b/src/bin/psql/print.c
@@ -9,7 +9,6 @@
* catalog/pg_type.h, and thereby have access to INT4OID and similar macros.
*/
#include "postgres.h"
-#include "common.h"
#include "print.h"
#include "catalog/pg_type.h"
@@ -28,7 +27,6 @@
#include <locale.h>
#include "pqsignal.h"
-#include "libpq-fe.h"
#include "mbprint.h"
diff --git a/src/bin/psql/prompt.c b/src/bin/psql/prompt.c
index f32107f2a2..ebb18c5ab6 100644
--- a/src/bin/psql/prompt.c
+++ b/src/bin/psql/prompt.c
@@ -8,12 +8,9 @@
#include "postgres_fe.h"
#include "prompt.h"
-#include "libpq-fe.h"
#include "settings.h"
#include "common.h"
-#include "input.h"
-#include "variables.h"
#ifdef WIN32
#include <io.h>
diff --git a/src/bin/psql/startup.c b/src/bin/psql/startup.c
index 51f5bf6ca7..23005d770d 100644
--- a/src/bin/psql/startup.c
+++ b/src/bin/psql/startup.c
@@ -27,7 +27,6 @@ int optreset;
#include <locale.h>
-#include "libpq-fe.h"
#include "command.h"
#include "common.h"
@@ -35,11 +34,8 @@ int optreset;
#include "help.h"
#include "input.h"
#include "mainloop.h"
-#include "print.h"
#include "settings.h"
-#include "variables.h"
-#include "mb/pg_wchar.h"
/*
diff --git a/src/bin/psql/stringutils.c b/src/bin/psql/stringutils.c
index 00d800114f..0d0ed02d03 100644
--- a/src/bin/psql/stringutils.c
+++ b/src/bin/psql/stringutils.c
@@ -9,9 +9,7 @@
#include <ctype.h>
-#include "libpq-fe.h"
#include "common.h"
-#include "settings.h"
#include "stringutils.h"
diff --git a/src/bin/psql/tab-complete.c b/src/bin/psql/tab-complete.c
index 80e4f295cd..43f8f5c977 100644
--- a/src/bin/psql/tab-complete.c
+++ b/src/bin/psql/tab-complete.c
@@ -54,7 +54,6 @@
#include "common.h"
#include "settings.h"
-
#ifdef HAVE_RL_FILENAME_COMPLETION_FUNCTION
#define filename_completion_function rl_filename_completion_function
#else
diff --git a/src/bin/scripts/common.h b/src/bin/scripts/common.h
index 0b73e8472e..728522dbdd 100644
--- a/src/bin/scripts/common.h
+++ b/src/bin/scripts/common.h
@@ -10,8 +10,8 @@
#define COMMON_H
#include "libpq-fe.h"
-#include "pqexpbuffer.h"
#include "getopt_long.h"
+#include "pqexpbuffer.h"
#ifndef HAVE_INT_OPTRESET
extern int optreset;
diff --git a/src/bin/scripts/createlang.c b/src/bin/scripts/createlang.c
index 27eafe4866..7d29c399cb 100644
--- a/src/bin/scripts/createlang.c
+++ b/src/bin/scripts/createlang.c
@@ -14,7 +14,6 @@
#include "common.h"
#include "print.h"
-
static void help(const char *progname);
diff --git a/src/interfaces/libpq/fe-auth.c b/src/interfaces/libpq/fe-auth.c
index 7a3b1439e4..40d46c5fb1 100644
--- a/src/interfaces/libpq/fe-auth.c
+++ b/src/interfaces/libpq/fe-auth.c
@@ -48,7 +48,6 @@
#endif
#include "libpq-fe.h"
-#include "libpq-int.h"
#include "fe-auth.h"
#include "libpq/md5.h"
diff --git a/src/interfaces/libpq/fe-print.c b/src/interfaces/libpq/fe-print.c
index 2064638a6a..161251476b 100644
--- a/src/interfaces/libpq/fe-print.c
+++ b/src/interfaces/libpq/fe-print.c
@@ -35,7 +35,6 @@
#include "libpq-fe.h"
#include "libpq-int.h"
-#include "pqsignal.h"
static void do_field(const PQprintOpt *po, const PGresult *res,
diff --git a/src/interfaces/libpq/fe-protocol2.c b/src/interfaces/libpq/fe-protocol2.c
index 8810080ad2..c4309c4e96 100644
--- a/src/interfaces/libpq/fe-protocol2.c
+++ b/src/interfaces/libpq/fe-protocol2.c
@@ -20,7 +20,6 @@
#include "libpq-fe.h"
#include "libpq-int.h"
-#include "mb/pg_wchar.h"
#ifdef WIN32
#include "win32.h"
diff --git a/src/interfaces/libpq/fe-secure.c b/src/interfaces/libpq/fe-secure.c
index 61d38658ad..3612335246 100644
--- a/src/interfaces/libpq/fe-secure.c
+++ b/src/interfaces/libpq/fe-secure.c
@@ -84,9 +84,7 @@
#include <ctype.h>
#include "libpq-fe.h"
-#include "libpq-int.h"
#include "fe-auth.h"
-#include "pqsignal.h"
#ifdef WIN32
#include "win32.h"
diff --git a/src/timezone/pgtz.c b/src/timezone/pgtz.c
index ca8640eab0..ba697fb20d 100644
--- a/src/timezone/pgtz.c
+++ b/src/timezone/pgtz.c
@@ -19,7 +19,6 @@
#include <time.h>
#include "miscadmin.h"
-#include "pgtime.h"
#include "pgtz.h"
#include "storage/fd.h"
#include "tzfile.h"
diff --git a/src/timezone/strftime.c b/src/timezone/strftime.c
index 6858b848e0..c9444189aa 100644
--- a/src/timezone/strftime.c
+++ b/src/timezone/strftime.c
@@ -24,7 +24,6 @@
#include <locale.h>
#include "private.h"
-#include "pgtz.h"
#include "tzfile.h"
diff --git a/src/tutorial/funcs_new.c b/src/tutorial/funcs_new.c
index 3ab83c92bd..a47eca1bf3 100644
--- a/src/tutorial/funcs_new.c
+++ b/src/tutorial/funcs_new.c
@@ -13,7 +13,6 @@
#include "postgres.h" /* general Postgres declarations */
-#include "fmgr.h" /* for argument/result macros */
#include "executor/executor.h" /* for GetAttributeByName() */
#include "utils/geo_decls.h" /* for point type */