Commit graph

89 commits

Author SHA1 Message Date
jjgarcia
9f16d5106e Added the support for bsd sockets made by Julian Stecklina and ported to windows by M. Goffioul 2005-02-11 18:00:24 +00:00
jjgarcia
8a4afd0424 Thread support for Mingw32 2005-01-31 17:59:46 +00:00
jjgarcia
b5e2b48cdd Option --with-cmuformat becomes default 2005-01-24 15:19:58 +00:00
jjgarcia
ab4b13d9ee Some files were not comitted in the last revision 2005-01-14 12:24:59 +00:00
jjgarcia
aaac3b4650 When configuring the Boehm-Weiser garbage collector, make use of the flags --enable/disable-threads and --enable/disable-cplusplus 2004-11-04 09:34:45 +00:00
jjgarcia
7704eea776 host_alias and build_alias have host names which are compatible with config.guess 2004-10-29 11:38:26 +00:00
jjgarcia
bed391b149 Rename the libraries produced by ECL in order to avoid conflicts with locally installed ones 2004-08-13 13:32:11 +00:00
jjgarcia
f6d9067b7c *** empty log message *** 2004-06-20 08:50:41 +00:00
jjgarcia
d78f7447dc *** empty log message *** 2004-06-20 08:50:41 +00:00
jjgarcia
4d138ee755 Install also the license file 2004-06-19 11:52:31 +00:00
jjgarcia
ce41ff78fd Support for DLL in Windows 2004-06-18 07:51:14 +00:00
jjgarcia
073acdb9f1 The portable CLX library is now compiled by ECL 2004-06-11 11:38:16 +00:00
jjgarcia
3246405dcc Imported the PRETTY-PRINTER from CMUCL and integrated it with the previously commited format.lsp. The old pretty printer remains merged in and is used by default. 2004-05-12 08:07:53 +00:00
jjgarcia
62d43f4892 Preliminary implementation of the UFFI. 2004-03-29 11:13:17 +00:00
jjgarcia
403511c488 The portable CLX library has been incorporated. 2004-03-25 09:02:27 +00:00
jjgarcia
72dc89f61b Fixed generation of function prototypes, and other glitches so that the lisp code can be compiled with a C++ compiler. The core library is still compiled with a C compiler. 2004-03-03 09:18:20 +00:00
jjgarcia
268203b4a5 New configuration variable GCLIB. 2004-02-29 15:50:00 +00:00
jjgarcia
860dbd69ec Fixes due to type sizes, updates of the old garbage collector and the terrible bug with hash tables merged into main trunk 2004-02-29 15:47:01 +00:00
jjgarcia
fbbeb10815 More standard way of installing info files, by registering them with install-info 2004-02-03 19:15:40 +00:00
jjgarcia
a6715bfa92 Split the compiler flags into CFLAGS (used only when building ECL) and ECL_CFLAGS (exported into ecl-config). Set the value of SHELL explicitely in the makefiles so that they work when SHELL=/bin/csh in the environment. 2003-12-08 09:41:29 +00:00
jjgarcia
c6b914dc7b Due to VPATH, lsp/config.lsp would sometimes be built, and sometimes not. Also, extension '.in' is not good for the files output by configure 2003-12-05 10:22:24 +00:00
jjgarcia
1b45538191 ecl-config must also be built using the Makefile 2003-12-04 16:02:51 +00:00
jjgarcia
d5a84d6482 compile.lsp also has to be build by the Makefile because it has a reference to the final location of ECL. 2003-12-03 10:56:59 +00:00
jjgarcia
933cb8b4ba ECL now follows the GNU coding standards for handling the configuration parameters prefix,libdir,bindir... 2003-12-02 10:49:20 +00:00
jjgarcia
b55dafa58d Finished the port to MingW32. 2003-12-01 11:21:47 +00:00
jjgarcia
bbb36b39df During configuration process, ensure that GMP and GC install _anything_ under the build directory. Use the files src/gmp/config.{guess,sub} to guess the hosts. Use src/gc/mkinstalldirs to create directories. 2003-11-27 09:09:24 +00:00
jjgarcia
4eac79774e Preliminary support for POSIX threads. 2003-11-18 11:23:07 +00:00
jjgarcia
edc0ac77b2 srcdir is already made an absolute path by autoconf 2003-11-12 14:20:32 +00:00
jjgarcia
8bbc5146a6 Change release number to 0.9d 2003-11-11 16:23:16 +00:00
jjgarcia
f7c7d6c88f When the user supplies a value for LDFLAGS, include it in SHARED_LDFLAGS and BUNDLE_LDFLAGS. The GMP library and the Boehm-Weiser garbage collector need not be included in CLIBS. 2003-11-10 08:55:06 +00:00
jjgarcia
6c7e48efb6 Support for making and loading FASL files under OSX. 2003-11-08 16:53:22 +00:00
jjgarcia
b828b62780 New manual page. Removed unused files. 2003-11-03 18:22:13 +00:00
jjgarcia
f275da2454 Check whether the FILE structure has a field from which we can guess the number of characters in the buffer. 2003-11-03 12:53:32 +00:00
jjgarcia
158997357b In the compiling process, we differentiate between registration of a constant, and dumping of the database of constants. The later being improved with support for a common storage space. Also, complex numbers may now be read that use #n# and #n=. 2003-11-03 08:57:01 +00:00
jjgarcia
eec66e8776 *** empty log message *** 2003-10-30 17:11:33 +00:00
jjgarcia
d44bc4ae09 Repair broken build process for statically linked ECL. 2003-10-30 16:27:52 +00:00
jjgarcia
4b11900381 By default, bytecodes are built using 16-bits integers. This avoids SIGBUS due to pointer misalignment in Alpha and SPARC architectures. 2003-10-30 10:30:37 +00:00
jjgarcia
32d82fe319 In many platforms, the -fPIC flag is required to make DLLs. 2003-10-27 08:45:55 +00:00
jjgarcia
c8ab6d11b9 Fix typo pw.h->pwd.h 2003-10-06 13:26:10 +00:00
jjgarcia
cc7bcb81fc Fixes on the build sequence, to avoid duplicate mentions of libgmp and not required uses of -rpath 2003-10-06 12:46:09 +00:00
jjgarcia
e3473825d2 Bunch of fixes to allow loaded files to be garbage collected. New file naming conventions. 2003-10-06 09:40:32 +00:00
jjgarcia
90d7e3b3ed LDRPATH needs a different value when --disable-shared is used 2003-09-19 07:59:51 +00:00
jjgarcia
df97ca1b92 Fixed bug that prevented compilation under windows. ECL is now built as a single shared library on systems which support it. The compiler is being rewritten using higher level, more expressive functions. 2003-09-08 16:53:29 +00:00
jjgarcia
8417f93d2e FORMATTER implemented. FORMAT ported from CMUCL and optionally included when --with-cmuformat is used at configuration time. 2003-07-31 16:37:46 +00:00
jjgarcia
e5072a82d9 Use user-supplied DPP to build the C files. machines.h is no longer required. 2003-07-23 13:09:37 +00:00
jjgarcia
529b760061 Fix typo in help 2003-07-10 12:04:13 +00:00
jjgarcia
d0cd173cf4 Initial patches for supporting MINGW32 2003-07-08 17:36:41 +00:00
jjgarcia
34c9a7fdcd Only include ffi.d when it is required. Some compilers do not like empty files. 2003-07-02 08:41:39 +00:00
jjgarcia
5e56be36a8 ECL ported to Solaris/SPARC-32 2003-07-01 12:28:44 +00:00
jjgarcia
621aaaa03b Implement part of LISTEN using the C function select(). 2003-05-26 14:27:24 +00:00