/[cmucl]/src/bootfiles/20a/boot-2010-07-1.lisp
ViewVC logotype

Log of /src/bootfiles/20a/boot-2010-07-1.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.6 - (view) (annotate) - [select for diffs]
Sat Jul 31 16:56:00 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, RELEASE_20b, cross-sol-x86-2010-12-20, cross-sol-x86-base, cross-sol-x86-merged, cross-sparc-branch-base, release-20b-pre1, release-20b-pre2, snapshot-2010-08, 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: RELEASE-20B-BRANCH, cross-sol-x86-branch, cross-sparc-branch
Changes since 1.5: +2 -0 lines
Diff to previous 1.5
Since it's about time, and while we're doing the cross-compile anyway,
let's update the fasl version to 20b.

To build this, use boot-2010-07-1-cross as the cross-compile script
and -B src/bootfiles/20a/boot-2010-07-1.lisp for cross-build-world.sh.

If there are any restarts, choose the clobber-it restart.

bootfiles/20a/boot-20b.lisp:
o Bootstrap the change to fasl version 20b.

bootfiles/20a/boot-2010-07-1.lisp:
o Load boot-20b.lisp.

compiler/byte-comp.lisp:
o Update byte-fasl-file-version to 20b.

Revision 1.5 - (view) (annotate) - [select for diffs]
Fri Jul 30 22:51:58 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4
First cut at executable images on Darwin/x86.  The resulting
executable appears to work!

bootfiles/20a/boot-2010-07-1.lisp:
o Add :executable for darwin/x86.

code/bsd-os.lisp:
o Make :elf and :mach-o runtime features too.
o Register :executable of :executable is defined.

lisp/Config.x86_darwin:
o Need mach-o.c
o Add exec-final.c

lisp/lisp.c:
o Don't include elf.h if we're on Darwin since Darwin uses Mach-O, not
  ELF.
o For Darwin, we get the initial function address from
  initial_function_addr, not from &initial_function_addr, like for
  Linux.

lisp/save.c
o Don't include libgen.h and elf.h on Darwin.

tools/linker-x86.sh:
o Update to support Darwin.

tools/make-main-dist.sh:
o Add support for executables on Darwin.

lisp/mach-o.c:
o Initial support for writing Mach-O files for the Lisp spaces.
o Initial support for reading a Mach-O executable to find and map the
  Lisp spaces.

Revision 1.4 - (view) (annotate) - [select for diffs]
Wed Jul 21 13:32:25 2010 UTC (3 years, 9 months ago) by rtoy
Branch: MAIN
Changes since 1.3: +4 -0 lines
Diff to previous 1.3
Push :executable feature for sparc.  This now works on sparc, at last.

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Jul 14 03:13:20 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.2: +4 -8 lines
Diff to previous 1.2
Oops.  Previous implementation of with-textdomain didn't actually
work.  Use this new one.

code/intl.lisp:
o New WITH-TEXTDOMAIN.

code/signal.lisp:
o Update uses of WITH-TEXTDOMAIN.

bootfiles/20a/boot-2010-07-1.lisp:
o Update with new WITH-TEXTDOMAIN.

Revision 1.2 - (view) (annotate) - [select for diffs]
Tue Jul 13 23:43:39 2010 UTC (3 years, 9 months ago) by rtoy
Branch: MAIN
Changes since 1.1: +18 -14 lines
Diff to previous 1.1
Some docstrings in signal.lisp were conditionalized for different
features and causes the translated string to be included or removed
from cmucl.pot.  To help make this consistent, we put the
system-dependent strings in the system-dependent pot files.

bootfiles/20a/boot-2010-07-1.lisp:
o Add a fake definition for with-textdomain so we can bootstrap the
  changes.
o Removed a defstruct that was already commented out.

code/exports.lisp:
o Export WITH-TEXTDOMAIN.

code/intl.lisp:
o Add macro WITH-TEXTDOMAIN to temporarily bind the textdomain to the
  desired domain for the body, and restoring the original domain
  afterwards.

code/signal.lisp:
o Wrap the system-specific items in WITH-TEXTDOMAIN so they are placed
  in the system-dependent text domain.

Revision 1.1 - (view) (annotate) - [select for diffs]
Mon Jul 12 13:58:42 2010 UTC (3 years, 9 months ago) by rtoy
Branch: MAIN
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.

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