Commit graph

3979 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
2f3d4a450c Optimizations in the dispatch of +,- and new dispatches for * and / 2010-11-05 23:00:28 +01:00
Juan Jose Garcia Ripoll
27a58ecab7 (search-help-file)(scan-for): Use the passed character instead of hardcoding it (J. Jaakkola) 2010-11-04 23:51:18 +01:00
Juan Jose Garcia Ripoll
2801392603 Remove unnecessary parenthesis in DO/DO* macroexpander (J. Jaakkola) 2010-11-04 23:50:06 +01:00
Juan Jose Garcia Ripoll
e96baaf6bb Fixed get-setf-environment proclamation (J. Jaakkola) 2010-11-04 23:48:39 +01:00
Juan Jose Garcia Ripoll
a37bbc04cf Make it possible to uninstall without manpages (J. Jaakkola) 2010-11-04 23:47:06 +01:00
Juan Jose Garcia Ripoll
bff9e6fe4f Removed unused declaration (J. Jaakkola) 2010-11-04 23:45:37 +01:00
Juan Jose Garcia Ripoll
78753112f8 stream-fresh-line specialized to ansi-stream was passing wrong stream to underlying function (J. Jaakkola) 2010-11-04 23:43:47 +01:00
Juan Jose Garcia Ripoll
491a8fb511 Proclaim socket functions only when used (J Jaakkola) 2010-11-04 23:42:20 +01:00
Juan Jose Garcia Ripoll
729baa8935 Split +,-,*,/ into separate files with a slightly more compact dispatch 2010-11-04 23:40:11 +01:00
Juan Jose Garcia Ripoll
70a045f667 Split out 1+, 1-, conjugate, negate 2010-11-02 18:28:23 +01:00
Juan Jose Garcia Ripoll
2f463fb9ee Fixed typos in ecl_{single,double}_float 2010-11-02 18:10:12 +01:00
Juan Jose Garcia Ripoll
744495f8eb Allow multiple inclusion of ecl/internal.h 2010-11-02 18:09:57 +01:00
Juan Jose Garcia Ripoll
bfb526a46c Slight optimization of math dispatch (smaller code by inlining typeof) 2010-11-02 18:09:44 +01:00
Juan Jose Garcia Ripoll
7842058c3a ODDP, PLUSP, MINUSP split into separate files 2010-11-02 18:09:19 +01:00
Juan Jose Garcia Ripoll
58105da96b The dispatch function for maths allows different code for bignums, fixnums and ratios 2010-11-02 16:50:29 +01:00
Juan Jose Garcia Ripoll
edb7e7de44 FLOAT-TO-STRING used unitialized variables 2010-11-01 23:41:15 +01:00
Juan Jose Garcia Ripoll
be5b27367f Simplify ext:float-infinity-string 2010-11-01 23:40:51 +01:00
Juan Jose Garcia Ripoll
7838cb5897 In OS X, inline fetestexcept() and feclearexcept(). 2010-11-01 23:07:49 +01:00
Juan Jose Garcia Ripoll
c0f3320961 Do not test for exception about loss of precision, which pop up in cos, sin, tan... 2010-11-01 23:06:51 +01:00
Juan Jose Garcia Ripoll
b363bd53aa Split num_sfun.d into multiple files, each one implementing one dispatch routine, as inlined from impl/math_dispatch.h 2010-11-01 19:45:05 +01:00
Juan Jose Garcia Ripoll
e466268348 In cmpct.lsp, 0.0l0 was being compiled as -0.0l0 2010-11-01 19:31:39 +01:00
Juan Jose Garcia Ripoll
528ac007d6 Fixed typo in rwlock.d 2010-10-31 00:09:58 +02:00
Juan Jose Garcia Ripoll
62d2129da0 Reorder the configuration file to add 'atomic' to the list of configured directories 2010-10-30 21:35:33 +02:00
Juan Jose Garcia Ripoll
3e6afeb2a1 libatomic-ops is configured, together with ECL 2010-10-30 21:18:05 +02:00
Juan Jose Garcia Ripoll
1b8c9534be Split out the library loading functions into a separate C file. 2010-10-30 11:35:22 +02:00
Juan Jose Garcia Ripoll
7bb3a31182 Remove unused #define in package.d 2010-10-30 00:04:58 +02:00
Juan Jose Garcia Ripoll
9ed3341c25 SI:WRITE-OBJECT might not return the right values 2010-10-29 22:29:37 +02:00
Juan Jose Garcia Ripoll
69ca2d586d Only use long double when the special functions are available 2010-10-29 22:29:05 +02:00
Juan Jose Garcia Ripoll
86329e0aad _ecl_stream_or_default_output did not check their output. 2010-10-29 21:35:26 +02:00
Juan Jose Garcia Ripoll
17b611b580 Adjust buffer size in write_stream 2010-10-28 23:51:21 +02:00
Juan Jose Garcia Ripoll
d1ef5a13b1 In si_write_ugly_object dispatch is based on a pointer table. 2010-10-28 23:49:12 +02:00
Juan Jose Garcia Ripoll
79d8e9b569 Split printer into separate files, factorizing those for unreadable printing 2010-10-28 23:05:25 +02:00
Juan Jose Garcia Ripoll
4eee8dce57 Simplify and reorganize RENAME-PACKAGE 2010-10-25 22:43:04 +02:00
Juan Jose Garcia Ripoll
c86c8bd5c0 Move packages to read/write locks 2010-10-24 17:53:44 +02:00
Juan Jose Garcia Ripoll
1e3eb5b62a Global locking is done through three different locks, cl_core.global_lock, error_lock and package_lock. 2010-10-24 17:53:29 +02:00
Juan Jose Garcia Ripoll
1f10848129 SI::LOAD-BINARY no longer needs a global lock 2010-10-24 00:04:37 +02:00
Juan Jose Garcia Ripoll
89ad07fefc The list of packages to be created is now thread-local and its manipulation is thus thread safe. 2010-10-24 00:00:22 +02:00
Juan Jose Garcia Ripoll
f5da73b361 Always include rwlock, even when we just use plain locks. 2010-10-23 23:12:58 +02:00
Juan Jose Garcia Ripoll
8c42f280c8 Added support for POSIX read/write locks 2010-10-23 23:03:02 +02:00
Juan Jose Garcia Ripoll
3dfb2d6dcb Split the threads code into separate files. 2010-10-23 21:43:46 +02:00
Juan Jose Garcia Ripoll
e27974cf76 Unknown FUNCALL forms must be tagged as side-effect full 2010-10-23 00:53:35 +02:00
Juan Jose Garcia Ripoll
e563b560f9 At the toplevel, do not attemp to print readably processes 2010-10-23 00:48:20 +02:00
Juan Jose Garcia Ripoll
e8275b64dc Loading of libraries is now thread safe independently of the load-compile lock 2010-10-23 00:47:42 +02:00
Juan Jose Garcia Ripoll
549f35f94e The global lock is now recursive 2010-10-23 00:47:39 +02:00
Juan Jose Garcia Ripoll
04ae0f3401 New macros for handling the global lock 2010-10-23 00:47:29 +02:00
Juan Jose Garcia Ripoll
026623824b Removed a bug related to replaced values in LET forms. 2010-10-19 23:58:07 +02:00
Juan Jose Garcia Ripoll
166bbfd8f1 Remove / disable the code similarity routines. They simply do not work. 2010-10-19 23:02:14 +02:00
Juan Jose Garcia Ripoll
e18fdb426a Fixed typo 2010-10-19 22:51:14 +02:00
Juan Jose Garcia Ripoll
5a9989288c FEerror and cl_error abort if the handler returns 2010-10-19 21:34:39 +02:00
Juan Jose Garcia Ripoll
cb490d86fa Offer restarts when the command line options fail. 2010-10-19 19:50:16 +02:00