Commit graph

3193 commits

Author SHA1 Message Date
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
Juan Jose Garcia Ripoll
d3bd38e673 The previous fix for src/c/Makefile.in now extends to the flags for building dpp. 2009-08-03 00:20:07 +02:00
Juan Jose Garcia Ripoll
d87194ae3e In src/gmp/gmp-h.in, changed the definition of __GMP_EXTERN_INLINE to include the fixes from MPIR (The semantics of extern inline has changed between releases of gcc) 2009-08-03 00:06:00 +02:00
Juan Jose Garcia Ripoll
4e011291ce CPPFLAGS has to come _after_ our include directories 2009-08-02 23:15:28 +02:00
Juan Jose Garcia Ripoll
4f29e0c898 In the previous commit we forgot to add -lffi to the flags 2009-08-02 22:31:03 +02:00
Juan Jose Garcia Ripoll
c159bc82c6 In order to define HAVE_LIBFFI we need both the library and the header 2009-08-02 22:27:22 +02:00
Juan Jose Garcia Ripoll
7195468eec Completed the implementation of SI:SAFE-EVAL and SI:STRING-TO-OBJECT 2009-07-31 23:16:03 +02:00
Juan Jose Garcia Ripoll
a44854e182 Two new functions, ecl_read_from_cstring{,_safe}, do what c_string_to_object did before. 2009-07-31 22:51:03 +02:00
Juan Jose Garcia Ripoll
ebb4e1c5cb Improved SI:SAFE-EVAL, making it safe against THROW, and other jumps to an outer point. 2009-07-31 22:49:19 +02:00
Juan Jose Garcia Ripoll
f926a8d497 Missing symbol when using DFFI without libffi 2009-07-30 19:31:12 +02:00
Juan Jose Garcia Ripoll
94b43077a6 Replace an invalid comment by a more meaningful one. 2009-07-29 12:29:59 +02:00
Juan Jose Garcia Ripoll
627acfcc02 Changed the way the callback is stored, to match the format used by callback_executor and by cmpcbk.lsp 2009-07-29 10:42:14 +02:00
Juan Jose Garcia Ripoll
58e895e26a Feature DFFI is defined also when we use LIBFFI, and not ECL's own dynamic FFI. 2009-07-29 10:41:42 +02:00
Juan Jose Garcia Ripoll
7dbe45ada9 First implementation of DFFI using libffi 2009-07-28 23:33:45 +02:00
Juan Jose Garcia Ripoll
ee14b8896d The extraction of C and linker flags from --enable-slow-config was broken: it did not eliminate all -Wc, 2009-07-28 18:34:16 +02:00
Juan Jose Garcia Ripoll
6b1ef7ffc9 Note the previous change 2009-07-28 18:03:44 +02:00
Juan Jose Garcia Ripoll
6fc4b17abb When using --enable-slow-config, we can not delete the tmp directory in which gmp is configured. 2009-07-28 18:03:34 +02:00
Juan Jose Garcia Ripoll
881db10925 The bytecodes compiler introduced an extra (and unneeded) POP1 operand after STEPCALL. 2009-07-28 12:22:21 +02:00
Juan Jose Garcia Ripoll
c90431dbdb Remove an extra POP1 operand that was pushed after STEPCALL. This operand is no longer needed by the new implementation of the stepper. 2009-07-28 12:20:26 +02:00
Juan Jose Garcia Ripoll
45487a621f The encoding errors now show the stream position 2009-07-27 22:40:00 +02:00
Juan Jose Garcia Ripoll
def0dc98a2 SETF produces simpler expansions for simple cases of DEFSETF 2009-07-27 22:11:27 +02:00
Juan Jose Garcia Ripoll
c7384ab934 The symbol STREAM-EXTERNAL-FORMAT-SET was exported in the wrong package 2009-07-27 22:11:01 +02:00
Juan Jose Garcia Ripoll
ba79d59095 Added command line arguments for changing the encoding of input, output and error streams 2009-07-27 22:01:45 +02:00
Juan Jose Garcia Ripoll
c794d20f30 The constants used in COMPILE are now assigned in read_VV, not in the compiled code. 2009-07-27 21:37:51 +02:00
Juan Jose Garcia Ripoll
1a71d65d16 Implemented command line options to change the encodings of the standard streams 2009-07-26 13:14:56 +02:00
Juan Jose Garcia Ripoll
5af9a2e99b Implemented a function to change the encoding of a file stream 2009-07-26 12:59:15 +02:00
Juan Jose Garcia Ripoll
e581546e1c Minor typo in CHANGELOG. 2009-07-26 12:42:51 +02:00
Juan Jose Garcia Ripoll
c8b87cb180 Inline expanders for array-has-fill-pointer-p and adjustable-array-p 2009-07-26 12:38:50 +02:00
Juan Jose Garcia Ripoll
5aff005c35 Do not create varargs C variable when it is not used. 2009-07-26 12:38:31 +02:00
Juan Jose Garcia Ripoll
b2e3a050a8 Remove two warnings for constantly-{t,nil} 2009-07-26 12:25:25 +02:00
Juan Jose Garcia Ripoll
e6a872e731 Removed two unused fields, isform and mflag, from ecl_symbol. HEADER3 and HEADER4 2009-07-26 12:07:41 +02:00
Juan Jose Garcia Ripoll
da641873e4 In structures ecl_{array,vector,base_string,string}, replaced the bitfields hasfillp and adjustable with a single integer holding all flags. This solves several problems with Microsoft C compiler. 2009-07-26 11:56:26 +02:00
Juan Jose Garcia Ripoll
92d5aac5eb We cannot build MSVC with debug information on variables because the compiler does not allow us to statically initialize arrays/vectors of the ecl_array/ecl_vector type 2009-07-24 20:26:09 +02:00
Juan Jose Garcia Ripoll
a0f06986b1 Fixed error in proclamation of si:get-sysprop. 2009-07-24 20:12:28 +02:00
Juan Jose Garcia Ripoll
7a08ed15ab We cannot build statically allocated arrays with the Microsoft compiler. 2009-07-24 19:55:57 +02:00
Juan Jose Garcia Ripoll
882727239c Make linking phase less verbose. 2009-07-24 18:52:45 +02:00
Juan Jose Garcia Ripoll
49860dbf7a We also have problems with "profile" and the garbage collector under mingw32. 2009-07-24 16:34:07 +02:00
Juan Jose Garcia Ripoll
267654ba08 Remove debug statement 2009-07-24 15:59:01 +02:00
Juan Jose Garcia Ripoll
efc4505d58 The ld-format variable can not use tilde-question-mark format because the remaining linker options may contain tildes (happens in Windows) and be misunderstood as format commands 2009-07-24 15:58:45 +02:00