X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcold%2Fslam.lisp;h=aa3b1f72c10754a98bd184b1585ae74efead88c8;hb=95591ed483dbb8c0846c129953acac1554f28809;hp=71014018501973c9fba43a01adc8543d0fffb0da;hpb=b33fd6859bbe71667bf9d8a6dbcaf62464bfbee5;p=sbcl.git diff --git a/src/cold/slam.lisp b/src/cold/slam.lisp index 7101401..aa3b1f7 100644 --- a/src/cold/slam.lisp +++ b/src/cold/slam.lisp @@ -29,14 +29,11 @@ ;; recompile unnecessarily than sometimes bogusly to assume ;; up-to-date-ness.) (> (file-write-date output) - (file-write-date input)))) + (file-write-date input)))) (do-stems-and-flags (stem flags) (unless (position :not-target flags) - (let ((srcname (concatenate 'string stem ".lisp")) - (objname (concatenate 'string - *target-obj-prefix* - stem - *target-obj-suffix*))) + (let ((srcname (stem-source-path stem)) + (objname (stem-object-path stem flags :target-compile))) (unless (output-up-to-date-wrt-input-p objname srcname) - (target-compile-stem stem))))) + (target-compile-stem stem flags)))))