Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Sep 21, 2004
  1. @csrhodes

    0.8.13.77.character.26:

    csrhodes authored
    	"Once is forgivable: twice is punishable"
    
    	Restore buildability on PPC (Eric Marsden sbcl-devel 2004-09-21)
    	... EXTERN-ALIEN-NAME logic;
    	... also restore self-buildability from a character_branch
    		build: if we're always dumping every kind of string as a
    		base-string, we should make the declarations reflect
    		that.
Commits on Sep 20, 2004
  1. @csrhodes

    0.8.13.77.character.25:

    csrhodes authored
    	"It's all part of the learning experience"
    
    	Preparation for widening CHARACTER.
    	... rewrite SYMBOLICATE to avoid needing the type system early;
    		instead essentially provide a specialized
    		implementation.
    	... slightly frob the CONCATENATE and REPLACE transforms
    		(removing the REPLACE one completely for character
    		strings, until the widening occurs).
  2. @csrhodes

    0.8.13.77.character.24:

    csrhodes authored
    	"You'll make plenty of new friends in no time at all"
    
    	Make the cross-compiler dump all constant strings as
    	BASE-STRINGs.
    	... cross-compiler TYPE-OF, TYPEP and friends informed of this
    		logic.  (So a host string -- of any type -- will be
    		SB!XC:TYPEP BASE-STRING even if it's not CL:TYPEP
    		BASE-STRING).
    	... character-string dumping functions can be moved into
    		target-dump.lisp.
    	... genesis should never see CHARACTER-STRING-FOP.
Commits on Sep 19, 2004
  1. @csrhodes

    0.8.13.77.character.23:

    csrhodes authored
    	"Try it.  You might like it."
    
    	Oops.  Oops oops oops.
    	... fix amusingly wrong untested portion of last checkin.
Commits on Sep 17, 2004
  1. @csrhodes

    0.8.13.77.character.22:

    csrhodes authored
    	"Are you a man or a mouse?"
    
    	Fix (FSVO "fix") remaining data structures scaling linearly with
    	CHAR-CODE-LIMIT.
    	... all defined format directives are base-char (but allow
    		construction of directives with characters)
    	... hack SYMBOL-QUOTEP into vague submission, but note that it
    		is in fact hideously buggy and needs a complete rewrite.
Commits on Sep 16, 2004
  1. @csrhodes

    0.8.13.77.character.21:

    csrhodes authored
    	"No need to cry; it's just a scratch"
    
    	Fix output-utf8-bytes.  'Twas broken.
  2. @csrhodes

    0.8.13.77.character.20:

    csrhodes authored
    	"Stop spending all your time with your nose in a book!"
    
    	Make the reader and readtable scalable.
    	... attribute-array and macro-array for base-chars;
    	... attribute-hash-table and macro-hash-table for
    		extended-chars;
    	... adjust getters and setters in the reader to match.
  3. @csrhodes

    0.8.13.77.character.19:

    csrhodes authored
    	"When I was young, down at the coalface..."
    
    	Slight fixes and refactorings
    	... define and use BASE-CHAR-CODE-LIMIT
    	... make out-of-line CHAR-CODE work on CHARACTERS (oops)
    	... make compiled CODE-CHAR work on BASE-CHARs (oops)
  4. @csrhodes

    0.8.13.77.character.18

    csrhodes authored
    	"Television?  Television?!"
    
    	Select external-format when given :DEFAULT based on
    	nl_langinfo(CODESET).
    	... setlocale() in main;
    	... nl_langinfo/CODESET in ldso-stubs/grovel-headers;
    	... TYPE-WARNING in cross-condition to help me debug my
    		warnings.  This will be fixed properly soon in mainline.
Commits on Sep 15, 2004
  1. @csrhodes

    0.8.13.77.character.17:

    csrhodes authored
    	"We had to make our own entertainment"
    
    	Commit (untested) utf8 external format for fd-streams.
Commits on Sep 13, 2004
  1. @csrhodes

    0.8.13.77.character.16:

    csrhodes authored
    	"What doesn't kill you makes you stronger"
    
    	Characters with codes 128-255 are now defined to be Latin-1 (or,
    	equivalently, the character set currently supported consists of
    	the first 256 characters of Unicode).  Mostly from Teemu Kalvas.
    	... include character data (in binary form, added with -kb);
    	... make (simple-array (unsigned-byte 8) (*)) literals dumpable
    		by the cross-compiler;
    	... define names for (character-set '((#xa0 . #xbf)));
    	... test for char-name/graphic-char-p consistency.
    
    	Note: ucd.lisp is not used anywhere; it's included for interest
    	and because the method of generating the character database for
    	the core might change.
Commits on Sep 8, 2004
  1. @csrhodes

    0.8.13.77.character.5:

    csrhodes authored
    	"You'll stay there until you clear your plate"
    
    	Fix the dumper to treat similarity of strings correctly
    	... MORE TESTS.
Commits on Sep 7, 2004
  1. @csrhodes

    0.8.13.77.character.14

    csrhodes authored
    	"A brisk walk up the mountain"
    
    	Make GENESIS use SB!XC:CHAR-CODE for dumping strings
    	... this means we need to be careful to avoid putting tabs in
    		our string constants.  Such tabs are theoretically
    		non-portable anyway.  Much of this diff involves tab
    		removal.
    	... note possible strategies for the other half of this
    		equation: making GENESIS and the cross-compiler dump
    		BASE-STRINGs only.  This work will probably be delayed
    		until (VECTOR CHARACTER) is in fact wider than
    		BASE-STRING, for ease of detecting whether something's
    		broken.
  2. @csrhodes

    0.8.13.77:

    csrhodes authored
    	"Go to your room, young man"
    
    	Fix (for x86) the base-string/string interactions in
    	EXTERN-ALIEN-NAME/FOREIGN-SYMBOL-ADDRESS.
    	... and remove the #.(coerce "foo" 'base-string) monstrosities
    		that were introduced to deal with this.
    	... some remain, because they're there to deal with
    		SB-UNIX:UNIX-FOO requiring base strings.
  3. @csrhodes

    0.8.13.77.character.12:

    csrhodes authored
    	"Just what the little chap needs"
    
    	Reintroduce SB-KERNEL:BASE-CHAR-P
Commits on Sep 2, 2004
  1. @csrhodes

    0.8.13.77.character.11:

    csrhodes authored
    	"It's an early bath for you"
    
    	Probably fix (in at least one sense of the word) performance on
    	BENCH-STRINGS.
    	... also note ppcization of work so far.  (Thanks, Julian
    	Squires and Patrik Nordebo)
  2. @patrikn

    0.8.13.77.character.10:

    patrikn authored
            * Patch from Julian Squires:
              * More string types for PPC
Commits on Aug 26, 2004
  1. @csrhodes

    0.8.13.77.character.9:

    csrhodes authored
    	"This behaviour is unacceptable"
    
    	Make the new sbcl (with CHARACTER != BASE-CHAR) build itself
    	... ensure that alien interfaces coerce (vector character)
    		objects to simple-base-string where necessary;
    	... decorate the source with a little of the
    		#.(coerce "foo" 'base-string), when a base string
    		is absolutely required;
    	... make FOREIGN-SYMBOL-ADDRESS require a SIMPLE-BASE-STRING,
    		mostly to help me debug problems.  This may well be
    		changed later.
    	... one or two more filesystem base-string/string fixes.
  2. @csrhodes

    0.8.13.77.character.8:

    csrhodes authored
    	"Uphill.  In the snow."
    
    	Add a couple more things to TODO.character
  3. @csrhodes

    0.8.13.77.character.7

    csrhodes authored
    	"Put some elbow grease in"
    
    	Fixes for things revealed by gcl/ansi-tests.  Some other tests
    	fail (that don't in HEAD) but I believe they're ansi-tests
    	issues.
Commits on Aug 25, 2004
  1. @csrhodes

    0.8.13.77.character.6:

    csrhodes authored
    	"Puts some hair on your chest"
    
    	Fix things revealed by sbcl's test suite
    	... stop the reader from digging about in stream internals;
    	... don't enforce readability when writing the fasl header;
    	... EQUAL is not perforce NIL on strings of different
    		array element type;
    	... add a little more sequence testing.
  2. @csrhodes

    0.8.13.77.character.5:

    csrhodes authored
    	"It's all in the mind"
    
    	Since otherwise I'm liable to forget where I'm going, add my
    	TODO.character file to the branch.
  3. @csrhodes

    0.8.13.77.character.4

    csrhodes authored
    	"Nothing like the bracing sea air"
    
    	Implement separation of BASE-CHAR (= ASCII) and CHARACTER.
    	... CHAR-CODE-LIMIT is still 255
    	... BASE-CHAR is (CHARACTER-SET '((0 . 127)))
    	... new widetags COMPLEX-CHARACTER-STRING and
    		SIMPLE-CHARACTER-STRING (including runtime support,
    		compiler/x86/array.lisp, etc.)
    	... a whole slew of BASE-STRING/(VECTOR CHARACTER) fixes,
    		including but not limited to
    		* packages
    		* pathnames
    		* sb-unix (and clients)
    		* sb-alien
    		* streams
    		* fasl dumper/loader
    		(some of these might want to be cherry-picked to HEAD,
    		depending on how long this branch lives)
    	... minor tweak to sb-simple-streams so that all contribs pass
    
    	This has not yet been tested either against sbcl's own test
    	suite or against Paul Dietz' gcl/ansi-tests
Commits on Aug 24, 2004
  1. @csrhodes

    0.8.13.77.character.3

    csrhodes authored
    	"A good flogging never hurt anyone"
    
    	Implement CHARACTER-SET to replace CHARACTER-RANGE
    	... builds, passes all tests (including some extra bonus ones),
    		builds all contribs.
Commits on Aug 23, 2004
  1. @csrhodes

    0.8.13.77.character.2:

    csrhodes authored
    	"Pull your socks up"
    
    	Zeroth draft of teaching the type system about character sets:
    	implement CHARACTER subtypes as CHARACTER-RANGE.
    	... builds, passes all tests, builds all contribs;
    	... zeroth draft because it makes types such as
    		(member #\a #\c #\e) unparse uglily.  Probably I
    		actually want a CHARACTER-SET representation
  2. @csrhodes

    0.8.13.77.character.1

    csrhodes authored
    	Rename BASE-CHAR-WIDETAG to CHARACTER-WIDETAG (and similar
    	renamings in the x86 backend for SCs and the like)
    	... all tests pass, all contribs build.
Commits on Aug 18, 2004
  1. @csrhodes

    0.8.13.77:

    csrhodes authored
    	Some bugfixes
    	... make failures of REQUIRE printable.  How did that happen?
    	... patch from Dave Roberts (sbcl-devel 2004-08-18) for
    		sb-bsd-sockets export
    	... fix for ENOUGH-NAMESTRING, allowing :relative pathnames
    		to be namestringized.
  2. @nikodemus

    0.8.13.76: Doc'a'tweak

    nikodemus authored
                * Update the asdf.texinfo from upstream so that
                   install-info will work.
                * Nicer html installation hierarchy.
  3. @nikodemus

    0.8.13.75: MORE MANUALS

    nikodemus authored
                * Pull asdf.texinfo from upstream; build and install
                   it along with the rest of the documentation.
Commits on Aug 17, 2004
  1. @nikodemus

    0.8.13.73: Documentation oops

    nikodemus authored
                * "When putting example snippets in docs,
                   check that they actually work."
  2. @nikodemus

    0.8.13.73: Documentation frenzy continues

    nikodemus authored
                * Restructure "Introduction", moving bits of "Beyond
                   ANSI" there.
                * Add a new chapter "Starting and Stopping".
                * Clean up a few minor @xref problems.
  3. @nikodemus

    0.8.13.72: MORE CHAPTERS

    nikodemus authored
                * Make "Threading" a chapter instead of a
                   section. One down, umpteen to go.
  4. @nikodemus

    0.8.13.71: CORRECT DOCUMENTATION

    nikodemus authored
                * Slightly less, but hopefully more representative of
    	       reality, documentation for type checking policies.
                * Generally reorganize the Compiler chapter a bit,
                   moving and renaming some sections -- eg. split
                   "Compiler Errors" --> "Compiler Diagnostics" and
                   "Compiler Errors".
                * Back out a bogus lifting of chapter @nodes into
                   sbcl.texinfo which leaked in accidentally.
                * Remove references to INHIBIT-WARNINGS, leaving only
                   a footnote.
  5. @nikodemus

    0.8.13.70: MORE DOCUMENTATION

    nikodemus authored
                * Include documentation, however sparse, for SB-PROFILE,
                   SB-GRAY, and SB-SIMPLE-STREAMS.
                * Beginnings of restructuring the manual: lift
                   SB-BSD-SOCKETS into a full chapter called "Networking",
                   etc.
                * An unfortunate consequence of the above is that we
                   cannot autogenerate the contrib-doc list anymore, and
                   the contrib documentation structure is less otrhogonal
                   and has tighter coupling to the general manual structure.
                   Since new contribs appear relatively seldom this is
                   hopefully not a big issue.
  6. @csrhodes

    0.8.13.69:

    csrhodes authored
    	Merge Juho Snellman's bignum-gcd changes (sbcl-devel
    	2004-08-10).
Something went wrong with that request. Please try again.