Remove #include <math.h> where not needed
authorÁlvaro Herrera <alvherre@kurilemu.de>
Thu, 15 Jan 2026 18:09:47 +0000 (19:09 +0100)
committerÁlvaro Herrera <alvherre@kurilemu.de>
Thu, 15 Jan 2026 18:09:47 +0000 (19:09 +0100)
Liujinyang reported the one in binaryheap.c, I then found and analyzed
the rest.

For future patches, we require git archaelogical analysis before we
accept patches of this nature.

Co-authored-by: liujinyang <21043272@qq.com>
Co-authored-by: Álvaro Herrera <alvherre@kurilemu.de>
Discussion: https://postgr.es/m/tencent_6B302BFCAF6F010E00AB5C2C0ECB7AA3F205@qq.com

23 files changed:
contrib/btree_gist/btree_numeric.c
contrib/btree_gist/btree_utils_var.c
contrib/intarray/_intbig_gist.c
contrib/ltree/_ltree_gist.c
src/backend/access/heap/vacuumlazy.c
src/backend/access/transam/xlogrecovery.c
src/backend/access/transam/xlogwait.c
src/backend/commands/define.c
src/backend/executor/nodeBitmapHeapscan.c
src/backend/executor/nodeSubplan.c
src/backend/lib/knapsack.c
src/backend/nodes/readfuncs.c
src/backend/optimizer/geqo/geqo_eval.c
src/backend/optimizer/geqo/geqo_pool.c
src/backend/optimizer/path/indxpath.c
src/backend/optimizer/path/joinpath.c
src/backend/optimizer/plan/createplan.c
src/backend/optimizer/util/pathnode.c
src/backend/statistics/mcv.c
src/backend/utils/adt/numutils.c
src/backend/utils/adt/tid.c
src/common/binaryheap.c
src/include/utils/date.h

index 052f27b07949e1260932b3e3c3b1b6bfb1a80ef1..7ca097abb74d5a21923fe6a1f3a60fe0878c6801 100644 (file)
@@ -3,7 +3,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
 #include <float.h>
 
 #include "btree_gist.h"
index 40e06ae4908288f5886635340b17c0e2b3f96172..6847e4e54d5aaeeed355124dfd4c2d9e6232bebd 100644 (file)
@@ -3,7 +3,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
 #include <limits.h>
 #include <float.h>
 
index 0afa8a73b68274812fb4a1d47613ad1f96a0df11..6d6ff7413f971966dfc78fa52a52ad2e8c1a8a03 100644 (file)
@@ -3,8 +3,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
-
 #include "_int.h"
 #include "access/gist.h"
 #include "access/reloptions.h"
index ceb92a6304da283db267cf37ce97cccec962ecfa..6383b37e53f72889f3deb99f031d278bd2abd290 100644 (file)
@@ -7,8 +7,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
-
 #include "access/gist.h"
 #include "access/reloptions.h"
 #include "access/stratnum.h"
index 2086a57719964ff81e67a2e482ef87bf45ac9360..1fcb212ab3d48574f595138c5a50ed856f9b98b2 100644 (file)
  */
 #include "postgres.h"
 
-#include <math.h>
-
 #include "access/genam.h"
 #include "access/heapam.h"
 #include "access/htup_details.h"
index 0b5f871abe748c8c112b097e9b5943dba161cd86..117d8d8bb6b47e6b129efa09538bf7c60d9b8bf6 100644 (file)
@@ -25,7 +25,6 @@
 #include "postgres.h"
 
 #include <ctype.h>
-#include <math.h>
 #include <time.h>
 #include <sys/stat.h>
 #include <sys/time.h>
index cab7e5082dc0a7812fc60a77aae14747cb041898..d286ff63123544d275fa927d03644494856e0ff1 100644 (file)
@@ -47,7 +47,6 @@
 #include "postgres.h"
 
 #include <float.h>
-#include <math.h>
 
 #include "access/xlog.h"
 #include "access/xlogrecovery.h"
index 8313431397fed5844e1b7d4510b94a05bc603f52..4172cc9bacbff6daa2bf913310f6ba60aef73663 100644 (file)
@@ -20,7 +20,6 @@
 #include "postgres.h"
 
 #include <ctype.h>
-#include <math.h>
 
 #include "catalog/namespace.h"
 #include "commands/defrem.h"
index 2c68327cb297f44f9a8a03f4325b5ab1cd2dd838..c68c26cbf387466030186fbc7712b137714a0b76 100644 (file)
@@ -35,8 +35,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
-
 #include "access/relscan.h"
 #include "access/tableam.h"
 #include "access/visibilitymap.h"
index 5e510c73926fe1735ca6da435ca7d17d16fd33c4..8285c7101c2899b770e4749783475192fa54d924 100644 (file)
@@ -26,8 +26,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
-
 #include "access/htup_details.h"
 #include "executor/executor.h"
 #include "executor/nodeSubplan.h"
index 1a770b907ec7c00fa43f9ffeed1e86d6b30087bd..586f1881fd5f90b93843cae19b2c460fe9e213f0 100644 (file)
@@ -24,7 +24,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
 #include <limits.h>
 
 #include "lib/knapsack.h"
index c11728c0f175e68cd8b4d5f0988108055f22f3d3..981ab9c34ef191616b57314fef0a233953253089 100644 (file)
@@ -26,8 +26,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
-
 #include "miscadmin.h"
 #include "nodes/bitmapset.h"
 #include "nodes/readfuncs.h"
index db2332e236462d048fc4e14309a602a2f436fddf..56ad3df98fa1da61b169ef88c9172908d1a29368 100644 (file)
@@ -23,7 +23,6 @@
 
 #include <float.h>
 #include <limits.h>
-#include <math.h>
 
 #include "optimizer/geqo.h"
 #include "optimizer/joininfo.h"
index fc43406d0c1fdd9a9fb11043d1442d72af103eef..f330c739d3d53404122817447af35677637690ec 100644 (file)
@@ -25,7 +25,6 @@
 
 #include <float.h>
 #include <limits.h>
-#include <math.h>
 
 #include "optimizer/geqo_copy.h"
 #include "optimizer/geqo_pool.h"
index 51b9d6677d354c3739e82f95f23ed133c9babf76..29cb60d6b35d5cfd4fbf42ff2739fc37a3f16e66 100644 (file)
@@ -15,8 +15,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
-
 #include "access/stratnum.h"
 #include "access/sysattr.h"
 #include "access/transam.h"
index 7a247493a3983972a8520e75b000f5d3bfdfcf88..36973eab3be3e7ef6a54d403c03e1a898b7a6406 100644 (file)
@@ -14,8 +14,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
-
 #include "executor/executor.h"
 #include "foreign/fdwapi.h"
 #include "nodes/nodeFuncs.h"
index af41ca69929bcc8aaf33b6bd3ac3d84bf1f79592..eb4806b084a703224b3f5470fc22050b244043a6 100644 (file)
@@ -16,8 +16,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
-
 #include "access/sysattr.h"
 #include "catalog/pg_class.h"
 #include "foreign/fdwapi.h"
index 2e9becf31169ad089564aa006928bc9c8934d55a..0f12421bac08261c70341964ba0ee865cc6e6733 100644 (file)
@@ -14,8 +14,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
-
 #include "access/htup_details.h"
 #include "executor/nodeSetOp.h"
 #include "foreign/fdwapi.h"
index 9749871b18eeaabc76d2f1988ee838ed13f948f4..e5ac422c1b4e49ff6357ba9da10a0aa14e2dae06 100644 (file)
@@ -14,8 +14,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
-
 #include "access/htup_details.h"
 #include "catalog/pg_statistic_ext.h"
 #include "catalog/pg_statistic_ext_data.h"
index b35e381b0bef6ac1ea2d57cf921a8eb6565fb0d7..47c2e21e6b33742bbb8b9dcc6cee98317defe711 100644 (file)
@@ -14,7 +14,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
 #include <limits.h>
 #include <ctype.h>
 
index c627b385eecc94e82759e64e0913b5251564c0a7..07248b69e57ab20cc4165690e0c33090cf57f5f9 100644 (file)
@@ -17,7 +17,6 @@
  */
 #include "postgres.h"
 
-#include <math.h>
 #include <limits.h>
 
 #include "access/sysattr.h"
index d2be882e65cf4aa524d653ca72fdb98fcabbb913..78823ff00f8046b74905a932dfe498592459640a 100644 (file)
@@ -17,8 +17,6 @@
 #include "postgres.h"
 #endif
 
-#include <math.h>
-
 #ifdef FRONTEND
 #include "common/logging.h"
 #endif
index 1c5dfc94ee692527d472e354a61e7a8efdcd8a63..6063810891e990fa5228872cc6d98067566d70e6 100644 (file)
@@ -14,8 +14,6 @@
 #ifndef DATE_H
 #define DATE_H
 
-#include <math.h>
-
 #include "datatype/timestamp.h"
 #include "fmgr.h"
 #include "pgtime.h"