Commit graph

  • 95b02061b8 legacy.h: replace all remaining occurences of type_of with ecl_t_of Marius Gerbershagen 2019-05-20 20:31:47 +02:00
  • a420a378ac complex-float: detect floating point exceptions Marius Gerbershagen 2019-05-20 18:28:19 +02:00
  • d70f0317ec Merge branch 'feature-float-complex' into 'develop' Marius Gerbershagen 2019-05-17 16:33:14 +00:00
  • 6037070343 expt: rework the function Daniel Kochmański 2019-05-15 16:19:34 +02:00
  • b8c328b558 coerce: allow coercing to si:complex-*-float Daniel Kochmański 2019-05-15 14:09:13 +02:00
  • 19526d4032 cmpffi: produce-inline-loc: do not return uninitialized variable Daniel Kochmański 2019-05-14 22:40:42 +02:00
  • b2b6548af6 dffi: disable complex argument type Daniel Kochmański 2019-05-14 22:23:31 +02:00
  • 05f94fc730 complex-float: add serializer definitions Daniel Kochmański 2019-05-11 23:04:12 +02:00
  • 07ebf7dfc6 complex-float: add inline definitions to the compiler Daniel Kochmański 2019-05-09 11:13:11 +02:00
  • db5e0937b3 complex-float: add a specialized array type for complex floats Daniel Kochmański 2019-05-09 09:44:11 +02:00
  • c17f23f253 complex-float: add documentation bits Daniel Kochmański 2019-05-08 11:01:26 +02:00
  • 41afa2da35 complex-float: add some tests Daniel Kochmański 2019-04-06 11:32:29 +02:00
  • 044858cf23 complex-float: rework numlib functions (atanh and such) Daniel Kochmański 2019-05-08 09:35:36 +02:00
  • 8cc0ae7222 complex float: add compiler optimizations and ffi definitions Daniel Kochmański 2019-05-06 19:34:17 +02:00
  • 51594b8037 complex-float: print like any other complex number Daniel Kochmański 2019-04-11 19:16:31 +02:00
  • 2bcba673f3 complex-float: implement hashing methods Daniel Kochmański 2019-05-06 12:09:09 +02:00
  • 86f10de4a0 complex float: implement eql, equal and equalp Daniel Kochmański 2019-04-26 16:49:14 +02:00
  • d73b604fc8 complex float: implement expt Daniel Kochmański 2019-04-09 22:03:52 +02:00
  • 7323d05504 complex float: implement equalp Daniel Kochmański 2019-04-09 20:48:58 +02:00
  • ba154a606a complex-float: implement divide and times operations Daniel Kochmański 2019-04-08 12:43:20 +02:00
  • 14156559e3 complex-float: implement minus operation Daniel Kochmański 2019-04-08 09:44:03 +02:00
  • 9e06e30660 complex float: implement plus operator Daniel Kochmański 2019-04-06 20:45:34 +02:00
  • 800ba8e319 complex float: implement unary math operators Daniel Kochmański 2019-04-06 11:32:58 +02:00
  • e1adfd2794 numeric tower: merge <complex float> with <complex> Daniel Kochmański 2019-04-03 16:33:45 +02:00
  • fdc40520a2 complex float: extend math_dispatch macros and add appropriate stubs Daniel Kochmański 2019-04-04 12:30:49 +02:00
  • a0a92dc2af complex float: add a new types and builtin classes Daniel Kochmański 2019-04-03 09:12:23 +02:00
  • 20a7030277 complex float: add gc boilerplate Daniel Kochmański 2019-04-02 14:45:01 +02:00
  • f78cb49def complex float: rename cl_lispunion member complex to gencomplex Daniel Kochmański 2019-04-05 17:06:58 +02:00
  • 6ecd2473c4 complex float: add types and structures to core runtime Daniel Kochmański 2019-04-02 12:29:47 +02:00
  • e7725d4bcf abs: (abs -0.0) -> 0.0 Daniel Kochmański 2019-05-05 22:54:51 +02:00
  • aa5ed8bc7b printer: ensure that we generate enough digits for floats Marius Gerbershagen 2019-05-05 15:27:57 +02:00
  • 8a82b9fcfb numbers: fix coercion of ratios/bignums to floats Marius Gerbershagen 2019-04-26 20:03:23 +02:00
  • a7c6820506 Merge branch 'clean-math-3' into 'develop' Marius Gerbershagen 2019-05-05 13:40:17 +00:00
  • 0fcf21b4a7 tests: compiler: add regression test for constant folding. Daniel Kochmański 2019-04-26 11:07:50 +02:00
  • 0033f24be2 constant folding: fix regression for single and multiple values Daniel Kochmański 2019-04-26 10:59:52 +02:00
  • 5dd4174225 msvc: gmp: add mpq sources Daniel Kochmański 2019-04-22 11:55:39 +02:00
  • 1533824059 buildsystem: improve checks for floats Daniel Kochmański 2019-04-01 15:43:28 +02:00
  • 7c6de43e4c numbers: use fast dispatch in ecl_integer_divide (round) Daniel Kochmański 2019-04-09 20:29:43 +02:00
  • 0bf83ed03d numbers: test for appropriate argument type in unary ops Daniel Kochmański 2019-04-06 17:23:33 +02:00
  • 22865f0c55 tests: improve signals macro to allow description Daniel Kochmański 2019-04-04 20:48:31 +02:00
  • 0c8fe7e2c8 cleanup: line breaks, dead code removal Daniel Kochmański 2019-04-05 17:05:03 +02:00
  • 3766821b25 cosmetic: indent, line breaks Daniel Kochmański 2019-04-02 11:00:53 +02:00
  • 299f9fb1c6 Merge branch 'fix-complex-typep' into 'develop' Marius Gerbershagen 2019-04-20 15:51:31 +00:00
  • 155ccac218 tests: add regression test for typep and subtypep and complex. Daniel Kochmański 2019-04-19 23:45:01 +02:00
  • 097fa96ae0 cmp: coerce: resolve fixme for atomic complex specifier Daniel Kochmański 2019-04-19 22:11:52 +02:00
  • d7c351c76a predlib: type= doesn't yield T for complex types Daniel Kochmański 2019-04-19 22:03:07 +02:00
  • 06b8e49d89 cis: check argument type to be real Marius Gerbershagen 2019-04-19 17:33:10 +02:00
  • 2ec7688554 Revert "si::type=: do not assume all complex number types to be equivalent" Daniel Kochmański 2019-04-19 13:16:03 +02:00
  • ab35ce71a2 Merge branch 'develop' into 'develop' Daniel Kochmański 2019-04-18 10:32:10 +00:00
  • 93496e108c configure: change manual installation Marius Gerbershagen 2019-04-09 21:56:18 +02:00
  • 1ad91df1cf configure: fix check for system libatomic_ops Marius Gerbershagen 2019-03-25 19:44:29 +01:00
  • 209434f91a cmp: fix constant folding for functions that return multiple values Marius Gerbershagen 2019-03-23 18:51:18 +01:00
  • 0407b9697c defstruct: fix print-object and print-function options for lambdas Marius Gerbershagen 2019-03-23 17:34:47 +01:00
  • 8bc2f8a983 loop: fix type declarations for nil-initialized variables Marius Gerbershagen 2019-03-23 16:35:29 +01:00
  • f7cd2b8775 defstruct: be less strict about struct redefinitions Marius Gerbershagen 2019-03-20 22:40:21 +01:00
  • 177ad215ea si::type=: do not assume all complex number types to be equivalent Marius Gerbershagen 2019-03-20 21:58:22 +01:00
  • 944805cbf5 contrib: defsystem: (hopefully) finally remove all old package names Marius Gerbershagen 2019-03-20 21:19:21 +01:00
  • 106c31937b Merge branch 'develop' into 'develop' Daniel Kochmański 2019-03-19 13:03:54 +00:00
  • 608dbdecf2 add msvc/package-locks.asd to .gitignore Yuguo Zhang 2019-03-19 12:52:48 +08:00
  • 20fdd44b79 contrib: defsystem: fix packages Daniel Kochmański 2019-03-15 20:38:21 +01:00
  • d22bfd0ce1 Merge branch 'unix-signal' into 'develop' Daniel Kochmański 2019-03-15 19:26:56 +00:00
  • 548f4eb318 Merge branch 'ansi-nicknames' into 'develop' Daniel Kochmański 2019-03-15 19:22:35 +00:00
  • eee8ed7557 ansi conformance: remove spurious package nicknames Daniel Kochmański 2019-03-15 19:22:35 +00:00
  • c5d2408cc5 be consistent with the arguments passed to signal handlers Marius Gerbershagen 2019-02-20 21:51:28 +01:00
  • eb6854f6d9 doc: document unix signal handling capabilities Marius Gerbershagen 2019-02-15 22:53:38 +01:00
  • 72127722da Merge branch 'stream-fixes' into 'develop' Daniel Kochmański 2019-03-11 15:26:52 +00:00
  • 44f460a7d2 doc: document ANSI stream extensions Marius Gerbershagen 2019-03-02 17:32:52 +01:00
  • eddd9cc9aa streams: export si:set-buffering-mode in ext package Marius Gerbershagen 2019-03-02 17:29:54 +01:00
  • 25688d1531 sequence streams: fix and simplify stream creation functions Marius Gerbershagen 2019-03-02 16:40:49 +01:00
  • 686127588a generic_read_byte_signed8: use safe conversion to signed char Marius Gerbershagen 2019-03-02 15:37:42 +01:00
  • 9f9dd19840 streams: fix byte-order-mark for :ucs-2 and :ucs-4 external formats Marius Gerbershagen 2019-03-02 15:35:27 +01:00
  • 41eb59ab46 Merge branch 'defclass-nil' into 'develop' Marius Gerbershagen 2019-02-24 20:16:18 +00:00
  • f87d50f053 bytecmp: tagbody: ensure ECL_NIL->ECL_NIL_SYMBOL conversion Daniel Kochmański 2019-02-24 14:22:13 +01:00
  • 95dd38abd3 defclass: make sure that defclass option "NIL" errors Daniel Kochmański 2019-02-22 16:30:27 +01:00
  • 2f15d4fad9 Merge branch 'fix-copyrights' into 'develop' Marius Gerbershagen 2019-02-22 18:43:37 +00:00
  • 77d2cc50cd copyright: add Marius to the maintainer list. Daniel Kochmański 2019-02-22 18:43:37 +00:00
  • c2daebc4bd Merge branch 'develop' into 'develop' Daniel Kochmański 2019-02-22 10:55:19 +00:00
  • 913cab0bf9 enable long float support on windows msvc build. ZhangYuguo 2019-02-19 15:11:23 +08:00
  • 60d19cd9ab numbers: don't assume ECL is always built with longfloat Daniel Kochmański 2019-02-16 10:39:35 +01:00
  • 60870ae9b0 use correct unnormalized values for minimum float constants Marius Gerbershagen 2019-02-13 20:24:26 +01:00
  • 19c6635ff0 expt: use pow function for floating point numbers Marius Gerbershagen 2019-02-12 22:37:23 +01:00
  • dff91be38c sysfun.lsp: clean up inline expansions for floating point numbers Marius Gerbershagen 2019-02-12 22:30:57 +01:00
  • fee1d49baa fix float-precision for long floats Marius Gerbershagen 2019-02-09 21:41:35 +01:00
  • 2b7d0bdb67 format: fix exponential floating point output Marius Gerbershagen 2019-02-05 22:47:32 +01:00
  • 4902b9dee0 Merge branch 'defstruct-redefinition' into 'develop' Marius Gerbershagen 2019-02-08 20:27:55 +00:00
  • a361055a3d defstruct: disallow defining structures of incompatible layouts Daniel Kochmanski 2019-02-08 08:29:49 +01:00
  • 38f5dea0ca cas: ensure that package locks are honored Daniel Kochmanski 2019-02-07 13:59:55 +01:00
  • 13a42249e2 cas: add remcas operation for an expansion removal Daniel Kochmanski 2019-02-07 13:29:03 +01:00
  • 9096514cff extensions: put ext:package-locked-p in core module. Daniel Kochmanski 2019-02-07 13:07:02 +01:00
  • 2190974312 Merge branch 'loop-iteration-types' into 'develop' Daniel Kochmański 2019-01-31 10:41:53 +00:00
  • c447fea04f doc: fix documentation of si_safe_eval Marius Gerbershagen 2019-01-30 21:23:16 +01:00
  • 689ac03a85 be more consistent w.r.t *print-level* when printing structures Marius Gerbershagen 2019-01-30 21:00:59 +01:00
  • 7a06d9795e loop: fix type declarations for iteration variables Marius Gerbershagen 2019-01-25 23:30:35 +01:00
  • 0ad38e2a3d fix return statement of si_copy_stream Marius Gerbershagen 2019-01-20 15:57:47 +01:00
  • 2b92a7acd9 Merge branch 'android-new-bdwgc' into 'develop' Daniel Kochmański 2019-01-20 10:41:46 +00:00
  • 8421225d9e gensym: check type of *gensym-counter* to be non-negative integer Marius Gerbershagen 2019-01-19 21:44:35 +01:00
  • cf2fe46ddf fix with-restart-case for restarts with both :test and :interactive Marius Gerbershagen 2019-01-19 21:18:59 +01:00
  • 0b6311b399 contrib: remove use of legacy names Marius Gerbershagen 2019-01-14 21:01:51 +01:00
  • ca4eabea15 configure.ac: detect feenableexcept with AC_CHECK_DECL Marius Gerbershagen 2019-01-12 22:49:13 +01:00
  • d0cf3c86e4 build libecl.so with soname on Android Marius Gerbershagen 2019-01-06 17:55:09 +01:00