[Ci-reports] fail on QtScript_dev_Integration #68

Qt Continuous Integration System ci-noreply at qt-project.org
Tue Jan 7 12:32:52 CET 2014


qtscript failed to compile :(

  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/Vector.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/pcre/pcre_exec.cpp:50:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  make[3]: *** [obj/release/pcre_exec.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/RefPtr.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashFunctions.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTraits.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Register.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackConstructor.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:25:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackConstructor.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackConstructor.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h: In static member function 'static QTJSC::JSValue QTJSC::JSImmediate::from(double)':
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: error: 'signbit' was not declared in this scope
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: note: suggested alternative:
  /usr/include/c++/4.6/cmath:594:5: note:   'std::signbit'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:25:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackConstructor.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackConstructor.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::SymbolTableEntry, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::SymbolTableEntry]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::SymbolTableEntry]
  make[3]: *** [obj/release/JSCallbackConstructor.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSAPIValueWrapper.h:28,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/APICast.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSBase.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSAPIValueWrapper.h:28,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/APICast.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSBase.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSAPIValueWrapper.h:28,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/APICast.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSBase.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h: In static member function 'static QTJSC::JSValue QTJSC::JSImmediate::from(double)':
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: error: 'signbit' was not declared in this scope
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: note: suggested alternative:
  /usr/include/c++/4.6/cmath:594:5: note:   'std::signbit'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSAPIValueWrapper.h:28,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/APICast.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSBase.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::SymbolTableEntry, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::SymbolTableEntry]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::SymbolTableEntry]
  make[3]: *** [obj/release/JSBase.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/UString.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/OpaqueJSString.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSStringRef.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/UString.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/OpaqueJSString.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSStringRef.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  make[3]: *** [obj/release/JSStringRef.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/RefPtr.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashFunctions.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTraits.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Register.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSClassRef.h:31,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSClassRef.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:25:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSClassRef.h:31,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSClassRef.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSClassRef.h:31,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSClassRef.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h: In static member function 'static QTJSC::JSValue QTJSC::JSImmediate::from(double)':
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: error: 'signbit' was not declared in this scope
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: note: suggested alternative:
  /usr/include/c++/4.6/cmath:594:5: note:   'std::signbit'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:25:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSClassRef.h:31,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSClassRef.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::SymbolTableEntry, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::SymbolTableEntry]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::SymbolTableEntry]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<StaticValueEntry*> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<StaticValueEntry*> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<StaticValueEntry*> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = StaticValueEntry*, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<StaticValueEntry*> >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<StaticValueEntry*> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = StaticValueEntry*]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticValueEntry*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = StaticValueEntry*]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<StaticFunctionEntry*> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<StaticFunctionEntry*> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<StaticFunctionEntry*> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = StaticFunctionEntry*, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<StaticFunctionEntry*> >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<StaticFunctionEntry*> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = StaticFunctionEntry*]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, StaticFunctionEntry*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = StaticFunctionEntry*]
  make[3]: *** [obj/release/JSClassRef.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/RefPtr.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashFunctions.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTraits.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Register.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/InternalFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackFunction.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackFunction.cpp:28:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:25:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/InternalFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackFunction.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackFunction.cpp:28:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/InternalFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackFunction.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackFunction.cpp:28:
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h: In static member function 'static QTJSC::JSValue QTJSC::JSImmediate::from(double)':
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: error: 'signbit' was not declared in this scope
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: note: suggested alternative:
  /usr/include/c++/4.6/cmath:594:5: note:   'std::signbit'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:25:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/InternalFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackFunction.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSCallbackFunction.cpp:28:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::SymbolTableEntry, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::SymbolTableEntry]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::SymbolTableEntry]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTWTF::RefPtr<QTJSC::EvalExecutable>, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, Extra = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, HashTranslator = QTWTF::IdentityHashTranslator<QTWTF::RefPtr<QTJSC::UStringImpl>, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:315:147:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:946:13:   instantiated from 'QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits> = QTWTF::HashTable<QTWTF::RefPtr<QTJSC::UStringImpl>, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> > >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::OffsetLocation]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::OffsetLocation]
  make[3]: *** [obj/release/JSCallbackFunction.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/Noncopyable.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/RefCounted.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/jit/ExecutableAllocator.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/assembler/AssemblerBuffer.h:35,
                   from ../3rdparty/javascriptcore/JavaScriptCore/assembler/X86Assembler.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerX86Common.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerX86_64.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssembler.h:46,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/JumpTable.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/JumpTable.cpp:31:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/UString.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/JumpTable.h:34,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/JumpTable.cpp:31:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  make[3]: *** [obj/release/JumpTable.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSAPIValueWrapper.h:28,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/APICast.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSValueRef.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSAPIValueWrapper.h:28,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/APICast.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSValueRef.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSAPIValueWrapper.h:28,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/APICast.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSValueRef.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h: In static member function 'static QTJSC::JSValue QTJSC::JSImmediate::from(double)':
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: error: 'signbit' was not declared in this scope
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: note: suggested alternative:
  /usr/include/c++/4.6/cmath:594:5: note:   'std::signbit'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSAPIValueWrapper.h:28,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/APICast.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSValueRef.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::SymbolTableEntry, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::SymbolTableEntry]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::SymbolTableEntry]
  make[3]: *** [obj/release/JSValueRef.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/UString.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/OpaqueJSString.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/OpaqueJSString.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/UString.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/OpaqueJSString.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/OpaqueJSString.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSArray.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalObject.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/OpaqueJSString.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h: In static member function 'static QTJSC::JSValue QTJSC::JSImmediate::from(double)':
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: error: 'signbit' was not declared in this scope
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: note: suggested alternative:
  /usr/include/c++/4.6/cmath:594:5: note:   'std::signbit'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/UString.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/OpaqueJSString.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/OpaqueJSString.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::SymbolTableEntry, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::SymbolTableEntry]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::SymbolTableEntry]
  make[3]: *** [obj/release/OpaqueJSString.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/Noncopyable.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/RefCounted.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/jit/ExecutableAllocator.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/assembler/AssemblerBuffer.h:35,
                   from ../3rdparty/javascriptcore/JavaScriptCore/assembler/X86Assembler.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerX86Common.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerX86_64.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssembler.h:46,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/Instruction.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/StructureStubInfo.h:31,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/StructureStubInfo.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Identifier.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Structure.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/Instruction.h:34,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/StructureStubInfo.h:31,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/StructureStubInfo.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  make[3]: *** [obj/release/StructureStubInfo.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSAPIValueWrapper.h:28,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/APICast.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSObjectRef.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSAPIValueWrapper.h:28,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/APICast.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/API/JSObjectRef.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
  (... 464 lines omitted; there are too many errors!)
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/CallFrame.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/CallFrame.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/InternalFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/EvalCodeCache.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/CodeBlock.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/CallFrame.cpp:29:
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h: In static member function 'static QTJSC::JSValue QTJSC::JSImmediate::from(double)':
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: error: 'signbit' was not declared in this scope
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: note: suggested alternative:
  /usr/include/c++/4.6/cmath:594:5: note:   'std::signbit'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/CallFrame.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/CallFrame.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::SymbolTableEntry, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::SymbolTableEntry]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::SymbolTableEntry]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTWTF::RefPtr<QTJSC::EvalExecutable>, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, Extra = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, HashTranslator = QTWTF::IdentityHashTranslator<QTWTF::RefPtr<QTJSC::UStringImpl>, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:315:147:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:946:13:   instantiated from 'QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits> = QTWTF::HashTable<QTWTF::RefPtr<QTJSC::UStringImpl>, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> > >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::OffsetLocation]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::OffsetLocation]
  make[3]: *** [obj/release/CallFrame.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/RefPtr.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashFunctions.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTraits.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/SymbolTable.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/parser/Nodes.h:35,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.h:36,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h: In static member function 'static QTJSC::JSValue QTJSC::JSImmediate::from(double)':
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: error: 'signbit' was not declared in this scope
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: note: suggested alternative:
  /usr/include/c++/4.6/cmath:594:5: note:   'std::signbit'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/SamplingTool.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::SymbolTableEntry, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::SymbolTableEntry]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::SymbolTableEntry]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTWTF::RefPtr<QTJSC::EvalExecutable>, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, Extra = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, HashTranslator = QTWTF::IdentityHashTranslator<QTWTF::RefPtr<QTJSC::UStringImpl>, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:315:147:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:946:13:   instantiated from 'QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits> = QTWTF::HashTable<QTWTF::RefPtr<QTJSC::UStringImpl>, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> > >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::OffsetLocation]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::OffsetLocation]
  make[3]: *** [obj/release/SamplingTool.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/CallFrame.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/debugger/DebuggerCallFrame.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/CallFrame.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/debugger/DebuggerCallFrame.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/InternalFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/debugger/DebuggerCallFrame.cpp:32:
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h: In static member function 'static QTJSC::JSValue QTJSC::JSImmediate::from(double)':
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: error: 'signbit' was not declared in this scope
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: note: suggested alternative:
  /usr/include/c++/4.6/cmath:594:5: note:   'std::signbit'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/CallFrame.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/debugger/DebuggerCallFrame.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/debugger/DebuggerCallFrame.cpp:30:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::SymbolTableEntry, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::SymbolTableEntry]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::SymbolTableEntry]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTWTF::RefPtr<QTJSC::EvalExecutable>, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, Extra = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, HashTranslator = QTWTF::IdentityHashTranslator<QTWTF::RefPtr<QTJSC::UStringImpl>, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:315:147:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:946:13:   instantiated from 'QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits> = QTWTF::HashTable<QTWTF::RefPtr<QTJSC::UStringImpl>, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> > >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::OffsetLocation]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::OffsetLocation]
  make[3]: *** [obj/release/DebuggerCallFrame.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/CallFrame.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/jit/JITCode.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/parser/Nodes.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecompiler/NodesCodegen.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/CallFrame.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/jit/JITCode.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/parser/Nodes.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecompiler/NodesCodegen.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/SymbolTable.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/parser/Nodes.h:35,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecompiler/NodesCodegen.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h: In static member function 'static QTJSC::JSValue QTJSC::JSImmediate::from(double)':
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: error: 'signbit' was not declared in this scope
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: note: suggested alternative:
  /usr/include/c++/4.6/cmath:594:5: note:   'std::signbit'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashMap.h:24:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashCountedSet.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/CallFrame.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/jit/JITCode.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/parser/Nodes.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecompiler/NodesCodegen.cpp:27:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::SymbolTableEntry, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::SymbolTableEntry]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::SymbolTableEntry]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTWTF::RefPtr<QTJSC::EvalExecutable>, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, Extra = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, HashTranslator = QTWTF::IdentityHashTranslator<QTWTF::RefPtr<QTJSC::UStringImpl>, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:315:147:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:946:13:   instantiated from 'QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits> = QTWTF::HashTable<QTWTF::RefPtr<QTJSC::UStringImpl>, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> > >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::OffsetLocation]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::OffsetLocation]
  make[3]: *** [obj/release/NodesCodegen.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/RefPtr.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashFunctions.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTraits.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Register.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/InternalFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/EvalCodeCache.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/CodeBlock.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:25:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/InternalFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/EvalCodeCache.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/CodeBlock.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:30,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/InternalFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/EvalCodeCache.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/CodeBlock.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h: In static member function 'static QTJSC::JSValue QTJSC::JSImmediate::from(double)':
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: error: 'signbit' was not declared in this scope
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: note: suggested alternative:
  /usr/include/c++/4.6/cmath:594:5: note:   'std::signbit'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:25:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/InternalFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSFunction.h:27,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.h:29,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/EvalCodeCache.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecode/CodeBlock.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:31:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::SymbolTableEntry, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::SymbolTableEntry]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::SymbolTableEntry]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTWTF::RefPtr<QTJSC::EvalExecutable>, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::BytecodeGenerator::IdentifierMapIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::BytecodeGenerator::IdentifierMapIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::BytecodeGenerator::IdentifierMapIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = int, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::BytecodeGenerator::IdentifierMapIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::BytecodeGenerator::IdentifierMapIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = int]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, int>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = int]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<double, QTJSC::JSValue>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = double, Value = std::pair<double, QTJSC::JSValue>, Extractor = QTWTF::PairFirstExtractor<std::pair<double, QTJSC::JSValue> >, HashFunctions = QTWTF::FloatHash<double>, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<double>, QTWTF::HashTraits<QTJSC::JSValue> >, KeyTraits = QTWTF::HashTraits<double>, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<double, QTJSC::JSValue>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = double, Value = std::pair<double, QTJSC::JSValue>, Extractor = QTWTF::PairFirstExtractor<std::pair<double, QTJSC::JSValue> >, HashFunctions = QTWTF::FloatHash<double>, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<double>, QTWTF::HashTraits<QTJSC::JSValue> >, KeyTraits = QTWTF::HashTraits<double>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = double, Value = std::pair<double, QTJSC::JSValue>, Extractor = QTWTF::PairFirstExtractor<std::pair<double, QTJSC::JSValue> >, HashFunctions = QTWTF::FloatHash<double>, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<double>, QTWTF::HashTraits<QTJSC::JSValue> >, KeyTraits = QTWTF::HashTraits<double>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = double, Extra = QTJSC::JSValue, HashTranslator = QTWTF::HashMapTranslator<std::pair<double, QTJSC::JSValue>, QTWTF::PairHashTraits<QTWTF::HashTraits<double>, QTWTF::HashTraits<QTJSC::JSValue> >, QTWTF::FloatHash<double> >, Key = double, Value = std::pair<double, QTJSC::JSValue>, Extractor = QTWTF::PairFirstExtractor<std::pair<double, QTJSC::JSValue> >, HashFunctions = QTWTF::FloatHash<double>, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<double>, QTWTF::HashTraits<QTJSC::JSValue> >, KeyTraits = QTWTF::HashTraits<double>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<double, QTJSC::JSValue>&, std::pair<double, QTJSC::JSValue>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = double, _T2 = QTJSC::JSValue]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<double, QTJSC::JSValue>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = double, U = QTJSC::JSValue]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::OffsetLocation, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::OffsetLocation]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::OffsetLocation]
  make[3]: *** [obj/release/BytecodeGenerator.o] Error 1
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastAllocBase.h:84:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/RefPtr.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashFunctions.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTraits.h:24,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h:33,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Register.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:25,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:31:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:74: error: expected '{' before 'has_trivial_constructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:97: error: expected initializer before '<' token
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:68: error: 'std::tr1' has not been declared
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:73: error: expected '{' before 'has_trivial_destructor'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:174:95: error: expected initializer before '<' token
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:25:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:31:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:83: error: 'template<class T, class U> void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)' conflicts with previous using declaration 'template<class _T1, class _T2> void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&)'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSCell.h:27:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.h:34,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:31:
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h: In static member function 'static QTJSC::JSValue QTJSC::JSImmediate::from(double)':
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: error: 'signbit' was not declared in this scope
  ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSImmediate.h:493:49: note: suggested alternative:
  /usr/include/c++/4.6/cmath:594:5: note:   'std::signbit'
  In file included from ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashSet.h:25:0,
                   from ../3rdparty/javascriptcore/JavaScriptCore/runtime/ArgList.h:26,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.h:32,
                   from ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:31:
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Extra = std::pair<QTJSC::Structure*, QTJSC::Structure*>, HashTranslator = QTWTF::HashMapTranslator<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, QTJSC::StructureTransitionTableHash>, Key = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, Value = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >, Extractor = QTWTF::PairFirstExtractor<std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, HashFunctions = QTJSC::StructureTransitionTableHash, Traits = QTWTF::PairHashTraits<QTJSC::StructureTransitionTableHashTraits, QTWTF::HashTraits<std::pair<QTJSC::Structure*, QTJSC::Structure*> > >, KeyTraits = QTJSC::StructureTransitionTableHashTraits]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&, std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, _T2 = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, std::pair<QTJSC::Structure*, QTJSC::Structure*> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, unsigned int>, U = std::pair<QTJSC::Structure*, QTJSC::Structure*>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTJSC::SymbolTableEntry, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, QTJSC::IdentifierRepHash>, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry> >, HashFunctions = QTJSC::IdentifierRepHash, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTJSC::SymbolTableIndexHashTraits>, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::SymbolTableEntry]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::SymbolTableEntry>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::SymbolTableEntry]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTJSC::UStringImpl*, Extra = QTWTF::RefPtr<QTJSC::EvalExecutable>, HashTranslator = QTWTF::RefPtrHashMapRawKeyTranslator<QTJSC::UStringImpl*, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> > >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::EvalExecutable> > >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTWTF::RefPtr<QTJSC::EvalExecutable> >]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTWTF::RefPtr<QTJSC::EvalExecutable>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h: In static member function 'static void QTWTF::Mover<T, true>::move(T&, T&) [with T = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]':
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:756:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:911:17:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::rehash(int) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:889:9:   instantiated from 'void QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::expand() [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:625:13:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, Extra = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, HashTranslator = QTWTF::IdentityHashTranslator<QTWTF::RefPtr<QTJSC::UStringImpl>, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> > >, Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:315:147:   instantiated from 'std::pair<QTWTF::HashTableIterator<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>, bool> QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:946:13:   instantiated from 'QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = QTWTF::RefPtr<QTJSC::UStringImpl>, Value = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, Extractor = QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, HashFunctions = QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, Traits = QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, KeyTraits = QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits> = QTWTF::HashTable<QTWTF::RefPtr<QTJSC::UStringImpl>, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>, QTWTF::PairFirstExtractor<std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation> >, QTWTF::StrHash<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::PairHashTraits<QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> >, QTWTF::HashTraits<QTJSC::OffsetLocation> >, QTWTF::HashTraits<QTWTF::RefPtr<QTJSC::UStringImpl> > >]'
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: error: call of overloaded 'swap(std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&, std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>&)' is ambiguous
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:272:85: note: candidates are:
  /usr/include/c++/4.6/bits/stl_pair.h:241:5: note: void std::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with _T1 = QTWTF::RefPtr<QTJSC::UStringImpl>, _T2 = QTJSC::OffsetLocation]
  /usr/include/c++/4.6/bits/move.h:122:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = std::pair<QTWTF::RefPtr<QTJSC::UStringImpl>, QTJSC::OffsetLocation>]
  ../3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h:264:50: note: void QTWTF::swap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = QTWTF::RefPtr<QTJSC::UStringImpl>, U = QTJSC::OffsetLocation]
  make[3]: *** [obj/release/Interpreter.o] Error 1
  make[2]: *** [sub-script-make_first-ordered] Error 2
  make[1]: *** [sub-src-make_first] Error 2
  make: *** [module-qtscript] Error 2

  Build log: http://testresults.qt-project.org/ci/QtScript_dev_Integration/build_00068/linux-g++_no-widgets_Ubuntu_12.04_x64/log.txt.gz

  Tested changes (refs/builds/dev_1389094194):
    http://codereview.qt-project.org/74777 [PS2] - Don't disable C++11.



More information about the Ci-reports mailing list