diff --git a/src/build/Common.gmake b/src/build/Common.gmake
index dc038277e390032ae237b09ca789d8bafc326472..17cf5f0aa15030788892d6f3ede1dac8c98b279d 100644
--- a/src/build/Common.gmake
+++ b/src/build/Common.gmake
@@ -181,6 +181,7 @@ OBJODIR :=	$(CCPRE).$(machine).obj.$(BUILDPATH)
 MTOBJODIR :=	$(CCPRE).$(machine).obj.$(BUILDPATH)-mt
 EXEODIR :=	$(CCPRE).$(machine).exe.$(BUILDPATH)
 LDFLAGS	+=	-L$(LIBODIR)
+LDFLAGS +=  -lm
 
 ifeq ($(os),openbsd)
  DELETE :=	rm -f
@@ -221,7 +222,6 @@ ifeq ($(os),netbsd)	# NetBSD
 endif
 ifeq ($(os),darwin)
  CFLAGS +=  -D__unix__ -fno-common -D__DARWIN__
- LDFLAGS +=  -lm
 endif
 
 # PThread-specific flags