Commit graph

8959 commits

Author SHA1 Message Date
MatthewRock
26ccd778bf Merge remote-tracking branch 'ecl/develop' into develop 2016-05-26 12:59:53 +02:00
Daniel Kochmański
5beac683c1 tests: ftype: add info that it's fixed 2016-05-25 12:20:40 +02:00
Daniel Kochmański
d76d7acedf changelog: add typep improvement 2016-05-25 09:24:51 +02:00
Daniel Kochmański
ea9f7f105c cc: configure: add android cc hack comment 2016-05-25 08:54:10 +02:00
Daniel Kochmański
672ded2dc6 typep: handle * type
This is the same as T according to '2.4.3 Type Specifiers' in the
spec. Fixes #240.

"If a type specifier is a list, the car of the list is a symbol,
and the rest of the list is subsidiary type information. Such a type
specifier is called a compound type specifier. Except as explicitly
stated otherwise, the subsidiary items can be unspecified. The
unspecified subsidiary items are indicated by writing *. For example, to
completely specify a vector, the type of the elements and the length of
the vector must be present."
2016-05-25 08:47:55 +02:00
Daniel Kochmański
4fcf48926b INSTALL: add darwin notes
Add troubleshoting for Darwin (nm and gcc). Fixes #245.
2016-05-24 21:15:41 +02:00
Daniel Kochmański
f288f8b077 new-doc: disable not finished parts (breaks) 2016-05-23 14:53:56 +02:00
Daniel Kochmański
f5fdb7e464 doc: new-doc progress 2016-05-21 17:33:50 +02:00
Daniel Kochmański
821a9fe4a3 all-hierarchy: add DGCL 2016-05-21 17:33:50 +02:00
MatthewRock
cc084acda2 Improve man and help. 2016-05-20 14:20:13 +02:00
Daniel Kochmański
2e43f8cf03 android: fix builds 2016-05-16 09:22:42 +02:00
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