Daniel Kochmański
0e1267f579
msvc: update the makefile and specify /std:c11 minimal standard
...
MSVC does not allow for specifying /std:c99 so we need c11. We don't rely on the
default standard because it does not allow for static struct initializers.
2025-05-15 16:25:17 +02:00
Daniel Kochmański
cf7c195018
Release 24.5.10
2024-05-10 13:13:21 +02:00
Marius Gerbershagen
f6083876fd
support shared libraries for the emscripten target
2024-03-10 14:48:12 +01:00
Daniel Kochmański
0af7368857
release: update changelog and version number before the release
...
Fixes #706 .
2023-09-03 13:46:23 +02:00
Daniel Kochmański
4a1902658c
cmpc: move sysfun to the cxx backend
...
sysfun declarations revolve strictly around c function inlining that is specific
to the C backend.
Moreover be more explicit about symbol packages and check feature-conditioned
inlines at runtime (not at readtime) in case that we construct the inline
information for a cross-compiled target. This should be further improved.
2023-06-11 10:40:18 +02:00
Marius Gerbershagen
7431e6941c
msvc: Makefile: use file stream instead of input stream for compile.lsp
...
Be consistent with unix Makefile, allow for debugging errors during the build.
2021-08-19 14:00:28 +02:00
Yuguo Zhang
1cd226f867
msvc: use :X86-64 feature keyword when make a 64bit build
2021-03-24 09:39:03 +08:00
Marius Gerbershagen
5cd97358af
21.2.1 release
2021-01-30 19:27:41 +01:00
Daniel Kochmański
eea597de34
20.4.24 release
...
Announcement proposal. When this is merged to the develop branch, then
we should make a PR against master and merge. Then we shall publish
tarballs and the announcement on the website.
2020-04-21 11:24:02 +02:00
Marius Gerbershagen
d7b2dfb722
Change handling of C stack size
...
Previously: unconditionally use the size from ECL_OPT_C_STACK_SIZE if
it is larger than the OS provided value and if possible resize the
stack at runtime.
Now: Use ECL_OPT_C_STACK_SIZE if provided. Otherwise, use a) the OS
provided value if we can resize the stack at runtime (for Unix) or b)
the new build option ECL_DEFAULT_C_STACK_SIZE (1 MB) if we can set the
stack size at link time (for Windows).
2019-12-26 19:13:31 +01:00
Exaybachay
30f1ffcd5d
buildsystem: remove unnecessary nodefaultlib linker flags(msvc)
...
MS link.exe can pick the right crt libraries according to the compiler flags,
such as /MD, /MDd etc.
So we remove them to keep the command line tidy and clean.
2019-07-26 11:55:52 +08:00
Marius Gerbershagen
b891630699
ieee-fp: introduce new macro for toggling between Lisp and C fpe
...
This is primarly useful for embedding. Lisp code can be safely
executed without leaking the floating point environment into other C
code.
2019-06-30 13:01:06 +02:00
ZhangYuguo
5eeae0d823
build system: suppress some logo(copyright) information for msvc toolchains.
2018-09-23 13:41:22 +00:00
Marius Gerbershagen
a3a44a0eeb
debugger: add C backtrace for windows
...
Because that needs the DbgHelp library, an additional make
option has been defined for users, who don't want to link to this
library. Some msvc Makefile cleanup has also been done.
2018-05-08 19:36:11 +02:00
Yuguo Zhang
39ccfeaec9
windows build system clean/tidy up
...
upgrad yasm version from 1.2.0 to 1.3.0
2017-06-05 12:53:11 +08:00
Daniel Kochmański
8e621114d0
release: bump ECL version number
2016-12-13 09:19:13 +01:00
Daniel Kochmański
3f3af5275d
buildsystem: configpre (wip)
2016-10-08 12:00:07 +02:00
Daniel Kochmański
8f5d92f59a
buildsystem: remove spurious target
2016-10-07 10:25:24 +02:00
Daniel Kochmański
1398fd381a
cleanup: purge clx
2016-09-07 14:58:50 +02: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
597552cdcd
version: update to 16.1.4
2016-03-26 07:06:41 +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
f99e31f21b
version: bump to 16.1.3-dev
2016-03-10 14:32:35 +01:00
Daniel Kochmański
e94d397c09
dev: add development tag to the version
2016-03-07 21:46:13 +01:00
Daniel Kochmański
7764053647
buildsys: fix Copyright->LICENSE, README.1st->README.md
2016-03-01 10:49:37 +01:00
Daniel Kochmański
093ba0ab62
Merge branch 'signals' into develop
2016-02-03 15:14:33 +01:00
Daniel Kochmanski
cd2e04bb22
windows: some love for this poor system
2016-02-03 15:13:39 +01:00
Daniel Kochmański
df9a4f33b8
version: bump to 16.1.2
2016-01-26 17:42:47 +01:00
Daniel Kochmański
d212dd39c6
version: bump version to 16.1.1
2016-01-04 20:47:08 +01:00
Daniel Kochmański
a85579c198
version: bump version to 16.1.0
...
We have API changes (#$ and with-rwlock) and various bugfixes. Note
that it's not the release yet, just version bump.
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-09-21 19:42:38 +02:00
Daniel Kochmański
8639aa14d1
rc: update library version number
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-21 20:19:09 +02:00
Daniel Kochmański
82ccc61d52
msvc: fix testing and package targets
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-08-21 19:48:30 +02:00
Daniel Kochmański
ebb2373650
bdwgc: Update library to version 7.4.2.
...
- libatomic_ops is updated accordingly,
- new directory for garbage collector is bdwgc,
- updated MSVC Makefiles,
- obsolete directories gc and gc-unstable are removed.
2015-04-24 23:28:24 +02:00
Daniel Kochmański
52ec7243d7
Release: bump version to 15.3.7.
2015-03-07 17:43:53 +01:00
Daniel Kochmański
5d9e58f678
Release candidate: include RC in version.
2015-02-27 16:21:58 +01:00
Daniel Kochmański
9db31fd72d
Release: bump version to 15.3.7.
2015-02-27 13:32:01 +01:00
Daniel Kochmański
62c4e540bb
Release: bump version to current date.
2015-02-21 19:56:09 +01:00
Juan Jose Garcia Ripoll
281a0859cc
Prepare for release.
2013-03-31 11:04:21 +02:00
Juan Jose Garcia Ripoll
5b7258e8c5
Upgraded release number
2012-12-06 10:59:19 +01:00
Juan Jose Garcia Ripoll
6c7a733109
When installing, copy also the headers from the atomic_ops directory.
2012-07-20 23:54:23 +02:00
Juan Jose Garcia Ripoll
07fe8ead95
Better cleaning up in Windows.
2012-07-20 23:17:43 +02:00
Juan Jose Garcia Ripoll
e1fdb85bda
Upgrade version
2012-07-15 20:10:55 +02:00
Juan Jose Garcia Ripoll
d545918cdd
Additional fixes to build with GMP_TYPE=amd64
2012-05-30 22:42:38 +02:00
Juan Jose Garcia Ripoll
deb68fce0b
Pass the value of ECL_WIN64 and YASM to the subdirectories of msvc/
2012-05-30 00:04:36 +02:00
Juan Jose Garcia Ripoll
a4109c4c0f
New version
2012-05-13 23:53:26 +02:00
Juan Jose Garcia Ripoll
ed7ab8cccc
Upgraded version to 12.2.1
2012-01-31 22:00:09 +01:00
Juan Jose Garcia Ripoll
932c6223ad
Added automated tests to the MSVC port
2011-12-30 17:03:37 +01:00
Juan Jose Garcia Ripoll
ad7fd8851d
Impose Unicode by default also in Windows.
2011-06-28 22:59:28 +02:00
Juan Jose Garcia Ripoll
d21d141cd9
Windows now uses the compiled-in Unicode tables
2011-06-28 12:48:06 +02:00
Juan Jose Garcia Ripoll
ee3cd931c0
The MSVC port also retrieves the git commit id
2011-05-28 14:54:18 +02:00