/[cmucl]/src/general-info/release-20b.txt
ViewVC logotype

Log of /src/general-info/release-20b.txt

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.51 - (view) (annotate) - [select for diffs]
Mon Sep 27 23:34:34 2010 UTC (3 years, 6 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, cross-sol-x86-2010-12-20, cross-sol-x86-base, cross-sol-x86-merged, cross-sparc-branch-base, snapshot-2010-11, snapshot-2010-12, snapshot-2011-01, snapshot-2011-02, snapshot-2011-03, snapshot-2011-04, snapshot-2011-06, snapshot-2011-07, snapshot-2011-09
Branch point for: cross-sol-x86-branch, cross-sparc-branch
Changes since 1.50: +1 -1 lines
Diff to previous 1.50
From release-20b, merge fix for typo.

Revision 1.41.2.9 - (view) (annotate) - [select for diffs]
Mon Sep 27 19:29:52 2010 UTC (3 years, 6 months ago) by rtoy
Branch: RELEASE-20B-BRANCH
CVS Tags: RELEASE_20b
Changes since 1.41.2.8: +1 -1 lines
Diff to previous 1.41.2.8 , to branch point 1.41 , to next main 1.51
Fix typo.

Revision 1.50 - (view) (annotate) - [select for diffs]
Tue Sep 21 02:30:54 2010 UTC (3 years, 6 months ago) by rtoy
Branch: MAIN
Changes since 1.49: +1 -1 lines
Diff to previous 1.49
Merge changes from 20b branch.

Revision 1.41.2.8 - (view) (annotate) - [select for diffs]
Tue Sep 21 00:19:21 2010 UTC (3 years, 6 months ago) by rtoy
Branch: RELEASE-20B-BRANCH
Changes since 1.41.2.7: +1 -1 lines
Diff to previous 1.41.2.7 , to branch point 1.41
Fix typo:  19f->20a.

Revision 1.49 - (view) (annotate) - [select for diffs]
Sun Sep 19 04:10:52 2010 UTC (3 years, 6 months ago) by rtoy
Branch: MAIN
Changes since 1.48: +3 -0 lines
Diff to previous 1.48
Merge from 20b-branch for bug fix for Unicode 1.0 names.

Revision 1.41.2.7 - (view) (annotate) - [select for diffs]
Sun Sep 19 03:46:02 2010 UTC (3 years, 6 months ago) by rtoy
Branch: RELEASE-20B-BRANCH
Changes since 1.41.2.6: +3 -0 lines
Diff to previous 1.41.2.6 , to branch point 1.41
release-20b.txt:
o Note bug fix for Unicode 1.0 names

unidata.bin:
o Regenerated with correct table for Unicode 1.0 names.

Revision 1.41.2.6 - (view) (annotate) - [select for diffs]
Thu Sep 9 00:23:56 2010 UTC (3 years, 7 months ago) by rtoy
Branch: RELEASE-20B-BRANCH
Changes since 1.41.2.5: +2 -4 lines
Diff to previous 1.41.2.5 , to branch point 1.41
Merge changes from HEAD.

Revision 1.48 - (view) (annotate) - [select for diffs]
Thu Sep 9 00:22:03 2010 UTC (3 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.47: +2 -4 lines
Diff to previous 1.47
Executables work on FreeBSD again.

Revision 1.47 - (view) (annotate) - [select for diffs]
Sat Aug 28 00:09:37 2010 UTC (3 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.46: +5 -0 lines
Diff to previous 1.46
code/x86-vm.lisp:
o Merge fixes to SIGCONTEXT-FLOAT-REGISTER and
  %SET-SIGCONTEXT-FLOAT-REGISTER from the 20b branch.
o Add new function GET-FP-OPERAND to try to extract the operation and
  the operands when an arithmetic-error is signaled.

general-info/release-20b.txt:
o Update

Revision 1.46 - (view) (annotate) - [select for diffs]
Sat Aug 28 00:05:32 2010 UTC (3 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.45: +3 -0 lines
Diff to previous 1.45
general-info/release-20b.txt:
o Merge changes from 20b branch.

Revision 1.41.2.5 - (view) (annotate) - [select for diffs]
Sat Aug 28 00:01:23 2010 UTC (3 years, 7 months ago) by rtoy
Branch: RELEASE-20B-BRANCH
CVS Tags: release-20b-pre2
Changes since 1.41.2.4: +3 -0 lines
Diff to previous 1.41.2.4 , to branch point 1.41
code/x86-vm.lisp:
o Fix SIGCONTEXT-FLOAT-REGISTER to handle SSE2 better.  In particular,
  single-floats were incorrect for XMM registers.  Also update this to
  handle complex double-floats and complex single-floats.
o Update %SET-SIGCONTEXT-FLOAT-REGISTER to match
  SIGCONTEXT-FLOAT-REGISTER.

general-info/release-20b.txt:
o Update

Revision 1.45 - (view) (annotate) - [select for diffs]
Tue Aug 24 00:26:11 2010 UTC (3 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.44: +1 -5 lines
Diff to previous 1.44
Update from RELEASE-20B-BRANCH.

Revision 1.41.2.4 - (view) (annotate) - [select for diffs]
Tue Aug 24 00:23:36 2010 UTC (3 years, 7 months ago) by rtoy
Branch: RELEASE-20B-BRANCH
Changes since 1.41.2.3: +1 -5 lines
Diff to previous 1.41.2.3 , to branch point 1.41
Fix (old) entries about FILE-POSITION.  FILE-POSITION is working.

Revision 1.41.2.3 - (view) (annotate) - [select for diffs]
Sun Aug 15 15:23:42 2010 UTC (3 years, 8 months ago) by rtoy
Branch: RELEASE-20B-BRANCH
Changes since 1.41.2.2: +7 -0 lines
Diff to previous 1.41.2.2 , to branch point 1.41
Merge from HEAD to update release notes.

Revision 1.44 - (view) (annotate) - [select for diffs]
Sun Aug 15 15:12:55 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
Changes since 1.43: +7 -0 lines
Diff to previous 1.43
Update from logs.

Revision 1.41.2.2 - (view) (annotate) - [select for diffs]
Thu Aug 5 01:58:21 2010 UTC (3 years, 8 months ago) by rtoy
Branch: RELEASE-20B-BRANCH
Changes since 1.41.2.1: +10 -10 lines
Diff to previous 1.41.2.1 , to branch point 1.41
Merge some change from HEAD to fix some typos.

Revision 1.43 - (view) (annotate) - [select for diffs]
Wed Aug 4 14:28:23 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
Changes since 1.42: +10 -10 lines
Diff to previous 1.42
Fix some typos.

Revision 1.41.2.1 - (view) (annotate) - [select for diffs]
Wed Aug 4 12:08:23 2010 UTC (3 years, 8 months ago) by rtoy
Branch: RELEASE-20B-BRANCH
Changes since 1.41: +0 -2 lines
Diff to previous 1.41
Merge some changes from HEAD that we should have done before the 20b
pre1.

code/exports.lisp:
o Export DESCRIBE-EXTERNAL-FORMAT


docs/cmu-user/unicode.tex:
o Update docs

general-info/release-20b.txt:
o Remove work-in-progress.

Revision 1.42 - (view) (annotate) - [select for diffs]
Wed Aug 4 03:46:18 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
Changes since 1.41: +0 -2 lines
Diff to previous 1.41
Forgot to remove the work-in-progress line.

Revision 1.41 - (view) (annotate) - [select for diffs]
Sat Jul 31 13:45:33 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
CVS Tags: release-20b-pre1, snapshot-2010-08
Branch point for: RELEASE-20B-BRANCH
Changes since 1.40: +4 -3 lines
Diff to previous 1.40
Fix typos, clarify a few items.

Revision 1.40 - (view) (annotate) - [select for diffs]
Sat Jul 31 01:10:21 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
Changes since 1.39: +7 -0 lines
Diff to previous 1.39
Update with executable image info.

Revision 1.39 - (view) (annotate) - [select for diffs]
Mon Jul 26 17:22:04 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
Changes since 1.38: +2 -1 lines
Diff to previous 1.38
Executables are working on Linux again.

Revision 1.38 - (view) (annotate) - [select for diffs]
Wed Jul 21 17:22:18 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
Changes since 1.37: +3 -0 lines
Diff to previous 1.37
Update from logs about sparc :executable and SSE2 bug fix for
imaginary part of complex single.

Revision 1.37 - (view) (annotate) - [select for diffs]
Tue Jul 20 22:08:58 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
Changes since 1.36: +14 -1 lines
Diff to previous 1.36
Update from logs.

Revision 1.36 - (view) (annotate) - [select for diffs]
Mon Jul 12 13:58:42 2010 UTC (3 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: sparc-tramp-assem-2010-07-19, sparc-tramp-assem-base
Branch point for: sparc-tramp-assem-branch
Changes since 1.35: +4 -0 lines
Diff to previous 1.35
Add a documentation slot to external formats so that we can give a
little information about the format.  Provide a means to get a list of
external formats and to display the documentation.

bootfiles/20a/boot-2010-07-1.lisp:
o Use this bootstrap file when doing a normal build.

code/exports.lisp:
o New functions:
  - Add LIST-ALL-EXTERNAL-FORMATS to list all available external formats
    and their corresponding aliases.
  - Add DESCRIBE-EXTERNAL-FORMAT to print some information about the
    given format.
o Add docuemntation slot to defstruct EXTERNAL-FORMAT.
o Change DEFINE-EXTERNAL-FORMAT macro.  Adds :DOCUMENTATION keyword to
  specify the documentation.  Add :BASE keyword indicate that the
  external format is based on another format.  (Previously, this
  wasn't needed, but is somewhat incompatible with adding a
  documentation string.)
o Change DEFINE-COMPOSING-EXTERNAL-FORMAT to include :documentation
  keyword to specify the documentation for the format.
o Minor reindentation of some docstrings.
o Make sure documentation strings for external format are marked for
  translation; wrap other strings with intl:gettext to explicitly mark
  them for translations.
o Add docstring for VOID and ISO8859-1 external formats.

code/exports.lisp:
o Export the new symbols LIST-ALL-EXTERNAL-FORMATS and
  DESCRIBE-EXTERNAL-FORMAT.  Import into EXTENSIONS package.

docs/cmu-user/unicode.tex:
o Update docs to include LIST-ALL-EXTERNAL-FORMATS and
  DESCRIBE-EXTERNAL-FORMAT.
o Update docs for DEFINE-EXTERNAL-FORMAT and
  DEFINE-COMPOSING-EXTERNAL-FORMAT to match implementation.

general-info/release-20b.txt:
o Update

external-formats/*.lisp:
o Update with docstrings.
o Add :BASE keyword where needed.

Revision 1.35 - (view) (annotate) - [select for diffs]
Tue Jul 6 17:55:42 2010 UTC (3 years, 9 months ago) by rtoy
Branch: MAIN
Changes since 1.34: +5 -3 lines
Diff to previous 1.34
Update to note that overlong utf-8 sequences are actually correctly
caught now.

Revision 1.34 - (view) (annotate) - [select for diffs]
Mon Jul 5 16:07:36 2010 UTC (3 years, 9 months ago) by rtoy
Branch: MAIN
Changes since 1.33: +4 -0 lines
Diff to previous 1.33
Update with bugfix for bad buffering for decoding external formats.

Revision 1.33 - (view) (annotate) - [select for diffs]
Sat Jul 3 21:25:20 2010 UTC (3 years, 9 months ago) by rtoy
Branch: MAIN
Changes since 1.32: +21 -0 lines
Diff to previous 1.32
Update for external format error handlers.

Revision 1.32 - (view) (annotate) - [select for diffs]
Sun Jun 27 13:18:34 2010 UTC (3 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-07
Changes since 1.31: +1 -4 lines
Diff to previous 1.31
The trace/debug:arg issue is fixed for Darwin, Linux, and FreeBSD now.

Revision 1.31 - (view) (annotate) - [select for diffs]
Tue Jun 22 03:24:49 2010 UTC (3 years, 9 months ago) by rtoy
Branch: MAIN
Changes since 1.30: +7 -0 lines
Diff to previous 1.30
Fix issue where the debugger (and TRACE) would get the wrong
floating-point values for arguments because the x87 registers were
used instead of the sse2 registers in the sigcontext.

code/x86-vm.lisp:
o For SSE2 on Mac OS X, call os_sigcontext_fpu_reg_sse2 to get the
  SSE2 register values from the sigcontext.

lisp/Darwin-os.c:
o Add os_sigcontext_fpu_reg_sse2 to get the SSE2 floating point
  values.

general-info/release-20b.txt:
o Document this change.

Revision 1.30 - (view) (annotate) - [select for diffs]
Mon Jun 7 22:52:17 2010 UTC (3 years, 10 months ago) by rtoy
Branch: MAIN
Changes since 1.29: +3 -3 lines
Diff to previous 1.29
code/filesys.lisp:
o FILE-WRITE-DATE merges the filename with
  *DEFAULT-PATHNAME-DEFAULTS*, as required by CLHS sec 19.2.3.

general-info/release-20b.txt:
o Update.

Revision 1.29 - (view) (annotate) - [select for diffs]
Mon Jun 7 22:10:12 2010 UTC (3 years, 10 months ago) by rtoy
Branch: MAIN
Changes since 1.28: +3 -0 lines
Diff to previous 1.28
code/fd-stream.lisp:
o OPEN merges the filename with *DEFAULT-PATHNAME-DEFAULTS*, as
  required by CLHS sec 19.2.3.

code/filesys.lisp:
o DELETE-FILE, ENSURE-DIRECTORIES-EXIST, and FILE-AUTHOR merge the
  filename with *DEFAULT-PATHNAME-DEFAULTS*, as required by CLHS sec
  19.2.3.

general-info/release-20b.txt:
o Update.

Revision 1.28 - (view) (annotate) - [select for diffs]
Tue May 25 20:04:33 2010 UTC (3 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-06
Changes since 1.27: +3 -0 lines
Diff to previous 1.27
code/macros.lisp:
o In DEFINE-COMPILER-MACRO, use the correct BLOCK name for SETF
  functions
o Signal an error if the function name is not a valid function name.

general-info/release-20b.txt:
o Update.

Revision 1.27 - (view) (annotate) - [select for diffs]
Fri May 21 19:26:52 2010 UTC (3 years, 10 months ago) by rtoy
Branch: MAIN
Changes since 1.26: +3 -0 lines
Diff to previous 1.26
lisp/x86-validate.h:
o Maximum dynamic space size for darwin was too large.

general-info/release-20b.txt
o Update.

Revision 1.26 - (view) (annotate) - [select for diffs]
Wed May 19 02:49:40 2010 UTC (3 years, 10 months ago) by rtoy
Branch: MAIN
Changes since 1.25: +1 -1 lines
Diff to previous 1.25
Fix some typos.

Revision 1.25 - (view) (annotate) - [select for diffs]
Wed May 19 02:42:50 2010 UTC (3 years, 10 months ago) by rtoy
Branch: MAIN
Changes since 1.24: +8 -0 lines
Diff to previous 1.24
Update from logs.

Revision 1.24 - (view) (annotate) - [select for diffs]
Tue May 4 15:09:44 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
Changes since 1.23: +2 -0 lines
Diff to previous 1.23
Update.

Revision 1.23 - (view) (annotate) - [select for diffs]
Mon May 3 14:39:00 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-05
Changes since 1.22: +1 -1 lines
Diff to previous 1.22
Fix typo.

Revision 1.22 - (view) (annotate) - [select for diffs]
Wed Apr 28 22:27:40 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
Changes since 1.21: +5 -0 lines
Diff to previous 1.21
Update from logs.

Revision 1.21 - (view) (annotate) - [select for diffs]
Tue Apr 20 17:59:33 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
Changes since 1.20: +2 -0 lines
Diff to previous 1.20
Update.  Ticket 39 is closed.

Revision 1.20 - (view) (annotate) - [select for diffs]
Sat Apr 17 20:12:25 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.19: +2 -0 lines
Diff to previous 1.19
pcl/defcombin.lisp:
o Set the default documentation for the short form of
  DEFINE-METHOD-COMBINATION to NIL instead of "".

general-info/release-20b.txt:
o Update

Revision 1.19 - (view) (annotate) - [select for diffs]
Sat Apr 17 19:05:51 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.18: +2 -0 lines
Diff to previous 1.18
pcl/boot.lisp:
o Recognize but ignore the :DECLARE argument to
  ENSURE-GENERIC-FUNCTION.

general-info/release-20b.txt:
o Update

Revision 1.18 - (view) (annotate) - [select for diffs]
Sat Apr 17 18:31:42 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.17: +2 -0 lines
Diff to previous 1.17
pcl/boot.lisp:
o Allow class objects as well as names for the :METHOD-CLASS argument

general-info/release-20b.txt:
o Update

Revision 1.17 - (view) (annotate) - [select for diffs]
Sat Apr 17 15:57:04 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.16: +2 -0 lines
Diff to previous 1.16
pcl/defclass.lisp:
o Signal an error if a defclass name names a declaration.

general-info/release-20b.txt:
o Update

Revision 1.16 - (view) (annotate) - [select for diffs]
Fri Apr 16 12:54:53 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.15: +2 -0 lines
Diff to previous 1.15
PRINC-TO-STRING should bind *PRINT-READABLY* to NIL.

code/print.lisp:
o Add optional *PRINT-READABLY* argument to STRINGIFY-OBJECT.
o Update PRINC-TO-STRING with new docstring and call STRINGIFY-OBJECT
  with *PRINT-READABLY* bound to NIL.

general-info/release-20b.txt:
o Update

Revision 1.15 - (view) (annotate) - [select for diffs]
Fri Apr 16 00:28:07 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.14: +5 -2 lines
Diff to previous 1.14
code/print.lisp:
o WITH-STANDARD-IO-SYNTAX needs to use the standard pprint dispatch
  table.

general-info/release-20b.txt:
o Update

Revision 1.14 - (view) (annotate) - [select for diffs]
Thu Apr 1 14:11:24 2010 UTC (4 years ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-04
Changes since 1.13: +7 -1 lines
Diff to previous 1.13
Update from logs.

Revision 1.13 - (view) (annotate) - [select for diffs]
Fri Mar 19 15:19:02 2010 UTC (4 years ago) by rtoy
Branch: MAIN
CVS Tags: post-merge-intl-branch
Changes since 1.12: +4 -3 lines
Diff to previous 1.12
Merge intl-branch 2010-03-18 to HEAD.  To build, you need to use
boot-2010-02-1 as the bootstrap file.  You should probably also use
the new -P option for build.sh to generate and update the po files
while building.

Revision 1.9.2.2 - (view) (annotate) - [select for diffs]
Thu Mar 18 22:17:17 2010 UTC (4 years, 1 month ago) by rtoy
Branch: intl-branch
Changes since 1.9.2.1: +22 -3 lines
Diff to previous 1.9.2.1 , to branch point 1.9 , to next main 1.51
Merge changes from HEAD, update po files.

Revision 1.12 - (view) (annotate) - [select for diffs]
Thu Mar 18 16:53:41 2010 UTC (4 years, 1 month ago) by rtoy
Branch: MAIN
CVS Tags: pre-merge-intl-branch
Changes since 1.11: +5 -0 lines
Diff to previous 1.11
Update from logs.

Revision 1.11 - (view) (annotate) - [select for diffs]
Tue Mar 16 14:19:43 2010 UTC (4 years, 1 month ago) by rtoy
Branch: MAIN
Changes since 1.10: +7 -7 lines
Diff to previous 1.10
o Update from logs.
o Move the entry about debug help string to the bug section from the
  other changes section.  It is a bug.

Revision 1.10 - (view) (annotate) - [select for diffs]
Mon Mar 8 21:17:45 2010 UTC (4 years, 1 month ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-03
Changes since 1.9: +16 -0 lines
Diff to previous 1.9
Update from logs.

Revision 1.9.2.1 - (view) (annotate) - [select for diffs]
Mon Feb 15 15:18:17 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
CVS Tags: intl-branch-2010-03-18-1300, intl-branch-working-2010-02-19-1000
Changes since 1.9: +6 -3 lines
Diff to previous 1.9
Update from logs.

Revision 1.9 - (view) (annotate) - [select for diffs]
Fri Feb 5 18:23:57 2010 UTC (4 years, 2 months ago) by rtoy
Branch: MAIN
CVS Tags: intl-2-branch-base, intl-branch-base, intl-branch-working-2010-02-11-1000
Branch point for: intl-2-branch, intl-branch
Changes since 1.8: +17 -4 lines
Diff to previous 1.8
Update from logs.

Revision 1.8 - (view) (annotate) - [select for diffs]
Sun Jan 31 17:35:50 2010 UTC (4 years, 2 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-02
Changes since 1.7: +9 -4 lines
Diff to previous 1.7
Add known issues with executables and FILE-POSITION with external
formats that include a BOM.

Revision 1.7 - (view) (annotate) - [select for diffs]
Sun Jan 31 16:54:18 2010 UTC (4 years, 2 months ago) by rtoy
Branch: MAIN
Changes since 1.6: +5 -0 lines
Diff to previous 1.6
Update from commit logs.

Revision 1.6 - (view) (annotate) - [select for diffs]
Fri Jan 22 13:53:42 2010 UTC (4 years, 2 months ago) by rtoy
Branch: MAIN
Changes since 1.5: +12 -0 lines
Diff to previous 1.5
Update from logs.

Revision 1.5 - (view) (annotate) - [select for diffs]
Tue Dec 22 15:39:10 2009 UTC (4 years, 3 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-01
Changes since 1.4: +14 -0 lines
Diff to previous 1.4
Update from logs.

Revision 1.4 - (view) (annotate) - [select for diffs]
Fri Nov 20 14:33:05 2009 UTC (4 years, 4 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2009-12
Changes since 1.3: +4 -1 lines
Diff to previous 1.3
o Update from logs.
o Fix typo.

Revision 1.3 - (view) (annotate) - [select for diffs]
Thu Oct 29 14:54:56 2009 UTC (4 years, 5 months ago) by rtoy
Branch: MAIN
CVS Tags: amd64-dd-start, snapshot-2009-11
Branch point for: amd64-dd-branch
Changes since 1.2: +13 -0 lines
Diff to previous 1.2
Update from logs.

Revision 1.2 - (view) (annotate) - [select for diffs]
Sun Oct 18 14:21:24 2009 UTC (4 years, 5 months ago) by rtoy
Branch: MAIN
Changes since 1.1: +8 -1 lines
Diff to previous 1.1
Merge changes from unicode-string-buffer-impl-branch which gives
faster reads on external-formats.  This is done by adding an
additional buffer to streams so we can convert the entire in-buffer
into characters all at once.

To build this change, you need to do a cross-compile using
boot-2009-10-1-cross.lisp.  Using that build, do a normal build with
these sources.

For a non-unicode build use boot-2009-10-01.lisp with a 20a
non-unicode build.

code/extfmts.lisp:
o Add another slot to the extfmts for copying the state.
o Modify EF-OCTETS-TO-STRING and OCTETS-TO-STRING to support the
  necesssary changes for fast formats.  This is incompatible with the
  previous version because the string is not grown if needed.

code/fd-stream-extfmt.lisp:
o Set *enable-stream-buffer-p* to T so we have fast streams.

code/fd-stream.lisp:
o Add new slots to support fast strams.
o In SET-ROUTINES, initialize the new slots appropriately.
o Update UNREAD-CHAR to be able to back up in the string buffer to
  unread.
o Add implementation to copy the state of an external format.

code/stream.lisp:
o Change %SET-FD-STREAM-EXTERNAL-FORMAT to be able to change formats
  even if we've already converted the buffer with a different format.
  We reconvert the buffer with the old format until we reach the
  current character.  Then the remaining octets are converted using
  the new format and stored in the string buffer.
o Add FAST-READ-CHAR-STRING-REFILL to refill the string buffer, like
  FAST-READ-CHAR-REFILL does for the octet in-buffer.

code/struct.lisp:
o Add new slots to hold the string buffer, the current index, and
  length.  These are needed for the fast formats.

code/sysmacs.lisp:
o Update PREPARE-FOR-FAST-READ-CHAR, DONE-WITH-FAST-READ-CHAR, and
  FAST-READ-CHAR to support the string buffer.

code/string.lisp:
o Microoptimization of SURROGATEP to reduce the number of branchs.

general-info/release-20b.txt:
o Update with these changes

pcl/simple-streams/external-formats/utf-16-be.lisp:
pcl/simple-streams/external-formats/utf-16-le.lisp:
pcl/simple-streams/external-formats/utf-16.lisp:
o These formats actually have state, so update them to take a handle
  an initial state.  These are needed if the string buffer ends with a
  leading surrogate and the next string buffer starts with a trailing
  surrogate.  The conversion needs to combine the surrogates together.

Revision 1.1.4.1 - (view) (annotate) - [select for diffs]
Thu Oct 8 18:41:16 2009 UTC (4 years, 6 months ago) by rtoy
Branch: unicode-string-buffer-impl-branch
Changes since 1.1: +8 -1 lines
Diff to previous 1.1 , to next main 1.51
Update from logs.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Sep 15 16:51:38 2009 UTC (4 years, 7 months ago) by rtoy
Branch: MAIN
CVS Tags: unicode-string-buffer-base, unicode-string-buffer-impl-base
Branch point for: unicode-string-buffer-branch, unicode-string-buffer-impl-branch
Initial version.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5