Commit graph

4384 commits

Author SHA1 Message Date
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
84dd381ed0 Added the new object files to the list of targets in MSVC 2010-11-01 19:49:09 +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
8387bb53f6 Upgraded ASDF to 2.010 2010-10-31 12:10:28 +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
Juan Jose Garcia Ripoll
0ad2895b8d Eliminate SI:*BREAK-ENABLE*, which is not really needed: if you want to suppress the debugger, use HANDLER-BIND. 2010-10-19 19:50:01 +02:00
Juan Jose Garcia Ripoll
1ea5ad800e Reset the IO environment when entering the debugger 2010-10-19 17:36:37 +02:00
Juan Jose Garcia Ripoll
a3b639e2fe RESTART-PRINT and PRINT-OBJECT did not always return the printed object 2010-10-19 17:36:24 +02:00
Juan Jose Garcia Ripoll
ce5a04bc37 Fixed broken use of ecl_copy_subarray 2010-10-19 17:35:57 +02:00
Juan Jose Garcia Ripoll
af1bb228dc The standard IO syntax also resets the print circle 2010-10-19 17:35:33 +02:00
Juan Jose Garcia Ripoll
3d0637bd06 ECL mistakenly allowed the rational denominator to carry a sign, as in 1/-2. 2010-10-19 00:12:13 +02:00
Juan Jose Garcia Ripoll
7df0f1af3d Wrap the &whole argument in a temporary variable to avoid warnings when the argument is declared ignorable 2010-10-19 00:07:01 +02:00
Juan Jose Garcia Ripoll
c591f61d3e The nosignal argument to SOCKET-SEND works now also in BSD systems 2010-10-17 16:50:11 +02:00