Ivailo Monev
5965d6ea74
assume DBL_DIG and FLT_DIG are defined
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-06 10:09:56 +02:00
Ivailo Monev
d8aa6630fb
crash if posix_memalign() fails in Heap::allocateBlock()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-05 11:07:16 +02:00
Ivailo Monev
421cb0a09b
fix stack corruption in JSC
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-01 19:13:19 +02:00
Ivailo Monev
a5c7bd0e82
regenerate JSC grammar
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-23 14:34:50 +00:00
Ivailo Monev
fa09aa4505
remove now redundant setlocale() call
...
it was required by the iconv codec and key translation based on current
locale which is no more
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-15 10:01:22 +00:00
Ivailo Monev
34a92207b6
regenerate JSC grammar
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 07:29:03 +00:00
Ivailo Monev
510d0213e5
initialize static variables
...
uninitialized found via `git grep 'static int' | grep -v -e '=' -e '('`
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 14:12:33 +00:00
Ivailo Monev
b7376b2e53
check for pthread_stackseg_np() during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 01:23:41 +00:00
Ivailo Monev
5b908937b5
OpenBSD build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 01:14:22 +00:00
Ivailo Monev
3896342aa5
prefix getpagesize() call in Heap::allocateBlock()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 01:12:21 +00:00
Ivailo Monev
304775706d
make use of Q_DECL_ALIGN() and Q_ALIGNOF() in JSC
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 00:27:54 +00:00
Ivailo Monev
57c9842eba
check for timegm(), tm.tm_gmtoff and tm.tm_zone during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 15:45:57 +00:00
Ivailo Monev
8d75d78a4f
check for posix_memalign(), pthread_attr_get_np() and madvise() during build
...
replace mmap() calls with QT_MMAP() so that mmap64() is called when
supported by the host while at it and remove conditions that are
assumed to always be true
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 15:13:47 +00:00
Ivailo Monev
0016067294
do not enable madvise() use on Hurd for JSC
...
Hurd does not have MAD_FREE
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 18:14:33 +00:00
Ivailo Monev
043f156dfe
do not enable madvise() use on Solaris for JSC
...
not available if _POSIX_C_SOURCE > 2 or _XPG4_2 is defined which is the
default on OpenIndiana
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 17:53:28 +00:00
Ivailo Monev
b7036fa3ba
review JSC platform defines
...
all supported operating systems have posix_memalign() declaration but
its use was enabled only for Haiku originally, now it will be used on
all of them
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 15:00:19 +00:00
Ivailo Monev
aa3e993c09
use static objects for mutexes in JSC
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-23 13:50:38 +00:00
Ivailo Monev
9ba355d55f
rework JSC endian and bitness detection
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-21 00:01:40 +00:00
Ivailo Monev
3a7005f518
debug type build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-18 01:13:57 +02:00
Ivailo Monev
3d9d72dffd
qconfig header review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-17 16:50:21 +02:00
Ivailo Monev
33b932887d
JSC FastMalloc cleanup
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 23:29:31 +02:00
Ivailo Monev
d3676c4d89
remove mac leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 22:53:31 +02:00
Ivailo Monev
3121ff5f51
get rid of JSC WeakRandom
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 22:37:29 +02:00
Ivailo Monev
37cfebd38e
merge JSC ThreadingQt into Threading source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 17:37:33 +02:00
Ivailo Monev
2f3379ea3b
JSC threading cleanup
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 02:02:18 +02:00
Ivailo Monev
908e534946
remove unused JSC extras
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 01:31:51 +02:00
Ivailo Monev
2a896079ee
javascriptcore platform definitions cleanup
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 11:05:16 +02:00
Ivailo Monev
ebe43fe053
drop support for proprietary and discontinued operating systems
...
keeping Solaris/SunOS support due to the fact OpenIndiana exists
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-25 17:34:43 +02:00
Ivailo Monev
37350a5b27
regenerate javascriptcore grammar
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-19 22:06:25 +03:00
Ivailo Monev
cdace38489
remove unused JSC::ClassInfo::staticPropHashTable member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 00:14:12 +03:00
Ivailo Monev
8cbb188af9
regenerate javascriptcore grammar
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-14 00:40:40 +00:00
Ivailo Monev
8b41e0fbaf
remove unused JSC::MasqueradesAsUndefined enum
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-31 02:09:19 +00:00
Ivailo Monev
654a833b99
remove unused JavaScriptCore StringObjectThatMasqueradesAsUndefined header
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 08:04:35 +00:00
Ivailo Monev
8ef9c313fa
replace NDEBUG with QT_NO_DEBUG definition
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 03:19:12 +00:00
Ivailo Monev
9585bd773c
mark certain core component options unsupported
...
this is mostly automated change set, a lot to be done later on
especially about the definitions in core component. the goal is
to make most of the options of the core component available so
that they can be utilized in other components and tools without
restrictions as shown by some of the changes done to the GUI
component in this commit
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 00:00:13 +00:00
Ivailo Monev
984eebca1e
compiler warning fixes
...
upstream commits:
65ec933f91
2d8d738657
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-12 15:59:31 +00:00
Ivailo Monev
0e34d857b3
remove invalid warning from createThread() function
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 19:44:01 +00:00
Ivailo Monev
837e37a224
remove unused JavaScriptCore allocation functions
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 19:40:21 +00:00
Ivailo Monev
fe05800966
mark the result of UString::ascii const
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 04:14:37 +00:00
Ivailo Monev
8a7d025857
regenerate javascriptcore grammar
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-01 06:48:20 +00:00
Ivailo Monev
0dcc8b7e6c
remove now unused UString::UTF8String() argument
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 06:11:08 +00:00
Ivailo Monev
c3431f28e3
Revert "use memcpy() for buffers copy in JavaScriptCore where possible"
...
This reverts commit 8bf3a0a368
.
2019-11-28 23:49:17 +00:00
Ivailo Monev
4da20dab12
reimplement JavaScriptCore UTF-8 conversion via QTextCodec
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-28 23:13:56 +00:00
Ivailo Monev
bf4937524d
remove duplicate header inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 23:22:53 +00:00
Ivailo Monev
7d596f1483
move info member to bases classes of JSCallbackObject
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 02:52:39 +00:00
Ivailo Monev
4f7e978018
deal with some include directive issues
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 13:47:09 +00:00
Ivailo Monev
3012602c29
make comparison operators const where applicable
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 02:05:58 +00:00
Ivailo Monev
828d0693b4
correct JavaScriptCore jsNumberCell() stubs for non-JSVALUE32 case
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 11:53:17 +00:00
Ivailo Monev
8bf3a0a368
use memcpy() for buffers copy in JavaScriptCore where possible
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 11:26:50 +00:00
Ivailo Monev
f1a9262ae2
use loop instead of while iterator in UString::ascii()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-31 19:15:59 +00:00