Ivailo Monev
106d121438
bump the minimum to POSIX.1-2001
...
many POSIX.1-2001 functions are used right now such as strcasecmp(),
strncasecmp(), htonl(), etc.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-08 10:32:10 +02:00
Ivailo Monev
598bb8cebd
remove mac and xlc support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-06 10:32:33 +02:00
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
789427863a
properly indent hb_buffer_duplicate_out_buffer()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-16 08:29:51 +00:00
Ivailo Monev
6a993ed9d7
properly allocate and free stream in getTableStream()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-16 08:26:31 +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
e74739a094
plug possible memory leak in Load_SingleSubst()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-14 09:40:18 +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
7727fcf8c3
reimplement QBenchmarkTickMeasurer via clock_gettime()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 07:22:30 +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
295d120b74
add legalese note to QEasingCurve
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +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
13c98116fc
drop valgrind support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-21 00:59:59 +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
5be7d67d79
update 3rd party valgrind sources to v3.16.1
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-19 03:49:04 +03:00
Ivailo Monev
b20ba6caa5
remove redundant .gitignore files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-18 18:17:56 +03:00
Ivailo Monev
9973e5b191
enable opentype harfbuzz support
...
there is no note left why it was disabled
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-10 12:54:30 +03: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
70c523fb13
mark easing helper functions as inline
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-15 20:26:20 +03:00
Ivailo Monev
767b4876b5
remove redundant easeInElastic_helper() argument
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-15 20:17:35 +03:00
Ivailo Monev
45627895c3
remove unused easeOutElastic_helper() arguments
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-15 20:03:25 +03:00
Ivailo Monev
f4eb7df4c8
unbundle libpng and sqlite and mark the packages as required
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-08 19:49:15 +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
b2075879c1
update sqlite bundle to v3.32.3
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-01 23:01:09 +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
ab1464f104
update unicode data tables to v13.0
...
combining types which harfbuzz does not support are no longer added to the
tables too, this should make obtaining properties of text faster.
special language table used to probe fonts for scripts support should be
reviewed once new CLDR version is released to add proper language entries
if present in likelySubtags.xml
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-12 21:42:56 +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
8f787f814d
fill missing script tag table entries with ISO 15924 codes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-28 21:50:36 +00:00