Commit graph

3231 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
85c85a2eac big.d: allocate bignums as atomic regions of memory combining the lisp object and the integer data 2009-08-29 11:22:46 +02:00
Juan Jose Garcia Ripoll
95ac61115c ECL was still using the deprecated c_string_to_object 2009-08-29 10:53:54 +02:00
Juan Jose Garcia Ripoll
a9f70db3c2 threads.d: the output from pthread_create() is not the thread handle. 2009-08-29 10:51:46 +02:00
Juan Jose Garcia Ripoll
9e6343bfe9 The flag ECL_NO_LEGACY had the opposite effect. 2009-08-29 10:44:07 +02:00
Juan Jose Garcia Ripoll
484fb955ab Renamed all remaining internal functions that work with bignums. 2009-08-28 22:31:39 +02:00
Juan Jose Garcia Ripoll
132531d86a New internal functions/macros _ecl_big_set_{fixnum,index}, _ecl_big_gcd, and removed all uses of bignum1. 2009-08-28 22:04:28 +02:00
Juan Jose Garcia Ripoll
44443c10b8 Prefixed the big_register* functions with _ecl_ 2009-08-28 20:06:40 +02:00
Juan Jose Garcia Ripoll
1fb5504aaa big_register{0,1,2}_get can now be inlined macros 2009-08-28 19:27:55 +02:00
Juan Jose Garcia Ripoll
3d778f4974 Bignum registers can not use statically allocated memory if we use GMP's own allocation/deallocation routines. This implies additional cleanup when deallocating an environment, and allowing for larger registers to decrease the pressure on the garbage collector. 2009-08-28 13:05:36 +02:00
Juan Jose Garcia Ripoll
3919ccdadc Changed the routines that manipulate bignums so that they use bignum registers and free them when finished -- this should allow ECL work without changing GMP's memory functions. 2009-08-28 02:03:30 +02:00
Juan Jose Garcia Ripoll
3556aae864 Fixed typo in number.d (CL_FIXNUM_BITS -> FIXNUM_BITS). 2009-08-21 22:07:43 +02:00
Juan Jose Garcia Ripoll
61b7c0ac31 Same reverse fix as before. 2009-08-17 21:25:20 +02:00
Juan Jose Garcia Ripoll
7077608d93 Default buffering mode defaults to NIL (:NONE) so that we do not break code expecting no buffering. Change will be undone at some point in the future. 2009-08-17 20:30:35 +02:00
Juan Jose Garcia Ripoll
413b9561cf Two compatibility improvements in the SOCKETS library:
1) The buffer types :FULL and :LINE are supported.
2) We create an alias called SB-BSD-SOCKETS
2009-08-16 10:49:36 +02:00
Juan Jose Garcia Ripoll
34012935a0 We had forgotten the case for STRING, which is a compound array type:
(OR BASE-STRING EXTENDED-STRING)
In this case the sequence type defaults to CHARACTER.
2009-08-16 10:41:04 +02:00
Juan Jose Garcia Ripoll
a755d8bc58 Due to problems with detecting support for __thread, this flag becomes deactivated by default. 2009-08-16 10:29:34 +02:00
Juan Jose Garcia Ripoll
070c15903d The sequence functions did not understand the newest specialized array types. 2009-08-16 10:24:05 +02:00
Juan Jose Garcia Ripoll
b69b8000bd Mark new release 2009-08-14 14:35:49 +02:00
Juan Jose Garcia Ripoll
fceff559e6 The MSVC port did not replace @ECL_LDRPATH@ with an empty string. 2009-08-14 14:19:41 +02:00
Juan Jose Garcia Ripoll
be8da6e883 si_{get,set}_finalizer were not exported by the windows version of ECL. 2009-08-14 11:14:59 +02:00
Juan Jose Garcia Ripoll
b38bc458fa New release number 2009-08-12 23:55:48 +02:00
Juan Jose Garcia Ripoll
cde8fae5c9 FLOAT-FIX ignores its second value. 2009-08-12 23:55:39 +02:00
Juan Jose Garcia Ripoll
ceb4322468 New file with a sketch of the installation instrucitons 2009-08-12 23:54:41 +02:00
Juan Jose Garcia Ripoll
7faa866999 Note latest changes 2009-08-12 18:08:22 +02:00
Juan Jose Garcia Ripoll
900b20c75f The inline form for SQRT was used even for boxed values. 2009-08-12 11:56:23 +02:00
Juan Jose Garcia Ripoll
6496d98d23 There was still one place in C:BUNDLE-CC where command line arguments were not surrounded by double quotes - this caused problems when the output file had spaces. 2009-08-12 10:25:45 +02:00
Juan Jose Garcia Ripoll
085a5a4388 Implement a new configuration flag, --enable-rpath. 2009-08-10 23:23:16 +02:00
Juan Jose Garcia Ripoll
f33a082b14 Fixed a bug in the compiler expansion of COS, SIN and TAN. 2009-08-10 16:56:05 +02:00
Juan Jose Garcia Ripoll
19034bd73c Release notes 2009-08-07 22:16:15 +02:00
Juan Jose Garcia Ripoll
2f1127bebc Tag new release 2009-08-07 22:09:28 +02:00
Juan Jose Garcia Ripoll
15762a337a Implemented file-position for Gray sreams 2009-08-06 16:30:17 +02:00
Juan Jose Garcia Ripoll
4bb0566396 ECL did not properly handle when Gray stream-read-char returned :EOF 2009-08-06 16:08:51 +02:00
Samium Gromoff
fe55f81cbe Fix ecl_to_{u,}short. 2009-08-06 15:30:42 +02:00
Samium Gromoff
9a0402d616 Disallow :EPILOGUE-CODE leaking from :PROGRAM to constituent BUNDLE-OPs. 2009-08-06 15:30:42 +02:00
Samium Gromoff
7460dfdd23 Fix MONOLITHIC-BUNDLE-OP slot name typo. 2009-08-06 15:30:41 +02:00
Samium Gromoff
14d197733b FILE-STREAM-FD. 2009-08-06 15:30:41 +02:00
Juan Jose Garcia Ripoll
7c218121b8 Change cinit.d so that it compiles with MSVC 2009-08-06 09:41:31 +02:00
Juan Jose Garcia Ripoll
1eb01d1431 Only produce FASB files for systems with more than just precompiled binary components. 2009-08-05 22:31:19 +02:00
Juan Jose Garcia Ripoll
96f4c92bd7 Next iteration of the code for building and installing fake ASDF components for every ECL module. 2009-08-05 22:23:36 +02:00
Juan Jose Garcia Ripoll
e4b778f07a No installation of *.asd files now 2009-08-05 21:42:36 +02:00
Juan Jose Garcia Ripoll
d889e6c776 build-fake-asdf not entirely removed from bare.lsp.in 2009-08-05 21:41:33 +02:00
Juan Jose Garcia Ripoll
9b6de867b5 A much simpler solution for registering modules with ASDF without creating *.asd files 2009-08-05 21:40:15 +02:00
Juan Jose Garcia Ripoll
e7369e72fd Modules which are loaded with REQUIRE, but which belong to ECL, are now registered with ASDF and can be used in dependencies. 2009-08-05 20:56:00 +02:00
Juan Jose Garcia Ripoll
4a9b55b8c8 Add alias :rtest to sb-rt 2009-08-05 20:55:37 +02:00
Juan Jose Garcia Ripoll
3b412f3b3a Relax coercion errors. Sometimes lousy programmers just leave code branches that are
not going to be executed and will cause the wrong type.
2009-08-04 19:28:44 +02:00
Juan Jose Garcia Ripoll
81d5550d9b In ecl_library_open(), avoid merging the pathname with *default-pathname-defaults* 2009-08-04 11:59:52 +02:00
Juan Jose Garcia Ripoll
e3f42a5c49 Make ECL less verbose in its messages, eliminating certain notes and the note context when this is too imprecise. 2009-08-04 11:22:45 +02:00
Juan Jose Garcia Ripoll
f2625c0330 Changed SI:SAFE-EVAL so that when a third value is supplied, it does not set up a condition handler. 2009-08-03 22:11:49 +02:00
Juan Jose Garcia Ripoll
54c3c99f3a ecl_namestring() takes now a second argument which is a flag and includes the possibility of enforcing that the output be a base string. This is used by chdir, which formerly failed to work because of getting an extended string from namestring. 2009-08-03 21:14:40 +02:00
Juan Jose Garcia Ripoll
185cc872f1 Removed reference to ecl_elt_unsafe() which is no longer defined. 2009-08-03 19:41:53 +02:00