Commit graph

2746 commits

Author SHA1 Message Date
jgarcia
e4373f671c More symbols that had not been renamed 2007-01-18 16:30:59 +00:00
jgarcia
9113c159dc More symbols that had not been renamed 2007-01-18 16:29:02 +00:00
jgarcia
9101c3849b Fixed more references to symbols which now carry the ecl_ prefix 2007-01-18 15:01:15 +00:00
jgarcia
aa3dfe4058 Prefix most functions with 'ecl_' to avoid name collisions when embedding ECL in other libraries 2007-01-18 11:46:07 +00:00
jgarcia
bf7ef5eb6f First steps towards a PPC port of DFFI 2007-01-14 15:05:59 +00:00
jgarcia
297564cd3c Support for DFFI on AMD64/EM64T (Contributed by M. Goffioul long ago, hacked by juanjo) 2007-01-14 15:05:22 +00:00
jgarcia
23ea2b2cfb Entry functions in library, FASL and object files get a different prefix depending on file type. C:BUILDER now looks for libraries in the ASDF module list 2007-01-07 14:10:58 +00:00
jgarcia
5eeac5bae4 Cannot displace arrays with element type T onto arbitrary memory pointed by a foreign pointer 2007-01-06 16:29:10 +00:00
jgarcia
daac2cb958 Common case translation did not work for directory components 2007-01-05 18:43:27 +00:00
jgarcia
e6502efe62 ENOUGH-NAMESTRING did not simplify paths that had completely equivalent directories 2007-01-05 18:33:12 +00:00
jgarcia
7992f81741 Fixed interpretation and check of :BACK in make-pathname 2007-01-05 18:02:22 +00:00
jgarcia
e8f08ac8d4 Arrays can now be displaced to foreign data 2006-12-26 18:57:13 +00:00
jgarcia
5e6d7052a5 New method of counting consed bytes, does not cons any bignum and provides also GC counts 2006-12-24 12:12:37 +00:00
jgarcia
478992d019 TIME has some limited consing statistics. 2006-12-23 16:23:50 +00:00
jgarcia
c691c7ba88 It is not safe to subtract two unsigned integers (Andras Pahi) 2006-12-12 16:55:01 +00:00
jgarcia
4d130887b3 Fixed typo 2006-12-09 14:19:13 +00:00
jgarcia
1c023efd8e Dots in physical pathname directories should be removed 2006-12-05 17:50:12 +00:00
jgarcia
0a478d6460 Updated functions to work with Unicode: STRING*TRIM, COPY-STRUCTURE, SHADOW 2006-11-12 17:12:22 +00:00
jgarcia
f6ad9ce57d sharp_dollar_reader() must output like all lisp functions, using VALUES 2006-11-12 16:43:14 +00:00
jgarcia
79ecafc64e String comparison routines failed when comparing strings with different character types. 2006-11-12 16:33:13 +00:00
jgarcia
e3b4c251d5 It is now allowed to use extended strings in pathnames and namestrings. Occurrence of extended chars in filenames produces an error. 2006-11-12 15:47:41 +00:00
jgarcia
5393f572f2 Missing break caused MAKE-SYMBOL to abort when input a string with extended chars. 2006-11-12 13:26:48 +00:00
jgarcia
d60a7f33a5 Fixed a couple of typos in character predicates 2006-11-12 13:19:59 +00:00
jgarcia
a8278e00d8 #\Rubout is not a standard-char 2006-11-12 13:11:56 +00:00
jgarcia
bdcbb2a19f Type BASE-STRING and STRING were defined as equivalent even with Unicode. 2006-11-12 12:58:47 +00:00
jgarcia
fe77606f7c Removed spurious statement left from cut & paste. 2006-11-12 12:58:32 +00:00
jgarcia
d5e5650254 TYPE-OF did not recognize extended characters 2006-11-12 09:46:46 +00:00
jgarcia
e7a9885a4a The output of si_base_string_p was not a lisp object. 2006-11-12 09:22:14 +00:00
jgarcia
4d6c3b1d64 RANDOM must rejects limit = 0 2006-11-11 19:11:21 +00:00
jgarcia
28a638305c RANDOM overflowed when limit was a bignum too large to fit in a double float 2006-11-11 19:11:13 +00:00
jgarcia
14fc59dec5 PARSE-INTEGER works with Unicode strings. For that, changed the signature of parse_number/integer, which now operate on strings. 2006-11-11 17:35:57 +00:00
jgarcia
34f8e69dc8 frexpf() takes a _float_ as input. When passed a double it can lead to FPE. 2006-11-11 13:44:21 +00:00
jgarcia
644193ed56 Unicode support via wctype.h for most character handling functions. 2006-11-10 21:01:48 +00:00
jgarcia
17a2dd29f4 Identify FORMAT as broken under unicode 2006-11-10 21:01:32 +00:00
jgarcia
6708d5e5ff Unicode character names can only be base strings -- notice this bug. 2006-11-10 21:01:19 +00:00
jgarcia
38cb221455 Extended strings were not properly hashed. 2006-11-10 21:01:09 +00:00
jgarcia
340de87eae EQUALP should not be influenced by the character type of the string 2006-11-10 18:43:26 +00:00
jgarcia
6fd5899a64 MAKE-STRING always produced a BASE-STRING 2006-11-10 18:42:35 +00:00
jgarcia
d715216ac2 SXHASH does not produce the same key for two strings which only differ on the character type 2006-11-10 18:41:47 +00:00
jgarcia
788d6bb11a *OPTIMIZE-SLOT-ACCESS* was defined in the CL package instead of in CLOS 2006-11-10 16:09:17 +00:00
jgarcia
42d7e63b23 Allow creating symbols with extended characters in the name, and teach EQUAL how to compare strings with different character types. 2006-11-10 15:36:18 +00:00
jgarcia
da5c0d6e17 Remove illegal prefix keys from emacs configuration file 2006-11-10 13:07:46 +00:00
jgarcia
57e6cbe321 Fixed two typos in string.d. Introduced new predicate ecl_stringp() 2006-11-10 13:04:19 +00:00
jgarcia
078bd05352 The slot accessors for structures with type VECTOR or LIST now rely on the standard function ELT, instead of si:list-nth and si:rplaca-nthcdr. 2006-11-06 20:43:53 +00:00
jgarcia
b46c6fe4b1 Reorganized checking of arguments in #* reader. MKDIR only allows mode up to 0777. 2006-11-02 12:41:56 +00:00
jgarcia
bcfd379bad Reader for #( now reads until the last parenthesis, even if lenght is supplied. 2006-11-01 17:46:57 +00:00
jgarcia
d2d0dd1093 No need for using fixnnint() when we now the argument is a fixnum. 2006-11-01 17:46:44 +00:00
jgarcia
17ecba77ed Reorganized argument checks for READ-SEQUENCE and WRITE-SEQUENCE. 2006-11-01 17:46:33 +00:00
jgarcia
899e7ba66b Restrict further the port range (as specified by open standards) 2006-11-01 17:46:19 +00:00
jgarcia
ce3489a846 Strict bounds checking with error recovery for most routines in array.d 2006-11-01 17:45:34 +00:00