Juan Jose Garcia Ripoll
|
302c48e5e4
|
--enable-slow-config is now much faster because it simply takes the flags from the GMP library that we are going to build anyways.
|
2009-08-31 12:21:21 +02:00 |
|
Juan Jose Garcia Ripoll
|
2e1ba7a9e9
|
Replace a couple of uses of si_make_vector with ecl_alloc_simple_vector
|
2009-08-29 18:59:12 +02:00 |
|
Juan Jose Garcia Ripoll
|
4bcd908a0a
|
The function ecl_alloc_simple_vector() is responsible now for allocation of simple strings and it uses ecl_alloc_compact_object().
|
2009-08-29 18:53:28 +02:00 |
|
Juan Jose Garcia Ripoll
|
8af928156c
|
big.d: remove debug statements.
|
2009-08-29 17:47:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
c4fccf4a3d
|
* print.d: the string in write_bignum() may need space for a sign.
* print.d: use stack allocated space for the bignum string when possible.
|
2009-08-29 17:19:07 +02:00 |
|
Juan Jose Garcia Ripoll
|
d8cd52fefa
|
The routines for allocating bignums in a compact way is exported to alloc_2.d so that it can be applied to other objects.
|
2009-08-29 15:40:40 +02:00 |
|
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 |
|