| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Freeze added exports caused by commit c3fe37fe
(change Ie2674e46eb7416b0e753323b673c10f9d3457f6d).
Change-Id: Icca8eff81e62f73639ee7f21b087370dfe501571
Reviewed-by: Jaakko Helanti <ext-jaakko.helanti@nokia.com>
Reviewed-by: Pasi Pentikäinen <ext-pasi.a.pentikainen@nokia.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Absent removed and freeze added exports caused by change
If97502bc5367e0faadfaf3bbe70b0c89ef2c75c2 "Moved qmljs_debug_arguments
to QCoreApplication" (commit 8599a0e6397391634ee52197e164f6b7121f9a4d).
Change-Id: I6974d1f38c233b2143fe2e4e59b730b2bab475dc
Reviewed-by: Murray Read <ext-murray.2.read@nokia.com>
Reviewed-by: Jaakko Helanti <ext-jaakko.helanti@nokia.com>
Reviewed-by: Shane Kearns <shane.kearns@accenture.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There have been a number of app crashes where deleteLater has been
triggering too early, causing an object to be deleted before it has
been finished with. This was happening when deleteLater was issued
then Symbian's active scheduler loop was nested. Qt keeps track of
loop nesting level to implement deleteLater correctly, but it was
only tracking the event loop in processEvents and QEventLoop correctly.
The wakeup and timer active objects were assuming they were always
run from processEvents and its round robin active scheduler and were
adjusting the loop level to account for this. However if they happened
to run in another event loop, eg the active scheduler, the loop level
adjustment meant that it looked like the event loop was re-running at
the same level, which allowed deleteLater to act.
The fix is to mark active objects as being run from the RR scheduler,
then the wakeup and timer active objects can be tested to see which
type of scheduler they are actually running in. With this knowledge,
the correct loop level adjustment can be made, and deleteLater runs
at the correct time.
Task-number: ou1cimx1#947013
Change-Id: Id05cd63ad10e100ea807cc276844aaa36c614351
Reviewed-by: Gareth Stockwell <ext-gareth.stockwell@nokia.com>
Reviewed-by: Shane Kearns <ext-shane.2.kearns@nokia.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
When WLAN and 3G connections are both active, the proxy for the wrong
connection may have been chosen in the case of plain sockets or
QNetworkAccessManager with an invalid configuration.
When enumarating active connections to choose a proxy, prefer a connection
that was opened by this process.
Task-number: QTBUG-22615
Task-number: ou1cimx1#930701
Reviewed-by: mread
|
|
|
|
|
|
| |
Adding unfrozen exports to def files in Qt
Reviewed-by: mread
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Qt 4.7 had a deferred active object scheme to give Qt active objects
some round robin behaviour with Symbian's active scheduler. Qt 4.8
has a round robin active scheduler which removed the need for any
special support in Qt's active objects. Except it has been discovered
that sometimes Symbian's active scheduler is used, and if
Qt's zero-timer active objects are running at the time, they can
prevent any other active objects from running in Symbian's scheduler,
which can cause lockups.
This change re-introduces the deferred active object system for Qt
timer active objects. This means that a timer active object will only
run once per processEvents() call when Symbian's active scheduler is
used. Qt's round robin active scheduler already prevents an
active object running more than once per processEvents(), so this
change does not affect the normal case of using Qt's round robin
scheduler.
Task-number: QTTH-1494
Reviewed-by: Shane Kearns
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change lists new private exports in the Symbian def files for:
- QCoreApplicationPrivate::rebuildInstallLibraryPaths
- QFactoryLoader::updateDir
There are also some QFutureWatcherBase exports added to the winscw DEF
file which appear to have not been added before.
Task-number: QTBUG-20098
Reviewed-by: Shane Kearns
|
|
|
|
|
| |
Task-number: QT-5158
Reviewed-by: Sami Merila
|
|
|
|
| |
Reviewed-by: Miikka Heikkinen
|
|
|
|
|
|
|
|
|
| |
New functions have been added to both Qt 4.7 and 4.8, but they have
ended up at different ordinal positions in the DEF files. This change
corrects that so that a function in 4.7 will be at the same position
in 4.8.
Reviewed-by: Honglei Zhang
|
|
|
|
|
| |
Result of sufficient build, remove_freeze freeze cycles to get Qt urel
building cleanly.
|
|
|
|
|
|
|
|
|
| |
Existing code that was used to defer active objects and otherwise alter
their execution time is unnecessary and unused after the round robin
scheduler introduction. So it is being removed here.
Task-number: QTBUG-15019
Reviewed-by: Shane Kearns
|
|
|
|
|
|
|
|
| |
S60 version plugins serve no purpose now that S60 3.x support has
been dropped, so remove them to improve performance.
Task-number: QTBUG-18614
Reviewed-by: Janne Koskinen
|
|
|
|
| |
Reviewed-by: Trust Me
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
symbian-socket-engine
Conflicts:
src/s60installs/bwins/QtCoreu.def
src/s60installs/bwins/QtGuiu.def
src/s60installs/bwins/QtNetworku.def
src/s60installs/eabi/QtCoreu.def
src/s60installs/eabi/QtGuiu.def
src/s60installs/eabi/QtNetworku.def
src/s60installs/eabi/QtOpenVGu.def
tests/auto/qabstractnetworkcache/tst_qabstractnetworkcache.cpp
|
| |
| |
| |
| | |
Reviewed-by: Trust me
|
| |
| |
| |
| | |
Reviewed-by: TRUSTME
|
| | |
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
src/network/access/qhttpnetworkconnectionchannel.cpp
src/network/socket/qlocalsocket.cpp
src/s60installs/bwins/QtCoreu.def
src/s60installs/bwins/QtGuiu.def
src/s60installs/bwins/QtTestu.def
src/s60installs/eabi/QtCoreu.def
src/s60installs/eabi/QtGuiu.def
|
| |
| |
| |
| |
| |
| | |
Added new functions
Reviewed-by: TrustMe
|
| |
| |
| |
| |
| |
| | |
Added new functions and absented obsolete functions.
Reviewed-by: TrustMe
|
|/ |
|
|
|
|
|
|
| |
Added new functions needed for QtDeclarative
Reviewed-by: TrustMe
|
|
|
|
|
|
| |
Added missing functions
Reviewed-by: TrustMe
|
|
|
|
|
|
| |
Add the new APIs + all the unfrozen changes on master
Reviewed-by: Trust Me
|
|
|
|
|
|
| |
refreeze on top of master def files (we have added some exports to QtCore)
Reviewed-by: Trust Me
|
|
|
|
|
|
|
| |
Updating the DEF files on master as there's quite a few new exports
since they were last frozen.
Reviewed-by: Shane Kearns
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
The hybrid heap allocator has been copied from Symbian^4 (MCL wk36
initially) and is installed by qtmain.lib as the initial allocator
for Qt apps.
Task-number: QT-3967
Reviewed-by: Shane Kearns
|
|
|
|
|
| |
Task-number:
Reviewed-by: Martin Jones
|
|
|
|
|
|
|
|
|
|
| |
this function enables starting subprocesses which need command lines
which cannot be constructed via the portable list-based api. such cases
would be programs which need quoting rules which diverge from the msvc
runtime.
Reviewed-by: joerg
Task-number: QTBUG-7620 (and various others which boil down to that)
|
|
|
|
|
|
| |
Added two missing QIODevicePrivate exports used implicitly by QtNetwork
Reviewed-by: Trust me
|
|
|
|
|
| |
Task-number: QTBUG-11585
Reviewed-by: Trust Me
|
|
|
|
|
| |
Task-number: QTBUG-8769
Reviewed-by: Trust Me
|
|
|
|
|
|
|
| |
Frozen 4.6.3 branch on top of 4.6.2 def files.
Task-number: QTBUG-8769
Reviewed-by: Trust Me
|
| |
|
|
|
|
|
| |
Task-Number: QTBUG-10251
Reviewed-by: Trust Me
|
|
|
|
| |
Reviewed-by: Trust Me
|
|
|
|
| |
Reviewed-by: TrustMe
|
|
|
|
| |
Reviewed-by: TrustMe
|
|
|
|
|
|
|
|
| |
Frozen against qt-releases/4.7.0-beta1
commit 4061d0ff3e8ed72ecb83ef1026492511a0afb9fa
Task-number: QTBUG-9892
Reviewed-by: Trust Me
|
|
|
|
| |
Reviewed-by: Trust Me
|
|
|
|
| |
Reviewed-by: Trust Me
|
|
|
|
|
|
|
|
|
|
|
|
| |
Symbian^3 provides an enhanced atomics API, which provides relaxed,
acquire, release, ordered versions of each atomic operation.
The armv5 and armv6 assembly atomics previously used in Qt are not SMP
safe. The atomics provided by the OS will be SMP safe when using the SMP
kernel, or similar ARM assembly implementations when using the uniprocessor
kernel.
Task-number: QTBUG-7655
Reviewed-by: mread
|
|
|
|
|
|
|
| |
Commit 5464cee529a26832517607b764e805bef96ea9f1 changes 3 private class
symbols.
Reviewed-by: Trust Me
|
|
|
|
| |
Reviewed-by: Jason Barron
|
|
|
|
|
| |
Reviewed-By: Trust Me
(cherry picked from commit 1f6aa19209a7d22bb15bf0a0afb2d62200c0d3fa)
|
|
|
|
|
|
|
|
|
|
| |
4.6.0 has the wrong atomics implementation for symbian, as the team
branch was not merged before the freeze.
This updates the def files to match the implementation on the team
branch so that it can be cherry-picked.
Task-number: QTBUG-5752
Reviewed-by: Iain
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use ARMv6 atomics where available
Use OS atomics otherwise
Integrate ARMV6 atomics to Symbian builds
Use compiler defined macros to detect if ARMv6 instructions are available
This defines the QT_HAVE_ARMV6 macro, replacing the way it was defined
by the Symbian build system previously in qpainting.pri.
qatomic_symbian now uses qatomic_arm or qatomic_armv6 automatically
Port armv6 atomics to implement generic atomics interface
The inline atomics are not inlined when we build for thumb using RVCT.
So there is no performance improvement of using the "inline" versions vs
a shared version called through a function call.
The generic atomics interface is good for binary compatibility, as the
same symbols are exported in all versions now.
Changed the fallback generic atomics implementation from the unix one
to a symbian specific one using RFastLock (identical code to the windows
generic atomics, except for RFastLock replaces Win32 CRITICAL_SECTION)
Note: GCCE atomics still need porting
Tell git to ignore .lst listing files (produced by sbs/abld listing)
ARMv6 support for GCCE compiler and fallback implementation using OS
When building corelib with GCCE and -march=armv6, QT_HAVE_ARMV6 will be
defined. This patch adds copies of the asm functions in GCC syntax.
When building for the Symbian emulator, or ARMv5, then Symbian OS atomic
functions are used as a fallback - these are more efficient than the unix
atomics, and don't require data import (which the ARMv5 atomics use, but
the OS loader doesn't support fully)
Symbian OS functions are always used for QBasicAtomicInt::ref / deref,
because these are faster than the generic function in all cases.
They are machine coded for ARMv6, and are used internally by RFastLock.
Reviewed-By: axis
Reviewed-By: Brad
|