Commit graph

3349 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
492bcc5fc4 Allow use of nanosleep() in Darwin 2010-02-17 23:55:23 +01:00
Juan Jose Garcia Ripoll
04eaf044ba --enable-precisegc defaults to NO until further notice. 2010-02-17 23:43:19 +01:00
Juan Jose Garcia Ripoll
2690d92c42 A new function EXT:ALL-ENCODINGS lists all encondings known to ECL. 2010-02-17 21:14:34 +01:00
Juan Jose Garcia Ripoll
99db7a30ec Remove debug message. In DIRECTORY the filenames were not checked against the mask. 2010-02-17 20:52:52 +01:00
Juan Jose Garcia Ripoll
bed20ae0c9 In ecl_merge_pathnames(), the version type :default overrides the version of the
default pathname.
2010-02-17 19:59:48 +01:00
Juan Jose Garcia Ripoll
b7a2082f15 DIRECTORY and TRUENAME now share the same core and none of them relies on chdir(). 2010-02-17 19:51:44 +01:00
Juan Jose Garcia Ripoll
4dabdb645f ecl_merge_pathnames() now admits a version type :default which chooses the appropriate version number for the pathname: NIL for a directory, :NEWEST for a file. 2010-02-17 19:51:21 +01:00
Juan Jose Garcia Ripoll
ad2e216609 New global constant for the '/' string 2010-02-17 19:50:35 +01:00
Juan Jose Garcia Ripoll
32c75cd640 COMPILE-FILE admits the keyword argument :EXTERNAL-FORMAT. 2010-02-17 19:48:33 +01:00
Juan Jose Garcia Ripoll
1941458e0d In SOCKETS, the stream is created as a two-way stream that automatically closes its components. We also make sure that the file descriptor is duplicated when using both input and output channels and implement new options :INPUT, :OUTPUT and :EXTERNAL-FORMAT for SOCKET-MAKE-STREAM. 2010-02-17 14:49:41 +01:00
Juan Jose Garcia Ripoll
b80914d746 Composite streams now have a flag that allows automatic closing of its components. 2010-02-17 14:48:46 +01:00
Juan Jose Garcia Ripoll
3cd3fbc342 Replace old function declarations for IHS-*, FRS-*, BDS-* 2010-02-17 00:01:40 +01:00
Juan Jose Garcia Ripoll
e45c976cf3 Always define the WINDOWS feature in windows (both mingw32 and MSVC) 2010-02-16 23:53:15 +01:00
Juan Jose Garcia Ripoll
cee6703602 COMPILE-FILE only outputs NIL when there were serious errors 2010-02-16 22:31:54 +01:00
Juan Jose Garcia Ripoll
a4027bd364 The generic-function-spec-list can not be modified by the presence of the argument-precedence-order 2010-02-16 22:02:54 +01:00
Juan Jose Garcia Ripoll
ba3efd844f Fixed the CALL-NEXT-METHOD closure. 2010-02-16 21:52:07 +01:00
Juan Jose Garcia Ripoll
8d7c9adbf3 Factor the directory traverse routine out from cl_truename 2010-02-16 21:43:04 +01:00
Juan Jose Garcia Ripoll
c1bc9cd655 Added more cases to the FFI to handle UINT8/INT8 2010-02-16 10:41:05 +01:00
Juan Jose Garcia Ripoll
2b1dd56dfe Fixed typo. 2010-02-16 08:59:03 +01:00
Juan Jose Garcia Ripoll
af7f5c2359 Missing symbols in ecl_ffi_tag. 2010-02-16 08:58:53 +01:00
Juan Jose Garcia Ripoll
d96152798d TRUENAME and PROBE-FILE were not thread safe 2010-02-16 00:08:52 +01:00
Juan Jose Garcia Ripoll
f19c183a90 OPEN-STREAM-P did not support Gray streams 2010-02-15 15:21:45 +01:00
Juan Jose Garcia Ripoll
b486b14e9e Extend the set of types supported by UFFI (Matthew Mondor). 2010-02-13 15:29:41 +01:00
Juan Jose Garcia Ripoll
48f2e91b4e Finalize CHANGELOG for the 10.2.1 release. 2010-02-13 14:56:54 +01:00
Juan Jose Garcia Ripoll
dd4d8e036f Socket streams are now two-way streams. 2010-02-12 18:33:04 +01:00
Juan Jose Garcia Ripoll
d500289efa Reorganize the code for OP_LABELS/OP_FLET in ecl_interpret() to occupy less space and get faster. 2010-02-08 23:20:29 +01:00
Juan Jose Garcia Ripoll
94f889e7b8 Factor out some error conditions from the interpreter loop. 2010-02-08 22:05:57 +01:00
Juan Jose Garcia Ripoll
89a4fc9e93 Mark in stacks.h the error conditions with ecl_unlikely(). 2010-02-08 21:49:31 +01:00
Juan Jose Garcia Ripoll
c85f220a46 Remove bogus inline forms for FLOOR and TRUNCATE 2010-02-08 14:26:52 +01:00
Juan Jose Garcia Ripoll
dcbf547822 Avoid using ecl_internal_error() also in ecl_bds_overflow and ecl_frs_oveflow. 2010-02-08 13:01:45 +01:00
Juan Jose Garcia Ripoll
81e054971e ecl_cs_overflow() and SIGSEGV handler now share the same strategy: jump to the outermost frame when the error can not be cured. 2010-02-08 12:46:13 +01:00
Juan Jose Garcia Ripoll
9d1b7c8f7d ECL accepts FTYPE proclamations for SETF-functions. 2010-02-08 11:47:30 +01:00
Juan Jose Garcia Ripoll
5c25fc1f5f Avoid using _ecl_big_register_normalize() in alloc_2.d 2010-02-07 23:22:26 +01:00
Juan Jose Garcia Ripoll
bcfd36cb8f Number of allocated bytes was didn't have to be multiplied by anything. Reset GC counters every time we call GC-STATS. 2010-02-07 23:02:29 +01:00
Juan Jose Garcia Ripoll
8a923695e3 Turn warnings about ECL not being able to cope with certain types into compiler notes. 2010-02-07 21:05:15 +01:00
Juan Jose Garcia Ripoll
280d509ebd Until we merge in the new code for type handling, we turn all warnings about types into notes. 2010-02-07 20:56:36 +01:00
Juan Jose Garcia Ripoll
12c497b347 Implemented SBCL's extension EXT:*INVOKE-DEBUGGER-HOOK* 2010-02-07 20:42:29 +01:00
Juan Jose Garcia Ripoll
e368e4279b In compiler-debugger, do not muffle errors because they might be caused by user handlers. Ideally internal errors should have been already muffled by handle-compiler-internal-error 2010-02-07 16:31:06 +01:00
Juan Jose Garcia Ripoll
d3a6055309 Simplified the SETF expansion of GETF: it no longer produces an ignored variable when the default value is not supplied 2010-02-07 16:05:32 +01:00
Juan Jose Garcia Ripoll
6b7640e332 Solved a problem with packages to be created in a compiled file not being recognized as having been created -- the value of cl_core.packages_to_be_created was not properly updated. 2010-02-07 15:48:19 +01:00
Juan Jose Garcia Ripoll
17fc75fcc1 Fixed typo. 2010-02-07 14:54:16 +01:00
Juan Jose Garcia Ripoll
6e01a0fc67 Export *SUPPRESS-COMPILER-{NOTES,WARNINGS,MESSAGES}* 2010-02-07 12:47:01 +01:00
Juan Jose Garcia Ripoll
b54a4e8887 Variables in the PPRINT-LOGICAL-BLOCK macro must be marked as ignorable. 2010-02-07 12:26:39 +01:00
Juan Jose Garcia Ripoll
38f4c03a35 Decrease verbosity in compiler note printing. 2010-02-07 12:17:53 +01:00
Juan Jose Garcia Ripoll
9165901f6d Fixed a typo in EXT:GC-STATS that left statistics printing activated. 2010-02-07 12:17:35 +01:00
Juan Jose Garcia Ripoll
01cbe7568f Added an ignorable dclaration to the expansion of HANDLER-CASE. 2010-02-07 12:04:38 +01:00
Juan Jose Garcia Ripoll
96c8e09112 In compiler messages, print the actual toplevel form, not the macroexpanded version 2010-02-07 11:57:34 +01:00
Juan Jose Garcia Ripoll
c72aaa5723 Remove useless compiler note about keywords being reused 2010-02-07 11:20:41 +01:00
Juan Jose Garcia Ripoll
d013d603f0 Fixed typo in the implementation of THE. 2010-02-07 11:13:37 +01:00
Juan Jose Garcia Ripoll
6801d9de04 Remove debug statement 2010-02-07 11:08:35 +01:00