Ivailo Monev
ea01be0080
mark MinimumFlickVelocity variable as static
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 16:11:51 +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
5ad718cb25
NetBSD build fix
...
apparently the signature of pthread_setname_np() is different than the one
documented in the Linux man page for it:
https://man7.org/linux/man-pages/man3/pthread_setname_np.3.html
https://man.netbsd.org/pthread_setname_np.3
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-14 17:57:19 +02:00
Ivailo Monev
1863cec279
fix checking for definitions via katie_check_defined() for rare cases
...
in case the function reference does something strange, that is the case
for pthread_setname_np(), and the return value from the executable is not 0
even tho the source was compiled and linked successfully just return 0
(success) before even attempting to print reference to the function.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-14 17:28:12 +02:00
Ivailo Monev
fea955e7f9
remove redundant default case in s5StateToString() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-13 10:26:07 +02:00
Ivailo Monev
7215a52da0
cache latin string conversion in QLocalServerPrivate::listen()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-13 10:25:51 +02:00
Ivailo Monev
e29752f0f6
remove redundant pre-processor checks
...
SIOCGIFNAME and SIOCGIFHWADDR are not documented as appearing in certain
versions of standards or Linux versions thus I assume they should be
defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-13 10:25:15 +02:00
Ivailo Monev
bcaf8537a4
avoid temporary in QX11Data::isSupportedByWM()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 15:39:37 +02:00
Ivailo Monev
c3cada0509
remove unused qt_safe_socket() and qt_safe_accept() arguments
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 14:54:37 +02:00
Ivailo Monev
6e88e8f8f8
remove unused _XSETROOT_ID X11 atom from the table
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 14:44:55 +02:00
Ivailo Monev
4079086ee3
benchmark build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 14:31:00 +02:00
Ivailo Monev
cf4cca159c
remove now unused setCurrentThreadName() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 14:15:38 +02:00
Ivailo Monev
1bc1c04955
use exclusive branches in QFSFileEngine::extension()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 14:05:31 +02:00
Ivailo Monev
e13dfcacab
benchmark build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 14:05:07 +02:00
Ivailo Monev
d8c160363b
implement thread name setting for NetBSD
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 07:26:24 +02:00
Ivailo Monev
b74d450eb7
make QBuffer::bytesAvailable() work
...
upstream commit:
b4ce49287f
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 02:21:13 +02:00
Ivailo Monev
a956344dbf
NetBSD and OpenBSD build fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 01:23:56 +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
2319003005
build without MySQL support in Travis
...
SQL test segmentation faults and even backtrace is not printed (with unwind
support enabled), not going to debug that
while at it, adjust to changes in Travis config format. no idea what packages
does, not much info at https://config.travis-ci.com/ref/job/cache
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 10:16:01 +02:00
Ivailo Monev
d178408e5d
avoid possible recursion in QLocalePrivate::findLocale()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 09:46:44 +02:00
Ivailo Monev
2cbc42ca74
compiler warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 08:02:01 +02:00
Ivailo Monev
f49d10eb41
update README [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 04:47:58 +02:00
Ivailo Monev
26bf3aacd3
check modification time from QSettings read methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 04:41:36 +02:00
Ivailo Monev
c418078aae
do not use QMutexPool in QPropertyAnimation and QVariantAnimation
...
upstream commit:
1e6514a714
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 02:17:43 +02:00
Ivailo Monev
74e2ee84a3
remove redundant QT_BOOTSTRAPPED guard
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 01:19:45 +02:00
Ivailo Monev
fae1bd9214
check for nl_langinfo()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 01:12:52 +02:00
Ivailo Monev
8277a51cbb
review XML name characters table
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 00:22:31 +02:00
Ivailo Monev
652204ada7
avoid temporaries in QAtomicInt and QAtomicPointer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 00:21:54 +02:00
Ivailo Monev
031db8ed0b
do not use O_SYNC for QIODevice::Unbuffered mode in QFSFileEngine
...
it causes way too much disk I/O for a single fd flush
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 07:46:08 +02:00
Ivailo Monev
4b6ecd7953
make use of QStyle::objectName() in QApplicationPrivate::x11_apply_settings()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 07:04:55 +02:00
Ivailo Monev
c33da70205
remove gtk style leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 06:48:01 +02:00
Ivailo Monev
0650b09230
check if location is writable in getSettingsPath()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 06:22:49 +02:00
Ivailo Monev
1d8e0cb7ab
correct some comments in private headers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 06:00:50 +02:00
Ivailo Monev
4cd90671a7
drop QLibraryInfo::SettingsPath support
...
it has no reliable meaning since QSettings has a system/user scope feature
and it is not guaranteed that settings are actually stored there
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 04:24:25 +02:00
Ivailo Monev
913ed486bf
remove redundant check in QFSFileEngine::open()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 04:04:52 +02:00
Ivailo Monev
9cc6bb6105
minor QDeclarativeQtScriptExpression::updateGuards() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 03:18:03 +02:00
Ivailo Monev
0c2258d8e5
remove TODO about QProcess::pid()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 03:05:52 +02:00
Ivailo Monev
d79efbfc59
review Debian package control file [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 23:27:53 +02:00
Ivailo Monev
a380f56792
assume Q_OS_UNIX is defined in most source files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 22:55:39 +02:00
Ivailo Monev
02387028f4
Hurd build fixes
...
libpqtypes-dev was required because of the PostgreSQL CMake module and even
with it CMake could not detect it in Travis environment (which is why
custom module is shipped with Katie), libmariadbd-dev does not depend on
libaio-dev even tho it should but that should be fixed in the official
MariaDB Debian package and CMake respectively, I am not going to workaround
those issues anymore just to bump on more
on Debian GNU/Hurd libpqtypes-dev and libaio-dev are not available
(atleast in the officiall main repository) and since they are not
directly required to build Katie I am removing them for that reason too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 22:03:48 +02:00
Ivailo Monev
19cdbe23e8
qconfig header review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 11:20:42 +02:00
Ivailo Monev
c1fc863742
mark arguments of some QProcessPrivate methods as required
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 10:13:36 +02:00
Ivailo Monev
43b958f258
remove now incorrect comment in QFSFileEngine::seek()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 10:12:58 +02:00
Ivailo Monev
96151d9d14
minor QFileSystemEngine::fillMetaData() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 10:12:36 +02:00
Ivailo Monev
96ab42d78a
QFSFileEngine cleanup
...
further I/O optimizations may be made via posix_fadvise() and maybe
by getting rid of the write buffer management in QFile and letting
the OS deal with buffering. more research, tests, etc. will have
to be made ofcourse.
on a side note, https://www.gnu.org/software/libc/manual/html_node/Operating-Modes.html
mentions that O_SYNC is another name for O_FSYNC which is a BSD feature
but is currently supported by Linux too. another book reference I found
was in POSIX.4 Programming for Real World by Bill O. Gallmeister, page
281. there it is written that additions are unconditional, if
_POSIX_VERSION is greater or equal than 199309 which is safe to assume
at this point of time I guess.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 08:05:30 +02:00
Ivailo Monev
04d1139533
avoid temporary in QFile::readLineData()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-06 16:47:39 +02:00
Ivailo Monev
27a2f84d9f
optimize some QChar methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-06 16:27:45 +02:00
Ivailo Monev
3bf3c95340
qconfig.h.cmake style review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-29 17:22:53 +02:00
Ivailo Monev
be5e223a27
QT_NO_ACTION option build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-29 17:14:18 +02:00