Commit graph

6859 commits

Author SHA1 Message Date
Daniel Kochmański
dfa4d36384 cleanup: remove dead code 2017-02-17 14:18:27 +01:00
Daniel Kochmański
e3b8c3a668 msvc: improve clean targets
Contributed on GitLab by @Exaybachay.
2017-02-17 09:01:06 +01:00
Daniel Kochmański
9e4370bd88 encodings: ommited file 2017-02-17 08:57:58 +01:00
Daniel Kochmański
37083b5836 encodings: typo and more exact proclamation
by mistake make-encoding was bound to load-encoding. Also we have
proclaimed, that make-encoding always returns hash-table.
2017-02-17 08:57:05 +01:00
Daniel Kochmański
091d53626b encoding: typo 2017-02-16 21:31:51 +01:00
Daniel Kochmański
1b90599696 encodings: get rid of spurious function
We don't need explicit si_make_encoding.
2017-02-16 21:29:42 +01:00
Daniel Kochmański
0b66672d7f changelog: update 2017-02-16 20:48:05 +01:00
Daniel Kochmański
bdc75e42da encodings: don't fake ext:make-encoding in dispatch table
si_make_encoding was bound to ext:make-encoding before version in
iolib.lsp was overwriting it. That caused maybe_fix_console to fail on
Windows due to infinite concurrency (si_make_encoding called itself,
because iolib.lsp wasn't called yet).

Fixes #160.
2017-02-16 20:44:07 +01:00
Daniel Kochmański
1c8284c17c Merge branch 'develop' into 'develop'
Add ABORT keyword argument to SB-BSD-SOCKETS:SOCKET-CLOSE

See merge request !52
2017-02-12 09:48:04 +00:00
Kris Katterjohn
de661f580a Add ABORT keyword argument to SB-BSD-SOCKETS:SOCKET-CLOSE
This keyword argument was added in SBCL in 2010 and is used to pass
ABORT to CL:CLOSE.

The absence of this would obviously cause errors when code expects
this to be available.  For example, this happens in usocket's
SOCKET-CONNECT and would cause several errors in their test suite
with obscure error messages like

  Wrong number of arguments passed to function #<compiled-function 0000000003562e80>.

This is untested on Windows.
2017-02-11 19:18:50 -06:00
Daniel Kochmański
acfde74880 Merge branch 'patch-1' into 'develop'
In `flisten` check that the stream is not in an error state, as well as not eof

See merge request !51
2017-02-09 22:07:05 +00:00
Erik Bray
47b1e98272 In flisten check that the stream is not in an error state, as well as not eof
(The latter doesn't necessarily imply the former)
2017-02-09 18:41:40 +01:00
Daniel Kochmański
1f00d11a40 Merge branch 'develop' into 'develop'
Fix/improve some error messages

See merge request !50
2017-02-08 21:51:01 +00:00
Kris Katterjohn
2c651a9ecd Improve some error messages for functions of exactly one variable
This changes
  "the value of the first argument"
to
  "the value of the only argument"
in some type-error error messages for functions accepting exactly
one argument.
2017-02-07 16:19:17 -06:00
Kris Katterjohn
98969d14ff Fix some more error messages mentioning the wrong function names
array-rank  - mentioned array-dimension instead
denominator - mentioned numerator instead
set         - mentioned setq instead
2017-02-07 16:17:26 -06:00
Daniel Kochmański
310b51b677 Merge branch 'develop' into 'develop'
fix off-by-one range checks for tcp ports; check for additional ctags names; fix error message

See merge request !49
2017-02-05 19:48:31 +00:00
Kris Katterjohn
10e3b8c39d Fix error message in OPEN-SERVER-STREAM
It mentioned OPEN-CLIENT-STREAM instead.
2017-02-05 13:02:55 -06:00
Kris Katterjohn
6b103ae6d3 Fix off-by-one range checks for TCP port numbers
Port numbers should be in the range [0,65535] not [0,65536].  It
looks like the check was changed from 65535 to 65536 in commit
89b9a561ea.
2017-02-05 13:01:07 -06:00
Kris Katterjohn
2779b16b95 configure: check for additional ctags names
It looks like it's been assumed that "ctags" is exuberant ctags
(or similar), but some systems like OpenBSD have a ctags in the
base system that does not support some desired options like -R.
Try some other names first.
2017-02-04 15:40:10 -06:00
Daniel Kochmański
93a218e0f2 unixfsys: remove coerce_to_posix_filename
This was a workaround around bugs in cygwin and mingw (which are already
fixed), when the directory name ended with '/'. This fix introduced
extra bug with probe-file called on the root directory (it returned nil
on all platforms).

Original comment:

This converts a pathname designator into a namestring, with the
particularity that directories do not end with a slash '/', because this
is not supported on all POSIX platforms (most notably Windows).

Bug reference:

https://sourceforge.net/p/mingw-w64/patches/34/

Fixes #351.
2017-02-04 12:50:28 +01:00
Daniel Kochmański
d992b886c7 tests: add regression test for #351 2017-02-04 12:49:52 +01:00
Daniel Kochmański
35328d09d7 asdf: preserve program-system default
no-uiop is t for all but program-system.
2017-02-03 00:17:09 +01:00
Daniel Kochmański
99e70ede04 asdf: update to 3.1.8.4
Fixes problem with creating executables.
2017-02-02 22:31:44 +01:00
Daniel Kochmański
9f940c125a Merge branch 'develop' of gitlab.com:embeddable-common-lisp/ecl into develop 2017-02-02 22:30:44 +01:00
Daniel Kochmański
470ad979be Merge branch 'develop' into 'develop'
fix #330 Order of evaluation of VALUES forms was incorrect in compiled code

Closes #330

See merge request !48
2017-02-02 07:28:34 +00:00
Daniel Kochmański
f4d0df651b buildsystem: fix for old msvc
Old MSVC apparently things, that char = unsigned char. Add explicit
prefixes to typedefs.

This is backward-compatibility fix, because this version of msvc doesn't
support some c99 types.

Reported and fixed by Jón Hallur Haraldsson.
2017-02-01 12:56:41 +01:00
Fabrizio Fabbri
df2f15b9b1 Merge remote-tracking branch 'origin/develop' into develop 2017-01-31 21:53:37 +01:00
Fabrizio Fabbri
96e5780d91 fix #330 - Order of evaluation of VALUES forms was incorrect in compiled code 2017-01-31 21:51:25 +01:00
Daniel Kochmański
a318f75fd8 Merge branch 'develop' into 'develop'
Add zero-padding to the time printed out by DRIBBLE

See merge request !47
2017-01-30 07:03:39 +00:00
Kris Katterjohn
17f1172e59 Add zero-padding to the time printed out by DRIBBLE
Now the time will print like "02:03:08" instead of like "2:3:8"
2017-01-29 21:04:34 -06:00
Daniel Kochmański
9e944557de changelog: updte 2017-01-21 10:35:30 +01:00
Daniel Kochmański
e44e7877d9 tests: improve without-fpe-traps 2017-01-21 09:26:44 +01:00
Daniel Kochmański
eddfe4009c Merge branch 'develop' into 'develop'
osx: fix #349 IEEE-FP.0005.ATAN2-SPECIAL-CASE.ZERO-ARG

Closes #349

See merge request !46
2017-01-21 08:23:54 +00:00
Fabrizio Fabbri
71c0e0da48 osx: fix #349 IEEE-FP.0005.ATAN2-SPECIAL-CASE.ZERO-ARG
On OSX signals overflow (instead of division-by-zero).
2017-01-21 00:37:28 +01:00
Daniel Kochmański
8096537c7a dolist: wrap body in tagbody explicitly
Adding LET caused scope problems.
2017-01-20 11:27:20 +01:00
Daniel Kochmański
80533261a1 cosmetic: indent 2017-01-20 11:27:10 +01:00
Daniel Kochmański
5cdfad11da tests: improve regression test for #348.
add case for tagbody
2017-01-20 11:26:45 +01:00
Daniel Kochmański
d0534990a3 dolist: do the right thing™
Also in bootstrap code. Fixes #348.
2017-01-20 09:36:35 +01:00
Daniel Kochmański
0f9f7e9697 cosmetic: indent 2017-01-20 09:36:03 +01:00
Daniel Kochmański
7a00e99423 tests: shim style-warning that s is not used in a body
(By adding usage, which won't be optimized away).
2017-01-20 09:34:53 +01:00
Daniel Kochmański
f956849fc1 cosmetic: indent dolist lambda-block body 2017-01-20 08:30:04 +01:00
Daniel Kochmański
60a757e056 tests: add regression test for #348. 2017-01-20 08:18:12 +01:00
Daniel Kochmański
b142edb301 tests: mix.0013: fix for osx
OSX behaves slightly different. Related to #349.
2017-01-20 07:34:21 +01:00
Daniel Kochmański
8eb357bc84 Merge branch 'develop' into 'develop'
osx: fix #343 runtime path

Closes #343

See merge request !45
2017-01-20 06:17:29 +00:00
Fabrizio Fabbri
6be9cb9dee osx: fix #343 runtime path 2017-01-19 23:12:43 +01:00
Daniel Kochmański
901f6e3f1c Merge branch 'with-libgc-prefix' into 'develop'
Add --with-libgc-prefix=path and friends

See merge request !44
2017-01-17 07:05:21 +00:00
MichaelJFox
bc9632fe44 Add --with-libgc-prefix=path and friends
Copied the code in configure.ac for --with-libffi-prefix
No idea how it works, but I tested it and it does apparently work.
2017-01-16 16:04:17 -08:00
Daniel Kochmański
d6e5f95d6e combin.lsp: remove eval from method combinations 2017-01-15 12:03:13 +01:00
Daniel Kochmański
4d215b05fc print-object: print structure slots conformingly
Fixes #178.
2017-01-15 12:02:49 +01:00
Stas Boukarev
0c9e67345c Reduce FORMAT directive tables size.
FORMAT used two CHAR-CODE-LIMIT sized tables, which on unicode enabled
builds resulted in 17MB being wasted. The tables need to go only up to
#\~, which would take up 2KB.
2017-01-13 00:23:45 +03:00