Commit d8b24967 authored by Francois-Rene Rideau's avatar Francois-Rene Rideau
Browse files

2.015.11: naming tweaks for CLISP.

Magically recognize x64 as architecture on CLISP (yuck).
Document (require "asdf") as the portable way to load ASDF,
since the CLISP maintainers insist that they won't recognize
the otherwise universally accepted (require :asdf). Sigh.
parent 464784a7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@
  :licence "MIT"
  :description "Another System Definition Facility"
  :long-description "ASDF builds Common Lisp software organized into defined systems."
  :version "2.015.10" ;; to be automatically updated by bin/bump-revision
  :version "2.015.11" ;; to be automatically updated by bin/bump-revision
  :depends-on ()
  :components
  ((:file "asdf")
+3 −3
Original line number Diff line number Diff line
;;; -*- mode: common-lisp; Base: 10 ; Syntax: ANSI-Common-Lisp -*-
;;; This is ASDF 2.015.10: Another System Definition Facility.
;;; This is ASDF 2.015.11: Another System Definition Facility.
;;;
;;; Feedback, bug reports, and patches are all welcome:
;;; please mail to <asdf-devel@common-lisp.net>.
@@ -106,7 +106,7 @@
         ;; "2.345.6" would be a development version in the official upstream
         ;; "2.345.0.7" would be your seventh local modification of official release 2.345
         ;; "2.345.6.7" would be your seventh local modification of development version 2.345.6
         (asdf-version "2.015.10")
         (asdf-version "2.015.11")
         (existing-asdf (find-class 'component nil))
         (existing-version *asdf-version*)
         (already-there (equal asdf-version existing-version)))
@@ -2856,7 +2856,7 @@ located."
    :genera))

(defparameter *architecture-features*
  '((:x64 :amd64 :x86-64 :x86_64 :x8664-target)
  '((:x64 :amd64 :x86-64 :x86_64 :x8664-target #+(and clisp word-size=64) :pc386)
    (:x86 :i386 :i486 :i586 :i686 :pentium3 :pentium4 :pc386 :iapx386 :x8632-target)
    :hppa64 :hppa
    (:ppc64 :ppc64-target) (:ppc32 :ppc32-target :ppc :powerpc)
+11 −7
Original line number Diff line number Diff line
@@ -214,13 +214,13 @@ Many Lisp implementations include a copy of ASDF.
You can usually load this copy using Common Lisp's @code{require} function:

@lisp
(require :asdf)
(require "asdf")
@end lisp

As of the writing of this manual,
the following implementations provide ASDF 2 this way:
abcl allegro ccl clisp cmucl ecl sbcl xcl.
The following implementations don't provide it yet but might in a future release:
The following implementations don't provide it yet but will in a future release:
lispworks scl.
The following implementations are obsolete and most probably will never bundle it:
cormancl gcl genera mcl.
@@ -231,6 +231,10 @@ If that implementation is still actively maintained,
you may also send a bug report to your Lisp vendor and complain
about their failing to provide ASDF.

NB: all implementations except clisp also accept
@code{(require "ASDF")}, @code{(require 'asdf)} and @code{(require :asdf)}.
For portability's sake, you probably want to use @code{(require "asdf")}.


@section Checking whether ASDF is loaded

@@ -279,7 +283,7 @@ configure ASDF as usual (see @pxref{Configuring ASDF} below),
and upgrade with:

@lisp
(require :asdf)
(require "asdf")
(asdf:load-system :asdf)
@end lisp

@@ -287,7 +291,7 @@ If on the other hand, your implementation only provides an old ASDF,
you will require a special configuration step and an old-style loading:

@lisp
(require :asdf)
(require "asdf")
(push #p"@var{/path/to/new/asdf/}" asdf:*central-registry*)
(asdf:oos 'asdf:load-op :asdf)
@end lisp
@@ -452,7 +456,7 @@ search forward for

For instance, if you wanted ASDF to find the @file{.asd} file
@file{/home/me/src/foo/foo.asd} your initialization script
could after it loads ASDF with @code{(require :asdf)}
could after it loads ASDF with @code{(require "asdf")}
configure it with:

@lisp
@@ -660,7 +664,7 @@ To use ASDF:
@itemize
@item
Load ASDF itself into your Lisp image, either through
@code{(require :asdf)} or else through
@code{(require "asdf")} or else through
@code{(load "/path/to/asdf.lisp")}.

@item
@@ -3234,7 +3238,7 @@ As to how to include ASDF, we recommend the following:

@itemize
@item
If ASDF isn't loaded yet, then @code{(require :asdf)}
If ASDF isn't loaded yet, then @code{(require "asdf")}
should load the version of ASDF that is bundled with your system.
You may have it load some other version configured by the user,
if you allow such configuration.
+1 −1
Original line number Diff line number Diff line
@@ -32,7 +32,7 @@
          It has since been widely adopted by the CL community.
        </p><p>
          These implementations provide ASDF 2 in their latest release
          so you can just <tt>(require :asdf)</tt>:
          so you can just <tt>(require "asdf")</tt>:
          (free) abcl ccl clisp cmucl ecl sbcl xcl; (proprietary) allegro.
        </p><p>
          These implementations work with ASDF 2 but don't bundle ASDF 2 yet: