Commit graph

123 commits

Author SHA1 Message Date
Ivailo Monev
2fe4f50c35 mostly JavaScriptCore cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-09 05:14:43 +00:00
Ivailo Monev
65a18c610d Q_DECLARE_INTERFACE use fixes
this is incomplete, there are still some nested namespaced ones in the gui
component but this should be enoguh to build kdecore for now (with some
fixes for it too but unrelated to Q_DECLARE_INTERFACE) as a testing ground
for the namespacing work

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-05-09 06:54:24 +00:00
Ivailo Monev
a4f5ce9b4d JavaScriptCore cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-26 06:28:54 +00:00
Ivailo Monev
41e5ddf421 namespaced build fixes and enabled it by default
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-26 06:28:30 +00:00
Ivailo Monev
0a485e9c3c changes to build moc and core with QT_NO_CAST_FROM_BYTEARRAY
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-15 23:38:50 +00:00
Ivailo Monev
c032e1c019 JSC cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-14 21:49:25 +00:00
Ivailo Monev
b04163c1a6 remove redundant directories inclusions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-14 14:28:20 +00:00
Ivailo Monev
ad8de752da make use of PCRE in JavaScriptCore
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-14 14:22:02 +00:00
Ivailo Monev
a6276bde5c various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-11 20:43:16 +00:00
Ivailo Monev
1e5be3c062 get rid of JavaScriptCore's JIT and YARR
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-10 18:56:59 +00:00
Ivailo Monev
5c6c47f017 mostly JavaScriptCore cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-09 22:06:38 +00:00
Ivailo Monev
6026db1f7b 0 to Q_NULLPTR
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-04 12:42:19 +00:00
Ivailo Monev
937d29e394 mostly manual d pointer management
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-02 01:52:21 +00:00
Ivailo Monev
43e97469f5 JavaScriptCore cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-02 00:39:51 +00:00
Ivailo Monev
c65432f762 Revert "remove the string builder and the ASCII cast/construction warnings"
This reverts commit 378c9be208.
2016-10-30 02:50:48 +00:00
Ivailo Monev
378c9be208 remove the string builder and the ASCII cast/construction warnings
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-29 04:41:55 +00:00
Ivailo Monev
cba97819c5 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-19 18:06:43 +00:00
Ivailo Monev
7c356db817 remove QDebug/qDebug/etc. from global header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-18 22:06:15 +00:00
Ivailo Monev
8f1af925b4 installation paths revised
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-07 23:43:48 +00:00
Ivailo Monev
6f27064f55 adjust script component to recent changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-16 22:10:13 +00:00
Ivailo Monev
6bebf3ae90 Q_CC_MSVC conditionals removal
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-11 19:22:13 +00:00
Ivailo Monev
1370130551 build system cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-11 03:36:48 +00:00
Ivailo Monev
d346bef8f0 making use of CMake variables for flags
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-28 14:54:57 +00:00
Ivailo Monev
2656915164 fixup the paths in the pkg-config files
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-26 16:03:37 +00:00
Ivailo Monev
fd74c45a85 script component can be build as all-in-one now
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 16:54:21 +00:00
Ivailo Monev
df9ce31cc6 fixup package target [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 06:26:14 +00:00
Ivailo Monev
8e2525fb74 rework katie_setup_targets() and bump minimum CMake requirement
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 04:39:23 +00:00
Ivailo Monev
42f492cf7c preparations to support all-in-one targets build
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 02:56:09 +00:00
Ivailo Monev
f88fb05ddb make use of qrand() in JavaScriptCore
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-17 14:48:30 +00:00
Ivailo Monev
3e7a617bb6 call katie_generate_package() before katie_setup_paths()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-09 01:39:18 +00:00
Ivailo Monev
47c9703b6d compiler warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-08 13:42:03 +00:00
Ivailo Monev
c8fec5bc4b make the generators not respecting DESTDIR work again
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-06 17:53:03 +03:00
Ivailo Monev
2df0f34a38 use less glue for mutex locking in JavaScriptCore
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-03 17:24:46 +00:00
Ivailo Monev
ff68aaeece minor JavaScriptCore/script component cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-07-25 09:21:54 +00:00
Ivailo Monev
0c3916fe0a run moc only on files that contain Q_OBJECT/Q_OBJECT_FAKE/Q_GADGET
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-12 01:54:49 +00:00
Ivailo Monev
3dc1be479e get rid of RefCountedLeakCounter in JavaScriptCore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-06 21:50:29 +00:00
Ivailo Monev
a4e3b7b67f make use of qDebug/qCritical in JavaScriptCore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-06 16:07:38 +00:00
Ivailo Monev
3bfdf41a4b drop use of computed goto in JavaScriptCore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-04 20:43:48 +00:00
Ivailo Monev
46873214aa cleanup and fix some compiler warnings in JavaScriptCore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-04 14:54:40 +00:00
Ivailo Monev
8e925a9cd7 fix some compiler warnings in JavaScriptCore and script component
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-04 12:25:47 +00:00
Ivailo Monev
eb06f94a27 cleanup JavaScriptCore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-04 02:30:10 +03:00
Ivailo Monev
e04efb5f14 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-23 10:09:00 +00:00
Ivailo Monev
18398add06 fix some pedantic compiler warnings
upstream commits:
fc4d45d97d
d730e07d01

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-20 14:09:41 +00:00
Ivailo Monev
e7c2e08e62 get rid of JavaScriptCore's CString
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-19 14:42:13 +00:00
Ivailo Monev
d088897d13 make Python recommended not required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-18 12:54:10 +00:00
Ivailo Monev
3b7900ecad cleanup JavaScriptCore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-17 03:41:27 +00:00
Ivailo Monev
1a20bc556a do not disable stack protector for JavaScriptCore
whatever it was supposed to achieve it no longer applies, or at least from
my tests. it was most likely a workaround for a compiler bug, the change
dates from 2009 at least (https://github.com/qtproject/qt/commit/120329ad)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-17 02:44:11 +00:00
Ivailo Monev
9c2807b27e remove entry for gone JavaSciptCore file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-17 00:06:54 +00:00
Ivailo Monev
e12064bd10 make JSC mmap on demand even on x86_64
even WebKit has done it and it makes things much less complicated

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-14 03:26:41 +00:00
Ivailo Monev
0afe0c0c36 simplify installation directories handling via use of CPACK_SET_DESTDIR
also, the CMake files are installed where they can be found by default
(without any manual configuration) by default - in the top-level
installation directory (CMAKE_INSTALL_PREFIX)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-10 14:06:44 +03:00