Don't override CFLAGS.
--- configure.orig	2006-01-30 06:12:24.000000000 -0600
+++ configure	2021-11-23 06:09:53.000000000 -0600
@@ -3402,44 +3402,44 @@
 
 case $host_os in
   *bsd*)
-    CFLAGS="-D__FreeBSD__"   # danger! danger! danger!?
+    CFLAGS+=" -D__FreeBSD__"   # danger! danger! danger!?
     PING_HEAD=''
     PING_TAIL='56 1'
     echo "checking for ping once syntax... bsd... $PING host 56 1"
   ;;
   *linux*)
-    CFLAGS="-D__LINUX__"
+    CFLAGS+=" -D__LINUX__"
     PING_HEAD='-c 1'
     PING_TAIL=''
     echo "checking for ping once syntax... linux... $PING -c 1 host"
   ;;
   *solaris*)
-    CFLAGS="-D__SOLARIS__"
+    CFLAGS+=" -D__SOLARIS__"
     LDFLAGS="-lsocket -lnsl"
     PING_HEAD='-s'
     PING_TAIL='56 1'
     echo "checking for ping once syntax... solaris... $PING -s host 56 1"
   ;;
   *osf*)
-    CFLAGS="-D__OSF1__"
+    CFLAGS+=" -D__OSF1__"
     PING_HEAD='-c 1'
     PING_TAIL=''
     echo "checking for ping once syntax... osf1... $PING -c 1 host"
   ;;
   *sysv4*)
-    CFLAGS="-D__OSF1__"
+    CFLAGS+=" -D__OSF1__"
     PING_HEAD='-c 1'
     PING_TAIL=''
     echo "checking for ping once syntax... svr4... $PING -c 1 host"
   ;;
   *aix*)
-    CFLAGS="-D__AIX__"
+    CFLAGS+=" -D__AIX__"
     PING_HEAD='-c 1'
     PING_TAIL=''
     echo "checking for ping once syntax... aix... $PING -c 1 host"
   ;;
   *sunos*)
-    CFLAGS="-D__SUNOS__"
+    CFLAGS+=" -D__SUNOS__"
     PING_HEAD='-c'
     PING_TAIL='56 1'
     echo "checking for ping once syntax... *unknown os*... $PING -c host 56 1"
