GCC 4.7 and C++11 support.
authorhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 22 May 2012 08:46:00 +0000 (08:46 +0000)
committerhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 22 May 2012 08:46:00 +0000 (08:46 +0000)
commita8405c8c767ea173d81bc1cddf9f13e052afb827
treef55dada1d74b6abf79a70fd933feb4a041546498
parent6892455b5c34aa156156acd572eb7b9f723b1e72
GCC 4.7 and C++11 support.
https://bugs.webkit.org/show_bug.cgi?id=86465

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-05-22
Reviewed by Darin Adler.

Source/WTF:

Detect C++11 mode in GCC 4.7 and set appropiate compiler feature flags.
Turn C++11 override control into a compiler feature flag.
Fix non-clang support of compiler feature CXX_DELETED_FUNCTIONS.

* wtf/Compiler.h:
* wtf/Noncopyable.h:

Tools:

Update detection of C++11 mode in GCC.

* qmake/mkspecs/features/unix/default_post.prf:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@117934 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WTF/ChangeLog
Source/WTF/wtf/Compiler.h
Source/WTF/wtf/Noncopyable.h
Tools/ChangeLog
Tools/qmake/mkspecs/features/unix/default_post.prf