From e6a799485288e1c23cabcf6c6c78236782e79dfe Mon Sep 17 00:00:00 2001
From: Helmut Hummel <helmut.hummel@typo3.org>
Date: Sun, 4 Nov 2012 12:02:30 +0100
Subject: [PATCH] [TASK] Cleanup core autoload files

* Remove entries from the files, which can now be found
  by naming scheme.
* Move core_autoload.php to sysext/core/ext_autoload.php
* Regenerate LegacyClassesForIde file

Resolves: #42666
Releases: 6.0

Change-Id: I090212affb1dfd85ae5711989a924fb754702409
Reviewed-on: http://review.typo3.org/16182
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
---
 t3lib/core_autoload.php                       | 296 ------------------
 typo3/sysext/cms/ext_autoload.php             |  73 -----
 .../sysext/core/Classes/Core/ClassLoader.php  |   4 +-
 .../Migrations/Code/LegacyClassesForIde.php   |   2 +-
 typo3/sysext/core/ext_autoload.php            |  19 ++
 5 files changed, 22 insertions(+), 372 deletions(-)
 delete mode 100644 t3lib/core_autoload.php
 create mode 100644 typo3/sysext/core/ext_autoload.php

diff --git a/t3lib/core_autoload.php b/t3lib/core_autoload.php
deleted file mode 100644
index 47458ec8babe..000000000000
--- a/t3lib/core_autoload.php
+++ /dev/null
@@ -1,296 +0,0 @@
-<?php
-// DO NOT CHANGE THIS FILE! It is automatically generated by extdeveval::buildAutoloadRegistry.
-// This file was generated on 2012-06-22 14:48
-$t3libClasses = array(
-	'extdirect_dataprovider_backendlivesearch' => PATH_t3lib . 'extjs/dataprovider/class.extdirect_dataprovider_backendlivesearch.php',
-	'extdirect_dataprovider_backendusersettings' => PATH_t3lib . 'extjs/dataprovider/class.extdirect_dataprovider_beusersettings.php',
-	'extdirect_dataprovider_contexthelp' => PATH_t3lib . 'extjs/dataprovider/class.extdirect_dataprovider_contexthelp.php',
-	'extdirect_dataprovider_state' => PATH_t3lib . 'extjs/dataprovider/class.extdirect_dataprovider_state.php',
-	'sc_t3lib_thumbs' => PATH_t3lib . 'thumbs.php',
-	't3lib_admin' => PATH_t3lib . 'class.t3lib_admin.php',
-	't3lib_ajax' => PATH_t3lib . 'class.t3lib_ajax.php',
-	't3lib_arraybrowser' => PATH_t3lib . 'class.t3lib_arraybrowser.php',
-	't3lib_autoloader' => PATH_t3lib . 'class.t3lib_autoloader.php',
-	't3lib_basicfilefunctions' => PATH_t3lib . 'class.t3lib_basicfilefunc.php',
-	't3lib_befunc' => PATH_t3lib . 'class.t3lib_befunc.php',
-	't3lib_beuserauth' => PATH_t3lib . 'class.t3lib_beuserauth.php',
-	't3lib_browselinkshook' => PATH_t3lib . 'interfaces/interface.t3lib_browselinkshook.php',
-	't3lib_browsetree' => PATH_t3lib . 'class.t3lib_browsetree.php',
-	't3lib_cache' => PATH_t3lib . 'class.t3lib_cache.php',
-	't3lib_cache_backend_abstractbackend' => PATH_t3lib . 'cache/backend/class.t3lib_cache_backend_abstractbackend.php',
-	't3lib_cache_backend_apcbackend' => PATH_t3lib . 'cache/backend/class.t3lib_cache_backend_apcbackend.php',
-	't3lib_cache_backend_backend' => PATH_t3lib . 'cache/backend/interfaces/interface.t3lib_cache_backend_backend.php',
-	't3lib_cache_backend_dbbackend' => PATH_t3lib . 'cache/backend/class.t3lib_cache_backend_dbbackend.php',
-	't3lib_cache_backend_filebackend' => PATH_t3lib . 'cache/backend/class.t3lib_cache_backend_filebackend.php',
-	't3lib_cache_backend_memcachedbackend' => PATH_t3lib . 'cache/backend/class.t3lib_cache_backend_memcachedbackend.php',
-	't3lib_cache_backend_nullbackend' => PATH_t3lib . 'cache/backend/class.t3lib_cache_backend_nullbackend.php',
-	't3lib_cache_backend_pdobackend' => PATH_t3lib . 'cache/backend/class.t3lib_cache_backend_pdobackend.php',
-	't3lib_cache_backend_phpcapablebackend' => PATH_t3lib . 'cache/backend/interfaces/interface.t3lib_cache_backend_phpcapablebackend.php',
-	't3lib_cache_backend_redisbackend' => PATH_t3lib . 'cache/backend/class.t3lib_cache_backend_redisbackend.php',
-	't3lib_cache_backend_transientmemorybackend' => PATH_t3lib . 'cache/backend/class.t3lib_cache_backend_transientmemorybackend.php',
-	't3lib_cache_exception' => PATH_t3lib . 'cache/class.t3lib_cache_exception.php',
-	't3lib_cache_exception_classalreadyloaded' => PATH_t3lib . 'cache/exception/class.t3lib_cache_exception_classalreadyloaded.php',
-	't3lib_cache_exception_duplicateidentifier' => PATH_t3lib . 'cache/exception/class.t3lib_cache_exception_duplicateidentifier.php',
-	't3lib_cache_exception_invalidbackend' => PATH_t3lib . 'cache/exception/class.t3lib_cache_exception_invalidbackend.php',
-	't3lib_cache_exception_invalidcache' => PATH_t3lib . 'cache/exception/class.t3lib_cache_exception_invalidcache.php',
-	't3lib_cache_exception_invaliddata' => PATH_t3lib . 'cache/exception/class.t3lib_cache_exception_invaliddata.php',
-	't3lib_cache_exception_nosuchcache' => PATH_t3lib . 'cache/exception/class.t3lib_cache_exception_nosuchcache.php',
-	't3lib_cache_factory' => PATH_t3lib . 'cache/class.t3lib_cache_factory.php',
-	't3lib_cache_frontend_abstractfrontend' => PATH_t3lib . 'cache/frontend/class.t3lib_cache_frontend_abstractfrontend.php',
-	't3lib_cache_frontend_frontend' => PATH_t3lib . 'cache/frontend/interfaces/interface.t3lib_cache_frontend_frontend.php',
-	't3lib_cache_frontend_phpfrontend' => PATH_t3lib . 'cache/frontend/class.t3lib_cache_frontend_phpfrontend.php',
-	't3lib_cache_frontend_stringfrontend' => PATH_t3lib . 'cache/frontend/class.t3lib_cache_frontend_stringfrontend.php',
-	't3lib_Cache\Frontend\VariableFrontend' => PATH_t3lib . 'cache/frontend/class.t3lib_Cache\Frontend\VariableFrontend.php',
-	't3lib_cache_manager' => PATH_t3lib . 'cache/class.t3lib_cache_manager.php',
-	't3lib_cachehash' => PATH_t3lib . 'class.t3lib_cacheHash.php',
-	't3lib_clipboard' => PATH_t3lib . 'class.t3lib_clipboard.php',
-	't3lib_collection_abstractrecordcollection' => PATH_t3lib . 'collection/AbstractRecordCollection.php',
-	't3lib_collection_collection' => PATH_t3lib . 'collection/interfaces/interface.t3lib_collection_collection.php',
-	't3lib_collection_editable' => PATH_t3lib . 'collection/interfaces/interface.t3lib_collection_editable.php',
-	't3lib_collection_nameable' => PATH_t3lib . 'collection/interfaces/interface.t3lib_collection_nameable.php',
-	't3lib_collection_persistable' => PATH_t3lib . 'collection/interfaces/interface.t3lib_collection_persistable.php',
-	't3lib_collection_recordcollection' => PATH_t3lib . 'collection/interfaces/interface.t3lib_collection_recordcollection.php',
-	't3lib_collection_recordcollectionrepository' => PATH_t3lib . 'collection/RecordCollectionRepository.php',
-	't3lib_collection_sortable' => PATH_t3lib . 'collection/interfaces/interface.t3lib_collection_sortable.php',
-	't3lib_collection_staticrecordcollection' => PATH_t3lib . 'collection/StaticRecordCollection.php',
-	't3lib_compressor' => PATH_t3lib . 'class.t3lib_compressor.php',
-	't3lib_contextmenu_abstractcontextmenu' => PATH_t3lib . 'contextmenu/class.t3lib_contextmenu_abstractcontextmenu.php',
-	't3lib_contextmenu_abstractdataprovider' => PATH_t3lib . 'contextmenu/class.t3lib_contextmenu_abstractdataprovider.php',
-	't3lib_contextmenu_action' => PATH_t3lib . 'contextmenu/class.t3lib_contextmenu_action.php',
-	't3lib_contextmenu_actioncollection' => PATH_t3lib . 'contextmenu/class.t3lib_contextmenu_actioncollection.php',
-	't3lib_contextmenu_extdirect_contextmenu' => PATH_t3lib . 'contextmenu/extdirect/class.t3lib_contextmenu_extdirect_contextmenu.php',
-	't3lib_contextmenu_pagetree_dataprovider' => PATH_t3lib . 'contextmenu/pagetree/class.t3lib_contextmenu_pagetree_dataprovider.php',
-	't3lib_contextmenu_pagetree_extdirect_contextmenu' => PATH_t3lib . 'contextmenu/pagetree/extdirect/class.t3lib_contextmenu_pagetree_extdirect_contextmenu.php',
-	't3lib_contextmenu_renderer_abstract' => PATH_t3lib . 'contextmenu/renderer/class.t3lib_contextmenu_renderer_abstract.php',
-	't3lib_codec_javascriptencoder' => PATH_t3lib . 'codec/class.t3lib_codec_javascriptencoder.php',
-	't3lib_cs' => PATH_t3lib . 'class.t3lib_cs.php',
-	't3lib_db' => PATH_t3lib . 'class.t3lib_db.php',
-	't3lib_db_postprocessqueryhook' => PATH_t3lib . 'interfaces/interface.t3lib_db_postprocessqueryhook.php',
-	't3lib_db_preparedstatement' => PATH_t3lib . 'db/class.t3lib_db_preparedstatement.php',
-	't3lib_db_preprocessqueryhook' => PATH_t3lib . 'interfaces/interface.t3lib_db_preprocessqueryhook.php',
-	't3lib_diff' => PATH_t3lib . 'class.t3lib_diff.php',
-	't3lib_div' => PATH_t3lib . 'class.t3lib_div.php',
-	't3lib_error_abstractexceptionhandler' => PATH_t3lib . 'error/class.t3lib_error_abstractexceptionhandler.php',
-	't3lib_error_debugexceptionhandler' => PATH_t3lib . 'error/class.t3lib_error_debugexceptionhandler.php',
-	't3lib_error_errorhandler' => PATH_t3lib . 'error/class.t3lib_error_errorhandler.php',
-	't3lib_error_errorhandlerinterface' => PATH_t3lib . 'error/interface.t3lib_error_errorhandlerinterface.php',
-	't3lib_error_exception' => PATH_t3lib . 'error/class.t3lib_error_exception.php',
-	't3lib_error_exceptionhandlerinterface' => PATH_t3lib . 'error/interface.t3lib_error_exceptionhandlerinterface.php',
-	't3lib_error_http_abstractclienterrorexception' => PATH_t3lib . 'error/http/class.t3lib_error_http_abstractclienterrorexception.php',
-	't3lib_error_http_abstractservererrorexception' => PATH_t3lib . 'error/http/class.t3lib_error_http_abstractservererrorexception.php',
-	't3lib_error_http_badrequestexception' => PATH_t3lib . 'error/http/class.t3lib_error_http_badrequestexception.php',
-	't3lib_error_http_forbiddenexception' => PATH_t3lib . 'error/http/class.t3lib_error_http_forbiddenexception.php',
-	't3lib_error_http_pagenotfoundexception' => PATH_t3lib . 'error/http/class.t3lib_error_http_pagenotfoundexception.php',
-	't3lib_error_http_serviceunavailableexception' => PATH_t3lib . 'error/http/class.t3lib_error_http_serviceunavailableexception.php',
-	't3lib_error_http_statusexception' => PATH_t3lib . 'error/http/class.t3lib_error_http_statusexception.php',
-	't3lib_error_http_unauthorizedexception' => PATH_t3lib . 'error/http/class.t3lib_error_http_unauthorizedexception.php',
-	't3lib_error_productionexceptionhandler' => PATH_t3lib . 'error/class.t3lib_error_productionexceptionhandler.php',
-	't3lib_exception' => PATH_t3lib . 'class.t3lib_exception.php',
-	't3lib_exec' => PATH_t3lib . 'class.t3lib_exec.php',
-	't3lib_extfilefunctions' => PATH_t3lib . 'class.t3lib_extfilefunc.php',
-	't3lib_extfilefunctions_processdatahook' => PATH_t3lib . 'interfaces/interface.t3lib_extfilefunctions_processdatahook.php',
-	't3lib_extjs_extdirectapi' => PATH_t3lib . 'extjs/class.t3lib_extjs_extdirectapi.php',
-	't3lib_extjs_extdirectdebug' => PATH_t3lib . 'extjs/class.t3lib_extjs_extdirectdebug.php',
-	't3lib_extjs_extdirectrouter' => PATH_t3lib . 'extjs/class.t3lib_extjs_extdirectrouter.php',
-	't3lib_extmgm' => PATH_t3lib . 'class.t3lib_extmgm.php',
-	't3lib_extobjbase' => PATH_t3lib . 'class.t3lib_extobjbase.php',
-	't3lib_exttables_postprocessinghook' => PATH_t3lib . 'interfaces/interface.t3lib_exttables_postprocessinghook.php',
-	't3lib_flashmessage' => PATH_t3lib . 'class.t3lib_flashmessage.php',
-	't3lib_flashmessagequeue' => PATH_t3lib . 'class.t3lib_flashmessagequeue.php',
-	't3lib_flexformtools' => PATH_t3lib . 'class.t3lib_flexformtools.php',
-	't3lib_foldertree' => PATH_t3lib . 'class.t3lib_foldertree.php',
-	't3lib_formmail' => PATH_t3lib . 'class.t3lib_formmail.php',
-	't3lib_formprotection_abstract' => PATH_t3lib . 'formprotection/class.t3lib_formprotection_abstract.php',
-	't3lib_formprotection_backendformprotection' => PATH_t3lib . 'formprotection/class.t3lib_formprotection_backendformprotection.php',
-	't3lib_formprotection_disabledformprotection' => PATH_t3lib . 'formprotection/class.t3lib_formprotection_disabledformprotection.php',
-	't3lib_formprotection_factory' => PATH_t3lib . 'formprotection/class.t3lib_formprotection_factory.php',
-	't3lib_formprotection_installtoolformprotection' => PATH_t3lib . 'formprotection/class.t3lib_formprotection_installtoolformprotection.php',
-	't3lib_formprotection_invalidtokenexception' => PATH_t3lib . 'formprotection/class.t3lib_formprotection_invalidtokenexception.php',
-	't3lib_frontendedit' => PATH_t3lib . 'class.t3lib_frontendedit.php',
-	't3lib_fullsearch' => PATH_t3lib . 'class.t3lib_fullsearch.php',
-	't3lib_http_observer_download' => PATH_t3lib . 'http/observer/class.t3lib_http_observer_download.php',
-	't3lib_http_request' => PATH_t3lib . 'http/class.t3lib_http_request.php',
-	't3lib_iconworks' => PATH_t3lib . 'class.t3lib_iconworks.php',
-	't3lib_install' => PATH_t3lib . 'class.t3lib_install.php',
-	't3lib_install_sql' => PATH_t3lib . 'class.t3lib_install_sql.php',
-	't3lib_l10n_exception_filenotfound' => PATH_t3lib . 'l10n/exception/class.t3lib_l10n_exception_filenotfound.php',
-	't3lib_l10n_exception_invalidparser' => PATH_t3lib . 'l10n/exception/class.t3lib_l10n_exception_invalidparser.php',
-	't3lib_l10n_exception_invalidxmlfile' => PATH_t3lib . 'l10n/exception/class.t3lib_l10n_exception_invalidxmlfile.php',
-	't3lib_l10n_factory' => PATH_t3lib . 'l10n/class.t3lib_l10n_factory.php',
-	't3lib_l10n_locales' => PATH_t3lib . 'l10n/class.t3lib_l10n_locales.php',
-	't3lib_l10n_parser' => PATH_t3lib . 'l10n/interfaces/interface.t3lib_l10n_parser.php',
-	't3lib_l10n_parser_abstractxml' => PATH_t3lib . 'l10n/parser/class.t3lib_l10n_parser_abstractxml.php',
-	't3lib_l10n_parser_llphp' => PATH_t3lib . 'l10n/parser/class.t3lib_l10n_parser_llphp.php',
-	't3lib_l10n_parser_llxml' => PATH_t3lib . 'l10n/parser/class.t3lib_l10n_parser_llxml.php',
-	't3lib_l10n_parser_xliff' => PATH_t3lib . 'l10n/parser/class.t3lib_l10n_parser_xliff.php',
-	't3lib_l10n_store' => PATH_t3lib . 'l10n/class.t3lib_l10n_store.php',
-	't3lib_loaddbgroup' => PATH_t3lib . 'class.t3lib_loaddbgroup.php',
-	't3lib_loadmodules' => PATH_t3lib . 'class.t3lib_loadmodules.php',
-	't3lib_localrecordlistgettablehook' => PATH_t3lib . 'interfaces/interface.t3lib_localrecordlistgettablehook.php',
-	't3lib_lock' => PATH_t3lib . 'class.t3lib_lock.php',
-	't3lib_mail_mailer' => PATH_t3lib . 'mail/class.t3lib_mail_mailer.php',
-	't3lib_mail_maileradapter' => PATH_t3lib . 'interfaces/interface.t3lib_mail_maileradapter.php',
-	't3lib_mail_mboxtransport' => PATH_t3lib . 'mail/class.t3lib_mail_mboxtransport.php',
-	't3lib_mail_message' => PATH_t3lib . 'mail/class.t3lib_mail_message.php',
-	't3lib_mail_rfc822addressesparser' => PATH_t3lib . 'mail/class.t3lib_mail_rfc822addressesparser.php',
-	't3lib_mail_swiftmaileradapter' => PATH_t3lib . 'mail/class.t3lib_mail_swiftmaileradapter.php',
-	't3lib_matchcondition_abstract' => PATH_t3lib . 'matchcondition/class.t3lib_matchcondition_abstract.php',
-	't3lib_matchcondition_backend' => PATH_t3lib . 'matchcondition/class.t3lib_matchcondition_backend.php',
-	't3lib_matchcondition_frontend' => PATH_t3lib . 'matchcondition/class.t3lib_matchcondition_frontend.php',
-	't3lib_message_abstractmessage' => PATH_t3lib . 'message/class.t3lib_message_abstractmessage.php',
-	't3lib_message_abstractstandalonemessage' => PATH_t3lib . 'message/class.t3lib_message_abstractstandalonemessage.php',
-	't3lib_message_errorpagemessage' => PATH_t3lib . 'message/class.t3lib_message_errorpagemessage.php',
-	't3lib_modsettings' => PATH_t3lib . 'class.t3lib_modsettings.php',
-	't3lib_pagerenderer' => PATH_t3lib . 'class.t3lib_pagerenderer.php',
-	't3lib_pageselect' => PATH_t3lib . 'class.t3lib_page.php',
-	't3lib_pageselect_getpagehook' => PATH_t3lib . 'interfaces/interface.t3lib_pageselect_getpagehook.php',
-	't3lib_pageselect_getpageoverlayhook' => PATH_t3lib . 'interfaces/interface.t3lib_pageselect_getpageoverlayhook.php',
-	't3lib_pageselect_getrecordoverlayhook' => PATH_t3lib . 'interfaces/interface.t3lib_pageselect_getrecordoverlayhook.php',
-	't3lib_pagetree' => PATH_t3lib . 'class.t3lib_pagetree.php',
-	't3lib_parsehtml' => PATH_t3lib . 'class.t3lib_parsehtml.php',
-	't3lib_parsehtml_proc' => PATH_t3lib . 'class.t3lib_parsehtml_proc.php',
-	't3lib_pdohelper' => PATH_t3lib . 'class.t3lib_pdohelper.php',
-	't3lib_positionmap' => PATH_t3lib . 'class.t3lib_positionmap.php',
-	't3lib_querygenerator' => PATH_t3lib . 'class.t3lib_querygenerator.php',
-	't3lib_readmail' => PATH_t3lib . 'class.t3lib_readmail.php',
-	't3lib_recordlist' => PATH_t3lib . 'class.t3lib_recordlist.php',
-	't3lib_refindex' => PATH_t3lib . 'class.t3lib_refindex.php',
-	't3lib_registry' => PATH_t3lib . 'class.t3lib_registry.php',
-	't3lib_rteapi' => PATH_t3lib . 'class.t3lib_rteapi.php',
-	't3lib_scbase' => PATH_t3lib . 'class.t3lib_scbase.php',
-	't3lib_search_livesearch' => PATH_t3lib . 'search/class.t3lib_search_livesearch.php',
-	't3lib_search_livesearch_queryparser' => PATH_t3lib . 'search/class.t3lib_search_livesearch_queryParser.php',
-	't3lib_singleton' => PATH_t3lib . 'interfaces/interface.t3lib_singleton.php',
-	't3lib_softrefproc' => PATH_t3lib . 'class.t3lib_softrefproc.php',
-	't3lib_spritemanager' => PATH_t3lib . 'class.t3lib_spritemanager.php',
-	't3lib_spritemanager_abstracthandler' => PATH_t3lib . 'spritemanager/class.t3lib_spritemanager_abstracthandler.php',
-	't3lib_spritemanager_simplehandler' => PATH_t3lib . 'spritemanager/class.t3lib_spritemanager_simplehandler.php',
-	't3lib_spritemanager_spritebuildinghandler' => PATH_t3lib . 'spritemanager/class.t3lib_spritemanager_spritebuildinghandler.php',
-	't3lib_spritemanager_spritegenerator' => PATH_t3lib . 'spritemanager/class.t3lib_spritemanager_spritegenerator.php',
-	't3lib_spritemanager_spriteicongenerator' => PATH_t3lib . 'interfaces/interface.t3lib_spritemanager_spriteicongenerator.php',
-	't3lib_sqlparser' => PATH_t3lib . 'class.t3lib_sqlparser.php',
-	't3lib_stdgraphic' => PATH_t3lib . 'class.t3lib_stdgraphic.php',
-	't3lib_svbase' => PATH_t3lib . 'class.t3lib_svbase.php',
-	't3lib_syntaxhl' => PATH_t3lib . 'class.t3lib_syntaxhl.php',
-	't3lib_tceforms' => PATH_t3lib . 'class.t3lib_tceforms.php',
-	't3lib_tceforms_dbfileiconshook' => PATH_t3lib . 'interfaces/interface.t3lib_tceforms_dbfileiconshook.php',
-	't3lib_tceforms_fe' => PATH_t3lib . 'class.t3lib_tceforms_fe.php',
-	't3lib_tceforms_flexforms' => PATH_t3lib . 'tceforms/class.t3lib_tceforms_flexforms.php',
-	't3lib_tceforms_inline' => PATH_t3lib . 'class.t3lib_tceforms_inline.php',
-	't3lib_tceforms_suggest' => PATH_t3lib . 'tceforms/class.t3lib_tceforms_suggest.php',
-	't3lib_tceforms_suggest_defaultreceiver' => PATH_t3lib . 'tceforms/class.t3lib_tceforms_suggest_defaultreceiver.php',
-	't3lib_tceforms_tree' => PATH_t3lib . 'tceforms/class.t3lib_tceforms_tree.php',
-	't3lib_tceforms_valueslider' => PATH_t3lib . 'tceforms/class.t3lib_tceforms_valueslider.php',
-	't3lib_tceformsinlinehook' => PATH_t3lib . 'interfaces/interface.t3lib_tceformsinlinehook.php',
-	't3lib_tcemain' => PATH_t3lib . 'class.t3lib_tcemain.php',
-	't3lib_tcemain_checkmodifyaccesslisthook' => PATH_t3lib . 'interfaces/interface.t3lib_tcemain_checkmodifyaccesslisthook.php',
-	't3lib_tcemain_processuploadhook' => PATH_t3lib . 'interfaces/interface.t3lib_tcemain_processuploadhook.php',
-	't3lib_timetrack' => PATH_t3lib . 'class.t3lib_timetrack.php',
-	't3lib_timetracknull' => PATH_t3lib . 'class.t3lib_timetracknull.php',
-	't3lib_transferdata' => PATH_t3lib . 'class.t3lib_transferdata.php',
-	't3lib_transl8tools' => PATH_t3lib . 'class.t3lib_transl8tools.php',
-	't3lib_tree_abstractdataprovider' => PATH_t3lib . 'tree/class.t3lib_tree_abstractdataprovider.php',
-	't3lib_tree_abstractstateprovider' => PATH_t3lib . 'tree/class.t3lib_tree_abstractstateprovider.php',
-	't3lib_tree_abstracttree' => PATH_t3lib . 'tree/class.t3lib_tree_abstracttree.php',
-	't3lib_tree_comparablenode' => PATH_t3lib . 'interfaces/tree/interface.t3lib_tree_comparablenode.php',
-	't3lib_tree_draggableanddropable' => PATH_t3lib . 'interfaces/tree/interface.t3lib_tree_draggableanddropable.php',
-	't3lib_tree_extdirect_abstractextjstree' => PATH_t3lib . 'tree/extdirect/class.t3lib_tree_extdirect_abstractextjstree.php',
-	't3lib_tree_extdirect_node' => PATH_t3lib . 'tree/extdirect/class.t3lib_tree_extdirect_node.php',
-	't3lib_tree_labeleditable' => PATH_t3lib . 'interfaces/tree/interface.t3lib_tree_labeleditable.php',
-	't3lib_tree_node' => PATH_t3lib . 'tree/class.t3lib_tree_node.php',
-	't3lib_tree_nodecollection' => PATH_t3lib . 'tree/class.t3lib_tree_nodecollection.php',
-	't3lib_tree_pagetree_commands' => PATH_t3lib . 'tree/pagetree/class.t3lib_tree_pagetree_commands.php',
-	't3lib_tree_pagetree_dataprovider' => PATH_t3lib . 'tree/pagetree/class.t3lib_tree_pagetree_dataprovider.php',
-	't3lib_tree_pagetree_extdirect_commands' => PATH_t3lib . 'tree/pagetree/extdirect/class.t3lib_tree_pagetree_extdirect_commands.php',
-	't3lib_tree_pagetree_extdirect_tree' => PATH_t3lib . 'tree/pagetree/extdirect/class.t3lib_tree_pagetree_extdirect_tree.php',
-	't3lib_tree_pagetree_indicator' => PATH_t3lib . 'tree/pagetree/class.t3lib_tree_pagetree_indicator.php',
-	't3lib_tree_pagetree_interfaces_collectionprocessor' => PATH_t3lib . 'tree/pagetree/interfaces/interface.t3lib_tree_pagetree_interfaces_collectionprocessor.php',
-	't3lib_tree_pagetree_interfaces_indicatorprovider' => PATH_t3lib . 'tree/pagetree/interfaces/interface.t3lib_tree_pagetree_interfaces_indicatorprovider.php',
-	't3lib_tree_pagetree_node' => PATH_t3lib . 'tree/pagetree/class.t3lib_tree_pagetree_node.php',
-	't3lib_tree_pagetree_nodecollection' => PATH_t3lib . 'tree/pagetree/class.t3lib_tree_pagetree_nodecollection.php',
-	't3lib_tree_renderer_abstract' => PATH_t3lib . 'tree/renderer/class.t3lib_tree_renderer_abstract.php',
-	't3lib_tree_renderer_extjsjson' => PATH_t3lib . 'tree/renderer/class.t3lib_tree_renderer_extjsjson.php',
-	't3lib_tree_renderer_unorderedlist' => PATH_t3lib . 'tree/renderer/class.t3lib_tree_renderer_unorderedlist.php',
-	't3lib_tree_representationnode' => PATH_t3lib . 'tree/class.t3lib_tree_representationnode.php',
-	't3lib_tree_sortednodecollection' => PATH_t3lib . 'tree/class.t3lib_tree_sortednodecollection.php',
-	't3lib_tree_tca_abstracttcatreedataprovider' => PATH_t3lib . 'tree/tca/class.t3lib_tree_tca_abstracttcatreedataprovider.php',
-	't3lib_tree_tca_databasenode' => PATH_t3lib . 'tree/tca/class.t3lib_tree_tca_databasenode.php',
-	't3lib_tree_tca_databasetreedataprovider' => PATH_t3lib . 'tree/tca/class.t3lib_tree_tca_databasetreedataprovider.php',
-	't3lib_tree_tca_dataproviderfactory' => PATH_t3lib . 'tree/tca/class.t3lib_tree_tca_dataproviderfactory.php',
-	't3lib_tree_tca_extjsarrayrenderer' => PATH_t3lib . 'tree/tca/class.t3lib_tree_tca_extjsarrayrenderer.php',
-	't3lib_tree_tca_tcatree' => PATH_t3lib . 'tree/tca/class.t3lib_tree_tca_tcatree.php',
-	't3lib_treeview' => PATH_t3lib . 'class.t3lib_treeview.php',
-	't3lib_tsfebeuserauth' => PATH_t3lib . 'class.t3lib_tsfebeuserauth.php',
-	't3lib_tsparser' => PATH_t3lib . 'class.t3lib_tsparser.php',
-	't3lib_tsparser_ext' => PATH_t3lib . 'class.t3lib_tsparser_ext.php',
-	't3lib_tsparser_tsconfig' => PATH_t3lib . 'class.t3lib_tsparser_tsconfig.php',
-	't3lib_tsstyleconfig' => PATH_t3lib . 'class.t3lib_tsstyleconfig.php',
-	't3lib_tstemplate' => PATH_t3lib . 'class.t3lib_tstemplate.php',
-	't3lib_userauth' => PATH_t3lib . 'class.t3lib_userauth.php',
-	't3lib_userauthgroup' => PATH_t3lib . 'class.t3lib_userauthgroup.php',
-	't3lib_utility_array' => PATH_t3lib . 'utility/class.t3lib_utility_array.php',
-	't3lib_utility_client' => PATH_t3lib . 'utility/class.t3lib_utility_client.php',
-	't3lib_utility_command' => PATH_t3lib . 'utility/class.t3lib_utility_command.php',
-	't3lib_utility_debug' => PATH_t3lib . 'utility/class.t3lib_utility_debug.php',
-	't3lib_utility_dependency' => PATH_t3lib . 'utility/class.t3lib_utility_dependency.php',
-	't3lib_utility_dependency_callback' => PATH_t3lib . 'utility/dependency/class.t3lib_utility_dependency_callback.php',
-	't3lib_utility_dependency_element' => PATH_t3lib . 'utility/dependency/class.t3lib_utility_dependency_element.php',
-	't3lib_utility_dependency_factory' => PATH_t3lib . 'utility/dependency/class.t3lib_utility_dependency_factory.php',
-	't3lib_utility_dependency_reference' => PATH_t3lib . 'utility/dependency/class.t3lib_utility_dependency_reference.php',
-	't3lib_utility_http' => PATH_t3lib . 'utility/class.t3lib_utility_http.php',
-	't3lib_utility_mail' => PATH_t3lib . 'utility/class.t3lib_utility_mail.php',
-	't3lib_utility_math' => PATH_t3lib . 'utility/class.t3lib_utility_math.php',
-	't3lib_utility_monitor' => PATH_t3lib . 'utility/class.t3lib_utility_monitor.php',
-	't3lib_utility_path' => PATH_t3lib . 'utility/class.t3lib_utility_path.php',
-	't3lib_utility_phpoptions' => PATH_t3lib . 'utility/class.t3lib_utility_phpoptions.php',
-	't3lib_utility_versionnumber' => PATH_t3lib . 'utility/class.t3lib_utility_versionnumber.php',
-	't3lib_xml' => PATH_t3lib . 'class.t3lib_xml.php'
-);
-$typo3Classes = array(
-	'ajaxlogin' => PATH_typo3 . 'classes/class.ajaxlogin.php',
-	'backend_cacheactionshook' => PATH_typo3 . 'interfaces/interface.backend_cacheActionsHook.php',
-	'backend_toolbaritem' => PATH_typo3 . 'interfaces/interface.backend_toolbaritem.php',
-	'bigdoc' => PATH_typo3 . 'template.php',
-	'browse_links' => PATH_typo3 . 'class.browse_links.php',
-	'clearcachemenu' => PATH_typo3 . 'classes/class.clearcachemenu.php',
-	'clickmenu' => PATH_typo3 . 'alt_clickmenu.php',
-	'cms_newcontentelementwizardshook' => PATH_typo3 . 'interfaces/interface.cms_newcontentelementwizarditemshook.php',
-	'ext_posmap_pages' => PATH_typo3 . 'move_el.php',
-	'ext_posmap_tt_content' => PATH_typo3 . 'move_el.php',
-	'ext_tsparser' => PATH_typo3 . 'wizard_tsconfig.php',
-	'filelist' => PATH_typo3 . 'class.file_list.inc',
-	'filelist_editiconhook' => PATH_typo3 . 'interfaces/interface.filelist_editiconshook.php',
-	'filelistfoldertree' => PATH_typo3 . 'class.filelistfoldertree.php',
-	'frontenddoc' => PATH_typo3 . 'template.php',
-	'language' => t3lib_extMgm::extPath('lang') . 'lang.php',
-	'livesearch' => PATH_typo3 . 'classes/class.livesearch.php',
-	'localfoldertree' => PATH_typo3 . 'class.browse_links.php',
-	'localrecordlist' => PATH_typo3 . 'class.db_list_extra.inc',
-	'localrecordlist_actionshook' => PATH_typo3 . 'interfaces/interface.localrecordlist_actionsHook.php',
-	'mediumdoc' => PATH_typo3 . 'template.php',
-	'modulemenu' => PATH_typo3 . 'classes/class.modulemenu.php',
-	'nodoc' => PATH_typo3 . 'template.php',
-	'recordhistory' => PATH_typo3 . 'class.show_rechis.inc',
-	'recordlist' => PATH_typo3 . 'class.db_list.inc',
-	'rtefoldertree' => PATH_typo3 . 'class.browse_links.php',
-	'rtepagetree' => PATH_typo3 . 'class.browse_links.php',
-	'shortcutmenu' => PATH_typo3 . 'classes/class.shortcutmenu.php',
-	'smalldoc' => PATH_typo3 . 'template.php',
-	'tbe_browser_recordlist' => PATH_typo3 . 'class.browse_links.php',
-	'tbe_foldertree' => PATH_typo3 . 'class.browse_links.php',
-	'tbe_pagetree' => PATH_typo3 . 'class.browse_links.php',
-	'template' => PATH_typo3 . 'template.php',
-	'transferdata' => PATH_typo3 . 'show_item.php',
-	'tx_lang_clearcache' => t3lib_extMgm::extPath('lang') . 'hooks/clearcache/class.tx_lang_clearcache.php',
-	'tx_lang_clearcachemenu' => t3lib_extMgm::extPath('lang') . 'hooks/clearcache/class.tx_lang_clearcachemenu.php',
-	'typo3_tcefile' => PATH_typo3 . 'classes/class.typo3_tcefile.php',
-	'typo3ajax' => PATH_typo3 . 'classes/class.typo3ajax.php',
-	'typo3backend' => PATH_typo3 . 'backend.php',
-	'typo3logo' => PATH_typo3 . 'classes/class.typo3logo.php',
-	'webpagetree' => PATH_typo3 . 'class.webpagetree.php',
-	'typo3_modulestorage' => PATH_typo3 . 'classes/ModuleStorage.php',
-	'modulemenu' => PATH_typo3 . 'classes/class.modulemenu.php'
-);
-$tslibClasses = require PATH_typo3 . 'sysext/cms/ext_autoload.php';
-return array_merge($t3libClasses, $typo3Classes, $tslibClasses);
-?>
\ No newline at end of file
diff --git a/typo3/sysext/cms/ext_autoload.php b/typo3/sysext/cms/ext_autoload.php
index 7d6f0c75db5a..11347b228dc4 100644
--- a/typo3/sysext/cms/ext_autoload.php
+++ b/typo3/sysext/cms/ext_autoload.php
@@ -3,79 +3,6 @@
  * Register necessary class names with autoloader
  */
 return array(
-	'tslib_adminpanel' => PATH_tslib . 'class.tslib_adminpanel.php',
-	'tslib_cobj' => PATH_tslib . 'class.tslib_content.php',
-	'tslib_frameset' => PATH_tslib . 'class.tslib_frameset.php',
-	'tslib_tableoffset' => PATH_tslib . 'class.tslib_tableoffset.php',
-	'tslib_controltable' => PATH_tslib . 'class.tslib_controltable.php',
-	'tslib_eidtools' => PATH_tslib . 'class.tslib_eidtools.php',
-	'tslib_fe' => PATH_tslib . 'class.tslib_fe.php',
-	'tslib_fecompression' => PATH_tslib . 'class.tslib_fecompression.php',
-	'tslib_feuserauth' => PATH_tslib . 'class.tslib_feuserauth.php',
-	'tslib_gifbuilder' => PATH_tslib . 'class.tslib_gifbuilder.php',
-	'tslib_menu' => PATH_tslib . 'class.tslib_menu.php',
-	'tslib_tmenu' => PATH_tslib . 'class.tslib_menu.php',
-	'tslib_gmenu' => PATH_tslib . 'class.tslib_menu.php',
-	'tslib_imgmenu' => PATH_tslib . 'class.tslib_menu.php',
-	'tslib_jsmenu' => PATH_tslib . 'class.tslib_menu.php',
-	'tspagegen' => PATH_tslib . 'class.tslib_pagegen.php',
 	'fe_loaddbgroup' => PATH_tslib . 'class.tslib_pagegen.php',
-	'tslib_pibase' => PATH_tslib . 'class.tslib_pibase.php',
-	'tslib_search' => PATH_tslib . 'class.tslib_search.php',
-	'tslib_extdirecteid' => PATH_tslib . 'class.tslib_extdirecteid.php',
-	'sc_tslib_showpic' => PATH_tslib . 'showpic.php',
-	'tx_cms_mediaitems' => PATH_tslib . 'hooks/class.tx_cms_mediaitems.php',
-	'tx_cms_treelistcacheupdate' => PATH_tslib . 'hooks/class.tx_cms_treelistcacheupdate.php',
-	'tx_cms_backendlayout' => PATH_tslib . '../classes/class.tx_cms_backendlayout.php',
-	'tslib_content_cobjgetsinglehook' => PATH_tslib . 'interfaces/interface.tslib_content_cobjgetsinglehook.php',
-	'tslib_menu_filterMenuPagesHook' => PATH_tslib . 'interfaces/interface.tslib_menu_filterMenuPagesHook.php',
-	'tslib_content_getdatahook' => PATH_tslib . 'interfaces/interface.tslib_content_getdatahook.php',
-	'tslib_cobj_getimgresourcehook' => PATH_tslib . 'interfaces/interface.tslib_content_getimgresourcehook.php',
-	'tslib_content_getpublicurlforfilehook' => PATH_tslib . 'interfaces/interface.tslib_content_getPublicUrlForFileHook.php',
-	'tslib_content_postinithook' => PATH_tslib . 'interfaces/interface.tslib_content_postinithook.php',
-	'tslib_content_stdwraphook' => PATH_tslib . 'interfaces/interface.tslib_content_stdwraphook.php',
-	'tslib_content_filelinkhook' => PATH_tslib . 'interfaces/interface.tslib_content_filelinkhook.php',
-	'tslib_adminpanelhook' => PATH_tslib . 'interfaces/interface.tslib_adminPanelHook.php',
-	'user_various' => PATH_tslib . 'media/scripts/example_callfunction.php',
-	'tslib_gmenu_foldout' => PATH_tslib . 'media/scripts/gmenu_foldout.php',
-	'tslib_gmenu_layers' => PATH_tslib . 'media/scripts/gmenu_layers.php',
-	'tslib_tmenu_layers' => PATH_tslib . 'media/scripts/tmenu_layers.php',
-	'tslib_mediawizardprovider' => PATH_tslib . 'interfaces/interface.tslib_mediawizardprovider.php',
-	'tslib_mediawizardcoreprovider' => PATH_tslib . 'class.tslib_mediawizardcoreprovider.php',
-	'tslib_mediawizardmanager' => PATH_tslib . 'class.tslib_mediawizardmanager.php',
-	//content objects
-	'tslib_content_abstract' => PATH_tslib . 'content/class.tslib_content_abstract.php',
-	'tslib_content_case' => PATH_tslib . 'content/class.tslib_content_case.php',
-	'tslib_content_cleargif' => PATH_tslib . 'content/class.tslib_content_cleargif.php',
-	'tslib_content_contentobjectarrayinternal' => PATH_tslib . 'content/class.tslib_content_contentobjectarrayinternal.php',
-	'tslib_content_contentobjectarray' => PATH_tslib . 'content/class.tslib_content_contentobjectarray.php',
-	'tslib_content_columns' => PATH_tslib . 'content/class.tslib_content_columns.php',
-	'tslib_content_content' => PATH_tslib . 'content/class.tslib_content_content.php',
-	'tslib_content_contenttable' => PATH_tslib . 'content/class.tslib_content_contenttable.php',
-	'tslib_content_file' => PATH_tslib . 'content/class.tslib_content_file.php',
-	'tslib_content_files' => PATH_tslib . 'content/class.tslib_content_files.php',
-	'tslib_content_fluidtemplate' => PATH_tslib . 'content/class.tslib_content_fluidtemplate.php',
-	'tslib_content_form' => PATH_tslib . 'content/class.tslib_content_form.php',
-	'tslib_content_hierarchicalmenu' => PATH_tslib . 'content/class.tslib_content_hierarchicalmenu.php',
-	'tslib_content_horizontalruler' => PATH_tslib . 'content/class.tslib_content_horizontalruler.php',
-	'tslib_content_image' => PATH_tslib . 'content/class.tslib_content_image.php',
-	'tslib_content_imageresource' => PATH_tslib . 'content/class.tslib_content_imageresource.php',
-	'tslib_content_imagetext' => PATH_tslib . 'content/class.tslib_content_imagetext.php',
-	'tslib_content_loadregister' => PATH_tslib . 'content/class.tslib_content_loadregister.php',
-	'tslib_content_media' => PATH_tslib . 'content/class.tslib_content_media.php',
-	'tslib_content_multimedia' => PATH_tslib . 'content/class.tslib_content_multimedia.php',
-	'tslib_content_offsettable' => PATH_tslib . 'content/class.tslib_content_offsettable.php',
-	'tslib_content_quicktimeobject' => PATH_tslib . 'content/class.tslib_content_quicktimeobject.php',
-	'tslib_content_records' => PATH_tslib . 'content/class.tslib_content_records.php',
-	'tslib_content_restoreregister' => PATH_tslib . 'content/class.tslib_content_restoreregister.php',
-	'tslib_content_scalablevectorgraphics' => PATH_tslib . 'content/class.tslib_content_scalablevectorgraphics.php',
-	'tslib_content_searchresult' => PATH_tslib . 'content/class.tslib_content_searchresult.php',
-	'tslib_content_shockwaveflashobject' => PATH_tslib . 'content/class.tslib_content_shockwaveflashobject.php',
-	'tslib_content_flowplayer' => PATH_tslib . 'content/class.tslib_content_flowplayer.php',
-	'tslib_content_template' => PATH_tslib . 'content/class.tslib_content_template.php',
-	'tslib_content_text' => PATH_tslib . 'content/class.tslib_content_text.php',
-	'tslib_content_userinternal' => PATH_tslib . 'content/class.tslib_content_userinternal.php',
-	'tslib_content_user' => PATH_tslib . 'content/class.tslib_content_user.php',
-	'tslib_content_editpanel' => PATH_tslib . 'content/class.tslib_content_editpanel.php'
 );
 ?>
\ No newline at end of file
diff --git a/typo3/sysext/core/Classes/Core/ClassLoader.php b/typo3/sysext/core/Classes/Core/ClassLoader.php
index f2faa2f2cb3c..e65f6fd93653 100644
--- a/typo3/sysext/core/Classes/Core/ClassLoader.php
+++ b/typo3/sysext/core/Classes/Core/ClassLoader.php
@@ -308,9 +308,9 @@ class ClassLoader {
 	 * @return array
 	 */
 	static protected function createCoreAndExtensionRegistry() {
-		$classRegistry = require(PATH_t3lib . 'core_autoload.php');
+		$classRegistry = array();
 		// At this point during bootstrap the local configuration is initialized,
-		// extMgm is ready to get the list of enabled extensions
+		// ExtensionManagementUtility is ready to get the list of enabled extensions
 		foreach (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getLoadedExtensionListArray() as $extensionKey) {
 			try {
 				$extensionAutoloadFile = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath($extensionKey, 'ext_autoload.php');
diff --git a/typo3/sysext/core/Migrations/Code/LegacyClassesForIde.php b/typo3/sysext/core/Migrations/Code/LegacyClassesForIde.php
index f3f6a6b92b01..3d329fe7b017 100644
--- a/typo3/sysext/core/Migrations/Code/LegacyClassesForIde.php
+++ b/typo3/sysext/core/Migrations/Code/LegacyClassesForIde.php
@@ -1904,7 +1904,7 @@ class Tx_Extbase_MVC_Controller_Exception_RequiredArgumentMissingException exten
 /**
  * @deprecated since 6.0 will be removed in 7.0
  */
-class Tx_Extbase_MVC_Controller_FlashMessages extends \TYPO3\CMS\Extbase\Mvc\Controller\FlashMessages {}
+class Tx_Extbase_MVC_Controller_FlashMessages extends \TYPO3\CMS\Extbase\Mvc\Controller\FlashMessageContainer {}
 
 /**
  * @deprecated since 6.0 will be removed in 7.0
diff --git a/typo3/sysext/core/ext_autoload.php b/typo3/sysext/core/ext_autoload.php
new file mode 100644
index 000000000000..70a26d261dcc
--- /dev/null
+++ b/typo3/sysext/core/ext_autoload.php
@@ -0,0 +1,19 @@
+<?php
+// DO NOT CHANGE THIS FILE! It is automatically generated by extdeveval::buildAutoloadRegistry.
+// This file was generated on 2012-06-22 14:48
+$t3libClasses = array(
+	't3lib_ajax' => PATH_t3lib . 'class.t3lib_ajax.php',
+	't3lib_formmail' => PATH_t3lib . 'class.t3lib_formmail.php',
+	't3lib_install' => PATH_t3lib . 'class.t3lib_install.php',
+	't3lib_readmail' => PATH_t3lib . 'class.t3lib_readmail.php',
+	't3lib_syntaxhl' => PATH_t3lib . 'class.t3lib_syntaxhl.php',
+	't3lib_xml' => PATH_t3lib . 'class.t3lib_xml.php'
+);
+$typo3Classes = array(
+	'ext_posmap_pages' => PATH_typo3 . 'move_el.php',
+	'ext_posmap_tt_content' => PATH_typo3 . 'move_el.php',
+	'ext_tsparser' => PATH_typo3 . 'wizard_tsconfig.php',
+	'transferdata' => PATH_typo3 . 'show_item.php',
+);
+return array_merge($t3libClasses, $typo3Classes);
+?>
\ No newline at end of file
-- 
GitLab