| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
BUG: https://bugreports.qt-project.org/browse/QTBUG-31396
Change-Id: If9b236f24ed82f4b6b19a2af938b422c68e5eab8
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
(cherry picked from commit 91f936a862644c7ca7a1762ad05cc91d263b808e)
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Reviewed-by: Liang Qi <liang.qi@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When v8 tries to inline a local function which has been flagged
is_qml_global, the assert "CHECK(location_ != __null)" fails.
This happens because of the early out in RecordTypeFeedback for
is_qml_global. I've limited the early out to UNALLOCATED
variables with is_qml_global.
bug: https://bugreports.qt-project.org/browse/QTBUG-31366
Change-Id: I360ef1a05a970589159686cf3100cb70de9ae29d
Reviewed-by: Alan Alpert <aalpert@blackberry.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
| |
This means that we are going to use the same branch name for the
dependencies as the branch of the repository under test.
If we are testing the 'stable' branch, all dependencies will point
to the 'stable' branch as well.
Change-Id: Ib8e54ac9066b866133641fed10edba3209a38778
Reviewed-by: Iikka Eklund <iikka.eklund@digia.com>
|
|
|
|
|
|
|
|
|
| |
it's a bit hacky that readelf is hardcoded in the first place (instead
of coming from the spec), but whatever.
Task-number: QTBUG-30677
Change-Id: Id3742c4a47476c8807eff3f566e45fa6d4b97326
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
|
|
|
|
|
| |
Change-Id: I3650fb995af4d16c4a39c15bcf2c171f40082ddb
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
|
|\
| |
| |
| |
| |
| | |
This starts Qt 5.1 release cycle
Change-Id: I892bbc73c276842894a720f761ce31ad1b015672
|
| |\
| |/
|/|
| | |
Change-Id: Ib9047acb4fadba2a72bbb56c9b5a49ad0e7df64e
|
|\ \
| | |
| | |
| | | |
Change-Id: I42a22c9dd44a1e21b5cb0cfb989594fada310a6d
|
| | |
| | |
| | |
| | |
| | |
| | | |
Task-number: QTBUG-29838
Change-Id: I176ba81f4c038437e5c0f978ecebd8c72bd24282
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
|
| |\ \
| | | |
| | | |
| | | | |
Change-Id: I22c0135ec655c7b18eeca5e26473bd0ddbbd9213
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
These methods were used in QtDeclarative but more "V8-friendly"
implementations are used now.
This change should be squashed into the "[V8] Add hashing and comparison
methods to v8::String" commit (566a226893aaba42d7e1f5522b9d80c1cc9dc2a3)
in the next V8 rebase.
Change-Id: I996480619b6622060c725d88015223f28336ae64
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The Windows CE compiler does not add WIN32 define,
which would be needed.
Change-Id: I20ce48b649939511f27d59b9df449c715bb6562b
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Reviewed-by: David Faure <david.faure@kdab.com>
Reviewed-by: Janne Anttila <janne.anttila@digia.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Due to some include header orderings the NOMINMAX
gets defined too late for Windows CE. So set
this from compiler call.
Change-Id: I755309e254e97809860484cf0543221d233d8cc2
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Reviewed-by: Janne Anttila <janne.anttila@digia.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Include the windows headers first so that the
ASSERTION macro can be overwritten of the version
of V8.
Change-Id: I006e75a90586ea28bf15fc0d3686585429c11975
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Reviewed-by: David Faure <david.faure@kdab.com>
Reviewed-by: Janne Anttila <janne.anttila@digia.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Disable inline cache optimization because
calling convention looks different.
Change-Id: I719ff4860164ec6919cc5501d71c4a2b6fab110c
Reviewed-by: Johannes Oikarinen <johannes.oikarinen@digia.com>
Reviewed-by: Janne Anttila <janne.anttila@digia.com>
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: I98524d2d6d255197f706e0aae60858dd2d0b283b
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Implement CountTrailingZeros and CountLeadingZeros
Change-Id: I1cb3af7cdb95c9b4f0aa4405be1b480f0c961012
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
For Windows CE the multimedia resist in mmtimer
Library, so link against this.
Change-Id: I711b5d368ca0d515c99c9e507ee64639171c79f4
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Reviewed-by: Janne Anttila <janne.anttila@digia.com>
Reviewed-by: Johannes Oikarinen <johannes.oikarinen@digia.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Some platforms are defining symbols to
something useful to them, but this breaks
the V8 build.
Change-Id: Ie65f2d772f8ef7b2f1b178ad67ac9d42df66a8ed
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Reviewed-by: David Faure <david.faure@kdab.com>
Reviewed-by: Janne Anttila <janne.anttila@digia.com>
Reviewed-by: Johannes Oikarinen <johannes.oikarinen@digia.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Due to the fact that Windows CE defines File
to something very similar to const char *, the
compiler cannot differentiate anymore between
File* and const char*, so the function needs to
be renamed. In the std these function also is
called fprintf, so it seems to be a well known
problem.
Change-Id: I1d7d44a6325ec9f3de4b7496ae0a2d4ceb0512e6
Reviewed-by: Janne Anttila <janne.anttila@digia.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| | | |\
| |_|_|/
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Conflicts:
src/3rdparty/v8/src/platform-linux.cc
src/3rdparty/v8/src/platform-qnx.cc
Change-Id: I1b41564f2d52481335a5d3b2a931c77f9b03c903
|
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Upstream Patch: https://chromiumcodereview.appspot.com/10713009
Task-Number: QTBUG-28890
Change-Id: Id073388fbbffa2ad9b1cea0ab42e1d6e47862a36
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| | |\
| | | |
| | | |
| | | | |
refs/staging/dev
|
| | | |\
| |_|_|/
|/| | |
| | | | |
Change-Id: I0734777814bd9ea61b20e4bacc22900494b516ac
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Currently only qtbase includes the required LICENSE files, which
are referred to from the code headers. The same files should
be distributed as part of all the modules as well, so that the
(L)GPL licenses are adhered.
These files were wget:d from:
https://qt.gitorious.org/qt/qtbase/blobs/raw/stable/LGPL_EXCEPTION.txt
https://qt.gitorious.org/qt/qtbase/blobs/raw/stable/LICENSE.LGPL
https://qt.gitorious.org/qt/qtbase/blobs/raw/stable/LICENSE.GPL
Change-Id: I2b283a74d28c6cc3703f3b9c7cd759d39d11dd92
Reviewed-by: Jason McDonald <macadder1@gmail.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Windows XP does not provide secure API functions in msvcrt.dll but
newer versions of Windows do. Avoid using secure API functions for
compatibility with msvcrt.dll on Windows XP.
Upstream patches:
- https://chromiumcodereview.appspot.com/12189010/
- https://chromiumcodereview.appspot.com/12210033/
Task-number: QTBUG-29306
Change-Id: I5bbd04dcb7bf46ad0246d120189b637a7d2e5422
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
While we haven't been able to figure out why, this assert was
added recently and causes all QML apps to crash on Android ARM
(expected: 16, actual: 20). We just comment it out for now to
work around the crash.
Change-Id: I46b450e889d63150b14a8a939b87b42322cf83e9
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| | |\
| |_|/
|/| |
| | | |
Change-Id: I81018eb28496dd624c0a23ad60d4b9764b01453f
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
there are no docs in this module, by design.
Change-Id: Ica11311efeb2e6181922c814f55de0b4d2a5991d
Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: I998366d4282fc57df849ea2a710725d30ac294a6
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: If877a6e3b98dda300226e2c0bd87ebf48310f1ba
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The recent update of v8 added some functions that needed to be
implemented, as otherwise v8 wouldn't compile anymore.
Change-Id: Ic3d19f051059cb559b5cbab6d6c078df7627ea97
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| | |\
| |_|/
|/| |
| | | |
Change-Id: I5973d2b84a0b2690b4b7f8dc37711c7dfd106180
|
| | |
| | |
| | |
| | |
| | |
| | | |
Change-Id: I96c696a2318ae4959af9d56e2c8d943e00542fa0
Reviewed-by: Akseli Salovaara <akseli.salovaara@digia.com>
Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The pow() workaround is no longer needed in the latest version of
MinGW-w64.
Upstream patch: https://chromiumcodereview.appspot.com/11748033/
Change-Id: I3572a3be2e532ef1e4c728170641f772312c68b7
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| |
| |
| |
| |
| | |
Change-Id: I04596a40a5953cb8c93a28f10e07c3ba33dc4793
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add the following sources to v8.pri:
* elements-kind.cc
* optimizing-compiler-thread.cc
* transition.cc
* extensions/statistics-extension.cc
Change-Id: I086c19a8a5b92967845e51e372b144875e70a927
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
ReserveRegion() did allocate all memory, instead of just reserve it.
Use MAP_LAZY to only reserve, but not commit memory. MAP_NORESERVE is
not available on QNX.
This is now the same mechanism also used in JSC's memory allocator on
QNX.
Change-Id: I3cbfb26c83d13f69a37874961ad9b98a0b3bb2c7
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
error: 'random' was not declared in this scope
WIN32 is not defined on C++11 mode, but _WIN32 is defined.
Simply change WIN32 to _WIN32 is enough
Change-Id: Id145de58bea2613c1a86f49a67303b39cb6fdd2c
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This prevents an assertion in ScopedLock on QNX following the recent
V8 version bump.
Change-Id: I34ec016847abfbaa477bf80e49b5714638ddcbdb
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is needed to not have unresolved symbols following a V8 version
bump.
Change-Id: I6f98573c08cdb803f691678d3986a2ed87038cdb
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| |
| |
| |
| |
| |
| | |
Change-Id: Id2323606334bd47da8532cd9a800626ec259e314
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| |
| |
| |
| |
| |
| | |
Change-Id: I27bf62fba0219903d6c9aebd287de7091e4237f9
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Should be disabled for now due to regressions in QtDeclarative auto
tests.
Change-Id: I8cf96e6f7eba6410e57a186e11a1c4432798ac72
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Issue reported upstream at:
http://code.google.com/p/v8/issues/detail?id=1885
http://code.google.com/p/v8/issues/detail?id=689
Change-Id: If651c5f68dc9d425f4fb086e57205d79f4b68878
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This submission is based on code originally contributed by Jeff Rogers <jrogers@rim.com> with permission from Research in
Motion.
We have tried to make this change as unobtrusive as possible. For example in the atomic_ops.h header we have added a
conditional include for a qnx-specific atomicops_internals_arm_qnx.h as the existing atomicops_internals_arm_gcc.h is
actually Linux-specific despite the name of the file. In the longer term it would make sense to use an asm implementation
that is only dependent upon the CPU rather than OS-specific system calls. See qtbase/src/corelib/arch/qatomic_armv*.h
for a good reference.
Here we decided not to risk breaking existing platforms for the initial introduction of this new platform.
The QNX platform integration is built on top of the posix base.
Change-Id: Ie2a591bf1876915ca062034b22124ab27ff6d127
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Add a flag that prevents v8 from relocating breakpoints across
line boundaries.
Change-Id: I4e6b260923f9115dc506834478f4d78cf34bae19
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|
| |
| |
| |
| |
| | |
Change-Id: I1a910d5518964ceb9c2f41b56ede56027d8edc2e
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
|