Commit graph

75 commits

Author SHA1 Message Date
jgarcia
8800b254f5 Committed the changes to implement small conses 2008-04-30 14:24:20 +00:00
jgarcia
5fdd1b564a The asterisk in a wildcard pattern breaks OS 10.5 build 2008-03-06 08:54:46 +00:00
jgarcia
ce58a5007d Building a statically linked ECL works again 2008-01-26 14:29:53 +00:00
jgarcia
16440d6d1e The previous fixed broke the linking process. Undo and wait until we plan the file organization better 2007-12-25 19:49:45 +00:00
jgarcia
74fcc7185e Under cygwin, mingw, etc, copy the shared library into the same directory as the executable file 2007-12-25 19:30:47 +00:00
jgarcia
af8c7a0618 Change directory structure 2007-06-04 18:43:32 +00:00
jgarcia
e6053f541e Ignore obsolete documentation files 2007-06-03 13:52:48 +00:00
jgarcia
e7e4cc75a5 Version 4.2.1 of the GMP library 2007-01-20 12:25:14 +00:00
jgarcia
95f3350273 Use the file-loading facility in ecl_min 2006-05-06 08:17:52 +00:00
jgarcia
ba033f6bbd ECL's own garbage collector working again by updating to new codeblock structure and porting to 64-bits 2006-04-11 16:31:12 +00:00
jjgarcia
feba5a9f69 GMP does not use the standard variable includedir to install the headers. Hence, we move the file manually. 2006-03-14 16:34:25 +00:00
jjgarcia
fbd2806c52 mkdir fails when some directories from a previous build exist 2006-03-08 13:45:09 +00:00
jjgarcia
1b0f9613f0 All installable headers are now copied to ecl/. GC headers in particular are stored under ecl/gc and ecl/gc/private. 2006-03-07 16:39:34 +00:00
jjgarcia
eeb4b234ca Expand @eclincudedir@ in ecl-conf 2006-03-02 15:50:33 +00:00
jjgarcia
944f116c96 MINGW's gcc does not like having '..' in include paths 2006-02-28 17:17:34 +00:00
jjgarcia
d9997268f8 Final fixes to make the new directory structure work with MSVC++ 2006-02-28 14:21:26 +00:00
jjgarcia
936b7fb6f6 Header files are now kept in a directory named 'ecl', so as to avoid name clashes with other headers. 2006-02-28 14:05:47 +00:00
jjgarcia
8846ac62b2 Fixes to make --disable-shared work in Mingw32 2006-01-13 13:32:25 +00:00
jjgarcia
f35bddaeb7 Clean also the 'ext' directory so that asdf rebuilds properly' 2005-12-06 09:06:48 +00:00
japhie
077a491319 - Added TAGS target for running etags. 2005-09-19 21:31:20 +00:00
japhie
48e99c6f20 - Finished transition to :wants-something features for compiled-in
modules
- Unified compiling in and installing modules for static and dynamic
  build
2005-08-17 09:49:22 +00:00
jjgarcia
4a0e2d8dbb Remove the install option 'strip executable', which does not seem to work in Solaris 2005-07-14 12:04:04 +00:00
japhie
947e7057e0 - Completed DESTDIR support in make install* 2005-06-28 14:39:51 +00:00
jjgarcia
3e51fa08ba *** empty log message *** 2005-05-13 11:42:18 +00:00
jjgarcia
4f50ddd47e Fix broken process of building ecl-config and program permissions (M. Pasternacki) 2005-04-21 07:40:38 +00:00
jjgarcia
28e3a1c47f The build system has been cleaned. The --with-system-* options now can automatically detect the existence of GMP and Boehm-Weiser libraries 2005-04-12 11:59:26 +00:00
jjgarcia
f9bb0227ff Added ASDF to the set of contributed modules. New system for configuring and building these modules. 2005-02-18 14:27:46 +00:00
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
9fc98f14bd List all interesting functions created by the lisp->C compiler in external.h and leave the task of building function objects for these functions to all_symbols2.o 2004-12-20 08:50:35 +00:00
jjgarcia
63678eb25c Fixes for mingw32 2004-11-22 19:02:58 +00:00
jjgarcia
a0417f0a88 Summer fixes 2004-10-04 08:02:39 +00:00
jjgarcia
84b668e15e Do not compare the tests. 2004-06-22 07:56:18 +00:00
jjgarcia
a21ce69a22 'flatinstall' was accidentally launching a normal 'install' 2004-06-19 11:25:18 +00:00
jjgarcia
ce41ff78fd Support for DLL in Windows 2004-06-18 07:51:14 +00:00
jjgarcia
403511c488 The portable CLX library has been incorporated. 2004-03-25 09:02:27 +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
71f921ed39 Remove some warnings from GCC 2004-01-24 17:00:24 +00:00
jjgarcia
fefc705589 Scripts should be installed using a different commadn 2003-12-08 11:26:08 +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
82ab667354 The shells need the '-c' flag to execute the script mkinstalldir properly. Otherwise /bin/csh will think that mkinstalldir is a C-shell script, which it is not. 2003-12-04 15:28:48 +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
aa863038be Option -D@host@ is no longer used. Instead -D@thehost@ is included at configuration time in CFLAGS. 2003-11-13 08:39:52 +00:00
jjgarcia
c108228ecb Support for Solaris/Ultrasparc 2003-11-11 15:06:02 +00:00
jjgarcia
c1911e090d Never invoke make directly. Use the name provided by configure 2003-11-09 11:54:54 +00:00