diff --git a/.gitignore b/.gitignore
index 2589daa04039131e941a3e43270caf05a0835aea..6e178a2312bc848e15567c88cd04498a89f4a58c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -207,28 +207,6 @@ doc-build
 .pch
 .metadata
 
-# Symbian build system generated files
-# ---------------------
-
-ABLD.BAT
-bld.inf*
-*.mmp
-*.mk
-*.rss
-*.loc
-!s60main.rss
-*.pkg
-plugin_commonu.def
-*.qtplugin
-*.sis
-*.sisx
-*.lst
-*.exe
-*.mif
-*.rsc
-*.sym
-*.lib
-
 # runonphone crash dumps
 d_exc_*.txt
 d_exc_*.stk
diff --git a/examples/xmlpatterns/filetree/filetree.pro b/examples/xmlpatterns/filetree/filetree.pro
index 4b3430a3d696bde8713aafb48548d4b7863852f5..bae24ec122f5910cc784a88fa13448a92b2ef031 100644
--- a/examples/xmlpatterns/filetree/filetree.pro
+++ b/examples/xmlpatterns/filetree/filetree.pro
@@ -11,12 +11,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro *.xq *.html
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtxmlpatterns/xmlpatterns/filetree
 INSTALLS += target sources
 
-symbian {
-    TARGET.UID3 = 0xA000D7C4
-    CONFIG += qt_example
-}
 maemo5: CONFIG += qt_example
 
-symbian: warning(This example might not fully work on Symbian platform)
 maemo5: warning(This example might not fully work on Maemo platform)
 simulator: warning(This example might not fully work on Simulator platform)
diff --git a/examples/xmlpatterns/recipes/main.cpp b/examples/xmlpatterns/recipes/main.cpp
index dffe9694e6398abec1cd7b2938dfb5b25a6fe781..81ac5cc0b02af23fb1763e8e20cab63cf1a6cbb9 100644
--- a/examples/xmlpatterns/recipes/main.cpp
+++ b/examples/xmlpatterns/recipes/main.cpp
@@ -47,11 +47,7 @@ int main(int argc, char* argv[])
     Q_INIT_RESOURCE(recipes);
     QApplication app(argc, argv);
     QueryMainWindow* const queryWindow = new QueryMainWindow;
-#ifdef Q_OS_SYMBIAN
-    queryWindow->showMaximized();
-#else
     queryWindow->show();
-#endif
     return app.exec();
 }
 //! [0]
diff --git a/examples/xmlpatterns/recipes/querymainwindow.h b/examples/xmlpatterns/recipes/querymainwindow.h
index 4a653e542c49eb0cadcc1d525092456396bf0f51..75d5c27210cf0a84c55870917e45627a95cdd6a8 100644
--- a/examples/xmlpatterns/recipes/querymainwindow.h
+++ b/examples/xmlpatterns/recipes/querymainwindow.h
@@ -43,7 +43,7 @@
 
 #include <QMainWindow>
 
-#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5) || defined(Q_WS_SIMULATOR)
+#if defined(Q_WS_MAEMO_5) || defined(Q_WS_SIMULATOR)
     #include "ui_querywidget_mobiles.h"
 #else
     #include "ui_querywidget.h"
diff --git a/examples/xmlpatterns/recipes/recipes.pro b/examples/xmlpatterns/recipes/recipes.pro
index 2e1f8ec3607ef9494994f02e86f3eee684f24495..44c25576bdf3d137da417e7eeccc4371e893dc90 100644
--- a/examples/xmlpatterns/recipes/recipes.pro
+++ b/examples/xmlpatterns/recipes/recipes.pro
@@ -11,9 +11,5 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro *.xq *.html forms files
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtxmlpatterns/xmlpatterns/recipes
 INSTALLS += target sources
 
-symbian {
-    TARGET.UID3 = 0xA000D7C5
-    CONFIG += qt_example
-}
 maemo5: CONFIG += qt_example
 
diff --git a/examples/xmlpatterns/schema/main.cpp b/examples/xmlpatterns/schema/main.cpp
index 39094be033c979db870f05cdc1902b1bd19b25a3..99c50d69f5e1a441e2e182ae8f6671c3426de634 100644
--- a/examples/xmlpatterns/schema/main.cpp
+++ b/examples/xmlpatterns/schema/main.cpp
@@ -47,11 +47,7 @@ int main(int argc, char* argv[])
     Q_INIT_RESOURCE(schema);
     QApplication app(argc, argv);
     MainWindow* const window = new MainWindow;
-#ifdef Q_OS_SYMBIAN
-    window->showMaximized();
-#else
     window->show();
-#endif
     return app.exec();
 }
 //! [0]
diff --git a/examples/xmlpatterns/schema/mainwindow.h b/examples/xmlpatterns/schema/mainwindow.h
index b376c15a3fb6ab5275bbc0b14186d26f133c5dd0..ff7246a8a278622a6da8735338ab3dbb2ce93000 100644
--- a/examples/xmlpatterns/schema/mainwindow.h
+++ b/examples/xmlpatterns/schema/mainwindow.h
@@ -43,7 +43,7 @@
 
 #include <QMainWindow>
 
-#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5) || defined(Q_WS_SIMULATOR)
+#if defined(Q_WS_MAEMO_5) || defined(Q_WS_SIMULATOR)
     #include "ui_schema_mobiles.h"
 #else
     #include "ui_schema.h"
diff --git a/examples/xmlpatterns/schema/schema.pro b/examples/xmlpatterns/schema/schema.pro
index 61b147ca6eeba5311851953b27f75af12583d101..b2a63da6d6262bb834a813f4d3d189922a87c56d 100644
--- a/examples/xmlpatterns/schema/schema.pro
+++ b/examples/xmlpatterns/schema/schema.pro
@@ -10,9 +10,5 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro *.xq *.html files
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtxmlpatterns/xmlpatterns/schema
 INSTALLS += target sources
 
-symbian {
-    TARGET.UID3 = 0xA000D7C6
-    CONFIG += qt_example
-}
 maemo5: CONFIG += qt_example
 
diff --git a/examples/xmlpatterns/trafficinfo/trafficinfo.pro b/examples/xmlpatterns/trafficinfo/trafficinfo.pro
index 8a1291092f6e676e13b2f1352881dafb322d8f6d..8367f0948eb55b3ada065e8c6c84feae890d2070 100644
--- a/examples/xmlpatterns/trafficinfo/trafficinfo.pro
+++ b/examples/xmlpatterns/trafficinfo/trafficinfo.pro
@@ -8,12 +8,7 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES *.pro
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtxmlpatterns/xmlpatterns/trafficinfo
 INSTALLS += target sources
 
-symbian {
-    TARGET.UID3 = 0xA000D7C7
-    CONFIG += qt_example
-}
 maemo5: CONFIG += qt_example
 
-symbian: warning(This example might not fully work on Symbian platform)
 maemo5: warning(This example might not fully work on Maemo platform)
 simulator: warning(This example might not fully work on Simulator platform)
diff --git a/examples/xmlpatterns/xquery/globalVariables/globalVariables.pro b/examples/xmlpatterns/xquery/globalVariables/globalVariables.pro
index b5c695da4b99d8ec0ef48d02e281a6928df5c989..c3128b0fa9a513e9f8fbeb2e967efc75e3b61915 100644
--- a/examples/xmlpatterns/xquery/globalVariables/globalVariables.pro
+++ b/examples/xmlpatterns/xquery/globalVariables/globalVariables.pro
@@ -8,5 +8,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.cpp *.pro *.xq *.html
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtxmlpatterns/xmlpatterns/xquery/globalVariables
 INSTALLS += target sources
 
-symbian: CONFIG += qt_example
 maemo5: CONFIG += qt_example
diff --git a/examples/xmlpatterns/xquery/xquery.pro b/examples/xmlpatterns/xquery/xquery.pro
index 5e5c4fa3a063964cf4651b18afd705c2c78131ae..0084f1dd5bfa32e80780245f6c0acb62257b01b4 100644
--- a/examples/xmlpatterns/xquery/xquery.pro
+++ b/examples/xmlpatterns/xquery/xquery.pro
@@ -7,5 +7,4 @@ sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS xquery.pro
 sources.path = $$[QT_INSTALL_EXAMPLES]/qtxmlpatterns/xmlpatterns/xquery
 INSTALLS += target sources
 
-symbian: CONFIG += qt_example
 maemo5: CONFIG += qt_example
diff --git a/src/xmlpatterns/xmlpatterns.pro b/src/xmlpatterns/xmlpatterns.pro
index c1960c7d4a789fac65a37b6474636bdfcf06a4ac..f9cefaf3eccd8038a9b19bfe1e667624292d6ac0 100644
--- a/src/xmlpatterns/xmlpatterns.pro
+++ b/src/xmlpatterns/xmlpatterns.pro
@@ -39,5 +39,3 @@ wince* {
         QMAKE_CXXFLAGS_RELEASE ~= s/-O1/-Os -Oy -Ob2/
     }
 }
-
-symbian:TARGET.UID3 = 0x2001E62B
diff --git a/tests/auto/checkxmlfiles/checkxmlfiles.pro b/tests/auto/checkxmlfiles/checkxmlfiles.pro
index 3f0122bdf43eb2dbcb4fb956ba32a30b1e694679..c1adf1568d7c19bbcf3dc7d25c3e873a9d9c4462 100644
--- a/tests/auto/checkxmlfiles/checkxmlfiles.pro
+++ b/tests/auto/checkxmlfiles/checkxmlfiles.pro
@@ -6,7 +6,7 @@ QT = core gui testlib
 
 include (../xmlpatterns.pri)
 
-wince*|symbian: {
+wince*: {
 QT += network
 addFiles.files = \
 	$$QT_SOURCE_TREE/examples/sql/masterdetail/albumdetails.xml \
diff --git a/tests/auto/patternistexamples/patternistexamples.pro b/tests/auto/patternistexamples/patternistexamples.pro
index 07908547ac08143e79049d2170f5de7eacf7ea3f..c36c1203ec4f4cebe16acdfcd6cd8bfa2f03b334 100644
--- a/tests/auto/patternistexamples/patternistexamples.pro
+++ b/tests/auto/patternistexamples/patternistexamples.pro
@@ -2,7 +2,7 @@ TARGET = tst_patternistexamples
 CONFIG += testcase
 SOURCES += tst_patternistexamples.cpp
 QT += testlib
-wince*|symbian: {
+wince*: {
 	snippets.files = $$QT_SOURCE_TREE/doc/src/snippets/patternist/*
 	snippets.path = patternist
 	widgetRen.files = $$QT_SOURCE_TREE/examples/xmlpatterns/xquery/widgetRenderer/*
diff --git a/tests/auto/qxmlformatter/qxmlformatter.pro b/tests/auto/qxmlformatter/qxmlformatter.pro
index 054b3dc228d6bd8dbc8c044d235b3a62fc95a5d6..71cf56d904ce22a368874521f732f323b849e722 100644
--- a/tests/auto/qxmlformatter/qxmlformatter.pro
+++ b/tests/auto/qxmlformatter/qxmlformatter.pro
@@ -5,7 +5,7 @@ SOURCES += tst_qxmlformatter.cpp
 
 include (../xmlpatterns.pri)
 
-wince*|symbian:{
+wince*:{
    addFiles.files = baselines input
    addFiles.path = .
    DEPLOYMENT += addFiles
diff --git a/tests/auto/qxmlquery/qxmlquery.pro b/tests/auto/qxmlquery/qxmlquery.pro
index 48cf8d47f46aff3227e2ca88dc774868a6ce4197..66e1158d03a0fb14e203e9ff7dc13f4629fc804e 100644
--- a/tests/auto/qxmlquery/qxmlquery.pro
+++ b/tests/auto/qxmlquery/qxmlquery.pro
@@ -13,23 +13,18 @@ QT += network testlib
 
 wince* {
     DEFINES += SRCDIR=\\\"./\\\"
-} else:!symbian {
+} else {
     DEFINES += SRCDIR=\\\"$$PWD/\\\"
 }
 
 include (../xmlpatterns.pri)
 
-wince*|symbian: {
+wince*: {
    addFiles.files = pushBaselines input.xml
    addFiles.path    = .
 
    patternistFiles.files = ../xmlpatterns/queries
-   symbian: {
-       #../xmlpatterns resolves to an illegal path for deployment
-       patternistFiles.path    = xmlpatterns
-   } else {
-       patternistFiles.path    = ../xmlpatterns
-   }
+   patternistFiles.path    = ../xmlpatterns
 
    DEPLOYMENT += addFiles patternistFiles
 }
diff --git a/tests/auto/qxmlquery/tst_qxmlquery.cpp b/tests/auto/qxmlquery/tst_qxmlquery.cpp
index 838e062e5e2a37d0c7b115b904a9fc10acce278e..27f3964aae674b6e1bfbecbdcf2c60b51adf0109 100644
--- a/tests/auto/qxmlquery/tst_qxmlquery.cpp
+++ b/tests/auto/qxmlquery/tst_qxmlquery.cpp
@@ -63,12 +63,7 @@
 #include "TestFundament.h"
 #include "../network-settings.h"
 
-#if defined(Q_OS_SYMBIAN)
-#define SRCDIR ""
-#define XMLPATTERNSDIR "xmlpatterns"
-#else
 #define XMLPATTERNSDIR SRCDIR "../xmlpatterns"
-#endif
 
 /*!
  \class tst_QXmlQuery
diff --git a/tests/auto/xmlpatterns.pri b/tests/auto/xmlpatterns.pri
index 1d978f39c5651e66ac3aa4b921546fc594bd5d21..320d6cbb739bd3e8327e8874f7a55322444b6367 100644
--- a/tests/auto/xmlpatterns.pri
+++ b/tests/auto/xmlpatterns.pri
@@ -12,7 +12,6 @@ QT -= gui
 
 XMLPATTERNS_SDK = QtXmlPatternsSDK
 if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
-    symbian:    XMLPATTERNS_SDK = $${XMLPATTERNS_SDK}
-    else:win32: XMLPATTERNS_SDK = $${XMLPATTERNS_SDK}d
-    else:       XMLPATTERNS_SDK = $${XMLPATTERNS_SDK}_debug
+    win32: XMLPATTERNS_SDK = $${XMLPATTERNS_SDK}d
+    else:  XMLPATTERNS_SDK = $${XMLPATTERNS_SDK}_debug
 }
diff --git a/tests/auto/xmlpatterns/tst_xmlpatterns.cpp b/tests/auto/xmlpatterns/tst_xmlpatterns.cpp
index b3d745b2f71369f67bf28378d916c432759764fc..2d67bcd9102fd6e1bd8c66946d8369e4dd6cdb17 100644
--- a/tests/auto/xmlpatterns/tst_xmlpatterns.cpp
+++ b/tests/auto/xmlpatterns/tst_xmlpatterns.cpp
@@ -46,10 +46,6 @@
 #include "../qxmlquery/TestFundament.h"
 #include "../network-settings.h"
 
-#if defined(Q_OS_SYMBIAN)
-#define SRCDIR ""
-#endif
-
 /*!
  \class tst_XmlPatterns
  \internal
@@ -136,8 +132,6 @@ void tst_XmlPatterns::xquerySupport()
 
 #ifdef Q_OS_WINCE
     QSKIP("WinCE: This test uses unsupported WinCE functionality");
-#elif defined(Q_OS_SYMBIAN)
-    QSKIP("Symbian: This test uses unsupported Symbian functionality (QProcess with std streams)");
 #elif defined(Q_OS_MAC)
     QSKIP("MacOs: Failed on Mac. Will be fixed by bug fix for QTBUG-22556");
 #endif
@@ -230,7 +224,7 @@ void tst_XmlPatterns::xquerySupport()
 
 void tst_XmlPatterns::xquerySupport_data() const
 {
-#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN)
+#if defined(Q_OS_WINCE)
     return;
 #endif
 
@@ -861,8 +855,6 @@ void tst_XmlPatterns::xsltSupport_data() const
 
 #ifdef Q_OS_WINCE
     QSKIP("WinCE: This test uses unsupported WinCE functionality");
-#elif defined(Q_OS_SYMBIAN)
-    QSKIP("Symbian: This test uses unsupported Symbian functionality (QProcess with std streams)");
 #endif
 
     QTest::addColumn<int>("expectedExitCode");
diff --git a/tests/auto/xmlpatterns/xmlpatterns.pro b/tests/auto/xmlpatterns/xmlpatterns.pro
index 8716b9a079d2c5d52fbb1460af6d7385e337b65d..a775c2e447709727b8cc76c92e58ccaf0ef6c2cc 100644
--- a/tests/auto/xmlpatterns/xmlpatterns.pro
+++ b/tests/auto/xmlpatterns/xmlpatterns.pro
@@ -6,7 +6,7 @@ SOURCES += tst_xmlpatterns.cpp \
 
 wince* {
 DEFINES += SRCDIR=\\\"./\\\"
-} else:!symbian {
+} else {
 DEFINES += SRCDIR=\\\"$$PWD/\\\"
 }
 
diff --git a/tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro b/tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro
index 14810ac5843bebf6cf7c5d8af3c2d8b8f12ee78d..2e858a016743e57ceeeebe7a0c18f212e0d4e2fa 100644
--- a/tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro
+++ b/tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro
@@ -19,7 +19,7 @@ INCLUDEPATH += $$(QTSRCDIR)/tests/auto/xmlpatternssdk  \
                ../xmlpatternsxqts                      \
                ../xmlpatternssdk
 
-wince*|symbian {
+wince* {
    catalog.files = TestSuite Baseline.xml
    catalog.path = .
    DEPLOYMENT += catalog
diff --git a/tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro b/tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro
index 29bef87cdd667bef89352518bff75f2010dc1e2c..bc5ecd73c43556d26ccdf523f49ecf50d277d8b3 100644
--- a/tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro
+++ b/tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro
@@ -10,9 +10,8 @@ SOURCES += ../xmlpatternsxqts/tst_suitetest.cpp
 
 PATTERNIST_SDK = QtXmlPatternsSDK
 if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
-    symbian:    PATTERNIST_SDK = $${PATTERNIST_SDK}
-    else:win32: PATTERNIST_SDK = $${PATTERNIST_SDK}d
-    else:       PATTERNIST_SDK = $${PATTERNIST_SDK}_debug
+    win32: PATTERNIST_SDK = $${PATTERNIST_SDK}d
+    else:  PATTERNIST_SDK = $${PATTERNIST_SDK}_debug
 }
 
 LIBS += -L$$QT.xmlpatterns.libs -l$$PATTERNIST_SDK
diff --git a/tests/auto/xmlpatternssdk/Global.h b/tests/auto/xmlpatternssdk/Global.h
index 3f203a7fd741225c2862aab70f91bfcbab7ea063..fb9472ca9f13f5a0168d68901c54e41c991d356a 100644
--- a/tests/auto/xmlpatternssdk/Global.h
+++ b/tests/auto/xmlpatternssdk/Global.h
@@ -47,7 +47,7 @@
 #include <private/qitem_p.h>
 #include <private/qnamepool_p.h>
 
-#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN)
+#if defined(Q_OS_WIN)
 #   ifdef Q_PATTERNISTSDK_BUILDING
         #define Q_PATTERNISTSDK_EXPORT __declspec(dllexport)
     #else
diff --git a/tests/auto/xmlpatternssdk/xmlpatternssdk.pro b/tests/auto/xmlpatternssdk/xmlpatternssdk.pro
index db9c3a964646bdf7f39ef807e0be76bd2d3d8c52..395cce8963250e7146328f0e3b71db795fbb28c3 100644
--- a/tests/auto/xmlpatternssdk/xmlpatternssdk.pro
+++ b/tests/auto/xmlpatternssdk/xmlpatternssdk.pro
@@ -15,12 +15,6 @@ mac {
     INSTALLS += target
 }
 
-symbian {
-    TARGET.EPOCALLOWDLLDATA=1
-    TARGET.CAPABILITY = All -Tcb
-    MMP_RULES += EXPORTUNFROZEN
-}
-
 # We add gui, because xmlpatterns.pri pull it out.
 QT      += xmlpatterns xml network testlib gui
 
diff --git a/tools/xmlpatterns/xmlpatterns.pro b/tools/xmlpatterns/xmlpatterns.pro
index 2391c9665a71cd525248411b9e195da48dd587cb..d295efc868e7b002de1bd31e048d07370578642c 100644
--- a/tools/xmlpatterns/xmlpatterns.pro
+++ b/tools/xmlpatterns/xmlpatterns.pro
@@ -24,5 +24,4 @@ HEADERS = main.h                            \
           qapplicationargument.cpp          \
           qapplicationargumentparser.cpp    
 
-symbian: TARGET.UID3 = 0xA000D7C9
 
diff --git a/tools/xmlpatternsvalidator/xmlpatternsvalidator.pro b/tools/xmlpatternsvalidator/xmlpatternsvalidator.pro
index fd367a25e698186ed935aafac05726d8e7e04ae6..d5ab07097af7a18a19f8974cdb721894e3f3d487 100644
--- a/tools/xmlpatternsvalidator/xmlpatternsvalidator.pro
+++ b/tools/xmlpatternsvalidator/xmlpatternsvalidator.pro
@@ -16,4 +16,3 @@ CONFIG -= app_bundle
 SOURCES = main.cpp
 HEADERS = main.h
 
-symbian: TARGET.UID3 = 0xA000D7CA