anchor.diff:  (defclass library (component) 
     ((libdir :initarg :libdir :initform nil)
      (libname :initarg :libname :initform nil)
  -   (absolute :initform nil :initarg :absolute :reader absolute-p)))
  +   (absolute :initform *absolute-paths-as-default*
  +	     :initarg :absolute :reader absolute-p)))
   
   
   (defun split-path (path)
  
positive.code: (in-package :asdf)
  
  (export '(*dso-extension* *operation* *system* *component*))
  
  (defparameter *dso-extension* 
   #-(or darwin win32)"so" #+darwin"dylib" #+win32"dll")
  
  
  ;;; The following code is more or less copied from sb-bsd-sockets.asd,
  ;;; but extended to allow flags to be set in a general way. The class
  
negative.code: 
  (defclass shared-object (module)
    ((ldflags :initform nil :initarg :ldflags)
     (absolute :initform *absolute-paths-as-default* 
  	     :initarg :absolute :reader absolute-p)))
  
  (defun ensure-namestring (pathname)
    (namestring 
  