Commit graph

256 commits

Author SHA1 Message Date
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
Ivailo Monev
8a759e9452 update 3rdparty sources README file [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 08:19:58 +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
c5a71faff6 update bundled libpng to v1.6.37
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 08:01:05 +00:00
Ivailo Monev
e7742a051e define _USE_MATH_DEFINES in qmath header
also replace math with qmath header inclusion where the constants are
needed

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 14:52:19 +00:00
Ivailo Monev
9a45943192 build against internal copies of libpng and sqlite if not found
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 17:33:39 +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
ecd9afdae6 fix assert and compiler warning about it in HarfBuzz shaper
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 08:04:04 +00:00
Ivailo Monev
77e68e6608 correct table comments in HarfBuzz shaper
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 08:03:17 +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
5c36299288 sync harfbuzz with locale data
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 16:07:27 +00:00
Ivailo Monev
fa34c080f6 reimplement character properties and character manipulation via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 00:00:35 +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