- 21 Sep, 2013 3 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
* src/compiler/byte-comp.lisp * Update fasl file version to 20e * bootfiles/20d/boot-20e.lisp * Use this during a normal compile to update to 20e.
-
Raymond Toy authored
-
- 12 Sep, 2013 3 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
* src/compiler/main.lisp: * Add *FILE-COMMENT-FROM-GIT* to control whether to use git to derive the file-comment. Default is T. Otherwise, the actual file-comment is used. * Update PROCESS-FILE-COMMENT to use *FILE-COMMENT-FROM-GIT*. * bin/build-all.sh * bin/build.sh * bin/build-world.sh * Add -G option to control whether file-comment's are derived from git.
-
- 09 Sep, 2013 1 commit
-
-
Raymond Toy authored
I almost always build with sparc_sunc so make it the default. I only do sparc_gcc for testing that the build still works with gcc.
-
- 07 Sep, 2013 1 commit
-
-
Raymond Toy authored
-
- 24 Aug, 2013 1 commit
-
-
Raymond Toy authored
implementation details of DISASSEM:DISASSEMBLE. code/exports.lisp:: * Update packages so CL:DISASSEMBLE is not DISASSEM:DISASSEMBLE. code/misc.lisp:: * Define CL:DISASSEMBLE. compiler/fndb.lisp:: * Update defknow for disassemble. compiler/disassem.lisp:: * Print of source codes uses standard I/O syntax instead of inheriting from the environment. * Add new keyword arguments to DISASSEM:DISASSEMBLE for the base, case, and radix. These default to 16, :downcase, and *print-radix*, respectively. This means disassembly now prints out all numbers in base 16 and is in lowercase. * When printing a note for an assembler routine, we don't need to print the (hex) address if *print-base* is 16. compiler/x86/insts.lisp:: * Fix some issues when in print-mem-access. * Sometimes the absolute value of the value was printed instead of the value (displaying the wrong value). * Print out the value as an unsigned in some cases instead of signed value. * Fix print-label to print addresses as unsigned integers. This fixes the issue where things like call #x-4xxxxxxx were printed. i18n/locale/cmucl.pot:: * Update because of new or changed docstrings.
-
- 22 Aug, 2013 1 commit
-
-
Raymond Toy authored
With these changes, you can bind *print-base* to 16 and *print-case* to :downcase to get correctly printed disassembly in lower case with all numerical values in hex. If you want the radix marker as well, bind *print-radix* to T; the disassembly is still correct. src/compiler/disassem.lisp: o When printing out the source code, bind *print-base* to 10 so that the code is printed "naturally". src/compiler/x86/insts.lisp: o Use Carl's much cleaned-up print-mem-access o Update print-imm-data to use princ for all values, removing the special casing for NIL o When printing out xmm registers, honor *print-case*. src/general-info/release-20e.txt: o Update
-
- 11 Aug, 2013 2 commits
-
-
Carl Shapiro authored
-
Carl Shapiro authored
-
- 08 Aug, 2013 2 commits
-
-
Carl Shapiro authored
-
Carl Shapiro authored
-
- 07 Aug, 2013 1 commit
-
-
Carl Shapiro authored
-
- 03 Aug, 2013 1 commit
-
-
Raymond Toy authored
-
- 02 Aug, 2013 1 commit
-
-
Carl Shapiro authored
-
- 01 Aug, 2013 2 commits
-
-
Carl Shapiro authored
-
Carl Shapiro authored
* Remove the name dependence on EAX in move-to-word/integer. * Change move-from-signed to do a fixnum check using one branch instead of two. * Remove move-from-signed and move-from-unsigned assembly routines and the commented out code that refers to them.
-
- 05 Jul, 2013 1 commit
-
-
Raymond Toy authored
This change allow cmucl to fold identity operations as in (defun foo (x) (declare (float x)) (* x 1)) Previously, cmucl wouldn't change (* x 1) to just x. because the declaration of x is represented internally as a union type.
-
- 04 Jul, 2013 2 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- 02 Jul, 2013 2 commits
-
-
Raymond Toy authored
are set but never used.
-
Raymond Toy authored
-
- 26 Jun, 2013 1 commit
-
-
Raymond Toy authored
-
- 01 Jun, 2013 3 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
- 27 May, 2013 2 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- 26 May, 2013 4 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
Forgot to do this when we added BYTE-BASH-COPY for REPLACE.
-
Raymond Toy authored
-
Raymond Toy authored
src/code/exports.lisp:: * Import symbols src/code/unicode.lisp:: * Remove LISP package prefix from all unicode-related symbols.
-
- 25 May, 2013 2 commits
-
-
Raymond Toy authored
functions now live in the new UNICODE package. src/code/exports.lisp:: * Export some unicode functions and constants. src/code/string.lisp:: * Removed the extended versions of string-upcase and friends. * Export surrogates function. * Make sure with-one-string is defined so the unicode package can use it. src/code/unicode.lisp:; * New file with extended versions of string-upcase and friends. src/code/unidata.lisp:: * Export some unicode functions and constants. src/compiler/fndb.lisp:: * Update defknowns for string-upcase and friends. src/tools/worldbuild.lisp:: * Build unicode.lisp src/tools/worldcom.lisp:: * Load unicode.lisp
-
Raymond Toy authored
-
- 24 May, 2013 1 commit
-
-
Raymond Toy authored
-
- 21 May, 2013 3 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
try to set the source location information. We try to print a warning in such cases.
-
Raymond Toy authored
CLHS.
-