Raymond Toy [Mon, 4 Mar 2013 02:21:37 +0000]
Update from logs and cleanup some of the text.
Raymond Toy [Mon, 4 Mar 2013 02:20:52 +0000]
Ignore some TeX output files.
Raymond Toy [Wed, 27 Feb 2013 04:44:18 +0000]
Fix ticket:74
When accounting for the octets left in the in-buffer that we haven't
read (or converted to characters), we were subtracting the index from
the total in-buffer length. This is wrong if the file is less than
the total in-buffer length. We should have subtracted from the actual
number of octets in the in-buffer.
Raymond Toy [Sun, 24 Feb 2013 04:44:45 +0000]
Update from commit logs.
Raymond Toy [Sun, 24 Feb 2013 04:44:23 +0000]
Signal an error if the readtable case of the standard readtable is
changed.
* Rename the slot to %READTABLE-CASE (from READTABLE-CASE).
* Add READTABLE-CASE and (SETF READTABLE-CASE) functions, as required.
* Check for the standard readtable in (SETF READTABLE-CASE).
Raymond Toy [Sun, 24 Feb 2013 02:14:18 +0000]
Fix ticket:73
error.lisp::
* Create two new conditions, one for modifying the readtable and one
for the pprint dispatch table.
exports.lisp::
* Export the two new conditions.
pprint.lisp::
* Add check to SET-PPRINT-DISPATCH to disallow modifying the standard
pprint dispatch table.
* Allow PPRINT-INIT to modify the standard pprint dispatch table.
print.lisp::
* In WITH-STANDARD-IO-SYNTAX, don't copy a new dispatch table; bind
*print-pprint-dispatch* to the standard table.
reader.lisp::
* Add check to disallow modifying the standard readtable.
* Allow INIT-STD-LISP-READTABLE to modify the standard readtable.
Raymond Toy [Sat, 23 Feb 2013 16:42:13 +0000]
Update asdf version.
Raymond Toy [Sat, 23 Feb 2013 16:41:33 +0000]
Update to asdf 2.30.
Raymond Toy [Sat, 23 Feb 2013 16:40:00 +0000]
Update from commit logs.
Raymond Toy [Sat, 23 Feb 2013 16:31:57 +0000]
Remove old stuff.
* Remove support for :athlon in fp-pop.
* Remove all of the enhanced pentium pro fp comparison code. Use the
non ppro everywhere.
Raymond Toy [Sat, 23 Feb 2013 16:17:19 +0000]
Oops. Use the pentium version of the log1p vop and remove the other
one.
Raymond Toy [Sat, 23 Feb 2013 15:38:18 +0000]
Remove :PENTIUM from *FEATURES*
code/misc.lisp::
* Don't register :PENTIUM feature.
code/time.lisp::
* Replace :pentium with :x86; we assume all x86's have the rdtsc
instruction.
compiler/x86/float.lisp::
compiler/x86/system.lisp::
* Remove the vop guard on :pentium; assume we're always running on a
pentium or better.
Raymond Toy [Fri, 22 Feb 2013 06:21:10 +0000]
Remove the :i486 feature.
code/misc.lisp::
* Remove :i486 from *features*
code/multi-proc.lisp::
* Change :i486 to :x86 on the off chance that multi-proc will be
ported to other archs.
compiler/x86/cell.lisp::
compiler/x86/macros.lisp::
compiler/x86/memory.lisp::
* Remove guard on backend-featurep :i486 since we got rid of :i486 and
have it always enabled now.
Raymond Toy [Fri, 22 Feb 2013 05:46:40 +0000]
Update from commit logs.
Raymond Toy [Fri, 22 Feb 2013 05:43:50 +0000]
Clean up one- and two-arg-derive-type.
srctran.lisp::
* The optional convert-type arg is always true, so remove it and
update the local functions to convert always.
* Clean up some comments as well.
float-tran.lisp::
* Fix up one place where we were supplying a value for the optional
convert-type arg.
Raymond Toy [Fri, 22 Feb 2013 04:28:37 +0000]
Remove :conservative-float-type from *features* and update code
accordingly.
Raymond Toy [Fri, 22 Feb 2013 03:26:15 +0000]
Remove :COMMON from *FEATURES*
lispinit.lisp::
* Remove :COMMON from *FEATURES*
misc.lisp::
* Remove unused defvar of *features*.
Raymond Toy [Wed, 20 Feb 2013 04:25:04 +0000]
Remove old fast-truncate-c vops; the new ones work.
Raymond Toy [Wed, 20 Feb 2013 02:27:13 +0000]
Forgot to update this when x86/parms.lisp was updated with new
constants.
Raymond Toy [Tue, 19 Feb 2013 03:54:07 +0000]
Optimize shifts that are known to be right shifts.
Without this, the general shift vop is used which has to test for the
sign of the shift before shifting. This micro-optimization removes
the test when we know the sign of the shift.
Raymond Toy [Tue, 19 Feb 2013 03:27:47 +0000]
Add some fixnum contants for x86, as was done for sparc.
code/export.lisp::
* Export new symbols
compiler/x86/parms.lisp::
* Define constants for useful the number of lowtag bits and masks and
the number of fixnum tag bits and masks.
Raymond Toy [Tue, 19 Feb 2013 00:17:24 +0000]
Optimize TRUNCATE when the second arg is a compile-time constant.
Raymond Toy [Mon, 18 Feb 2013 21:29:44 +0000]
Update to asdf 2.29.
Raymond Toy [Sat, 2 Feb 2013 18:50:45 +0000]
Update.
Raymond Toy [Sat, 2 Feb 2013 18:49:53 +0000]
Make the version arg optional.
If the version is not specified, determine a default version based on
the git hash returned by git describe. Thus, for tagged snapshot
builds, the version will automatically be chosen from the tag, with
"snapshot-" removed.
Raymond Toy [Sat, 2 Feb 2013 04:33:30 +0000]
Update to ASDF 2.28
src/contrib/asdf/asdf.lisp::
* Update
src/general-info/release-20e.txt::
* Update
Raymond Toy [Sat, 2 Feb 2013 03:21:24 +0000]
Regenerated.
Raymond Toy [Sat, 2 Feb 2013 03:20:41 +0000]
Update from commit logs.
Raymond Toy [Sat, 2 Feb 2013 03:10:52 +0000]
Fix typo in string.
Raymond Toy [Fri, 1 Feb 2013 05:27:36 +0000]
Fix ticket:72 : SIGFPE with no exceptions enabled
code/float-trap.lisp::
* In the default case, check FOP to see if it's defined. This means
it's a divide exception.
code/x86-vm.lisp::
* Also check to see if the offending instruction is a DIV or IDIV,
which means we got an integer overflow. Return the appropriate
values in this case.
Raymond Toy [Fri, 25 Jan 2013 04:55:45 +0000]
Fix ticket:65 some more.
Apply the expt transform in more places. The test script in the
ticket now passes.
Raymond Toy [Fri, 25 Jan 2013 04:28:09 +0000]
Fix ticket:71
The reader conditionals in {{{NOT-MORE-CONTAGIOUS}}} were incorrrectly
handling the case when the second type was a double-float. It was
always returning T in that case, but this is wrong if the first type
is a double-double-float.
Raymond Toy [Thu, 24 Jan 2013 05:25:07 +0000]
Update from commit logs.
Raymond Toy [Thu, 24 Jan 2013 05:22:24 +0000]
Fix ticket:65. Implement the deftransform in the expt function.
Raymond Toy [Thu, 24 Jan 2013 04:20:18 +0000]
Fix ticket:70 by binding *d-p-d* to #p"".
This allows logical pathnames (which always have a host to parse
against) and search-lists (which don't have an explicit pathname to
parse against) to be parsed correctly. See the comment for some
possible issues.
Raymond Toy [Wed, 23 Jan 2013 04:43:03 +0000]
Forgot to update this when alien-callback.lisp was added.
Raymond Toy [Wed, 23 Jan 2013 04:41:56 +0000]
Fix up the file names in the file-comment.
Raymond Toy [Wed, 23 Jan 2013 03:55:56 +0000]
Update due to new docstring for rename-file.
Raymond Toy [Fri, 18 Jan 2013 04:02:24 +0000]
Document the return values for RENAME-FILE.
Raymond Toy [Thu, 17 Jan 2013 05:00:58 +0000]
Update from commit logs.
Raymond Toy [Thu, 17 Jan 2013 04:48:35 +0000]
Change default output format to pdf.
o Change default target to generate pdf file
o Update rerun loop with a better pattern that is less likely to cause
an infinite loop.
Raymond Toy [Thu, 17 Jan 2013 04:45:42 +0000]
Generate pdf file by default.
o Change default from ps to pdf output.
o Fix pattern for rerunning latex to prevent infinite loop due to
extraneous occurrences of "Rerun". (From Carl.)
o Reorder rules for generating pdf so that we generate the indices and
such before starting the loop. Otherwise, we're in an infinite loop
because the indices haven't been generated.
Raymond Toy [Thu, 17 Jan 2013 04:42:33 +0000]
Fix issues with creating pdf and ps documents, from Carl.
cmu-user.tex:
o Include ifpdf package
design.tex:
o Include ifpdf package
o Remove the home-grown ifpdf macro.
macros.tex:
o Remove the home-grown ifpdf macro.
introduction.tex:
unicode.tex:
o Use \url instead of \href for URLs.
Raymond Toy [Thu, 17 Jan 2013 04:20:41 +0000]
Fix ticket:69
Change *unidata-path* to be a pathname object instead of a namestring.
Raymond Toy [Sun, 6 Jan 2013 17:53:43 +0000]
Add label for source paths that was missing.
Raymond Toy [Fri, 4 Jan 2013 17:24:49 +0000]
Update rules for pdf and dvi to run latex enough times. Taken from
cmu-user/Makefile.
Raymond Toy [Fri, 4 Jan 2013 04:18:53 +0000]
o Don't delete gif files because some are checked in. (Fix this in a
better way.)
o Don't infloop when creating cmu-user.pdf by skipping over the
version message from rerunfilecheck before checking for Rerun
messages.
Raymond Toy [Thu, 3 Jan 2013 00:47:42 +0000]
Put back the chapter Retargeting the Compiler.
The text is there, but the chapter heading was missing.
Raymond Toy [Thu, 3 Jan 2013 00:45:52 +0000]
Remove duplicated definitions of list-all-external-formats and
describe-external-formats in the documentation.
Raymond Toy [Tue, 1 Jan 2013 18:34:38 +0000]
Micro-optimization for move-from-signed, eliminating one inst.
Raymond Toy [Thu, 27 Dec 2012 19:22:59 +0000]
Update from commit logs.
Raymond Toy [Wed, 26 Dec 2012 22:10:33 +0000]
Fix bitrot: set GC_SRC to gc.c if FEATURE_GENCGC is not defined.
Raymond Toy [Wed, 26 Dec 2012 22:10:04 +0000]
Fix bitrot: support scavenging unicode strings..
Raymond Toy [Wed, 26 Dec 2012 19:42:00 +0000]
Forgot to load c-callback and alien-callback in the appropriate
places.
Raymond Toy [Wed, 26 Dec 2012 18:23:17 +0000]
Add :alien-callback to *faatures* for platforms that support it.
bootfiles/20d/boot-2012-12-1.lisp::
Add :alien-callback to *features*
bin/build.sh::
Change bootstrap directory to 20d.
code/lispinit.lisp::
* Register :alien-callback feature if enabled.
* Heap overflow checking depends on gencgc, so register that only if
both are enabled.
tools/comcom.lisp::
Compile c-callback only if :alien-callback is a feature.
tools/worldcom.lisp:
Compile alien-callback onlf if :alien-callback is a feature.
Raymond Toy [Mon, 24 Dec 2012 16:46:02 +0000]
Clean up: move byte-bash-copy near bit-bash-copy, and remove debugging
prints.
Raymond Toy [Mon, 24 Dec 2012 16:39:32 +0000]
Regenerated from sparc port.
Raymond Toy [Sun, 23 Dec 2012 20:15:46 +0000]
Regenerated.
Raymond Toy [Sun, 23 Dec 2012 20:15:12 +0000]
Fix a few compiler notes.
Raymond Toy [Sun, 23 Dec 2012 19:25:48 +0000]
Move the alien callback support into its own files.
compiler/ppc/c-callback.lisp::
compiler/sparc/c-callback.lisp::
compiler/x86/c-callback.lisp::
New file containing the callback code from c-call.lisp.
compiler/ppc/c-call.lisp::
compiler/sparc/c-call.lisp::
compiler/x86/c-call.lisp::
Removed the callback code.
code/alien-callback.lisp::
New file containing the alien callback code.
code/alieneval.lisp::
Removed the alien callback code.
tools/comcom.lisp::
Compile c-callback.lisp
tools/worldcom.lisp:
Compile alien-callback.lisp.
Raymond Toy [Sun, 23 Dec 2012 18:57:48 +0000]
Get rid of the unused bit-bash-<foo> symbols.
Raymond Toy [Sun, 23 Dec 2012 18:56:50 +0000]
Use BYTE-BASH-COPY in the string transforms for SUBSEQ and COPY-SEQ.
Raymond Toy [Sun, 23 Dec 2012 18:38:36 +0000]
Fix ticket:68 by adding {{{BYTE-BASH-COPY}}}
code/bit-bash.lisp::
Add {{{BYTE-BASH-COPY}}} for copying bytes
code/exports.lisp::
Add {{{BYTE-BASH-COPY}}}
compiler/generic/vm-fndb.lisp::
Add {{{BYTE-BASH-COPY}}}
compiler/generic/vm-tran.lisp::
Call {{{BYTE-BASH-COPY}}} in the deftransform for {{{REPLACE}}}.
Raymond Toy [Sat, 22 Dec 2012 20:47:45 +0000]
Fix bitrot in interrupt_maybe_gc.
Raymond Toy [Sat, 22 Dec 2012 20:46:45 +0000]
Fix ticket:67
Check that the start and end indices make sense for the given
strings. This is important before we start bashing random parts of
the string, potentially overwriting other objects.
Raymond Toy [Sat, 22 Dec 2012 16:29:09 +0000]
Fix ticket:60.
This fixes the immediate issue, but there are still problems with
very long strings. The bit-index for such strings won't fit in an
(unsigned-byte 32).
vm-fndb.lisp:
o Correct the defknown to have the correct arg types (vm::offset
instead of index).
vm-tran.lisp:
o Update deftransform to use vm::offset instead of index.
Raymond Toy [Fri, 21 Dec 2012 03:38:57 +0000]
Reinstate ability to compile with gcc on sparc.
Config.sparc_common:
o Enable ASSEM_SRC, ARCH_SRC, OS_SRC, OS_LIBS again
Config.sparc_gcc:
o Don't use -traditional-cpp when creating dependencies because that
causes the old (varargs.h) version of va_start to be used instead of
the stdard.h version we want.
Config.sparc_sunc:
o Remove ASSEM_SRC, ARCH_SRC, OS_SRC, OS_LINK_FLAGS, and OS_LIBS since
they're in Config.sparc_common.
Raymond Toy [Wed, 19 Dec 2012 03:22:16 +0000]
Add source-location information for DEFINE-COMPILER-MACRO.
Patch from Helmut Eller, cmucl-imp 2012-12-16.
Raymond Toy [Tue, 11 Dec 2012 05:17:43 +0000]
Print out more info on specialization errors.
Raymond Toy [Mon, 3 Dec 2012 06:27:21 +0000]
Updated from source code changes.
Raymond Toy [Mon, 3 Dec 2012 06:27:06 +0000]
Print out name of offending emitter in some error messages.
Raymond Toy [Sun, 2 Dec 2012 17:31:02 +0000]
When emitter has holes, print out name of offending emitter.
Raymond Toy [Tue, 20 Nov 2012 06:42:47 +0000]
Oops. Need to tell precompile-ef-slot about +ef-osc+.
Raymond Toy [Tue, 20 Nov 2012 03:39:55 +0000]
Need to precompile the ef-osc slot too. Otherwise, the first attempt
to read a file will cause it to be compiled, which isn't quite what we
wanted.
Raymond Toy [Mon, 19 Nov 2012 04:51:16 +0000]
Update.
Raymond Toy [Sun, 18 Nov 2012 22:31:48 +0000]
Revert changes to unicode-complete; can't complete #\Hangul_syllable_
but the old version could. This unfixes Trac #52.
Raymond Toy [Sun, 18 Nov 2012 22:27:50 +0000]
Deprecate the -8 option since we don't support 8-bit builds anymore.
Raymond Toy [Sun, 18 Nov 2012 17:19:07 +0000]
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
Raymond Toy [Sat, 17 Nov 2012 22:37:12 +0000]
o Update to asdf 2.26
o Add release-20e.txt.
Raymond Toy [Thu, 11 Oct 2012 05:36:53 +0000]
Update asdf to version 2.25.
Raymond Toy [Sat, 17 Nov 2012 22:37:12 +0000]
o Update to asdf 2.26
o Add release-20e.txt.
Raymond Toy [Sun, 28 Oct 2012 15:18:05 +0000]
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
Raymond Toy [Sat, 27 Oct 2012 16:06:18 +0000]
Oops. expr should not have a "^" character in the regexp. (Sparc
complains about this.)
Raymond Toy [Sat, 27 Oct 2012 15:56:52 +0000]
Check the git hash for a release tag too.
Raymond Toy [Sat, 27 Oct 2012 15:42:26 +0000]
* src/compiler/byte-comp.lisp
* Bump fasl version for release
* src/bootfiles/20c/boot-20d.lisp
* Boot file for building the release with a new fasl version.
Raymond Toy [Sat, 27 Oct 2012 05:46:29 +0000]
Update.
Raymond Toy [Sat, 27 Oct 2012 05:24:09 +0000]
Update pot and po files for sparc.
Raymond Toy [Sat, 27 Oct 2012 04:04:02 +0000]
Update pot and po files from current code.
Raymond Toy [Thu, 11 Oct 2012 05:36:53 +0000]
Update asdf to version 2.25.
Raymond Toy [Wed, 26 Sep 2012 16:54:58 +0000]
Fix typo (missing closing paren).
Raymond Toy [Wed, 26 Sep 2012 04:19:05 +0000]
Add WITH-CYCLE-COUNTER for x86, sparc, and ppc. Sparc and ppc
versions are untested.
Raymond Toy [Wed, 26 Sep 2012 04:15:51 +0000]
Update.
Raymond Toy [Wed, 26 Sep 2012 04:09:46 +0000]
Fix ticket:63.
Raymond Toy [Wed, 5 Sep 2012 02:49:17 +0000]
Output lisp strings in utf8 format in ldb print.
print.c:
* Use utf16_output to output strings as utf8 instead of raw utf16.
interr.c:
* Make utf16_output public instead of static.
interr.h:
* Declare utf16_output.
Raymond Toy [Tue, 4 Sep 2012 03:49:31 +0000]
Fix ticket:62: Needed an IN-PACKAGE.
Raymond Toy [Mon, 3 Sep 2012 15:08:54 +0000]
Finish splitting out x86-validate into separate OS versions.
* Didn't finish the solaris split in previous commit, so finish it
now.
* Split out FreeBSD, NetBSD, and OpenBSD into new files.
Raymond Toy [Sat, 1 Sep 2012 18:08:01 +0000]
Split x86-validate into separate files.
src/lisp/x86-validate.h:
o Remove linux, darwin, and solaris parts
src/lisp/x86-validate-linux.h:
src/lisp/x86-validate-darwin.h:
src/lisp/x86-validate-solaris.h:
o New files for each os.
Raymond Toy [Sat, 1 Sep 2012 18:05:15 +0000]
Update from logs.
Raymond Toy [Sat, 1 Sep 2012 17:46:55 +0000]
Clean up RCS ids
* Get rid of the RCS Header stuff. They're meaningless in git.
* Add public domain comment to some of the files if the only comment
was the RCS header.
Raymond Toy [Tue, 28 Aug 2012 06:00:23 +0000]
Update to asdf 2.24.