Commit graph

6448 commits

Author SHA1 Message Date
Daniel Kochmański
bc3bfb5de0 Merge branch 'develop' into 'develop'
Issue on thread import for msvc

Hi folks,
some multi thread issue on import current thread on Win32/Win64 OS.

See merge request !21
2016-05-13 08:13:40 +00:00
Fabrizio Fabbri
1a4b4088d4 changelog update 2016-05-13 03:46:15 -04:00
Fabrizio Fabbri
5f032e2dfa Fix MSVC compilation 2016-05-12 13:09:54 -04:00
Fabrizio Fabbri
af72e2b293 does not delete pdb files on windows 2016-05-12 13:09:53 -04:00
Walter Genovese
67b2000ac6 MSVC fix ecl_import_current_thread
* Do not close thread handler until the thread is unregistered otherwise
  the thread wakeup using QueueUserAPC will not work.
2016-05-12 13:09:53 -04:00
Fabrizio Fabbri
ca2a0c91e6 Fix import thread 2016-05-12 13:09:52 -04:00
Daniel Kochmański
416a8497a5 cosmetic: remove bogus file 2016-05-06 13:01:57 +02:00
Daniel Kochmański
9b122f0c7f file.d: fix noreturn warning 2016-05-06 12:57:17 +02:00
Daniel Kochmański
40ef71aa60 rng: make-random-state conformity and #$ macro fix
`make-random-state' now accepts the conforming types of the
arguments (ie not a fixnum nor simple-vector).

Additionally we sanitize the vector provided to the #$ to be of the
correct arity and type (#313 byte64 or #625 byte32 depending on the
architecture).
2016-05-06 12:55:25 +02:00
Daniel Kochmański
6c31313c07 new-doc: add ext sections 2016-05-06 08:45:47 +02:00
Daniel Kochmański
61cd6b9ce7 list_current_directory: refactor 2016-05-06 08:45:16 +02:00
Daniel Kochmański
2b1db01c39 cosmetic: vp 2016-05-06 08:43:40 +02:00
Daniel Kochmański
5e8ec11bdd cosmetic: fix indent (rest of C) 2016-05-06 08:41:52 +02:00
Daniel Kochmański
794abd1ff6 c-indent: g-n 2016-05-05 16:28:32 +02:00
Daniel Kochmański
c5cfe372f8 random: fix rng type bug 2016-05-05 16:27:04 +02:00
Daniel Kochmański
5877e1dfc0 gbc: document removal 2016-05-05 15:31:33 +02:00
Daniel Kochmański
3bd9799a2f gbc: remove leftover 2016-05-05 15:30:46 +02:00
Daniel Kochmański
ae7cae404d indent: d-f 2016-05-05 15:24:58 +02:00
Daniel Kochmański
749b97d06c indent: indent files according to GNU standard
(a-c)

doc: list files
2016-05-05 13:40:27 +02:00
Daniel Kochmański
8afb7731eb Makefile: add html and all targets 2016-05-05 07:29:38 +02:00
Daniel Kochmański
f61d118569 newdoc: add simple Makefile 2016-05-05 07:18:35 +02:00
Daniel Kochmański
2390241352 ftype: add a regression test (issue #240) 2016-04-25 20:07:08 +02:00
Daniel Kochmański
34785fc68e predlib: call error-type-specifier in do-deftype
Accidently it did call error instead of calling the declared
function (the behavior is the same, but let's keep things uniform – all
other type specifier errors call this function).
2016-04-25 18:57:16 +02:00
Stas Boukarev
e4cdda1182 Remove a spurious character in SIGNAL. 2016-04-20 19:30:54 +03:00
Daniel Kochmański
a2773fa7e6 version: bring back the last release version
Rationale: we need to keep sane release versioning.
2016-04-18 10:46:15 +02:00
Daniel Kochmański
ac5f011f57 getcwd: fix too long pathnames bug 2016-04-18 10:45:12 +02:00
Daniel Kochmański
50566bc5e7 new-doc: update all lisps hierarchy 2016-04-18 10:16:16 +02:00
Daniel Kochmański
31d108711f Merge branch 'fix-redefining-non-std-classes' into develop
Problem found and fixed by Pascal Costanza. Closes #231.
2016-03-26 09:46:09 +01:00
Daniel Kochmański
597552cdcd version: update to 16.1.4 2016-03-26 07:06:41 +01:00
Daniel Kochmański
e3c4d3babe CHANGELOG: add mop changes 2016-03-26 07:04:54 +01:00
Daniel Kochmański
1b32325af0 mop: r-o-s-a: change find-method invocation
Fix removing optional slot accessors when classes are redefined when
calling on anonymous classes.
2016-03-26 07:01:12 +01:00
Daniel Kochmański
7be1680f96 mop: initialize-instane: add additional check
This ensures, that superclasses get initialized properly.
2016-03-26 07:00:18 +01:00
Daniel Kochmański
1d7e3c1dc4 mop: fix incorret superclass reinitialization
Slots are only modified when they are explicitly passed (see HyperSpec
entry for shared-initialize).
2016-03-26 06:59:04 +01:00
Daniel Kochmański
d1dfca4ca2 version: remove -dev suffix
Causes problems on OSX. Fixes #234.
2016-03-21 12:04:00 +01:00
Daniel Kochmański
ff27203a15 Merge branch 'develop' of gitlab.com:embeddable-common-lisp/ecl into develop 2016-03-21 11:44:39 +01:00
Daniel Kochmański
71f73a8981 Merge branch 'fix-generic-cc' into 'develop'
Allow CC and other environment variables to contain space when building

Currently if the value of `CC` or the like contains a space (most notably, `CC=ccache gcc`) the build fails like so:
```
;;; Note:
;;;   Invoking external command:
;;;   ccache gcc -I. -I/home/iguananaut/src/ecl/ecl/build/ -DECL_API -I/home/iguananaut/src/ecl/ecl/build/c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fPIC -D_THREAD_SAFE -Dlinux -I/home/iguananaut/src/ecl/ecl/src/c -c lsp/export.c -o lsp/export.o exec: No such file or directory

Condition of type: SIMPLE-ERROR
Error code 6 when executing
(RUN-PROGRAM "ccache gcc" ("-I." "-I/home/iguananaut/src/ecl/ecl/build/" "-DECL_API" "-I/home/iguananaut/src/ecl/ecl/build/c" "-D_GNU_SOURCE" "-D_FILE_OFFSET_BITS=64" "-g" "-O2" "-fPIC" "-D_THREAD_SAFE" "-Dlinux" "-I/home/iguananaut/src/ecl/ecl/src/c" "-c" "lsp/export.c" "-o" "lsp/export.o"))

Available restarts:

1. (CONTINUE) Continues anyway.
2. (ABORT) ABORT

Top level in: #<process TOP-LEVEL>.
```

This fixes the issue generally by patching `safe-run-program` rather than checking for this case every time `*cc*`, `*ld*`, etc. are used.

See merge request !20
2016-03-21 09:59:31 +00:00
Erik M. Bray
d23d974654 Allow CC and other environment variables passed to safe-run-program to be a command with arguments 2016-03-17 15:57:16 +01:00
Daniel Kochmański
1a8f0decf2 Merge branch 'fix-c-nested-closures' into develop 2016-03-12 10:01:57 +01:00
Daniel Kochmański
a2af2fb541 ffi: another typo
(apparently the last one)
2016-03-12 09:49:42 +01:00
Daniel Kochmański
f897c10c8d cosmetic: changelog: add newline 2016-03-11 19:16:20 +01:00
Daniel Kochmański
99455b9597 changelog: add interface removal info 2016-03-11 18:50:13 +01:00
Daniel Kochmański
aaf9ea400e Merge branch 'remove-obsolete-interfaces' into develop 2016-03-11 18:45:09 +01:00
Daniel Kochmański
66e1376ad3 new-doc: update "removed interfaces" section 2016-03-11 17:47:59 +01:00
Daniel Kochmański
6ff5d20417 unify: remove obsolete interface 2016-03-11 16:06:45 +01:00
Daniel Kochmański
61500316b7 gbc: remove obsolete (non-functional) GC
I would like to bring it back to life in the future, but we have to
clean the interfaces first.
2016-03-11 16:06:45 +01:00
Daniel Kochmański
9b82583884 newcmp: remove obsolete newcmp package 2016-03-11 16:06:45 +01:00
Daniel Kochmański
562b30dff0 ms-dos: remove lingering references 2016-03-11 16:06:45 +01:00
Daniel Kochmański
edfc2ba785 earith: remove obsolete bignum arith 2016-03-11 16:06:45 +01:00
Daniel Kochmański
7517b55c08 loop: rename symbolics LOOP loop2.lsp to loop.lsp 2016-03-11 16:06:45 +01:00
Daniel Kochmański
4bb2ca5404 new-doc: add info about mit loop removal 2016-03-11 16:06:45 +01:00