Commit graph

  • 6f0bc19628 Merge branch 'fix-559' into 'develop' Daniel Kochmański 2020-03-02 13:39:38 +00:00
  • 6c40cb1439 Merge branch 'windows-fixes' into 'develop' Daniel Kochmański 2020-03-01 20:06:52 +00:00
  • a7e694de0e ecl_import_current_thread: fix segmentation fault Marius Gerbershagen 2020-02-29 20:02:36 +01:00
  • 0577802718 ecl_release_current_thread: don't close handle twice Marius Gerbershagen 2020-02-29 23:37:30 +01:00
  • 313d553918 tests: fix embedding tests on cygwin Marius Gerbershagen 2020-02-29 20:11:54 +01:00
  • fd7b4c6f85 tests: add test for ecl_import_current_thread Marius Gerbershagen 2020-02-29 20:11:05 +01:00
  • 14fa51f172 fix config.h for MSVC win64 Marius Gerbershagen 2020-02-26 22:14:20 +01:00
  • 2155e354e4 doc: more detailed build instructions for MSVC Marius Gerbershagen 2020-02-26 21:51:01 +01:00
  • 6dce405b2a tests: stop compilers from complaining about division by zero in emb.0003.with-lisp-fpe Marius Gerbershagen 2020-02-26 19:51:01 +01:00
  • a3eebf1ba3 Revert "ieee-fp: remove _fpreset from si_trap_fpe" Marius Gerbershagen 2020-02-26 19:39:11 +01:00
  • 6729693650 fix fixint and fixnnint for apis with long smaller than cl_fixnum Marius Gerbershagen 2020-02-23 13:10:24 +01:00
  • 350c493cb4 configure: only disable fpe but not ieee-fp for mingw Marius Gerbershagen 2020-02-22 19:24:29 +01:00
  • c704f34ce2 Merge branch 'develop' into 'develop' Marius Gerbershagen 2020-03-01 17:44:57 +00:00
  • b59bbd6164 restore 21bit unicode on windows msvc build Yuguo Zhang 2020-02-26 11:36:34 +08:00
  • 4faac4dcb8 doc: replace legacy names by their new counterparts Marius Gerbershagen 2020-02-22 19:11:41 +01:00
  • f18cbde8e7 queue.d: don't call _ecl_big_register_free for a normalized bignum Marius Gerbershagen 2020-02-21 22:37:15 +01:00
  • db3079f8a0 Merge branch 'fpe-without-sigfpe2' into 'develop' Daniel Kochmański 2020-02-17 21:44:35 +00:00
  • f0d8f8dcf7 Merge branch 'fix-560' into 'develop' Daniel Kochmański 2020-02-17 21:32:06 +00:00
  • f020031047 defclass: don't create class at compile time Marius Gerbershagen 2020-02-17 21:33:21 +01:00
  • 3afa3e1a42 ieee_fp: move fetestexcept checks directly after floating point calculations Marius Gerbershagen 2020-02-16 20:57:59 +01:00
  • 711d17e373 si_clear_gfun_hash: only enqueue operations for threads with valid environments Marius Gerbershagen 2020-02-14 22:40:56 +01:00
  • cc7c0d4386 multithreading: fix race condition on thread creation Marius Gerbershagen 2020-02-14 22:31:46 +01:00
  • 6d33095ddd Merge branch 'fix-561' into 'develop' Marius Gerbershagen 2020-02-12 19:01:35 +00:00
  • 471f3f8312 function-lambda-list: bytecmp: always use the annotation Daniel Kochmański 2020-02-11 17:06:51 +01:00
  • 5d5fcc40d2 Merge branch 'develop' into 'develop' Daniel Kochmański 2020-02-10 09:25:55 +00:00
  • f9df17af63 Merge branch 'doc-cosmetic-improvements' into 'develop' Daniel Kochmański 2020-02-10 09:25:07 +00:00
  • 2532262c0a cmpmain: fix link(msvc) arguments bug in linker-ar Yuguo Zhang 2020-02-10 13:17:18 +08:00
  • c530793d2b doc: cosmetic improvements Marius Gerbershagen 2020-02-03 18:58:29 +01:00
  • b85d628955 run-program: fix handling of nil argument to :if-output-exists, :if-input-does-not-exist Marius Gerbershagen 2020-02-07 21:35:44 +01:00
  • f67d9a5b91 Merge branch 'sockets-address-info-fix' into 'develop' Daniel Kochmański 2020-02-04 18:37:01 +00:00
  • 8cad05627f Merge branch 'fix-553' into 'develop' Daniel Kochmański 2020-02-04 18:35:49 +00:00
  • f1a92c422a cmp: Ignore compiler macros in (eval-when (:compile-toplevel)) Marius Gerbershagen 2020-02-02 16:33:41 +01:00
  • 41fef66e1e Revert "cmp: remove unused variables: *compile-time-too*, *not-compile-time*" Marius Gerbershagen 2020-02-02 16:01:38 +01:00
  • 2e4a23f7c9 Revert "cmp: Allow for compile time evaluation of inlined forms" Marius Gerbershagen 2020-02-02 16:01:24 +01:00
  • 56a75fec47 doc: document ext:with-backend Marius Gerbershagen 2020-01-27 21:18:08 +01:00
  • 10c4f6e6d6 ffi: fix bogus error when using load-foreign-library with bytecmp Marius Gerbershagen 2020-01-27 20:58:21 +01:00
  • c8003c2fc4 cmp: quote arguments when invoking C compiler Marius Gerbershagen 2020-01-26 21:31:14 +01:00
  • 12cac13786 sockets: fix GET-HOST-BY-NAME and GET-HOST-BY-ADDRESS Marius Gerbershagen 2020-01-25 16:27:38 +01:00
  • eadefe86ed Merge branch 'module-init-functions' into 'develop' Daniel Kochmański 2020-01-22 22:09:11 +00:00
  • 14951e4c0b reintroduce init functions for modules Marius Gerbershagen 2020-01-22 18:56:03 +01:00
  • 3267bf7f62 tests: fix output-streams test from the run-program testsuite Marius Gerbershagen 2020-01-19 20:06:55 +01:00
  • a97a881b90 bignums: fix wrong usage of bignum registers Marius Gerbershagen 2020-01-17 17:05:47 +01:00
  • fdbfb8b81b Merge branch 'fix-550' into 'develop' Marius Gerbershagen 2020-01-13 18:55:52 +00:00
  • 07c5c6b3c1 ecl_process_env_unsafe: don't mark as __attribute__((const)) Marius Gerbershagen 2020-01-11 16:41:33 +01:00
  • 793e2e9375 tests: add test for ECL_WITH_LISP_FPE macro Marius Gerbershagen 2020-01-11 15:26:26 +01:00
  • 865b9e7636 fpe: fix ECL_WITH_LISP_FPE macro after changes to floating point exception handling Marius Gerbershagen 2020-01-11 18:07:42 +01:00
  • 9cf6e774a4 Merge branch 'fpe-without-sigfpe' into 'develop' Daniel Kochmański 2020-01-12 10:30:09 +00:00
  • 3743c85d4d cmp: unoptimized long call: evaluate the function first Daniel Kochmański 2020-01-12 11:18:46 +01:00
  • e399d33fc6 tests: add regression test for 550 Daniel Kochmański 2020-01-12 11:18:23 +01:00
  • 22ad495e26 ieee-fp: allow for infinity and NaN without floating point exceptions Marius Gerbershagen 2020-01-07 20:20:04 +01:00
  • e65e23ee8a configure: check if feenableexcept is actually working Marius Gerbershagen 2020-01-06 20:03:50 +01:00
  • cb03494a6d ieee_fp: use explicit checks for fpe bits if feenableexcept is not declared Marius Gerbershagen 2020-01-06 19:55:57 +01:00
  • 2cf975416a Merge branch 'gmp-alloc-fix' into 'develop' Daniel Kochmański 2020-01-06 20:02:20 +00:00
  • c2a577d609 bignums: prevent bignum registers from growing too big Marius Gerbershagen 2020-01-04 18:03:47 +01:00
  • c301b108a7 bignums: don't use ecl_alloc_atomic for gmp Marius Gerbershagen 2020-01-04 15:50:34 +01:00
  • f5dfc145d0 Merge branch 'fix-547' into 'develop' Marius Gerbershagen 2020-01-02 15:25:36 +00:00
  • 8ff5d8b60c Merge branch 'fix-546' into 'develop' Marius Gerbershagen 2020-01-02 14:45:58 +00:00
  • 1ccf7db8f8 dffi: define ffi_type_complex_* types only when available Daniel Kochmański 2019-12-31 09:52:47 +01:00
  • bbd3c2d6d0 expt: add a case for complex-float ^ integer. Daniel Kochmański 2019-12-30 22:00:14 +01:00
  • 78138b65dc tests: add regression test for 547 Daniel Kochmański 2019-12-30 21:58:52 +01:00
  • ef450d9070 contrib: sockets: fix get-host-by-name Daniel Kochmański 2019-12-30 10:39:13 +01:00
  • d6b577233b Merge branch 'c-stack-size' into 'develop' Daniel Kochmański 2019-12-30 09:37:40 +00:00
  • d908394007 cmp: don't return nil in compile if compilation failed Marius Gerbershagen 2019-12-29 22:09:06 +01:00
  • cb2cc7a81a tests: Add stack overflow test Marius Gerbershagen 2019-12-26 19:13:59 +01:00
  • d7b2dfb722 Change handling of C stack size Marius Gerbershagen 2019-12-26 15:42:00 +01:00
  • 87a1c5faed doc: be less ambigous in man page about lisp-stack and frame-stack Daniel Kochmański 2019-12-23 14:10:35 +01:00
  • a4e93f7b61 cmp: fix compiler macro for sequence functions with :end argument Marius Gerbershagen 2019-12-22 16:37:40 +01:00
  • 35e4a9160f cmp: fix proclamations for formatter functions Marius Gerbershagen 2019-12-22 15:08:26 +01:00
  • 93e9c3b4ad cmp: add missing proclamations for formatter functions Marius Gerbershagen 2019-12-22 00:14:19 +01:00
  • 7e381828f1 cmp: fix segmentation faults from coerce compiler macro Marius Gerbershagen 2019-12-21 23:03:07 +01:00
  • 00934b358b format: don't signal an error if ~T and ~<...~> are mixed Marius Gerbershagen 2019-12-20 13:37:25 +01:00
  • dbe43c09e6 libffi: disable building the documentation Marius Gerbershagen 2019-12-18 20:07:34 +01:00
  • a7a18707b8 Merge branch 'refactor-compiler' into 'develop' Marius Gerbershagen 2019-12-16 18:02:36 +00:00
  • b68ba39ee8 Merge branch 'libffi-update' into 'develop' Marius Gerbershagen 2019-12-16 18:00:08 +00:00
  • b8dfd2784c tests: ffi: add a smoke test for complex float handling Daniel Kochmański 2019-12-16 11:43:41 +01:00
  • ad5fe834bb ffi: enable complex floats for ffi Daniel Kochmański 2019-12-16 11:17:47 +01:00
  • 69af894224 cmp: remove dynamic variable *compiler-input* Daniel Kochmański 2019-12-16 10:14:57 +01:00
  • 05cc54a75e cmp: remove global entries machinery Daniel Kochmański 2019-11-28 15:57:43 +01:00
  • 01e49c845a cmp: cmpc-machine: cosmetic: put tables in columns Daniel Kochmański 2019-11-27 22:16:10 +01:00
  • 7dbde99b7c ffi: defcallback: unify behavior of dffi and compiled versions Daniel Kochmański 2019-11-27 15:33:24 +01:00
  • 83ec2c86c7 cmpcbk: improve +foreign-elt-type-codes+ Daniel Kochmański 2019-11-27 12:00:41 +01:00
  • 241f3ed172 cmp: remove unused variables: *compile-time-too*, *not-compile-time* Daniel Kochmański 2019-11-24 11:01:16 +01:00
  • 57e09c89b1 cmp: t1expr*: expand symbol macros Daniel Kochmański 2019-11-22 19:26:49 +01:00
  • cab4917d86 cmp: cmpmain first pass: put the pass in a separate function Daniel Kochmański 2019-11-22 12:45:21 +01:00
  • 5860f42f88 ffi: Update libffi to version 3.3 Marius Gerbershagen 2019-12-07 20:21:38 +01:00
  • b2f09b4809 ffi: generate abi list from available libffi abis Marius Gerbershagen 2019-12-07 19:45:57 +01:00
  • 02f30c68b7 cmp: improve notes Daniel Kochmański 2019-11-22 12:50:20 +01:00
  • f4aa1aa857 Merge branch 'arm64' into 'develop' Daniel Kochmański 2019-12-08 10:01:54 +00:00
  • 4f8b4fab8b update CHANGELOG, INSTALL and cross config for iOS Marius Gerbershagen 2019-11-25 20:29:12 +01:00
  • 0b33cdf6f6 doc: better explanation of ECL_OPT_C_STACK_SIZE boot option Marius Gerbershagen 2019-11-24 18:37:38 +01:00
  • e37fafb335 stacks.d: fix several problems with C stack Marius Gerbershagen 2019-11-24 17:58:01 +01:00
  • bc9f75871e cmp: complain when the number of arguments of an exported function is not known Marius Gerbershagen 2019-11-01 13:52:48 +01:00
  • a2319d3150 unixsys: check for system() in configure Marius Gerbershagen 2019-10-31 19:15:54 +01:00
  • 8a0b9cf8b9 prevent proclamations from influencing setf-expansions, deftypes, ... Marius Gerbershagen 2019-10-26 17:39:16 +02:00
  • fbdb0a32a8 cmp: check that number of arguments matches the declaration in symbols_list.h Marius Gerbershagen 2019-10-25 20:08:02 +02:00
  • 68ee6fa228 add some missing ecl_va_end statements Marius Gerbershagen 2019-10-20 15:28:43 +02:00
  • 846cf3f377 dpp: create correct signature for functions with only required arguments Marius Gerbershagen 2019-10-20 15:27:32 +02:00
  • 32b6f02157 dpp: check if declared and actual number of arguments match Marius Gerbershagen 2019-10-20 15:26:49 +02:00
  • 18cb1b3552 fix for calling conventions treating fixed and variadic arguments differently Marius Gerbershagen 2019-06-25 19:48:43 +02:00
  • 234a1084d5 contrib: sockets: fix mingw build Marius Gerbershagen 2019-12-08 00:21:35 +01:00