Michael Gran
4cac137b01
Lightening: _WIN32 updates from upstream lightning
...
Pulls in a few updates for WIN32 from upstream GNU lightning.
Based on patches from GNU Lightning.
2025-03-30 18:10:58 -07:00
Michael Gran
c08debbd39
In lightening, don't use visibility hidden on DLL using systems
...
* libguile/lightening/lightening.h
[!_WIN32 && !__CYGWIN__] (JIT_API): don't define to visiblity hidden
2025-03-30 18:10:35 -07:00
Michael Gran
faa6b8cf82
WIN32: use GCC builtin ffs to replace missing function
...
FFS is missing on MINGW.
* libguile/lightening/lightening/x86-cpu.c
[__GNUC__ && _WIN32](USE_BUILTIN_FFS): new macro
(__ffs): wrapper function
(ffsw): use __ffs;
2025-03-30 18:10:30 -07:00
Andy Wingo
5d3f561d7d
Merge remote-tracking branch 'lightening/main'
2025-01-29 16:52:29 +01:00
Andy Wingo
57c5018b3a
Merge remote-tracking branch 'lightening/main'
2024-04-22 15:05:46 +02:00
Mike Gran
5a1a1eee50
Add JIT capability for MinGW
...
* libguile/jit.c [__MING32__]: add windows.h on Win32
(struct code_arena) [__MINGW32__]: a HANDLE for Win32 mmap
(BIGENDIAN): rename to JIT_BIGENDIAN, to avoid collision with
Win32 BIGENDIAN constant. All users changed
(allocate_code_arena) [__MINGW32__]: add Win32 mmap allocator
(emit_code) [__MINGW32__]: add Win32 munmap
* libguile/lightening/lightening/lightening.c: remove unnecessary mman.h
2021-03-13 15:43:57 -08:00
Andy Wingo
74e69220ea
Merge remote-tracking branch 'lightening/main'
2021-01-07 11:48:30 +01:00
Andy Wingo
aa44a71750
Merge https://gitlab.com/wingo/lightening master branch
2020-07-30 14:34:52 +02:00
Andy Wingo
d4e730a458
Merge https://gitlab.com/wingo/lightening master branch
2020-07-30 14:11:26 +02:00
Andy Wingo
439e93a5ed
Merge https://gitlab.com/wingo/lightening master branch
2020-07-30 13:07:02 +02:00
Ludovic Courtès
7e814190e3
Merge upstream 'lightening'
...
* libguile/lightening: Merge from https://gitlab.com/wingo/lightening ,
commit 24ef197b12
.
2020-06-21 15:04:32 +02:00
Andy Wingo
52baa45d40
Merge upstream 'lightening'
...
* libguile/lightening: Merge from https://gitlab.com/wingo/lightening .
2020-06-19 16:30:59 +02:00
Andy Wingo
85d2766aa4
Merge upstream 'lightening'
...
* libguile/lightening: Merge from https://gitlab.com/wingo/lightening .
2020-06-19 16:26:53 +02:00
Andy Wingo
3c3270491e
Update lightening
...
* libguile/lightening: Merge gitlab.com/wingo/lightening/ from
3260f7deeb
.
2020-06-12 16:17:29 +02:00
Andy Wingo
74eafacff0
Merge remote-tracking branch 'lightening/master'
2020-02-17 22:04:07 +01:00
Andy Wingo
9f2b703101
Merge remote-tracking branch 'lightening/master'
2020-01-06 22:00:53 +01:00
Andy Wingo
3b7061323e
Merge remote-tracking branch 'lightening/master'
2019-06-20 10:55:13 +02:00
Andy Wingo
acce0297ff
Merge remote-tracking branch 'lightening/master'
2019-06-20 10:15:24 +02:00
Andy Wingo
49fa49c42d
Merge remote-tracking branch 'lightening/master'
2019-05-27 18:30:16 +02:00
Andy Wingo
09e4fc45c1
Merge remote-tracking branch 'lightening/master'
2019-05-27 13:53:09 +02:00
Andy Wingo
803e412f53
Merge remote-tracking branch 'lightening/master'
2019-05-27 11:34:39 +02:00
Andy Wingo
63de1893c3
Merge remote-tracking branch 'lightening/master'
2019-05-23 10:04:52 +02:00
Andy Wingo
be8ac3589e
Merge remote-tracking branch 'lightening/master'
2019-05-22 23:05:06 +02:00
Andy Wingo
3b707bb43d
Merge remote-tracking branch 'lightening/master'
2019-05-22 17:30:25 +02:00
Andy Wingo
9b4870cad3
Merge remote-tracking branch 'lightening/master'
2019-05-21 16:06:11 +02:00
Andy Wingo
ec9fa9561b
Merge remote-tracking branch 'lightening/master'
2019-05-21 15:35:15 +02:00
Andy Wingo
7bc95fde98
Merge remote-tracking branch 'lightening/master'
2019-05-21 15:30:56 +02:00
Andy Wingo
12e0063022
Merge remote-tracking branch 'lightening/master'
2019-05-21 14:21:42 +02:00
Andy Wingo
2feb4cf419
Merge remote-tracking branch 'lightening/master'
2019-05-21 14:00:55 +02:00
Andy Wingo
2876f054e8
Merge remote-tracking branch 'lightening/master'
2019-05-21 12:44:23 +02:00
Andy Wingo
a4875baa4e
Merge remote-tracking branch 'lightening/master'
2019-05-21 12:39:34 +02:00
Andy Wingo
03ceca9a2b
Merge remote-tracking branch 'lightening/master'
2019-05-21 12:25:14 +02:00
Andy Wingo
f81f43591f
Merge remote-tracking branch 'lightening/master'
2019-05-21 12:14:50 +02:00
Andy Wingo
66b96f9359
Merge remote-tracking branch 'lightening/master'
2019-05-20 21:36:17 +02:00
Andy Wingo
e057ea01f6
Merge remote-tracking branch 'lightening/master'
2019-05-20 15:48:27 +02:00
Andy Wingo
638846dc61
Merge from upstream lightening
2019-05-08 21:46:57 +02:00
Andy Wingo
6e9d59f34d
Merge from upstream lightening
2019-04-29 17:15:58 +02:00
Andy Wingo
7982839031
Merge from upstream lightening
2019-04-29 16:13:48 +02:00
Andy Wingo
8f695c058a
Merge from upstream lightening
2019-04-28 18:44:13 +02:00
Andy Wingo
983af3be3b
Merge from upstream lightening
2019-04-28 16:21:22 +02:00
Andy Wingo
51618e7e83
Merge from upstream lightening
2019-04-28 13:53:16 +02:00
Andy Wingo
5b45f04cc8
Merge from upstream Lightening
2019-04-26 12:41:47 +02:00
Andy Wingo
5622396cd9
Merge from upstream lightening
2019-04-25 23:24:27 +02:00
Andy Wingo
f0be544463
Merge from upstream lightening
2019-04-25 18:12:42 +02:00
Andy Wingo
b0cd9c0b77
Merge from upstream lightening
2019-04-25 17:16:54 +02:00
Andy Wingo
fa6093c4ef
Merge from upstream lightening
2019-04-24 22:57:26 +02:00
Andy Wingo
d75303780b
Merge from upstream lightening
2019-04-24 15:53:22 +02:00
Andy Wingo
609df9ea55
Merge from upstream lightening
2019-04-22 09:17:26 +02:00
Andy Wingo
b35662fb4e
Merge from upstream Lightening
2019-04-04 17:07:09 +02:00
Andy Wingo
39d1ed3c27
Merge from upstream Lightening
2019-04-04 12:11:08 +02:00