Commit graph

3179 commits

Author SHA1 Message Date
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
Juan Jose Garcia Ripoll
6c070c4b2a Remove the flatinstall option for cygwin, which is no longer needed because ecl.dll is installed where ecl.exe is 2009-07-24 15:57:48 +02:00
Juan Jose Garcia Ripoll
2e7ce196e3 ecl.dll has to be stored in the same directory as ecl.exe 2009-07-24 15:57:23 +02:00
Juan Jose Garcia Ripoll
df67606f77 Fixes for cygwin 2009-07-24 11:19:39 +02:00
Juan Jose Garcia Ripoll
ef5b830f61 Use flatinstall for cygwin 2009-07-24 10:48:16 +02:00
Juan Jose Garcia Ripoll
e8bcc0697b Solaris needs C99 to compile with XOpen specifications 2009-07-23 18:05:36 +02:00
Juan Jose Garcia Ripoll
276888f6d5 Yet another iteration of the Makefile problem. This time it seems to keep happy both Solaris and NetBSD. 2009-07-23 17:36:40 +02:00
Juan Jose Garcia Ripoll
ba4e784a10 Slightly modified the Makefile so that it works with Solaris' make 2009-07-23 17:11:31 +02:00
Juan Jose Garcia Ripoll
fa2bcce0f4 SA_SIGINFO is only defined in Solaris when using _XOPEN_SOURCE >= 500 2009-07-23 16:15:39 +02:00
Juan Jose Garcia Ripoll
857807f813 Fixed an error in si::get-library-pathname under Windows. 2009-07-21 22:21:27 +02:00
Juan Jose Garcia Ripoll
7a1cb72234 The MSVC builds without unicode can not use external formats. 2009-07-21 22:21:07 +02:00
Juan Jose Garcia Ripoll
d9d787f84d Set the value of the new field array.hasfillp to zero 2009-07-21 22:20:41 +02:00
Juan Jose Garcia Ripoll
ba0d9f826e Force the same header in arrays and vectors, because MSVC does not produce the right values for bit fields. 2009-07-21 22:20:25 +02:00
Juan Jose Garcia Ripoll
ff6b91be36 Definition of ECL_{INT,LONG}_BITS missing in msvc. 2009-07-21 20:57:44 +02:00
Juan Jose Garcia Ripoll
fd8dca7a4d We have to allocate and set the environment before being able to call alloc_process in ecl_import_current_thread. 2009-07-15 15:27:13 +02:00