Commit graph

4723 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
0e07bf1df5 New auxiliary value LOC-IMMEDIATE-VALUE 2011-07-27 23:34:38 +02:00
Juan Jose Garcia Ripoll
7c434a97f3 The C compiler keeps the number of bits of every C integer type 2011-07-27 23:34:23 +02:00
Juan Jose Garcia Ripoll
126650c6fc Exported the maximum values of long long 2011-07-27 23:33:59 +02:00
Juan Jose Garcia Ripoll
e2be06e494 When writing C comments, the compiler has to spell out all Unicode characters in a format that does not hurt the compiler. 2011-07-27 22:49:36 +02:00
Juan Jose Garcia Ripoll
2b3c328777 DISASSEMBLE should not always try to dump the data file. 2011-07-27 21:56:10 +02:00
Juan Jose Garcia Ripoll
24ffd8065c Remove :ecl-bytecmp from features when loading the C compiler 2011-07-16 21:56:43 +02:00
Juan Jose Garcia Ripoll
dab8f7e7a6 Fix typo that prevented installation of bytecodes compiler 2011-07-16 21:56:21 +02:00
Juan Jose Garcia Ripoll
45434f51ba Activate the bytecodes compiler when statically linking ECL 2011-07-14 18:05:53 +02:00
Juan Jose Garcia Ripoll
67295f2f7f Use the bytecodes compiler to compile the files of the statically linked ECL. 2011-07-14 17:56:45 +02:00
Juan Jose Garcia Ripoll
d639eb40e0 Incorporate the bytecodes compiler into the core 2011-07-14 17:56:38 +02:00
Juan Jose Garcia Ripoll
151e5fc188 The bytecodes compiler (bytecmp.lsp) now defines its own functions, with prefix bc-... 2011-07-14 17:54:29 +02:00
Juan Jose Garcia Ripoll
6f78b69db9 When evaluating :COMPILE-TOPLEVEL forms in the bytecodes compiler, reset the list of constants (some of them might have been transformed into load-time ones) 2011-07-14 17:39:29 +02:00
Juan Jose Garcia Ripoll
2a1de25e39 Updated the list of files in emacs.el 2011-06-30 11:08:02 +02:00
Juan Jose Garcia Ripoll
1dc8d99941 Move ecl_make_codeblock() outside the #if ENABLE_DLOPEN because it is needed also by statically linked ECL. 2011-06-30 11:07:31 +02:00
Juan Jose Garcia Ripoll
ad7fd8851d Impose Unicode by default also in Windows. 2011-06-28 22:59:28 +02:00
Juan Jose Garcia Ripoll
0ba4f79676 mmap and cdata missing from Windows port 2011-06-28 22:53:55 +02:00
Juan Jose Garcia Ripoll
be0c069bf7 Restore the translation of SYS: so that C:BUILDER may locate the builtin modules 2011-06-28 22:31:24 +02:00
Juan Jose Garcia Ripoll
6274f755a6 Normalize paths in Windows (cut.exe) 2011-06-28 22:30:08 +02:00
Juan Jose Garcia Ripoll
ac46c803c6 Remove debug statement. 2011-06-28 21:11:55 +02:00
Juan Jose Garcia Ripoll
f894b5f4ab The location of the commit-id (git directory) was not properly computed in Mingw32 2011-06-28 21:00:46 +02:00
Juan Jose Garcia Ripoll
0e2c3b363d Minor changes in the function that translate lisp component names to compiler flags: they are now absolute pathnames. 2011-06-28 19:32:43 +02:00
Juan Jose Garcia Ripoll
0a7e582beb :external-format :pass-through did not implement actual pass-through in Unicode builds. 2011-06-28 19:32:01 +02:00
Juan Jose Garcia Ripoll
d21d141cd9 Windows now uses the compiled-in Unicode tables 2011-06-28 12:48:06 +02:00
Juan Jose Garcia Ripoll
0c126aeaad In Windows, mmap should open the files in pass-through mode 2011-06-28 12:47:51 +02:00
Juan Jose Garcia Ripoll
bfb7b7f7f9 Warn when linking files that contain separate binary sections. 2011-06-26 10:59:48 +02:00
Juan Jose Garcia Ripoll
4c24b43755 Add an extra function to the shared and statically linked libraries to allow for initialization of ECL and loading of the library. 2011-06-25 23:07:33 +02:00
Juan Jose Garcia Ripoll
111bf7e942 Remove debug statement. 2011-06-24 23:36:35 +02:00
Juan Jose Garcia Ripoll
399687c5aa Added c/ffi/{mmap,cdata}.d to the list of files compiled by Windows. 2011-06-24 23:26:15 +02:00
Juan Jose Garcia Ripoll
8638796be0 In BUILDER, the routine for adding cdata did not work when one of the arguments was a symbol. 2011-06-24 23:25:29 +02:00
Juan Jose Garcia Ripoll
e0d89daf02 Added the possibility of linking ECL's compiled data as binary data at the end of the compiled files, instead of C constants. 2011-06-23 21:28:58 +02:00
Juan Jose Garcia Ripoll
3bf2bda467 Separate dumping of data into a C file from creating the dumped array. 2011-06-21 22:04:19 +02:00
Juan Jose Garcia Ripoll
ec8c9527d5 Remove incomplete support for shared data files 2011-06-20 21:27:33 +02:00
Juan Jose Garcia Ripoll
99a289902c Fix copyright from mmap.d 2011-06-19 22:19:05 +02:00
Juan Jose Garcia Ripoll
84ece8b4c6 Add an :OFFSET keyword argument to EXT:MMAP 2011-06-19 21:51:37 +02:00
Juan Jose Garcia Ripoll
d08fd4f44e File streams are printed different from ANSI C streams 2011-06-19 17:08:33 +02:00
Juan Jose Garcia Ripoll
2693093c7d Added functions to MMAP files into memory (Unix only). 2011-06-19 17:08:08 +02:00
Juan Jose Garcia Ripoll
3fe33a08bf In ecl_make_file_stream_from_fd(), when the argument was not a smm_..._file type, it was not corrected. 2011-06-19 17:07:12 +02:00
Juan Jose Garcia Ripoll
012c701a29 In Cygwin, avoid using run-program to invoke the compiler because run-program is broken due to a non functioning fork(). 2011-06-18 10:20:12 +02:00
Juan Jose Garcia Ripoll
62d7cdfa0a Update list of FFI ABIs in libffi. 2011-06-11 01:39:37 +02:00
Juan Jose Garcia Ripoll
84582d1e1d Fixed typo in C::BUILDER (Fare) 2011-06-11 01:19:03 +02:00
Juan Jose Garcia Ripoll
6b00c54dd3 Save locations also in bytecompiled code 2011-06-05 15:20:55 +02:00
Juan Jose Garcia Ripoll
831f0575a4 Removed debug statement from bytecodes compiler 2011-06-05 12:35:53 +02:00
Juan Jose Garcia Ripoll
1801c64bff Dedicated function for loaded bytecompiled files 2011-06-05 12:35:35 +02:00
Juan Jose Garcia Ripoll
cbcb905d28 Needed compile-time side effects for DEFVAR/DEFPARAMETER/DEFCONSTANT also in the bytecodes compiler 2011-06-05 12:35:03 +02:00
Juan Jose Garcia Ripoll
1fe0166889 The bytecodes compiler used the wrong extension and did not honr the :ouptut-file argument to compile-file. 2011-06-04 16:21:42 +02:00
Juan Jose Garcia Ripoll
7218b10e1a DEFMACRO did not expand to an eval-when form 2011-06-04 16:20:54 +02:00
Juan Jose Garcia Ripoll
ecc96a60f0 Allow ASDF to work with the bytecodes compiler 2011-06-04 16:20:10 +02:00
Juan Jose Garcia Ripoll
be37052180 Similar as the previos commit, eclh files were not deleted from lsp/cmp/clos... files 2011-06-04 14:44:41 +02:00
Juan Jose Garcia Ripoll
00be58e64c Cleaning lisp files also involves *.eclh files. 2011-06-04 14:44:13 +02:00
Juan Jose Garcia Ripoll
bee348af53 windows.h is needed for si:close-windows-handle 2011-05-29 00:06:32 +02:00