diff --git a/lisp/Config.amd64 b/lisp/Config.amd64
new file mode 100644
index 0000000000000000000000000000000000000000..d8a9d30c730c37e0fc1078f1ea436a21538885db
--- /dev/null
+++ b/lisp/Config.amd64
@@ -0,0 +1,19 @@
+PATH1 = ../../src/lisp
+PATH2 = ../../p86/lisp
+vpath %.h $(PATH2):$(PATH1)
+vpath %.c $(PATH2):$(PATH1)
+vpath %.S $(PATH2):$(PATH1)
+CPPFLAGS = -I. -I$(PATH2) -I$(PATH1) -I- -I/usr/X11R6/include
+CC = gcc
+LD = ld
+CPP = cpp
+CFLAGS = -m64 -rdynamic -Wstrict-prototypes -Wall -g -DGENCGC -DLINKAGE_TABLE
+ASFLAGS = -g -DGENCGC -DLINKAGE_TABLE
+NM = $(PATH1)/linux-nm
+UNDEFSYMPATTERN = -Xlinker -u -Xlinker &
+ASSEM_SRC = amd64-assem.S linux-stubs.S
+ARCH_SRC = amd64-arch.c
+OS_SRC = Linux-os.c os-common.c elf.c
+OS_LINK_FLAGS = -rdynamic -Xlinker --export-dynamic -Xlinker -Map -Xlinker foo
+OS_LIBS = -ldl
+GC_SRC = gencgc.c