diff --git a/src/lisp/Config.x86_freebsd b/src/lisp/Config.x86_freebsd
index 5b1760fe1cb90c3247413f0f38c876b011c3802a..2012640c60e6f1b269f9a4551bee79c855a9ef22 100644
--- a/src/lisp/Config.x86_freebsd
+++ b/src/lisp/Config.x86_freebsd
@@ -1,13 +1,13 @@
 # -*- Mode: makefile -*-
 include Config.x86_common
-# Set the path to your 32-bit verison of GCC here.
-CC=gcc
+# Set the path to your verison of GCC here.
+CC = gcc -m32
 
 CPPFLAGS += -march=pentium4 -mfpmath=sse
 
 UNDEFSYMPATTERN = -Xlinker -u -Xlinker &
 OS_SRC += FreeBSD-os.c elf.c
 OS_LINK_FLAGS = -dynamic -export-dynamic
-OS_LIBS = -lutil -lmd
+OS_LIBS = -B/usr/lib32 -lutil -lmd
 
 EXEC_FINAL_OBJ = exec-final.o
diff --git a/src/motif/server/Config.FreeBSD b/src/motif/server/Config.FreeBSD
index 02de22a95ee596a61fdf0de618fb5def767ac3d5..dc3473f77604f76fcd9d990fb04f1eb55b349ccd 100644
--- a/src/motif/server/Config.FreeBSD
+++ b/src/motif/server/Config.FreeBSD
@@ -1,5 +1,4 @@
-## Path to 32-bit GCC compiler.
-CC=gcc
+CC=gcc 
 CFLAGS = -pthread -O2 -I/usr/local/include -I. -I$(VPATH)
 LDFLAGS = -L/usr/local/lib
 LIBS = -lXm -lXt -lX11