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
......@@ -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")
......
;;; -*- 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)
......
......@@ -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.
......
......@@ -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:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment