Changes between Version 6 and Version 7 of ReleaseNotes/1.8


Ignore:
Timestamp:
Mar 10, 2012, 12:51:07 AM (7 years ago)
Author:
rme
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes/1.8

    v6 v7  
    6868http://en.wikipedia.org/wiki/List_of_ARM_microprocessor_cores may be of some help.
    6969
    70 === Fixed tickets ===
     70== Fixed tickets ==
    7171ticket:757, ticket:846, ticket:3, ticket:882, ticket:886, ticket:884, ticket:887,
    7272ticket:889, ticket:891, ticket:894, ticket:441, ticket:896, ticket:892, ticket:893,
    73 ticket:862, ticket:899, ticket:905 (and possibly others)
     73ticket:862, ticket:899, ticket:905, ticket:865 (and possibly others)
    7474
     75== Notes ==
    7576=== General ===
     77The symbol `:ccl-1.8` is now on `*features*`.
     78
     79The bundled ASDF is now version 2.20.
     80
     81The output format of the standard `time` macro has changed so that
     82the time-related numbers line up better.
     83
     84The `:directories` argument to the function `directory` now defaults to `t`.
     85This means that the output will include both files and directories
     86by default.
     87Also, `directory` now treats symbolic links to directories as
     88directories when `:follow-links` is `t` (as it is by default).
     89
     90The `read-line` function reads lines faster, even on Windows.
     91
     92On Unix-based systems, the `HOME` environment variable is now used
     93by default to initialize `user-homedir-pathname`.  This is optional:
     94set `ccl:*trust-paths-from-user-environment*` to `nil` to disable this.
     95
     96Some improvements have been made to how code coverage results
     97are presented.
     98
     99=== Compiler ===
    76100Numerous bug fixes and performance improvements were made to the ARM port.
    77101
    78 The x86 back end now tries a little harder to reduce stack traffic.
     102The x86 backend tries harder to reduce unnecessary stack traffic.
    79103
    80104Self tail-calls involving a small number of fixed arguments are somewhat
    81 faster.
     105faster on x86 and on ARM.
    82106
    83107In certain cases, `case` and related constructs will compile into a
    84108constant-time jump table for certain types and ranges of keys.
    85109
    86 The output format of the standard `time` macro has changed.
     110=== GC and Runtime ===
     111To avoid deadlock, the GC now defers all gcable-pointer termination
     112actions until after threads have been resumed.  A minor side effect of
     113this is that GC will have to retain certain otherwise unreachable objects
     114until the next GC, and this may cause some foreign resources to be tied
     115up slightly longer than they have been to date.
    87116
     117On Mac OS X, if the default heap image isn't found, assume that we're
     118in an application bundle and look for it in ".../Resources/ccl".
     119
     120Minor incompatible change:  the lisp kernel no longer treats a single
     121command-line argument as an image name.  This enables users to avoid
     122writing a shell script wrapper for simple "standalone binaries" in some
     123cases.
     124
     125
     126=== Disassemble ===
    88127The disassembler output format has changed so that
    89128the instruction address is printed in a comment after the instruction.
     
    106145}}}
    107146
    108 The function `directory` will now return directories in its output by default.
    109 In other words, the `:directories` argument now defaults to `t`.
    110 Also, `directory` now treats symbolic links to directories as
    111 directories when `:follow-links` is `t` (as it is by default).
    112 
    113 
    114147=== Cocoa-based IDE ===
    115 
    116 The IDE can communicate with a remote lisp process via a new protocol
    117 named "swink".  (The verb "to swink" means to toil or to slave.)
    118148
    119149The variable `ccl:@`, which is set by the inspector to the object being
     
    133163  * `process-plist`
    134164
    135 === Miscellaneous ===
    136 On Unix-based systems, the HOME environment variable is now used
    137 by default to initialize `user-homedir-pathname`.  This is optional:
    138 set `ccl:*trust-paths-from-user-environment*` to `nil` to disable this.
    139 
    140 Minor incompatible change:  the lisp kernel no longer treats a single
    141 command-line argument as an image name.  This enables users to avoid
    142 writing a shell script wrapper for simple "standalone binaries" in some
    143 cases.
    144 
    145 The bundled version of ASDF is now version 2.20.
    146 
    147 The `read-line` function is faster.
    148 
    149 The fasl file version has changed for the Linux/ARM port.
    150165
    151166