Fix compiling issue on 32-bit environments.
authorTatsuo Ishii <ishii@postgresql.org>
Wed, 17 Sep 2025 23:24:13 +0000 (08:24 +0900)
committerTatsuo Ishii <ishii@postgresql.org>
Wed, 17 Sep 2025 23:24:13 +0000 (08:24 +0900)
commit574e3e4d270ae9488ab06fe333d3fbd014bcffa7
tree2031f1de2bdcefce49b4b0832a24155d6097ef45
parentfeef87e3a85ac9175ff05cb4df4e32c57c84760b
Fix compiling issue on 32-bit environments.

It is reported that compiling src/parser/snprintf.c on 32-bit
environments fails due to undefined functions (isnan() and
ininf()). They come from math.h so include it.  snprintf.c was
imported from PostgreSQL long time ago. If we look into the original
file (src/port/snprintf.c) it actually has "#include <math.h>"
already. Including math.h was provided as a pull request:
https://github.com/pgpool/pgpool2/pull/128

I also added a minor modification to the patch to reorder the
positions of include files.

Author: Gyorgy Sarvari <skandigraun@gmail.com>
Discussion: https://www.postgresql.org/message-id/20250917.194736.353755422175293639.ishii%40postgresql.org
Backpatch-through: v4.2
src/parser/snprintf.c