diff --git a/gdb/config/i386v-g.mh b/gdb/config/i386v-g.mh
index a14a85e281f..bb6e209190b 100644
--- a/gdb/config/i386v-g.mh
+++ b/gdb/config/i386v-g.mh
@@ -23,3 +23,5 @@ XM_CLIBS= -lPW
 SYSV_DEFINE=-DSYSV
 REGEX=regex.o
 REGEX1=regex.o
+# for gmalloc.c
+XM_CFLAGS= -Dgetpagesize()=4096
diff --git a/gdb/config/i386v.mh b/gdb/config/i386v.mh
index c65cd3704cc..7d62b00cc08 100644
--- a/gdb/config/i386v.mh
+++ b/gdb/config/i386v.mh
@@ -23,3 +23,5 @@ XM_CLIBS= -lPW
 SYSV_DEFINE=-DSYSV
 REGEX=regex.o
 REGEX1=regex.o
+# for gmalloc.c
+XM_CFLAGS= -Dgetpagesize()=4096
diff --git a/gdb/config/i386v32-g.mh b/gdb/config/i386v32-g.mh
index 4dfb1a478da..9382889529d 100644
--- a/gdb/config/i386v32-g.mh
+++ b/gdb/config/i386v32-g.mh
@@ -23,3 +23,5 @@ XM_CLIBS= -lPW
 SYSV_DEFINE=-DSYSV
 REGEX=regex.o
 REGEX1=regex.o
+# for gmalloc.c
+XM_CFLAGS= -Dgetpagesize()=4096
diff --git a/gdb/config/i386v32.mh b/gdb/config/i386v32.mh
index c184745f28c..40bb628000f 100644
--- a/gdb/config/i386v32.mh
+++ b/gdb/config/i386v32.mh
@@ -23,3 +23,5 @@ XM_CLIBS= -lPW
 SYSV_DEFINE=-DSYSV
 REGEX=regex.o
 REGEX1=regex.o
+# for gmalloc.c
+XM_CFLAGS= -Dgetpagesize()=4096