diff --git a/src/lisp/GNUmakefile b/src/lisp/GNUmakefile index a2cc7614420cd93454ca30c40f32b21bfde08a68..a3289eb5f7b8ebf9a9e3dbae91094b7fafd256ba 100644 --- a/src/lisp/GNUmakefile +++ b/src/lisp/GNUmakefile @@ -33,10 +33,10 @@ lisp: ${OBJS} version.o mv -f ,lisp lisp # Create a library out of all the object files so we can build an -# executable. However, for Solaris, we need to remove exec-init.o -# because the linker will define symbols with the correct addresses. -# Also, we need to add EXEC_FINAL on Solaris to define -# builtin_image_flag with the correct value. +# executable. However, we need to remove exec-init.o from the library +# and replace it with exec-final.o because exec-final.o sets the +# builtin_image_flag to 1 so that the runtime knows the runtime +# contains the core sections. lisp.a: version.o ${OBJS} ${EXEC_FINAL_OBJ} ar crs lisp.a ${OBJS} version.o ifneq (${EXEC_FINAL_OBJ},)